/*! For license information please see main.13b85065.js.LICENSE.txt */
(()=>{var __webpack_modules__={43677:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});n(61462);const r=n.p+"static/media/image_not_available.988ddda591659dac2c8faa0b13859acf.svg"},41551:(e,t,n)=>{"use strict";n.d(t,{h:()=>l});var r,i,o=n(61462);function a(){return a=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},a.apply(null,arguments)}function s(e,t){let{title:n,titleId:s,...l}=e;return o.createElement("svg",a({width:19,height:18,viewBox:"0 0 19 18",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:t,"aria-labelledby":s},l),n?o.createElement("title",{id:s},n):null,r||(r=o.createElement("rect",{x:.75,width:18,height:18,rx:9,fill:"#762FBE"})),i||(i=o.createElement("path",{d:"M10 6.33333C8.89543 6.33333 8 6.93029 8 7.66667C8 8.40305 8.89543 9 10 9C11.1046 9 12 9.59695 12 10.3333C12 11.0697 11.1046 11.6667 10 11.6667M10 6.33333C10.7403 6.33333 11.3866 6.60147 11.7324 7M10 6.33333V5.66667M10 6.33333L10 11.6667M10 11.6667L10 12.3333M10 11.6667C9.25974 11.6667 8.61339 11.3985 8.26758 11M16 9C16 12.3137 13.3137 15 10 15C6.68629 15 4 12.3137 4 9C4 5.68629 6.68629 3 10 3C13.3137 3 16 5.68629 16 9Z",stroke:"white",strokeLinecap:"round"})))}const l=o.forwardRef(s);n.p},54622:(e,t,n)=>{"use strict";n.d(t,{h:()=>l});var r,i,o=n(61462);function a(){return a=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},a.apply(null,arguments)}function s(e,t){let{title:n,titleId:s,...l}=e;return o.createElement("svg",a({width:19,height:18,viewBox:"0 0 19 18",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:t,"aria-labelledby":s},l),n?o.createElement("title",{id:s},n):null,r||(r=o.createElement("g",{clipPath:"url(#clip0_1401_13591)"},o.createElement("path",{d:"M9.75 18C14.7206 18 18.75 13.9706 18.75 9C18.75 4.02944 14.7206 0 9.75 0C4.77944 0 0.75 4.02944 0.75 9C0.75 13.9706 4.77944 18 9.75 18Z",fill:"#762FBE"}),o.createElement("path",{d:"M13.692 7.59601H11.154V10.134H13.692V7.59601Z",fill:"white"}),o.createElement("path",{d:"M8.616 11.088C8.616 11.61 8.184 12.042 7.662 12.042C7.14 12.042 6.708 11.61 6.708 11.088C6.708 10.566 7.14 10.134 7.662 10.134H8.616V7.59601H7.662C5.736 7.59601 4.17 9.16201 4.17 11.088C4.17 13.014 5.736 14.58 7.662 14.58C9.588 14.58 11.154 13.014 11.154 11.088V10.134H8.616V11.088Z",fill:"white"}),o.createElement("path",{d:"M12.108 6.31803H14.97V3.78003H12.108C10.182 3.78003 8.616 5.34603 8.616 7.27203V7.59603H11.154V7.27203C11.154 6.75003 11.586 6.31803 12.108 6.31803Z",fill:"white"}),o.createElement("path",{d:"M11.154 7.59601H8.616V10.134H11.154V7.59601Z",fill:"#762FBE"}))),i||(i=o.createElement("defs",null,o.createElement("clipPath",{id:"clip0_1401_13591"},o.createElement("rect",{width:18,height:18,fill:"white",transform:"translate(0.75)"})))))}const l=o.forwardRef(s);n.p},42777:(e,t,n)=>{"use strict";n.d(t,{h:()=>a});var r=n(61462);function i(){return i=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},i.apply(null,arguments)}function o(e,t){let{title:n,titleId:o,...a}=e;return r.createElement("svg",i({xmlns:"http://www.w3.org/2000/svg",xmlSpace:"preserve",id:"svg32",x:0,y:0,style:{enableBackground:"new 0 0 256 256"},viewBox:"0 0 256 256",ref:t,"aria-labelledby":o},a),n?r.createElement("title",{id:o},n):null,r.createElement("g",{id:"g43",transform:"scale(2.56)"},r.createElement("circle",{id:"circle20",cx:50,cy:50,r:50,style:{fill:"#00ef8b"}}),r.createElement("path",{id:"rect22",d:"M57.8 42.2h14.1v14.1H57.8z",style:{fill:"white"}}),r.createElement("path",{id:"path24",d:"M43.7 61.6c0 2.9-2.4 5.3-5.3 5.3s-5.3-2.4-5.3-5.3 2.4-5.3 5.3-5.3h5.3V42.2h-5.3C27.7 42.2 19 50.9 19 61.6S27.7 81 38.4 81s19.4-8.7 19.4-19.4v-5.3H43.7v5.3z",style:{fill:"white"}}),r.createElement("path",{id:"path26",d:"M63.1 35.1H79V21H63.1c-10.7 0-19.4 8.7-19.4 19.4v1.8h14.1v-1.8c0-2.9 2.4-5.3 5.3-5.3z",style:{fill:"white"}}),r.createElement("path",{id:"polygon28",d:"M57.8 42.2H43.7v14.1h14.1z",style:{fill:"#16ff99"}})))}const a=r.forwardRef(o);n.p},83170:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});n(61462);const r=n.p+"static/media/new_fallback_image.756db11552689ed90e938269ce4485c4.svg"},67413:(e,t,n)=>{"use strict";n.d(t,{dG:()=>nh,Bo:()=>z,M2:()=>s,VR:()=>c,KE:()=>Ih,$d:()=>K,ez:()=>Rt,$z:()=>It,ZJ:()=>kf,AP:()=>yg,m9:()=>Gf,Ol:()=>M,aE:()=>ih,cs:()=>G,FS:()=>J,GM:()=>gr,Al:()=>pe,Di:()=>Z,or:()=>Y,Qw:()=>rh});var r={};n.r(r),n.d(r,{attentionMarkers:()=>Fl,contentInitial:()=>El,disable:()=>Nl,document:()=>xl,flow:()=>Tl,flowInitial:()=>_l,insideSpan:()=>Pl,string:()=>Sl,text:()=>kl});var i=n(61462),o=n(33898),a=n(99334);const s=e=>{let{text:t,variant:n,loading:r=!1,disabled:i=!1,btnSize:s="large",onClick:l,bgColor:c="primary",type:u,className:d}=e;return(0,a.jsx)("button",{type:u,onClick:i?void 0:l,disabled:i,className:(0,o.cn)("px-6 text-black rounded-lg shadow-lg uppercase font-black whitespace-nowrap bg-primary",{"bg-red-500":"danger"===c,"bg-white":"white"===c,"capitalize p-0 font-medium text-base bg-transparent text-primary shadow-none hover:underline hover:shadow-none":"tertiary"===n,"hover-button":"primary"===c&&!i&&"tertiary"!==n,"hover-danger-button":"danger"===c&&!i,"hover-white-button":"white"===c&&!i,"opacity-50 cursor-not-allowed no-shadow":i,"py-2":"small"===s,"py-3":"large"===s,"text-base bg-primary shadow-flowty-btn-primary":"primary"===n,"text-opacity-50":r,"text-xs":"small"===s&&"primary"===n,"w-full text-sm font-extrabold shadow-flowty-btn-secondary":"secondary"===n},d),children:t})};var l=n(98860);const c=e=>{let{id:t,name:n,label:r,disabled:i=!1,checkboxSize:s="small",isError:c=!1,errorMessage:u="",className:d=""}=e;const[f]=(0,l.Mt)({name:n}),h=f.value;return(0,a.jsx)("label",{className:"font-montserrat flex items-center max-w-md gap-[8px] text-[12px] font-[400] leading-[12px] text-neutral-700 hover:text-white focus:text-white cursor-pointer",htmlFor:t,children:(0,a.jsxs)("div",{className:"flex flex-col gap-[4px]",children:[c&&!h&&(0,a.jsx)("span",{className:"text-[#FF6969] text-base h-[8px] w-[4px]",children:"*"}),(0,a.jsxs)("div",{className:"flex items-center gap-2",children:[(0,a.jsx)(l.D0,{role:"checkbox",type:"checkbox",id:t,name:n,disabled:i,className:"hidden","data-testid":n}),(0,a.jsx)("div",{className:(0,o.cn)("text-black flex justify-center rounded-[4px] items-center border focus:border-none cursor-pointer",{"bg-primary":h,"bg-transparent":!h&&"small"===s,"bg-white":!h&&"medium"===s,"border-neutral-300  hover:border-neutral-300":i,"border-neutral-300  hover:border-neutral-500":"medium"===s,"border-none":h,"border-white hover:border-neutral-700":"small"===s,"h-[1.25rem] w-[1.25rem]":"small"===s,"h-[1.5rem] w-[1.5rem]":"medium"===s}),children:h&&(0,a.jsx)("svg",{width:"16",height:"16",viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:(0,a.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M13.3657 4.23431C13.6781 4.54673 13.6781 5.05327 13.3657 5.36569L6.96571 11.7657C6.65329 12.0781 6.14676 12.0781 5.83434 11.7657L2.63434 8.56569C2.32192 8.25327 2.32192 7.74673 2.63434 7.43431C2.94676 7.1219 3.45329 7.1219 3.76571 7.43431L6.40002 10.0686L12.2343 4.23431C12.5468 3.9219 13.0533 3.9219 13.3657 4.23431Z",fill:"#031021"})})}),(0,a.jsx)("span",{className:"".concat(i?"text-neutral-300":"text-white"," w-fit ").concat(d),children:r})]}),c&&!h&&u&&(0,a.jsxs)("div",{className:"flex items-center gap-1",children:[(0,a.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"18",height:"18",viewBox:"0 0 18 18",fill:"none",children:(0,a.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M7.43086 2.78911C8.11901 1.56574 9.88039 1.56574 10.5685 2.78911L15.5908 11.7176C16.2657 12.9175 15.3987 14.4001 14.022 14.4001H3.97743C2.60074 14.4001 1.73365 12.9175 2.40859 11.7176L7.43086 2.78911ZM9.89962 11.7002C9.89962 12.1972 9.49668 12.6002 8.99962 12.6002C8.50257 12.6002 8.09962 12.1972 8.09962 11.7002C8.09962 11.2031 8.50257 10.8002 8.99962 10.8002C9.49668 10.8002 9.89962 11.2031 9.89962 11.7002ZM8.99962 4.50017C8.50257 4.50017 8.09962 4.90311 8.09962 5.40017V8.10017C8.09962 8.59723 8.50257 9.00017 8.99962 9.00017C9.49668 9.00017 9.89962 8.59723 9.89962 8.10017V5.40017C9.89962 4.90311 9.49668 4.50017 8.99962 4.50017Z",fill:"#FF6969"})}),(0,a.jsx)("span",{className:"text-[#FF6969] font-normal text-xs",children:u})]})]})})};var u,d=n(82995);function f(e,t,n){var r=this,o=(0,i.useRef)(null),a=(0,i.useRef)(0),s=(0,i.useRef)(null),l=(0,i.useRef)([]),c=(0,i.useRef)(),u=(0,i.useRef)(),d=(0,i.useRef)(e),f=(0,i.useRef)(!0);(0,i.useEffect)((function(){d.current=e}),[e]);var h=!t&&0!==t&&"undefined"!=typeof window;if("function"!=typeof e)throw new TypeError("Expected a function");t=+t||0;var p=!!(n=n||{}).leading,m=!("trailing"in n)||!!n.trailing,g="maxWait"in n,v=g?Math.max(+n.maxWait||0,t):null;(0,i.useEffect)((function(){return f.current=!0,function(){f.current=!1}}),[]);var y=(0,i.useMemo)((function(){var e=function(e){var t=l.current,n=c.current;return l.current=c.current=null,a.current=e,u.current=d.current.apply(n,t)},n=function(e,t){h&&cancelAnimationFrame(s.current),s.current=h?requestAnimationFrame(e):setTimeout(e,t)},i=function(e){if(!f.current)return!1;var n=e-o.current;return!o.current||n>=t||n<0||g&&e-a.current>=v},y=function(t){return s.current=null,m&&l.current?e(t):(l.current=c.current=null,u.current)},b=function e(){var r=Date.now();if(i(r))return y(r);if(f.current){var s=t-(r-o.current),l=g?Math.min(s,v-(r-a.current)):s;n(e,l)}},w=function(){var d=Date.now(),h=i(d);if(l.current=[].slice.call(arguments),c.current=r,o.current=d,h){if(!s.current&&f.current)return a.current=o.current,n(b,t),p?e(o.current):u.current;if(g)return n(b,t),e(o.current)}return s.current||n(b,t),u.current};return w.cancel=function(){s.current&&(h?cancelAnimationFrame(s.current):clearTimeout(s.current)),a.current=0,l.current=o.current=c.current=s.current=null},w.isPending=function(){return!!s.current},w.flush=function(){return s.current?y(Date.now()):u.current},w}),[p,g,t,v,m,h]);return y}function h(){return h=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},h.apply(null,arguments)}function p(e,t){let{title:n,titleId:r,...o}=e;return i.createElement("svg",h({width:20,height:20,viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:t,"aria-labelledby":r},o),n?i.createElement("title",{id:r},n):null,u||(u=i.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M14.3257 12.8986L19.7057 18.2786C19.8948 18.4679 20.001 18.7245 20.0009 18.992C20.0008 19.2595 19.8945 19.516 19.7052 19.7051C19.516 19.8942 19.2594 20.0004 18.9919 20.0003C18.7244 20.0002 18.4678 19.8939 18.2787 19.7046L12.8987 14.3246C11.2905 15.5703 9.26802 16.1565 7.24287 15.964C5.21772 15.7714 3.34198 14.8147 1.99723 13.2882C0.652477 11.7618 -0.0602651 9.78044 0.00399633 7.74717C0.0682577 5.7139 0.904695 3.78148 2.34315 2.34303C3.7816 0.904573 5.71402 0.0681356 7.74729 0.00387426C9.78056 -0.0603871 11.7619 0.652355 13.2884 1.9971C14.8148 3.34185 15.7716 5.2176 15.9641 7.24275C16.1566 9.2679 15.5704 11.2903 14.3247 12.8986H14.3257ZM8.00074 13.9996C9.59204 13.9996 11.1182 13.3675 12.2434 12.2423C13.3686 11.117 14.0007 9.59092 14.0007 7.99962C14.0007 6.40832 13.3686 4.8822 12.2434 3.75698C11.1182 2.63176 9.59204 1.99962 8.00074 1.99962C6.40944 1.99962 4.88332 2.63176 3.7581 3.75698C2.63289 4.8822 2.00074 6.40832 2.00074 7.99962C2.00074 9.59092 2.63289 11.117 3.7581 12.2423C4.88332 13.3675 6.40944 13.9996 8.00074 13.9996Z",fill:"#04E5A3"})))}const m=i.forwardRef(p);n.p;var g;function v(){return v=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},v.apply(null,arguments)}function y(e,t){let{title:n,titleId:r,...o}=e;return i.createElement("svg",v({width:20,height:20,viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg",ref:t,"aria-labelledby":r},o),n?i.createElement("title",{id:r},n):null,g||(g=i.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M14.3257 12.8987L19.7057 18.2787C19.8948 18.4679 20.001 18.7245 20.0009 18.992C20.0008 19.2595 19.8945 19.5161 19.7052 19.7052C19.516 19.8943 19.2594 20.0004 18.9919 20.0003C18.7244 20.0002 18.4678 19.8939 18.2787 19.7047L12.8987 14.3247C11.2905 15.5703 9.26802 16.1565 7.24287 15.964C5.21772 15.7715 3.34198 14.8147 1.99723 13.2883C0.652477 11.7618 -0.0602651 9.78047 0.00399633 7.7472C0.0682577 5.71393 0.904695 3.78151 2.34315 2.34306C3.7816 0.904603 5.71402 0.0681662 7.74729 0.00390477C9.78056 -0.0603566 11.7619 0.652385 13.2884 1.99713C14.8148 3.34188 15.7716 5.21763 15.9641 7.24278C16.1566 9.26793 15.5704 11.2904 14.3247 12.8987H14.3257ZM8.00074 13.9997C9.59204 13.9997 11.1182 13.3675 12.2434 12.2423C13.3686 11.1171 14.0007 9.59095 14.0007 7.99965C14.0007 6.40835 13.3686 4.88223 12.2434 3.75701C11.1182 2.63179 9.59204 1.99965 8.00074 1.99965C6.40944 1.99965 4.88332 2.63179 3.7581 3.75701C2.63289 4.88223 2.00074 6.40835 2.00074 7.99965C2.00074 9.59095 2.63289 11.1171 3.7581 12.2423C4.88332 13.3675 6.40944 13.9997 8.00074 13.9997Z",fill:"#6C757D"})))}const b=i.forwardRef(y),w=(n.p,e=>{const[t,n]=(0,i.useState)(e.value),[r,s]=(0,i.useState)(!1);(0,i.useEffect)((()=>{n(e.value)}),[e.value]);const l=f((t=>{e.onChange(t)}),e.debounceTime);return(0,a.jsx)(a.Fragment,{children:(0,a.jsxs)("div",{className:"w-full",children:[(0,a.jsx)("label",{htmlFor:"search",className:"sr-only block text-sm leading-6 text-[#6C757D]",children:e.labelText}),(0,a.jsxs)("div",{className:"relative flex w-full items-center rounded-md shadow-sm",children:[(0,a.jsx)("div",{className:"pointer-events-none absolute inset-y-0 left-0 flex items-center pl-[24px]",children:r?(0,a.jsx)(m,{}):(0,a.jsx)(b,{})}),e.isMobile?(0,a.jsx)(d.A,{onClick:e.onClear,className:"absolute right-[24px] w-[1.5rem] h-[1.5rem] cursor-pointer"}):null,(0,a.jsx)("input",{onBlur:()=>{s(!1),e.onBlur&&e.onBlur()},onKeyDown:e=>{"Enter"===e.key&&l(t)},type:"text",name:"search",id:"search",onFocus:()=>{s(!0),e.onFocus&&e.onFocus()},className:(0,o.cn)("flex border-[1px] border-[#6c757d40] truncate placeholder:truncate !h-[40px] w-full text-[0.875rem] h-[2.5rem] text-sm leading-6 font-montserrat font-normal rounded-[6px] bg-[#e1e1e114] bg-opacity-50 py-[0.375rem] pl-[3.75rem] text-white placeholder:text-gray-400 placeholder:text-[0.875rem] placeholder:font-[400] hover:bg-[#ffffff14] outline-none focus:bg-[#ffffff14] active:bg-[#ffffff14] sm:text-sm sm:leading-6",{"border-[1px] border-primary":r}),onChange:e=>{const t=e.target.value;n(t),l(t)},disabled:e.disabled,maxLength:e.maxLength,autoFocus:e.autoFocus,value:t,placeholder:e.placeholder,autoComplete:"off"})]})]})})}),C=()=>(0,a.jsxs)("svg",{width:"158",height:"132",viewBox:"0 0 158 132",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[(0,a.jsx)("path",{d:"M78.9404 132C115.389 132 144.94 102.449 144.94 66C144.94 29.5515 115.389 0 78.9404 0C42.4919 0 12.9404 29.5515 12.9404 66C12.9404 102.449 42.4919 132 78.9404 132Z",fill:"#6C757D",fillOpacity:"0.4"}),(0,a.jsx)("path",{d:"M105.088 19.008H54.1906C49.3305 19.008 45.3906 22.9479 45.3906 27.808V95.4745C45.3906 100.335 49.3305 104.274 54.1906 104.274H105.088C109.948 104.274 113.888 100.335 113.888 95.4745V27.808C113.888 22.9479 109.948 19.008 105.088 19.008Z",fill:"#F8F9FA",fillOpacity:"0.14"}),(0,a.jsx)("path",{d:"M54.1354 91.168H103.745C105.236 91.168 106.44 92.3725 106.44 93.863C106.44 95.3535 105.236 96.558 103.745 96.558H54.1354C52.6449 96.558 51.4404 95.3535 51.4404 93.863C51.4404 92.3725 52.6449 91.168 54.1354 91.168Z",fill:"#D5D5D5"}),(0,a.jsx)("path",{d:"M154.923 9.58099H121.879C120.339 9.58099 119.091 10.8955 119.091 12.5125V28.8585C119.091 30.481 120.339 31.7955 121.879 31.7955H154.923C156.463 31.7955 157.712 30.481 157.712 28.8585V12.5125C157.712 10.89 156.463 9.58099 154.923 9.58099Z",fill:"#575A5D"}),(0,a.jsxs)("g",{opacity:"0.7",children:[(0,a.jsx)("path",{d:"M84.5994 46.9151L86.5805 38H71.722C66.4919 38.9509 63.5994 44.0755 62.807 46.5189L54.2881 79.6038H64.59L68.3541 64.5472H75.4862L77.4673 55.2358H70.7315C72.5145 48.8962 73.1088 46.9151 74.2975 46.9151H84.5994Z",fill:"white"}),(0,a.jsx)("path",{d:"M78.2599 75.6414C78.2599 78.0486 76.3086 79.9999 73.9015 79.9999C71.4943 79.9999 69.543 78.0486 69.543 75.6414C69.543 73.2343 71.4943 71.283 73.9015 71.283C76.3086 71.283 78.2599 73.2343 78.2599 75.6414Z",fill:"#B3BBBE"}),(0,a.jsx)("path",{d:"M89.5519 75.6414C89.5519 78.0486 87.6006 79.9999 85.1935 79.9999C82.7863 79.9999 80.835 78.0486 80.835 75.6414C80.835 73.2343 82.7863 71.283 85.1935 71.283C87.6006 71.283 89.5519 73.2343 89.5519 75.6414Z",fill:"#B3BBBE"}),(0,a.jsx)("path",{d:"M100.845 75.6414C100.845 78.0486 98.8935 79.9999 96.4864 79.9999C94.0793 79.9999 92.1279 78.0486 92.1279 75.6414C92.1279 73.2343 94.0793 71.283 96.4864 71.283C98.8935 71.283 100.845 73.2343 100.845 75.6414Z",fill:"#B3BBBE"})]}),(0,a.jsx)("path",{d:"M127.341 24.2C129.162 24.2 130.641 22.7205 130.641 20.9C130.641 19.0795 129.162 17.6 127.341 17.6C125.521 17.6 124.041 19.0795 124.041 20.9C124.041 22.7205 125.521 24.2 127.341 24.2Z",fill:"#989EA1"}),(0,a.jsx)("path",{d:"M138.34 17.6H149.34C151.161 17.6 152.64 19.0795 152.64 20.9C152.64 22.7205 151.161 24.2 149.34 24.2H138.34C136.52 24.2 135.04 22.7205 135.04 20.9C135.04 19.0795 136.52 17.6 138.34 17.6Z",fill:"#D5D5D5"}),(0,a.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M98.2513 108.108C105.335 108.108 111.919 105.963 117.391 102.294L139.776 123.662L147.894 114.246L126.296 93.6265C130.283 88.011 132.632 81.147 132.632 73.7385C132.632 54.7525 117.243 39.3635 98.2568 39.3635C79.2708 39.3635 63.8818 54.7525 63.8818 73.7385C63.8818 92.7245 79.2708 108.113 98.2568 108.113L98.2513 108.108ZM127.572 73.733C127.572 89.804 114.542 102.833 98.4713 102.833C82.4003 102.833 69.3708 89.804 69.3708 73.733C69.3708 57.662 82.4003 44.6325 98.4713 44.6325C114.542 44.6325 127.572 57.662 127.572 73.733Z",fill:"#BEFFEC"}),(0,a.jsx)("path",{d:"M103.647 73.7L110.902 66.473C111.584 65.758 111.952 64.8065 111.941 63.822C111.93 62.8375 111.529 61.9025 110.83 61.204C110.132 60.511 109.186 60.1095 108.196 60.0985C107.206 60.0875 106.249 60.456 105.528 61.1325L98.2573 68.3595L91.0028 61.1325C90.6563 60.764 90.2328 60.4725 89.7708 60.269C89.3033 60.0655 88.8028 59.9555 88.2968 59.95C87.7908 59.9445 87.2848 60.038 86.8118 60.225C86.3388 60.4175 85.9153 60.698 85.5523 61.0555C85.1948 61.413 84.9088 61.8365 84.7163 62.304C84.5238 62.7715 84.4303 63.272 84.4358 63.778C84.4413 64.284 84.5513 64.779 84.7548 65.2465C84.9583 65.7085 85.2553 66.1265 85.6238 66.473L92.8893 73.7L85.6238 80.927C85.2553 81.2735 84.9583 81.6915 84.7548 82.1535C84.5513 82.6155 84.4413 83.116 84.4358 83.622C84.4303 84.128 84.5238 84.6285 84.7163 85.096C84.9088 85.5635 85.1893 85.987 85.5523 86.3445C85.9098 86.702 86.3388 86.9825 86.8118 87.175C87.2848 87.3675 87.7853 87.461 88.2968 87.45C88.8083 87.439 89.3088 87.3345 89.7708 87.131C90.2383 86.9275 90.6563 86.636 91.0028 86.2675L98.2738 79.0405L105.545 86.2675C106.271 86.9 107.211 87.241 108.179 87.208C109.147 87.175 110.066 86.779 110.748 86.1025C111.43 85.4205 111.826 84.5075 111.853 83.545C111.881 82.5825 111.54 81.6475 110.896 80.927L103.642 73.7H103.647Z",fill:"#BEFFEC"}),(0,a.jsx)("path",{d:"M139.771 123.662L147.888 114.24L149.109 115.406C150.297 116.539 151.007 118.118 151.084 119.806C151.161 121.489 150.6 123.139 149.528 124.388C148.45 125.636 146.948 126.384 145.347 126.467C143.747 126.549 142.179 125.961 140.997 124.828L139.776 123.662H139.771Z",fill:"#BEFFEC"}),(0,a.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M27.4114 34.1935C27.4004 33.407 27.3014 32.6205 27.1089 31.823C26.4159 29.029 23.3414 27.236 20.0634 26.8125C16.7854 26.389 13.3809 27.3515 12.0664 29.7825C11.3129 31.174 11.2139 32.373 11.5164 33.3795C11.8244 34.386 12.5449 35.2165 13.5294 35.8655C16.2739 37.675 21.0754 38.0435 23.2699 37.2845C24.2819 36.9325 25.2719 36.5145 26.2399 36.0305C25.6899 39.193 23.6329 42.185 20.8939 44.88C14.9319 50.743 5.68641 55.1925 0.648407 56.8315C0.378907 56.9195 0.224906 57.2165 0.312906 57.5025C0.395406 57.783 0.686905 57.9425 0.956405 57.8545C6.09341 56.188 15.5204 51.6395 21.5979 45.661C24.7384 42.57 26.9769 39.094 27.3564 35.442C34.4514 31.482 40.2814 24.2935 45.2644 18.249C45.4514 18.029 45.4239 17.688 45.2094 17.4955C44.9949 17.303 44.6704 17.325 44.4834 17.5505C39.7039 23.353 34.1544 30.25 27.4114 34.1935ZM26.3829 34.771C26.4214 33.891 26.3389 32.9945 26.1134 32.0925C25.5139 29.6725 22.7749 28.2425 19.9369 27.8795C18.1989 27.654 16.4114 27.841 15.0089 28.4955C14.1289 28.908 13.4029 29.502 12.9629 30.316C12.3909 31.3775 12.2644 32.2905 12.5009 33.0605C12.7374 33.836 13.3204 34.463 14.0849 34.9635C16.5874 36.6135 20.9599 36.96 22.9564 36.2725C24.1334 35.8655 25.2774 35.3595 26.3884 34.771H26.3829Z",fill:"#BDBDBD"}),(0,a.jsx)("path",{d:"M153.191 88.55C155.013 88.55 156.491 87.0726 156.491 85.25C156.491 83.4275 155.013 81.95 153.191 81.95C151.368 81.95 149.891 83.4275 149.891 85.25C149.891 87.0726 151.368 88.55 153.191 88.55Z",fill:"#E3E3E3"}),(0,a.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M28.5492 108.015C29.1377 107.795 29.7592 107.503 30.2377 107.074C30.8042 106.568 31.0352 105.919 31.1892 105.237C31.3872 104.357 31.4697 103.422 31.7117 102.542C31.7997 102.212 31.9702 102.091 32.0472 102.036C32.2342 101.898 32.4212 101.86 32.5972 101.877C32.8062 101.893 33.0977 101.975 33.2847 102.349C33.3122 102.404 33.3452 102.482 33.3727 102.597C33.3892 102.68 33.4002 102.932 33.4222 103.037C33.4662 103.295 33.5047 103.554 33.5432 103.812C33.6642 104.676 33.7302 105.407 34.1097 106.199C34.6212 107.277 35.1327 107.932 35.8312 108.223C36.5022 108.504 37.3107 108.454 38.3392 108.229C38.4382 108.201 38.5317 108.185 38.6307 108.163C39.0817 108.08 39.5162 108.394 39.6042 108.867C39.6922 109.34 39.4062 109.802 38.9552 109.906C38.8617 109.928 38.7682 109.95 38.6802 109.967C37.2887 110.33 35.6827 111.622 34.7477 112.75C34.4617 113.096 34.0382 114.075 33.6092 114.697C33.2902 115.153 32.9327 115.456 32.6357 115.566C32.4322 115.637 32.2672 115.626 32.1242 115.588C31.9207 115.533 31.7502 115.417 31.6237 115.236C31.5522 115.137 31.4862 114.999 31.4587 114.829C31.4422 114.746 31.4422 114.537 31.4422 114.438C31.3542 114.119 31.2497 113.811 31.1672 113.492C30.9802 112.728 30.6172 112.244 30.1827 111.606C29.7757 111.007 29.3412 110.632 28.6977 110.33C28.6152 110.308 27.9442 110.137 27.7077 110.038C27.3612 109.895 27.1962 109.648 27.1357 109.516C27.0312 109.296 27.0257 109.098 27.0422 108.938C27.0697 108.696 27.1742 108.493 27.3557 108.328C27.4657 108.223 27.6362 108.124 27.8617 108.075C28.0377 108.036 28.4942 108.015 28.5602 108.015H28.5492ZM32.4927 106.771C32.5257 106.843 32.5587 106.92 32.5917 106.991C33.3397 108.57 34.1812 109.45 35.1987 109.873L35.2317 109.89C34.5497 110.423 33.9337 111.018 33.4607 111.59C33.2682 111.826 33.0097 112.315 32.7292 112.816C32.4762 111.952 32.0637 111.342 31.5467 110.577C31.1507 109.994 30.7327 109.555 30.2212 109.197C30.6172 108.983 30.9967 108.729 31.3267 108.438C31.8767 107.948 32.2397 107.387 32.4872 106.771H32.4927Z",fill:"#CCC6D9"})]}),A=()=>{const e=localStorage.getItem("recentSearches");if("null"===e)return[];{const t=JSON.parse(null!==e&&void 0!==e?e:"[]").map((e=>JSON.stringify(e))),n=new Set(t),r=Array.from(n).map((e=>JSON.parse(e)));return r}},x=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:5;const n=localStorage.getItem("recentSearches"),r=JSON.parse(n||"[]");r.unshift(e),r.length>t&&(r.length=t),localStorage.setItem("recentSearches",JSON.stringify(r))};var E,_,T=n(10514);function S(){return S=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},S.apply(null,arguments)}function k(e,t){let{title:n,titleId:r,...o}=e;return i.createElement("svg",S({width:20,height:20,viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:t,"aria-labelledby":r},o),n?i.createElement("title",{id:r},n):null,E||(E=i.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M6.26701 3.45496C6.91008 3.40364 7.52057 3.15077 8.01158 2.73234C9.15738 1.75589 10.8426 1.75589 11.9884 2.73234C12.4794 3.15077 13.0899 3.40364 13.733 3.45496C15.2336 3.57471 16.4253 4.76636 16.545 6.26701C16.5964 6.91008 16.8492 7.52057 17.2677 8.01158C18.2441 9.15738 18.2441 10.8426 17.2677 11.9884C16.8492 12.4794 16.5964 13.0899 16.545 13.733C16.4253 15.2336 15.2336 16.4253 13.733 16.545C13.0899 16.5964 12.4794 16.8492 11.9884 17.2677C10.8426 18.2441 9.15738 18.2441 8.01158 17.2677C7.52057 16.8492 6.91008 16.5964 6.26701 16.545C4.76636 16.4253 3.57471 15.2336 3.45496 13.733C3.40364 13.0899 3.15077 12.4794 2.73234 11.9884C1.75589 10.8426 1.75589 9.15738 2.73234 8.01158C3.15077 7.52057 3.40364 6.91008 3.45496 6.26701C3.57471 4.76636 4.76636 3.57471 6.26701 3.45496ZM13.7071 8.70711C14.0976 8.31658 14.0976 7.68342 13.7071 7.29289C13.3166 6.90237 12.6834 6.90237 12.2929 7.29289L9 10.5858L7.70711 9.29289C7.31658 8.90237 6.68342 8.90237 6.29289 9.29289C5.90237 9.68342 5.90237 10.3166 6.29289 10.7071L8.29289 12.7071C8.68342 13.0976 9.31658 13.0976 9.70711 12.7071L13.7071 8.70711Z",fill:"url(#paint0_angular_4665_441)"})),_||(_=i.createElement("defs",null,i.createElement("radialGradient",{id:"paint0_angular_4665_441",cx:0,cy:0,r:1,gradientUnits:"userSpaceOnUse",gradientTransform:"translate(10 10) rotate(90) scale(8)"},i.createElement("stop",{offset:.255208,stopColor:"#04E5A3"}),i.createElement("stop",{offset:1,stopColor:"#04E5A3",stopOpacity:.47})))))}const P=i.forwardRef(k);n.p;var F;function N(){return N=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},N.apply(null,arguments)}function I(e,t){let{title:n,titleId:r,...o}=e;return i.createElement("svg",N({width:18,height:16,viewBox:"0 0 18 16",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:t,"aria-labelledby":r},o),n?i.createElement("title",{id:r},n):null,F||(F=i.createElement("path",{d:"M9.77734 8H11.5548C12.0455 8 12.4433 8.39445 12.4433 8.88867C12.4433 9.37947 12.049 9.77734 11.5548 9.77734H8.8885C8.6445 9.77734 8.42348 9.67981 8.26291 9.52099C8.09945 9.35678 8 9.13669 8 8.89686V5.3258C8 4.83953 8.39445 4.44533 8.88867 4.44533C9.37947 4.44533 9.77734 4.84609 9.77734 5.3258V8ZM1.8662 5.13878C2.7527 2.8302 4.69407 0.963519 7.26548 0.274511C11.5322 -0.86874 15.9178 1.66329 17.061 5.92996C18.2043 10.1966 15.6722 14.5822 11.4056 15.7255C7.13889 16.8687 2.75328 14.3367 1.61003 10.07L3.32681 9.61003C4.216 12.9286 7.62703 14.8979 10.9455 14.0087C14.2641 13.1195 16.2334 9.70849 15.3442 6.38997C14.455 3.07145 11.044 1.10209 7.72549 1.99129C5.62718 2.55353 4.06828 4.12401 3.43035 6.04184L5.44196 7.20324L1.15002 8.35326L0 4.06132L1.8662 5.13878Z",fill:"#6C757D"})))}const D=i.forwardRef(I),R=(n.p,e=>{var t;let{result:n,isRecent:r}=e;const o=n,s=(0,i.useMemo)((()=>{var e;return"TopShot"===o.name?"NBA Top Shot":(null===o||void 0===o||null===(e=o.collectionDisplay)||void 0===e?void 0:e.name)||(null===o||void 0===o?void 0:o.name)}),[o.name]);return(0,a.jsxs)("div",{className:"p-[12px] flex items-center gap-[14px] hover:bg-[#6C757D40] hover:bg-opacity-20 w-full",children:[r&&(0,a.jsx)(D,{width:"24",height:"24"}),(0,a.jsx)("img",{src:(0,T.getSquareImage)(null!==(t=o.name)&&void 0!==t?t:"",o),className:"w-[34px] h-[34px] flex-shrink-0 rounded-[6px]",alt:"Collection's logo"}),(0,a.jsxs)("div",{className:"flex items-center gap-[8px] overflow-hidden w-full",children:[(0,a.jsx)("span",{className:"text-[14px] text-[#F8F9FA] font-[600] truncate w-full",children:s}),o.isNFTCatalog&&(0,a.jsx)(P,{})]})]})}),O=e=>{let{searchResults:t,onMouseEnter:n,onMouseLeave:r}=e;return(0,a.jsxs)("div",{onMouseEnter:n,onMouseLeave:r,className:"flex rounded-[6px] searchResultsBackground flex-col p-[4px] gap-[14px] items-end",children:[(0,a.jsxs)("div",{className:"flex flex-col items-center justify-center w-full",children:[(0,a.jsx)("div",{className:"pb-[8px] pt-[12px]",children:(0,a.jsx)(C,{})}),(0,a.jsx)("span",{className:"text-[12px] pt-2 font-montserrat font-[400] text-[#ADB5BD]",children:"You can only search for NFT collections"})]}),(0,a.jsx)("div",{className:"gradient-bg-search w-full h-[1px] my-[4px]"}),(0,a.jsxs)("div",{className:"flex flex-col items-start justify-center w-full",children:[(0,a.jsx)("div",{className:"flex px-[12px] pb-[12px]",children:(0,a.jsx)("span",{className:"text-[#ADB5BD] text-[14px]",children:"Popular Searches"})}),(0,a.jsx)("div",{className:"overflow-auto max-h-[300px] w-full",children:t.map((e=>(0,a.jsx)("a",{onClick:()=>x(e),href:{NODE_ENV:"production",PUBLIC_URL:"",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,FAST_REFRESH:!0,REACT_APP_FUNC_SYNC_BLOCK_FOR_EVENT_URL:"https://us-central1-flowty-prod.cloudfunctions.net/httpSyncBlockForEvent",REACT_APP_NFT_CATALOG:"0x49a7cda3a1eecc29",REACT_APP_FIREBASE_MESSAGING_SENDER_ID:"420613377967",REACT_APP_SENTRY_API:"https://1bcdd2a5673f4443bf75dec1a6aabb07@o1241144.ingest.sentry.io/6394633",REACT_APP_NFT_COLLECTION_VERSUS:"versusArtCollection",REACT_APP_ADDRESS_NON_FUNGIBLE_TOKEN_CONTRACT:"0x1d7e57aa55817448",REACT_APP_ADDRESS_FUSD_CONTRACT:"0x3c5959b568896393",REACT_APP_STAGE:"prod",REACT_APP_NFT_COLLECTION:"NFTCollection",REACT_APP_ADDRESS_FLOWTYV2_CONTRACT:"0x3cdbb3d569211ff3",REACT_APP_STRAPI_URL:"https://confident-crystal-513bf384d1.strapiapp.com",REACT_APP_ALCHEMY_API_KEY:"awb0hwzcpabz98d9r914ubkoyfijcbot",REACT_APP_ADDRESS_GAIA_CONTRACT:"0x8b148183c28ff88f",REACT_APP_FIREBASE_MEASUREMENT_ID:"G-GSDNE57K7S",REACT_APP_FIREBASE_STORAGE_BUCKET:"flowty-prod.appspot.com",REACT_APP_FIREBASE_AUTH_DOMAIN:"flowty-prod.firebaseapp.com",REACT_APP_NFT_COLLECTION_TOP_SHOT:"MomentCollection",REACT_APP_MIXPANEL_TOKEN:"b17ea6f8cf14401cd0282da7c49532b0",REACT_APP_STOREFRONT_COLLECTION:"exampleNFTCollectionProviderForFlowtyStorefront",REACT_APP_BASE_URL:"https://us-central1-flowty-prod.cloudfunctions.net",REACT_APP_WALLET_DISCOVERY_V2:"https://fcl-discovery.onflow.org/authn",REACT_APP_WALLET_DISCOVERY_ENDPOINT_V2:"https://fcl-discovery.onflow.org/api/authn",REACT_APP_FIREBASE_PROJECT_ID:"flowty-prod",REACT_APP_BLOCTO_WALLET_DISCOVERY:"https://flow-wallet.blocto.app/api/flow/authn",REACT_APP_WALLET_DISCOVERY:"https://fcl-discovery.onflow.org/authn",REACT_APP_FIREBASE_APP_ID:"1:420613377967:web:81b2cfb562e11bf64e695a",REACT_APP_ADDRESS_FUNGIBLE_TOKEN_CONTRACT:"0xf233dcee88fe0abe",REACT_APP_ADDRESS_TOPSHOT_CONTRACT:"0x0b2a3299cc857e29",REACT_APP_ADDRESS_FLOWTY_CONTRACT:"0x5c57f79c6694797f",REACT_APP_ACCESS_API:"https://mainnet.onflow.org",REACT_APP_FIREBASE_API_KEY:"AIzaSyDnlvFR2w8lyyGws2cLq0KQTKmtEy_Q0Hc",REACT_APP_ADDRESS_PROFILE_CONTRACT:"",REACT_APP_API_URL:"https://api2.flowty.io",REACT_APP_FUNC_CREATE_TOKEN_URL:"https://us-central1-flowty-prod.cloudfunctions.net/httpCreateCustomToken"}.IS_STORYBOOK?"#":"/collection/".concat(e.address,"/").concat(null===e||void 0===e?void 0:e.name),children:(0,a.jsx)(R,{result:e})},e.address)))})]})]})},j=e=>{let{onMouseEnter:t,onMouseLeave:n}=e;const r=A();return(0,a.jsx)("div",{className:"flex rounded-[6px] searchResultsBackground flex-col gap-[14px] items-end",onMouseEnter:t,onMouseLeave:n,children:(0,a.jsxs)("div",{className:"flex flex-col items-start justify-center w-full",children:[(0,a.jsx)("div",{className:"flex p-[12px] w-full",children:(0,a.jsx)("span",{className:"text-[#ADB5BD] text-[14px]",children:r.length>0?"Recent":"No Recent Results"})}),(0,a.jsx)("div",{className:"overflow-auto max-h-[300px] w-full",children:r.filter((e=>!!e.name)).map((e=>(0,a.jsx)("a",{onClick:()=>(e=>{const t=localStorage.getItem("recentSearches"),n=JSON.parse(t||"[]");n.push(e),localStorage.setItem("recentSearches",JSON.stringify(n))})(e),href:{NODE_ENV:"production",PUBLIC_URL:"",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,FAST_REFRESH:!0,REACT_APP_FUNC_SYNC_BLOCK_FOR_EVENT_URL:"https://us-central1-flowty-prod.cloudfunctions.net/httpSyncBlockForEvent",REACT_APP_NFT_CATALOG:"0x49a7cda3a1eecc29",REACT_APP_FIREBASE_MESSAGING_SENDER_ID:"420613377967",REACT_APP_SENTRY_API:"https://1bcdd2a5673f4443bf75dec1a6aabb07@o1241144.ingest.sentry.io/6394633",REACT_APP_NFT_COLLECTION_VERSUS:"versusArtCollection",REACT_APP_ADDRESS_NON_FUNGIBLE_TOKEN_CONTRACT:"0x1d7e57aa55817448",REACT_APP_ADDRESS_FUSD_CONTRACT:"0x3c5959b568896393",REACT_APP_STAGE:"prod",REACT_APP_NFT_COLLECTION:"NFTCollection",REACT_APP_ADDRESS_FLOWTYV2_CONTRACT:"0x3cdbb3d569211ff3",REACT_APP_STRAPI_URL:"https://confident-crystal-513bf384d1.strapiapp.com",REACT_APP_ALCHEMY_API_KEY:"awb0hwzcpabz98d9r914ubkoyfijcbot",REACT_APP_ADDRESS_GAIA_CONTRACT:"0x8b148183c28ff88f",REACT_APP_FIREBASE_MEASUREMENT_ID:"G-GSDNE57K7S",REACT_APP_FIREBASE_STORAGE_BUCKET:"flowty-prod.appspot.com",REACT_APP_FIREBASE_AUTH_DOMAIN:"flowty-prod.firebaseapp.com",REACT_APP_NFT_COLLECTION_TOP_SHOT:"MomentCollection",REACT_APP_MIXPANEL_TOKEN:"b17ea6f8cf14401cd0282da7c49532b0",REACT_APP_STOREFRONT_COLLECTION:"exampleNFTCollectionProviderForFlowtyStorefront",REACT_APP_BASE_URL:"https://us-central1-flowty-prod.cloudfunctions.net",REACT_APP_WALLET_DISCOVERY_V2:"https://fcl-discovery.onflow.org/authn",REACT_APP_WALLET_DISCOVERY_ENDPOINT_V2:"https://fcl-discovery.onflow.org/api/authn",REACT_APP_FIREBASE_PROJECT_ID:"flowty-prod",REACT_APP_BLOCTO_WALLET_DISCOVERY:"https://flow-wallet.blocto.app/api/flow/authn",REACT_APP_WALLET_DISCOVERY:"https://fcl-discovery.onflow.org/authn",REACT_APP_FIREBASE_APP_ID:"1:420613377967:web:81b2cfb562e11bf64e695a",REACT_APP_ADDRESS_FUNGIBLE_TOKEN_CONTRACT:"0xf233dcee88fe0abe",REACT_APP_ADDRESS_TOPSHOT_CONTRACT:"0x0b2a3299cc857e29",REACT_APP_ADDRESS_FLOWTY_CONTRACT:"0x5c57f79c6694797f",REACT_APP_ACCESS_API:"https://mainnet.onflow.org",REACT_APP_FIREBASE_API_KEY:"AIzaSyDnlvFR2w8lyyGws2cLq0KQTKmtEy_Q0Hc",REACT_APP_ADDRESS_PROFILE_CONTRACT:"",REACT_APP_API_URL:"https://api2.flowty.io",REACT_APP_FUNC_CREATE_TOKEN_URL:"https://us-central1-flowty-prod.cloudfunctions.net/httpCreateCustomToken"}.IS_STORYBOOK?"#":"/collection/".concat(e.address,"/").concat(e.name),children:(0,a.jsx)(R,{result:e,isRecent:!0})},e.address)))})]})})},L=e=>{let{searchResults:t,onMouseEnter:n,onMouseLeave:r}=e;return(0,a.jsx)("div",{className:"flex rounded-[6px] searchResultsBackground flex-col gap-[14px] items-end",onMouseEnter:n,onMouseLeave:r,children:(0,a.jsxs)("div",{className:"flex flex-col items-start justify-center w-full",children:[(0,a.jsx)("div",{className:"flex p-[12px] w-full",children:(0,a.jsx)("span",{className:"text-[#ADB5BD] text-[14px]",children:"Results"})}),(0,a.jsx)("div",{className:"overflow-auto max-h-[300px] w-full",children:t.filter((e=>!(null===e||void 0===e||!e.name))).map((e=>(0,a.jsx)("a",{onClick:()=>x(e),href:{NODE_ENV:"production",PUBLIC_URL:"",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,FAST_REFRESH:!0,REACT_APP_FUNC_SYNC_BLOCK_FOR_EVENT_URL:"https://us-central1-flowty-prod.cloudfunctions.net/httpSyncBlockForEvent",REACT_APP_NFT_CATALOG:"0x49a7cda3a1eecc29",REACT_APP_FIREBASE_MESSAGING_SENDER_ID:"420613377967",REACT_APP_SENTRY_API:"https://1bcdd2a5673f4443bf75dec1a6aabb07@o1241144.ingest.sentry.io/6394633",REACT_APP_NFT_COLLECTION_VERSUS:"versusArtCollection",REACT_APP_ADDRESS_NON_FUNGIBLE_TOKEN_CONTRACT:"0x1d7e57aa55817448",REACT_APP_ADDRESS_FUSD_CONTRACT:"0x3c5959b568896393",REACT_APP_STAGE:"prod",REACT_APP_NFT_COLLECTION:"NFTCollection",REACT_APP_ADDRESS_FLOWTYV2_CONTRACT:"0x3cdbb3d569211ff3",REACT_APP_STRAPI_URL:"https://confident-crystal-513bf384d1.strapiapp.com",REACT_APP_ALCHEMY_API_KEY:"awb0hwzcpabz98d9r914ubkoyfijcbot",REACT_APP_ADDRESS_GAIA_CONTRACT:"0x8b148183c28ff88f",REACT_APP_FIREBASE_MEASUREMENT_ID:"G-GSDNE57K7S",REACT_APP_FIREBASE_STORAGE_BUCKET:"flowty-prod.appspot.com",REACT_APP_FIREBASE_AUTH_DOMAIN:"flowty-prod.firebaseapp.com",REACT_APP_NFT_COLLECTION_TOP_SHOT:"MomentCollection",REACT_APP_MIXPANEL_TOKEN:"b17ea6f8cf14401cd0282da7c49532b0",REACT_APP_STOREFRONT_COLLECTION:"exampleNFTCollectionProviderForFlowtyStorefront",REACT_APP_BASE_URL:"https://us-central1-flowty-prod.cloudfunctions.net",REACT_APP_WALLET_DISCOVERY_V2:"https://fcl-discovery.onflow.org/authn",REACT_APP_WALLET_DISCOVERY_ENDPOINT_V2:"https://fcl-discovery.onflow.org/api/authn",REACT_APP_FIREBASE_PROJECT_ID:"flowty-prod",REACT_APP_BLOCTO_WALLET_DISCOVERY:"https://flow-wallet.blocto.app/api/flow/authn",REACT_APP_WALLET_DISCOVERY:"https://fcl-discovery.onflow.org/authn",REACT_APP_FIREBASE_APP_ID:"1:420613377967:web:81b2cfb562e11bf64e695a",REACT_APP_ADDRESS_FUNGIBLE_TOKEN_CONTRACT:"0xf233dcee88fe0abe",REACT_APP_ADDRESS_TOPSHOT_CONTRACT:"0x0b2a3299cc857e29",REACT_APP_ADDRESS_FLOWTY_CONTRACT:"0x5c57f79c6694797f",REACT_APP_ACCESS_API:"https://mainnet.onflow.org",REACT_APP_FIREBASE_API_KEY:"AIzaSyDnlvFR2w8lyyGws2cLq0KQTKmtEy_Q0Hc",REACT_APP_ADDRESS_PROFILE_CONTRACT:"",REACT_APP_API_URL:"https://api2.flowty.io",REACT_APP_FUNC_CREATE_TOKEN_URL:"https://us-central1-flowty-prod.cloudfunctions.net/httpCreateCustomToken"}.IS_STORYBOOK?"#":"/collection/".concat(e.address,"/").concat(null===e||void 0===e?void 0:e.name),children:(0,a.jsx)(R,{result:e})},e.address)))})]})})},M=e=>{let{value:t,placeholder:n,debounceTime:r,hits:o,disabled:s,onChange:l,onBlur:c,autoFocus:u,popularSearches:d,labelText:f}=e;const h=(0,i.useRef)(null),[p,m]=(0,i.useState)(0),[g,v]=(0,i.useState)(!1),[y,b]=(0,i.useState)(!1),[C,x]=(0,i.useState)(!1),E=(0,i.useMemo)((()=>o.map((e=>e.data))),[o,t]);(0,i.useEffect)((()=>{const e=setTimeout((()=>{x(!1)}),r);return()=>clearTimeout(e)}),[t,r]);const _=(0,i.useMemo)((()=>A()),[]),T=(0,i.useMemo)((()=>C?(0,a.jsx)("div",{className:"flex rounded-[6px] searchResultsBackground flex-col gap-[14px] items-end",children:(0,a.jsxs)("div",{className:"flex flex-col items-start justify-center w-full",children:[(0,a.jsx)("div",{className:"flex p-[12px] w-full",children:(0,a.jsx)("span",{className:"text-[#ADB5BD] text-[14px]",children:"Searching..."})}),(0,a.jsx)("div",{className:"overflow-auto max-h-[300px] w-full",children:(0,a.jsxs)("div",{className:"p-[12px] flex items-center gap-[14px] hover:bg-[#6C757D40] hover:bg-opacity-20 w-full",children:[(0,a.jsx)("div",{className:"w-[34px] h-[34px] flex-shrink-0 rounded-[6px] bg-[#606e7d33] animate-pulse backdrop-blur-3xl"}),(0,a.jsx)("div",{className:"flex items-center gap-[8px] overflow-hidden w-full",children:(0,a.jsx)("div",{className:"flex items-center gap-[8px] overflow-hidden w-full",children:(0,a.jsx)("span",{className:"text-[14px] text-[#F8F9FA] font-[600] truncate w-full bg-[#606e7d33] h-6 animate-pulse backdrop-blur-3xl"})})})]})})]})}):!t&&y&&_.length>0?(0,a.jsx)(j,{onMouseEnter:()=>v(!0),onMouseLeave:()=>v(!1)}):t&&t.length>=3&&E&&E.length<=0?(0,a.jsx)(O,{onMouseEnter:()=>v(!0),onMouseLeave:()=>v(!1),searchResults:d}):t&&E&&(null===E||void 0===E?void 0:E.length)>0?(0,a.jsx)(L,{onMouseEnter:()=>v(!0),onMouseLeave:()=>v(!1),searchResults:E}):y&&_.length>=0?(0,a.jsx)(O,{onMouseEnter:()=>v(!0),onMouseLeave:()=>v(!1),searchResults:d}):void 0),[E,t,y,d,C]);return(0,i.useEffect)((()=>{h.current&&m(h.current.clientWidth)}),[h.current]),(0,a.jsxs)("div",{className:"w-[340px] flex flex-col gap-[12px] relative",ref:h,children:[(0,a.jsx)(w,{autoFocus:u,onFocus:()=>{b(!0)},onBlur:()=>{g||(b(!1),c&&c())},disabled:s,value:t,onChange:e=>{x(!0),l(e)},onClear:()=>{l("")},placeholder:n,debounceTime:r,labelText:f}),(0,a.jsx)("div",{className:"absolute top-[54px] w-[".concat(p,"px] left-0 z-10"),children:T})]})};var B=n(83849),U=n(42332);const V=e=>{let{item:t}=e;const[n,r]=(0,i.useState)(!1);return t.notDisplay?null:(0,a.jsxs)("div",{className:"flex flex-col gap-2 my-1","aria-checked":!0,"aria-disabled":!0,onClick:()=>r(!n),children:[(0,a.jsxs)("div",{className:"flex justify-between cursor-pointer items-center",children:[(0,a.jsxs)("div",{className:"flex justify-center items-center",children:[n?(0,a.jsx)(B.A,{className:"h-[1.125rem] w-[1.125rem]"}):(0,a.jsx)(U.A,{className:"h-[1.125rem] w-[1.125rem]"}),(0,a.jsx)("span",{className:"text-sm font-normal ml-1",children:t.title}),t.badge&&(0,a.jsxs)("div",{className:"flex-shrink-0 mx-2 flex justify-center items-center bg-[#2F2FA5] shadow-xl py-1 px-2 rounded-md bg-opacity-50 font-montserrat-bold font-bold text-[#9D9DFE] uppercase text-xs",children:[" ",t.badge]})]}),t.addOn&&t.addOn]}),(0,a.jsx)("div",{className:"ml-1 font-montserrat text-sm",children:n&&t.content})]})},H=e=>{let{items:t}=e;return(0,a.jsx)("div",{className:"text-white w-full flex flex-col gap-2",children:t.map(((e,t)=>(0,a.jsx)(V,{item:e},t)))})},z=e=>{let{text:t,type:n,size:r="large",status:i}=e;return(0,a.jsx)("span",{className:(0,o.cn)("flex items-center px-[0.375rem] gap-[0.625rem] font-montserrat text-navy-blue-900 font-[800] text-[0.625rem] uppercase rounded-[0.375rem]",{"bg-[#41625E] text-[#89F6C2] text-[10px] font-[800] tracking-[.55px]":"SUCCESSFUL"===i,"bg-[#624141] text-[#F68989] text-[10px] font-[800] tracking-[.55px]":"FAILED"===i,"bg-[#727272] text-[#E9E9E9] text-[10px] font-[800] tracking-[.55px]":"PROCESSING"===i,"bg-cyan-300":"tertiary"===n,"bg-primary":"primary"===n,"bg-white":"secondary"===n,"py-[0.125rem]":"large"===r}),children:t})},q=e=>{const t=(0,o.cn)("flex flex-col items-center gap-[18px] text-neutral-700 h-[32px] border-b-[1px] border-primary-tab-border-inactive-24 border-opacity-5"),n=(0,o.cn)("border-b-2 border-primary border-opacity-100 text-primary-500 text-primary"),r=(0,o.cn)("text-neutral-700 cursor-not-allowed"),i=(0,o.cn)("flex items-center w-max gap-[0.25rem] font-[700] text-[14px] font-montserrat text-center px-[18px] pb-[18px]");return(0,a.jsx)("button",{role:"tab",id:"tab-".concat(e.id),"aria-controls":"tabpanel-".concat(e.id),"aria-selected":e.isActive,disabled:e.disabled,onClick:()=>e.onClick&&e.onClick(e.id),className:(0,o.cn)(t,{[n]:e.isActive,[r]:e.disabled}),children:(0,a.jsxs)("span",{className:i,children:[e.icon&&(0,a.jsx)("div",{className:"h-[1.25rem] w-[1.125rem]",children:e.icon}),e.label.toUpperCase()]})},e.id)},W=e=>(0,a.jsxs)("button",{role:"tab",id:"tab-".concat(e.id),"aria-controls":"tabpanel-".concat(e.id),"aria-selected":e.isActive,disabled:e.disabled,onClick:()=>e.onClick&&e.onClick(e.id),className:(0,o.cn)("flex gap-[0.25rem] py-2 px-3 items-center justify-center font-montserrat text-[0.875rem] rounded-[0.25rem] border-none focus:ring-0 outline-none ".concat(e.isActive?"bg-primary text-black":"text-white hover:bg-navy-blue-900"," border-2 ").concat(e.disabled?"cursor-not-allowed opacity-50":""),{"bg-[#646c73] text-white":e.condensed&&e.isActive,"flex-1 px-[12px] py-[6px]":e.condensed}),children:[(0,a.jsx)("span",{className:"font-[700] capitalize text-[0.875rem]",children:e.label.toUpperCase()}),e.badgeNotification&&(0,a.jsx)("span",{className:"hidden md:flex font-[700] p-[0.25rem] md:flex-col rounded-sm flex-shrink-0 items-center justify-center text-[0.75rem] font-montserrat text-white text-center bg-black w-4 h-[0.875rem]",children:e.badgeNotification})]},e.id),G=e=>{let{activeTab:t="1",onChange:n,tabs:r,type:s="primary",isCenter:l,condensed:c,fullWidth:u}=e;const d=(0,i.useCallback)((e=>{n(e)}),[n]),f=(0,o.cn)("inline-flex w-full",{"justify-center":l,"w-fit":c,"w-full justify-between":u}),h=(0,o.cn)("items-start border-x-none border-t-none"),p=(0,o.cn)("rounded-md bg-[#606e7d33] px-[0.75rem] py-[0.75rem] flex-wrap gap-x-1 md:gap-x-3");return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsxs)("div",{role:"tablist",className:(0,o.cn)(f,{[h]:"primary"===s,[p]:"secondary"===s}),children:[r.map((e=>{const n=t===e.id;return(0,a.jsx)(i.Fragment,{children:"primary"===s?(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(q,{id:e.id,label:e.label,content:e.content,disabled:e.disabled,icon:e.icon,onClick:d,isActive:n,condensed:!!c},e.id),(0,a.jsx)("div",{className:"border-b-[1px] border-primary-tab-border-inactive-24 border-opacity-5 h-[32px] max-w-[12px] min-w-[12px]"})]}):(0,a.jsx)(W,{condensed:!!c,id:e.id,label:e.label,content:e.content,disabled:e.disabled,icon:e.icon,onClick:d,isActive:n,badgeNotification:e.badgeNotification},e.id)},e.id)})),"primary"===s?(0,a.jsx)("div",{className:"border-b-[1px] h-[32px] w-full border-primary-tab-border-inactive-24 border-opacity-5"}):null]}),(0,a.jsx)("div",{className:"w-full h-full",children:r.map((e=>{const n=t===e.id;return(0,a.jsx)("div",{className:"h-full",role:"tabpanel",id:"tabpanel-".concat(e.id),"aria-labelledby":"tab-".concat(e.id),hidden:!n,children:e.content},e.id)}))})]})},K=e=>{let{children:t,icon:n,text:r,isCollapsible:s=!1,className:l,onClick:c}=e;const[u,d]=(0,i.useState)(!1),f=(0,i.useMemo)((()=>s?(0,a.jsx)("svg",{onClick:()=>d(!u),className:(0,o.cn)("text-white w-[1.25rem] h-[1.25rem] flex-shrink-0 ",{"rotate-0":!u,"rotate-180":u}),width:"20",height:"20",viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:(0,a.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M12.7071 5.29289C13.0976 5.68342 13.0976 6.31658 12.7071 6.70711L9.41421 10L12.7071 13.2929C13.0976 13.6834 13.0976 14.3166 12.7071 14.7071C12.3166 15.0976 11.6834 15.0976 11.2929 14.7071L7.29289 10.7071C6.90237 10.3166 6.90237 9.68342 7.29289 9.29289L11.2929 5.29289C11.6834 4.90237 12.3166 4.90237 12.7071 5.29289Z",fill:"white"})}):null),[s,u]);return(0,a.jsxs)("button",{onClick:c&&c,className:(0,o.cn)("py-[2.5px] w-full font-montserrat text-[0.9375rem] font-[500] rounded-[0.375rem] text-white bg-glassFillGray hover:bg-glassFillGrayHover min-h-[2.5rem] flex items-center justify-start gap-[0.375rem] shadow-[0_2px_4px_0px_rgba(0,0,0,0.1)]",l),children:[f,n,r,t]})},Y=e=>{let{trait:t}=e;return(0,a.jsx)("div",{className:"rounded-[5px] py-3 px-4 bg-[#ffffff0d] font-montserrat text-white w-full 2xl:w-[165px] max-w-[300px]",children:(0,a.jsxs)("div",{className:"flex flex-col gap-2 shrink-0",children:[(0,a.jsx)("div",{className:"text-[0.875rem] truncate capitalize font-[700]",children:t.name}),(0,a.jsx)("div",{className:"text-[0.875rem] truncate capitalize font-[500]",children:t.value})]})})};var Q=n(99154);const X=e=>{switch(e){case"LOAN":return"bg-[#2F2FA5] text-[#9D9DFE] border-[#9D9DFE]";case"RENT":return"bg-[#973C19] text-[#F3B59C] border-[#F3B59C]";case"LOCKED":return"bg-[#4C5B69] text-[#c2c2c2] border-[#7EE7C7]";case"FORBIDDEN":return"bg-[#C70039] text-[#F3B59C] border-[#F3B59C]";default:return"bg-[#1B8062] text-[#7EE7C7] border-[#7EE7C7]"}},J=e=>{let{label:t,count:n}=e;return(0,a.jsx)("div",{className:(0,o.cn)("rounded-md px-[0.75rem] py-[0.25rem] text-[0.75rem] mx-0.5 border-[1px] font-bold flex items-center justify-center h-[21px] shadow-xl",X(t)),children:"LOCKED"===t?(0,a.jsx)(Q.A,{className:"w-4 h-4 fill-white"}):(0,a.jsxs)("span",{className:"whitespace-nowrap",children:[t," ","".concat(Number(n)>1?"x".concat(n):"")]})})},Z=e=>{let{traits:t,customRender:n}=e;const[r,o]=(0,i.useState)(14),[s,l]=(0,i.useState)(!1);return(0,i.useEffect)((()=>{const e=()=>{window.innerWidth<768?o(5):o(14)};return e(),window.addEventListener("resize",e),()=>{window.removeEventListener("resize",e)}}),[]),t.length?(0,a.jsxs)("div",{className:"flex flex-wrap gap-4",children:[t.slice(0,s?t.length:r).map((e=>n(e))),t.length>r&&(0,a.jsx)("div",{className:"flex flex-col items-center justify-center cursor-pointer rounded-[5px] py-4 px-6 shrink-0 gap-[8px] shadow-[0_4px_18px_0_rgba(0,0,0,0.25)] bg-[#ffffff0d] hover:bg-[#ffffff47] font-montserrat text-white w-full 2xl:w-[165px] border  ".concat(s?"border-primary":"border-[#ffffff47]"),onClick:()=>l(!s),children:(0,a.jsxs)("div",{className:"flex flex-row items-center gap-[0.5rem] ".concat(s?"text-primary":"text-white"),children:[(0,a.jsx)("span",{className:"font-montserrat text-[0.875rem] font-[800] uppercase",children:s?"View Less":"View More"}),(0,a.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"19",height:"18",viewBox:"0 0 19 18",fill:"none",className:"w-[1.125rem] h-[1.125rem]",children:(0,a.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M3.77273 3.27273C3.98972 3.05573 4.28403 2.93382 4.59091 2.93382L9.5 2.93383C10.139 2.93383 10.6571 3.45187 10.6571 4.09091C10.6571 4.72995 10.139 5.24799 9.5 5.24799L5.74799 5.24799L5.74799 9C5.74799 9.63904 5.22995 10.1571 4.59091 10.1571C3.95187 10.1571 3.43383 9.63904 3.43383 9L3.43383 4.09091C3.43383 3.78403 3.55573 3.48972 3.77273 3.27273ZM8.34292 13.9091C8.34292 13.2701 8.86096 12.752 9.5 12.752L13.252 12.752V9C13.252 8.36096 13.7701 7.84292 14.4091 7.84292C15.0481 7.84292 15.5662 8.36096 15.5662 9L15.5662 13.9091C15.5662 14.5481 15.0481 15.0662 14.4091 15.0662L9.5 15.0662C8.86096 15.0662 8.34292 14.5481 8.34292 13.9091Z",fill:"".concat(s?"#04E5A3":"white")})})]})})]}):(0,a.jsx)("span",{className:"text-[1rem] md:text-[1.125rem] font-bold font-montserrat text-white",children:"No Properties"})};var $,ee,te;function ne(){return ne=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},ne.apply(null,arguments)}function re(e,t){let{title:n,titleId:r,...o}=e;return i.createElement("svg",ne({xmlns:"http://www.w3.org/2000/svg",width:40,height:27,viewBox:"0 0 40 27",fill:"none",ref:t,"aria-labelledby":r},o),n?i.createElement("title",{id:r},n):null,$||($=i.createElement("rect",{width:39,height:24,rx:12,fill:"#04E5A3"})),ee||(ee=i.createElement("g",{filter:"url(#filter0_dd_33451_902)"},i.createElement("circle",{cx:27,cy:12,r:10.5,fill:"white"}))),te||(te=i.createElement("defs",null,i.createElement("filter",{id:"filter0_dd_33451_902",x:14.5,y:.5,width:25,height:26,filterUnits:"userSpaceOnUse",colorInterpolationFilters:"sRGB"},i.createElement("feFlood",{floodOpacity:0,result:"BackgroundImageFix"}),i.createElement("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),i.createElement("feOffset",null),i.createElement("feGaussianBlur",{stdDeviation:.5}),i.createElement("feColorMatrix",{type:"matrix",values:"0 0 0 0 0.129412 0 0 0 0 0.145098 0 0 0 0 0.160784 0 0 0 0.08 0"}),i.createElement("feBlend",{mode:"normal",in2:"BackgroundImageFix",result:"effect1_dropShadow_33451_902"}),i.createElement("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),i.createElement("feOffset",{dy:2}),i.createElement("feGaussianBlur",{stdDeviation:1}),i.createElement("feColorMatrix",{type:"matrix",values:"0 0 0 0 0.129412 0 0 0 0 0.145098 0 0 0 0 0.160784 0 0 0 0.06 0"}),i.createElement("feBlend",{mode:"normal",in2:"effect1_dropShadow_33451_902",result:"effect2_dropShadow_33451_902"}),i.createElement("feBlend",{mode:"normal",in:"SourceGraphic",in2:"effect2_dropShadow_33451_902",result:"shape"})))))}const ie=i.forwardRef(re);n.p;var oe,ae,se;function le(){return le=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},le.apply(null,arguments)}function ce(e,t){let{title:n,titleId:r,...o}=e;return i.createElement("svg",le({xmlns:"http://www.w3.org/2000/svg",width:40,height:27,viewBox:"0 0 40 27",fill:"none",ref:t,"aria-labelledby":r},o),n?i.createElement("title",{id:r},n):null,oe||(oe=i.createElement("rect",{x:1,width:39,height:24,rx:12,fill:"#ADB5BD"})),ae||(ae=i.createElement("g",{filter:"url(#filter0_dd_33451_899)"},i.createElement("circle",{cx:13,cy:12,r:10.5,fill:"white"}))),se||(se=i.createElement("defs",null,i.createElement("filter",{id:"filter0_dd_33451_899",x:.5,y:.5,width:25,height:26,filterUnits:"userSpaceOnUse",colorInterpolationFilters:"sRGB"},i.createElement("feFlood",{floodOpacity:0,result:"BackgroundImageFix"}),i.createElement("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),i.createElement("feOffset",null),i.createElement("feGaussianBlur",{stdDeviation:.5}),i.createElement("feColorMatrix",{type:"matrix",values:"0 0 0 0 0.129412 0 0 0 0 0.145098 0 0 0 0 0.160784 0 0 0 0.08 0"}),i.createElement("feBlend",{mode:"normal",in2:"BackgroundImageFix",result:"effect1_dropShadow_33451_899"}),i.createElement("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),i.createElement("feOffset",{dy:2}),i.createElement("feGaussianBlur",{stdDeviation:1}),i.createElement("feColorMatrix",{type:"matrix",values:"0 0 0 0 0.129412 0 0 0 0 0.145098 0 0 0 0 0.160784 0 0 0 0.06 0"}),i.createElement("feBlend",{mode:"normal",in2:"effect1_dropShadow_33451_899",result:"effect2_dropShadow_33451_899"}),i.createElement("feBlend",{mode:"normal",in:"SourceGraphic",in2:"effect2_dropShadow_33451_899",result:"shape"})))))}const ue=i.forwardRef(ce);n.p;var de=n(65747),fe=n.n(de);fe().init("");const he=(e,t)=>{fe().track(e,t)},pe=i.memo((e=>{let{onToggle:t,toggled:n,label:r,loading:i,name:o,disabled:s}=e;return(0,a.jsxs)("div",{className:"flex justify-between items-center",children:[r&&(0,a.jsx)("span",{children:r})," ",(0,a.jsx)("button",{type:"button",className:"h-8 flex rounded-full outline-none ".concat(s&&"cursor-not-allowed"),onClick:()=>{t(!n),he("SETTINGS_TOGGLE_CLICKED",{name:o,toggled:n})},disabled:s&&s,children:(0,a.jsxs)("div",{className:"inset-0 flex justify-center items-center",children:[(0,a.jsx)("div",{className:"flex justify-center items-center transition-opacity duration-1000 ease-in-out ".concat(i?"opacity-0":s?"opacity-50":"opacity-100"),children:n?(0,a.jsx)(ie,{}):(0,a.jsx)(ue,{})}),(0,a.jsx)("div",{className:"absolute flex justify-center items-center transition-opacity duration-1000 ease-in-out ".concat(i?"opacity-100":"opacity-0"),children:(0,a.jsx)("div",{className:"animate-spin inline-block w-4 h-4 border-[3px] border-current border-t-transparent rounded-full",role:"status","aria-label":"loading"})})]})})]})}));var me=n(38190);const ge=n.p+"static/media/flipper.b7e11812b0e2ef8484ad.png";var ve,ye;function be(){return be=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},be.apply(null,arguments)}function we(e,t){let{title:n,titleId:r,...o}=e;return i.createElement("svg",be({width:25,height:24,viewBox:"0 0 25 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:t,"aria-labelledby":r},o),n?i.createElement("title",{id:r},n):null,ve||(ve=i.createElement("g",{clipPath:"url(#clip0_33676_1056)"},i.createElement("path",{d:"M20.6403 4.22781C19.0867 3.50093 17.4256 2.97267 15.6889 2.67188C15.4756 3.05749 15.2265 3.57614 15.0547 3.98873C13.2085 3.71109 11.3794 3.71109 9.56719 3.98873C9.39542 3.57614 9.14058 3.05749 8.92539 2.67188C7.18683 2.97267 5.52378 3.50287 3.97022 4.23166C0.836671 8.96686 -0.0127831 13.5845 0.411945 18.1365C2.49028 19.6885 4.50444 20.6313 6.4846 21.2483C6.97352 20.5754 7.40956 19.8601 7.7852 19.1063C7.06978 18.8344 6.38456 18.499 5.7371 18.1095C5.90887 17.9822 6.07688 17.8492 6.23921 17.7123C10.1882 19.5594 14.4789 19.5594 18.3808 17.7123C18.545 17.8492 18.713 17.9822 18.8829 18.1095C18.2335 18.5009 17.5464 18.8363 16.831 19.1082C17.2066 19.8601 17.6408 20.5774 18.1316 21.2502C20.1137 20.6333 22.1297 19.6905 24.208 18.1365C24.7064 12.8595 23.3567 8.28434 20.6403 4.22781ZM8.3232 15.337C7.13775 15.337 6.16558 14.2303 6.16558 12.8826C6.16558 11.535 7.11699 10.4264 8.3232 10.4264C9.52945 10.4264 10.5016 11.533 10.4808 12.8826C10.4827 14.2303 9.52945 15.337 8.3232 15.337ZM16.2968 15.337C15.1113 15.337 14.1391 14.2303 14.1391 12.8826C14.1391 11.535 15.0905 10.4264 16.2968 10.4264C17.503 10.4264 18.4752 11.533 18.4544 12.8826C18.4544 14.2303 17.503 15.337 16.2968 15.337Z",fill:"white"}))),ye||(ye=i.createElement("defs",null,i.createElement("clipPath",{id:"clip0_33676_1056"},i.createElement("rect",{width:24,height:24,fill:"white",transform:"translate(0.310028)"})))))}const Ce=i.forwardRef(we);n.p;var Ae;function xe(){return xe=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},xe.apply(null,arguments)}function Ee(e,t){let{title:n,titleId:r,...o}=e;return i.createElement("svg",xe({fill:"#000000",width:"800px",height:"800px",viewBox:"0 0 24 24",role:"img",xmlns:"http://www.w3.org/2000/svg",ref:t,"aria-labelledby":r},o),n?i.createElement("title",{id:r},n):null,Ae||(Ae=i.createElement("path",{d:"M10.802 17.77a.703.703 0 1 1-.002 1.406.703.703 0 0 1 .002-1.406m11.024-4.347a.703.703 0 1 1 .001-1.406.703.703 0 0 1-.001 1.406m0-2.876a2.176 2.176 0 0 0-2.174 2.174c0 .233.039.465.115.691l-7.181 3.823a2.165 2.165 0 0 0-1.784-.937c-.829 0-1.584.475-1.95 1.216l-6.451-3.402c-.682-.358-1.192-1.48-1.138-2.502.028-.533.212-.947.493-1.107.178-.1.392-.092.62.027l.042.023c1.71.9 7.304 3.847 7.54 3.956.363.169.565.237 1.185-.057l11.564-6.014c.17-.064.368-.227.368-.474 0-.342-.354-.477-.355-.477-.658-.315-1.669-.788-2.655-1.25-2.108-.987-4.497-2.105-5.546-2.655-.906-.474-1.635-.074-1.765.006l-.252.125C7.78 6.048 1.46 9.178 1.1 9.397.457 9.789.058 10.57.006 11.539c-.08 1.537.703 3.14 1.824 3.727l6.822 3.518a2.175 2.175 0 0 0 2.15 1.862 2.177 2.177 0 0 0 2.173-2.14l7.514-4.073c.38.298.853.461 1.337.461A2.176 2.176 0 0 0 24 12.72a2.176 2.176 0 0 0-2.174-2.174"})))}const _e=i.forwardRef(Ee);n.p;var Te;function Se(){return Se=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},Se.apply(null,arguments)}function ke(e,t){let{title:n,titleId:r,...o}=e;return i.createElement("svg",Se({width:24,height:24,viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:t,"aria-labelledby":r},o),n?i.createElement("title",{id:r},n):null,Te||(Te=i.createElement("path",{d:"M23 2.99998C22.0424 3.67546 20.9821 4.19209 19.86 4.52999C19.2577 3.8375 18.4573 3.34668 17.567 3.12391C16.6767 2.90115 15.7395 2.95718 14.8821 3.28444C14.0247 3.6117 13.2884 4.19439 12.773 4.9537C12.2575 5.71302 11.9877 6.61232 12 7.52998V8.52998C10.2426 8.57555 8.50127 8.1858 6.93101 7.39543C5.36074 6.60506 4.01032 5.43862 3 3.99998C3 3.99998 -1 13 8 17C5.94053 18.398 3.48716 19.0989 1 19C10 24 21 19 21 7.49998C20.9991 7.22144 20.9723 6.94358 20.92 6.66999C21.9406 5.66348 22.6608 4.3927 23 2.99998V2.99998Z",fill:"white",stroke:"white",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"})))}const Pe=i.forwardRef(ke);n.p;var Fe=n(6342),Ne=n(24504),Ie=n(41567),De=n.n(Ie);const Re=Object.prototype.toString,Oe=Error.prototype.toString,je=RegExp.prototype.toString,Le="undefined"!==typeof Symbol?Symbol.prototype.toString:()=>"",Me=/^Symbol\((.*)\)(.*)$/;function Be(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(null==e||!0===e||!1===e)return""+e;const n=typeof e;if("number"===n)return function(e){return e!=+e?"NaN":0===e&&1/e<0?"-0":""+e}(e);if("string"===n)return t?'"'.concat(e,'"'):e;if("function"===n)return"[Function "+(e.name||"anonymous")+"]";if("symbol"===n)return Le.call(e).replace(Me,"Symbol($1)");const r=Re.call(e).slice(8,-1);return"Date"===r?isNaN(e.getTime())?""+e:e.toISOString(e):"Error"===r||e instanceof Error?"["+Oe.call(e)+"]":"RegExp"===r?je.call(e):null}function Ue(e,t){let n=Be(e,t);return null!==n?n:JSON.stringify(e,(function(e,n){let r=Be(this[e],t);return null!==r?r:n}),2)}function Ve(e){return null==e?[]:[].concat(e)}let He,ze=/\$\{\s*(\w+)\s*\}/g;He=Symbol.toStringTag;class qe extends Error{static formatError(e,t){const n=t.label||t.path||"this";return n!==t.path&&(t=Object.assign({},t,{path:n})),"string"===typeof e?e.replace(ze,((e,n)=>Ue(t[n]))):"function"===typeof e?e(t):e}static isError(e){return e&&"ValidationError"===e.name}constructor(e,t,n,r,i){super(),this.value=void 0,this.path=void 0,this.type=void 0,this.errors=void 0,this.params=void 0,this.inner=void 0,this[He]="Error",this.name="ValidationError",this.value=t,this.path=n,this.type=r,this.errors=[],this.inner=[],Ve(e).forEach((e=>{if(qe.isError(e)){this.errors.push(...e.errors);const t=e.inner.length?e.inner:[e];this.inner.push(...t)}else this.errors.push(e)})),this.message=this.errors.length>1?"".concat(this.errors.length," errors occurred"):this.errors[0],!i&&Error.captureStackTrace&&Error.captureStackTrace(this,qe)}}let We={default:"${path} is invalid",required:"${path} is a required field",defined:"${path} must be defined",notNull:"${path} cannot be null",oneOf:"${path} must be one of the following values: ${values}",notOneOf:"${path} must not be one of the following values: ${values}",notType:e=>{let{path:t,type:n,value:r,originalValue:i}=e;const o=null!=i&&i!==r?" (cast from the value `".concat(Ue(i,!0),"`)."):".";return"mixed"!==n?"".concat(t," must be a `").concat(n,"` type, ")+"but the final value was: `".concat(Ue(r,!0),"`")+o:"".concat(t," must match the configured type. ")+"The validated value was: `".concat(Ue(r,!0),"`")+o}},Ge={length:"${path} must be exactly ${length} characters",min:"${path} must be at least ${min} characters",max:"${path} must be at most ${max} characters",matches:'${path} must match the following: "${regex}"',email:"${path} must be a valid email",url:"${path} must be a valid URL",uuid:"${path} must be a valid UUID",trim:"${path} must be a trimmed string",lowercase:"${path} must be a lowercase string",uppercase:"${path} must be a upper case string"},Ke={min:"${path} must be greater than or equal to ${min}",max:"${path} must be less than or equal to ${max}",lessThan:"${path} must be less than ${less}",moreThan:"${path} must be greater than ${more}",positive:"${path} must be a positive number",negative:"${path} must be a negative number",integer:"${path} must be an integer"},Ye={min:"${path} field must be later than ${min}",max:"${path} field must be at earlier than ${max}"},Qe={isValue:"${path} field must be ${value}"},Xe={noUnknown:"${path} field has unspecified keys: ${unknown}"},Je={min:"${path} field must have at least ${min} items",max:"${path} field must have less than or equal to ${max} items",length:"${path} must have ${length} items"},Ze={notType:e=>{const{path:t,value:n,spec:r}=e,i=r.types.length;if(Array.isArray(n)){if(n.length<i)return"".concat(t," tuple value has too few items, expected a length of ").concat(i," but got ").concat(n.length," for value: `").concat(Ue(n,!0),"`");if(n.length>i)return"".concat(t," tuple value has too many items, expected a length of ").concat(i," but got ").concat(n.length," for value: `").concat(Ue(n,!0),"`")}return qe.formatError(We.notType,e)}};Object.assign(Object.create(null),{mixed:We,string:Ge,number:Ke,date:Ye,object:Xe,array:Je,boolean:Qe,tuple:Ze});const $e=e=>e&&e.__isYupSchema__;class et{static fromOptions(e,t){if(!t.then&&!t.otherwise)throw new TypeError("either `then:` or `otherwise:` is required for `when()` conditions");let{is:n,then:r,otherwise:i}=t,o="function"===typeof n?n:function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return t.every((e=>e===n))};return new et(e,((e,t)=>{var n;let a=o(...e)?r:i;return null!=(n=null==a?void 0:a(t))?n:t}))}constructor(e,t){this.fn=void 0,this.refs=e,this.refs=e,this.fn=t}resolve(e,t){let n=this.refs.map((e=>e.getValue(null==t?void 0:t.value,null==t?void 0:t.parent,null==t?void 0:t.context))),r=this.fn(n,e,t);if(void 0===r||r===e)return e;if(!$e(r))throw new TypeError("conditions must return a schema object");return r.resolve(t)}}const tt="$",nt=".";class rt{constructor(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(this.key=void 0,this.isContext=void 0,this.isValue=void 0,this.isSibling=void 0,this.path=void 0,this.getter=void 0,this.map=void 0,"string"!==typeof e)throw new TypeError("ref must be a string, got: "+e);if(this.key=e.trim(),""===e)throw new TypeError("ref must be a non-empty string");this.isContext=this.key[0]===tt,this.isValue=this.key[0]===nt,this.isSibling=!this.isContext&&!this.isValue;let n=this.isContext?tt:this.isValue?nt:"";this.path=this.key.slice(n.length),this.getter=this.path&&(0,Fe.getter)(this.path,!0),this.map=t.map}getValue(e,t,n){let r=this.isContext?n:this.isValue?e:t;return this.getter&&(r=this.getter(r||{})),this.map&&(r=this.map(r)),r}cast(e,t){return this.getValue(e,null==t?void 0:t.parent,null==t?void 0:t.context)}resolve(){return this}describe(){return{type:"ref",key:this.key}}toString(){return"Ref(".concat(this.key,")")}static isRef(e){return e&&e.__isYupRef}}rt.prototype.__isYupRef=!0;const it=e=>null==e;function ot(e){function t(t,n,r){let{value:i,path:o="",options:a,originalValue:s,schema:l}=t;const{name:c,test:u,params:d,message:f,skipAbsent:h}=e;let{parent:p,context:m,abortEarly:g=l.spec.abortEarly,disableStackTrace:v=l.spec.disableStackTrace}=a;function y(e){return rt.isRef(e)?e.getValue(i,p,m):e}function b(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};var t;const n=Object.assign({value:i,originalValue:s,label:l.spec.label,path:e.path||o,spec:l.spec},d,e.params);for(const i of Object.keys(n))n[i]=y(n[i]);const r=new qe(qe.formatError(e.message||f,n),i,n.path,e.type||c,null!=(t=e.disableStackTrace)?t:v);return r.params=n,r}const w=g?n:r;let C={path:o,parent:p,type:c,from:a.from,createError:b,resolve:y,options:a,originalValue:s,schema:l};const A=e=>{qe.isError(e)?w(e):e?r(null):w(b())},x=e=>{qe.isError(e)?w(e):n(e)};if(h&&it(i))return A(!0);let E;try{var _;if(E=u.call(C,i,C),"function"===typeof(null==(_=E)?void 0:_.then)){if(a.sync)throw new Error('Validation test of type: "'.concat(C.type,'" returned a Promise during a synchronous validate. ')+"This test will finish after the validate call has returned");return Promise.resolve(E).then(A,x)}}catch(T){return void x(T)}A(E)}return t.OPTIONS=e,t}function at(e,t,n){let r,i,o,a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:n;return t?((0,Fe.forEach)(t,((s,l,c)=>{let u=l?s.slice(1,s.length-1):s,d="tuple"===(e=e.resolve({context:a,parent:r,value:n})).type,f=c?parseInt(u,10):0;if(e.innerType||d){if(d&&!c)throw new Error('Yup.reach cannot implicitly index into a tuple type. the path part "'.concat(o,'" must contain an index to the tuple element, e.g. "').concat(o,'[0]"'));if(n&&f>=n.length)throw new Error("Yup.reach cannot resolve an array item at index: ".concat(s,", in the path: ").concat(t,". ")+"because there is no value at that index. ");r=n,n=n&&n[f],e=d?e.spec.types[f]:e.innerType}if(!c){if(!e.fields||!e.fields[u])throw new Error("The schema does not contain the path: ".concat(t,". ")+"(failed at: ".concat(o,' which is a type: "').concat(e.type,'")'));r=n,n=n&&n[u],e=e.fields[u]}i=u,o=l?"["+s+"]":"."+s})),{schema:e,parent:r,parentPath:i}):{parent:r,parentPath:t,schema:e}}class st extends Set{describe(){const e=[];for(const t of this.values())e.push(rt.isRef(t)?t.describe():t);return e}resolveAll(e){let t=[];for(const n of this.values())t.push(e(n));return t}clone(){return new st(this.values())}merge(e,t){const n=this.clone();return e.forEach((e=>n.add(e))),t.forEach((e=>n.delete(e))),n}}function lt(e){let t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:new Map;if($e(e)||!e||"object"!==typeof e)return e;if(n.has(e))return n.get(e);if(e instanceof Date)t=new Date(e.getTime()),n.set(e,t);else if(e instanceof RegExp)t=new RegExp(e),n.set(e,t);else if(Array.isArray(e)){t=new Array(e.length),n.set(e,t);for(let r=0;r<e.length;r++)t[r]=lt(e[r],n)}else if(e instanceof Map){t=new Map,n.set(e,t);for(const[r,i]of e.entries())t.set(r,lt(i,n))}else if(e instanceof Set){t=new Set,n.set(e,t);for(const r of e)t.add(lt(r,n))}else{if(!(e instanceof Object))throw Error("Unable to clone ".concat(e));t={},n.set(e,t);for(const[r,i]of Object.entries(e))t[r]=lt(i,n)}return t}class ct{constructor(e){this.type=void 0,this.deps=[],this.tests=void 0,this.transforms=void 0,this.conditions=[],this._mutate=void 0,this.internalTests={},this._whitelist=new st,this._blacklist=new st,this.exclusiveTests=Object.create(null),this._typeCheck=void 0,this.spec=void 0,this.tests=[],this.transforms=[],this.withMutation((()=>{this.typeError(We.notType)})),this.type=e.type,this._typeCheck=e.check,this.spec=Object.assign({strip:!1,strict:!1,abortEarly:!0,recursive:!0,disableStackTrace:!1,nullable:!1,optional:!0,coerce:!0},null==e?void 0:e.spec),this.withMutation((e=>{e.nonNullable()}))}get _type(){return this.type}clone(e){if(this._mutate)return e&&Object.assign(this.spec,e),this;const t=Object.create(Object.getPrototypeOf(this));return t.type=this.type,t._typeCheck=this._typeCheck,t._whitelist=this._whitelist.clone(),t._blacklist=this._blacklist.clone(),t.internalTests=Object.assign({},this.internalTests),t.exclusiveTests=Object.assign({},this.exclusiveTests),t.deps=[...this.deps],t.conditions=[...this.conditions],t.tests=[...this.tests],t.transforms=[...this.transforms],t.spec=lt(Object.assign({},this.spec,e)),t}label(e){let t=this.clone();return t.spec.label=e,t}meta(){if(0===arguments.length)return this.spec.meta;let e=this.clone();return e.spec.meta=Object.assign(e.spec.meta||{},arguments.length<=0?void 0:arguments[0]),e}withMutation(e){let t=this._mutate;this._mutate=!0;let n=e(this);return this._mutate=t,n}concat(e){if(!e||e===this)return this;if(e.type!==this.type&&"mixed"!==this.type)throw new TypeError("You cannot `concat()` schema's of different types: ".concat(this.type," and ").concat(e.type));let t=this,n=e.clone();const r=Object.assign({},t.spec,n.spec);return n.spec=r,n.internalTests=Object.assign({},t.internalTests,n.internalTests),n._whitelist=t._whitelist.merge(e._whitelist,e._blacklist),n._blacklist=t._blacklist.merge(e._blacklist,e._whitelist),n.tests=t.tests,n.exclusiveTests=t.exclusiveTests,n.withMutation((t=>{e.tests.forEach((e=>{t.test(e.OPTIONS)}))})),n.transforms=[...t.transforms,...n.transforms],n}isType(e){return null==e?!(!this.spec.nullable||null!==e)||!(!this.spec.optional||void 0!==e):this._typeCheck(e)}resolve(e){let t=this;if(t.conditions.length){let n=t.conditions;t=t.clone(),t.conditions=[],t=n.reduce(((t,n)=>n.resolve(t,e)),t),t=t.resolve(e)}return t}resolveOptions(e){var t,n,r,i;return Object.assign({},e,{from:e.from||[],strict:null!=(t=e.strict)?t:this.spec.strict,abortEarly:null!=(n=e.abortEarly)?n:this.spec.abortEarly,recursive:null!=(r=e.recursive)?r:this.spec.recursive,disableStackTrace:null!=(i=e.disableStackTrace)?i:this.spec.disableStackTrace})}cast(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=this.resolve(Object.assign({value:e},t)),r="ignore-optionality"===t.assert,i=n._cast(e,t);if(!1!==t.assert&&!n.isType(i)){if(r&&it(i))return i;let o=Ue(e),a=Ue(i);throw new TypeError("The value of ".concat(t.path||"field"," could not be cast to a value ")+'that satisfies the schema type: "'.concat(n.type,'". \n\n')+"attempted value: ".concat(o," \n")+(a!==o?"result of cast: ".concat(a):""))}return i}_cast(e,t){let n=void 0===e?e:this.transforms.reduce(((t,n)=>n.call(this,t,e,this)),e);return void 0===n&&(n=this.getDefault(t)),n}_validate(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2?arguments[2]:void 0,r=arguments.length>3?arguments[3]:void 0,{path:i,originalValue:o=e,strict:a=this.spec.strict}=t,s=e;a||(s=this._cast(s,Object.assign({assert:!1},t)));let l=[];for(let c of Object.values(this.internalTests))c&&l.push(c);this.runTests({path:i,value:s,originalValue:o,options:t,tests:l},n,(e=>{if(e.length)return r(e,s);this.runTests({path:i,value:s,originalValue:o,options:t,tests:this.tests},n,r)}))}runTests(e,t,n){let r=!1,{tests:i,value:o,originalValue:a,path:s,options:l}=e,c=e=>{r||(r=!0,t(e,o))},u=e=>{r||(r=!0,n(e,o))},d=i.length,f=[];if(!d)return u([]);let h={value:o,originalValue:a,path:s,options:l,schema:this};for(let p=0;p<i.length;p++){(0,i[p])(h,c,(function(e){e&&(Array.isArray(e)?f.push(...e):f.push(e)),--d<=0&&u(f)}))}}asNestedTest(e){let{key:t,index:n,parent:r,parentPath:i,originalParent:o,options:a}=e;const s=null!=t?t:n;if(null==s)throw TypeError("Must include `key` or `index` for nested validations");const l="number"===typeof s;let c=r[s];const u=Object.assign({},a,{strict:!0,parent:r,value:c,originalValue:o[s],key:void 0,[l?"index":"key"]:s,path:l||s.includes(".")?"".concat(i||"","[").concat(c?s:'"'.concat(s,'"'),"]"):(i?"".concat(i,"."):"")+t});return(e,t,n)=>this.resolve(u)._validate(c,u,t,n)}validate(e,t){var n;let r=this.resolve(Object.assign({},t,{value:e})),i=null!=(n=null==t?void 0:t.disableStackTrace)?n:r.spec.disableStackTrace;return new Promise(((n,o)=>r._validate(e,t,((e,t)=>{qe.isError(e)&&(e.value=t),o(e)}),((e,t)=>{e.length?o(new qe(e,t,void 0,void 0,i)):n(t)}))))}validateSync(e,t){var n;let r,i=this.resolve(Object.assign({},t,{value:e})),o=null!=(n=null==t?void 0:t.disableStackTrace)?n:i.spec.disableStackTrace;return i._validate(e,Object.assign({},t,{sync:!0}),((e,t)=>{throw qe.isError(e)&&(e.value=t),e}),((t,n)=>{if(t.length)throw new qe(t,e,void 0,void 0,o);r=n})),r}isValid(e,t){return this.validate(e,t).then((()=>!0),(e=>{if(qe.isError(e))return!1;throw e}))}isValidSync(e,t){try{return this.validateSync(e,t),!0}catch(n){if(qe.isError(n))return!1;throw n}}_getDefault(e){let t=this.spec.default;return null==t?t:"function"===typeof t?t.call(this,e):lt(t)}getDefault(e){return this.resolve(e||{})._getDefault(e)}default(e){if(0===arguments.length)return this._getDefault();return this.clone({default:e})}strict(){let e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];return this.clone({strict:e})}nullability(e,t){const n=this.clone({nullable:e});return n.internalTests.nullable=ot({message:t,name:"nullable",test(e){return null!==e||this.schema.spec.nullable}}),n}optionality(e,t){const n=this.clone({optional:e});return n.internalTests.optionality=ot({message:t,name:"optionality",test(e){return void 0!==e||this.schema.spec.optional}}),n}optional(){return this.optionality(!0)}defined(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:We.defined;return this.optionality(!1,e)}nullable(){return this.nullability(!0)}nonNullable(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:We.notNull;return this.nullability(!1,e)}required(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:We.required;return this.clone().withMutation((t=>t.nonNullable(e).defined(e)))}notRequired(){return this.clone().withMutation((e=>e.nullable().optional()))}transform(e){let t=this.clone();return t.transforms.push(e),t}test(){let e;if(e=1===arguments.length?"function"===typeof(arguments.length<=0?void 0:arguments[0])?{test:arguments.length<=0?void 0:arguments[0]}:arguments.length<=0?void 0:arguments[0]:2===arguments.length?{name:arguments.length<=0?void 0:arguments[0],test:arguments.length<=1?void 0:arguments[1]}:{name:arguments.length<=0?void 0:arguments[0],message:arguments.length<=1?void 0:arguments[1],test:arguments.length<=2?void 0:arguments[2]},void 0===e.message&&(e.message=We.default),"function"!==typeof e.test)throw new TypeError("`test` is a required parameters");let t=this.clone(),n=ot(e),r=e.exclusive||e.name&&!0===t.exclusiveTests[e.name];if(e.exclusive&&!e.name)throw new TypeError("Exclusive tests must provide a unique `name` identifying the test");return e.name&&(t.exclusiveTests[e.name]=!!e.exclusive),t.tests=t.tests.filter((t=>{if(t.OPTIONS.name===e.name){if(r)return!1;if(t.OPTIONS.test===n.OPTIONS.test)return!1}return!0})),t.tests.push(n),t}when(e,t){Array.isArray(e)||"string"===typeof e||(t=e,e=".");let n=this.clone(),r=Ve(e).map((e=>new rt(e)));return r.forEach((e=>{e.isSibling&&n.deps.push(e.key)})),n.conditions.push("function"===typeof t?new et(r,t):et.fromOptions(r,t)),n}typeError(e){let t=this.clone();return t.internalTests.typeError=ot({message:e,name:"typeError",skipAbsent:!0,test(e){return!!this.schema._typeCheck(e)||this.createError({params:{type:this.schema.type}})}}),t}oneOf(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:We.oneOf,n=this.clone();return e.forEach((e=>{n._whitelist.add(e),n._blacklist.delete(e)})),n.internalTests.whiteList=ot({message:t,name:"oneOf",skipAbsent:!0,test(e){let t=this.schema._whitelist,n=t.resolveAll(this.resolve);return!!n.includes(e)||this.createError({params:{values:Array.from(t).join(", "),resolved:n}})}}),n}notOneOf(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:We.notOneOf,n=this.clone();return e.forEach((e=>{n._blacklist.add(e),n._whitelist.delete(e)})),n.internalTests.blacklist=ot({message:t,name:"notOneOf",test(e){let t=this.schema._blacklist,n=t.resolveAll(this.resolve);return!n.includes(e)||this.createError({params:{values:Array.from(t).join(", "),resolved:n}})}}),n}strip(){let e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0],t=this.clone();return t.spec.strip=e,t}describe(e){const t=(e?this.resolve(e):this).clone(),{label:n,meta:r,optional:i,nullable:o}=t.spec,a={meta:r,label:n,optional:i,nullable:o,default:t.getDefault(e),type:t.type,oneOf:t._whitelist.describe(),notOneOf:t._blacklist.describe(),tests:t.tests.map((e=>({name:e.OPTIONS.name,params:e.OPTIONS.params}))).filter(((e,t,n)=>n.findIndex((t=>t.name===e.name))===t))};return a}}ct.prototype.__isYupSchema__=!0;for(const bg of["validate","validateSync"])ct.prototype["".concat(bg,"At")]=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const{parent:r,parentPath:i,schema:o}=at(this,e,t,n.context);return o[bg](r&&r[i],Object.assign({},n,{parent:r,path:e}))};for(const bg of["equals","is"])ct.prototype[bg]=ct.prototype.oneOf;for(const bg of["not","nope"])ct.prototype[bg]=ct.prototype.notOneOf;let ut=/^[a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/,dt=/^((https?|ftp):)?\/\/(((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?(((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?)(\/((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(\#((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/i,ft=/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i,ht=e=>it(e)||e===e.trim(),pt={}.toString();function mt(){return new gt}class gt extends ct{constructor(){super({type:"string",check:e=>(e instanceof String&&(e=e.valueOf()),"string"===typeof e)}),this.withMutation((()=>{this.transform(((e,t,n)=>{if(!n.spec.coerce||n.isType(e))return e;if(Array.isArray(e))return e;const r=null!=e&&e.toString?e.toString():e;return r===pt?e:r}))}))}required(e){return super.required(e).withMutation((t=>t.test({message:e||We.required,name:"required",skipAbsent:!0,test:e=>!!e.length})))}notRequired(){return super.notRequired().withMutation((e=>(e.tests=e.tests.filter((e=>"required"!==e.OPTIONS.name)),e)))}length(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Ge.length;return this.test({message:t,name:"length",exclusive:!0,params:{length:e},skipAbsent:!0,test(t){return t.length===this.resolve(e)}})}min(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Ge.min;return this.test({message:t,name:"min",exclusive:!0,params:{min:e},skipAbsent:!0,test(t){return t.length>=this.resolve(e)}})}max(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Ge.max;return this.test({name:"max",exclusive:!0,message:t,params:{max:e},skipAbsent:!0,test(t){return t.length<=this.resolve(e)}})}matches(e,t){let n,r,i=!1;return t&&("object"===typeof t?({excludeEmptyString:i=!1,message:n,name:r}=t):n=t),this.test({name:r||"matches",message:n||Ge.matches,params:{regex:e},skipAbsent:!0,test:t=>""===t&&i||-1!==t.search(e)})}email(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Ge.email;return this.matches(ut,{name:"email",message:e,excludeEmptyString:!0})}url(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Ge.url;return this.matches(dt,{name:"url",message:e,excludeEmptyString:!0})}uuid(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Ge.uuid;return this.matches(ft,{name:"uuid",message:e,excludeEmptyString:!1})}ensure(){return this.default("").transform((e=>null===e?"":e))}trim(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Ge.trim;return this.transform((e=>null!=e?e.trim():e)).test({message:e,name:"trim",test:ht})}lowercase(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Ge.lowercase;return this.transform((e=>it(e)?e:e.toLowerCase())).test({message:e,name:"string_case",exclusive:!0,skipAbsent:!0,test:e=>it(e)||e===e.toLowerCase()})}uppercase(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Ge.uppercase;return this.transform((e=>it(e)?e:e.toUpperCase())).test({message:e,name:"string_case",exclusive:!0,skipAbsent:!0,test:e=>it(e)||e===e.toUpperCase()})}}mt.prototype=gt.prototype;const vt=/^(\d{4}|[+-]\d{6})(?:-?(\d{2})(?:-?(\d{2}))?)?(?:[ T]?(\d{2}):?(\d{2})(?::?(\d{2})(?:[,.](\d{1,}))?)?(?:(Z)|([+-])(\d{2})(?::?(\d{2}))?)?)?$/;function yt(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return Number(e)||t}let bt=new Date("");function wt(){return new Ct}class Ct extends ct{constructor(){super({type:"date",check(e){return t=e,"[object Date]"===Object.prototype.toString.call(t)&&!isNaN(e.getTime());var t}}),this.withMutation((()=>{this.transform(((e,t,n)=>!n.spec.coerce||n.isType(e)||null===e?e:(e=function(e){const t=vt.exec(e);if(!t)return Date.parse?Date.parse(e):Number.NaN;const n={year:yt(t[1]),month:yt(t[2],1)-1,day:yt(t[3],1),hour:yt(t[4]),minute:yt(t[5]),second:yt(t[6]),millisecond:t[7]?yt(t[7].substring(0,3)):0,z:t[8]||void 0,plusMinus:t[9]||void 0,hourOffset:yt(t[10]),minuteOffset:yt(t[11])};if(void 0===n.z&&void 0===n.plusMinus)return new Date(n.year,n.month,n.day,n.hour,n.minute,n.second,n.millisecond).valueOf();let r=0;return"Z"!==n.z&&void 0!==n.plusMinus&&(r=60*n.hourOffset+n.minuteOffset,"+"===n.plusMinus&&(r=0-r)),Date.UTC(n.year,n.month,n.day,n.hour,n.minute+r,n.second,n.millisecond)}(e),isNaN(e)?Ct.INVALID_DATE:new Date(e))))}))}prepareParam(e,t){let n;if(rt.isRef(e))n=e;else{let r=this.cast(e);if(!this._typeCheck(r))throw new TypeError("`".concat(t,"` must be a Date or a value that can be `cast()` to a Date"));n=r}return n}min(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Ye.min,n=this.prepareParam(e,"min");return this.test({message:t,name:"min",exclusive:!0,params:{min:e},skipAbsent:!0,test(e){return e>=this.resolve(n)}})}max(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Ye.max,n=this.prepareParam(e,"max");return this.test({message:t,name:"max",exclusive:!0,params:{max:e},skipAbsent:!0,test(e){return e<=this.resolve(n)}})}}function At(e,t){let n=1/0;return e.some(((e,r)=>{var i;if(null!=(i=t.path)&&i.includes(e))return n=r,!0})),n}function xt(e){return(t,n)=>At(e,t)-At(e,n)}Ct.INVALID_DATE=bt,wt.prototype=Ct.prototype,wt.INVALID_DATE=bt;const Et=(e,t,n)=>{if("string"!==typeof e)return e;let r=e;try{r=JSON.parse(e)}catch(i){}return n.isType(r)?r:e};function _t(e){if("fields"in e){const t={};for(const[n,r]of Object.entries(e.fields))t[n]=_t(r);return e.setFields(t)}if("array"===e.type){const t=e.optional();return t.innerType&&(t.innerType=_t(t.innerType)),t}return"tuple"===e.type?e.optional().clone({types:e.spec.types.map(_t)}):"optional"in e?e.optional():e}let Tt=e=>"[object Object]"===Object.prototype.toString.call(e);const St=xt([]);function kt(e){return new Pt(e)}class Pt extends ct{constructor(e){super({type:"object",check:e=>Tt(e)||"function"===typeof e}),this.fields=Object.create(null),this._sortErrors=St,this._nodes=[],this._excludedEdges=[],this.withMutation((()=>{e&&this.shape(e)}))}_cast(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};var n;let r=super._cast(e,t);if(void 0===r)return this.getDefault(t);if(!this._typeCheck(r))return r;let i=this.fields,o=null!=(n=t.stripUnknown)?n:this.spec.noUnknown,a=[].concat(this._nodes,Object.keys(r).filter((e=>!this._nodes.includes(e)))),s={},l=Object.assign({},t,{parent:s,__validating:t.__validating||!1}),c=!1;for(const u of a){let e=i[u],n=u in r;if(e){let n,i=r[u];l.path=(t.path?"".concat(t.path,"."):"")+u,e=e.resolve({value:i,context:t.context,parent:s});let o=e instanceof ct?e.spec:void 0,a=null==o?void 0:o.strict;if(null!=o&&o.strip){c=c||u in r;continue}n=t.__validating&&a?r[u]:e.cast(r[u],l),void 0!==n&&(s[u]=n)}else n&&!o&&(s[u]=r[u]);n===u in s&&s[u]===r[u]||(c=!0)}return c?s:r}_validate(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2?arguments[2]:void 0,r=arguments.length>3?arguments[3]:void 0,{from:i=[],originalValue:o=e,recursive:a=this.spec.recursive}=t;t.from=[{schema:this,value:o},...i],t.__validating=!0,t.originalValue=o,super._validate(e,t,n,((e,i)=>{if(!a||!Tt(i))return void r(e,i);o=o||i;let s=[];for(let n of this._nodes){let e=this.fields[n];e&&!rt.isRef(e)&&s.push(e.asNestedTest({options:t,key:n,parent:i,parentPath:t.path,originalParent:o}))}this.runTests({tests:s,value:i,originalValue:o,options:t},n,(t=>{r(t.sort(this._sortErrors).concat(e),i)}))}))}clone(e){const t=super.clone(e);return t.fields=Object.assign({},this.fields),t._nodes=this._nodes,t._excludedEdges=this._excludedEdges,t._sortErrors=this._sortErrors,t}concat(e){let t=super.concat(e),n=t.fields;for(let[r,i]of Object.entries(this.fields)){const e=n[r];n[r]=void 0===e?i:e}return t.withMutation((t=>t.setFields(n,[...this._excludedEdges,...e._excludedEdges])))}_getDefault(e){if("default"in this.spec)return super._getDefault(e);if(!this._nodes.length)return;let t={};return this._nodes.forEach((n=>{var r;const i=this.fields[n];let o=e;null!=(r=o)&&r.value&&(o=Object.assign({},o,{parent:o.value,value:o.value[n]})),t[n]=i&&"getDefault"in i?i.getDefault(o):void 0})),t}setFields(e,t){let n=this.clone();return n.fields=e,n._nodes=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=[],r=new Set,i=new Set(t.map((e=>{let[t,n]=e;return"".concat(t,"-").concat(n)})));function o(e,t){let o=(0,Fe.split)(e)[0];r.add(o),i.has("".concat(t,"-").concat(o))||n.push([t,o])}for(const a of Object.keys(e)){let t=e[a];r.add(a),rt.isRef(t)&&t.isSibling?o(t.path,a):$e(t)&&"deps"in t&&t.deps.forEach((e=>o(e,a)))}return De().array(Array.from(r),n).reverse()}(e,t),n._sortErrors=xt(Object.keys(e)),t&&(n._excludedEdges=t),n}shape(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];return this.clone().withMutation((n=>{let r=n._excludedEdges;return t.length&&(Array.isArray(t[0])||(t=[t]),r=[...n._excludedEdges,...t]),n.setFields(Object.assign(n.fields,e),r)}))}partial(){const e={};for(const[t,n]of Object.entries(this.fields))e[t]="optional"in n&&n.optional instanceof Function?n.optional():n;return this.setFields(e)}deepPartial(){return _t(this)}pick(e){const t={};for(const n of e)this.fields[n]&&(t[n]=this.fields[n]);return this.setFields(t,this._excludedEdges.filter((t=>{let[n,r]=t;return e.includes(n)&&e.includes(r)})))}omit(e){const t=[];for(const n of Object.keys(this.fields))e.includes(n)||t.push(n);return this.pick(t)}from(e,t,n){let r=(0,Fe.getter)(e,!0);return this.transform((i=>{if(!i)return i;let o=i;return((e,t)=>{const n=[...(0,Fe.normalizePath)(t)];if(1===n.length)return n[0]in e;let r=n.pop(),i=(0,Fe.getter)((0,Fe.join)(n),!0)(e);return!(!i||!(r in i))})(i,e)&&(o=Object.assign({},i),n||delete o[e],o[t]=r(i)),o}))}json(){return this.transform(Et)}noUnknown(){let e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Xe.noUnknown;"boolean"!==typeof e&&(t=e,e=!0);let n=this.test({name:"noUnknown",exclusive:!0,message:t,test(t){if(null==t)return!0;const n=function(e,t){let n=Object.keys(e.fields);return Object.keys(t).filter((e=>-1===n.indexOf(e)))}(this.schema,t);return!e||0===n.length||this.createError({params:{unknown:n.join(", ")}})}});return n.spec.noUnknown=e,n}unknown(){let e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Xe.noUnknown;return this.noUnknown(!e,t)}transformKeys(e){return this.transform((t=>{if(!t)return t;const n={};for(const r of Object.keys(t))n[e(r)]=t[r];return n}))}camelCase(){return this.transformKeys(Ne.camelCase)}snakeCase(){return this.transformKeys(Ne.snakeCase)}constantCase(){return this.transformKeys((e=>(0,Ne.snakeCase)(e).toUpperCase()))}describe(e){const t=(e?this.resolve(e):this).clone(),n=super.describe(e);n.fields={};for(const[i,o]of Object.entries(t.fields)){var r;let t=e;null!=(r=t)&&r.value&&(t=Object.assign({},t,{parent:t.value,value:t.value[i]})),n.fields[i]=o.describe(t)}return n}}kt.prototype=Pt.prototype;const Ft=e=>{let{setShow:t,show:n,seconds:r,children:o}=e;const[s,l]=(0,i.useState)(!1);return(0,i.useEffect)((()=>{n?(l(!0),r&&setTimeout((()=>{l(!1),setTimeout((()=>t(!1)),1e3)}),1e3*r)):l(!1)}),[n]),(0,a.jsx)(a.Fragment,{children:n?(0,a.jsx)("div",{className:"fixed flex w-full left-0 justify-center  z-[99999] small-only:top-0  md:bottom-0 h-[25%] overflow-hidden",children:(0,a.jsx)("div",{className:"relative w-full h-full flex items-center z-[99999]",children:(0,a.jsx)("div",{className:"w-full flex justify-center transition-all duration-500 ease-in-out absolute ".concat(s?"small-only:top-1/4  md:bottom-1/2 ":"small-only:-top-1/2  md:-bottom-1/2"),children:o})})}):null})},Nt=e=>{let{setShow:t,show:n,seconds:r,title:o,message:s}=e;return(0,i.useEffect)((()=>{const e=document.querySelectorAll("[id^='headlessui-dialog-panel']")[0];return null===e||void 0===e||e.addEventListener("click",(()=>{t(!1)})),()=>{null===e||void 0===e||e.removeEventListener("click",(()=>{t(!1)}))}}),[]),(0,a.jsx)(Ft,{setShow:t,show:n,seconds:r,children:(0,a.jsx)("div",{className:"rounded-md bg-blue-50 p-4",children:(0,a.jsxs)("div",{className:"flex",children:[(0,a.jsx)("div",{className:"flex-shrink-0",children:(0,a.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor",className:"h-6 w-6 text-blue-600",children:(0,a.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M11.25 11.25l.041-.02a.75.75 0 011.063.852l-.708 2.836a.75.75 0 001.063.853l.041-.021M21 12a9 9 0 11-18 0 9 9 0 0118 0zm-9-3.75h.008v.008H12V8.25z"})})}),(0,a.jsxs)("div",{className:"ml-3",children:[(0,a.jsxs)("div",{className:"flex flex-row justify-between",children:[(0,a.jsx)("h3",{className:"text-sm font-medium text-blue-800",children:o}),(0,a.jsx)("button",{className:"whitespace-nowrap font-medium text-blue-700 hover:text-blue-600",onClick:()=>t(!1),children:(0,a.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor",className:"w-5 h-5",children:(0,a.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M6 18L18 6M6 6l12 12"})})})]}),(0,a.jsx)("p",{className:"mt-2 text-sm text-blue-700",children:s})]})]})})})},It=e=>{let{subscribeEmailToNotification:t}=e;const n=kt().shape({email:mt().email("Invalid email").required("Please enter your email")}),[r,o]=(0,i.useState)(!1),[c,u]=(0,i.useState)(""),[d,f]=(0,i.useState)(!1);return(0,a.jsxs)("div",{className:"relative px-3 lg:px-0 w-full",children:[(0,a.jsxs)("div",{className:"flex flex-col lg:flex-row justify-between container",children:[(0,a.jsx)(Nt,{title:"Flowty Email Subscription",message:c,show:r,setShow:o,seconds:5}),(0,a.jsxs)("div",{className:"flex flex-col lg:max-w-lg",children:[(0,a.jsxs)("div",{className:"flex flex-col",children:[(0,a.jsx)("h5",{className:"font-montserrat font-bold text-[18px] mb-8 text-white",children:"Sign up to Receive Flowty Emails"}),(0,a.jsx)("h6",{className:"font-montserrat font-[14px] text-[#CFCFCF]",children:"Get the latest updates, promotions, supported collections and more delivered straight to your inbox, along with notifications for offers received on your NFTs"}),(0,a.jsx)("div",{className:"my-8 lg:w-4/5",children:(0,a.jsx)(l.l1,{initialValues:{email:""},onSubmit:async(e,n)=>{let{resetForm:r}=n;he("Subscribe to newsletter attempt",{values:e}),(async e=>{f(!0);try{await t(e),u("Your entered email is being added to our mailing list. It may take up to 5 minutes!"),o(!0),he("Success: Subscribe to newsletter",{email:e}),f(!1)}catch(n){u("Failed adding email. ".concat(null===n||void 0===n?void 0:n.message,". Please try again")),o(!0),he("Failure: Subscribe to newsletter",{email:e,error:n}),f(!1)}})(e.email),r()},validationSchema:n,enableReinitialize:!0,children:e=>{let{handleChange:t,values:n,touched:r}=e;return(0,a.jsxs)(l.lV,{children:[(0,a.jsxs)("div",{className:"flex flex-row items-center justify-around",children:[(0,a.jsx)("input",{type:"email",name:"email",value:n.email,onChange:e=>{t(e)},className:"py-3 w-full focus:outline-none border-[1.5px] border-[#6C757D] text-white bg-[#ffffff14] bg-blur shadow-depressed px-4 rounded-md font-montserrat text-[12px] mr-4",placeholder:"user@email.com"}),(0,a.jsx)(s,{type:"submit",disabled:d,text:(0,a.jsx)(a.Fragment,{children:d?(0,a.jsxs)("div",{className:"flex flex-row items-center",children:["Loading",(0,a.jsx)("div",{className:"animate-spin inline-block w-4 h-4 border-[3px] border-current border-t-transparent rounded-full ml-2",role:"status","aria-label":"loading"})]}):"Subscribe"}),variant:"primary"}),(0,a.jsx)("span",{children:r.email})]}),(0,a.jsx)("div",{className:"flex text-red-500 justify-center items-center text-center",children:(0,a.jsx)(l.Kw,{name:"email"})})]})}})})]}),(0,a.jsxs)("div",{className:"flex flex-row justify-start items-center z-10 space-x-4",children:[(0,a.jsx)(Pe,{className:"footer-social-logos hover:cursor-pointer",onClick:()=>{window.open("https://twitter.com/flowty_io"),he("Clicked on Footer Twitter link")},height:30,width:30,id:"twitter"}),(0,a.jsx)(_e,{className:"footer-social-logos invert hover:cursor-pointer",onClick:()=>{window.open("https://docs.flowty.io/reference"),he("Clicked on Footer Gitbook link")},height:30,width:30,id:"gitbook"}),(0,a.jsx)(Ce,{className:"footer-social-logos",onClick:()=>{window.open(T.flowtyDiscordLink),he("Clicked on Footer Discord link")},height:30,width:30,id:"discord"})]})]}),(0,a.jsxs)("div",{className:"flex flex-row mt-12 lg:mt-0 justify-between lg:justify-around flex-grow flex-wrap",children:[(0,a.jsxs)("div",{className:"flex flex-col mx-4 lg:mx-0 z-10",children:[(0,a.jsx)("a",{href:"/marketplace",onClick:()=>{he("Clicked on Footer Collections Link")},className:"font-montserrat mb-6 text-white hover:text-white uppercase font-bold",children:"Marketplace"}),(0,a.jsxs)("div",{className:"flex flex-col text-[#CED4DA]",children:[(0,a.jsx)("a",{href:"/collection/0x0b2a3299cc857e29/TopShot",onClick:()=>{he("Clicked on Footer NBA Top Shot Link")},className:"font-montserrat font-[14px] mb-6 hover:text-white",children:"NBA Top Shot"}),(0,a.jsx)("a",{href:"/collection/0xe4cf4bdc1751c65d/AllDay",onClick:()=>{he("Clicked on Footer NFL All Day Link")},className:"font-montserrat font-[14px] mb-6 hover:text-white",children:"NFL All Day"}),(0,a.jsx)("a",{href:"/collection/0x329feb3ab062d289/UFC_NFT",onClick:()=>{he("Clicked on Footer UFC NFT Link")},className:"font-montserrat font-[14px] mb-6 hover:text-white",children:"UFC Strike"}),(0,a.jsx)("a",{href:"/collection/0x87ca73a41bb50ad5/Golazos",onClick:()=>{he("Clicked on Footer La Liga Link")},className:"font-montserrat font-[14px] mb-6 hover:text-white",children:"La Liga Golazos"})]})]}),(0,a.jsxs)("div",{className:"flex flex-col mx-4 lg:mx-0 z-10",children:[(0,a.jsx)("a",{href:"https://docs.flowty.io/reference/",onClick:()=>{he("Clicked on Footer Help Link")},className:"font-montserrat text-[14px] text-white mb-6 hover:text-white uppercase font-bold",children:"Help"}),(0,a.jsxs)("div",{className:"flex flex-col text-[#CED4DA]",children:[(0,a.jsx)("a",{href:"https://docs.flowty.io/reference/",onClick:()=>{he("Clicked on Footer FAQ Link")},className:"font-montserrat font-[14px] mb-6 hover:text-white",children:"FAQ + Guides"}),(0,a.jsx)("a",{href:"https://docs.flowty.io/reference/general-platform/troubleshooting",onClick:()=>{he("Clicked on Footer Troubleshooting Link")},className:"font-montserrat font-[14px] mb-6 hover:text-white",children:"Troubleshooting"}),(0,a.jsx)("a",{href:"/tos",onClick:()=>{he("Clicked on Footer TOS Link")},className:"font-montserrat font-[14px] mb-6 hover:text-white",children:"Terms of Service"}),(0,a.jsx)("a",{href:"/privacy",onClick:()=>{he("Clicked on Footer Privacy Link")},className:"font-montserrat font-[14px] mb-6 hover:text-white",children:"Privacy Policy"})]})]}),(0,a.jsxs)("div",{className:"flex flex-col mx-4 lg:mx-0",children:[(0,a.jsx)("a",{href:"https://docs.flowty.io/reference/general-platform/supported-crypto-wallets",onClick:()=>{he("Clicked on Footer Supported Wallets Link")},className:"font-montserrat text-[14px] mb-6 text-white hover:text-white uppercase font-bold",children:"Supported Wallets"}),(0,a.jsxs)("div",{className:"grid grid-cols-2 gap-x-4 gap-y-4 text-[#CED4DA]",children:[(0,a.jsx)("div",{className:"col-span-1 hover:cursor-pointer",onClick:()=>{window.open("https://www.dapperlabs.com/"),he("Clicked on Footer Dapper link")},children:(0,a.jsx)("img",{src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFsAAAAcCAYAAAAOa8NNAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAs5SURBVHgB7Vl7cFTVGf/Ouffu625eEPIgIW5eJEgCwaCIAoJQlLb4LAIidpipHXWmvkdEIC4EhI62Ux9tbR0VRWllHClSH2h8IH9IIShCAmzI5kEeBJJsCNn3vfecfnd3s2QhwFrQmTL5zdzde875zuv3fec73zkXYAhDuBxBzlfIq7nkznanuPtcqQy4kQIJuPuCnQUTCroJIQyG8IMwKNlOpzMpAYTrQYPJGvBUFKLRCoRoDEgHFcguUQvsGl5YeAqGEBfOIrvd0TAVCf0lFiQTl9sER7sT6fE+KwRUEYyiykbIHsgZ0ctTrX7OoYcaydZ0m+0bGMIFESWbc07aHY1zBUp+QZq7E6Qte8tI3Qkb8QfNZ1bioqDyjIQT2uySfdqU0S1A+IcZhXnbYAjnRZRsJPo2SmCO9O7uscIORzn4FVMctTkrt9UEF19XrZkNm7KuzK+CIZwTov7T4mwppZo6R/zoQIHw2cHr0czjq82B0OqmUoOiCcojs32dTU21I2y2Y+erYh9bawCPhcbmNoG9aYYfLnOIuvvoqGu6k/T5DdLnR64Howm5xi3QKAL3BQBUDDp4JPCIKIGIyJVRAu4JhNK0prWI7mmoZ5MKbsPkX8/V2XSwi6SJOgkEsmNLMmG1fNiDytsPAnmdST2b7a5rL7uNVzzucNgINWaKXzmLQJCM0q3jwbjwWqDDZABvAIJVNRB47StgHj/QJAuYH50D4nVFelgCrPE4BN7eiTL7Bbq70aZNzB3fW9MyLKlklAt+OGR0S5OB8ck0kPxQZULDvJV9eQ64jEBFyZynv4gtfTbTvVPB/OBMqNrogc1PtgFYjGC4pRws6xaCkDYM5JeWQL2WDS/f1Qi7N7uA5qWDefkdKHM1CEeO27AZ4jWqpfF0rIB3J4r/OvzQJYQTOydQEyku5Uz5YG1aQzpcRqAq03LBr0piYuIww63jYNvaDvj0Tyegca8HupuDULfTDUp2OlieWwBdfgu8ef9RaNrrheZ9Pjh5TIE2RxBMv5kJ1CInki63mQLPiadjP3idFZ6it8LP6A0rvUWruLtoPG4D68ISfLTmVVacWc8Odvq3ci5BnPhteXVcsnq79ulcjE/uywvKhWSxPQ48GoSQ446mx2iHZ1LC0cBdhrsnwPoZddB9NBgqpCLKobu+56VRMO7nifD1a13wwZqOaGOikYCtXIb737GB5+n3wFeeuZWXZVelFdheHqxz3WfPkOc3EiDZfdC14TnPlCVnyrwIR4ynZLYbT6zj9OEZzbxwaVdx33LzviwjNTyBebOxfhLuHn2E0B2agayxuwpb9bqrZcebGCBl4N7yPqGiizHtYXR3V2DeCZTfyDxFL9qBMHtyY7KgBDeiQg14aPuDwOkV6MIeQGLSUNbJCP3LM+6id2OIM31nE6jlCU74TEwmoGw9svP3Cs+YTf0yq62HtxIOJmzrX7j/XI1zmIljPY6x8gMV3oK9uoYIeFQLiBKGFthKmhglm6lcd82QlBE2DmtqrELVAIfEtHAeEVBGBYkRIsBF4CEoDKyCQx/iIJFsnh7wkbx1Sc1Hg6p3O/YyFkLbNMcBkizcyIuFIMx6NuPI5Kc7Cjsx3p+ChXkEaD7jmk6gqIdMSLS+IV8lyHXXgAfulhRuRBuaifm4EukIJHBCf/844yzC+bRVlkPFz3jHrNLz1iXWFyia+gW2NKpfDMeXhf83oIJLcXUui+RPxzYT9b7wwZN3yKhz0H98YocvM0MhGOWCyI75gSsMbnk6AxIipOrkXzM/BXLKTMDa+2DCLclQMFmOEpOSZYCbHk0D5vIA6/QBkSQNLgFwsg3RdxFGKEHfYhz4WBx6CwftZzga3NTF2zGtIrn5qoffPrA+kpePKtnGOJ+LK3M+ytWEiYT5axIcU2J74xOQ8NfRom/CivehbFuoX0Lsz1qPXDkPNgsqU3AVwCgsaySEzxApL8byP0fqP7UuyZEXO37owP4noqGG3SCHVMmSPi7MqiQy7iOgftMBOdNGwsMf5EPDbi8kpYtgm2gBVt8DgU0HwPTgRFjyag44d3lB8TPInySDdbgAgXcP6o0ASzQG4VKQTUUzj4SbRCNBTezbRHlSBwdGTaaEQyd9KjeUN/+b7Mn8GAmYyzV2VSx/0GgdZl30WOson55cmuLcLgeD7fhqYRpbJBDJHu0L4NPlnkIkOXyxtlauq9aAfae/q6AtLJXHv4cKvSakKg6vofM0aBxsKLyNArsfrV1QVVQqwAvR/im8XdE3Zq/dXNtJqfAI9iHo/IQsm1slL1jMoFS7IPhxKyQEA1A2wwK56O20HW0Q2NqASpfA/3oNCLUnoLhUgNKpJjC1u8D/xveg7EE/brEwliH3wqUAY7Mibwpo3Gnvm9hFmFaC1rI+4PU6TVxppntGNiBBEyKMibFc86p+onX8vie/F2U+CsvSwhhZQrf0E61juWf0PsxtiiRT0ZJRnod5IrAGV9Z2/UFmPtGJjgw45rTN0Yfp/8/4rmwxGKQCySDlKt7W/aFBalbqAdniIyozaw1+UOvb9QmffsAAxCyG3oNVbdhYS0w5MVuAy7Rbv6iCi0SlXHMz/s0NT45/s8JX3LbKeuhOtK6VIQFKtuBkD2KoOA5986zBzrq4fI1nZXIu61ohugJjZDU5Rgx7rYS6kK/HUhX14D8dUNCleLrY3y9LORUYWoHGpBoYbBy6Q+mBqAGKnOJ6NUFAGy4dE3tpXog8Fjk1auF/PpD4geWRtF6ujTSEfB1ey/5P99x6TI2h3jw80a6FyJ2NAMLK8KTI1MjZtbXCXXRHf51K66EdSMS0QaY5BzfVlGW9V/ToKbu1voRw9Ua9DU7ItzBQQ4zc8/xIx5tPtBd16clV1to7KRdDJ1ykqomo/ADatRu1YsVRZa1wFz3fvxIq5UMbMD9fFNkfMdkKFwCeyUGP5YrVHLJfrDflEIax4WDk9j/8NMEDZbTRpnoITUbrgDiQAKmL8Yh+V4QcqnmCZ1x88cdXuEd/rb/hBVmnFiKIj6yUDy/FTg5g4mZUzLRzND9CUb37Vst1/6SEWzhXF2N13doDuD29ygbYNuaX+XqharW1bhtwLQcJXhiyaQwtNTC8Y/fndlRaHf/Avu7DSf9ujewoWQ2Hq7FmGUYus0OunLMtEAdEMJh38WBgWjApeIJkSruMXeZJqDcpdA8ygGD0Q/iuDWrdwQxWraQKLv3DgjVJ3gnxQfd3luiUoyC1AtDHcdPaHiXEIL6F9+mP4GsqSq7XTQ5xEjvHW0Y666yWOXGiK7HhhvokizSN1qjhz+PLThY3rZVPn0zRJaHihDE43/Gha8xQJnfjml9gP5UbMhyNKk9RVUhBK/4Vlt8IoSd6Vnm72HPgBYgD4isbXmm+b9G9H+Mnr5sDIz0HtaTgMakHLVwhVsLw04BGTIRJuAIYjoQi23qAqCmcMPRnmqqmsJZguoZ32tSrMe19a1raOS17ur5oOV8XWpID6Q0Hwy4C0veqN+/bCoj95LbCVdBiT3JMwm9E96KfHo7NuCTR/0ZQseTjoD7D6t/HtEf4fzSuLCBUuk0/AOHu5mKgbq5wj609c0wqKJsMRNiNbhlDP46bD21Dt7Vxxamitn4Z+6kSF4aAC8bKJTMooTdgD8ko60WFbl/pLv4i2i+nFahgI9b/arD5R9Vz8nBTro/y6QIRMjXQ4jqOhhsgKmW8TZClz4dnZ1/Qb/2YwBOcE0KHGti00lO86FxyumUzUBpRw2YF/MsqPWXr4SdAlNTkYlsj/jXCEH40UBjCT4a43cX/Axhj80RRMnBi7DyfnOLJ7RYT66YTEKigmo7CEIYwhIvAfwHYBxCskdX+jgAAAABJRU5ErkJggg==",className:"img-fluid",alt:"Dapper Logo"})}),(0,a.jsx)("div",{className:"col-span-1 hover:cursor-pointer",onClick:()=>{window.open("https://blocto.app/"),he("Clicked on Footer Blocto link")},children:(0,a.jsx)("img",{src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFsAAAAcCAYAAAAOa8NNAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAfsSURBVHgB7VkLcFTVGf7O3ZsEEoh57SaGgKAMac3YVoptaWfUcYxihVK10VE6rVjsTB2HwVGREglbsglQW2AQaR07RWZkxGAdMtDMtFYcWks1taJ9AVZoEA3JbkggPMK+7u937t4o+8hmI2TUcb+Zu+fc//7n9Z3//Oc/Z4EsPgUQUfDKGGRxwaBSShfLIhhYBMElfNvLZzlWqx3I4ryQTPYS8ZHk+gRpFC7Uolm9jCw+Noy4N+02BN9Loeci3fXI4rwQT/YAPPydOoTuJGRxXjBGoPsWLiCu9Yo5OcMNWOtNXS95GCXUtYgr1hdRGEVkSnY3crAEFwoz14z9rwofPWNioLxRZqdTLV3ceavW6+/HsYt9cglGAbvfxl7dhrsJ92MUYWag82c+C+FTB8tapRohzKH/nsFpKlUKEfr4d5Sg9b592OX1KiuD+lCU158nEjEVZ5D1jEurPNBXiMKLda5AXBgdy1MYz3HAEBRgFDEc2WsY8j044QWZFnxOXkIQ19lSZz2IOKnC/Rsux7vuFlkeuF09jc8oOI5RPVcMTbbCz7BKeUtb5CfBCNbyfTifOYncb6L+bHUS83t+xN8MwAmrrGyWL+i8EYL/Pa/qRYa4dJVcdDqKm1lHkUTx/wLByx1edTaVbs0TMq67F9cpAxPFwhHThb91LVWBhL4sLPXJ3jwDByKCPn+96h78VrFCrrIUZtD6B1wm9ry/VL2NEWIon70L09Goiea63cj3jDcn6t/GRbmFYWQmLkrjlxEL+/QTMnGsvEna3T65Om0Jnm4rmsR7KoJeErSFkieUC230u2+6V8qsRPVyn8wN9OGIodBKl7dBp1YU+92NMj+h78UuYLvuCwaOP6NlHq9c6mmUVywD7VTYyHRT2MIBT7M8PaFZSjECpCI7Sle6oNTCNDbehI+HOe6aEWyoMXfUb2cFV3EveIkELUytK8rTjF9bwlNtrP8hPqecr9Uqit9XNMu3B9XdTVLP6rczW2S3pHCCqcW0hKTfMkRvaNgSsldcDl6l7recb2f0Nztn4YeclL+MhPB4skMkmkdzr4nDXG56ZosTC3AC/sVnEUmppc7NFO1MVTGX6sOeVinHMCCxHYYL145xYTLr+wZF/+ZwTda/rNInExP1K1bian5f4HTmNS7tmSw7ieTPocSvx2RZ3GsIRjpTaMmLHd1DLDdrzElMcbnwNUrWmAbmJwzuvajg+kgEU6Jm8Z1kXF9ZuDneARL1CNuaapq4jL79N/YYgS+GBfcgQ8Qv9bXqff6uenyrzGUD01Pobw/U0U2ouKijzbNN5nGwzyR0vNAKY54eFNIgGsXdPQ1qt/P6WplXbjRMLmOFMg78u5TF+X5Owg+gjUSh0zJxa88jqtP5tNPTJA+Tgc3MV1c2yXSWn8F8of7ICf1OV736j6P7D+eJh2DrsWVql86WPyYFEoxZPsnd3F2vfn6O5r1sq4b6M/ncwPfHkAFS+mz6vweSZEBHD3iUV8nhnb9ObaEFPZ5UkWVbWzqc7mmwQ8sP0eO1yXtT5znIy1OUmWL3R/DXc4i2ITn4I2JLHZHg6Romnlg/Iie7lnxI9JDgGI8N5l1RlA6WZ1ttScoW9thtBvsvQ4ZIIrvkd1LF2bomUc4lsw23q+hQFdEdPJskA65AeuSX+FB1rqDSK/lMJjrlj6foR5+dKkygmcf1PyeMShYaa5cdU9AnDvEwzLwv0VIxAoTO2r75tNOP5MOUEZOpvMJ+ZIgkshnapDzRcViHkQZRI0ZCXJloZLgBchFhY/VqGa9fyh+SgojJkDNmvXoFtSYWcAlejFWOb3KjrPc6hFd5pYQ+9rd6CyQ5PTkh7OFY3nCK5XaFsLnGK7n6RR/P3SvkynQdc1aY7WrYkYaJjRKz4FgkdBNztY7qP5Ehkt2IhVkpFQXVSANTaGkJUC7zFIYBiZndF8ZbHp+8wHihnaKHnJ492f2oejVR/+g0PMXkgP0iWPErH9oZubSETbxOyZdtscJ6Ha93RW0X9QdH97ZADg7S127j8bydm/EbQ0Y8DjiNq52sO6Twd264OzxN+BP3p+dZ30WU93LyVyJDpCJ7QsqGGeqkiy4YASxIEqp4f5wG2pJv4bLXPppjQbN/qbovpaZ2ZQrX0Hxft/ul8FXq14njy4mneBhptHO8PsiN4C7qPx8bBKqcK+TBzf/GNH1CYKlqYwRyL7NB1l/MtvSq16fofNbjNyK46egytQ8ZIu6uoapFxgaBd1lx2RD6+3kYuKH3TnVkUKCX8YbnrOUwjIakyhXuCdSpTYlyvZx7TNzNbEmcvuBE1MSLgZ+qdwZlJQz/eIMyj1YW8YewjgTace7ktVI0cIbEiT1JRUwP8bLlyc5H1StJvabbKP8f7qAhzeWINeGH+ezstrBVT4hnhXyfll7Fw8qO3obkjdSjXYiBB1lGb7pBpnvyx2FdxwMqaU9JhziyebdRwWC+Q7v9NCX8bGw7n/0sXEISapn/egrNI4XFuOJQrTqBLGzExdnRXOQYYe5ZkqaE2OHQj/U0Sew9JWilv8gSHY/40KlfLxE5i/OFYF3gDrUeWcQh6X64rIWnMMV4VdBJP5ZLP/cVGq++a8hHBqBFLyHRq5FFEjK6jK94ViaHXVhEZX0PMD5JQeyadpPoBhKdaQTyucOI/vnQ/wMer8D1jDKuZBhUyIN7iDUcVGG0+e/66O43iyw+cXwAQh/rid/oq/4AAAAASUVORK5CYII=",className:"img-fluid",alt:"Blocto Logo"})}),(0,a.jsx)("div",{className:"col-span-1 hover:cursor-pointer",onClick:()=>{window.open("https://nu.fi/"),he("Clicked on Footer Nufi link")},children:(0,a.jsx)("img",{src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFsAAAAdCAYAAADFNxDoAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAATpSURBVHgB7ZhraFxFFMf/d5MmUWslVqnVCqk11gci1CY1iQ/UDz7rE6IWwVAfVChoBZF+kPZDoX6LjwoKSgyo1SIURWJLlVbTtDFGpWCxChXFGKpWqok17W6z43/unb179u59zLYbaOj9wdl5nbkz98zcM2cWSElJSUlJSSnDSVL4UmH2JHALswsp8xX7sNOvzA/lKdc6GEWKFZHG3qtQ9zewhgrPsNgQ0fkwjd9Do69PjZ5MqLGHFFpywEY2LoAdv1CWtTvYlaSolGpIUMk6jpO36U+9IzF6NUxmmGKeutkYXa1Xg2gm2T8XHN8GOccyY+9SuJTJDsocUf0TZRuV92grZODqLOWuni90DtUBLYsd7EcMnOx2eP2j+I8yTOnmRAdD+uu2C0yxjTo/R4xzE5N3TLGfep2B9lom91MeoVxOqUc0fez/KPs0Mb8blXEl+x7UmVpZa1zHZqdoaEWDLm8HeumoVeAhT3FhllH3ZTbMZrmRW2fboELbNQ5+jxl8FuU8xHMRpZMv9xrTlZzspGg7W/SPM1CD0GuUDXyunu9HlHbYMUvkk+YexLdxRtYeAtY6Ztcx1atxe4eDt0IM7UK38S53+m1sHDFVeqcvhz3HQkSygvI6qggNfRqTXpQaWkXMpSBysYNt0uXlEfM+meIkkKkpNdR6GnMLEuBifMWHdIvRVm9Ssf5PshTeAknpoMhx9ee7ENXjYcodoryBclXIPKQ8qRWNywq2vSCe1RPS/leh0d/iO4GmGm+FD3BXjx/zOvr0KzTWi8+2D/iDn4G7qowDX6ITfYj95ukyf65mMoRk/uELjATqRmjc+5huhhdyavQmeA6VoSLqV4j8Oo7/PCogOF/OdUwUx0Pex8c39nWOewjODVMaVjj9KPAjF+AcU3X0VuDitcZ9dDruZ9aCKsEJT/Al3kDR2ItROVFh7SUi/4E5KJPIx0VIttgMhHG6m7rSKls3cSL8JvJnoXrId95KyVn0+YTyBE4QK2OfZEj3kHgDTmCOpV4jqoBv7K0KZ5wJXKjzjJkmFjnuRcWHb/U9k3NNMfcvdWQ7Xc2CrLlE8CvYz3jbZsccD3/CCw01+tK1D9ME39g0EG3tGhS88ijGy3ML8fKNDmhbXB/1EP3/CQ3dD+PzDwM3MPkCU4Oe4xKTf5w+97OIm6RCMovgRryJjKMK+MamQQ8MKPzgeH846dNgNcPBVVExtkR5/qxwuO7jKTqIqeNNygMUHS/fTfmUBt/EdCygp2+ZvSa/J+JZo1youAtYCeaq/mCgeonIN1OnK9D+vj7wyx5GY3fxVqiM5LhjVyKB3Qp3UTcv+j2N+Al/rYq0xei1Cb3hQFu3SqYv4rkTQsfWZxf6NqnK8W+cJTfIDn0tB942xVrGc6/QmD07Fc4PDkw3M4/1G7irP4Q5qPizg+7oVUwx3CmrmOj4OItpRGk0QpdxROHZei+uda/tNGYXV+Re7voBGnNvxnMxzVyI9kzxwNR8x/oui4Pxc0rh79ixGD19Tnxs8mWHIA2+zriPxyjNKI+sov4w2iJ0K12srJhTJX1cQkOn7QozafCNzN4JOwZ46bmHfv8gUiKJjFMZys3gktxMhTUstqqAy4F3GfiWt5sXW4H3bA7SUx2rSwH99mVMWvPmvw8yyu/wm5kMw65wppffTElJSUlJseF/MY8OkjibogYAAAAASUVORK5CYII=",className:"img-fluid",alt:"Nufi Logo"})}),(0,a.jsx)("div",{className:"col-span-1 hover:cursor-pointer",onClick:()=>{window.open("https://flipper.org/"),he("Clicked on Footer Flipper link")},children:(0,a.jsx)("img",{src:ge,className:"img-fluid",alt:"Flipper Logo"})}),(0,a.jsx)("div",{className:"col-span-1 hover:cursor-pointer",onClick:()=>{window.open("https://frw.gitbook.io/doc/"),he("Clicked on Footer Flow Reference link")},children:(0,a.jsx)("img",{src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACUAAAAlCAYAAADFniADAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAABmJLR0QA/wD/AP+gvaeTAAAAB3RJTUUH5woFDh8OmodnmgAABKBJREFUWMPtmE1sVFUUx3/nzkxHGEgDmC5sQuzIiIuRFkW3RqOJO5IuhIUx6IIEFNG9IaZooxIWhAWJgRiMC3SB6dINhBg0caGUVmppYmLNVEShFJjSSfvu38V7b+h8dV4puOJu5uPcd8/vnvO/59774GFL1mzFI1z5jkx6lo6MLJ0xzWdWMZt59f+DypcGMISwnEkFUNFEwVAXUtaggnTV0IRJo8CEE+XAxPjjg/cXqmfqIOtvzDLduaob2G5SP9Bn0jqQM4EhkDCECQ+aNukC6LRJQ/Or15Qys7e5lP9kZVA9U4NAAJAz8Rpov0lPA84kCAHqgBQOXLXLG4wgHTH0DVDGwWjPZ8uHyk99hBDARhMDoJ0mZWsdtgOqsVeQThkcACYxGHniUHKonqmPAQ+w2cQx0IttHDaLUDh4ZCf6bdJZ0B6wcSFGCofbQ+WnBlGYso0mvgC9tHygWvsioNh+BvQmMOlI8cuTtRFz9VC6q6GBZEA0idCSQETjDjj5nDTfEKkaqJ6pg+GgYkekoQQR0hIpoxlQDL4TscOArb/tbw0VQXSD9t2bqOuB1AoIRNbQPvO+21BzqHxpIP663aTelWtoSaC4X6+h7SZ4dmxfs0gp0pL6AbvPGmoGhCEz0W/yuXiiNVAmCLcOepejIRCSjz6j/yMxWTi78NlGoBi411BhcQrTd2uDAIqIDUlTBpAlzSqXrtqCYIHbN2+BfPisQWp1BlLWDAiTNgBF4EIN1KY/P4yyR4EwpIkKY6CAV9Zs4a3OFxDCuRRjY5fYvXc3N2dmACO9toONB1/mkfw68A1AGDJEAYPnR/fwU/FYHKnIsVkXiUQdrjIk1rscm7OPVUM/G1xh/vJ15qanAUh1ZtHcfJSJlhrr8lhVSy7W09rKDOHxI7mo65dypIOmLdRsS9FnZ10unGicPkOUO9YSnYcS72VEtprWjLPar+UqrKwJblUnGaYvXo7hAS1hYYQUxs93fufQP0Ohpsy42vE3699/jtyduTAV2RQdXTnM+4bCuuj31ZrMxLPZ/McHAK+b9GVtnWq521fLgBRU+ziDlHM1fVjwrSKECYHeAL76ccvndSUhjM4ocM2kR5MAxRE0XBR6C20LYd1i6cIZa+wa0ih2V4z1FX3CpOGkQAkcJrEPW+i3EcoEzvtyeKZGy9jtVwIk4DRQXrxCqlBjPYNxxyFDw8vY7e8VCNBw5I8feo83S1/4sJMvIR2NztQPEqhi4ihGqb6M1ED9mv801tfX0SH/QQFh4lTkh/N9x1tDATgJJ5UNDph05gEBnQEdAMppGlsD1MVNhzB5nPeToL0mzt5noLOgvcCkE5zrO9EeCuBi4TDgcd6Pg3aZdDLU2Io1dBK0C7NxB3y/9UQz90vfkLddfodAaRTdkA29h1S06KqeEMiDRkwcIbohpwXnWgC1hYrbM2Pv0plZYGY+3R2dqftBfSatM+SaAC16l8Bpk4aU6ixZcIPzfSfa+lvWW5dtl97GecM7coYKiKJJi966qBJtrhMmRkETgWXKaVU439se5p6gmrXjF5+iVLnOX3bb/nVzCjrg26Jf6bAPW6L2Hy0fqCILCm9eAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDIzLTEwLTA1VDE0OjMxOjEyKzAwOjAwWnm6igAAACV0RVh0ZGF0ZTptb2RpZnkAMjAyMy0xMC0wNVQxNDozMDo1OSswMDowMEKrMwgAAAAASUVORK5CYII=",className:"img-fluid",alt:"Flow Reference Wallet Logo"})})]})]})]})]}),(0,a.jsx)(me.c,{className:"my-[3.75em]"}),(0,a.jsxs)("div",{className:"container flex flex-col lg:flex-row justify-between items-center",children:[(0,a.jsx)("h6",{className:"font-montserrat font-[18px] text-[#CFCFCF]",children:"\xa9 2021-2024 flowtyNFT Inc. All rights reserved."}),(0,a.jsx)("div",{className:"mt-4 lg:mt-0",children:(0,a.jsx)("div",{className:"hover:cursor-pointer",onClick:()=>{window.open("https://flow.com"),he("Clicked on Footer Flow link")},children:(0,a.jsx)("img",{src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMUAAAAmCAYAAAB06F/cAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAufSURBVHgB7Z19cBTlHcd/u3dJroxJLmCpFQkHtVYEJX1RaXlLh9A/Si2xdMbCdALo1IHiEMbWQjMFEVqsbdHCSKU6yMtULJ0iLxbstDAExE7RaZuUoI5o3QTo2whsXqoXkrvt830uz/ns3t7e7eXlDn0+Mwu7z+5z+/b7Pb+X59knGuVAOBwJd1Gwiig+xyKKWGRVaex/Uijyi8nk0dBIM9j/xwIUaOwxzzSRTzQ/BwfD11cnFMFayDbDpFAUPgaR/lARxRqjpmFkUyErpQiFI5Ee0h8jsmqd+/SyEiquvIqKJwy3lfee7aJoy0WKd3STQlEAMOuhbY+b/3go04EZlUIPj6vXyFpDkmWAIlTcO4E+8oWP88WL7pYL1PmbM9T1Qiv1nO0khSLPGEVkfdHLangqBVOIx5hCLE9u9ylD+N6JbL2Y/NKx+wxd/NlflXIo8o3JvJ5FMdPY57YzrVIwhdimJWIHTgVThOHf/UxOyiATb79M5lMtdIEph0KRX/SFMfOtHc7SgOuhDoX46LrJXCG0EtfDfaGFAtzlCpSX0LtHz5FCkT+sWj00wrCil5rl0hRLwRTiwb4YgvOxjdOp7K4baDBAvHHuawdZMH6ZFIo8YbIY49NyjGFr+pFlihMl/awRzDogfhgsgiOH8eV/v28lhSJPhGKkVVtR85eiwKYUVqjib9SXZYJ1gNuUK7dplTRT/xRN1cfRbfoY21Kmheht6wI/rmTiCLKYpYj+5b+kUOQD5i5dEwgN1+LRS4192wkC4chCtrkN60WjS+m652ZTcPRV5Bcow9LgdCb8lWmP2Rv7OzX0/i65jeC7rWZvwWalwuVlNGf2LDLbO2j/wT+S4gOJGSNrLJmGGXy/THtQrCGozkUhZuo30ONFXye/6OXFPHZBfFFozPnyLNrzTNKy0rETf6aZd8ynBfPm0pjK694vf+kk3/dhYcbUyTRjyu3J7daz52nHrt/SFUw4SPryXqI1XCkwfMOiWATrsBJld32S/DJKK6f1wa9QriAjhXN7WYtJN99Ej67/AWVD86lXaf+hw/0W1Dmzv2TbhjBEmDLUzZ/L1wVrf7yRnwvXCEWSWfvIRipU/DxTgdneyZ/v6pX1yTLc+xWuFGSRtYCEUjAHJjl8I1MPdTqWBqbxWKE/QBm9+i/gxsiC6AWOW7bkbtr0xNN0f8MPKVeaWl6jOmnbaDvHl3RUTRxvExZQyErh55kKcP9Qig8gkWA4Us2VIk7WDBFc5GIlwHjtmpQyxA0vx1MzS53kPh6qlAX3A92pB8VAywbBXMBad5ljJ07aBNy5H/HDgYN/YC1/TVJwNj2xLe25UF92Kdx+t+nUa54ChfPgfHDNILCIY5pZHad7Bms1Y+rtKddbx9y6Ktb6j6kcNWDWMhdEHDZjymQqLy/l261t5/m14F7w3MUxznvAPQNY6TCrC5zxnNu7EvX6g0Z6VZDCkTBTiCpRmKuluFEfads+En+DB9R+KGJxDHrM/fRb7Ny1J6Xsq+xB44EL4CKArZt/ajvunm8/YFMK536jbT5FRo+ytaTLliyiTVvcFcNZ360cbpabUkDIt27+iWurLVy4/UxBv8OsHq55DD/efr4N6zts9y2sJc7px1p5WULQmmH/ssWLuLWUr0VQ1yfM4ppWrajn957EeoB2PLuH193zqy22uojlhIsq3zuUYYeLHOQCMxDVwSAFq1g8wQtKJozIqiLcpBtpJN3K0qujtMQ4wYae523HXMvK1wfvsJVtjh2n81a7528Pm3Itdb1gULa4vWy0krJwtQ9ACzKYQCgOP7/LLhwuQDkgEJ+b7h67uQkhgIBCkCFs2VDDhC+TYqxeUe9ajgTEow+vokwklKaUN2qyu4n3hut0xmV8H7PCUAqcQ+bAwGYEJwVZcJEc/RoozzyuqTZwC30/UJMSPzT02pWiVr+F7gtOs5XtizXTefJWCr9jq95sPu65H61IIfv0YPWKZSkKkXCbXuVKIAs7jkNLDBfEDQgzFMBpcdBCZ6sUUNB0wH1MZynBqpX1rteEhklYbAGs2P0N62xl3Mo3lCUtigzK8C6dbmO295UlYZ0ollSKTGnYpUzIH2YZpv4G1F4U5ZAK9sIcQisRrBjHXTK3crG4KWjdfHsaG8dcHani7gL+d8YxTj9crnf9pOm8HtwTmTEZrJAMFC/dks4aAZGZk8G14Jo+y6wb/ndaILincszD4wxmJdzcSPw2rISsXPi9AY6ZoBTZgZTrfYFpdKUhXBOvl5lP3Fwmp0DvP2R3D9IJuFwvk98/GEDAZXhQLQksBNgZA4bLy3nCQ2aDw/2SGzbnvuMn3C1mf2DZp4CJ8ALEPALclcFZNBT0nO3ydTxaXydoZY5ILkAiUzOZP9x0ypHJnx9K0BLKwbhT2Abb+uHc6c6BTrpscVPeSKXzXtq5OybHFfI7EtciLIfz/W30cOVyxAzqFDPifaM9etvSC2SNbh8pe94yecpVBM6Hi5fa9iMVW3N5s60sXSpWxu9QD7eAz+m7CpxKgUySwV4yXtSqNIHjQCCuEW4P3AlZ4ES/h6yUyLqsY62+2cH88Ik38euUQYp2MJn7zcUZA203nHEO7ulpllETlg7pWaer2NzyOn8esChuLhOySu2SUsgMRn8J0wQj2MP+EaMCu09f4OlQZ7AL18kJUq4vx9s8j8mUaXKj16elWL0yO2HGw0OWQhYwKM8Rj6AyF9DZ50S+RpzT6QNv2rLd1qvM07O/cE/vAsQOhegOCv9eFmAogVMR5ONFLzj6GdwE/8ChRP/DBhcr79VnlCsWM4Y6BkBZfMaDBPjGIRtEKjaxnqoQnRQlv3SfvjgogwIhRHgBMNND4Xp4BX7omHOCXvdsXzDupZB7k+9Z+r2srAzeAyySYCfLIDnfDZ4jfktk4pwcODTwgzN10hqDfSv7WWqWN2f4tsHZgYcWv8OK2rJOGPyHsU7YdydL0zp53fI/FPy9l/7puR8PJ1uz3s5N8kluuoWQoi5y/M5OMvwuFKZuXmoa0OzotJ1TBLDonZXL4eoIIBhwmeS0onixsApuIDXZzKzMssULXd0/3MPaRzYl7yXTs0h33SnH+Xim9t+318OoAYAyZJlgHfE83VLNCLbxvO31E+9r0s3jk2U7n30uuY573yr9FlzIXK47M/FGHkxgvIdF2lGsY8Tq2Fe+keJCIR2bbfYJ8caCnmd8u0/GrbuHbPg4TDGErzXDWKaBOAdeeGtfi+enHvBbt9CAUoiAezCf9QBhxMy3x0rfU4yFUlRjHV/cYfi4TCmFaG/x3Ta3KR2be1+kx2Mvkh8w08d/6o+RQpE/9EUx863tUj+FlZzV4NJTLSnjjxAjJFp/0/Nnc1EIcFHN7qHIL0aMYo1YSX6OakXNJj1UUU2YG7Y7RpffNKm09hO2WkipIusEq1GmldhiDGSiMNRjb/wU+QUjY9V32op8opG1Md43D5RtNg85tgBXr5tMFd9KP3GByDpBWRCI58KlJ1vondUfni/WFAUJjyXEhm3ignjUNAIhjCTXqrGNeZkwFgmTC7gBZcDSTb2UC90tF1kccZxgmRSKPIFvsz9PUTMZF6TMbsYUo1EPhZnWaPwbC+HWDMvxO4t0dOx+g/69+KiagFmRZ6x5lmnYXBXXKf9YfLFPVoz3/vQv3tMcYhZDL+/ntJksgH/nR6/QBbYoC6HIJzpZi3pN49fO8rTzYEIxAqHhFWyV93JhCAishl5ektadygTSrrAOarpMRZ4xmUIs6TGN7W47s5iKP7JcS0x/k+ygwKwb6PXG99yZPl+FlXmXLeaTp5WrpMg7TOCbesm6k3Kdij9JOBIJkLaGrS1w7sL0/CUTh3O3KiD1gvNxTG1dShEUhYKJtCtzl9ZkOtDXn/eSlGMOqT/vpbgyMJgy7GD50Z9j8Gs2FfwphUQgHKnVSGf9GtYkSvwRyAgpFPnFTCxaE/4QpE7xJmYZGskn/wfxuk5lgSGYfAAAAABJRU5ErkJggg==",className:"",alt:"Built on Flow"})})})]})]})},Dt=()=>{(0,i.useEffect)((()=>{const e=e=>{e.preventDefault()},t=document.querySelectorAll('input[type="number"]');return t.forEach((t=>{t.addEventListener("wheel",e,{passive:!1})})),()=>{t.forEach((t=>{t.removeEventListener("wheel",e)}))}}),[])},Rt=e=>{let{name:t,inputError:n,valueError:r,type:i,placeholder:o,textLeft:s,disabled:c,validateFn:u,errorMessage:d}=e;Dt();return(0,a.jsxs)("div",{className:"w-full relative",children:[(0,a.jsx)(l.D0,{"data-testid":t,disabled:c,placeholder:o,className:"h-[37px] w-full text-[14px] bg-[#606E7D33] border font-semibold justify-end rounded-md px-3 hover:bg-[#606E7D4D] focus:border-[#FFFFFF7A] focus:outline-none ".concat(n?"border-red-500 focus:border-red-500":"border-[#FFFFFF1F]","\n\t\t\t\t\t\t").concat(r?"text-[#FF6E25]":"text-white","\n\t\t\t\t\t\t").concat(s?"text-left":"text-right","\n\t\t\t\t\t\t").concat(c?"cursor-not-allowed border-none":"cursor-pointer","\n\t\t\t\t\t\t"),name:t,type:i,min:0,validate:u,onKeyDown:e=>{"ArrowUp"!==e.key&&"ArrowDown"!==e.key||e.preventDefault()}}),(0,a.jsx)("p",{className:"w-full text-end text-[#FF6E25] text-xs absolute whitespace-nowrap",children:d})]})};var Ot=n(98081),jt=n(98853),Lt=n(60712);const Mt=e=>{let{isMainWallet:t=!1}=e;return(0,a.jsx)("div",{className:"rounded-lg px-2 py-1 ".concat(t?"bg-primary":"bg-[#ffffff]"),children:(0,a.jsx)("p",{className:"leading-[14px] text-[#031021] font-montserrat-bold font-black text-[0.625rem] uppercase",children:t?"main":"child"})})},Bt="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAATEAAAEwCAYAAADfOUbNAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAABtDSURBVHgB7d0LsG5lXcfx/zmCyl1EAQHlgECJoabhJRVQIUPEKC/pFKKVjaZlU9lVm8oZyzRnvFVT2dBlzKFMBIlUVMxLFpARcgkMUBAQFQ8SgRzO2T2/edYz+9nPXmu96937vaz/Wt/PzDPrXe++nfPuvX7vc19bVlZW9jOzhxgA+LN9qwGAY4QYANcIMQCuEWIAXCPEALhGiAFwjRAD4BohBsA1QgyAa4QYANcIMQCuEWIAXCPEALhGiAFwjRAD4BohBsA1QgyAa4QYANcIMQCuEWIAXCPEALhGiAFwjRAD4BohBsA1QgyAa4QYANcIMQCuEWIAXCPEALhGiAFwjRAD4BohBsA1QgyAa4QYANcIMQCuEWIAXCPEALhGiAFwjRAD4BohBsA1QgyAa4QYANcIMQCuEWIAXCPEALhGiAFwjRAD4BohBsA1QgyAa4QYANcIMQCuEWIAXCPEALhGiAFwjRAD4BohBsA1QgyAa4QYANcIMQCuEWIAXCPEALhGiAFwjRAD4BohBsA1QgyAa4QYANcIMQCuEWIAXCPEALhGiAFwjRAD4BohBsA1QgyAa4QYANcIMQCuEWIAXCPEALhGiAFwjRAD4BohBsA1QgyAa4QYANcIMQCuEWIAXCPEALhGiAFwjRAD4BohBsA1QgyAa4QYANcIMQCuEWIAXCPEALhGiAFwjRAD4BohBsA1QgyAa4QYANcIMQCuEWIAXCPEALhGiAFwjRAD4BohBsA1QgyAa4QYANcIMQCuEWIAXCPEALhGiAFwjRAD4BohBsA1QgyAa4QYANcIMQCuEWIAXCPEALhGiAFwjRAD4BohBsA1QgyAa4QYANcIMQCuEWIAXCPEALhGiAFwjRAD4BohBsA1QgyAa4QYANcIMQCuEWIAXCPEALhGiAFwjRAD4BohBsA1QgyAa4QYANcIMQCuEWIAXCPEALhGiAFwjRAD4BohBsA1QgyAa4QYANcIMQCuEWIAXCPEALhGiAFwjRAD4BohBsA1QgyAa4QYANcIMQCuEWIAXNvNgGHaJ5RjQzkllMOqx3pu3+rjd4Vycyg3hfJvVbna4M6WlZWV/cLxIQYMw/GhnBzKj9pqYCUroWypOU/Hr4Xy7lAuqR6j/7YTYhiKQ0J5s8UQS/KAWsmeM1sbaCvF97ollA+H8ieGviPEMAivCuXVNc+XNa/8eWv4WE5h9juhXGboK0IMrh0cyptCeZKtr00lWzb4sdxfhPI+Qx9tp2MfXinA3hnKI0L5rk2uVclKx88rv+asUPYI5T2G3iHE4NFBobw9lIeFssPW93tNq8vXnhHKTqOfrHcIMXizVyhvDeWAUO6z6dxdFQXWQQ2fU45Y5l4Qyp2hvN/QG4QYvHlpKPvb2gCrCx2dK7CuDOUToVxRneeODOUIi+G0zeqVI5w/Hsrl1fdFD9CxD09OCuV1HT/3glDOsfXB1eSxobw2lIdbc00suT2UXwnl/wzLxugkXHmXxX6wNgqWd4RylW3Mi0J5YfW4rZ/sg1XBcjE6CTeeEYrecPOO/NI3Q/n96rhR/2CxA/+MCZ/3nFAuNGpjS8cCcHjxfIv9YCr3V8cdxfEttrkASz5kMaB21PyMVHa3uLwJS0aIwYOjLa6DzEMllXT+gVC+ZbOj73elrQ/LvJxgWDpCDB5oPWRTeOn4dYsjkLN2vtUHZyrqjnm0YanoE1usfatyqK2dYKktYL5jaKI5XW2z8i+w+fhyKNdYnIrR1A+nFQP/Y1gaQmy+0p5W6jtJ+1o1UYh9IZSLLO5txVYw0YMtTntQP1g+WpgC5Z5QLrX50e/ikdl5OWK5LZTPGpaGEJsPhdfLq7JP9ZwuuvusfnsY0cV6UlXkXIsdzJfYuGmNZDkzP3/trrP5usraVwZMmvKBOSPEZkuB9RNVSRvy7ejwdXVNldOqon2t/tTitjBj9EBrD7F511jvtTjiuV91Xv6u9jQsFSE2OxpB+yOLfSTS9O497ULlUy3OkfoziyNmY6MQK5uSuTts/r5hcReLJg+y2GeHJSDEZuN5obzeYk0sr3l13XzPiq8pP19NzV8I5UCLs9bHZG9bDYhyOdCKbXznimkoRMsadf5zCbElIsQ2T3tNvbJ6XBdgyZaG5+o+t8mPWRwpe2Mo/2vjsN3am+S7bP5SiDX9ngiwJSLENkc3o1D/16R+r7L20LVmVvd1Wqj8mlDeZuOgJUD5gIjZ2tdvEet+97O13QPldj2E2BIRYhunGtHP2PoAK2tc+bl2VNAOCNdnH9ccKG0Hs1fD19d972dZrKH8uQ2fZuHXTa9I5/vZfO1lqyPLdb5tWCpCbGM0b+nXrNvIo2j5ijrlFV5NW8MoyE4P5dk1H6urgWjk8vM2/H2t1GxOAVK3YaH6zLSOsevvYloH2vpF5/nvgxBbMrbi2Zifs1gbkqYagmhU649tuqDRRfNiW50vlv+Muu//Bhv+TgqaLFz3N5peD21SOK/5YidafNNqMs+fjcnYimcDNLnx6TZ5a+TPhPLXNn3AqLn5XotLWc4sPlb2p+nCfq7FSbFDprWRqbldF+iHh3KDxWbnLOl3rdc49clZ9m9I57cblooQm572mWraGjldVJ+zeJuvzfhni02pny5+Tv5zRbWUj9qwa2Oa0JqWbNX1Gao5qeb4rGtE32f1v+tES57uNCwVITYd3ZziyVZ/h50UKuqI3myAJVqTp/3kT2/5HF3A2qDvfBsuTWhVjWf/ho/rd6DamGbWz6qPSpOXdX2kENtS8zOvNSwdITadx1n7O7O83WZL4aSR0KNbfuaRNnyqjTWN4Kbzx1jso+q6r34TBaJWXrQtd9JypEWsFsAE7Cc2Hd1pOt8Ur9woT6OFs9yYL7mg5WeqbAvloTZst1l8beteg+9WzylgtGvIwbYxaX+wQ2z9a1z+3FstBhmWjJpYd1o7p1GqfOZ2WSO40OYj39eqifqEhl4z+GooxxTP1dVMD7W4VEuL5rvem1JvAgovLSGqm52f/xx9z5sMvUCIdad397a5SBodm+ecId03UZ3bTbP9t4VymQ3bXRZrQOX2N3WrINIGlPoa/V7UCZ/PrFcrRG9Mmmemvs50LdT9jsvv/9+G3iDEutP8rbZ39S/bfGlfq1OK5/LBhb1tHFS70t9tvgVOOcBSLs5+hK0fgMlfO62/3FHzfB01abvW7rAAhFh3k2aFz3u/Ly0zart49rLxuNnibqv6++26FrXr57VRjY7O/J4hxLpTTadciGzZ+SI6eVUL2Mfqp3bMa9lNH6nmpNFK1Y4fUD3XtCNIXS2tLszq5uDlz2n7cOaE9RAh1p12U2gLihWbvzQy1vSxMdHsfI1Yqt/rwTY/+r1q0vFmp21gTgix7jQjvmmSqx4v6rXMl8Dk/5axhZioRqZmtkJMnfRlDaupb6tcQpR/bv7a6o1L4TXr5UyYIUKsOzUl2vqk5t2xrm2aNaLWFFbbbbzUlNfvRp34+d90l22N6qzY6r0l0XOEWHcaoq/bnC+9e+9r86V9x5q2SNbPH3tzR7Uy/Y70WuxWHRX6bf1hdef3V99rEd0DmAFCrDv1v7Q12TSMP899rTQRs61mcKtB8qb1Fus+cpkf4Qgh1p1qOuoXS+/yUvahKGi+YrOnOVGahV7OZcox9L/eom4kgiUixKajPb7alv4cZXHof9YdwVpqU96EJG8qKVy/YcAIsQB8Omqy7bDmxcFqTh5ls6WRt4Ns7QLk+23tYmQ25sNoURObzh1VaRuJVJNSI4W32eYpwJ5oMaiaJtnKvJc8jZ2a8tpH7nst/u4PrZ5Pr7/WZ15tcU3lJdU5FoQQm576vI5p+bj+sFUb0wjXZmpImi5wnK1Oq6ibnybauvkew6wpqH7E4m359MZU9q+VgwEnZOeXhnJedWTAZc64UcjGaM+qfTp8ntb4fc2mp++toGx7k0mB9p/GfQ9n6XiL9/U8vjpfyYpe8/JmvXm47Sqel49YvLUeYTYf2wmxjVGToqk2Vo4cKmD0B9xl9FDfV1M19rHJa/y2VN+Xi2M29Jq/2uLNkJOVmmNZG8vPFWJl0KVlS7pl318aZo0Q2wR1tmsBctMWMOU0DHXG649ZI4l5808z8bVkZt/qcd3kzJWa768mJvtazYZ27P1dW202mq0PrrwmtsXWBlhb2OVHveH8os2mvxQRIbZJqjXNaqZ+28zykgLsJhvneslZe2kov2zNgWTWPaS6fI0C7A8t3gsAm0eIbZI63RVkqkG1jR7WPdflcfl1qUZ3i7EoebPUfFSt6LTqvKmZ2DXAun5Oevw3ofytYbMIsRlQkGl/9nw7mEk1qSaTvk67KmhSKwG2Odpq/L22ekORjdSqys9rCqu2r/m4xU5/tvnZOEJshtQpv2fN83VbvDQtIq/7WPoaNR21Md9Ow2Y8M5TfsLVz/bqEkkaB1QTUqo18Xp6+j/pHNR3madXjuhBsOtcUmd8yVlxsFCE2Y5qxryCrWwnRtvVLUlcT03P3GrcHm4VXVKWpllWONMrHLDb9vm7dKMxeZvHu4fn3T9+z/BvQuWpi77Y4URbTIcTmZPeqpPWNTbWr/DyXPpaWFU0KP7TT/QfeHMrjq/O2ZmM6V43r96x7eJWeHcpLbHUEu0twnhPKBw3TIMTmbGtVyi1h2vq+9LGdtv4PHBuj5t3bLPZ/1QVW/iaTPn6uxb6qzdJ9St9g8XZ6dU1Vs/WBptvuqeb3TUMXhNgCTbOvFWbjZIsTWNOdoNpqXjqmSann2Wy9PJQftsk1snSu/rE/sPncTX5oCDEM1qtCOcMmB1c6ap2rguMGm4/nWlwN0DZ4kB81KVphepGhDSGGwVGt6zctdrC3TW/Ig+1LobzVYnDMk+5c/qsW7zhe/rukbjXA+aFcYGhCiGFQjgjl123tcrBJnfj/FMpf2eIowF5hce1tUx9Z+fy1FifGsnvveoQYBuP5FkcDNcWlS3NN0xrUgf5pW47n2frVAm1NX/WPvcfiXcixihDDIJxlMRSSSf1O6jh/iy1/gulTLO5XVq72aPu3fziUzxoSQgyuqY9Ji7e3WfPFXz53TSjvtPn3f3WlJWuvqY5dOv1FIfYRgxBicEtbRWv6RNlJnh7XhYBG+861/tk/lBdY3GyzSxDrqG193m/jvmmyEGJw6YdsdbqCdTiq/+vsUL5o/facUJ5VPe4yMKEA07y2ja4qGAJCDK6o01773p9SnTdd6PnFrpnv7zA/E0dVw1Q/2YOq86ZpIfl0jH8J5TM2ToQY3FCz8bWhPMrqw6quxvKvFtci9qX/qytdj2eGomuzrZaZ//+1ePxzNr77LRBicEFzqtT5vUd13tZflB4rvC42vzRiqeblcdX5pE5/lTtD+XuLWzaNBSGG3jvN2udTlU0s3b/gfTace3H+YFWk6f+fvwYKMjUvr7dxIMTQW+r/Ut/QU6vzuiU6lj2notvjnW3Dm9l+mMXBjPw2gW21UJVLbBz7kxFi6CXNmXqdrc6dStqaVKp9aLvnoW4eqRvSKNTT7fzMJjcxdTcs9QveZ8NFiKF3tCOqdkZNs9i7zJvSxM+xzGJX0/Jx1n1y712hXGhxm6EhIsTQK2oynVw9bqqB5eeaJ6WF0WO7gfATq9JlhFZHjVh+3uJt/oaGEEMvqNaljQOPtG7NRxXdv3HMM9bV1NbEWN2opG1CbP6xKyxuOzQkhBiWTvft/EmLf4Ndl9x8IZSPGhRgJ9ra186sPcxutnjnJm9z55oQYliq7w/lVIs1sbYLL52r015b5/y7Iad+xMdae40sP2oZlmb4DyHICDEsjbZr1vSJtostP6rZqAmsY14n2OZoix3+0vSGkL+euouWRi9vMN8IMSyc/t60Y8Ph1XkZWOlx/vxXQ/lHG9+Smmlpbt3TLa5s6PrmcJ35nhhMiGGhdPu0F1oMMlnpcPyPUD5p6EpBphrZQ6vzNCm43Ls/f6xlSrq7ucc5doQYFuYHLNYS8t0Z2o66oC4O5SrDRhxl7aO95ble7y+avyAjxLAQmgrwpOpx3Yhj+bzW/6n5OKaFzPNwiMUw280mj/imo+587mneHSGGudJSGfV/6U7YXZqOootIzUf6v2ZDI7+Pt1gD7vo7uCWUr5gPhBjm5lBbu2i5Sw1MC5YvNcyaamKPtrgnW9NcvLLPTM1KjV72fd0lIbYJujiPt9jXo2r791icfJhmUKsppHc07ayg+wbq4uz79sizonf+Z1q3d/60LEaLt28xzNOhVWn6PVjxvILsBut3PxkhtgHq29EGfdqoLwVWXUmjQvlzWoyr3Ra0IPdyGx41WbRAWVssd+mDEb0musP1UBco942u90eGsnt13uX3pLl5y769XRNCbAq6OevPWlwm0xRSdc83fZ6WfujmrVfYMCjQNYG1rclixfOao6TZ90PeKqaPHmhx5LIuyMpjeqw92nS/gl3WL4RYBweH8iZb3TWgLbxWNvCxi0L5O+vvO10Xeo108w5dHE2BVT6v/q+rDcvyAIsDLrpd3KS+ynSuWf7qHrnf+oMQm+DFobzSVpuNKcDKUMrP0+OymK0NwPyxqutnm89O7SdURdouhvSc1u1poz6WD/XDAbZae26rkaWjgky1snusHwixBnuFcpbF2eV1QbRik4NqUrCVn6Oj5kZ9yHxQU0STV/O7D9mE47ctbl54t6FPNA1DtbJyPlnTUUUDV3fZ8hFiNbQ05rctDknXBVXeJ7Cr4WMrmyi67dY51u8dBhTyJ1dHmdR81FH9X1dafCdH/yjA8iBrqlVb9nGNWn6n+JxFI8QK2tLkl0J5mK3/hXUJqruroscHNHztSsvXp6IO1HdZP294oSF67T6hmljTu3T5WIMX1xk8UB5o/eWk32067rQYZMvq8CfEMhp9/Clrbzqm59JRgaXm0dVVKWtPCjI1tzRv6inVc02BWIajvte5oVxm/aE9q46tHk9qboheH40+3mnwRLtglDvGNh1TUR/ZMmrZhJjFd52zQjnJ6mtFsqs415ymj1ela7NPgfZki9MQ8iA0a6/hafTyU7ZcqnU9zWINVZr+qPV/SDO/v2XD2kF0bDR6qSBLv09rOabHmiqz6CAbfYjponyjrTYfuxTdcGEzfVYa0tZ+8gdX502d/nlt7ZpQPmbLqdHo70O1yD2y5+r+nfmylRuN3SeGYKvF3/uW6rypSZl/bIetDbd5G3WIaZnQ6y3+ktr6ufJ+LO0s+kmbDe3scKK1N13zn6+dTT9gi93ZQTO71YTc3Sb/AYveibWA28viYXSj3/8Dqsd1te70fHm9LMJoQ+z0qkhbky6dq2mkO+vMegdMNS+fYWsnibYVjQbpJhmLWLKkvq9t2Xn+2lj2OJ3fU/27+jDsjtnbWhUpgyt/btFGF2Lq/zrTVm8+Km3zvlS0KPlsi3Oc5kGv/4ts/W4PbUWTYufV4a85Q8fZ6s6gXZoQqiVqBLJPM7kxH3ntqw9GFWK6KH/eVpdZdCmas3WBzZ/23dLE0SNsfS1wpeE51Q7VtJ3lxFEFqUZS092HrPg35OfpeKPRfMTyjCbEtF2ONudLN1BoCoa82fYpi8tjFknrM59ga0OjaamTikZJdeutWdxAVv1fR9f8XLP6JoP6v240lg9huUYRYqdZrOWUneZN4aBA0Ojjsi5OrRTQdj/5zOmy6Wu2GsA6/lco19vG6OccHsph1lz7KsNT+39daey+iuUbdIipSfQyi53Tbf1f6XnRrcHUfFz25Ewt5znRYh9eOUetaU3mjTb9rhDa/+vY6uckdUGWP6dVBDcY/V/oh8GGmNY/vsRip3lTf5fkIaBbg11s/aFhbS2DSjtxdimau6bdY7vUkNQPp5tI1O29LuVopI66gQS7r6JPBhli6v/S1siattBlRrz6v9Sv1Ne9rRQ026rHXYJMUx00ObZtMq5C/vDse+bHuvk/Wh+n5iq7r6JvBhdiJ9nq5oWT+pFEE0fPs/7PbdKSJfWVqdZULllqWsKkGtNtxffRhEV14JcrFHJlh75CUaOP7L6KPtq+mw2DmkbqwNfFmS62uos8DzNd5J8wH53Tmk6hWtBjbO3s+baSdtHQjrH6v6tmelR1TP1ZeYit1DynQY5bbXk7FAATDaEmpov1VItznCbtqprOLzefN+pQTUprLsuJqG1Fa9kURodVX98WWvnxduvnVkBAzn1NTOv6nlo9Vo1q0gWtWpqW7dxsPqlvSnuc6/9at19ZXlLtSYF3uMWa3L1W34mfB5leIwUYu0/ABa8hpiaVJoVqekBqPpYXb9mRr4v40zaMi1ObJqo/70BbrV2l/3sKoy3VxzV9QuGX+tPy/385AqlwVD8a0yfghscQ0xyqEyw2gSfVvkQXquZ/fcmGtTWywlv9VVpGlU+M3VWd69ZyCrh7be1ronBLr0P+OikUaT7CHW8hpo577fqgf7cu4i59Qtp54lobJtWwVCtTsKcOf21kpyakalNp0CKvpaUpE3mzUovbmT4BlzyFmKYYaHeF1LfVpUNbnfdjqF1oEbhCTM1HhVi67fyurEjZ5FTQ6fXh5h1wy0OI6d+ovi/Nb8prFnn/Vxlgmvel5uO9Ng5qIqpZqf2eNK+rfG3yY3qsNwItr9ppgGN9DzGtfzze4u4TuuiaOu3zi1bzv9QHNpbOadXA1HxU/1f+f26aOiEKOpqPGIQ+h5j6vzS5UxfnNB34t9l4aORx7+px6ufKX5Mkf43U9GT2PQajryH2qKroossvzqbmo0JOATamrZHVmV93fwArjnmAaXoFzUcMSt9CTLWuYyzOvk/9X5Puqq2mkQJsLLUL9Xul0cgUSCstxzQamU90BQajTyGmNX0KMF2c6bZP5brH8uLUyNrtNh4KeQWYOvLzGqrZ+mZkPkrL5FUMVl9CTBNXD6ke59MnpNwEUHQBK8DGdGdphXuadd8WXPnzO43mIwauDyGmva00PUAXm2oMk+Z/6XM0wXMszUfVuvR7Ss3HtqZjOpbzwYDBWmaI6WdrcmY5faJu2kQ61+fdYeO6OHevjingk7qRyLo5YcCgLSvEdGE+3NZPnzBbX/NKNQp1TM/y9mQe6PWp6w/Mj8CoLSPE1DGtuU3l9Immos9T0I1tbpOakXV33QaQWXSIpblNdX1fbXvgj/EiJriADhYVYprbtGd1bFu8XS5UpnMaQKtFhJiCS2sgFUhpvlLdvRPN6O8BMKV5h9hWW7/3lxlhBWBG5h1iacY4YQVgLhYRYgAwN1sNABwjxAC4RogBcI0QA+AaIQbANUIMgGuEGADXCDEArhFiAFwjxAC4RogBcI0QA+AaIQbANUIMgGuEGADXCDEArhFiAFwjxAC4RogBcO3/AUFDa0bQka+AAAAAAElFTkSuQmCC";class Ut{constructor(){this.params=void 0,this.params={}}apply(e){return!0}}class Vt{constructor(e){this.params=void 0,this.params=e}apply(e){var t;const n="storefront"===(null===this||void 0===this||null===(t=this.params)||void 0===t?void 0:t.listingType)?T.SUPPORTED_TOKEN_LIST:T.SUPPORTED_NON_DAPPER_TOKENS;for(let o=0;o<n.length-1;o++){var r,i;const t=n[o];if(null!==e&&void 0!==e&&null!==(r=e.tokens)&&void 0!==r&&null!==(i=r[this.params.flowty.tokens.getTokenIdentifier(t)])&&void 0!==i&&i.receiverPath||e.isMain)return!0}return!1}}class Ht{constructor(e){this.params=void 0,this.params=e}apply(e){var t,n,r;return((null===e||void 0===e||null===(t=e.tokens)||void 0===t||null===(n=t[this.params.tokenIdentifier])||void 0===n||null===(r=n.providerPaths)||void 0===r?void 0:r.length)||0)>0}}class zt{constructor(e){this.params=void 0,this.params=e}apply(e){return this.params.includes(e.address)}}const qt=e=>{let{selected:t,setSelected:n,selectorFilter:r=new Ut,label:o,disabledMessage:s,description:l,summaries:c,listingType:u}=e;const d=(0,i.useMemo)((()=>Object.values(c||{}).reduce(((e,t)=>{const n=(null===t||void 0===t?void 0:t.isDapper)&&("loan"===u||"rental"===u||"acceptOffer"===u);return!(null!==r&&void 0!==r&&r.apply(t))&&!t.isMain||n?{invalid:[t,...e.invalid],valid:e.valid}:{invalid:e.invalid,valid:[t,...e.valid]}}),{invalid:[],valid:[]})),[c,r,u]);function f(e){({...e}).target.src=Bt}return(0,i.useEffect)((()=>{d.valid.reduce(((e,n)=>(null===t||void 0===t?void 0:t.address)===n.address||e),!1)||null===n||void 0===n||n(d.valid[0])}),[r.params,d,u,c]),!t||!n||Object.values(c||{}).length<=1?null:(0,a.jsxs)("div",{className:"w-full flex flex-col justify-between gap-3","data-testid":"wallet-selector",children:[(0,a.jsx)("p",{className:"text-base font-semibold text-white","data-testid":"wallet-selector-title",children:o}),(0,a.jsxs)(Lt.A,{className:"relative w-full",children:[(0,a.jsx)(Lt.A.Button,{className:"w-full","data-testid":"wallet-selector-btn-open",children:e=>{var n,r;let{open:i}=e;return(0,a.jsxs)("div",{className:"flex gap-2 font-bold font-montserrat-bold bg-[#606E7D33] border border-[#FFFFFF1F] hover:bg-[#606E7D4D] rounded-md px-1 md:px-3 py-1 items-center justify-around md:justify-between group text-[#F8F9FA] ".concat(i&&"border-[#FFFFFF7A]"),children:[(0,a.jsxs)("div",{className:"flex items-center justify-between w-full",children:[(0,a.jsxs)("div",{className:"flex gap-1 items-center whitespace-nowrap w-4/5",children:[(0,a.jsx)("img",{onError:()=>{},src:(null===t||void 0===t||null===(n=t.display)||void 0===n?void 0:n.thumbnail)||"",alt:"Wallet Icon",className:"h-6 w-6 content-fit rounded-md"}),(0,a.jsx)("span",{className:"p-1 font-bold font-montserrat-bold text-nowrap text-white overflow-hidden text-ellipsis",children:(null===t||void 0===t||null===(r=t.display)||void 0===r?void 0:r.name)||t.address||""})]}),(0,a.jsx)(Mt,{isMainWallet:t.isMain})]}),(0,a.jsx)(U.A,{className:"h-7 w-7 text-white transition-transform duration-300  ".concat(i&&"rotate-180 transform")})]})}}),(0,a.jsxs)(Lt.A.Panel,{"data-testid":"wallet-selector-panel",className:"absolute z-10 bg-[#232D39] rounded-md mt-2 p-2 text-[12px] border border-[#FFFFFF7A] overflow-hidden w-full",children:[null===d||void 0===d?void 0:d.valid.map((e=>{var t,r;return(0,a.jsxs)(Lt.A.Button,{as:"div",onClick:()=>{n(e)},className:"cursor-pointer w-full px-3 py-1 hover:bg-[#6C757D40] hover:text-white flex justify-between items-center transition-all ease-in-out duration-300 rounded-md","data-testid":"wallet-selector-wallet-item",children:[(0,a.jsxs)("div",{className:"flex items-center whitespace-nowrap w-4/5",children:[(0,a.jsx)("img",{onError:()=>{},src:null===e||void 0===e||null===(t=e.display)||void 0===t?void 0:t.thumbnail,alt:"Wallet Icon",className:"h-6 w-6 content-fit rounded-md"}),(0,a.jsx)("span",{className:"p-1 md:p-2 font-bold font-montserrat-bold text-nowrap text-white overflow-hidden text-ellipsis",children:(null===e||void 0===e||null===(r=e.display)||void 0===r?void 0:r.name)||(null===e||void 0===e?void 0:e.address)||""})]}),(0,a.jsx)(Mt,{isMainWallet:e.isMain})]},e.address)})),d.invalid.map(((e,t)=>{var r,i;return(0,a.jsxs)("div",{children:[(0,a.jsxs)(Lt.A.Button,{"aria-disabled":!0,as:"div",onClick:()=>{n(e)},className:"cursor-not-allowed w-full px-3 py-1 flex items-center justify-between opacity-50","data-testid":"wallet-selector-wallet-item",children:[(0,a.jsxs)("div",{className:"flex items-center",children:[(0,a.jsx)("img",{onError:f,src:null===e||void 0===e||null===(r=e.display)||void 0===r?void 0:r.thumbnail,alt:"Wallet Icon",className:"h-7 w-7 md:h-8 md:w-8 content-fit rounded-md"}),(0,a.jsx)("span",{className:"p-1 md:p-2 font-bold font-montserrat-bold text-nowrap text-white overflow-hidden text-ellipsis",children:(null===e||void 0===e||null===(i=e.display)||void 0===i?void 0:i.name)||(null===e||void 0===e?void 0:e.address)||""})]}),(0,a.jsx)(Mt,{isMainWallet:e.isMain})]}),t===d.invalid.length-1&&s?(0,a.jsx)("div",{className:"w-full border-t border-gray-500 h-8 text-danger text-xs grid place-items-center",children:s}):null]},e.address)}))]})]}),l&&(0,a.jsx)("div",{className:"text-sm py-1",children:l})]})},Wt="Disabled wallets not setup to receive token type.",Gt="Disabled wallets may not have token provider setup.",Kt="Disabled wallets may not be setup to receive NFT";var Yt=n(4377),Qt=n.n(Yt);const Xt=n.p+"static/media/blocto_logo.0bbc526563765f093074.png",Jt=n.p+"static/media/dapper_logo.888a3a9ebcc8ca3fa421.png",Zt="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAsEAAAIcCAYAAAAXEXOFAAAVT0lEQVR4Ae3dTXCdV33H8SNbtuPYUmnpJnIW2UWBLdKyA3HfVthtYBdn6uxiT6FsYIGzC51kSWZidwUzcVgVWrvLtjbrSu7aDl02UlkQEiQ78Zuk3nODKJREuu/3efT7fDJ3JIYsMqNn8b3n+Z9zZr748y/sFAAACLGzU84fKgAAEEYEAwAQRwQDABBHBAMAEEcEAwAQRwQDABBHBAMAEEcEAwAQRwQDABBHBAMAEEcEAwAQRwQDABBHBAMAEEcEAwAQRwQDABBHBAMAEEcEAwAQRwQDABBHBAMAEEcEAwAQRwQDABBHBAMAEEcEAwAQRwQDABBHBAMAEEcEAwAQRwQDABBHBAMAEEcEAwAQRwQDABBHBAMAEEcEAwAQRwQDABBHBAMAEEcEAwAQRwQDABBHBAMAEEcEAwAQRwQDABBHBAMAEEcEAwAQRwQDABBHBAMAEEcEAwAQRwQDABBHBAMAEEcEAwAQRwQDABBHBAMAEEcEAwAQRwQDABBHBAMAEEcEAwAQRwQDABBHBAMAEEcEAwAQRwQDABBHBAMAEEcEAwAQRwQDABBHBAMAEEcEAwAQRwQDABBHBAMAEEcEAwAQRwQDABBHBAMAEEcEAwAQRwQDABBHBAMAEEcEAwAQRwQDABBHBAMAEEcEAwAQRwQDABBHBAMAEEcEAwAQRwQDABBHBAMAEEcEAwAQRwQDABBHBAMAEEcEAwAQRwQDABBHBAMAEEcEAwAQRwQDABBHBAMAEEcEAwAQRwQDABBHBAMAEEcEAwAQRwQDABBHBAMAEEcEAwAQRwQDABBHBAMAEEcEAwAQRwQDABBHBAMAEEcEAwAQRwQDABBHBAMAEEcEAwAQRwQDABBHBAMAEEcEAwAQRwQDABBHBAMAEEcEAwAQRwQDABBHBAMAEEcEAwAQRwQDABBHBAMAEEcEAwAQRwQDABBHBAMAEEcEAwAQRwQDABBHBAMAEEcEAwAQRwQDABBHBAMAEEcEAwAQRwQDABBHBAMAEEcEAwAQRwQDABBHBAMAEEcEAwAQRwQDABBHBAMAEEcEAwAQRwQDABBHBAMAEEcEAwAQRwQDABBHBAMAEEcEAwAQRwQDABBHBAMAEEcEAwAQRwQDABBHBAMAEEcEAwAQRwQDABBHBAMAEEcEAwAQRwQDABBHBAMAEEcEAwAQRwQDABBHBAMAEEcEAwAQRwQDABBHBAMAEEcEAwAQRwQDABBHBAMAEEcEAwAQRwQDABBHBAMAEEcEAwAQRwQDABBHBAMAEEcEAwAQRwQDABBHBAMAEEcEAwAQRwQDABBHBAMAEEcEAwAQRwQDABBHBAMAEEcEAwAQRwQDABBHBAMAEEcEAwAQRwQDABBHBAMAEEcEAwAQRwQDABBntgAwlLlDc6X+s3jkubJweKGcOnyqzM3MlflD893/PT8z3/336u+fZX1rvftzbWvtNz/XO5+Nnc3u/1d/v/P4TgFgNGa++PMv7BQAerJwaKEsH10uzx5Z7Mbu4uzinnE7ajWEN7c3y+rDlc7v73Y+t38T0AD0ZmennLcSDLCHGrlfOrrUDd+lzs+6wjvt/56q/rfsqqvG73aCeKUTxrcerloxBuiBlWCA31JHG04fPd0N39NPnJ569A6iRvFqJ4ZvPrhZVh+tdFeOAfg/dSVYBAPxdsP3zPGzZfHIYivDdy81hm/cv1FuPrwhiAGKCAbCLR1ZKudOnCtLR5cPXPh+lmsfXyvXO5/VR6sFIJUIBuLUVd9zx1/qxm9K+H6a97beK1fuXumOS9hYB6QRwUCMuupbxx3aOuc7TnV1+PK9t8QwEEMEAwdejd8LJy/+zmkKfDqjEkAKEQwcWOJ3cPWotUsb37UyDBxYIhg4cOrFFd+b/3vxOwLGJICDSgQDB0bd8HbhxMVy7slzhdESw8BBUyP4UAFouRc74fuvf/xvAnhMzh4/W37whz8sZ544WwAOCivBQGsZfZi8249vl29++A2rwkCrWQkGWquu/v7k8/8kgCfsudnnuqvudfQEoM2sBAOtYvW3OeqFGy9/cN6qMNA6VoKBVrH62yxPH366+/c49+RLBaBtZgtAwzn5obnq7XvfmftOeerwU+XKvctlc3uzALSBcQig0U4dPtU9maD+pNmMRwBtYRwCaLTlI8vlx5//iQBuiToeUb+wPH/sdAFoOhEMNFKd//3BH/2w+7qd9qgh/Obn3nR6BNB4ZoKBxqkBdeHkhUJ77f796k1zAE0kgoHGmOn889r898qZ42cK7VdDeOHwU+XSxqUC0DTGIYBGmD80/8nVvAL4QDl7/K/KP37+x90TPgCaRAQDU7cbwM7/PZjqLXP17yuEgSYRwcBU7Qbw4uxi4eASwkDTiGBgagRwFiEMNIkIBqaiboITwHlqCH//D94sANMmgoGJ2z0FQgBnWj663Pn7v1YApkkEAxP3yokLToEIV0+NcKEGME0iGJgoF2Gwqz4H5558qQBMgwgGJub0sT8VwPyOb89929F4wFSIYGAiTh0+1Q0e+G11Pvz7n3uzLBxeKACTJIKBsds9Cq2GMPx/8zPzjk4DJk4EA2NXN8IJYPby9OGnu88JwKSIYGCsXnzyXDnX+cB+XnryJRvlgIkRwcDY1NXfiycdg0XvXjn5ivlgYCJEMDAWuzfCzc2Y86R3dT64XqQCMG4iGBgLc8AMqt4oZywCGDcRDIxcjV/nATMMYxHAuIlgYKR2z32FYRiLAMZNBAMjdeaJs2VxdrHAsIxFAOMkgoGRqWMQ9TU2jEp9nlyiAYyDCAZGxmY4Rq2ORbhEAxgHEQyMRI3fs8fPFhi1etmKTXLAqIlgYCSs1jEudbOlTXLAqIlgYGhWgRm3paNL3Q/AqIhgYChW6ZiE+px52wCMkggGhrJ0xAodk2E1GBglEQwM5avHzxSYBKvBwCiJYGBgZoGZNKvBwKiIYGBgVuWYtLoa/NUnvH0AhieCgYFYBWZaTj9x2i1ywNBEMDCQpSPLBaah3iJ37vi5AjAMEQz0rbtB6eQrBablxRMiGBiOCAb6Vo9Fq+MQMC1zM3M2yAFDEcFA3xyLxrTVtxEvPmk1GBicCAb6UucxbYijCepKsA1ywKBEMNCX54+dLtAEdSTi+aPPF4BBiGCgZ/UV9FeOfaVAE9Tn8Yy3EsCARDDQs7ryVs9ohaZYPLJoJAIYiAgGemY3Pk1jJAIYlAgGevaVY2KDZqkjEV/y5QwYgAgGelJjw0owTWREBxiECAZ68uzssy7IoJHqSMTi7GIB6IcIBnrilTNN5S0FMAgRDOyrGxlHRAbN5Usa0C8RDPSkHkUFTWUlGOiXCAb2tXB4wTwwjVbngutzCtArEQzsy6Yj2sDIDtAPEQzsq54MAU1W59afNbID9EEEA3v6ZOf9coGmM7ID9GO2AOxj7tBcYX+bO5tlc3ujjNPD/35UxumZZ54pbeWNBdAPEQzsy0xwb67ee7tcvne5jM1OKT/7k/8qj8YUwjMzM+XmzZvly1/+cmmjuhJcv7Btbm8WgP0YhwD2ZHWNNqmnRAD0QgQDezJnSZsszj5XAHohgoE9PeXsVVqibuI85XkFeiSCgT3Ne71Mi/jSBvRKBAN7WjAOQYuYCQZ6JYKBz/TJ62URTHvMH5ovAL0QwQAcGL60Ab0SwcCebDSiTU7OnCwAvRDBAADEEcHAnmyMo02MQwC9EsEAAMQRwQAAxBHBAADEEcEAAMQRwQAAxBHBAADEEcHAnta31gq0xZrnFeiRCAYAII4IBva0sbNZoC28uQB6JYKBPa09FhUAHDwiGPhMO51/Nq0E0yJrW+sFoBciGNjT5s5Ggbb4HxEM9EgEA3uyskabeHMB9Gq2AOzBylrvlo4ulwtlvN7/1i/L9sZ2GZdnnnmmtFUd3/GlDeiVCAb2dOfxu4XeLB1d6n7G6luFPTgdAuiVcQhgT5vbZoJpjzuP7xSAXohgYE91xtLqGm3wrrcWQB9EMLCv24+srtF8G9u/KgC9EsHAnupmo/VtK8E0362HtwpAr0QwsK+fPfpZgSarX9Zs4gT6IYKBfa08Wi3QdO/aFAf0QQQD+6ob41xCQJOtb62XNRs4gT6IYKAnKw9WCjSVo9GAfolgYF913nLVSAQNduuh5xPojwgGeiIyaKrulzTPJ9AnEQz0pF5EYC6YJqrzwMYhgH6JYKAndbXtxv0bBZpm5aF5daB/Ihjo2X+6jICGqV/OfvrgpwWgXyIY6NmNBzeMRNA4q4+sBAP9E8FAz2oA33lk9pLmuPngZtnc9sUM6J8IBnpWXz3/y8fXCzRBfR5rBAMMQgQDfTESQZPcfGCzJjAYEQz0pQaw2+NogmsfXzMKAQxMBAN9qa+gf/TxOwWmqTuac99oDjA4EQz0rd7OZSSCaaoXZLglDhiGCAb6Vlfhrt57u8A01Ofv8r3LBWAYIhgYyDsfvWM1mKm5ZRUYGJIIBgaysbPhGmWmom6IW9taKwDDEMHAwGxMYtLqKMQ/3LtSAIYlgoGB1Y1JNicxSVaBgVERwcDA6qrcFRuUmBDHogGjJIKBoVgNZlJWH6541oCREcHAUKwGMwn1OXt149UCMCoiGBia1WDGzSwwMGoiGBjaJ6t0lwqMgxMhgHEQwcBIvLf1Xrn6kVvkGD2rwMA4iGBgZK7cveIWOUaqxq9VYGAcRDAwMvUWubfuvlVgFOoYxOV7l60CA2MhgoGR+tFH79gkx0jceXynXP/4WgEYBxEMjNTuJjljEQyjPkd/9+E3C8C4iGBg5OomOWMRDOOKMQhgzEQwMBbGIhhUjd/Ld13AAoyXCAbGwlgEg6ibK1/+4HwBGDcRDIyNsQj6deWuMQhgMkQwMFbvfHTVJRr05O3Oc3K187wATIIIBsauXqKxvrVe4LPU1d+6GQ5gUkQwMHa7c57mg/k0NYC7z8e25wOYHBEMTESdD/7mh98o8NvqBso3Nt8wBwxMnAgGJmbl4Up5ffP1ArvqCMTNBzcKwKSJYGCi6ka5y/ecGEHpPgfOAwamRQQDE1ePwbr+8bVCrmv3/1kAA1MlgoGJ2+l8Lm1ccqNcqNuPb5dLv7pUAKZJBANTUTdE1Y1ydx7fKeSoAexGOKAJRDAwNd2j0355XgiH2A1gR6EBTSCCgakSwhkEMNA0IhiYOiF8sK08/A8BDDSOCAYaoYbw199/wakRB0w9BeLlD14WwEDjiGCgMeqpEd/d+K5zhA+I+nd0CgTQVLMFoGF2z4+9cOJioZ3e2Hy9XP3oagFoKivBQCPVEP7Gh39b1rfWC+1Rx1rOf/A3AhhoPBEMNNbNBze7G6qEcDusba2Vr7//NZegAK0ggoFGe2/rvfLC+3/dWVl8u9Bcb3f+Pl/75QvdEAZoAzPBQONt7myWNzbf6ATWerl48mKZm5krNEP921y++5bxB6B1rAQDrfFOJ7Tq63bjEc1Qz//92vsvCGCglUQw0Cp1POLPf/FnjlGbok9W5l/vnv9r/AFoKxEMtFI9PeIvf/EXbpmbMKu/wEEx88Wff2GnALTYmeNny8UTF8vC4YXCeJj9BQ6SnZ1y3kow0Hr1quV6Nu01Vy6PRT35oY6gCGDgILESDBwopw6fKq+cuFDOdlaHGU4dfXh141Vzv8CBU1eCRTBwINUYfm3+tbJ0dLnQn9VO/F6+d8WlF8CBJYKBA2/p6FI588RZK8M9EL9AChEMxDAm8enqhrcb92+U6/eviV8ghggG4tQY/lJndTj9NIkav/Uq6rrZbXN7swAkEcFAtLRRiRq+qw9XuuFr1RdIJoIBOuYOzZXnj50up4893/15kNTwvfPodrl+/3q58eCGVV+AIoIBfk8N4qUjS90YXj663MqRiU/mfP+93Hp0S/gCfAoRDLCPxdnF7gzxcuezOPtcI6N4d8xh5eFqudX5uEoaYG8iGKBPdWPds7PPduO4zhTPHZrv/j4p61tr3chd21ov73Z+rnTid73zOwC9E8EAI1JDuK4SL3QieX5mrvt7DeZq9+fCr39+mvVf38q20VnVrb9vbG90Vnjvdm9r2w3fuuJrtAFgeDWCZwsAQ6uRagwBoD0OFQAACCOCAQCII4IBAIgjggEAiCOCAQCII4IBAIgjggEAiCOCAQCII4IBAIgjggEAiCOCAQCII4IBAIgjggEAiCOCAQCII4IBAIgjggEAiCOCAQCII4IBAIgjggEAiCOCAQCII4IBAIgjggEAiCOCAQCII4IBAIgjggEAiCOCAQCII4IBAIgjggEAiCOCAQCII4IBAIgjggEAiCOCAQCII4IBAIgjggEAiCOCAQCII4IBAIgjggEAiCOCAQCII4IBAIgjggEAiCOCAQCII4IBAIgjggEAiCOCAQCII4IBAIgjggEAiCOCAQCII4IBAIgjggEAiCOCAQCII4IBAIgjggEAiCOCAQCII4IBAIgjggEAiCOCAQCII4IBAIgjggEAiCOCAQCII4IBAIgjggEAiCOCAQCII4IBAIgjggEAiCOCAQCII4IBAIgjggEAiCOCAQCII4IBAIgjggEAiCOCAQCII4IBAIgjggEAiCOCAQCII4IBAIgjggEAiCOCAQCII4IBAIgjggEAiCOCAQCII4IBAIgjggEAiCOCAQCII4IBAIgjggEAiCOCAQCII4IBAIgjggEAiCOCAQCII4IBAIgjggEAiCOCAQCII4IBAIgjggEAiCOCAQCII4IBAIgjggEAiCOCAQCII4IBAIgjggEAiCOCAQCII4IBAIgjggEAiCOCAQCII4IBAIgjggEAiCOCAQCII4IBAIgjggEAiCOCAQCII4IBAIgjggEAiCOCAQCII4IBAIgjggEAiCOCAQCII4IBAIgjggEAiCOCAQCII4IBAIgjggEAiCOCAQCII4IBAIgjggEAiCOCAQCII4IBAIgjggEAiCOCAQCII4IBAIgjggEAiCOCAQCII4IBAIgjggEAiCOCAQCII4IBAIgjggEAiCOCAQCII4IBAIgjggEAiCOCAQCII4IBAIgjggEAiCOCAQCII4IBAIgjggEAiCOCAQCII4IBAIgjggEAiCOCAQCII4IBAIgjggEAiCOCAQCII4IBAIgjggEAiCOCAQCII4IBAIgjggEAiCOCAQCII4IBAIgjggEAiCOCAQCII4IBAIgjggEAiCOCAQCII4IBAIgjggEAiCOCAQCII4IBAIgjggEAiCOCAQCII4IBAIgjggEAiCOCAQCII4IBAIgjggEAiCOCAQCII4IBAIgjggEAiCOCAQCII4IBAIgjggEAiDPb+ewUAAAI8r9Pqx/tjluZqgAAAABJRU5ErkJggg==",$t=e=>{if(!e)return"0 Days";const t=Number(e);if(t/60<60)return"".concat((t/60).toFixed(2)," Mins");if(t/3600<24)return"".concat((t/3600).toFixed(1)," Hrs");const n=t/86400;return"".concat(n.toFixed(0)," ").concat(n>1?"Days":"Day")};function en(e,t){var n;const r=null!==(n=null===t||void 0===t?void 0:t.shouldUseDecimals)&&void 0!==n&&n;if(!e)return"";const i=Math.round(100*e)/100;switch(!0){case String(i.toFixed(2)).replace(/\./g,"").length<6||e<1:return Qt()(i).format(r?"0,0.00":"0,0");case String(i.toFixed(2)).replace(/\./g,"").length<9:const t=i/1e3;return"".concat(Qt()(t).format("0,0.00"),"K");case String(i.toFixed(2)).replace(/\./g,"").length>=9:const n=i/1e6;return"".concat(Qt()(n).format("0,0.00"),"M");default:return""}}function tn(e){return"OTM"===e.toUpperCase()?"OTM's True Value model":e}function nn(e){return"OTM"===e.toUpperCase()?"https://www.otmnft.com/nbatopshot/articles/introducing-otm-true-value-account-valuation":"404"}function rn(e){const t=e.split(",");return t.length>1?"blended":t[0]}function on(e){const t=e.toLowerCase();return t.includes("dapper")?Jt:t.includes("blocto")?Xt:t.includes("lilico")||/flow.*reference/i.test(t)?Zt:""}var an=n(799),sn=n.n(an);const ln={NODE_ENV:"production",PUBLIC_URL:"",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,FAST_REFRESH:!0,REACT_APP_FUNC_SYNC_BLOCK_FOR_EVENT_URL:"https://us-central1-flowty-prod.cloudfunctions.net/httpSyncBlockForEvent",REACT_APP_NFT_CATALOG:"0x49a7cda3a1eecc29",REACT_APP_FIREBASE_MESSAGING_SENDER_ID:"420613377967",REACT_APP_SENTRY_API:"https://1bcdd2a5673f4443bf75dec1a6aabb07@o1241144.ingest.sentry.io/6394633",REACT_APP_NFT_COLLECTION_VERSUS:"versusArtCollection",REACT_APP_ADDRESS_NON_FUNGIBLE_TOKEN_CONTRACT:"0x1d7e57aa55817448",REACT_APP_ADDRESS_FUSD_CONTRACT:"0x3c5959b568896393",REACT_APP_STAGE:"prod",REACT_APP_NFT_COLLECTION:"NFTCollection",REACT_APP_ADDRESS_FLOWTYV2_CONTRACT:"0x3cdbb3d569211ff3",REACT_APP_STRAPI_URL:"https://confident-crystal-513bf384d1.strapiapp.com",REACT_APP_ALCHEMY_API_KEY:"awb0hwzcpabz98d9r914ubkoyfijcbot",REACT_APP_ADDRESS_GAIA_CONTRACT:"0x8b148183c28ff88f",REACT_APP_FIREBASE_MEASUREMENT_ID:"G-GSDNE57K7S",REACT_APP_FIREBASE_STORAGE_BUCKET:"flowty-prod.appspot.com",REACT_APP_FIREBASE_AUTH_DOMAIN:"flowty-prod.firebaseapp.com",REACT_APP_NFT_COLLECTION_TOP_SHOT:"MomentCollection",REACT_APP_MIXPANEL_TOKEN:"b17ea6f8cf14401cd0282da7c49532b0",REACT_APP_STOREFRONT_COLLECTION:"exampleNFTCollectionProviderForFlowtyStorefront",REACT_APP_BASE_URL:"https://us-central1-flowty-prod.cloudfunctions.net",REACT_APP_WALLET_DISCOVERY_V2:"https://fcl-discovery.onflow.org/authn",REACT_APP_WALLET_DISCOVERY_ENDPOINT_V2:"https://fcl-discovery.onflow.org/api/authn",REACT_APP_FIREBASE_PROJECT_ID:"flowty-prod",REACT_APP_BLOCTO_WALLET_DISCOVERY:"https://flow-wallet.blocto.app/api/flow/authn",REACT_APP_WALLET_DISCOVERY:"https://fcl-discovery.onflow.org/authn",REACT_APP_FIREBASE_APP_ID:"1:420613377967:web:81b2cfb562e11bf64e695a",REACT_APP_ADDRESS_FUNGIBLE_TOKEN_CONTRACT:"0xf233dcee88fe0abe",REACT_APP_ADDRESS_TOPSHOT_CONTRACT:"0x0b2a3299cc857e29",REACT_APP_ADDRESS_FLOWTY_CONTRACT:"0x5c57f79c6694797f",REACT_APP_ACCESS_API:"https://mainnet.onflow.org",REACT_APP_FIREBASE_API_KEY:"AIzaSyDnlvFR2w8lyyGws2cLq0KQTKmtEy_Q0Hc",REACT_APP_ADDRESS_PROFILE_CONTRACT:"",REACT_APP_API_URL:"https://api2.flowty.io",REACT_APP_FUNC_CREATE_TOKEN_URL:"https://us-central1-flowty-prod.cloudfunctions.net/httpCreateCustomToken"}.IS_STORYBOOK,cn=async e=>{let{txAvailableCallback:t,setIsLoading:n,setError:r,setIsSealed:i,openSearchFlowNFT:o,offerToken:a,mixPanelFn:s,nftProviderPathIdentifier:l,ftReceiverAddress:c,nftStoragePath:u,offerResourceID:d,offerStorefrontAddress:f,flowty:h}=e;if(n((e=>({...e,acceptOffer:!0}))),r((e=>({...e,acceptOffer:!1}))),i((e=>({...e,acceptOffer:!1}))),ln)setTimeout((()=>{n((e=>({...e,acceptOffer:!1}))),"ERROR_TYPE_MOCK"!==o.type?i((e=>({...e,acceptOffer:!0}))):r((e=>({...e,acceptOffer:!0})))}),3e3);else try{var p,m;const e=h.tokens.getTokenInfo(a),r=await h.acceptOffer({ftReceiverAddress:c,nftData:{contractAddress:null===o||void 0===o?void 0:o.contractAddress,contractName:null===o||void 0===o?void 0:o.contractName,id:null===o||void 0===o?void 0:o.id.toString(),nftOwner:null===o||void 0===o?void 0:o.owner,type:null===o||void 0===o?void 0:o.type},nftProviderPathIdentifier:l,nftStoragePath:u,offerResourceID:d,offerStorefrontAddress:f,token:e,txAvailableCallback:t});if(4===(null===r||void 0===r?void 0:r.status))return i((e=>({...e,acceptOffer:!0}))),n((e=>({...e,acceptOffer:!1}))),void s("Storefront offer accepted successful transaction",{listingData:o,offer:d});if(4!==(null===r||void 0===r?void 0:r.status)&&null!==r&&void 0!==r&&null!==(p=r.toString())&&void 0!==p&&p.includes("Error")||null!==r&&void 0!==r&&null!==(m=r.toString())&&void 0!==m&&m.includes("Declined"))throw new Error(r)}catch(v){var g;r((e=>({...e,acceptOffer:!0}))),n((e=>({...e,acceptOffer:!1}))),null!==v&&void 0!==v&&null!==(g=v.toString())&&void 0!==g&&g.includes("Popup failed to open")&&await sn().fire({background:"#031021",color:"#FFFFFF",confirmButtonColor:"#FF6969",icon:"error",showConfirmButton:!0,text:"Pop-up blocker is enabled. Please allow pop-ups and try again.",timer:5e3}),s("Storefront offer accepted failed transaction",{err:v,listingData:o,offer:d})}},un={NODE_ENV:"production",PUBLIC_URL:"",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,FAST_REFRESH:!0,REACT_APP_FUNC_SYNC_BLOCK_FOR_EVENT_URL:"https://us-central1-flowty-prod.cloudfunctions.net/httpSyncBlockForEvent",REACT_APP_NFT_CATALOG:"0x49a7cda3a1eecc29",REACT_APP_FIREBASE_MESSAGING_SENDER_ID:"420613377967",REACT_APP_SENTRY_API:"https://1bcdd2a5673f4443bf75dec1a6aabb07@o1241144.ingest.sentry.io/6394633",REACT_APP_NFT_COLLECTION_VERSUS:"versusArtCollection",REACT_APP_ADDRESS_NON_FUNGIBLE_TOKEN_CONTRACT:"0x1d7e57aa55817448",REACT_APP_ADDRESS_FUSD_CONTRACT:"0x3c5959b568896393",REACT_APP_STAGE:"prod",REACT_APP_NFT_COLLECTION:"NFTCollection",REACT_APP_ADDRESS_FLOWTYV2_CONTRACT:"0x3cdbb3d569211ff3",REACT_APP_STRAPI_URL:"https://confident-crystal-513bf384d1.strapiapp.com",REACT_APP_ALCHEMY_API_KEY:"awb0hwzcpabz98d9r914ubkoyfijcbot",REACT_APP_ADDRESS_GAIA_CONTRACT:"0x8b148183c28ff88f",REACT_APP_FIREBASE_MEASUREMENT_ID:"G-GSDNE57K7S",REACT_APP_FIREBASE_STORAGE_BUCKET:"flowty-prod.appspot.com",REACT_APP_FIREBASE_AUTH_DOMAIN:"flowty-prod.firebaseapp.com",REACT_APP_NFT_COLLECTION_TOP_SHOT:"MomentCollection",REACT_APP_MIXPANEL_TOKEN:"b17ea6f8cf14401cd0282da7c49532b0",REACT_APP_STOREFRONT_COLLECTION:"exampleNFTCollectionProviderForFlowtyStorefront",REACT_APP_BASE_URL:"https://us-central1-flowty-prod.cloudfunctions.net",REACT_APP_WALLET_DISCOVERY_V2:"https://fcl-discovery.onflow.org/authn",REACT_APP_WALLET_DISCOVERY_ENDPOINT_V2:"https://fcl-discovery.onflow.org/api/authn",REACT_APP_FIREBASE_PROJECT_ID:"flowty-prod",REACT_APP_BLOCTO_WALLET_DISCOVERY:"https://flow-wallet.blocto.app/api/flow/authn",REACT_APP_WALLET_DISCOVERY:"https://fcl-discovery.onflow.org/authn",REACT_APP_FIREBASE_APP_ID:"1:420613377967:web:81b2cfb562e11bf64e695a",REACT_APP_ADDRESS_FUNGIBLE_TOKEN_CONTRACT:"0xf233dcee88fe0abe",REACT_APP_ADDRESS_TOPSHOT_CONTRACT:"0x0b2a3299cc857e29",REACT_APP_ADDRESS_FLOWTY_CONTRACT:"0x5c57f79c6694797f",REACT_APP_ACCESS_API:"https://mainnet.onflow.org",REACT_APP_FIREBASE_API_KEY:"AIzaSyDnlvFR2w8lyyGws2cLq0KQTKmtEy_Q0Hc",REACT_APP_ADDRESS_PROFILE_CONTRACT:"",REACT_APP_API_URL:"https://api2.flowty.io",REACT_APP_FUNC_CREATE_TOKEN_URL:"https://us-central1-flowty-prod.cloudfunctions.net/httpCreateCustomToken"}.IS_STORYBOOK;var dn=n(73682);const fn={NODE_ENV:"production",PUBLIC_URL:"",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,FAST_REFRESH:!0,REACT_APP_FUNC_SYNC_BLOCK_FOR_EVENT_URL:"https://us-central1-flowty-prod.cloudfunctions.net/httpSyncBlockForEvent",REACT_APP_NFT_CATALOG:"0x49a7cda3a1eecc29",REACT_APP_FIREBASE_MESSAGING_SENDER_ID:"420613377967",REACT_APP_SENTRY_API:"https://1bcdd2a5673f4443bf75dec1a6aabb07@o1241144.ingest.sentry.io/6394633",REACT_APP_NFT_COLLECTION_VERSUS:"versusArtCollection",REACT_APP_ADDRESS_NON_FUNGIBLE_TOKEN_CONTRACT:"0x1d7e57aa55817448",REACT_APP_ADDRESS_FUSD_CONTRACT:"0x3c5959b568896393",REACT_APP_STAGE:"prod",REACT_APP_NFT_COLLECTION:"NFTCollection",REACT_APP_ADDRESS_FLOWTYV2_CONTRACT:"0x3cdbb3d569211ff3",REACT_APP_STRAPI_URL:"https://confident-crystal-513bf384d1.strapiapp.com",REACT_APP_ALCHEMY_API_KEY:"awb0hwzcpabz98d9r914ubkoyfijcbot",REACT_APP_ADDRESS_GAIA_CONTRACT:"0x8b148183c28ff88f",REACT_APP_FIREBASE_MEASUREMENT_ID:"G-GSDNE57K7S",REACT_APP_FIREBASE_STORAGE_BUCKET:"flowty-prod.appspot.com",REACT_APP_FIREBASE_AUTH_DOMAIN:"flowty-prod.firebaseapp.com",REACT_APP_NFT_COLLECTION_TOP_SHOT:"MomentCollection",REACT_APP_MIXPANEL_TOKEN:"b17ea6f8cf14401cd0282da7c49532b0",REACT_APP_STOREFRONT_COLLECTION:"exampleNFTCollectionProviderForFlowtyStorefront",REACT_APP_BASE_URL:"https://us-central1-flowty-prod.cloudfunctions.net",REACT_APP_WALLET_DISCOVERY_V2:"https://fcl-discovery.onflow.org/authn",REACT_APP_WALLET_DISCOVERY_ENDPOINT_V2:"https://fcl-discovery.onflow.org/api/authn",REACT_APP_FIREBASE_PROJECT_ID:"flowty-prod",REACT_APP_BLOCTO_WALLET_DISCOVERY:"https://flow-wallet.blocto.app/api/flow/authn",REACT_APP_WALLET_DISCOVERY:"https://fcl-discovery.onflow.org/authn",REACT_APP_FIREBASE_APP_ID:"1:420613377967:web:81b2cfb562e11bf64e695a",REACT_APP_ADDRESS_FUNGIBLE_TOKEN_CONTRACT:"0xf233dcee88fe0abe",REACT_APP_ADDRESS_TOPSHOT_CONTRACT:"0x0b2a3299cc857e29",REACT_APP_ADDRESS_FLOWTY_CONTRACT:"0x5c57f79c6694797f",REACT_APP_ACCESS_API:"https://mainnet.onflow.org",REACT_APP_FIREBASE_API_KEY:"AIzaSyDnlvFR2w8lyyGws2cLq0KQTKmtEy_Q0Hc",REACT_APP_ADDRESS_PROFILE_CONTRACT:"",REACT_APP_API_URL:"https://api2.flowty.io",REACT_APP_FUNC_CREATE_TOKEN_URL:"https://us-central1-flowty-prod.cloudfunctions.net/httpCreateCustomToken"}.IS_STORYBOOK,hn=((new Ot.FlowtyBuilder).withNetwork("mainnet").build().config.network,248500),pn=25e4,mn=e=>e?1:0,gn=e=>e?1:0,vn=e=>{let{activeTab:t,loanStep:n,rentStep:r,isDelist:i,isLoading:o,error:a,sealed:s,existingLoanOrder:l,existingRentalOrder:c,isAcceptOffer:u,isSelectedOffer:d,existingPurchaseOrder:f,isUpdateListing:h}=e;switch(t){case"1":return!i.sale||o.delist||a.delist||s.delist?o.acceptOffer?"ACCEPTING OFFER":o.sale?"SUBMITTING LISTING":o.delist?"DELISTING ITEM":a.sale||a.delist||a.acceptOffer?"TRY AGAIN":s.sale||s.acceptOffer||s.delist?"VIEW ITEM":u||d?"ACCEPT OFFER":f&&!h?"EDIT LISTING":"SUBMIT LISTING":"CONFIRM DELIST";case"2":return 1===n?!i.loan||a.delist||s.delist?o.delist?"DELISTING ITEM":a.delist?"TRY AGAIN":!l||h||s.delist?s.delist?"VIEW ITEM":"NEXT":"ADD LISTING":"CONFIRM DELIST":o.loan?"SUBMITTING LISTING":a.loan||a.delist?"TRY AGAIN":s.loan?"VIEW ITEM":"SUBMIT LISTING";case"3":return 1===r?!i.rent||a.delist||s.delist?o.delist?"DELISTING ITEM":a.delist?"TRY AGAIN":!c||h||s.delist?s.delist?"VIEW ITEM":"NEXT":"ADD LISTING":"CONFIRM DELIST":o.rent?"SUBMITTING LISTING":o.delist?"DELISTING ITEM":a.rent||a.delist?"TRY AGAIN":s.rent?"VIEW ITEM":"SUBMIT LISTING";case"4":return o.transfer?"TRANSFERRING":a.transfer?"TRY AGAIN":s.transfer?"VIEW ITEM":"SUBMIT TRANSFER";default:return"ERROR"}},yn=e=>{let{activeTab:t,loanStep:n,rentStep:r,isDelist:i,error:o,sealed:a,existingLoanOrder:s,existingRentalOrder:l,isAcceptOffer:c,existingPurchaseOrder:u,isUpdateListing:d,selectedOffer:f,values:h,selectedOrder:p,transferWalletSelected:m,isMainnet:g,setFormError:v,submitOfferTransaction:y,submitDelistTransaction:b,setIsUpdateListing:w,redirectToAssetPage:C,submitTransaction:A,changeLoanStep:x,changeRentStep:E}=e;const _=gn(g),T=mn(g);switch(t){case"1":return(c||o.acceptOffer||Boolean(f))&&!a.acceptOffer?y:!o.delist&&!i.sale||a.delist?!u||d||a.acceptOffer||a.delist?!(null===h||void 0===h||!h.saleListingValue||+(null===h||void 0===h?void 0:h.saleListingValue)<.01||+(null===h||void 0===h?void 0:h.saleListingValue)>1e7)||a.acceptOffer||a.delist?a.sale||a.acceptOffer||a.delist?C:A:v:()=>w(!0):()=>{var e;return b((null===(e=p.purchase)||void 0===e?void 0:e.listingResourceID)||"",(null===p||void 0===p?void 0:p.purchase)||null)};case"2":return 1===n?!o.delist&&!i.loan||a.delist?!s||d||a.delist?(null===h||void 0===h||!h.amountToBorrow||+(null===h||void 0===h?void 0:h.amountToBorrow)<.1||+(null===h||void 0===h?void 0:h.amountToBorrow)>hn||null===h||void 0===h||!h.amountToRepay||+(null===h||void 0===h?void 0:h.amountToRepay)<.1||+(null===h||void 0===h?void 0:h.amountToRepay)>pn||""===(null===h||void 0===h?void 0:h.loanDuration)||+(null===h||void 0===h?void 0:h.loanDuration)<T||+(null===h||void 0===h?void 0:h.loanDuration)>365||(null===h||void 0===h?void 0:h.amountToRepay)<=(null===h||void 0===h?void 0:h.amountToBorrow))&&!a.delist?v:a.delist?C:x:()=>w(!0):()=>{var e;return b((null===(e=p.fundLoan)||void 0===e?void 0:e.listingResourceID)||"",(null===p||void 0===p?void 0:p.fundLoan)||null)}:a.loan?C:A;case"3":return 1===r?!o.delist&&!i.rent||a.delist?!l||d||a.delist?(""===(null===h||void 0===h?void 0:h.rentalDuration)||+(null===h||void 0===h?void 0:h.rentalDuration)<_||+(null===h||void 0===h?void 0:h.rentalDuration)>375||null===h||void 0===h||!h.rentalFee||+(null===h||void 0===h?void 0:h.rentalFee)<.01||+(null===h||void 0===h?void 0:h.rentalFee)>5e4||null===h||void 0===h||!h.refundableDeposit||+(null===h||void 0===h?void 0:h.refundableDeposit)<.01||+(null===h||void 0===h?void 0:h.refundableDeposit)>1e6)&&!a.delist?v:a.delist?C:E:()=>w(!0):()=>{var e;return b((null===(e=p.fundRental)||void 0===e?void 0:e.listingResourceID)||"",(null===p||void 0===p?void 0:p.fundRental)||null)}:a.rent?C:A;case"4":return null!==h&&void 0!==h&&h.transferReceiver||m?a.transfer?C:A:v;default:return()=>{}}},bn=e=>{let{activeTab:t,loanStep:n,rentStep:r,isLoading:i,isAcceptOffer:o,selectedOffer:a,isDapper:s,openSearchFlowNFT:l,existingPurchaseOrder:c,orderFromChildAccount:u,isCatalog:d,isDelist:f,privateRentInvalidAddress:h}=e;switch(t){case"1":const{sale:e,delist:t,acceptOffer:p}=i,{bestNonCustodialOffer:m,bestDapperOffer:g}=l||{},v=s?g:m;return Boolean(e||t||p||(o||Boolean(a))&&!v||c&&u&&!o||s&&a&&!(null!==a&&void 0!==a&&a.paymentTokenName.includes("DUC"))&&!(null!==a&&void 0!==a&&a.paymentTokenName.includes("FUT")));case"2":return 1===n?Boolean(i.delist||!d||s||f.loan&&u):i.loan;case"3":return 1===r?Boolean(i.delist||!d||s||h||f.rent&&u):i.rent;case"4":return i.transfer;default:return!1}},wn=e=>{let{activeTab:t,loanStep:n,rentStep:r,isLocked:i,isDelist:o,sealed:a,isAssetDetailPage:s,isDapper:l,hasProvider:c}=e;switch(t){case"1":return!c||i&&!o.sale||(a.sale||a.delist||a.acceptOffer)&&s;case"2":return 1===n?!c||(a.loan||a.delist)&&s:a.loan&&s;case"3":return 1===r?!c||(a.rent||a.delist)&&s:a.rent&&s;case"4":return!c||l||a.transfer&&s;default:return!0}},Cn=e=>{let{activeTab:t,loanStep:n,rentStep:r,isDelist:i,error:o,sealed:a,isDapper:s,isLocked:l,existingLoanOrder:c,existingRentalOrder:u,isAcceptOffer:d,isSelectedOffer:f,isSingleOrder:h,hasProvider:p,existingPurchaseOrder:m,isUpdateListing:g}=e;switch(t){case"1":return!d||a.acceptOffer||f?!m||i.sale||g||o.delist||f||!p||a.acceptOffer?!i.sale||o.delist||a.delist||h?a.sale||!p||a.delist||a.acceptOffer||l?"CLOSE":g?"BACK":"CANCEL":"BACK":"DELIST":"BACK";case"2":return 1===n?!c||i.loan||g||o.delist||a.delist?!c&&!i.loan||o.delist||a.delist||h?a.transfer||!p||a.delist?"CLOSE":"CANCEL":"BACK":"DELIST":a.loan?"CLOSE":"BACK";case"3":return 1===r?!u||i.rent||g||o.delist||a.delist?!i.rent&&!u||o.delist||a.delist||h?a.transfer||!p||a.delist||s?"CLOSE":"CANCEL":"BACK":"DELIST":a.rent?"CLOSE":"BACK";case"4":return a.transfer||!p||s?"CLOSE":o.transfer?"BACK":"CANCEL";default:return"ERROR"}},An=e=>{let{activeTab:t,loanStep:n,rentStep:r,isDelist:i,error:o,sealed:a,existingLoanOrder:s,existingRentalOrder:l,isAcceptOffer:c,hasProvider:u,existingPurchaseOrder:d,isUpdateListing:f,isSingleOrder:h,selectedOffer:p,setError:m,updateIsDelist:g,cancelIsDelist:v,setIsUpdateListing:y,setIsAcceptOffer:b,setLoanStep:w,setRentStep:C,onCloseModal:A}=e;switch(t){case"1":return!c||a.acceptOffer||p?!d||i.sale||f||Boolean(p)||!u||a.acceptOffer?!i.sale||o.delist||a.delist||h?f&&!a.sale&&u?()=>{m((e=>({...e,sale:!1}))),y(!1)}:()=>A():()=>v("sale"):()=>g("sale"):()=>{m((e=>({...e,acceptOffer:!1}))),b(!1)};case"2":return 1===n?!s||i.loan||f||a.delist||h?!i.loan||o.delist||a.delist||h?!s||o.delist||a.delist||h?()=>A():()=>y(!1):()=>v("loan"):()=>g("loan"):a.loan?()=>A():()=>{m((e=>({...e,loan:!1}))),w(1),C(1)};case"3":return 1===r?!l||i.rent||f||a.delist||h?!i.rent||o.delist||a.delist||h?!l||o.delist||a.delist||h?()=>A():()=>y(!1):()=>v("rent"):()=>g("rent"):a.rent?()=>A():()=>{m((e=>({...e,rent:!1}))),w(1),C(1)};case"4":return o.transfer?()=>{m((e=>({...e,transfer:!1})))}:()=>A();default:return()=>{}}},xn=e=>{let{activeTab:t,loanStep:n,rentStep:r,isLoading:i,sealed:o}=e;switch(t){case"1":return i.sale||i.delist||i.acceptOffer;case"2":return 1===n?i.delist:!o.loan&&(i.delist||i.loan);case"3":return 1===r?i.delist:!o.rent&&(i.delist||i.rent);case"4":return i.transfer;default:return!1}},En={activeTab:"1",blendedLTV:null,childAccounts:void 0,closeBtnProps:{onClick:()=>{},text:""},collectionImage:null,confirmBtnProps:{onClick:()=>{},text:""},createTransactionNotification:()=>{},error:{loan:!1,rent:!1,sale:!1,transfer:!1},existingPurchaseOrder:void 0,hasChildAccounts:!1,hasNftReceiver:new Ut,hasProvider:!1,isCatalog:!1,isChildAccountAsset:!1,isDapper:!1,isDelist:{loan:!1,rent:!1,sale:!1,transfer:!1},isFormError:{loan:!1,rent:!1,sale:!1,transfer:!1},isLoading:{loan:!1,rent:!1,sale:!1,transfer:!1},isLocked:!1,isMainnet:!1,isUpdateListing:!1,listingType:"storefront",loanFormValues:{amountToBorrow:0,amountToRepay:0,loanDuration:0},loanStep:1,mainAccount:void 0,nftOwnerAccountSummary:void 0,onCloseModal:()=>{},onTabChange:e=>{},orderFromChildAccount:!1,privateRentInvalidAddress:!1,rentStep:1,royaltyRate:0,saleFees:void 0,sealed:{loan:!1,rent:!1,sale:!1,transfer:!1},selectedAccount:void 0,selectedOrder:{fundLoan:null,fundRental:null,purchase:null},setPrivateRentInvalidAddress:()=>{},setSelectedAccount:()=>{},setSelectedOrder:()=>{},setTransferInvalidAddress:()=>{},setTransferWalletSelected:()=>{},spotPrice:void 0,strapiUrl:"",submitDelistTransaction:()=>{},submitTransaction:()=>{},transactionExplorerLink:null,transferInvalidAddress:!1,transferReceiver:"",transferWalletSelected:"",updateSelectedOrder:()=>{},valuationData:{percentage:null,source:"",usdValue:0}},_n=(0,i.createContext)(En),Tn=e=>{var t,n,r,o,s;let{accountSummaries:l,addressesWithCollectionPublic:c,children:u,createTransactionNotification:d,initialListingType:f,hasProvider:h,mainAccount:p,collectionImage:m,nftProviderPathIdentifier:g,openSearchFlowNFT:v,flowNft:y,nftOrders:b,singleAction:w,singleOrder:C,selectedOffer:A,onClose:x,mixPanelFn:E,resetForm:_,spotPrice:S,strapiUrl:k,values:P,valuation:F,isLoadingValuation:N,flowty:I}=e;const[D,R]=(0,i.useState)("loan"===f||"delistLoan"===w?"2":"rent"===f||"delistRental"===w?"3":"transfer"===f?"4":"1"),[O,j]=(0,i.useState)(1),[L,M]=(0,i.useState)(1),[B,U]=(0,i.useState)(p||Object.values(l||{})[0]),[V,H]=(0,i.useState)(null),[z,q]=(0,i.useState)({loan:!1,rent:!1,sale:!1,transfer:!1}),[W,G]=(0,i.useState)({loan:!1,rent:!1,sale:!1,transfer:!1}),[K,Y]=(0,i.useState)({loan:!1,rent:!1,sale:!1,transfer:!1}),[Q,X]=(0,i.useState)({loan:!1,rent:!1,sale:!1,transfer:!1}),[J,Z]=(0,i.useState)({loan:"delistLoan"===w,rent:"delistRental"===w,sale:"delistSale"===w,transfer:!1}),[$,ee]=(0,i.useState)("loan"===f||"rent"===f),[te,ne]=(0,i.useState)(""),[re,ie]=(0,i.useState)({fundLoan:"delistLoan"===w?C:(null===b||void 0===b||null===(t=b.loan)||void 0===t?void 0:t[0])||null,fundRental:"delistRental"===w?C:(null===b||void 0===b||null===(n=b.rental)||void 0===n?void 0:n[0])||null,purchase:"delistSale"===w?C:(null===b||void 0===b||null===(r=b.storefront)||void 0===r?void 0:r.find((e=>e.listingType.includes("NFTStorefrontV2.ListingAvailable"))))||null}),[oe,ae]=(0,i.useState)(Boolean(A)),se=(0,i.useMemo)((()=>{var e,t,n;return"1"===D?(null===(e=re.purchase)||void 0===e?void 0:e.flowtyStorefrontAddress)!==(null===p||void 0===p?void 0:p.address):"2"===D?(null===(t=re.fundLoan)||void 0===t?void 0:t.flowtyStorefrontAddress)!==(null===p||void 0===p?void 0:p.address):(null===(n=re.fundRental)||void 0===n?void 0:n.flowtyStorefrontAddress)!==(null===p||void 0===p?void 0:p.address)}),[C,p,D,re]),le=null===B||void 0===B?void 0:B.isDapper,ce=null===l||void 0===l?void 0:l[null===v||void 0===v?void 0:v.owner],ue=(null===ce||void 0===ce?void 0:ce.address)!==(null===p||void 0===p?void 0:p.address),de=(0,i.useMemo)((()=>Object.values(l||{}).length>1),[l]),fe=de&&(null===p||void 0===p?void 0:p.isDapper),he=de&&(null===ce||void 0===ce?void 0:ce.isDapper),pe=de&&fe&&!(null!==ce&&void 0!==ce&&ce.isDapper),me=(0,i.useMemo)((()=>Object.values(l||{}).filter((e=>e.address!==(null===p||void 0===p?void 0:p.address)))),[l,p]),ge=(0,i.useMemo)((()=>Object.values(l||{}).filter((e=>e.address!==(null===v||void 0===v?void 0:v.owner)))),[l,v]),ve=(null===B||void 0===B?void 0:B.address)||(null===v||void 0===v?void 0:v.owner),ye="mainnet"===I.config.network,be="A.".concat((ye?"0x0b2a3299cc857e29":"0x877931736ee77cff").substring(2),".TopShot.NFT"),we=(0,i.useMemo)((()=>{if(!V)return null;return"".concat(ye?"https://flowdiver.io":"https://testnet.flowdiver.io","/").concat(V)}),[V]),Ce=e=>H(e),Ae=le&&null!==v&&void 0!==v&&v.bestDapperOffer?null===v||void 0===v?void 0:v.bestDapperOffer:!le||null!==v&&void 0!==v&&v.bestDapperOffer?!le&&null!==v&&void 0!==v&&v.bestNonCustodialOffer?null===v||void 0===v?void 0:v.bestNonCustodialOffer:null===v||void 0===v?void 0:v.bestDapperOffer:null===v||void 0===v?void 0:v.bestNonCustodialOffer,xe=async()=>{await(async e=>{let{listingType:t,openSearchFlowNFT:n,values:r,ftPrivatePathIdentifier:i="",nftProviderPathIdentifier:o,ftReceiverAddress:a,txAvailableCallback:s,setIsLoading:l,setError:c,setIsSealed:u,mixPanelFn:d,transferWalletSelected:f,flowty:h}=e;switch(t){case"storefront":try{var p,m;if(l((e=>({...e,sale:!0}))),c((e=>({...e,sale:!1}))),u((e=>({...e,sale:!1}))),fn)return void setTimeout((()=>{l((e=>({...e,sale:!1}))),"ERROR_TYPE_MOCK"!==n.type?u((e=>({...e,sale:!0}))):c((e=>({...e,sale:!0})))}),3e3);const e=h.tokens.getTokenInfo(null===r||void 0===r?void 0:r.tokenType),t=await h.createStorefrontListing({buyer:null,expiry:90,ftReceiverAddress:a,nftData:{contractAddress:null===n||void 0===n?void 0:n.contractAddress,contractName:null===n||void 0===n?void 0:n.contractName,id:null===n||void 0===n?void 0:n.id.toString(),nftOwner:null===n||void 0===n?void 0:n.owner,type:null===n||void 0===n?void 0:n.type},nftProviderPathIdentifier:o,salePrice:Number(null===r||void 0===r?void 0:r.saleListingValue),token:e,txAvailableCallback:s});if(4===(null===t||void 0===t?void 0:t.status))return u((e=>({...e,sale:!0}))),l((e=>({...e,sale:!1}))),void d("Successful storefront listing transaction",{expiry:90,listingData:n,salePrice:Number(null===r||void 0===r?void 0:r.saleListingValue),token:null===r||void 0===r?void 0:r.tokenType});if(4!==(null===t||void 0===t?void 0:t.status)&&null!==t&&void 0!==t&&null!==(p=t.toString())&&void 0!==p&&p.includes("Error")||null!==t&&void 0!==t&&null!==(m=t.toString())&&void 0!==m&&m.includes("Declined"))throw new Error(t)}catch(T){var g;c((e=>({...e,sale:!0}))),l((e=>({...e,sale:!1}))),null!==T&&void 0!==T&&null!==(g=T.toString())&&void 0!==g&&g.includes("Popup failed to open")&&await sn().fire({background:"#031021",color:"#FFFFFF",confirmButtonColor:"#FF6969",icon:"error",showConfirmButton:!0,text:"Pop-up blocker is enabled. Please allow pop-ups and try again.",timer:5e3}),d("Error storefront listing transaction",{err:T,expiry:90,listingData:n,salePrice:Number(null===r||void 0===r?void 0:r.saleListingValue),token:null===r||void 0===r?void 0:r.tokenType})}break;case"loan":try{var v,y;if(l((e=>({...e,loan:!0}))),c((e=>({...e,loan:!1}))),u((e=>({...e,loan:!1}))),fn)return void setTimeout((()=>{l((e=>({...e,loan:!1}))),"ERROR_TYPE_MOCK"!==n.type?u((e=>({...e,loan:!0}))):c((e=>({...e,loan:!0})))}),3e3);const e=h.tokens.getTokenInfo(null===r||void 0===r?void 0:r.tokenType),t=await h.createLoanListing({ftPrivatePathIdentifier:i,ftReceiverAddress:a,loanAmount:+(null===r||void 0===r?void 0:r.amountToBorrow),loanAutoRepaymentEnabled:null===r||void 0===r?void 0:r.loanEnableAutoRepayment,loanDuration:+(null===r||void 0===r?void 0:r.loanDuration),loanExpiresAfterDays:30,loanInterestRate:+(null===r||void 0===r?void 0:r.amountToRepay)/+(null===r||void 0===r?void 0:r.amountToBorrow)-1,nftData:{contractAddress:null===n||void 0===n?void 0:n.contractAddress,contractName:null===n||void 0===n?void 0:n.contractName,id:null===n||void 0===n?void 0:n.id.toString(),nftOwner:null===n||void 0===n?void 0:n.owner,type:null===n||void 0===n?void 0:n.type},nftProviderPathIdentifier:o,token:e,txAvailableCallback:s});if(4===(null===t||void 0===t?void 0:t.status))return u((e=>({...e,loan:!0}))),l((e=>({...e,loan:!1}))),void d("Successful loan listing transaction",{listingData:n,loanAmount:null===r||void 0===r?void 0:r.amountToBorrow,loanAutoRepaymentEnabled:null===r||void 0===r?void 0:r.loanEnableAutoRepayment,loanDuration:null===r||void 0===r?void 0:r.loanDuration,loanExpiresAfterDays:30,loanInterestRate:+(null===r||void 0===r?void 0:r.amountToRepay)/+(null===r||void 0===r?void 0:r.amountToBorrow)-1,token:null===r||void 0===r?void 0:r.tokenType});if(4!==(null===t||void 0===t?void 0:t.status)&&null!==t&&void 0!==t&&null!==(v=t.toString())&&void 0!==v&&v.includes("Error")||null!==t&&void 0!==t&&null!==(y=t.toString())&&void 0!==y&&y.includes("Declined"))throw new Error(t)}catch(T){var b;c((e=>({...e,loan:!0}))),l((e=>({...e,loan:!1}))),null!==T&&void 0!==T&&null!==(b=T.toString())&&void 0!==b&&b.includes("Popup failed to open")&&await sn().fire({background:"#031021",color:"#FFFFFF",confirmButtonColor:"#FF6969",icon:"error",showConfirmButton:!0,text:"Pop-up blocker is enabled. Please allow pop-ups and try again.",timer:5e3}),d("Error loan listing transaction",{err:T,listingData:n,loanAmount:null===r||void 0===r?void 0:r.amountToBorrow,loanAutoRepaymentEnabled:null===r||void 0===r?void 0:r.loanEnableAutoRepayment,loanDuration:null===r||void 0===r?void 0:r.loanDuration,loanExpiresAfterDays:30,loanInterestRate:+(null===r||void 0===r?void 0:r.amountToRepay)/+(null===r||void 0===r?void 0:r.amountToBorrow)-1,token:null===r||void 0===r?void 0:r.tokenType})}break;case"rental":try{var w,C;if(l((e=>({...e,rent:!0}))),c((e=>({...e,rent:!1}))),u((e=>({...e,rent:!1}))),fn)return void setTimeout((()=>{l((e=>({...e,rent:!1}))),"ERROR_TYPE_MOCK"!==n.type?u((e=>({...e,rent:!0}))):c((e=>({...e,rent:!0})))}),3e3);const e=h.tokens.getTokenInfo(null===r||void 0===r?void 0:r.tokenType),t=await h.createRentListing({ftReceiverAddress:a,nftData:{contractAddress:null===n||void 0===n?void 0:n.contractAddress,contractName:null===n||void 0===n?void 0:n.contractName,id:null===n||void 0===n?void 0:n.id.toString(),nftOwner:null===n||void 0===n?void 0:n.owner,type:null===n||void 0===n?void 0:n.type},nftProviderPathIdentifier:o,rentalDeposit:+(null===r||void 0===r?void 0:r.refundableDeposit),rentalExpiresAfterDays:30,rentalFee:+(null===r||void 0===r?void 0:r.rentalFee),rentalTerm:+(null===r||void 0===r?void 0:r.rentalDuration),renterAddress:null===r||void 0===r?void 0:r.privateListingAddr,token:e,txAvailableCallback:s});if(4===(null===t||void 0===t?void 0:t.status))return u((e=>({...e,rent:!0}))),l((e=>({...e,rent:!1}))),void d("Successful rental listing transaction",{listingData:n,rentalDeposit:null===r||void 0===r?void 0:r.refundableDeposit,rentalFee:null===r||void 0===r?void 0:r.rentalFee,rentalTerm:null===r||void 0===r?void 0:r.rentalDuration,token:null===r||void 0===r?void 0:r.tokenType});if(4!==(null===t||void 0===t?void 0:t.status)&&null!==t&&void 0!==t&&null!==(w=t.toString())&&void 0!==w&&w.includes("Error")||null!==t&&void 0!==t&&null!==(C=t.toString())&&void 0!==C&&C.includes("Declined"))throw new Error(t)}catch(T){var A;c((e=>({...e,rent:!0}))),l((e=>({...e,rent:!1}))),null!==T&&void 0!==T&&null!==(A=T.toString())&&void 0!==A&&A.includes("Popup failed to open")&&await sn().fire({background:"#031021",color:"#FFFFFF",confirmButtonColor:"#FF6969",icon:"error",showConfirmButton:!0,text:"Pop-up blocker is enabled. Please allow pop-ups and try again.",timer:5e3}),d("Error rental listing transaction",{err:T,listingData:n,rentalDeposit:null===r||void 0===r?void 0:r.refundableDeposit,rentalFee:null===r||void 0===r?void 0:r.rentalFee,rentalTerm:null===r||void 0===r?void 0:r.rentalDuration,token:null===r||void 0===r?void 0:r.tokenType})}break;case"transfer":try{var x,E;if(l((e=>({...e,transfer:!0}))),c((e=>({...e,transfer:!1}))),u((e=>({...e,transfer:!1}))),fn)return void setTimeout((()=>{l((e=>({...e,transfer:!1}))),"ERROR_TYPE_MOCK"!==n.type?u((e=>({...e,transfer:!0}))):c((e=>({...e,transfer:!0})))}),3e3);const e=await h.transferNft({nftData:{contractAddress:null===n||void 0===n?void 0:n.contractAddress,contractName:null===n||void 0===n?void 0:n.contractName,id:null===n||void 0===n?void 0:n.id.toString(),nftOwner:null===n||void 0===n?void 0:n.owner,type:null===n||void 0===n?void 0:n.type},nftProviderPathIdentifier:o,transferRecipient:""!==f?f:null===r||void 0===r?void 0:r.transferReceiver,txAvailableCallback:s});if(4===(null===e||void 0===e?void 0:e.status))return u((e=>({...e,transfer:!0}))),l((e=>({...e,transfer:!1}))),void d("Successful transfer listing transaction",{listingData:n,transferRecipient:null===r||void 0===r?void 0:r.transferReceiver});if(4!==(null===e||void 0===e?void 0:e.status)&&null!==e&&void 0!==e&&null!==(x=e.toString())&&void 0!==x&&x.includes("Error")||null!==e&&void 0!==e&&null!==(E=e.toString())&&void 0!==E&&E.includes("Declined"))throw new Error(e)}catch(T){var _;c((e=>({...e,transfer:!0}))),l((e=>({...e,transfer:!1}))),null!==T&&void 0!==T&&null!==(_=T.toString())&&void 0!==_&&_.includes("Popup failed to open")&&await sn().fire({background:"#031021",color:"#FFFFFF",confirmButtonColor:"#FF6969",icon:"error",showConfirmButton:!0,text:"Pop-up blocker is enabled. Please allow pop-ups and try again.",timer:5e3}),d("Error transfer listing transaction",{err:T,listingData:n,transferRecipient:null===r||void 0===r?void 0:r.transferReceiver})}break;default:return}})({flowty:I,ftReceiverAddress:ve,listingType:Ye,mixPanelFn:E,nftProviderPathIdentifier:g,openSearchFlowNFT:v,setError:q,setIsLoading:Y,setIsSealed:G,transferWalletSelected:te,txAvailableCallback:Ce,values:P})},Ee=async(e,t)=>{await(async e=>{let{listingType:t,order:n,listingResourceID:r,txAvailableCallback:i,setIsLoading:o,setError:a,setIsSealed:s,mixPanelFn:l,flowty:c}=e;if(o((e=>({...e,delist:!0}))),a((e=>({...e,delist:!1}))),s((e=>({...e,delist:!1}))),un)setTimeout((()=>{o((e=>({...e,delist:!1}))),"ERROR_TYPE_MOCK"!==r?s((e=>({...e,delist:!0}))):a((e=>({...e,transfer:!0})))}),3e3);else switch(t){case"storefront":try{var u,d;const e=await c.removeStorefrontListing({listingResourceID:r,listingType:(null===n||void 0===n?void 0:n.type)||"",txAvailableCallback:i});if(4===(null===e||void 0===e?void 0:e.status))return s((e=>({...e,delist:!0}))),o((e=>({...e,delist:!1}))),void l("Successful delist storefront transaction",{listingData:n,token:null===n||void 0===n?void 0:n.paymentTokenName});if(4!==(null===e||void 0===e?void 0:e.status)&&null!==e&&void 0!==e&&null!==(u=e.toString())&&void 0!==u&&u.includes("Error")||null!==e&&void 0!==e&&null!==(d=e.toString())&&void 0!==d&&d.includes("Declined"))throw new Error(e)}catch(b){var f;a((e=>({...e,delist:!0}))),o((e=>({...e,delist:!1}))),null!==b&&void 0!==b&&null!==(f=b.toString())&&void 0!==f&&f.includes("Popup failed to open")&&await sn().fire({background:"#031021",color:"#FFFFFF",confirmButtonColor:"#FF6969",icon:"error",showConfirmButton:!0,text:"Pop-up blocker is enabled. Please allow pop-ups and try again.",timer:5e3}),l("Error delist storefront transaction",{err:b,listingData:n,token:null===n||void 0===n?void 0:n.paymentTokenName})}break;case"loan":try{var h,p;const e=await c.removeLoanListing({listingResourceID:r,txAvailableCallback:i});if(4===(null===e||void 0===e?void 0:e.status))return s((e=>({...e,delist:!0}))),o((e=>({...e,delist:!1}))),void l("Successful delist loan transaction",{listingData:n,token:null===n||void 0===n?void 0:n.paymentTokenName});if(4!==(null===e||void 0===e?void 0:e.status)&&null!==e&&void 0!==e&&null!==(h=e.toString())&&void 0!==h&&h.includes("Error")||null!==e&&void 0!==e&&null!==(p=e.toString())&&void 0!==p&&p.includes("Declined"))throw new Error(e)}catch(b){var m;a((e=>({...e,delist:!0}))),o((e=>({...e,delist:!1}))),null!==b&&void 0!==b&&null!==(m=b.toString())&&void 0!==m&&m.includes("Popup failed to open")&&await sn().fire({background:"#031021",color:"#FFFFFF",confirmButtonColor:"#FF6969",icon:"error",showConfirmButton:!0,text:"Pop-up blocker is enabled. Please allow pop-ups and try again.",timer:5e3}),l("Error delist loan transaction",{err:b,listingData:n,token:null===n||void 0===n?void 0:n.paymentTokenName})}break;case"rental":try{var g,v;const e=await c.removeRentListing({listingResourceID:r,txAvailableCallback:i});if(4===(null===e||void 0===e?void 0:e.status))return s((e=>({...e,delist:!0}))),o((e=>({...e,delist:!1}))),void l("Successful delist rental transaction",{listingData:n,token:null===n||void 0===n?void 0:n.paymentTokenName});if(4!==(null===e||void 0===e?void 0:e.status)&&null!==e&&void 0!==e&&null!==(g=e.toString())&&void 0!==g&&g.includes("Error")||null!==e&&void 0!==e&&null!==(v=e.toString())&&void 0!==v&&v.includes("Declined"))throw new Error(e)}catch(b){var y;a((e=>({...e,delist:!0}))),o((e=>({...e,delist:!1}))),null!==b&&void 0!==b&&null!==(y=b.toString())&&void 0!==y&&y.includes("Popup failed to open")&&await sn().fire({background:"#031021",color:"#FFFFFF",confirmButtonColor:"#FF6969",icon:"error",showConfirmButton:!0,text:"Pop-up blocker is enabled. Please allow pop-ups and try again.",timer:5e3}),l("Error delist rental transaction",{err:b,listingData:n,token:null===n||void 0===n?void 0:n.paymentTokenName})}break;default:return}})({flowty:I,listingResourceID:e,listingType:Ye,mixPanelFn:E,order:t,setError:q,setIsLoading:Y,setIsSealed:G,txAvailableCallback:Ce})},_e=async()=>{var e,t,n;await cn({flowty:I,ftReceiverAddress:ve,mixPanelFn:E,nftProviderPathIdentifier:g,nftStoragePath:(null===y||void 0===y||null===(e=y.nftView)||void 0===e||null===(t=e.collectionData)||void 0===t||null===(n=t.storagePath)||void 0===n?void 0:n.identifier)||"",offerResourceID:A?(null===A||void 0===A?void 0:A.offerResourceID)||"":(null===Ae||void 0===Ae?void 0:Ae.offerResourceID)||"",offerStorefrontAddress:A?(null===A||void 0===A?void 0:A.storefrontAddress)||"":(null===Ae||void 0===Ae?void 0:Ae.storefrontAddress)||"",offerToken:A?(null===A||void 0===A?void 0:A.paymentTokenName)||"FLOW":(null===Ae||void 0===Ae?void 0:Ae.paymentTokenName)||"FLOW",openSearchFlowNFT:v,setError:q,setIsLoading:Y,setIsSealed:G,txAvailableCallback:Ce})},Te=e=>{Z((t=>({...t,[e]:!0})))},Se=e=>{Z((t=>({...t,[e]:!1})))},ke=()=>{K.sale||K.rent||K.loan||K.transfer||(q({loan:!1,rent:!1,sale:!1,transfer:!1}),G({loan:!1,rent:!1,sale:!1,transfer:!1})),X({loan:!1,rent:!1,sale:!1,transfer:!1}),Z({loan:!1,rent:!1,sale:!1,transfer:!1}),j(1),M(1),_(),x()},Pe=()=>{let e=Ye;"storefront"===Ye&&(e="sale"),"rental"===Ye&&(e="rent"),X((t=>({...t,[e]:!0})))},Fe=()=>{X((e=>({...e,loan:!1}))),j(2)},Ne=()=>{X((e=>({...e,rent:!1}))),M(2)},Ie=(0,i.useMemo)((()=>{const e=(0,T.nftTypeAndIdToLocationData)(v.type,v.id),t=window.location.origin;return"".concat(t,"/asset/").concat(e.contract.address,"/").concat(e.contract.name,"/").concat(e.resourceName,"/").concat(e.nftID)}),[v]),De=()=>{window.open(Ie,"_blank")},Re=(0,i.useMemo)((()=>{var e;if(null===b||void 0===b||null===(e=b.storefront)||void 0===e||!e.length)return null;{const e=null===b||void 0===b?void 0:b.storefront.find((e=>e.listingType.includes("NFTStorefrontV2.ListingAvailable")));if(e)return null===b||void 0===b?void 0:b.storefront}}),[b]),Oe=(0,i.useMemo)((()=>{var e;return null!==b&&void 0!==b&&null!==(e=b.loan)&&void 0!==e&&e.length?null===b||void 0===b?void 0:b.loan:null}),[b]),je=(0,i.useMemo)((()=>{var e;return null!==b&&void 0!==b&&null!==(e=b.rental)&&void 0!==e&&e.length?null===b||void 0===b?void 0:b.rental:null}),[b]),[Le,Me]=(0,i.useState)(!1),[Be,Ue]=(0,i.useState)(!1),Ve=null!==v&&void 0!==v&&null!==(o=v.type)&&void 0!==o&&o.endsWith(".NFT")?null===v||void 0===v?void 0:v.type:"".concat(null===v||void 0===v?void 0:v.type,".NFT");let He=!1;Ve===be&&(He=(0,T.checkIsLocked)(v));const ze=(0,i.useMemo)((()=>Boolean(null===y||void 0===y?void 0:y.isNFTCatalog)),[y]),qe=(0,jt.zy)(),We=(0,i.useMemo)((()=>qe.pathname.includes("/asset/")),[qe.pathname]),Ge=(0,i.useMemo)((()=>({disabled:bn({activeTab:D,existingPurchaseOrder:Re,isAcceptOffer:oe,isCatalog:ze,isDapper:le,isDelist:J,isLoading:K,loanStep:O,openSearchFlowNFT:v,orderFromChildAccount:se,privateRentInvalidAddress:Le,rentStep:L,selectedOffer:A}),notDisplay:wn({activeTab:D,hasProvider:h,isAssetDetailPage:We,isDapper:le,isDelist:J,isLocked:He,loanStep:O,rentStep:L,sealed:W}),onClick:yn({activeTab:D,changeLoanStep:Fe,changeRentStep:Ne,error:z,existingLoanOrder:Boolean(Oe),existingPurchaseOrder:Re,existingRentalOrder:Boolean(je),isAcceptOffer:oe,isDelist:J,isMainnet:ye,isUpdateListing:$,loanStep:O,redirectToAssetPage:De,rentStep:L,sealed:W,selectedOffer:A,selectedOrder:re,setFormError:Pe,setIsUpdateListing:ee,submitDelistTransaction:Ee,submitOfferTransaction:_e,submitTransaction:xe,transferWalletSelected:te,values:P}),text:vn({activeTab:D,error:z,existingLoanOrder:Boolean(Oe),existingPurchaseOrder:Re,existingRentalOrder:Boolean(je),isAcceptOffer:oe,isDelist:J,isLoading:K,isSelectedOffer:Boolean(A),isUpdateListing:$,loanStep:O,rentStep:L,sealed:W})})),[D,O,L,P,K,W,z,$,Re,J,oe,A,Le,Be,He,ze,te,B]),Ke=(0,i.useMemo)((()=>({bgColor:"white",notDisplay:xn({activeTab:D,isLoading:K,loanStep:O,rentStep:L,sealed:W}),onClick:An({activeTab:D,cancelIsDelist:Se,error:z,existingLoanOrder:Boolean(Oe),existingPurchaseOrder:Re,existingRentalOrder:Boolean(je),hasProvider:h,isAcceptOffer:oe,isDelist:J,isSingleOrder:Boolean(C),isUpdateListing:$,loanStep:O,onCloseModal:ke,rentStep:L,sealed:W,selectedOffer:A,setError:q,setIsAcceptOffer:ae,setIsUpdateListing:ee,setLoanStep:j,setRentStep:M,updateIsDelist:Te}),text:Cn({activeTab:D,error:z,existingLoanOrder:Boolean(Oe),existingPurchaseOrder:Re,existingRentalOrder:Boolean(je),hasProvider:h,isAcceptOffer:oe,isDapper:le,isDelist:J,isLocked:He,isSelectedOffer:Boolean(A),isSingleOrder:Boolean(C),isUpdateListing:$,loanStep:O,rentStep:L,sealed:W})})),[D,O,L,W,K,W,z,$,Re,J,oe,He,A]),Ye=(0,i.useMemo)((()=>Boolean(A)||oe?"acceptOffer":"1"===D?"storefront":"2"===D?"loan":"3"===D?"rental":"transfer"),[D,oe,A]);let{fees:Qe,isLoading:Xe}=(0,Ot.useGetFees)({flowty:I,nft:y||null,price:"storefront"===Ye?+(null===P||void 0===P?void 0:P.saleListingValue):"loan"===Ye?+(null===P||void 0===P?void 0:P.amountToBorrow):+(null===P||void 0===P?void 0:P.rentalFee),token:null===P||void 0===P?void 0:P.tokenType}),{royaltyRate:Je,isLoading:Ze}=(0,Ot.useGetCollectionRoyalty)({flowty:I,nft:y||null});({NODE_ENV:"production",PUBLIC_URL:"",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,FAST_REFRESH:!0,REACT_APP_FUNC_SYNC_BLOCK_FOR_EVENT_URL:"https://us-central1-flowty-prod.cloudfunctions.net/httpSyncBlockForEvent",REACT_APP_NFT_CATALOG:"0x49a7cda3a1eecc29",REACT_APP_FIREBASE_MESSAGING_SENDER_ID:"420613377967",REACT_APP_SENTRY_API:"https://1bcdd2a5673f4443bf75dec1a6aabb07@o1241144.ingest.sentry.io/6394633",REACT_APP_NFT_COLLECTION_VERSUS:"versusArtCollection",REACT_APP_ADDRESS_NON_FUNGIBLE_TOKEN_CONTRACT:"0x1d7e57aa55817448",REACT_APP_ADDRESS_FUSD_CONTRACT:"0x3c5959b568896393",REACT_APP_STAGE:"prod",REACT_APP_NFT_COLLECTION:"NFTCollection",REACT_APP_ADDRESS_FLOWTYV2_CONTRACT:"0x3cdbb3d569211ff3",REACT_APP_STRAPI_URL:"https://confident-crystal-513bf384d1.strapiapp.com",REACT_APP_ALCHEMY_API_KEY:"awb0hwzcpabz98d9r914ubkoyfijcbot",REACT_APP_ADDRESS_GAIA_CONTRACT:"0x8b148183c28ff88f",REACT_APP_FIREBASE_MEASUREMENT_ID:"G-GSDNE57K7S",REACT_APP_FIREBASE_STORAGE_BUCKET:"flowty-prod.appspot.com",REACT_APP_FIREBASE_AUTH_DOMAIN:"flowty-prod.firebaseapp.com",REACT_APP_NFT_COLLECTION_TOP_SHOT:"MomentCollection",REACT_APP_MIXPANEL_TOKEN:"b17ea6f8cf14401cd0282da7c49532b0",REACT_APP_STOREFRONT_COLLECTION:"exampleNFTCollectionProviderForFlowtyStorefront",REACT_APP_BASE_URL:"https://us-central1-flowty-prod.cloudfunctions.net",REACT_APP_WALLET_DISCOVERY_V2:"https://fcl-discovery.onflow.org/authn",REACT_APP_WALLET_DISCOVERY_ENDPOINT_V2:"https://fcl-discovery.onflow.org/api/authn",REACT_APP_FIREBASE_PROJECT_ID:"flowty-prod",REACT_APP_BLOCTO_WALLET_DISCOVERY:"https://flow-wallet.blocto.app/api/flow/authn",REACT_APP_WALLET_DISCOVERY:"https://fcl-discovery.onflow.org/authn",REACT_APP_FIREBASE_APP_ID:"1:420613377967:web:81b2cfb562e11bf64e695a",REACT_APP_ADDRESS_FUNGIBLE_TOKEN_CONTRACT:"0xf233dcee88fe0abe",REACT_APP_ADDRESS_TOPSHOT_CONTRACT:"0x0b2a3299cc857e29",REACT_APP_ADDRESS_FLOWTY_CONTRACT:"0x5c57f79c6694797f",REACT_APP_ACCESS_API:"https://mainnet.onflow.org",REACT_APP_FIREBASE_API_KEY:"AIzaSyDnlvFR2w8lyyGws2cLq0KQTKmtEy_Q0Hc",REACT_APP_ADDRESS_PROFILE_CONTRACT:"",REACT_APP_API_URL:"https://api2.flowty.io",REACT_APP_FUNC_CREATE_TOKEN_URL:"https://us-central1-flowty-prod.cloudfunctions.net/httpCreateCustomToken"}).IS_STORYBOOK&&(Ze=!1,Xe=!1,Qe={dapper:.01*Number(null===P||void 0===P?void 0:P.saleListingValue),flowty:.02*Number(null===P||void 0===P?void 0:P.saleListingValue),royalties:.06*Number(null===P||void 0===P?void 0:P.saleListingValue),seller:Number(null===P||void 0===P?void 0:P.saleListingValue)-.09*Number(null===P||void 0===P?void 0:P.saleListingValue)},Je=.06);const $e=+(null===P||void 0===P?void 0:P.amountToRepay)-+(null===P||void 0===P?void 0:P.amountToBorrow),et=$e>0?T.FLOWTY_INTEREST_FEE*$e:0,tt=(Je||0)*+(null===P||void 0===P?void 0:P.amountToBorrow),nt=+(null===P||void 0===P?void 0:P.amountToBorrow)+(tt+et),rt=(0,i.useMemo)((()=>{var e,t,n;return Boolean(C)?{...C,listingKind:"delistLoan"===w?"loan":"delistRental"===w?"rental":"storefront"}:Boolean(A)?{...A,listingKind:"acceptOffer",purchaseOrder:(null===(e=v.orders)||void 0===e?void 0:e.find((e=>"storefront"===(null===e||void 0===e?void 0:e.listingKind))))||void 0}:!$&&Boolean(null===b||void 0===b||null===(t=b[Ye])||void 0===t?void 0:t.length)?null===re||void 0===re?void 0:re["loan"===Ye?"fundLoan":"rental"===Ye?"fundRental":"purchase"]:((e,t,n,r)=>{switch(e){case"loan":return{derivations:{calculatedValues:{borrowerRate:Number(null===t||void 0===t?void 0:t.amountToRepay)/Number(null===t||void 0===t?void 0:t.amountToBorrow)-1,marketplaceAmount:n,periodicInterest:(Number(null===t||void 0===t?void 0:t.amountToRepay)+r)/n-1,repayment:Number(null===t||void 0===t?void 0:t.amountToRepay)}},listingKind:"loan",paymentTokenName:null===t||void 0===t?void 0:t.tokenType,term:null===t||void 0===t?void 0:t.loanDuration,valuations:{aggregate:{loanToValueRatio:""}}};case"rental":return{amount:null===t||void 0===t?void 0:t.rentalFee,deposit:null===t||void 0===t?void 0:t.refundableDeposit,listingKind:"rental",paymentTokenName:null===t||void 0===t?void 0:t.tokenType,term:null===t||void 0===t?void 0:t.rentalDuration};case"storefront":return{listingKind:"storefront",paymentTokenName:null===t||void 0===t?void 0:t.tokenType,salePrice:null===t||void 0===t?void 0:t.saleListingValue};case"transfer":return{}}})(Ye,P,nt,(null===(n=Qe)||void 0===n?void 0:n.royalties)||0)}),[P,Ye,C,A,b,re,w,$,nt,Qe,v]),it=(0,dn.R9)({salePrice:+(null===P||void 0===P?void 0:P.saleListingValue),spotPrice:(null===S||void 0===S?void 0:S.value)||0,token:null===P||void 0===P?void 0:P.tokenType,valuation:(null===F||void 0===F?void 0:F.usdValue)||0}),ot={percentage:null!==F&&void 0!==F&&F.usdValue?it:null,source:(null===F||void 0===F?void 0:F.source)||"",usdValue:(null===F||void 0===F?void 0:F.usdValue)||0},at=(0,i.useMemo)((()=>"loan"===Ye&&null!==F&&void 0!==F&&F.usdValue&&(null===F||void 0===F?void 0:F.usdValue)>0?nt/Number(null===F||void 0===F?void 0:F.usdValue)*100:null),[P,F]),st=(0,i.useMemo)((()=>({amountToBorrow:+(null===P||void 0===P?void 0:P.amountToBorrow),amountToRepay:+(null===P||void 0===P?void 0:P.amountToRepay),loanDuration:null===P||void 0===P?void 0:P.loanDuration})),[P]),lt=null===P||void 0===P?void 0:P.transferReceiver;(0,i.useEffect)((()=>{var e,t,n,r,i,o,a,s,l,c,u,f,h,p,m,g;if(V&&d){if(!lt&&!A)switch(Ye){case"storefront":return void d({amount:rt.salePrice,collectionAddress:v.contractAddress,collectionName:v.contractName,imageUrl:null!==(e=null===v||void 0===v||null===(t=v.card)||void 0===t||null===(n=t.images)||void 0===n?void 0:n[0].url)&&void 0!==e?e:"",listingType:Ye,nftId:v.id,nftType:v.type,status:"PROCESSING",timestamp:Date.now(),title:null!==(r=null===v||void 0===v||null===(i=v.card)||void 0===i?void 0:i.title)&&void 0!==r?r:"",token:rt.paymentTokenName,transactionID:V,type:"TRANSACTION"});case"rental":return void d({amount:rt.amount,collectionAddress:v.contractAddress,collectionName:v.contractName,imageUrl:null!==(o=null===v||void 0===v||null===(a=v.card)||void 0===a||null===(s=a.images)||void 0===s?void 0:s[0].url)&&void 0!==o?o:"",listingType:Ye,nftId:v.id,nftType:v.type,status:"PROCESSING",timestamp:Date.now(),title:null!==(l=null===v||void 0===v||null===(c=v.card)||void 0===c?void 0:c.title)&&void 0!==l?l:"",token:rt.paymentTokenName,transactionID:V,type:"TRANSACTION"});case"loan":return void d({amount:null===rt||void 0===rt||null===(u=rt.derivations)||void 0===u?void 0:u.calculatedValues.marketplaceAmount,collectionAddress:v.contractAddress,collectionName:v.contractName,imageUrl:null!==(f=null===v||void 0===v||null===(h=v.card)||void 0===h||null===(p=h.images)||void 0===p?void 0:p[0].url)&&void 0!==f?f:"",listingType:Ye,nftId:v.id,nftType:v.type,status:"PROCESSING",timestamp:Date.now(),title:null!==(m=null===v||void 0===v||null===(g=v.card)||void 0===g?void 0:g.title)&&void 0!==m?m:"",token:rt.paymentTokenName,transactionID:V,type:"TRANSACTION"})}var y,b,w,C,x,E,_,T,S,k,P,F,N,I,D;if(lt)return void d({collectionAddress:v.contractAddress,collectionName:v.contractName,imageUrl:null!==(y=null===v||void 0===v||null===(b=v.card)||void 0===b||null===(w=b.images)||void 0===w?void 0:w[0].url)&&void 0!==y?y:"",listingType:Ye,nftId:v.id,nftType:v.type,status:"PROCESSING",timestamp:Date.now(),title:null!==(C=null===v||void 0===v||null===(x=v.card)||void 0===x?void 0:x.title)&&void 0!==C?C:"",transactionID:V,transferAddress:lt,type:"TRANSACTION"});if(A)return void d({amount:null===A||void 0===A?void 0:A.amount,collectionAddress:v.contractAddress,collectionName:v.contractName,imageUrl:null!==(E=null===v||void 0===v||null===(_=v.card)||void 0===_||null===(T=_.images)||void 0===T?void 0:T[0].url)&&void 0!==E?E:"",listingType:Ye,nftId:v.id,nftType:v.type,status:"PROCESSING",timestamp:Date.now(),title:null!==(S=null===v||void 0===v||null===(k=v.card)||void 0===k?void 0:k.title)&&void 0!==S?S:"",token:null===A||void 0===A?void 0:A.paymentTokenName,transactionID:V,type:"TRANSACTION"});if(Ae)return void d({amount:null===Ae||void 0===Ae?void 0:Ae.amount,collectionAddress:v.contractAddress,collectionName:v.contractName,imageUrl:null!==(P=null===v||void 0===v||null===(F=v.card)||void 0===F||null===(N=F.images)||void 0===N?void 0:N[0].url)&&void 0!==P?P:"",listingType:Ye,nftId:v.id,nftType:v.type,status:"PROCESSING",timestamp:Date.now(),title:null!==(I=null===v||void 0===v||null===(D=v.card)||void 0===D?void 0:D.title)&&void 0!==I?I:"",token:null===Ae||void 0===Ae?void 0:Ae.paymentTokenName,transactionID:V,type:"TRANSACTION"})}}),[V,lt,v,A,Ae,Ye,rt,d]);const ct=(0,i.useMemo)((()=>new zt(c||[])),[c]);return(0,a.jsx)(_n.Provider,{value:{acceptOffer:()=>{ae(!0)},activeTab:D,bestOffer:Ae,blendedLTV:at,cancelAcceptOffer:()=>{ae(!1)},childAccounts:me,closeBtnProps:Ke,collectionImage:m,confirmBtnProps:Ge,createTransactionNotification:d,error:z,existingLoanOrder:Oe,existingPurchaseOrder:Re,existingRentalOrder:je,flowNft:y,hasChildAccounts:de,hasNftReceiver:ct,hasOffer:(null===v||void 0===v||null===(s=v.offers)||void 0===s?void 0:s.length)>0,hasProvider:h,isAcceptOffer:oe,isCatalog:ze,isChildAccountAsset:ue,isDapper:le,isDelist:J,isFormError:Q,isLoading:K,isLoadingCollectionRoyalty:Ze,isLoadingGetFees:Xe,isLoadingValuation:N,isLocked:He,isMainnet:ye,isNftOnDapperChild:he,isNftOnNonDapperChild:pe,isParentDapper:fe,isUpdateListing:$,listingType:Ye,loanFormValues:st,loanStep:O,mainAccount:p,nftOwnerAccountSummary:ce,onCloseModal:ke,onTabChange:e=>{R(e),ee(!1)},openSearchFlowNFT:v,orderData:rt,orderFromChildAccount:se,privateRentInvalidAddress:Le,rentStep:L,royaltyRate:Je,saleFees:Qe,sealed:W,selectedAccount:B,selectedOffer:A,selectedOrder:re,setPrivateRentInvalidAddress:Me,setSelectedAccount:U,setSelectedOrder:ie,setTransferInvalidAddress:Ue,setTransferWalletSelected:ne,singleAction:w,singleOrder:C,spotPrice:S,strapiUrl:k,submitDelistTransaction:Ee,submitTransaction:xe,transactionExplorerLink:we,transferInvalidAddress:Be,transferReceiver:lt,transferSuggestedAccounts:ge,transferWalletSelected:te,updateSelectedOrder:e=>{ie("1"===D?t=>({...t,purchase:e}):"2"===D?t=>({...t,fundLoan:e}):t=>({...t,fundRental:e}))},valuationData:ot},children:u})},Sn=()=>(0,i.useContext)(_n);var kn,Pn,Fn;function Nn(){return Nn=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},Nn.apply(null,arguments)}function In(e,t){let{title:n,titleId:r,...o}=e;return i.createElement("svg",Nn({width:24,height:25,viewBox:"0 0 24 25",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:t,"aria-labelledby":r},o),n?i.createElement("title",{id:r},n):null,kn||(kn=i.createElement("g",{clipPath:"url(#clip0_970_17310)"},i.createElement("path",{d:"M5.61791 12.5462L4.15381 10.0103M4.15381 10.0103L6.68971 8.54615M4.15381 10.0103L9.15381 11.35M15.7615 6.68975L14.2974 4.15385M14.2974 4.15385L11.7615 5.61795M14.2974 4.15385L12.9577 9.15385M8.54611 17.6179L10.0102 20.1538M10.0102 20.1538L12.5461 18.6897M10.0102 20.1538L11.35 15.1538M20.1538 14.2974L15.1538 12.9577M20.1538 14.2974L18.6897 11.7615M20.1538 14.2974L17.6179 15.7615",stroke:"#04E5A3",strokeWidth:1.5,strokeLinecap:"round",strokeLinejoin:"round"}))),Pn||(Pn=i.createElement("path",{d:"M19.7192 20.0983C23.9879 15.8296 23.9879 8.90882 19.7192 4.64019C15.4506 0.371564 8.52979 0.371564 4.26116 4.64019M19.7192 20.0983C15.4506 24.3669 8.52979 24.3669 4.26116 20.0983C-0.0074647 15.8296 -0.0074647 8.90882 4.26116 4.64019M19.7192 20.0983L4.26116 4.64019",stroke:"white",strokeWidth:1.5,strokeLinecap:"round",strokeLinejoin:"round"})),Fn||(Fn=i.createElement("defs",null,i.createElement("clipPath",{id:"clip0_970_17310"},i.createElement("rect",{width:17.5692,height:17.5692,fill:"white",transform:"translate(0 8.78467) rotate(-30)"})))))}const Dn=i.forwardRef(In),Rn=(n.p,()=>(0,a.jsx)("div",{className:"w-full md:w-[400px] flex flex-col items-center justify-center gap-6 font-montserrat",children:(0,a.jsxs)("div",{className:"p-4 bg-[#FFFFFF] bg-opacity-10 w-full h-full rounded-md flex",children:[(0,a.jsx)("div",{className:"h-full px-2",children:(0,a.jsx)(Dn,{className:"h-[24px] w-[24px]"})}),(0,a.jsxs)("div",{className:"w-full px-3",children:[(0,a.jsxs)("div",{className:"leading-4",children:[(0,a.jsxs)("span",{className:"text-white text-xs font-normal",children:["Icon indicates that an NFT is"," "]}),(0,a.jsx)("span",{className:"text-white text-xs font-bold",children:"view-only"}),(0,a.jsxs)("span",{className:"text-white text-xs font-normal",children:[", meaning that a user cannot perform any Flowty actions on the NFT. An NFT may be view-only for several reasons, including:",(0,a.jsx)("br",{})]})]}),(0,a.jsxs)("ul",{className:"text-white text-xs font-normal list-disc pl-4",children:[(0,a.jsx)("li",{children:"NFTs in Dapper Wallets have restrictions."}),(0,a.jsx)("li",{className:"",children:"The NFT does not have a provider set up."}),(0,a.jsxs)("li",{className:"",children:[" ","The NFT is stored in a different wallet to the one that a user is currently connected with."]})]})]})]})})),On=e=>{let{href:t,text:n,size:r="medium"}=e;return(0,a.jsx)("a",{href:t,target:"_blank",className:(0,o.cn)("text-primary font-montserrat font-[600] underline",{"text-[0.75rem]":"small"===r,"text-[1rem]":"medium"===r}),rel:"noreferrer",children:n})},jn=()=>(0,a.jsxs)("div",{className:"w-full md:w-[400px] flex flex-col items-center justify-center gap-[8px] font-montserrat",children:[(0,a.jsxs)("div",{className:"flex flex-col justify-center items-center gap-[8px]",children:[(0,a.jsx)("svg",{className:"w-[7.75rem] h-[7.75rem]",width:"124",height:"125",viewBox:"0 0 124 125",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:(0,a.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M61.9999 112.1C89.3932 112.1 111.6 89.8933 111.6 62.5C111.6 35.1067 89.3932 12.9 61.9999 12.9C34.6066 12.9 12.3999 35.1067 12.3999 62.5C12.3999 89.8933 34.6066 112.1 61.9999 112.1ZM53.984 45.716C51.5627 43.2947 47.6371 43.2947 45.2158 45.716C42.7946 48.1372 42.7946 52.0628 45.2158 54.4841L53.2318 62.5L45.2158 70.516C42.7946 72.9372 42.7946 76.8628 45.2158 79.2841C47.6371 81.7053 51.5627 81.7053 53.984 79.2841L61.9999 71.2681L70.0158 79.2841C72.4371 81.7053 76.3627 81.7053 78.784 79.2841C81.2052 76.8628 81.2052 72.9372 78.784 70.516L70.768 62.5L78.784 54.4841C81.2052 52.0628 81.2052 48.1372 78.784 45.716C76.3627 43.2947 72.4371 43.2947 70.0158 45.716L61.9999 53.7319L53.984 45.716Z",fill:"#FF6969"})}),(0,a.jsx)("p",{className:"text-white text-[16px] font-semibold text-center",children:"Transaction Failed"})]}),(0,a.jsxs)("div",{className:"text-white text-center text-[14px] h-[100px]",children:["Your transaction failed. Please try again. If you continue to have issues, please open a support in"," ",(0,a.jsx)(On,{text:"Discord",href:T.flowtyDiscordLink})]})]}),Ln=n.p+"static/media/flowty-loading2.ae3fb70212438613c88e.gif",Mn=e=>{let{transactionExplorerLink:t}=e;return(0,a.jsxs)("div",{className:"w-full md:w-[400px] flex flex-col items-center justify-center gap-[8px] font-montserrat",children:[(0,a.jsx)("img",{className:"w-[7.75rem] md:h-[7.75rem]",src:Ln,alt:"Transaction Loading GIF"}),(0,a.jsx)("div",{className:"text-[16px] font-semibold text-[#F8F9FA]",children:"Transaction Processing..."}),(0,a.jsx)("div",{className:"text-white text-center text-[14px] min-h-[21px] flex items-center justify-center gap-1",children:""!==t&&(0,a.jsxs)(a.Fragment,{children:["Follow your transaction on"," ",(0,a.jsx)(On,{href:t,text:"Flowdiver"})]})})]})},Bn=e=>{let{href:t}=e;return(0,a.jsx)("a",{className:"bg-sky-400 rounded-md px-6 py-2 hover:bg-sky-500 group",target:"_blank",rel:"noreferrer",href:t,children:(0,a.jsxs)("div",{className:"flex justify-center items-center text-white group-hover:opacity-70 px-1",children:[(0,a.jsx)("p",{className:"font-bold text-base mx-1",children:"Share"}),(0,a.jsx)("svg",{className:"footer-social-logos filter-white h-7 w-7 ",width:"34",height:"28",viewBox:"0 0 34 28",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:(0,a.jsx)("path",{d:"M32.6363 1.25C31.2797 2.20693 29.7776 2.93882 28.188 3.4175C27.3348 2.43648 26.2009 1.74115 24.9396 1.42556C23.6784 1.10998 22.3506 1.18936 21.1359 1.65298C19.9213 2.11659 18.8783 2.94207 18.148 4.01777C17.4178 5.09346 17.0356 6.36748 17.053 7.6675V9.08417C14.5634 9.14872 12.0965 8.59657 9.87191 7.47688C7.64737 6.3572 5.73427 4.70474 4.30298 2.66667C4.30298 2.66667 -1.36368 15.4167 11.3863 21.0833C8.46873 23.0638 4.99312 24.0568 1.46965 23.9167C14.2196 31 29.803 23.9167 29.803 7.625C29.8017 7.23039 29.7637 6.83676 29.6896 6.44917C31.1355 5.02328 32.1558 3.22301 32.6363 1.25Z",fill:"white",stroke:"white",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"})})]})})},Un=e=>{const t=null===e||void 0===e?void 0:e.num;if(null!==e&&void 0!==e&&e.additionalDetails){return" "+(null===e||void 0===e?void 0:e.additionalDetails.map((e=>e.includes("#")?e.replace("#","%23"):e))).join(" ").trim()}if(!t)return;const n="%23".concat(t);return null!==e&&void 0!==e&&e.title.includes("#")?"":" "+n},Vn=(e,t)=>{var n;const r=null===t||void 0===t?void 0:t.includes("DUC"),i=e?r?"$".concat(e.toLocaleString()):e.toLocaleString():void 0,o=r?"":"".concat(null!==(n=null===T.TOKEN_TO_READABLE_TOKEN||void 0===T.TOKEN_TO_READABLE_TOKEN?void 0:T.TOKEN_TO_READABLE_TOKEN[t])&&void 0!==n?n:""," ");return"".concat([i,o].filter(Boolean).join(" "))},Hn=e=>{if("number"!==typeof e||e<=0)return"0 Days";if(e/60<60)return"".concat((e/60).toFixed(2)," Mins");const t=e/86400;return"".concat(t," ").concat(t>1?"Days":"Day")};const zn=e=>{let{isMainnet:t,listingType:n,completedOrder:r}=e;const i=function(e){var t;let{listingType:n,isMainnet:r,completedOrder:i}=e;const o=(0,T.nftTypeAndIdToLocationData)((null===i||void 0===i?void 0:i.nftType)||"",(null===i||void 0===i?void 0:i.nftID)||""),a=r?"flowty.io":"testnet.flowty.io",s=null===i||void 0===i?void 0:i.card,l="".concat(a,"/asset/").concat(o.contract.address,"/").concat(o.contract.name,"/").concat(o.resourceName,"/").concat(o.nftID),c=null!==s&&void 0!==s&&null!==(t=s.title)&&void 0!==t&&t.includes("#")?null===s||void 0===s?void 0:s.title.replace("#","%23"):null===s||void 0===s?void 0:s.title,u="".concat(c).concat(Un(s));if("purchase"===n){const{salePrice:e,paymentTokenName:t}=i;return"https://twitter.com/intent/tweet?text=I%20just%20purchased%20".concat(u,"%20for%20").concat(Vn(e,t).trim(),"%20on%20@flowty_io!%0A%0ACheck%20out%20my%20new%20NFT%20here:%20https://").concat(l)}return""}({completedOrder:r,isMainnet:t,listingType:n});return(0,a.jsx)(Bn,{href:i})};function qn(e){var t,n;let{listingType:r,isMainnet:i,order:o,nft:a,values:s,isNewListing:l}=e;const c=(0,T.nftTypeAndIdToLocationData)((null===a||void 0===a?void 0:a.type)||"",(null===a||void 0===a?void 0:a.id)||""),u=i?"flowty.io":"testnet.flowty.io",d=null===a||void 0===a?void 0:a.card,f="".concat(u,"/asset/").concat(c.contract.address,"/").concat(c.contract.name,"/").concat(c.resourceName,"/").concat(c.nftID),h=null!==d&&void 0!==d&&null!==(t=d.title)&&void 0!==t&&t.includes("#")?null===d||void 0===d?void 0:d.title.replace("#","%23"):null===d||void 0===d?void 0:d.title,p=a?"%0A%0A\ud83d\uddbc\ufe0f ".concat("loan"===r?"Collateral":"NFT",": ").concat(h).concat(Un(d),"%0A\ud83c\udf0e Collection: ").concat(null===a||void 0===a||null===(n=a.card)||void 0===n?void 0:n.collectionName):"";switch(r){case"sale":case"storefront":{let e,t;if(l){const n=s;e=n.salePrice,t=n.paymentTokenName}else{const n=o;e=null===n||void 0===n?void 0:n.amount,t=null===n||void 0===n?void 0:n.paymentTokenName}const n="".concat(p,"%0A\ud83d\udcb5 Sale Price: ").concat(Vn(e,t),"%0A");return"https://twitter.com/intent/tweet?text=Check%20out%20my%20new%20listing%20on%20@flowty_io%20".concat(n,"https://").concat(f)}case"rent":{let e,t,n,r,i;if(l){const o=s;e=o.amount,t=o.deposit,n=o.paymentTokenName,r=o.term,i=Hn(60*r*60*24)}else{const a=o;e=a.amount,t=a.deposit,n=a.paymentTokenName,r=a.term,i=Hn(r)}const a="".concat(p,"%0A\ud83d\udcb5 Rental Fee: ").concat(Vn(e,n),"%0A\ud83d\udcb0 Refundable Deposit: ").concat(Vn(t,n),"%0A\u23f2\ufe0f Duration: ").concat(i,"%0A");return"https://twitter.com/intent/tweet?text=Check%20out%20my%20new%20rental%20listing%20on%20@flowty_io%20".concat(a,"https://").concat(f)}case"loan":{let e,t,n,r,i;if(l){const o=s;e=o.derivations.calculatedValues.marketplaceAmount,t=o.derivations.calculatedValues.repayment,n=o.paymentTokenName,r=o.term,i=Hn(60*r*60*24)}else{var m,g,v,y,b,w;const a=o;e=null!==(m=null===(g=a.derivations)||void 0===g||null===(v=g.calculatedValues)||void 0===v?void 0:v.marketplaceAmount)&&void 0!==m?m:0,t=null!==(y=null===(b=a.derivations)||void 0===b||null===(w=b.calculatedValues)||void 0===w?void 0:w.totalRepayment)&&void 0!==y?y:0,n=(null===a||void 0===a?void 0:a.paymentTokenName)||"FLOW",r=Number(a.term),i=Hn(r)}const a="".concat(p,"%0A\ud83d\udcb0 Loan: ").concat(Vn(e,n),"%0A\ud83d\udcb5 Repayment: ").concat(Vn(t,n),"%0A\u23f2\ufe0f Duration: ").concat(i,"%0A");return"https://twitter.com/intent/tweet?text=Check%20out%20my%20new%20loan%20listing%20on%20@flowty_io%20".concat(a,"https://").concat(f)}default:return""}}const Wn=e=>{let{isMainnet:t,listingID:n,listingType:r,nft:i,values:o}=e;if(!i)return null;const s=qn({isMainnet:t,isNewListing:!0,listingType:r,nft:i,values:o});return null!==n?(0,a.jsx)(Bn,{href:s}):null},Gn=e=>{let{listingType:t,order:n,nft:r,isMainnet:i}=e;const o=qn({isMainnet:i,listingType:t,nft:r,order:n});return(0,a.jsx)(Bn,{href:o})},Kn=e=>{let{type:t,isMainnet:n,transactionExplorerLink:r,orderData:i,nft:o,isDelist:s}=e;return(0,a.jsxs)("div",{className:"w-full md:w-[400px] flex flex-col items-center justify-center gap-[8px] font-montserrat",children:[(0,a.jsx)("svg",{className:"w-[7.75rem] h-[7.75rem]",width:"124",height:"124",viewBox:"0 0 124 124",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:(0,a.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M61.9999 111.6C89.3932 111.6 111.6 89.3933 111.6 62C111.6 34.6067 89.3932 12.4 61.9999 12.4C34.6066 12.4 12.3999 34.6067 12.3999 62C12.3999 89.3933 34.6066 111.6 61.9999 111.6ZM84.984 53.9841C87.4052 51.5628 87.4052 47.6372 84.984 45.216C82.5627 42.7947 78.6371 42.7947 76.2158 45.216L55.7999 65.6319L47.784 57.616C45.3627 55.1947 41.4371 55.1947 39.0158 57.616C36.5946 60.0372 36.5946 63.9628 39.0158 66.3841L51.4158 78.7841C53.8371 81.2053 57.7627 81.2053 60.184 78.7841L84.984 53.9841Z",fill:"#04E5A3"})}),(0,a.jsx)("div",{className:"text-[16px] font-semibold text-[#F8F9FA]",children:"Transaction Successful!"}),(0,a.jsxs)("div",{className:"text-white text-center text-[14px] flex items-center justify-center gap-1",children:["Follow your transaction on"," ",(0,a.jsx)(On,{href:r,text:"Flowdiver"})]}),(0,a.jsx)("div",{className:"h-[100px] flex items-start",children:!s&&"transfer"!==t&&"cancelOffer"!==t&&"makeOffer"!==t&&"acceptOffer"!==t&&"fundRental"!==t&&"fundLoan"!==t&&(0,a.jsx)(a.Fragment,{children:"sale"===t||"loan"===t||"rent"===t?(0,a.jsx)(Wn,{listingType:t,nft:o,values:i,isMainnet:n}):(0,a.jsx)(zn,{listingType:t,completedOrder:i,isMainnet:n})})})]})};function Yn(){return Yn=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},Yn.apply(null,arguments)}function Qn(e,t){let{title:n,titleId:r,...o}=e;return i.createElement("svg",Yn({xmlns:"http://www.w3.org/2000/svg",xmlSpace:"preserve",id:"svg32",x:0,y:0,style:{enableBackground:"new 0 0 256 256"},viewBox:"0 0 256 256",ref:t,"aria-labelledby":r},o),n?i.createElement("title",{id:r},n):null,i.createElement("g",{id:"g43",transform:"scale(2.56)"},i.createElement("circle",{id:"circle20",cx:50,cy:50,r:50,style:{fill:"#00ef8b"}}),i.createElement("path",{id:"rect22",d:"M57.8 42.2h14.1v14.1H57.8z",style:{fill:"white"}}),i.createElement("path",{id:"path24",d:"M43.7 61.6c0 2.9-2.4 5.3-5.3 5.3s-5.3-2.4-5.3-5.3 2.4-5.3 5.3-5.3h5.3V42.2h-5.3C27.7 42.2 19 50.9 19 61.6S27.7 81 38.4 81s19.4-8.7 19.4-19.4v-5.3H43.7v5.3z",style:{fill:"white"}}),i.createElement("path",{id:"path26",d:"M63.1 35.1H79V21H63.1c-10.7 0-19.4 8.7-19.4 19.4v1.8h14.1v-1.8c0-2.9 2.4-5.3 5.3-5.3z",style:{fill:"white"}}),i.createElement("path",{id:"polygon28",d:"M57.8 42.2H43.7v14.1h14.1z",style:{fill:"#16ff99"}})))}const Xn=i.forwardRef(Qn);n.p;var Jn;function Zn(){return Zn=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},Zn.apply(null,arguments)}function $n(e,t){let{title:n,titleId:r,...o}=e;return i.createElement("svg",Zn({baseProfile:"tiny",id:"Layer_1",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",x:"0px",y:"0px",viewBox:"0 0 2000 2000",overflow:"visible",xmlSpace:"preserve",ref:t,"aria-labelledby":r},o),n?i.createElement("title",{id:r},n):null,Jn||(Jn=i.createElement("g",null,i.createElement("path",{fill:"#04F48C",d:"M1000,8C452.1,8,8,452.1,8,1000s444.1,992,992,992s992-444.1,992-992S1547.9,8,1000,8z M1728.8,1433 c-5.6-1.6-10.8-4.3-16.2-6.5c-24.5-9.9-48.7-20.9-73.6-29.7c-123.3-43.5-251-55.6-380.3-46.3c-112.8,8.1-225.1,21.7-337.7,32.5 c-103.3,10-206.7,14.1-310-0.2c-30.8-4.2-61.3-10.4-92-15.7c-26.4-7.9-52.9-15.8-79.3-23.7c-16.9-7.2-33.7-15.1-50.9-21.6 c-60.1-22.6-92.5-66.6-99.6-129.3c-11.8-103.8-22.5-207.8-33.9-311.6C245,786.6,234.4,692.4,224.1,598c2.1-7.1,4.3-14.2,6.4-21.3 c18.8-18.4,38.8-13.5,59.7-3.7c62.7,29.6,128.4,50.1,196.4,62.7c88.9,16.4,178.8,20.4,268.6,13c114.2-9.4,228.2-22.6,342.3-33.4 c177.5-16.8,351.9-9.4,518.8,63.3c57.1,24.8,89.8,66.2,96.7,126.8c18.2,159.6,35.1,319.4,52.3,479.1c4.1,37.9,8.9,75.7,10.8,113.6 C1777.5,1427.6,1757.2,1441.4,1728.8,1433z"}),i.createElement("path",{fill:"#FFFFFF",d:"M1776.1,1398.1c-1.9-37.9-6.7-75.7-10.8-113.6c-17.2-159.7-34.1-319.5-52.3-479.1 c-6.9-60.6-39.6-102-96.7-126.8c-166.9-72.7-341.3-80.1-518.8-63.3c-114.1,10.8-228.1,24-342.3,33.4c-89.8,7.4-179.7,3.4-268.6-13 c-68-12.6-133.7-33.1-196.4-62.7c-20.9-9.8-40.9-14.7-59.7,3.7c-2.1,7.1-4.3,14.2-6.4,21.3c10.3,94.4,20.9,188.6,31.2,282.9 c11.4,103.8,22.1,207.8,33.9,311.6c7.1,62.7,39.5,106.7,99.6,129.3c17.2,6.5,34,14.4,50.9,21.6c26.4,7.9,52.9,15.8,79.3,23.7 c30.7,5.3,61.2,11.5,92,15.7c103.3,14.3,206.7,10.2,310,0.2c112.6-10.8,224.9-24.4,337.7-32.5c129.3-9.3,257,2.8,380.3,46.3 c24.9,8.8,49.1,19.8,73.6,29.7c5.4,2.2,10.6,4.9,16.2,6.5C1757.2,1441.4,1777.5,1427.6,1776.1,1398.1z M1000,1213.7L786.3,999.9 L1000,786.1l213.8,213.8L1000,1213.7z"}),i.createElement("rect",{x:848.9,y:848.8,transform:"matrix(0.7071 -0.7071 0.7071 0.7071 -414.1326 1000.0044)",fill:"#04F48C",width:302.3,height:302.3}))))}const er=i.forwardRef($n);n.p;function tr(){return tr=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},tr.apply(null,arguments)}function nr(e,t){let{title:n,titleId:r,...o}=e;return i.createElement("svg",tr({xmlns:"http://www.w3.org/2000/svg",width:"1024px",height:"1024px",viewBox:"0 0 1024 1024",style:{shapeRendering:"geometricPrecision",textRendering:"geometricPrecision",imageRendering:"optimizeQuality",fillRule:"evenodd",clipRule:"evenodd"},xmlnsXlink:"http://www.w3.org/1999/xlink",ref:t,"aria-labelledby":r},o),n?i.createElement("title",{id:r},n):null,i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#43a451",d:"M 709.5,191.5 C 710.154,187.414 708.988,184.081 706,181.5C 704.438,177.986 703.605,174.319 703.5,170.5C 702.325,170.719 701.325,170.386 700.5,169.5C 699.811,167.556 699.311,165.556 699,163.5C 698.439,162.978 697.772,162.645 697,162.5C 692.518,163.709 688.351,165.375 684.5,167.5C 688.417,168.974 688.417,170.308 684.5,171.5C 682.032,170.957 679.532,170.624 677,170.5C 671.57,171.868 666.07,172.368 660.5,172C 659.773,170.601 659.273,169.101 659,167.5C 657.989,166.663 656.822,166.33 655.5,166.5C 655.16,168.991 654.16,171.158 652.5,173C 652.955,176.742 652.955,180.575 652.5,184.5C 653.5,184.5 654.5,184.5 655.5,184.5C 655.5,185.833 655.5,187.167 655.5,188.5C 654.167,188.5 652.833,188.5 651.5,188.5C 650.241,191.366 649.241,194.366 648.5,197.5C 649.302,200.449 649.636,203.449 649.5,206.5C 648.609,207.11 647.609,207.443 646.5,207.5C 644.167,207.5 641.833,207.5 639.5,207.5C 639.657,208.873 639.49,210.207 639,211.5C 637.562,208.722 637.562,206.056 639,203.5C 639.667,200.833 639.667,198.167 639,195.5C 637.92,197.996 636.586,200.33 635,202.5C 634.5,209.492 634.334,216.492 634.5,223.5C 633.351,223.209 632.684,222.376 632.5,221C 631.446,215.194 631.28,209.361 632,203.5C 633.336,199.369 634.836,195.369 636.5,191.5C 637.5,191.5 638.5,191.5 639.5,191.5C 639.351,190.448 639.517,189.448 640,188.5C 642.69,185.815 645.69,183.482 649,181.5C 648.595,177.879 648.595,174.213 649,170.5C 650.353,169.315 651.52,167.981 652.5,166.5C 654.765,165.353 657.098,165.186 659.5,166C 660.833,168.33 662.667,170.163 665,171.5C 673.815,168.673 682.315,165.173 690.5,161C 694.751,159.805 699.085,159.305 703.5,159.5C 703.335,162.85 703.502,166.183 704,169.5C 706.647,174.793 709.313,180.127 712,185.5C 712.495,187.473 712.662,189.473 712.5,191.5C 711.5,191.5 710.5,191.5 709.5,191.5 Z"})),i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#c0e6c7",d:"M 687.5,197.5 C 684.34,199.063 681.174,200.729 678,202.5C 676.504,204.45 676.337,206.45 677.5,208.5C 686.296,209.14 694.962,209.807 703.5,210.5C 694.494,210.666 685.494,210.5 676.5,210C 675.484,208.323 674.484,206.657 673.5,205C 675.779,202.208 678.445,200.041 681.5,198.5C 683.5,198.167 685.5,197.833 687.5,197.5 Z"})),i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#36a445",d:"M 709.5,191.5 C 703.019,193.619 696.352,194.786 689.5,195C 688.244,195.417 687.577,196.25 687.5,197.5C 685.5,197.833 683.5,198.167 681.5,198.5C 674.486,199.005 671.32,202.672 672,209.5C 673.255,210.211 674.421,211.044 675.5,212C 682.17,212.389 688.836,212.223 695.5,211.5C 703.685,211.856 711.685,212.856 719.5,214.5C 724.828,215.996 729.828,218.329 734.5,221.5C 743.126,237.246 741.959,252.246 731,266.5C 730.506,268.134 730.34,269.801 730.5,271.5C 732.857,271.337 735.19,271.503 737.5,272C 738.275,277.676 736.608,282.676 732.5,287C 728.129,287.828 723.795,287.661 719.5,286.5C 718.408,284.404 716.741,283.071 714.5,282.5C 711.385,284.439 708.385,286.606 705.5,289C 703.323,290.202 700.989,290.702 698.5,290.5C 694.774,290.177 691.107,290.511 687.5,291.5C 688.433,295.429 688.766,299.429 688.5,303.5C 687.5,303.5 686.5,303.5 685.5,303.5C 681.208,300.543 677.208,297.21 673.5,293.5C 672.4,292.395 671.733,291.062 671.5,289.5C 674.245,289.627 676.245,288.46 677.5,286C 686.485,284.325 695.151,281.825 703.5,278.5C 703.5,277.167 703.5,275.833 703.5,274.5C 705.591,274.682 707.591,274.348 709.5,273.5C 709.88,271.979 710.046,270.313 710,268.5C 711.892,267.87 713.559,266.87 715,265.5C 716.255,261.959 716.422,258.459 715.5,255C 716.02,251.596 717.187,248.429 719,245.5C 719.5,237.507 719.666,229.507 719.5,221.5C 723.116,222.543 726.783,223.043 730.5,223C 728.167,221 725.833,219 723.5,217C 716.629,216.442 709.962,215.275 703.5,213.5C 703.5,214.5 703.5,215.5 703.5,216.5C 696.492,216.334 689.492,216.5 682.5,217C 677.883,219.988 672.883,221.322 667.5,221C 665.065,217.453 662.398,214.119 659.5,211C 661.829,207.51 662.829,203.677 662.5,199.5C 666.273,200.178 669.106,198.844 671,195.5C 671.333,195.833 671.667,196.167 672,196.5C 673.269,195.095 673.769,193.429 673.5,191.5C 678.578,189.195 683.912,187.362 689.5,186C 690.551,184.615 691.884,183.615 693.5,183C 694.444,180.281 694.777,177.448 694.5,174.5C 690.699,173.03 687.032,173.363 683.5,175.5C 681.823,177.76 679.657,179.427 677,180.5C 674.869,183.102 673.035,185.768 671.5,188.5C 672.552,188.351 673.552,188.517 674.5,189C 668.223,191.949 663.223,196.282 659.5,202C 655.617,202.454 652.284,203.954 649.5,206.5C 649.636,203.449 649.302,200.449 648.5,197.5C 649.241,194.366 650.241,191.366 651.5,188.5C 652.833,188.5 654.167,188.5 655.5,188.5C 655.5,187.167 655.5,185.833 655.5,184.5C 654.5,184.5 653.5,184.5 652.5,184.5C 652.955,180.575 652.955,176.742 652.5,173C 654.16,171.158 655.16,168.991 655.5,166.5C 656.822,166.33 657.989,166.663 659,167.5C 659.273,169.101 659.773,170.601 660.5,172C 666.07,172.368 671.57,171.868 677,170.5C 679.532,170.624 682.032,170.957 684.5,171.5C 688.417,170.308 688.417,168.974 684.5,167.5C 688.351,165.375 692.518,163.709 697,162.5C 697.772,162.645 698.439,162.978 699,163.5C 699.311,165.556 699.811,167.556 700.5,169.5C 701.325,170.386 702.325,170.719 703.5,170.5C 703.605,174.319 704.438,177.986 706,181.5C 708.988,184.081 710.154,187.414 709.5,191.5 Z"})),i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#35a444",d:"M 646.5,207.5 C 644.712,215.057 647.712,219.391 655.5,220.5C 657.479,225.983 660.813,230.483 665.5,234C 677.222,234.366 688.888,234.033 700.5,233C 705.435,238.31 708.769,244.477 710.5,251.5C 710.16,255.558 709.493,259.558 708.5,263.5C 707.305,265.297 705.638,266.297 703.5,266.5C 703.439,268.592 702.439,270.092 700.5,271C 693.818,270.606 687.818,272.272 682.5,276C 679.635,276.837 676.802,277.67 674,278.5C 672.414,277.624 670.914,276.624 669.5,275.5C 666.894,278.649 666.894,281.816 669.5,285C 669.43,285.765 669.097,286.265 668.5,286.5C 663.609,281.384 663.275,275.884 667.5,270C 672.439,270.319 676.773,268.986 680.5,266C 685.614,265.711 690.614,264.877 695.5,263.5C 699.455,261.936 701.122,258.936 700.5,254.5C 700.167,252.833 699.833,251.167 699.5,249.5C 698.026,248.564 697.026,247.23 696.5,245.5C 687.954,244.303 679.454,244.636 671,246.5C 664.537,245.093 658.037,243.76 651.5,242.5C 649.801,242.66 648.134,242.494 646.5,242C 640.574,236.957 636.574,230.791 634.5,223.5C 634.334,216.492 634.5,209.492 635,202.5C 636.586,200.33 637.92,197.996 639,195.5C 639.667,198.167 639.667,200.833 639,203.5C 637.562,206.056 637.562,208.722 639,211.5C 639.49,210.207 639.657,208.873 639.5,207.5C 641.833,207.5 644.167,207.5 646.5,207.5 Z"})),i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#529d60",d:"M 681.5,198.5 C 678.445,200.041 675.779,202.208 673.5,205C 674.484,206.657 675.484,208.323 676.5,210C 685.494,210.5 694.494,210.666 703.5,210.5C 708.232,210.378 712.898,210.878 717.5,212C 718.756,212.417 719.423,213.25 719.5,214.5C 711.685,212.856 703.685,211.856 695.5,211.5C 688.836,212.223 682.17,212.389 675.5,212C 674.421,211.044 673.255,210.211 672,209.5C 671.32,202.672 674.486,199.005 681.5,198.5 Z"})),i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#51a15e",d:"M 651.5,242.5 C 658.037,243.76 664.537,245.093 671,246.5C 679.454,244.636 687.954,244.303 696.5,245.5C 697.026,247.23 698.026,248.564 699.5,249.5C 699.833,251.167 700.167,252.833 700.5,254.5C 701.122,258.936 699.455,261.936 695.5,263.5C 699.858,258.915 700.191,254.248 696.5,249.5C 696.389,248.883 696.056,248.383 695.5,248C 693.667,247.833 691.833,247.667 690,247.5C 680.513,248.507 671.013,248.673 661.5,248C 657.602,247.004 654.269,245.171 651.5,242.5 Z"})),i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#e42949",d:"M 431.5,244.5 C 436.833,245.167 442.167,245.833 447.5,246.5C 447.5,247.5 447.5,248.5 447.5,249.5C 444.873,250.831 442.54,252.664 440.5,255C 439.552,255.483 438.552,255.649 437.5,255.5C 435.182,260.768 432.849,266.102 430.5,271.5C 426.393,288.049 424.393,304.716 424.5,321.5C 426.124,321.64 427.29,320.973 428,319.5C 428.86,314.063 430.027,308.729 431.5,303.5C 435.387,298.626 438.387,293.293 440.5,287.5C 443.833,283.663 447,279.663 450,275.5C 454.044,272.694 458.21,270.027 462.5,267.5C 463.386,266.675 463.719,265.675 463.5,264.5C 466.676,263.66 469.342,261.993 471.5,259.5C 476.925,260.106 481.592,262.273 485.5,266C 490.01,268.299 494.677,270.299 499.5,272C 504.331,275.919 509.664,279.086 515.5,281.5C 517.678,283.745 520.012,285.745 522.5,287.5C 523.292,289.257 524.625,290.591 526.5,291.5C 527.452,293.045 527.785,294.712 527.5,296.5C 526.5,296.5 525.5,296.5 524.5,296.5C 512.067,295.582 500.401,297.915 489.5,303.5C 485.671,302.931 482.337,303.598 479.5,305.5C 472.262,305.893 465.262,307.393 458.5,310C 454.377,313.273 449.711,315.606 444.5,317C 443.748,317.671 443.414,318.504 443.5,319.5C 440.619,320.683 437.619,321.683 434.5,322.5C 431.058,322.032 428.391,323.198 426.5,326C 415.844,327.663 405.178,329.33 394.5,331C 391.814,334.865 388.147,336.699 383.5,336.5C 383.5,335.833 383.167,335.5 382.5,335.5C 378.231,330.733 373.231,326.9 367.5,324C 355.331,318.848 342.998,318.348 330.5,322.5C 325.063,325.148 319.396,327.314 313.5,329C 308.965,332.768 303.965,335.768 298.5,338C 296.5,338.667 294.5,338.667 292.5,338C 286.962,331.136 281.462,324.303 276,317.5C 275.516,315.087 275.85,312.754 277,310.5C 280.652,309.005 282.652,310.339 283,314.5C 288.724,320.496 295.557,321.996 303.5,319C 311.21,314.813 319.21,311.147 327.5,308C 328.059,307.275 328.392,306.442 328.5,305.5C 325.363,297.893 321.696,290.56 317.5,283.5C 315.121,281.958 312.454,281.291 309.5,281.5C 293.849,282.716 278.849,286.383 264.5,292.5C 263.558,292.392 262.725,292.059 262,291.5C 261.667,289.5 261.333,287.5 261,285.5C 258.31,283.973 256.143,281.973 254.5,279.5C 253.766,278.292 253.433,276.959 253.5,275.5C 257.648,274.901 261.315,273.568 264.5,271.5C 266.833,270.833 269.167,270.167 271.5,269.5C 276.277,268.78 280.61,266.947 284.5,264C 290.817,263.761 296.651,261.928 302,258.5C 303.766,259.233 305.599,259.567 307.5,259.5C 307.433,258.041 307.766,256.708 308.5,255.5C 325.447,250.913 342.447,247.246 359.5,244.5C 362.167,244.5 364.833,244.5 367.5,244.5C 372.833,244.5 378.167,244.5 383.5,244.5C 383.5,245.5 383.5,246.5 383.5,247.5C 388.323,244.508 393.656,243.008 399.5,243C 410.265,242.098 420.931,242.598 431.5,244.5 Z"})),i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#623f2a",d:"M 443.5,211.5 C 483.315,218.5 519.315,234.333 551.5,259C 556.613,264.289 561.779,269.456 567,274.5C 571.167,280 575.333,285.5 579.5,291C 624.47,300.835 668.803,312.502 712.5,326C 736.158,332.231 759.824,338.398 783.5,344.5C 791.306,348.32 799.306,351.32 807.5,353.5C 807.062,353.435 806.728,353.601 806.5,354C 810.97,356.047 815.637,357.714 820.5,359C 823.064,362.018 822.064,363.518 817.5,363.5C 811.576,361.981 805.576,360.981 799.5,360.5C 799.646,362.942 798.813,363.609 797,362.5C 795.556,364.155 793.722,364.822 791.5,364.5C 791.649,363.448 791.483,362.448 791,361.5C 787.28,360.275 784.78,357.941 783.5,354.5C 780.579,354.854 778.246,353.854 776.5,351.5C 773.358,353.921 770.025,354.088 766.5,352C 766.957,351.586 767.291,351.086 767.5,350.5C 764.966,349.223 762.466,349.223 760,350.5C 759.274,347.712 757.44,346.212 754.5,346C 747.78,346.252 741.446,344.919 735.5,342C 730.93,341.538 726.43,340.704 722,339.5C 719.846,340.252 717.68,340.419 715.5,340C 716.696,339.346 716.696,338.846 715.5,338.5C 713.253,339.374 710.92,339.708 708.5,339.5C 685.784,333.837 663.118,327.504 640.5,320.5C 634.801,319.114 629.135,317.281 623.5,315C 606.263,310.952 588.929,307.286 571.5,304C 569.93,302.603 568.596,301.103 567.5,299.5C 561.764,290.923 555.431,282.757 548.5,275C 538.215,267.716 528.215,260.05 518.5,252C 507.249,245.577 495.583,239.91 483.5,235C 475.23,232.074 466.897,229.574 458.5,227.5C 452.028,224.193 445.028,222.693 437.5,223C 436.833,222.667 436.167,222.333 435.5,222C 436.759,221.077 438.092,220.243 439.5,219.5C 439.192,218.692 438.692,218.025 438,217.5C 432.31,219.952 426.643,219.952 421,217.5C 419.612,218.554 418.112,218.72 416.5,218C 419.009,215.5 422.009,213.834 425.5,213C 431.523,212.641 437.523,212.141 443.5,211.5 Z"})),i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#684532",d:"M 443.5,211.5 C 437.523,212.141 431.523,212.641 425.5,213C 422.009,213.834 419.009,215.5 416.5,218C 418.112,218.72 419.612,218.554 421,217.5C 426.643,219.952 432.31,219.952 438,217.5C 438.692,218.025 439.192,218.692 439.5,219.5C 438.092,220.243 436.759,221.077 435.5,222C 436.167,222.333 436.833,222.667 437.5,223C 445.028,222.693 452.028,224.193 458.5,227.5C 441.554,224.674 424.554,222.174 407.5,220C 394.5,219.333 381.5,219.333 368.5,220C 351.719,222.362 335.052,225.362 318.5,229C 304.5,233 290.5,237 276.5,241C 260.811,247.834 244.811,254.168 228.5,260C 210.333,269.584 192,278.917 173.5,288C 156.361,298.072 139.694,308.905 123.5,320.5C 119.421,324.253 115.421,327.919 111.5,331.5C 108.053,333.397 104.72,335.563 101.5,338C 93.9368,345.395 86.6035,352.895 79.5,360.5C 80.3231,357.649 81.6565,354.982 83.5,352.5C 85.1965,351.636 86.3632,350.303 87,348.5C 87.3333,348.833 87.6667,349.167 88,349.5C 89.5068,346.996 91.0068,344.496 92.5,342C 91.4799,339.141 89.4799,337.641 86.5,337.5C 85.7999,341.999 83.2999,343.665 79,342.5C 78.0754,343.047 77.2421,343.713 76.5,344.5C 74.5925,348.414 72.2592,352.08 69.5,355.5C 69.8333,356.167 70.1667,356.833 70.5,357.5C 68.1535,358.238 65.8202,359.238 63.5,360.5C 65.1396,356.559 67.3063,352.892 70,349.5C 84.5542,333.283 100.721,318.783 118.5,306C 170.469,272.349 225.802,245.682 284.5,226C 304.11,220.482 323.777,215.482 343.5,211C 360.638,209.097 377.805,207.597 395,206.5C 403.848,206.739 412.681,207.239 421.5,208C 428.969,208.966 436.302,210.133 443.5,211.5 Z"})),i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#aea998",d:"M 538.5,286.5 C 537.481,288.507 535.815,289.84 533.5,290.5C 531.021,288.924 528.354,287.924 525.5,287.5C 524.5,287.5 523.5,287.5 522.5,287.5C 520.012,285.745 517.678,283.745 515.5,281.5C 509.664,279.086 504.331,275.919 499.5,272C 494.677,270.299 490.01,268.299 485.5,266C 481.592,262.273 476.925,260.106 471.5,259.5C 472.609,258.71 473.942,258.21 475.5,258C 471.381,256.636 467.381,254.969 463.5,253C 458.418,250.96 453.084,249.793 447.5,249.5C 447.5,248.5 447.5,247.5 447.5,246.5C 442.167,245.833 436.833,245.167 431.5,244.5C 428.754,243.749 426.087,242.749 423.5,241.5C 398.479,240.245 373.312,239.578 348,239.5C 343.127,239.705 338.461,240.705 334,242.5C 323.001,241.014 322.835,242.014 333.5,245.5C 338.342,243.966 343.175,242.633 348,241.5C 352.179,241.712 356.013,242.712 359.5,244.5C 342.447,247.246 325.447,250.913 308.5,255.5C 302.109,256.483 296.109,258.65 290.5,262C 283.572,263.031 277.239,265.531 271.5,269.5C 269.167,270.167 266.833,270.833 264.5,271.5C 262.801,271.34 261.134,271.506 259.5,272C 251.781,275.958 243.781,279.291 235.5,282C 233.167,283.667 230.833,285.333 228.5,287C 222.961,288.708 217.627,290.708 212.5,293C 210.602,294.417 208.936,295.917 207.5,297.5C 204.687,297.025 202.687,298.025 201.5,300.5C 200.127,300.343 198.793,300.51 197.5,301C 192.418,304.305 187.084,307.139 181.5,309.5C 178.999,309.489 178.832,308.822 181,307.5C 182.137,303.63 180.637,301.797 176.5,302C 178.993,300.581 181.326,299.081 183.5,297.5C 192.465,290.758 202.465,285.591 213.5,282C 240.68,265.673 269.847,253.839 301,246.5C 304.222,244.424 307.722,242.924 311.5,242C 324.095,239.842 336.761,238.176 349.5,237C 350.833,236.333 352.167,235.667 353.5,235C 389.843,229.902 425.676,232.069 461,241.5C 474.739,247.282 488.572,252.949 502.5,258.5C 515.257,266.876 527.257,276.21 538.5,286.5 Z"})),i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#6dab79",d:"M 942.5,267.5 C 938.481,263.82 933.814,261.153 928.5,259.5C 924.932,260.783 921.932,262.783 919.5,265.5C 919.751,263.83 920.418,262.33 921.5,261C 925.372,256.972 929.706,256.472 934.5,259.5C 935.779,261.146 937.445,262.313 939.5,263C 941.141,264.129 942.141,265.629 942.5,267.5 Z"})),i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#dbf3de",d:"M 696.5,249.5 C 700.191,254.248 699.858,258.915 695.5,263.5C 690.614,264.877 685.614,265.711 680.5,266C 676.773,268.986 672.439,270.319 667.5,270C 663.275,275.884 663.609,281.384 668.5,286.5C 669.9,287.1 670.9,288.1 671.5,289.5C 671.733,291.062 672.4,292.395 673.5,293.5C 672.417,293.539 671.417,293.873 670.5,294.5C 663.712,287.512 661.212,279.178 663,269.5C 663.5,269 664,268.5 664.5,268C 668.5,267.667 672.5,267.333 676.5,267C 677.167,266.333 677.833,265.667 678.5,265C 685.618,265.902 691.451,263.735 696,258.5C 696.498,255.518 696.665,252.518 696.5,249.5 Z"})),i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#3fb148",d:"M 671.5,289.5 C 670.9,288.1 669.9,287.1 668.5,286.5C 669.097,286.265 669.43,285.765 669.5,285C 666.894,281.816 666.894,278.649 669.5,275.5C 670.914,276.624 672.414,277.624 674,278.5C 676.802,277.67 679.635,276.837 682.5,276C 687.818,272.272 693.818,270.606 700.5,271C 702.439,270.092 703.439,268.592 703.5,266.5C 705.638,266.297 707.305,265.297 708.5,263.5C 709.493,259.558 710.16,255.558 710.5,251.5C 708.769,244.477 705.435,238.31 700.5,233C 688.888,234.033 677.222,234.366 665.5,234C 660.813,230.483 657.479,225.983 655.5,220.5C 647.712,219.391 644.712,215.057 646.5,207.5C 647.609,207.443 648.609,207.11 649.5,206.5C 652.284,203.954 655.617,202.454 659.5,202C 663.223,196.282 668.223,191.949 674.5,189C 673.552,188.517 672.552,188.351 671.5,188.5C 673.035,185.768 674.869,183.102 677,180.5C 679.657,179.427 681.823,177.76 683.5,175.5C 687.032,173.363 690.699,173.03 694.5,174.5C 694.777,177.448 694.444,180.281 693.5,183C 691.884,183.615 690.551,184.615 689.5,186C 683.912,187.362 678.578,189.195 673.5,191.5C 673.769,193.429 673.269,195.095 672,196.5C 671.667,196.167 671.333,195.833 671,195.5C 669.106,198.844 666.273,200.178 662.5,199.5C 662.829,203.677 661.829,207.51 659.5,211C 662.398,214.119 665.065,217.453 667.5,221C 672.883,221.322 677.883,219.988 682.5,217C 689.492,216.5 696.492,216.334 703.5,216.5C 703.5,215.5 703.5,214.5 703.5,213.5C 709.962,215.275 716.629,216.442 723.5,217C 725.833,219 728.167,221 730.5,223C 726.783,223.043 723.116,222.543 719.5,221.5C 719.666,229.507 719.5,237.507 719,245.5C 717.187,248.429 716.02,251.596 715.5,255C 716.422,258.459 716.255,261.959 715,265.5C 713.559,266.87 711.892,267.87 710,268.5C 710.046,270.313 709.88,271.979 709.5,273.5C 707.591,274.348 705.591,274.682 703.5,274.5C 703.5,275.833 703.5,277.167 703.5,278.5C 695.151,281.825 686.485,284.325 677.5,286C 676.245,288.46 674.245,289.627 671.5,289.5 Z"})),i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#3cae49",d:"M 964.5,287.5 C 962.909,290.431 960.909,293.098 958.5,295.5C 953.389,298.469 948.555,301.802 944,305.5C 941.108,304.18 939.775,301.846 940,298.5C 938.374,295.872 936.374,293.539 934,291.5C 933.517,290.552 933.351,289.552 933.5,288.5C 929.881,287.756 926.215,287.423 922.5,287.5C 921.504,287.414 920.671,287.748 920,288.5C 918.971,298.43 922.471,305.43 930.5,309.5C 929.975,310.192 929.308,310.692 928.5,311C 930.286,311.785 931.786,312.951 933,314.5C 934.321,318.784 935.488,323.117 936.5,327.5C 936.875,335.911 937.875,344.078 939.5,352C 937.443,355.3 936.443,355.133 936.5,351.5C 932.611,351.376 929.278,352.709 926.5,355.5C 925.334,353.635 925.667,351.968 927.5,350.5C 926.902,349.205 926.402,347.872 926,346.5C 925.29,347.973 924.124,348.64 922.5,348.5C 922.5,346.833 922.5,345.167 922.5,343.5C 921.167,343.5 919.833,343.5 918.5,343.5C 918.313,345.564 917.813,347.564 917,349.5C 915.088,347.006 913.254,347.173 911.5,350C 913.023,352.452 914.69,354.786 916.5,357C 914.866,357.494 913.199,357.66 911.5,357.5C 911.5,356.167 911.5,354.833 911.5,353.5C 909.856,353.286 908.356,353.62 907,354.5C 906.517,353.552 906.351,352.552 906.5,351.5C 905.325,351.719 904.325,351.386 903.5,350.5C 905.473,348.719 906.807,346.552 907.5,344C 903.541,344.158 899.541,344.325 895.5,344.5C 895.5,343.167 895.5,341.833 895.5,340.5C 902.383,340.934 909.05,340.267 915.5,338.5C 916.035,332.757 915.368,327.257 913.5,322C 913.905,321.055 914.572,320.388 915.5,320C 913.167,319.667 910.833,319.333 908.5,319C 906.717,317.261 905.05,315.428 903.5,313.5C 900.822,312.445 898.322,311.112 896,309.5C 889.911,300.167 889.244,290.501 894,280.5C 897.944,279.057 900.777,276.391 902.5,272.5C 909.49,267.7 916.823,267.366 924.5,271.5C 926.135,271.122 927.635,270.456 929,269.5C 931.935,271.192 935.102,271.858 938.5,271.5C 938.948,275.524 939.614,279.524 940.5,283.5C 941.812,278.42 944.979,275.42 950,274.5C 955.032,275.544 959.866,277.044 964.5,279C 965.679,281.796 965.679,284.629 964.5,287.5 Z"})),i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#d45864",d:"M 440.5,287.5 C 438.387,293.293 435.387,298.626 431.5,303.5C 432.993,297.166 435.993,291.833 440.5,287.5 Z"})),i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#93c69c",d:"M 698.5,290.5 C 695.713,291.477 692.713,291.81 689.5,291.5C 689.5,295.833 689.5,300.167 689.5,304.5C 687.901,304.768 686.568,304.434 685.5,303.5C 686.5,303.5 687.5,303.5 688.5,303.5C 688.766,299.429 688.433,295.429 687.5,291.5C 691.107,290.511 694.774,290.177 698.5,290.5 Z"})),i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#beb6a9",d:"M 447.5,249.5 C 453.084,249.793 458.418,250.96 463.5,253C 467.381,254.969 471.381,256.636 475.5,258C 473.942,258.21 472.609,258.71 471.5,259.5C 469.342,261.993 466.676,263.66 463.5,264.5C 463.719,265.675 463.386,266.675 462.5,267.5C 458.21,270.027 454.044,272.694 450,275.5C 447,279.663 443.833,283.663 440.5,287.5C 435.993,291.833 432.993,297.166 431.5,303.5C 430.027,308.729 428.86,314.063 428,319.5C 427.29,320.973 426.124,321.64 424.5,321.5C 424.393,304.716 426.393,288.049 430.5,271.5C 432.849,266.102 435.182,260.768 437.5,255.5C 438.552,255.649 439.552,255.483 440.5,255C 442.54,252.664 444.873,250.831 447.5,249.5 Z"})),i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#e32949",d:"M 244.5,287.5 C 244.167,288.833 243.833,290.167 243.5,291.5C 242.226,295.856 242.226,300.356 243.5,305C 242.2,306.58 240.866,308.08 239.5,309.5C 236.079,312.093 233.079,315.259 230.5,319C 229.552,319.483 228.552,319.649 227.5,319.5C 227.657,320.873 227.49,322.207 227,323.5C 225.624,324.705 224.458,326.038 223.5,327.5C 222.178,327.33 221.011,327.663 220,328.5C 218.956,330.715 218.29,333.048 218,335.5C 217.333,344.167 217.333,352.833 218,361.5C 218.414,361.957 218.914,362.291 219.5,362.5C 220.164,366.654 221.331,370.654 223,374.5C 223.986,373.829 225.153,373.829 226.5,374.5C 229.796,380.622 234.796,384.789 241.5,387C 252.639,386.642 263.639,384.975 274.5,382C 285.331,377.416 295.998,372.582 306.5,367.5C 307.442,367.608 308.275,367.941 309,368.5C 312.707,374.027 316.874,379.027 321.5,383.5C 325.132,387.095 327.465,391.428 328.5,396.5C 328.33,397.822 328.663,398.989 329.5,400C 326.174,400.172 322.841,400.005 319.5,399.5C 315.611,398.274 312.611,395.941 310.5,392.5C 307.273,387.592 302.94,384.259 297.5,382.5C 295.813,382.76 294.313,383.427 293,384.5C 291.953,387.881 290.453,391.047 288.5,394C 282.844,395.941 277.178,397.774 271.5,399.5C 271.082,402.439 269.582,404.772 267,406.5C 266.047,409.432 265.547,412.432 265.5,415.5C 266.873,415.343 268.207,415.51 269.5,416C 272.665,420.659 275.998,425.159 279.5,429.5C 279.66,431.199 279.494,432.866 279,434.5C 276.657,437.207 274.323,439.874 272,442.5C 271.506,444.134 271.34,445.801 271.5,447.5C 270.5,447.5 269.5,447.5 268.5,447.5C 264.659,455.6 261.325,464.1 258.5,473C 257.991,474.169 257.158,475.002 256,475.5C 255.824,478.882 255.324,482.215 254.5,485.5C 252.227,486.375 251.227,488.042 251.5,490.5C 247.21,490.198 243.21,490.864 239.5,492.5C 223.707,494.826 207.707,496.493 191.5,497.5C 175.483,497.7 159.483,497.366 143.5,496.5C 138.5,496.011 133.833,494.344 129.5,491.5C 128.449,490.778 127.782,489.778 127.5,488.5C 125.222,480.344 124.888,472.011 126.5,463.5C 128.833,463.5 131.167,463.5 133.5,463.5C 132.098,458.661 132.598,453.995 135,449.5C 136.117,450.949 136.784,452.616 137,454.5C 136.299,450.168 136.633,445.835 138,441.5C 140.401,439.218 143.234,437.718 146.5,437C 152.464,428.711 160.131,422.877 169.5,419.5C 171.325,420.651 173.325,421.318 175.5,421.5C 175.5,420.5 175.5,419.5 175.5,418.5C 174.5,418.5 173.5,418.5 172.5,418.5C 172.5,417.5 172.5,416.5 172.5,415.5C 177.536,415.47 182.536,414.97 187.5,414C 188.833,413.333 190.167,412.667 191.5,412C 188.937,411.082 186.77,411.582 185,413.5C 183.578,413.406 182.078,413.072 180.5,412.5C 183.221,410.75 185.888,409.083 188.5,407.5C 190.279,406.33 191.279,404.664 191.5,402.5C 184.506,402.137 177.506,401.803 170.5,401.5C 164.728,401.706 159.061,402.539 153.5,404C 142.159,410.576 130.492,416.409 118.5,421.5C 114.565,420.276 111.399,417.942 109,414.5C 104.679,404.291 104.346,393.958 108,383.5C 110.803,376.992 114.136,370.659 118,364.5C 122.247,359.659 126.247,354.659 130,349.5C 134.038,345.461 138.371,341.794 143,338.5C 143.483,337.552 143.649,336.552 143.5,335.5C 148.589,332.783 153.589,329.783 158.5,326.5C 159.429,325.311 159.762,323.978 159.5,322.5C 162.686,321.229 166.02,320.229 169.5,319.5C 173.543,317.436 177.876,316.103 182.5,315.5C 182.167,314.833 181.833,314.167 181.5,313.5C 183.737,312.868 185.403,311.535 186.5,309.5C 188.882,307.929 191.549,307.096 194.5,307C 196.104,303.896 198.437,301.729 201.5,300.5C 202.687,298.025 204.687,297.025 207.5,297.5C 209.833,297.5 212.167,297.5 214.5,297.5C 214.33,296.178 214.663,295.011 215.5,294C 219.338,292.526 223.338,291.526 227.5,291C 230.87,287.458 234.87,284.958 239.5,283.5C 239.281,284.675 239.614,285.675 240.5,286.5C 241.731,285.349 241.731,284.183 240.5,283C 241.563,281.812 242.897,281.312 244.5,281.5C 244.5,283.5 244.5,285.5 244.5,287.5 Z"})),i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#853d37",d:"M 524.5,296.5 C 520.833,297.167 517.167,297.833 513.5,298.5C 505.749,300.766 497.749,302.433 489.5,303.5C 500.401,297.915 512.067,295.582 524.5,296.5 Z"})),i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#df6179",d:"M 243.5,291.5 C 243.117,296.343 243.783,301.009 245.5,305.5C 244.157,307.737 242.157,309.07 239.5,309.5C 240.866,308.08 242.2,306.58 243.5,305C 242.226,300.356 242.226,295.856 243.5,291.5 Z"})),i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#d34c5b",d:"M 201.5,300.5 C 198.437,301.729 196.104,303.896 194.5,307C 191.549,307.096 188.882,307.929 186.5,309.5C 185.403,311.535 183.737,312.868 181.5,313.5C 181.833,314.167 182.167,314.833 182.5,315.5C 177.876,316.103 173.543,317.436 169.5,319.5C 173.5,316.167 177.5,312.833 181.5,309.5C 187.084,307.139 192.418,304.305 197.5,301C 198.793,300.51 200.127,300.343 201.5,300.5 Z"})),i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#983536",d:"M 479.5,305.5 C 467.182,309.165 455.182,313.832 443.5,319.5C 443.414,318.504 443.748,317.671 444.5,317C 449.711,315.606 454.377,313.273 458.5,310C 465.262,307.393 472.262,305.893 479.5,305.5 Z"})),i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#faf9fb",d:"M 254.5,279.5 C 256.143,281.973 258.31,283.973 261,285.5C 261.333,287.5 261.667,289.5 262,291.5C 262.725,292.059 263.558,292.392 264.5,292.5C 278.849,286.383 293.849,282.716 309.5,281.5C 312.454,281.291 315.121,281.958 317.5,283.5C 321.696,290.56 325.363,297.893 328.5,305.5C 328.392,306.442 328.059,307.275 327.5,308C 319.21,311.147 311.21,314.813 303.5,319C 295.557,321.996 288.724,320.496 283,314.5C 282.652,310.339 280.652,309.005 277,310.5C 275.85,312.754 275.516,315.087 276,317.5C 281.462,324.303 286.962,331.136 292.5,338C 294.5,338.667 296.5,338.667 298.5,338C 303.965,335.768 308.965,332.768 313.5,329C 319.396,327.314 325.063,325.148 330.5,322.5C 342.998,318.348 355.331,318.848 367.5,324C 373.231,326.9 378.231,330.733 382.5,335.5C 382.719,336.675 382.386,337.675 381.5,338.5C 376.777,341.756 372.443,345.422 368.5,349.5C 366.49,351.171 364.157,351.838 361.5,351.5C 361.762,352.978 361.429,354.311 360.5,355.5C 355.893,358.969 350.893,361.636 345.5,363.5C 344.513,360.854 343.513,358.188 342.5,355.5C 340.926,354.369 339.259,354.202 337.5,355C 334.142,357.203 330.642,359.037 327,360.5C 326.968,363.668 328.468,366.001 331.5,367.5C 332.833,369.167 334.167,370.833 335.5,372.5C 331.413,376.922 326.746,380.589 321.5,383.5C 316.874,379.027 312.707,374.027 309,368.5C 308.275,367.941 307.442,367.608 306.5,367.5C 295.998,372.582 285.331,377.416 274.5,382C 263.639,384.975 252.639,386.642 241.5,387C 234.796,384.789 229.796,380.622 226.5,374.5C 225.308,371.438 223.808,368.438 222,365.5C 217.123,352.61 217.623,339.943 223.5,327.5C 224.458,326.038 225.624,324.705 227,323.5C 227.49,322.207 227.657,320.873 227.5,319.5C 228.552,319.649 229.552,319.483 230.5,319C 233.079,315.259 236.079,312.093 239.5,309.5C 242.157,309.07 244.157,307.737 245.5,305.5C 243.783,301.009 243.117,296.343 243.5,291.5C 243.833,290.167 244.167,288.833 244.5,287.5C 246.003,284.759 247.669,281.925 249.5,279C 251.197,278.616 252.863,278.782 254.5,279.5 Z"})),i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#d7465e",d:"M 223.5,327.5 C 217.623,339.943 217.123,352.61 222,365.5C 223.808,368.438 225.308,371.438 226.5,374.5C 225.153,373.829 223.986,373.829 223,374.5C 221.331,370.654 220.164,366.654 219.5,362.5C 218.914,362.291 218.414,361.957 218,361.5C 217.333,352.833 217.333,344.167 218,335.5C 218.29,333.048 218.956,330.715 220,328.5C 221.011,327.663 222.178,327.33 223.5,327.5 Z"})),i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#ab1f37",d:"M 434.5,322.5 C 428.964,326.373 422.964,329.706 416.5,332.5C 415.614,333.325 415.281,334.325 415.5,335.5C 411.267,336.106 407.267,337.606 403.5,340C 399.249,342.945 395.249,346.112 391.5,349.5C 390.5,349.5 389.5,349.5 388.5,349.5C 387.628,344.774 385.962,340.44 383.5,336.5C 388.147,336.699 391.814,334.865 394.5,331C 405.178,329.33 415.844,327.663 426.5,326C 428.391,323.198 431.058,322.032 434.5,322.5 Z"})),i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#51a75f",d:"M 876.5,323.5 C 875.265,323.279 874.265,322.612 873.5,321.5C 872.208,324.619 870.708,327.619 869,330.5C 867.556,332.155 865.722,332.822 863.5,332.5C 863.5,333.5 863.5,334.5 863.5,335.5C 862.167,335.5 860.833,335.5 859.5,335.5C 861.77,332.633 864.27,329.967 867,327.5C 868.786,324.92 870.286,322.253 871.5,319.5C 873.167,319.5 874.833,319.5 876.5,319.5C 876.5,320.833 876.5,322.167 876.5,323.5 Z"})),i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#dcceb7",d:"M 640.5,320.5 C 663.118,327.504 685.784,333.837 708.5,339.5C 734.442,348.135 760.775,355.969 787.5,363C 789.275,364.439 791.275,365.439 793.5,366C 801.459,367.915 809.459,369.915 817.5,372C 836.079,379.027 855.079,384.527 874.5,388.5C 891.41,394.805 908.41,400.638 925.5,406C 933.621,409.894 941.621,414.061 949.5,418.5C 949.351,419.552 949.517,420.552 950,421.5C 953.5,424.333 956.667,427.5 959.5,431C 960.448,431.483 961.448,431.649 962.5,431.5C 962.372,433.655 962.872,435.655 964,437.5C 966.795,439.751 969.128,442.418 971,445.5C 972.762,450.453 975.095,455.12 978,459.5C 984.625,476.253 986.791,493.587 984.5,511.5C 981.528,519.574 977.695,527.241 973,534.5C 963.702,542.042 953.535,548.208 942.5,553C 939.872,554.626 937.539,556.626 935.5,559C 925.886,562.808 916.552,567.142 907.5,572C 903.378,575.394 898.711,577.728 893.5,579C 883.397,583.811 873.397,588.811 863.5,594C 853.945,596.634 844.945,600.634 836.5,606C 823.435,610.027 810.435,614.36 797.5,619C 787.49,623.121 777.49,627.455 767.5,632C 751.068,636.144 735.068,641.477 719.5,648C 715.981,648.377 712.481,648.877 709,649.5C 700.931,652.48 692.764,655.147 684.5,657.5C 675.981,658.27 667.648,659.937 659.5,662.5C 657.772,662.41 656.106,662.077 654.5,661.5C 651.798,663.347 648.798,664.513 645.5,665C 637.586,666.124 629.753,667.624 622,669.5C 613.838,670.277 605.671,670.944 597.5,671.5C 594.833,671.5 592.167,671.5 589.5,671.5C 576.167,671.5 562.833,671.5 549.5,671.5C 548.5,671.5 547.5,671.5 546.5,671.5C 527.141,670.063 507.808,667.897 488.5,665C 471.77,659.261 454.77,654.261 437.5,650C 419.34,642.668 401.673,634.334 384.5,625C 367.475,614.302 352.142,601.469 338.5,586.5C 333.297,577.463 327.131,569.129 320,561.5C 317.868,555.239 315.202,549.239 312,543.5C 301.137,509.724 303.137,476.724 318,444.5C 325.908,430.096 334.908,416.43 345,403.5C 350.161,399.547 354.661,394.88 358.5,389.5C 365.909,384.133 372.909,378.299 379.5,372C 393.66,363.728 407.326,354.728 420.5,345C 433.394,339.103 446.06,332.769 458.5,326C 471.783,320.837 485.449,316.837 499.5,314C 529.363,309.172 559.363,308.172 589.5,311C 600.589,314.4 611.923,317.067 623.5,319C 628.501,319.058 633.335,319.891 638,321.5C 638.902,321.257 639.735,320.923 640.5,320.5 Z"})),i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#539e60",d:"M 945.5,320.5 C 947.902,325.44 948.902,330.773 948.5,336.5C 948.333,339.5 948.167,342.5 948,345.5C 947.878,347.437 947.045,348.77 945.5,349.5C 946.668,339.84 946.668,330.174 945.5,320.5 Z"})),i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#b5b6aa",d:"M 863.5,400.5 C 863.5,401.5 863.5,402.5 863.5,403.5C 859.923,401.433 855.923,400.266 851.5,400C 843.822,399.523 836.155,399.69 828.5,400.5C 802.745,393.976 777.079,386.809 751.5,379C 742.28,377.624 733.28,375.624 724.5,373C 720.615,370.931 716.615,369.264 712.5,368C 697.802,365.127 683.135,362.127 668.5,359C 658.952,355.697 649.286,353.197 639.5,351.5C 638.848,350.275 637.681,349.608 636,349.5C 631.916,348.305 627.75,347.639 623.5,347.5C 621.05,347.702 618.717,347.369 616.5,346.5C 616.389,345.883 616.056,345.383 615.5,345C 609.859,343.858 604.193,342.858 598.5,342C 598.833,341.667 599.167,341.333 599.5,341C 594.511,340.501 589.511,340.334 584.5,340.5C 576.181,339.876 567.848,339.543 559.5,339.5C 554.544,338.172 549.211,337.505 543.5,337.5C 535.493,337.667 527.493,338 519.5,338.5C 516.41,338.522 513.743,339.188 511.5,340.5C 500.267,340.572 489.6,342.572 479.5,346.5C 472.985,347.171 467.152,349.504 462,353.5C 454.467,356.124 446.967,358.957 439.5,362C 430.598,366.95 421.598,371.617 412.5,376C 407.991,379.021 403.658,382.188 399.5,385.5C 394.167,389.167 388.833,392.833 383.5,396.5C 383.343,395.127 383.51,393.793 384,392.5C 386.172,391.491 387.338,389.824 387.5,387.5C 388.833,387.5 390.167,387.5 391.5,387.5C 391.567,386.041 391.234,384.708 390.5,383.5C 407.518,372.138 424.851,360.972 442.5,350C 448.233,346.801 454.233,344.135 460.5,342C 466.087,341.399 471.087,339.399 475.5,336C 491.155,330.87 507.155,327.037 523.5,324.5C 546.265,322.669 568.932,323.502 591.5,327C 611.914,331.186 632.247,335.853 652.5,341C 669.266,346.279 686.266,350.779 703.5,354.5C 721.946,360.898 740.613,366.398 759.5,371C 786.19,379.394 812.857,387.561 839.5,395.5C 847.448,397.423 855.448,399.09 863.5,400.5 Z"})),i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#c9a19b",d:"M 584.5,340.5 C 589.511,340.334 594.511,340.501 599.5,341C 599.167,341.333 598.833,341.667 598.5,342C 604.193,342.858 609.859,343.858 615.5,345C 616.056,345.383 616.389,345.883 616.5,346.5C 605.639,344.953 594.972,342.953 584.5,340.5 Z"})),i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#cc5664",d:"M 559.5,339.5 C 543.491,339.5 527.491,339.834 511.5,340.5C 513.743,339.188 516.41,338.522 519.5,338.5C 527.493,338 535.493,337.667 543.5,337.5C 549.211,337.505 554.544,338.172 559.5,339.5 Z"})),i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#cc4a5c",d:"M 511.5,340.5 C 501.111,343.512 490.445,345.512 479.5,346.5C 489.6,342.572 500.267,340.572 511.5,340.5 Z"})),i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#ea2f4e",d:"M 260.5,326.5 C 262.39,326.297 263.89,326.963 265,328.5C 270.028,335.362 274.862,342.362 279.5,349.5C 277.376,351.121 275.376,352.954 273.5,355C 272.167,355.667 270.833,355.667 269.5,355C 264.966,350.801 260.799,346.301 257,341.5C 256.002,337.527 255.669,333.527 256,329.5C 258.026,329.085 259.526,328.085 260.5,326.5 Z"})),i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#3aa648",d:"M 919.5,265.5 C 921.932,262.783 924.932,260.783 928.5,259.5C 933.814,261.153 938.481,263.82 942.5,267.5C 950.215,269.555 957.548,272.722 964.5,277C 968.251,280.498 968.251,283.998 964.5,287.5C 965.679,284.629 965.679,281.796 964.5,279C 959.866,277.044 955.032,275.544 950,274.5C 944.979,275.42 941.812,278.42 940.5,283.5C 939.614,279.524 938.948,275.524 938.5,271.5C 935.102,271.858 931.935,271.192 929,269.5C 927.635,270.456 926.135,271.122 924.5,271.5C 916.823,267.366 909.49,267.7 902.5,272.5C 900.777,276.391 897.944,279.057 894,280.5C 889.244,290.501 889.911,300.167 896,309.5C 898.322,311.112 900.822,312.445 903.5,313.5C 905.05,315.428 906.717,317.261 908.5,319C 910.833,319.333 913.167,319.667 915.5,320C 914.572,320.388 913.905,321.055 913.5,322C 915.368,327.257 916.035,332.757 915.5,338.5C 909.05,340.267 902.383,340.934 895.5,340.5C 895.5,341.833 895.5,343.167 895.5,344.5C 899.541,344.325 903.541,344.158 907.5,344C 906.807,346.552 905.473,348.719 903.5,350.5C 904.325,351.386 905.325,351.719 906.5,351.5C 906.351,352.552 906.517,353.552 907,354.5C 908.356,353.62 909.856,353.286 911.5,353.5C 911.5,354.833 911.5,356.167 911.5,357.5C 913.199,357.66 914.866,357.494 916.5,357C 914.69,354.786 913.023,352.452 911.5,350C 913.254,347.173 915.088,347.006 917,349.5C 917.813,347.564 918.313,345.564 918.5,343.5C 919.833,343.5 921.167,343.5 922.5,343.5C 922.5,345.167 922.5,346.833 922.5,348.5C 924.124,348.64 925.29,347.973 926,346.5C 926.402,347.872 926.902,349.205 927.5,350.5C 925.667,351.968 925.334,353.635 926.5,355.5C 929.278,352.709 932.611,351.376 936.5,351.5C 936.443,355.133 937.443,355.3 939.5,352C 937.875,344.078 936.875,335.911 936.5,327.5C 935.488,323.117 934.321,318.784 933,314.5C 931.786,312.951 930.286,311.785 928.5,311C 929.308,310.692 929.975,310.192 930.5,309.5C 922.471,305.43 918.971,298.43 920,288.5C 920.671,287.748 921.504,287.414 922.5,287.5C 920.054,293.309 921.554,297.642 927,300.5C 927.483,301.448 927.649,302.448 927.5,303.5C 928.873,303.343 930.207,303.51 931.5,304C 937.189,308.838 941.856,314.338 945.5,320.5C 946.668,330.174 946.668,339.84 945.5,349.5C 943.816,353.366 941.482,356.866 938.5,360C 934.827,362.342 931.161,364.676 927.5,367C 924,367.167 920.5,367.333 917,367.5C 910.66,367.312 904.493,366.312 898.5,364.5C 898.5,365.5 898.5,366.5 898.5,367.5C 897.5,367.5 896.5,367.5 895.5,367.5C 895.862,372.099 894.529,376.099 891.5,379.5C 888.364,379.397 885.698,378.397 883.5,376.5C 881.631,370.394 879.465,364.394 877,358.5C 874.034,356.966 870.867,355.8 867.5,355C 863.551,352.683 859.717,350.183 856,347.5C 853.262,342.166 854.429,338.166 859.5,335.5C 860.833,335.5 862.167,335.5 863.5,335.5C 863.5,334.5 863.5,333.5 863.5,332.5C 865.722,332.822 867.556,332.155 869,330.5C 870.708,327.619 872.208,324.619 873.5,321.5C 874.265,322.612 875.265,323.279 876.5,323.5C 880.043,328.209 884.376,332.042 889.5,335C 910.497,338.173 912.83,333.007 896.5,319.5C 894.885,318.846 893.218,318.346 891.5,318C 887.256,312.977 883.256,307.644 879.5,302C 876.544,292.967 877.044,284.134 881,275.5C 886.759,267.062 894.259,260.895 903.5,257C 906.482,256.502 909.482,256.335 912.5,256.5C 913.241,259.634 914.241,262.634 915.5,265.5C 916.833,265.5 918.167,265.5 919.5,265.5 Z"})),i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#cf8e90",d:"M 623.5,347.5 C 627.75,347.639 631.916,348.305 636,349.5C 637.681,349.608 638.848,350.275 639.5,351.5C 633.411,352.26 628.078,350.926 623.5,347.5 Z"})),i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#e32a49",d:"M 559.5,339.5 C 567.848,339.543 576.181,339.876 584.5,340.5C 594.972,342.953 605.639,344.953 616.5,346.5C 618.717,347.369 621.05,347.702 623.5,347.5C 628.078,350.926 633.411,352.26 639.5,351.5C 649.286,353.197 658.952,355.697 668.5,359C 683.135,362.127 697.802,365.127 712.5,368C 716.615,369.264 720.615,370.931 724.5,373C 733.28,375.624 742.28,377.624 751.5,379C 777.079,386.809 802.745,393.976 828.5,400.5C 851.113,408.738 874.113,416.071 897.5,422.5C 898.29,423.794 899.29,424.961 900.5,426C 905.482,427.332 910.482,428.832 915.5,430.5C 916.833,431.833 916.833,433.167 915.5,434.5C 913.018,435.067 910.684,435.734 908.5,436.5C 898.017,439.407 888.684,444.407 880.5,451.5C 879.614,452.325 879.281,453.325 879.5,454.5C 876.612,454.22 875.112,455.553 875,458.5C 873.488,459.257 872.154,460.257 871,461.5C 869.3,464.52 867.634,467.52 866,470.5C 865.219,471.944 865.386,473.277 866.5,474.5C 873.526,470.326 880.859,466.826 888.5,464C 899.848,462.33 911.181,462.33 922.5,464C 929.105,466.427 934.438,470.593 938.5,476.5C 946.121,489.697 948.621,504.031 946,519.5C 942.744,521.585 939.911,524.252 937.5,527.5C 927.487,533.017 917.487,538.85 907.5,545C 896.483,549.019 886.15,554.352 876.5,561C 868.087,564.138 859.754,567.471 851.5,571C 850.495,572.507 849.162,573.673 847.5,574.5C 843.396,575.467 839.396,576.634 835.5,578C 832.194,580.261 828.86,582.428 825.5,584.5C 814.527,588.315 803.527,592.149 792.5,596C 789.197,597.059 786.197,598.559 783.5,600.5C 762.401,608.422 741.068,615.755 719.5,622.5C 661.872,637.704 603.205,645.037 543.5,644.5C 527.459,642.991 511.459,640.491 495.5,637C 490.136,634.155 485.136,630.655 480.5,626.5C 479.614,625.675 479.281,624.675 479.5,623.5C 478.5,623.5 477.5,623.5 476.5,623.5C 476.657,622.127 476.49,620.793 476,619.5C 473.886,616.907 472.053,614.24 470.5,611.5C 470.5,610.833 470.5,610.167 470.5,609.5C 470.101,597.995 471.101,586.662 473.5,575.5C 474.5,575.5 475.5,575.5 476.5,575.5C 476.292,573.08 476.626,570.747 477.5,568.5C 477.043,567.702 476.376,567.369 475.5,567.5C 466.87,567.355 458.37,568.355 450,570.5C 448.624,570.684 447.791,571.351 447.5,572.5C 442.417,574.469 437.417,576.802 432.5,579.5C 427.83,584.167 422.83,588.501 417.5,592.5C 414.5,597.167 411.5,601.833 408.5,606.5C 405.743,607.866 403.577,607.199 402,604.5C 401.195,594.62 401.695,584.954 403.5,575.5C 404.655,568.345 404.822,561.012 404,553.5C 403.434,551.277 402.6,549.277 401.5,547.5C 400.438,543.259 398.772,539.259 396.5,535.5C 393.435,532.76 390.435,530.093 387.5,527.5C 387.5,526.5 387.5,525.5 387.5,524.5C 384.173,523.463 380.839,522.296 377.5,521C 364.154,520.833 350.821,520.333 337.5,519.5C 341.349,515.904 343.683,511.571 344.5,506.5C 346.55,503.942 348.883,501.442 351.5,499C 352.448,498.517 353.448,498.351 354.5,498.5C 354.5,497.5 354.5,496.5 354.5,495.5C 355.978,495.762 357.311,495.429 358.5,494.5C 364.144,489.756 368.644,484.09 372,477.5C 384.832,463.914 390.166,447.581 388,428.5C 384.786,420.55 381.286,412.716 377.5,405C 377.667,404.167 377.833,403.333 378,402.5C 380.182,401.064 382.016,399.397 383.5,397.5C 384.552,397.649 385.552,397.483 386.5,397C 391.027,393.301 395.361,389.468 399.5,385.5C 403.658,382.188 407.991,379.021 412.5,376C 421.598,371.617 430.598,366.95 439.5,362C 446.967,358.957 454.467,356.124 462,353.5C 467.152,349.504 472.985,347.171 479.5,346.5C 490.445,345.512 501.111,343.512 511.5,340.5C 527.491,339.834 543.491,339.5 559.5,339.5 Z"})),i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#8d8d91",d:"M 382.5,335.5 C 383.167,335.5 383.5,335.833 383.5,336.5C 385.962,340.44 387.628,344.774 388.5,349.5C 389.5,349.5 390.5,349.5 391.5,349.5C 389.723,350.6 387.723,351.434 385.5,352C 377.622,360.376 368.955,367.876 359.5,374.5C 358.311,375.429 356.978,375.762 355.5,375.5C 354.908,378.127 354.575,380.794 354.5,383.5C 353.5,383.5 352.5,383.5 351.5,383.5C 352.488,375.808 350.488,369.142 345.5,363.5C 350.893,361.636 355.893,358.969 360.5,355.5C 361.429,354.311 361.762,352.978 361.5,351.5C 364.157,351.838 366.49,351.171 368.5,349.5C 372.443,345.422 376.777,341.756 381.5,338.5C 382.386,337.675 382.719,336.675 382.5,335.5 Z"})),i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#db485e",d:"M 584.5,367.5 C 584.577,371.215 584.244,374.881 583.5,378.5C 575.425,376.912 567.425,375.079 559.5,373C 548.619,371.811 537.952,372.644 527.5,375.5C 529.1,374.356 530.767,373.189 532.5,372C 544.5,371.667 556.5,371.333 568.5,371C 569.025,370.308 569.692,369.808 570.5,369.5C 572.395,371.632 574.562,371.966 577,370.5C 577.5,370.833 578,371.167 578.5,371.5C 575.851,375.575 577.185,377.575 582.5,377.5C 582.336,374.813 582.503,372.146 583,369.5C 583.278,368.584 583.778,367.918 584.5,367.5 Z"})),i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#fbfafb",d:"M 645.5,444.5 C 643.647,446.375 641.813,448.375 640,450.5C 636.167,447.333 632.333,444.167 628.5,441C 622.852,439.671 617.185,438.504 611.5,437.5C 610.081,436.549 608.415,436.216 606.5,436.5C 607.374,428.293 605.041,421.293 599.5,415.5C 597.898,411.991 595.398,410.658 592,411.5C 589.753,418.049 587.753,424.715 586,431.5C 582.51,436.313 579.677,441.48 577.5,447C 577.645,447.772 577.978,448.439 578.5,449C 582.363,450.732 586.363,452.066 590.5,453C 601.64,458.724 611.806,465.891 621,474.5C 625.192,480.21 627.692,486.543 628.5,493.5C 627.399,509.531 621.066,523.031 609.5,534C 601.708,539.9 593.041,543.567 583.5,545C 572.839,545.5 562.172,545.667 551.5,545.5C 550.446,550.107 549.779,554.773 549.5,559.5C 547.01,563.323 545.677,567.657 545.5,572.5C 535.64,571.049 525.974,569.049 516.5,566.5C 514.656,564.721 513.99,562.388 514.5,559.5C 517.981,551.263 521.314,542.929 524.5,534.5C 516.663,531.778 508.663,529.445 500.5,527.5C 487.907,524.038 476.574,518.204 466.5,510C 474.12,496.37 480.62,482.203 486,467.5C 487.34,466.132 488.674,464.799 490,463.5C 491.406,464.414 492.906,465.08 494.5,465.5C 502.01,466.791 509.344,468.958 516.5,472C 517.698,474.664 519.031,477.164 520.5,479.5C 519.572,487.332 519.572,494.999 520.5,502.5C 520.261,504.467 520.594,506.301 521.5,508C 525.887,510.245 530.554,511.411 535.5,511.5C 537.493,507.818 538.66,503.818 539,499.5C 543.304,493.495 546.304,486.829 548,479.5C 551.111,475.656 552.944,471.323 553.5,466.5C 548.294,464.851 542.961,463.351 537.5,462C 522.222,454.553 510.888,443.387 503.5,428.5C 500.193,416.822 501.026,405.488 506,394.5C 509.073,390.939 511.906,387.272 514.5,383.5C 518.241,381.12 522.241,379.12 526.5,377.5C 527.298,377.043 527.631,376.376 527.5,375.5C 537.952,372.644 548.619,371.811 559.5,373C 567.425,375.079 575.425,376.912 583.5,378.5C 584.244,374.881 584.577,371.215 584.5,367.5C 585.902,363.376 586.902,359.042 587.5,354.5C 591.459,353.34 595.459,353.173 599.5,354C 605.297,355.694 610.964,357.527 616.5,359.5C 616.66,361.199 616.494,362.866 616,364.5C 610.721,371.4 606.221,378.733 602.5,386.5C 619.109,389.313 633.276,396.646 645,408.5C 647.853,413.08 649.02,418.08 648.5,423.5C 647.288,430.381 646.288,437.381 645.5,444.5 Z"})),i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#c91c39",d:"M 345.5,363.5 C 350.488,369.142 352.488,375.808 351.5,383.5C 351.167,383.5 350.833,383.5 350.5,383.5C 347.753,383.813 345.086,383.48 342.5,382.5C 340.079,379.104 337.746,375.771 335.5,372.5C 334.167,370.833 332.833,369.167 331.5,367.5C 328.468,366.001 326.968,363.668 327,360.5C 330.642,359.037 334.142,357.203 337.5,355C 339.259,354.202 340.926,354.369 342.5,355.5C 343.513,358.188 344.513,360.854 345.5,363.5 Z"})),i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#f71a3d",d:"M 331.5,367.5 C 330.597,365.391 329.763,363.391 329,361.5C 333,360.167 337,358.833 341,357.5C 342.847,360.406 344.014,363.573 344.5,367C 341.937,369.281 338.937,370.448 335.5,370.5C 335.5,369.5 335.5,368.5 335.5,367.5C 334.167,367.5 332.833,367.5 331.5,367.5 Z"})),i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#d8435b",d:"M 514.5,383.5 C 511.906,387.272 509.073,390.939 506,394.5C 501.026,405.488 500.193,416.822 503.5,428.5C 500.061,424.962 498.728,420.629 499.5,415.5C 500.33,408.514 500.997,401.514 501.5,394.5C 504.85,394.349 506.516,392.515 506.5,389C 506.415,387.893 506.081,386.893 505.5,386C 504.062,385.781 502.729,385.281 501.5,384.5C 503.396,383.534 505.396,383.201 507.5,383.5C 507.5,384.5 507.5,385.5 507.5,386.5C 508.833,386.5 510.167,386.5 511.5,386.5C 511.5,385.5 511.5,384.5 511.5,383.5C 512.5,383.5 513.5,383.5 514.5,383.5 Z"})),i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#84828e",d:"M 335.5,372.5 C 337.746,375.771 340.079,379.104 342.5,382.5C 345.086,383.48 347.753,383.813 350.5,383.5C 345.71,386.456 341.71,390.289 338.5,395C 337.552,395.483 336.552,395.649 335.5,395.5C 335.5,396.833 335.5,398.167 335.5,399.5C 333.678,399.831 332.011,400.498 330.5,401.5C 330.88,399.302 330.213,397.635 328.5,396.5C 327.465,391.428 325.132,387.095 321.5,383.5C 326.746,380.589 331.413,376.922 335.5,372.5 Z"})),i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#dbcdb6",d:"M 458.5,227.5 C 466.897,229.574 475.23,232.074 483.5,235C 495.583,239.91 507.249,245.577 518.5,252C 528.215,260.05 538.215,267.716 548.5,275C 555.431,282.757 561.764,290.923 567.5,299.5C 567.565,299.938 567.399,300.272 567,300.5C 557.232,296.2 547.732,291.533 538.5,286.5C 527.257,276.21 515.257,266.876 502.5,258.5C 488.572,252.949 474.739,247.282 461,241.5C 425.676,232.069 389.843,229.902 353.5,235C 352.167,235.667 350.833,236.333 349.5,237C 336.761,238.176 324.095,239.842 311.5,242C 307.722,242.924 304.222,244.424 301,246.5C 269.847,253.839 240.68,265.673 213.5,282C 202.465,285.591 192.465,290.758 183.5,297.5C 180.833,298.167 178.167,298.833 175.5,299.5C 175.5,300.833 175.5,302.167 175.5,303.5C 168.243,304.636 162.243,308.136 157.5,314C 122.504,332.345 98.0042,360.178 84,397.5C 79.5487,413.914 78.382,430.581 80.5,447.5C 82.8224,453.161 85.1558,458.828 87.5,464.5C 93.0045,470.333 98.3378,476.333 103.5,482.5C 109.546,486.517 115.546,490.517 121.5,494.5C 129.119,495.161 136.453,496.828 143.5,499.5C 143.5,500.5 143.5,501.5 143.5,502.5C 164.857,505.32 186.19,504.986 207.5,501.5C 205.138,500.729 202.804,499.895 200.5,499C 205.729,498.651 210.896,499.151 216,500.5C 225.16,499.024 234.327,497.358 243.5,495.5C 245.619,495.598 247.286,496.431 248.5,498C 247.787,503.143 246.954,508.31 246,513.5C 245.667,512.833 245.333,512.167 245,511.5C 243.933,512.191 242.766,512.691 241.5,513C 242.737,513.232 243.737,513.732 244.5,514.5C 241.275,515.237 237.941,515.903 234.5,516.5C 227.651,517.47 220.818,517.47 214,516.5C 174.978,524.798 137.811,519.965 102.5,502C 60.6979,471.715 50.5312,432.881 72,385.5C 75.2613,379.879 78.428,374.212 81.5,368.5C 91.2623,355.762 101.262,343.429 111.5,331.5C 115.421,327.919 119.421,324.253 123.5,320.5C 139.694,308.905 156.361,298.072 173.5,288C 192,278.917 210.333,269.584 228.5,260C 244.811,254.168 260.811,247.834 276.5,241C 290.5,237 304.5,233 318.5,229C 335.052,225.362 351.719,222.362 368.5,220C 381.5,219.333 394.5,219.333 407.5,220C 424.554,222.174 441.554,224.674 458.5,227.5 Z"})),i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#b0756e",d:"M 522.5,287.5 C 523.5,287.5 524.5,287.5 525.5,287.5C 525.369,288.376 525.702,289.043 526.5,289.5C 531.385,290.563 532.719,293.397 530.5,298C 524.843,298.499 519.176,298.666 513.5,298.5C 517.167,297.833 520.833,297.167 524.5,296.5C 525.5,296.5 526.5,296.5 527.5,296.5C 527.785,294.712 527.452,293.045 526.5,291.5C 524.625,290.591 523.292,289.257 522.5,287.5 Z"})),i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#d44556",d:"M 264.5,271.5 C 261.315,273.568 257.648,274.901 253.5,275.5C 253.433,276.959 253.766,278.292 254.5,279.5C 252.863,278.782 251.197,278.616 249.5,279C 247.669,281.925 246.003,284.759 244.5,287.5C 244.5,285.5 244.5,283.5 244.5,281.5C 242.897,281.312 241.563,281.812 240.5,283C 241.731,284.183 241.731,285.349 240.5,286.5C 239.614,285.675 239.281,284.675 239.5,283.5C 234.87,284.958 230.87,287.458 227.5,291C 223.338,291.526 219.338,292.526 215.5,294C 214.663,295.011 214.33,296.178 214.5,297.5C 212.167,297.5 209.833,297.5 207.5,297.5C 208.936,295.917 210.602,294.417 212.5,293C 217.627,290.708 222.961,288.708 228.5,287C 230.833,285.333 233.167,283.667 235.5,282C 243.781,279.291 251.781,275.958 259.5,272C 261.134,271.506 262.801,271.34 264.5,271.5 Z"})),i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#cc515e",d:"M 308.5,255.5 C 307.766,256.708 307.433,258.041 307.5,259.5C 305.599,259.567 303.766,259.233 302,258.5C 296.651,261.928 290.817,263.761 284.5,264C 280.61,266.947 276.277,268.78 271.5,269.5C 277.239,265.531 283.572,263.031 290.5,262C 296.109,258.65 302.109,256.483 308.5,255.5 Z"})),i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#d34357",d:"M 423.5,241.5 C 426.087,242.749 428.754,243.749 431.5,244.5C 420.931,242.598 410.265,242.098 399.5,243C 393.656,243.008 388.323,244.508 383.5,247.5C 383.5,246.5 383.5,245.5 383.5,244.5C 378.167,244.5 372.833,244.5 367.5,244.5C 372.642,243.353 377.975,242.52 383.5,242C 396.829,241.5 410.163,241.333 423.5,241.5 Z"})),i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#b5a499",d:"M 423.5,241.5 C 410.163,241.333 396.829,241.5 383.5,242C 377.975,242.52 372.642,243.353 367.5,244.5C 364.833,244.5 362.167,244.5 359.5,244.5C 356.013,242.712 352.179,241.712 348,241.5C 343.175,242.633 338.342,243.966 333.5,245.5C 322.835,242.014 323.001,241.014 334,242.5C 338.461,240.705 343.127,239.705 348,239.5C 373.312,239.578 398.479,240.245 423.5,241.5 Z"})),i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#664531",d:"M 807.5,353.5 C 819.128,356.727 830.795,359.894 842.5,363C 856.167,367.5 869.834,372 883.5,376.5C 885.698,378.397 888.364,379.397 891.5,379.5C 905.374,383.97 919.374,388.137 933.5,392C 940.337,396.253 947.337,400.253 954.5,404C 968.695,414.886 979.695,428.386 987.5,444.5C 988.912,451.892 990.578,459.225 992.5,466.5C 991.5,466.5 990.5,466.5 989.5,466.5C 984.479,456.138 978.645,446.138 972,436.5C 964.743,430.131 957.243,424.131 949.5,418.5C 941.621,414.061 933.621,409.894 925.5,406C 908.41,400.638 891.41,394.805 874.5,388.5C 855.079,384.527 836.079,379.027 817.5,372C 809.459,369.915 801.459,367.915 793.5,366C 791.275,365.439 789.275,364.439 787.5,363C 760.775,355.969 734.442,348.135 708.5,339.5C 710.92,339.708 713.253,339.374 715.5,338.5C 716.696,338.846 716.696,339.346 715.5,340C 717.68,340.419 719.846,340.252 722,339.5C 726.43,340.704 730.93,341.538 735.5,342C 741.446,344.919 747.78,346.252 754.5,346C 757.44,346.212 759.274,347.712 760,350.5C 762.466,349.223 764.966,349.223 767.5,350.5C 767.291,351.086 766.957,351.586 766.5,352C 770.025,354.088 773.358,353.921 776.5,351.5C 778.246,353.854 780.579,354.854 783.5,354.5C 784.78,357.941 787.28,360.275 791,361.5C 791.483,362.448 791.649,363.448 791.5,364.5C 793.722,364.822 795.556,364.155 797,362.5C 798.813,363.609 799.646,362.942 799.5,360.5C 805.576,360.981 811.576,361.981 817.5,363.5C 822.064,363.518 823.064,362.018 820.5,359C 815.637,357.714 810.97,356.047 806.5,354C 806.728,353.601 807.062,353.435 807.5,353.5 Z"})),i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#f8f7f8",d:"M 310.5,392.5 C 310.657,393.873 310.49,395.207 310,396.5C 307.8,397.836 305.967,399.502 304.5,401.5C 305.351,405.241 306.351,408.908 307.5,412.5C 302.489,412.334 297.489,412.501 292.5,413C 290.443,417.054 288.609,421.221 287,425.5C 285.008,426.328 283.508,427.661 282.5,429.5C 281.833,429.5 281.167,429.5 280.5,429.5C 280.167,429.5 279.833,429.5 279.5,429.5C 275.998,425.159 272.665,420.659 269.5,416C 268.207,415.51 266.873,415.343 265.5,415.5C 265.547,412.432 266.047,409.432 267,406.5C 269.582,404.772 271.082,402.439 271.5,399.5C 277.178,397.774 282.844,395.941 288.5,394C 290.453,391.047 291.953,387.881 293,384.5C 294.313,383.427 295.813,382.76 297.5,382.5C 302.94,384.259 307.273,387.592 310.5,392.5 Z"})),i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#d97580",d:"M 399.5,385.5 C 395.361,389.468 391.027,393.301 386.5,397C 385.552,397.483 384.552,397.649 383.5,397.5C 383.5,397.167 383.5,396.833 383.5,396.5C 388.833,392.833 394.167,389.167 399.5,385.5 Z"})),i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#913349",d:"M 328.5,396.5 C 330.213,397.635 330.88,399.302 330.5,401.5C 330.5,401.833 330.5,402.167 330.5,402.5C 326.206,403.193 322.539,402.193 319.5,399.5C 322.841,400.005 326.174,400.172 329.5,400C 328.663,398.989 328.33,397.822 328.5,396.5 Z"})),i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#bdb6ac",d:"M 183.5,297.5 C 181.326,299.081 178.993,300.581 176.5,302C 180.637,301.797 182.137,303.63 181,307.5C 178.832,308.822 178.999,309.489 181.5,309.5C 177.5,312.833 173.5,316.167 169.5,319.5C 166.02,320.229 162.686,321.229 159.5,322.5C 159.762,323.978 159.429,325.311 158.5,326.5C 153.589,329.783 148.589,332.783 143.5,335.5C 143.649,336.552 143.483,337.552 143,338.5C 138.371,341.794 134.038,345.461 130,349.5C 126.247,354.659 122.247,359.659 118,364.5C 114.136,370.659 110.803,376.992 108,383.5C 104.346,393.958 104.679,404.291 109,414.5C 111.399,417.942 114.565,420.276 118.5,421.5C 130.492,416.409 142.159,410.576 153.5,404C 159.061,402.539 164.728,401.706 170.5,401.5C 177.506,401.803 184.506,402.137 191.5,402.5C 191.279,404.664 190.279,406.33 188.5,407.5C 187.127,407.343 185.793,407.51 184.5,408C 174.739,414.361 164.406,420.028 153.5,425C 151.027,426.561 149.027,428.561 147.5,431C 146.207,431.49 144.873,431.657 143.5,431.5C 140.676,436.516 137.176,441.183 133,445.5C 131.323,449.316 129.489,452.982 127.5,456.5C 126.178,456.33 125.011,456.663 124,457.5C 123.333,467.167 123.333,476.833 124,486.5C 124.129,490.118 125.962,491.785 129.5,491.5C 133.833,494.344 138.5,496.011 143.5,496.5C 144.952,497.302 146.618,497.802 148.5,498C 163.006,498.827 177.339,498.661 191.5,497.5C 207.707,496.493 223.707,494.826 239.5,492.5C 243.81,491.92 248.143,491.586 252.5,491.5C 249.808,498.919 248.141,506.586 247.5,514.5C 246.5,514.5 245.5,514.5 244.5,514.5C 243.737,513.732 242.737,513.232 241.5,513C 242.766,512.691 243.933,512.191 245,511.5C 245.333,512.167 245.667,512.833 246,513.5C 246.954,508.31 247.787,503.143 248.5,498C 247.286,496.431 245.619,495.598 243.5,495.5C 234.327,497.358 225.16,499.024 216,500.5C 210.896,499.151 205.729,498.651 200.5,499C 202.804,499.895 205.138,500.729 207.5,501.5C 186.19,504.986 164.857,505.32 143.5,502.5C 143.5,501.5 143.5,500.5 143.5,499.5C 136.453,496.828 129.119,495.161 121.5,494.5C 115.546,490.517 109.546,486.517 103.5,482.5C 98.3378,476.333 93.0045,470.333 87.5,464.5C 85.1558,458.828 82.8224,453.161 80.5,447.5C 78.382,430.581 79.5487,413.914 84,397.5C 98.0042,360.178 122.504,332.345 157.5,314C 162.243,308.136 168.243,304.636 175.5,303.5C 175.5,302.167 175.5,300.833 175.5,299.5C 178.167,298.833 180.833,298.167 183.5,297.5 Z"})),i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#84868b",d:"M 310.5,392.5 C 312.611,395.941 315.611,398.274 319.5,399.5C 322.539,402.193 326.206,403.193 330.5,402.5C 328.842,403.181 327.175,404.015 325.5,405C 328.264,406.544 328.097,407.711 325,408.5C 324.693,411.876 322.86,413.21 319.5,412.5C 319.5,413.5 319.5,414.5 319.5,415.5C 318.167,415.5 316.833,415.5 315.5,415.5C 315.278,418.504 314.278,421.171 312.5,423.5C 309.45,422.923 307.45,424.09 306.5,427C 298.297,427.557 290.297,428.39 282.5,429.5C 283.508,427.661 285.008,426.328 287,425.5C 288.609,421.221 290.443,417.054 292.5,413C 297.489,412.501 302.489,412.334 307.5,412.5C 306.351,408.908 305.351,405.241 304.5,401.5C 305.967,399.502 307.8,397.836 310,396.5C 310.49,395.207 310.657,393.873 310.5,392.5 Z"})),i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#e8304d",d:"M 573.5,402.5 C 574.748,403.334 575.415,404.667 575.5,406.5C 574.18,411.05 573.346,415.716 573,420.5C 570.527,425.92 568.86,431.586 568,437.5C 567.313,439.555 566.146,441.221 564.5,442.5C 558.493,438.326 553.327,433.326 549,427.5C 548.333,424.167 548.333,420.833 549,417.5C 554.09,412.801 559.59,408.635 565.5,405C 568.457,404.721 571.123,403.887 573.5,402.5 Z"})),i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#db7181",d:"M 599.5,415.5 C 605.041,421.293 607.374,428.293 606.5,436.5C 608.415,436.216 610.081,436.549 611.5,437.5C 609.396,437.799 607.396,437.466 605.5,436.5C 605.611,430.129 603.777,424.463 600,419.5C 599.51,418.207 599.343,416.873 599.5,415.5 Z"})),i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#d73e53",d:"M 188.5,407.5 C 185.888,409.083 183.221,410.75 180.5,412.5C 182.078,413.072 183.578,413.406 185,413.5C 186.77,411.582 188.937,411.082 191.5,412C 190.167,412.667 188.833,413.333 187.5,414C 182.536,414.97 177.536,415.47 172.5,415.5C 172.5,416.5 172.5,417.5 172.5,418.5C 173.5,418.5 174.5,418.5 175.5,418.5C 175.5,419.5 175.5,420.5 175.5,421.5C 173.325,421.318 171.325,420.651 169.5,419.5C 160.131,422.877 152.464,428.711 146.5,437C 143.234,437.718 140.401,439.218 138,441.5C 136.633,445.835 136.299,450.168 137,454.5C 136.784,452.616 136.117,450.949 135,449.5C 132.598,453.995 132.098,458.661 133.5,463.5C 131.167,463.5 128.833,463.5 126.5,463.5C 124.888,472.011 125.222,480.344 127.5,488.5C 126.034,487.653 125.2,486.32 125,484.5C 123.881,474.945 124.714,465.612 127.5,456.5C 129.489,452.982 131.323,449.316 133,445.5C 137.176,441.183 140.676,436.516 143.5,431.5C 144.873,431.657 146.207,431.49 147.5,431C 149.027,428.561 151.027,426.561 153.5,425C 164.406,420.028 174.739,414.361 184.5,408C 185.793,407.51 187.127,407.343 188.5,407.5 Z"})),i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#8b6d77",d:"M 312.5,423.5 C 310.825,426.245 309.158,428.912 307.5,431.5C 299.038,431.523 290.371,431.356 281.5,431C 280.944,430.617 280.611,430.117 280.5,429.5C 281.167,429.5 281.833,429.5 282.5,429.5C 290.297,428.39 298.297,427.557 306.5,427C 307.45,424.09 309.45,422.923 312.5,423.5 Z"})),i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#e6b1b7",d:"M 793.5,420.5 C 793.793,416.563 793.46,412.73 792.5,409C 787.816,408.539 783.149,408.705 778.5,409.5C 778.5,416.167 778.5,422.833 778.5,429.5C 775.807,429.572 773.14,429.905 770.5,430.5C 764.29,428.766 757.956,428.099 751.5,428.5C 760.008,427.396 768.675,427.396 777.5,428.5C 777.5,421.5 777.5,414.5 777.5,407.5C 783.167,407.5 788.833,407.5 794.5,407.5C 794.818,412.032 794.485,416.366 793.5,420.5 Z"})),i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#f9f8fa",d:"M 793.5,420.5 C 792.518,423.962 792.185,427.629 792.5,431.5C 799.607,433.404 806.773,435.404 814,437.5C 818.127,439.634 821.627,442.467 824.5,446C 826.608,446.36 828.608,447.027 830.5,448C 828.418,454.101 825.418,459.768 821.5,465C 812.773,464.417 804.107,463.251 795.5,461.5C 795.472,456.862 796.139,452.362 797.5,448C 795.091,446.293 792.425,445.46 789.5,445.5C 789.5,446.833 789.5,448.167 789.5,449.5C 787.192,457.627 785.192,465.96 783.5,474.5C 783.543,475.416 783.876,476.083 784.5,476.5C 795.796,478.909 806.796,482.743 817.5,488C 820.704,490.869 823.537,494.035 826,497.5C 827.7,513.085 822.533,525.751 810.5,535.5C 799.558,542.23 787.558,545.563 774.5,545.5C 774.504,554.889 772.837,563.889 769.5,572.5C 768.817,572.137 768.15,571.804 767.5,571.5C 764.854,570.836 762.021,570.502 759,570.5C 754.867,570.286 751.034,570.952 747.5,572.5C 746.275,571.848 745.608,570.681 745.5,569C 746.749,562.923 748.582,557.09 751,551.5C 751.497,548.854 751.664,546.187 751.5,543.5C 739.497,541.84 727.497,539.506 715.5,536.5C 714.592,534.548 714.759,532.548 716,530.5C 721.584,521.332 726.084,511.665 729.5,501.5C 735.884,501.757 742.218,502.423 748.5,503.5C 747.926,509.484 747.593,515.484 747.5,521.5C 751.474,522.805 755.474,524.138 759.5,525.5C 760.442,525.392 761.275,525.059 762,524.5C 764.57,514.257 766.403,503.924 767.5,493.5C 756.687,491.162 746.02,487.995 735.5,484C 724.591,476.673 720.425,466.506 723,453.5C 727.479,439.213 736.979,430.88 751.5,428.5C 757.956,428.099 764.29,428.766 770.5,430.5C 773.14,429.905 775.807,429.572 778.5,429.5C 778.5,422.833 778.5,416.167 778.5,409.5C 783.149,408.705 787.816,408.539 792.5,409C 793.46,412.73 793.793,416.563 793.5,420.5 Z"})),i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#bdb6ab",d:"M 863.5,400.5 C 875.42,404.629 887.42,408.463 899.5,412C 905.806,412.105 911.806,413.439 917.5,416C 925.189,420.456 932.522,425.456 939.5,431C 940.793,431.49 942.127,431.657 943.5,431.5C 943.822,435.511 945.822,438.511 949.5,440.5C 953.825,445.811 957.658,451.478 961,457.5C 966.293,475.098 968.293,493.098 967,511.5C 966.3,516.733 964.133,521.233 960.5,525C 956.571,526.929 953.238,529.596 950.5,533C 948.559,534.903 946.226,535.736 943.5,535.5C 943.5,536.5 943.5,537.5 943.5,538.5C 939.947,539.397 936.614,540.897 933.5,543C 931.527,543.495 929.527,543.662 927.5,543.5C 927.64,545.124 926.973,546.29 925.5,547C 921.091,549.383 916.424,551.05 911.5,552C 885.733,564.54 860.066,577.373 834.5,590.5C 828.254,593.125 821.921,595.459 815.5,597.5C 815.5,596.167 815.5,594.833 815.5,593.5C 813.076,593.808 810.743,593.474 808.5,592.5C 812.731,590.523 817.065,589.856 821.5,590.5C 825.081,588.841 825.081,587.675 821.5,587C 822.858,586.066 824.192,585.232 825.5,584.5C 828.86,582.428 832.194,580.261 835.5,578C 839.396,576.634 843.396,575.467 847.5,574.5C 849.162,573.673 850.495,572.507 851.5,571C 859.754,567.471 868.087,564.138 876.5,561C 886.15,554.352 896.483,549.019 907.5,545C 917.487,538.85 927.487,533.017 937.5,527.5C 939.606,526.217 941.94,525.384 944.5,525C 945.893,523.829 946.727,522.329 947,520.5C 947.667,510.167 947.667,499.833 947,489.5C 944.629,486.281 945.296,483.948 949,482.5C 949.483,481.552 949.649,480.552 949.5,479.5C 946.753,479.813 944.086,479.48 941.5,478.5C 940.995,477.081 939.995,476.415 938.5,476.5C 934.438,470.593 929.105,466.427 922.5,464C 911.181,462.33 899.848,462.33 888.5,464C 880.859,466.826 873.526,470.326 866.5,474.5C 865.386,473.277 865.219,471.944 866,470.5C 867.634,467.52 869.3,464.52 871,461.5C 872.154,460.257 873.488,459.257 875,458.5C 875.112,455.553 876.612,454.22 879.5,454.5C 879.281,453.325 879.614,452.325 880.5,451.5C 888.684,444.407 898.017,439.407 908.5,436.5C 911.518,436.665 914.518,436.498 917.5,436C 920.07,433.085 919.737,430.419 916.5,428C 911.279,427.728 906.279,426.728 901.5,425C 900.529,423.519 899.196,422.685 897.5,422.5C 874.113,416.071 851.113,408.738 828.5,400.5C 836.155,399.69 843.822,399.523 851.5,400C 855.923,400.266 859.923,401.433 863.5,403.5C 863.5,402.5 863.5,401.5 863.5,400.5 Z"})),i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#ad9e8b",d:"M 111.5,331.5 C 101.262,343.429 91.2623,355.762 81.5,368.5C 78.428,374.212 75.2613,379.879 72,385.5C 50.5312,432.881 60.6979,471.715 102.5,502C 137.811,519.965 174.978,524.798 214,516.5C 220.818,517.47 227.651,517.47 234.5,516.5C 225.755,518.55 216.755,519.55 207.5,519.5C 207.5,520.833 207.5,522.167 207.5,523.5C 192.232,523.423 176.898,522.923 161.5,522C 156.556,521.278 151.722,520.112 147,518.5C 142.378,519.459 142.378,520.459 147,521.5C 147.72,523.112 147.554,524.612 146.5,526C 144.671,526.273 143.171,527.107 142,528.5C 138.665,527.166 135.499,527.499 132.5,529.5C 126.156,527.829 119.823,525.996 113.5,524C 103.156,517.83 93.156,511.163 83.5,504C 77.4489,497.404 71.2822,490.904 65,484.5C 63.9811,481.128 62.4811,478.128 60.5,475.5C 59.6285,473.437 58.4618,471.437 57,469.5C 55.2578,461.942 52.9245,454.608 50,447.5C 49.3333,439.167 49.3333,430.833 50,422.5C 53.5496,406.927 59.2162,392.26 67,378.5C 71.8021,372.878 75.9688,366.878 79.5,360.5C 86.6035,352.895 93.9368,345.395 101.5,338C 104.72,335.563 108.053,333.397 111.5,331.5 Z"})),i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#942134",d:"M 279.5,429.5 C 279.833,429.5 280.167,429.5 280.5,429.5C 280.611,430.117 280.944,430.617 281.5,431C 290.371,431.356 299.038,431.523 307.5,431.5C 301.238,442.72 296.572,454.72 293.5,467.5C 291.449,473.555 289.449,479.722 287.5,486C 275.574,488.157 263.574,489.657 251.5,490.5C 251.227,488.042 252.227,486.375 254.5,485.5C 255.324,482.215 255.824,478.882 256,475.5C 257.158,475.002 257.991,474.169 258.5,473C 261.325,464.1 264.659,455.6 268.5,447.5C 269.5,447.5 270.5,447.5 271.5,447.5C 271.34,445.801 271.506,444.134 272,442.5C 274.323,439.874 276.657,437.207 279,434.5C 279.494,432.866 279.66,431.199 279.5,429.5 Z"})),i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#623d29",d:"M 79.5,360.5 C 75.9688,366.878 71.8021,372.878 67,378.5C 59.2162,392.26 53.5496,406.927 50,422.5C 49.3333,430.833 49.3333,439.167 50,447.5C 52.9245,454.608 55.2578,461.942 57,469.5C 58.4618,471.437 59.6285,473.437 60.5,475.5C 60.6551,482.297 61.6551,488.963 63.5,495.5C 61.8333,495.5 60.1667,495.5 58.5,495.5C 58.7989,493.396 58.4656,491.396 57.5,489.5C 53.7966,486.423 51.9632,482.423 52,477.5C 50.7321,474.407 48.8988,471.74 46.5,469.5C 34.7697,479.497 32.4364,491.497 39.5,505.5C 40.8924,504.395 42.059,503.061 43,501.5C 44.0429,504.757 44.5429,508.09 44.5,511.5C 45.5,511.5 46.5,511.5 47.5,511.5C 47.5,512.5 47.5,513.5 47.5,514.5C 46.325,514.281 45.325,514.614 44.5,515.5C 45.3094,517.071 45.6427,518.738 45.5,520.5C 48.7553,520.014 51.422,521.014 53.5,523.5C 54.2281,526.212 55.0615,528.879 56,531.5C 59.5502,531.842 60.7169,533.509 59.5,536.5C 55.9044,533.083 52.0711,529.75 48,526.5C 34.071,511.777 30.4044,494.777 37,475.5C 40.8984,470.37 43.7317,464.703 45.5,458.5C 37.5057,423.146 43.5057,390.48 63.5,360.5C 65.8202,359.238 68.1535,358.238 70.5,357.5C 70.1667,356.833 69.8333,356.167 69.5,355.5C 72.2592,352.08 74.5925,348.414 76.5,344.5C 77.2421,343.713 78.0754,343.047 79,342.5C 83.2999,343.665 85.7999,341.999 86.5,337.5C 89.4799,337.641 91.4799,339.141 92.5,342C 91.0068,344.496 89.5068,346.996 88,349.5C 87.6667,349.167 87.3333,348.833 87,348.5C 86.3632,350.303 85.1965,351.636 83.5,352.5C 81.6565,354.982 80.3231,357.649 79.5,360.5 Z"})),i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#cf9496",d:"M 127.5,456.5 C 124.714,465.612 123.881,474.945 125,484.5C 125.2,486.32 126.034,487.653 127.5,488.5C 127.782,489.778 128.449,490.778 129.5,491.5C 125.962,491.785 124.129,490.118 124,486.5C 123.333,476.833 123.333,467.167 124,457.5C 125.011,456.663 126.178,456.33 127.5,456.5 Z"})),i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#9b7775",d:"M 293.5,467.5 C 292.556,475.088 290.889,482.421 288.5,489.5C 285.454,488.115 282.454,488.281 279.5,490C 270.503,490.625 261.503,491.125 252.5,491.5C 248.143,491.586 243.81,491.92 239.5,492.5C 243.21,490.864 247.21,490.198 251.5,490.5C 263.574,489.657 275.574,488.157 287.5,486C 289.449,479.722 291.449,473.555 293.5,467.5 Z"})),i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#7d8079",d:"M 288.5,489.5 C 288.5,495.167 288.5,500.833 288.5,506.5C 275.001,510 261.334,512.667 247.5,514.5C 248.141,506.586 249.808,498.919 252.5,491.5C 261.503,491.125 270.503,490.625 279.5,490C 282.454,488.281 285.454,488.115 288.5,489.5 Z"})),i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#be6d76",d:"M 143.5,496.5 C 159.483,497.366 175.483,497.7 191.5,497.5C 177.339,498.661 163.006,498.827 148.5,498C 146.618,497.802 144.952,497.302 143.5,496.5 Z"})),i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#68341f",d:"M 63.5,495.5 C 65.7633,500.525 67.4299,505.859 68.5,511.5C 69.5,511.5 70.5,511.5 71.5,511.5C 73.7244,519.914 77.5577,527.58 83,534.5C 83.5323,537.264 84.3657,539.93 85.5,542.5C 87.396,543.466 89.396,543.799 91.5,543.5C 90.9999,547.164 92.1666,550.164 95,552.5C 95.4966,554.81 95.6633,557.143 95.5,559.5C 94.1779,559.67 93.0113,559.337 92,558.5C 89.7115,553.98 86.8782,549.813 83.5,546C 76.7694,544.697 70.4361,545.53 64.5,548.5C 61.5342,550.569 58.7009,552.902 56,555.5C 55.51,556.793 55.3433,558.127 55.5,559.5C 51.5962,559.061 49.0962,560.728 48,564.5C 46.8653,568.79 46.0319,573.123 45.5,577.5C 45.8012,584.098 48.4678,589.431 53.5,593.5C 57.1588,597.175 61.4921,599.509 66.5,600.5C 89.115,613.976 113.782,621.309 140.5,622.5C 140.5,622.833 140.5,623.167 140.5,623.5C 127.444,623.62 114.777,621.787 102.5,618C 91.0222,616.956 79.6888,615.123 68.5,612.5C 62.3956,609.614 56.3956,606.447 50.5,603C 46.2792,598.779 42.1126,594.613 38,590.5C 30.9984,577.843 32.3317,566.176 42,555.5C 47.7815,549.114 54.7815,544.78 63,542.5C 63.3494,539.669 62.1827,537.669 59.5,536.5C 60.7169,533.509 59.5502,531.842 56,531.5C 55.0615,528.879 54.2281,526.212 53.5,523.5C 51.422,521.014 48.7553,520.014 45.5,520.5C 45.6427,518.738 45.3094,517.071 44.5,515.5C 45.325,514.614 46.325,514.281 47.5,514.5C 47.5,513.5 47.5,512.5 47.5,511.5C 46.5,511.5 45.5,511.5 44.5,511.5C 44.5429,508.09 44.0429,504.757 43,501.5C 42.059,503.061 40.8924,504.395 39.5,505.5C 32.4364,491.497 34.7697,479.497 46.5,469.5C 48.8988,471.74 50.7321,474.407 52,477.5C 51.9632,482.423 53.7966,486.423 57.5,489.5C 58.4656,491.396 58.7989,493.396 58.5,495.5C 60.1667,495.5 61.8333,495.5 63.5,495.5 Z"})),i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#a29080",d:"M 244.5,514.5 C 245.5,514.5 246.5,514.5 247.5,514.5C 247.177,520.8 245.844,526.8 243.5,532.5C 216.007,536.213 188.34,537.713 160.5,537C 150.797,535.593 141.463,533.093 132.5,529.5C 135.499,527.499 138.665,527.166 142,528.5C 143.171,527.107 144.671,526.273 146.5,526C 147.554,524.612 147.72,523.112 147,521.5C 142.378,520.459 142.378,519.459 147,518.5C 151.722,520.112 156.556,521.278 161.5,522C 176.898,522.923 192.232,523.423 207.5,523.5C 207.5,522.167 207.5,520.833 207.5,519.5C 216.755,519.55 225.755,518.55 234.5,516.5C 237.941,515.903 241.275,515.237 244.5,514.5 Z"})),i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#bfb6ac",d:"M 390.5,383.5 C 391.234,384.708 391.567,386.041 391.5,387.5C 390.167,387.5 388.833,387.5 387.5,387.5C 387.338,389.824 386.172,391.491 384,392.5C 383.51,393.793 383.343,395.127 383.5,396.5C 383.5,396.833 383.5,397.167 383.5,397.5C 382.016,399.397 380.182,401.064 378,402.5C 377.833,403.333 377.667,404.167 377.5,405C 381.286,412.716 384.786,420.55 388,428.5C 390.166,447.581 384.832,463.914 372,477.5C 368.644,484.09 364.144,489.756 358.5,494.5C 357.311,495.429 355.978,495.762 354.5,495.5C 354.5,496.5 354.5,497.5 354.5,498.5C 353.448,498.351 352.448,498.517 351.5,499C 348.883,501.442 346.55,503.942 344.5,506.5C 339.453,510.353 336.453,515.353 335.5,521.5C 346.172,521.333 356.839,521.5 367.5,522C 374.103,524.139 380.769,525.972 387.5,527.5C 390.435,530.093 393.435,532.76 396.5,535.5C 398.772,539.259 400.438,543.259 401.5,547.5C 403.273,556.718 403.94,566.051 403.5,575.5C 401.695,584.954 401.195,594.62 402,604.5C 403.577,607.199 405.743,607.866 408.5,606.5C 411.5,601.833 414.5,597.167 417.5,592.5C 422.83,588.501 427.83,584.167 432.5,579.5C 437.417,576.802 442.417,574.469 447.5,572.5C 451.529,572.047 455.529,571.38 459.5,570.5C 461.384,570.716 463.051,571.383 464.5,572.5C 465.429,571.311 465.762,569.978 465.5,568.5C 468.247,568.187 470.914,568.52 473.5,569.5C 471.611,571.432 469.611,573.265 467.5,575C 468.448,575.483 469.448,575.649 470.5,575.5C 468.448,587.028 467.948,598.695 469,610.5C 469.383,611.056 469.883,611.389 470.5,611.5C 472.053,614.24 473.886,616.907 476,619.5C 476.49,620.793 476.657,622.127 476.5,623.5C 477.5,623.5 478.5,623.5 479.5,623.5C 479.281,624.675 479.614,625.675 480.5,626.5C 485.136,630.655 490.136,634.155 495.5,637C 511.459,640.491 527.459,642.991 543.5,644.5C 538.167,644.5 532.833,644.5 527.5,644.5C 527.5,645.5 527.5,646.5 527.5,647.5C 523.501,647.091 519.834,647.925 516.5,650C 523.192,650.453 529.859,650.119 536.5,649C 534.608,648.027 532.608,647.36 530.5,647C 540.161,646.5 549.828,646.334 559.5,646.5C 559.5,647.5 559.5,648.5 559.5,649.5C 554.167,649.5 548.833,649.5 543.5,649.5C 543.5,650.5 543.5,651.5 543.5,652.5C 532.742,653.223 522.075,653.889 511.5,654.5C 492.203,652.14 473.536,647.307 455.5,640C 451.442,639.66 447.442,638.993 443.5,638C 430.779,631.639 418.112,625.306 405.5,619C 399.708,615.042 394.375,610.542 389.5,605.5C 382.07,602.46 375.737,597.96 370.5,592C 366.822,591.991 364.655,590.157 364,586.5C 352.808,576.309 343.475,564.643 336,551.5C 335.503,548.854 335.336,546.187 335.5,543.5C 334.167,543.5 332.833,543.5 331.5,543.5C 328.79,535.693 326.457,527.693 324.5,519.5C 323.334,508.849 323.168,498.182 324,487.5C 326.37,477.347 329.037,467.347 332,457.5C 334.124,451.697 337.124,446.363 341,441.5C 341.333,439.833 341.667,438.167 342,436.5C 345.434,431.284 349.101,426.284 353,421.5C 361.973,413.86 370.306,405.527 378,396.5C 379.039,394.254 380.206,392.087 381.5,390C 383.134,389.506 384.801,389.34 386.5,389.5C 387.253,387.12 388.587,385.12 390.5,383.5 Z"})),i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#403025",d:"M 288.5,506.5 C 288.232,508.099 288.566,509.432 289.5,510.5C 289.808,512.924 289.474,515.257 288.5,517.5C 281.076,527.678 277.742,539.178 278.5,552C 278.767,556.512 279.101,561.012 279.5,565.5C 276.977,566.384 274.31,567.218 271.5,568C 261.555,569.706 251.555,570.872 241.5,571.5C 241.167,571.5 240.833,571.5 240.5,571.5C 239.879,558.317 240.879,545.317 243.5,532.5C 245.844,526.8 247.177,520.8 247.5,514.5C 261.334,512.667 275.001,510 288.5,506.5 Z"})),i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#6a5345",d:"M 60.5,475.5 C 62.4811,478.128 63.9811,481.128 65,484.5C 71.2822,490.904 77.4489,497.404 83.5,504C 93.156,511.163 103.156,517.83 113.5,524C 119.823,525.996 126.156,527.829 132.5,529.5C 141.463,533.093 150.797,535.593 160.5,537C 188.34,537.713 216.007,536.213 243.5,532.5C 240.879,545.317 239.879,558.317 240.5,571.5C 200.499,571.667 160.499,571.5 120.5,571C 114.68,570.725 109.013,569.725 103.5,568C 100.726,565.746 99.0593,562.913 98.5,559.5C 97.5,559.5 96.5,559.5 95.5,559.5C 95.6633,557.143 95.4966,554.81 95,552.5C 92.1666,550.164 90.9999,547.164 91.5,543.5C 89.396,543.799 87.396,543.466 85.5,542.5C 84.3657,539.93 83.5323,537.264 83,534.5C 77.5577,527.58 73.7244,519.914 71.5,511.5C 70.5,511.5 69.5,511.5 68.5,511.5C 67.4299,505.859 65.7633,500.525 63.5,495.5C 61.6551,488.963 60.6551,482.297 60.5,475.5 Z"})),i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#846e5e",d:"M 987.5,444.5 C 989.159,445.834 990.492,447.501 991.5,449.5C 994.764,459.008 998.264,468.342 1002,477.5C 1002.67,490.167 1002.67,502.833 1002,515.5C 999.713,526.011 996.213,536.011 991.5,545.5C 990.609,544.89 989.609,544.557 988.5,544.5C 990.45,534.805 992.617,525.138 995,515.5C 998.072,498.439 996.238,482.106 989.5,466.5C 990.5,466.5 991.5,466.5 992.5,466.5C 990.578,459.225 988.912,451.892 987.5,444.5 Z"})),i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#6a5244",d:"M 289.5,510.5 C 293.239,533.663 301.239,555.329 313.5,575.5C 317.818,580.14 321.651,585.14 325,590.5C 327.382,592.259 329.548,594.259 331.5,596.5C 332.386,597.325 332.719,598.325 332.5,599.5C 341.21,607.031 349.876,614.864 358.5,623C 364.846,625.574 370.179,629.574 374.5,635C 401.04,651.925 429.706,664.591 460.5,673C 462.527,675.681 465.193,677.347 468.5,678C 479.502,680.739 490.502,683.405 501.5,686C 515.597,688.012 529.597,690.512 543.5,693.5C 538.695,694.487 533.695,694.821 528.5,694.5C 528.012,697.711 528.679,700.544 530.5,703C 528.185,708.954 525.685,714.787 523,720.5C 521.666,723.589 519.499,725.922 516.5,727.5C 515.548,729.045 515.215,730.712 515.5,732.5C 513.517,732.157 512.183,732.824 511.5,734.5C 506.328,732.665 500.995,731.665 495.5,731.5C 495.5,729.833 495.5,728.167 495.5,726.5C 490.479,724.245 485.146,722.911 479.5,722.5C 479.5,721.5 479.5,720.5 479.5,719.5C 476.15,719.665 472.817,719.498 469.5,719C 468.5,718 467.5,717 466.5,716C 452.834,709.261 438.5,704.928 423.5,703C 421.506,700.28 418.839,698.78 415.5,698.5C 415.5,697.5 415.5,696.5 415.5,695.5C 411.831,696.303 409.164,695.136 407.5,692C 404.883,691.178 402.216,690.678 399.5,690.5C 399.5,689.5 399.5,688.5 399.5,687.5C 395.719,688.211 392.719,687.045 390.5,684C 388.26,683.023 385.927,682.523 383.5,682.5C 383.5,681.167 383.5,679.833 383.5,678.5C 377.238,679.33 372.904,676.997 370.5,671.5C 369.5,671.5 368.5,671.5 367.5,671.5C 367.5,670.5 367.5,669.5 367.5,668.5C 359.809,666.989 353.476,663.155 348.5,657C 338.988,651.165 330.321,644.165 322.5,636C 321.552,635.517 320.552,635.351 319.5,635.5C 318.093,631.56 315.593,628.226 312,625.5C 304.057,615.91 297.391,605.577 292,594.5C 291.092,592.561 289.592,591.561 287.5,591.5C 288.036,588.335 287.203,585.669 285,583.5C 283.634,577.243 281.8,571.243 279.5,565.5C 279.101,561.012 278.767,556.512 278.5,552C 277.742,539.178 281.076,527.678 288.5,517.5C 289.474,515.257 289.808,512.924 289.5,510.5 Z"})),i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#90442c",d:"M 95.5,559.5 C 97.2432,563.288 98.5766,567.288 99.5,571.5C 108.922,571.709 118.255,572.709 127.5,574.5C 165.494,575.5 203.494,575.833 241.5,575.5C 243.935,582.168 245.435,589.168 246,596.5C 248.032,599.368 249.865,602.368 251.5,605.5C 252.524,606.853 253.857,607.52 255.5,607.5C 255.5,609.833 255.5,612.167 255.5,614.5C 244.498,615.83 233.831,617.497 223.5,619.5C 212.767,619.747 202.1,620.747 191.5,622.5C 174.513,623.499 157.513,623.833 140.5,623.5C 140.5,623.167 140.5,622.833 140.5,622.5C 148.84,622.666 157.173,622.5 165.5,622C 165.167,621.667 164.833,621.333 164.5,621C 150.618,619.123 136.951,616.457 123.5,613C 115.204,609.132 106.537,606.132 97.5,604C 89.0839,599.973 80.5839,596.139 72,592.5C 68.9279,594.31 67.0946,596.976 66.5,600.5C 61.4921,599.509 57.1588,597.175 53.5,593.5C 48.4678,589.431 45.8012,584.098 45.5,577.5C 46.0319,573.123 46.8653,568.79 48,564.5C 49.0962,560.728 51.5962,559.061 55.5,559.5C 55.3433,558.127 55.51,556.793 56,555.5C 58.7009,552.902 61.5342,550.569 64.5,548.5C 70.4361,545.53 76.7694,544.697 83.5,546C 86.8782,549.813 89.7115,553.98 92,558.5C 93.0113,559.337 94.1779,559.67 95.5,559.5 Z"})),i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#785e50",d:"M 943.5,617.5 C 936.896,620.014 930.229,622.847 923.5,626C 919.582,627.156 915.582,627.656 911.5,627.5C 911.5,628.5 911.5,629.5 911.5,630.5C 906.213,631.342 900.88,631.676 895.5,631.5C 895.5,633.167 895.5,634.833 895.5,636.5C 892.813,636.341 890.48,637.175 888.5,639C 885.518,639.498 882.518,639.665 879.5,639.5C 879.5,640.5 879.5,641.5 879.5,642.5C 872.564,645.498 865.23,647.331 857.5,648C 856.449,649.385 855.116,650.385 853.5,651C 849.511,651.551 845.844,652.884 842.5,655C 838.848,655.499 835.182,655.665 831.5,655.5C 831.5,656.5 831.5,657.5 831.5,658.5C 829.396,658.201 827.396,658.534 825.5,659.5C 818.692,662.056 812.025,664.889 805.5,668C 803.527,668.495 801.527,668.662 799.5,668.5C 799.5,669.5 799.5,670.5 799.5,671.5C 794.167,671.5 788.833,671.5 783.5,671.5C 783.5,672.5 783.5,673.5 783.5,674.5C 776.073,676.891 768.573,679.224 761,681.5C 759.831,682.009 758.998,682.842 758.5,684C 749.084,685.616 739.751,687.616 730.5,690C 726.848,690.499 723.182,690.665 719.5,690.5C 719.5,691.5 719.5,692.5 719.5,693.5C 714.233,694.816 708.9,695.816 703.5,696.5C 703.5,697.5 703.5,698.5 703.5,699.5C 699.894,699.309 696.894,700.476 694.5,703C 689.5,703.333 684.5,703.667 679.5,704C 677.091,705.707 674.425,706.54 671.5,706.5C 671.5,707.833 671.5,709.167 671.5,710.5C 662.466,711.143 653.633,713.143 645,716.5C 637.88,717.935 630.714,718.935 623.5,719.5C 623.5,720.5 623.5,721.5 623.5,722.5C 609.873,723.938 596.539,726.771 583.5,731C 573.423,732.477 563.423,734.144 553.5,736C 545.473,740.619 536.806,743.119 527.5,743.5C 527.5,742.167 527.5,740.833 527.5,739.5C 523.733,740.074 520.733,738.907 518.5,736C 516.19,735.503 513.857,735.337 511.5,735.5C 511.5,735.167 511.5,734.833 511.5,734.5C 512.183,732.824 513.517,732.157 515.5,732.5C 515.215,730.712 515.548,729.045 516.5,727.5C 519.499,725.922 521.666,723.589 523,720.5C 525.685,714.787 528.185,708.954 530.5,703C 528.679,700.544 528.012,697.711 528.5,694.5C 533.695,694.821 538.695,694.487 543.5,693.5C 556.846,693.666 570.179,693.333 583.5,692.5C 597.523,690.107 611.523,687.607 625.5,685C 640.299,683.469 654.966,680.969 669.5,677.5C 704.396,667.48 739.229,657.147 774,646.5C 779.372,643.153 785.206,640.986 791.5,640C 834.501,624.227 877.168,607.894 919.5,591C 936.581,582.899 953.581,574.565 970.5,566C 973.567,563.352 976.734,560.852 980,558.5C 980.49,557.207 980.657,555.873 980.5,554.5C 983.248,554.598 983.914,553.598 982.5,551.5C 983.15,551.196 983.817,550.863 984.5,550.5C 984.984,553.626 986.317,556.293 988.5,558.5C 987.751,568.134 987.084,577.801 986.5,587.5C 984.301,592.204 982.968,597.204 982.5,602.5C 980.382,603.946 978.049,604.613 975.5,604.5C 975.5,605.5 975.5,606.5 975.5,607.5C 965.659,610.328 955.659,612.995 945.5,615.5C 944.287,615.747 943.62,616.414 943.5,617.5 Z"})),i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#7f4933",d:"M 95.5,559.5 C 96.5,559.5 97.5,559.5 98.5,559.5C 99.0593,562.913 100.726,565.746 103.5,568C 109.013,569.725 114.68,570.725 120.5,571C 160.499,571.5 200.499,571.667 240.5,571.5C 240.833,571.5 241.167,571.5 241.5,571.5C 241.5,572.833 241.5,574.167 241.5,575.5C 203.494,575.833 165.494,575.5 127.5,574.5C 118.255,572.709 108.922,571.709 99.5,571.5C 98.5766,567.288 97.2432,563.288 95.5,559.5 Z"})),i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#5c2d1b",d:"M 279.5,565.5 C 281.8,571.243 283.634,577.243 285,583.5C 287.203,585.669 288.036,588.335 287.5,591.5C 289.592,591.561 291.092,592.561 292,594.5C 297.391,605.577 304.057,615.91 312,625.5C 315.593,628.226 318.093,631.56 319.5,635.5C 320.552,635.351 321.552,635.517 322.5,636C 330.321,644.165 338.988,651.165 348.5,657C 353.476,663.155 359.809,666.989 367.5,668.5C 367.5,669.5 367.5,670.5 367.5,671.5C 368.5,671.5 369.5,671.5 370.5,671.5C 369.544,673.516 368.21,675.349 366.5,677C 363.061,677.441 360.394,679.108 358.5,682C 356.19,682.497 353.857,682.663 351.5,682.5C 347.283,678.556 342.283,675.889 336.5,674.5C 335.614,673.675 335.281,672.675 335.5,671.5C 332.021,670.796 328.688,669.63 325.5,668C 319.37,665.066 313.704,661.399 308.5,657C 306.975,655.991 305.308,655.491 303.5,655.5C 303.719,654.325 303.386,653.325 302.5,652.5C 296.473,648.791 290.473,645.124 284.5,641.5C 282,644.375 279.333,647.041 276.5,649.5C 276.666,643.491 276.499,637.491 276,631.5C 271.097,628.465 266.93,624.632 263.5,620C 258.087,619.755 252.587,619.255 247,618.5C 239.18,619.187 231.347,619.52 223.5,619.5C 233.831,617.497 244.498,615.83 255.5,614.5C 255.5,612.167 255.5,609.833 255.5,607.5C 253.857,607.52 252.524,606.853 251.5,605.5C 249.865,602.368 248.032,599.368 246,596.5C 245.435,589.168 243.935,582.168 241.5,575.5C 241.5,574.167 241.5,572.833 241.5,571.5C 251.555,570.872 261.555,569.706 271.5,568C 274.31,567.218 276.977,566.384 279.5,565.5 Z"})),i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#c67c69",d:"M 140.5,622.5 C 113.782,621.309 89.115,613.976 66.5,600.5C 67.0946,596.976 68.9279,594.31 72,592.5C 80.5839,596.139 89.0839,599.973 97.5,604C 106.537,606.132 115.204,609.132 123.5,613C 136.951,616.457 150.618,619.123 164.5,621C 164.833,621.333 165.167,621.667 165.5,622C 157.173,622.5 148.84,622.666 140.5,622.5 Z"})),i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#5c3825",d:"M 68.5,612.5 C 79.6888,615.123 91.0222,616.956 102.5,618C 114.777,621.787 127.444,623.62 140.5,623.5C 157.513,623.833 174.513,623.499 191.5,622.5C 202.1,620.747 212.767,619.747 223.5,619.5C 231.347,619.52 239.18,619.187 247,618.5C 252.587,619.255 258.087,619.755 263.5,620C 266.93,624.632 271.097,628.465 276,631.5C 276.499,637.491 276.666,643.491 276.5,649.5C 277.002,653.764 278.002,657.93 279.5,662C 278.472,665.221 277.306,668.388 276,671.5C 275.667,671.167 275.333,670.833 275,670.5C 274.121,682.566 273.621,694.566 273.5,706.5C 275.012,711.882 276.846,717.215 279,722.5C 280.667,723.5 282.333,724.5 284,725.5C 284.483,726.448 284.649,727.448 284.5,728.5C 285.93,728.421 287.264,728.754 288.5,729.5C 290.488,728.711 290.821,727.545 289.5,726C 297.126,725.737 298.126,727.904 292.5,732.5C 291.614,733.325 291.281,734.325 291.5,735.5C 293.76,736.139 295.76,737.306 297.5,739C 300.233,739.758 302.733,739.258 305,737.5C 308.539,738.173 312.039,739.006 315.5,740C 315.957,740.414 316.291,740.914 316.5,741.5C 315.372,742.262 314.205,742.929 313,743.5C 310.165,742.58 307.332,741.58 304.5,740.5C 303.571,741.689 303.238,743.022 303.5,744.5C 308.456,744.436 312.623,746.102 316,749.5C 317.011,748.663 318.178,748.33 319.5,748.5C 319.5,749.5 319.5,750.5 319.5,751.5C 298.322,745.644 282.488,732.977 272,713.5C 268.908,706.207 267.408,698.54 267.5,690.5C 269.139,675.217 271.473,660.05 274.5,645C 273.207,637.084 269.54,630.417 263.5,625C 259.343,623.335 255.01,622.502 250.5,622.5C 226.107,624.425 201.774,626.758 177.5,629.5C 153.528,630.724 129.861,628.724 106.5,623.5C 95.9775,621.786 85.6442,619.286 75.5,616C 73.1417,614.724 70.8084,613.558 68.5,612.5 Z"})),i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#e3d8d4",d:"M 106.5,623.5 C 129.861,628.724 153.528,630.724 177.5,629.5C 162.473,630.375 147.64,631.042 133,631.5C 130.343,630.923 127.843,629.923 125.5,628.5C 124.158,629.902 123.324,629.569 123,627.5C 120.333,628.167 117.667,628.833 115,629.5C 112.347,627.12 109.514,625.12 106.5,623.5 Z"})),i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#38a447",d:"M 76.5,628.5 C 80.3317,628.895 82.665,630.895 83.5,634.5C 82.0929,641.213 80.5929,647.88 79,654.5C 76.0916,658.461 75.2583,662.795 76.5,667.5C 79.6599,665.172 82.3266,662.339 84.5,659C 88.0185,655.982 91.6852,653.149 95.5,650.5C 94.9305,653.335 93.2639,655.001 90.5,655.5C 88.4675,662.365 83.9675,666.699 77,668.5C 75.8926,668.415 74.8926,668.081 74,667.5C 74.1596,670.047 75.3263,672.214 77.5,674C 80.9499,674.175 84.2832,674.342 87.5,674.5C 86.91,675.799 85.91,676.632 84.5,677C 85.1667,677.667 85.8333,678.333 86.5,679C 84.8333,679.667 83.1667,679.667 81.5,679C 81.9574,678.586 82.2907,678.086 82.5,677.5C 81.1349,676.544 79.6349,675.878 78,675.5C 76.2626,676.62 74.4292,677.62 72.5,678.5C 71.6143,677.675 71.281,676.675 71.5,675.5C 72.5,675.5 73.5,675.5 74.5,675.5C 74.5,674.5 74.5,673.5 74.5,672.5C 72.5,672.167 70.5,671.833 68.5,671.5C 70.2649,670.21 71.7649,668.21 73,665.5C 73.3148,662.628 73.8148,659.795 74.5,657C 73.2127,654.336 73.546,651.836 75.5,649.5C 75.2907,648.914 74.9574,648.414 74.5,648C 76.0441,647.71 77.3774,647.044 78.5,646C 78.1667,645.667 77.8333,645.333 77.5,645C 81.0954,642.12 81.9287,638.62 80,634.5C 76.7954,636.181 73.2954,637.181 69.5,637.5C 65.4322,645.868 62.4322,654.701 60.5,664C 58.0442,667.156 56.0442,670.656 54.5,674.5C 52.783,677.281 50.6163,679.614 48,681.5C 47.6667,679.5 47.3333,677.5 47,675.5C 43.8314,675.913 41.3314,677.413 39.5,680C 40.1161,682.359 41.6161,683.859 44,684.5C 44.4828,685.448 44.6495,686.448 44.5,687.5C 41.1332,686.658 38.7998,684.658 37.5,681.5C 39.7664,678.215 42.0997,674.881 44.5,671.5C 46.2391,665.559 48.9057,660.226 52.5,655.5C 53.5862,655.38 54.2528,654.713 54.5,653.5C 54.5309,648.093 57.0309,644.427 62,642.5C 62.1273,640.366 61.9607,638.199 61.5,636C 62.4176,633.239 63.0843,630.406 63.5,627.5C 67.8244,627.927 72.1578,628.261 76.5,628.5 Z"})),i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#90432c",d:"M 961.5,671.5 C 965.85,667.238 965.017,664.238 959,662.5C 954.394,663.761 950.227,665.928 946.5,669C 932.378,671.89 918.378,674.89 904.5,678C 905.056,678.383 905.389,678.883 905.5,679.5C 900.821,679.334 896.155,679.501 891.5,680C 887.471,681.276 883.471,682.442 879.5,683.5C 879.5,684.833 879.5,686.167 879.5,687.5C 878.022,687.238 876.689,687.571 875.5,688.5C 868.276,699.1 860.442,709.1 852,718.5C 850.644,719.38 849.144,719.714 847.5,719.5C 847.762,720.978 847.429,722.311 846.5,723.5C 843.268,724.73 840.601,726.73 838.5,729.5C 836.49,731.171 834.157,731.838 831.5,731.5C 831.5,732.833 831.5,734.167 831.5,735.5C 828.813,735.336 826.146,735.503 823.5,736C 802.726,746.874 780.559,752.04 757,751.5C 743.093,751.21 729.26,750.21 715.5,748.5C 700.658,749.855 685.992,752.188 671.5,755.5C 671.5,756.833 671.5,758.167 671.5,759.5C 669.396,759.201 667.396,759.534 665.5,760.5C 659.849,763.831 654.182,767.165 648.5,770.5C 645.034,773.926 641.367,777.093 637.5,780C 636.552,780.483 635.552,780.649 634.5,780.5C 634.5,781.5 634.5,782.5 634.5,783.5C 632.076,783.192 629.743,783.526 627.5,784.5C 621.617,790.398 614.951,795.065 607.5,798.5C 605.961,791.948 605.294,785.281 605.5,778.5C 604.209,778.263 603.209,778.596 602.5,779.5C 587.183,785.325 572.183,791.825 557.5,799C 543.565,803.212 529.565,807.212 515.5,811C 522.48,812.833 529.48,814.333 536.5,815.5C 536.611,816.117 536.944,816.617 537.5,817C 544.799,818.488 552.132,819.655 559.5,820.5C 543.582,824.311 527.582,824.311 511.5,820.5C 509.664,818.991 507.664,817.491 505.5,816C 503.5,815.667 501.5,815.333 499.5,815C 493.869,812.182 488.535,808.849 483.5,805C 481.122,804.489 478.788,803.822 476.5,803C 468.334,798.414 460.667,793.081 453.5,787C 445.753,783.704 438.42,779.871 431.5,775.5C 431.5,774.5 431.5,773.5 431.5,772.5C 428.299,770.823 424.965,769.323 421.5,768C 419.527,767.505 417.527,767.338 415.5,767.5C 415.439,765.408 414.439,763.908 412.5,763C 408.167,760.5 403.833,758 399.5,755.5C 392.525,752.92 385.525,750.42 378.5,748C 363.213,746.002 347.88,744.336 332.5,743C 326.881,741.012 321.214,739.179 315.5,737.5C 311.116,733.993 306.116,731.493 300.5,730C 299.87,728.108 298.87,726.441 297.5,725C 294.539,722.356 291.206,720.522 287.5,719.5C 287.908,716.401 286.741,714.067 284,712.5C 279.653,697.142 278.319,681.475 280,665.5C 282.38,657.702 283.88,649.702 284.5,641.5C 290.473,645.124 296.473,648.791 302.5,652.5C 303.386,653.325 303.719,654.325 303.5,655.5C 305.308,655.491 306.975,655.991 308.5,657C 313.704,661.399 319.37,665.066 325.5,668C 328.688,669.63 332.021,670.796 335.5,671.5C 335.281,672.675 335.614,673.675 336.5,674.5C 342.283,675.889 347.283,678.556 351.5,682.5C 355.956,686.365 361.289,688.032 367.5,687.5C 367.5,689.5 367.5,691.5 367.5,693.5C 374.822,694.828 381.488,697.662 387.5,702C 391.418,703.156 395.418,703.656 399.5,703.5C 399.626,706.595 401.293,708.428 404.5,709C 420.114,715.926 436.114,721.926 452.5,727C 457.773,728.457 463.106,729.124 468.5,729C 470.991,728.374 470.991,727.541 468.5,726.5C 468.919,725.328 469.585,724.328 470.5,723.5C 473.156,725.166 475.823,726.832 478.5,728.5C 479.429,729.689 479.762,731.022 479.5,732.5C 483.817,732.535 487.817,733.535 491.5,735.5C 494.021,734.911 496.521,734.245 499,733.5C 503.02,734.956 507.187,735.622 511.5,735.5C 513.857,735.337 516.19,735.503 518.5,736C 520.733,738.907 523.733,740.074 527.5,739.5C 527.5,740.833 527.5,742.167 527.5,743.5C 536.806,743.119 545.473,740.619 553.5,736C 563.423,734.144 573.423,732.477 583.5,731C 596.539,726.771 609.873,723.938 623.5,722.5C 623.5,721.5 623.5,720.5 623.5,719.5C 630.714,718.935 637.88,717.935 645,716.5C 653.633,713.143 662.466,711.143 671.5,710.5C 671.5,709.167 671.5,707.833 671.5,706.5C 674.425,706.54 677.091,705.707 679.5,704C 684.5,703.667 689.5,703.333 694.5,703C 696.894,700.476 699.894,699.309 703.5,699.5C 703.5,698.5 703.5,697.5 703.5,696.5C 708.9,695.816 714.233,694.816 719.5,693.5C 719.5,692.5 719.5,691.5 719.5,690.5C 723.182,690.665 726.848,690.499 730.5,690C 739.751,687.616 749.084,685.616 758.5,684C 758.998,682.842 759.831,682.009 761,681.5C 768.573,679.224 776.073,676.891 783.5,674.5C 783.5,673.5 783.5,672.5 783.5,671.5C 788.833,671.5 794.167,671.5 799.5,671.5C 799.5,670.5 799.5,669.5 799.5,668.5C 801.527,668.662 803.527,668.495 805.5,668C 812.025,664.889 818.692,662.056 825.5,659.5C 827.396,658.534 829.396,658.201 831.5,658.5C 831.5,657.5 831.5,656.5 831.5,655.5C 835.182,655.665 838.848,655.499 842.5,655C 845.844,652.884 849.511,651.551 853.5,651C 855.116,650.385 856.449,649.385 857.5,648C 865.23,647.331 872.564,645.498 879.5,642.5C 879.5,641.5 879.5,640.5 879.5,639.5C 882.518,639.665 885.518,639.498 888.5,639C 890.48,637.175 892.813,636.341 895.5,636.5C 895.5,634.833 895.5,633.167 895.5,631.5C 900.88,631.676 906.213,631.342 911.5,630.5C 911.5,629.5 911.5,628.5 911.5,627.5C 915.582,627.656 919.582,627.156 923.5,626C 930.229,622.847 936.896,620.014 943.5,617.5C 954.201,615.688 964.868,613.354 975.5,610.5C 975.5,612.833 975.5,615.167 975.5,617.5C 969.714,617.931 964.047,618.931 958.5,620.5C 955.493,618.937 953.159,619.77 951.5,623C 950.552,623.483 949.552,623.649 948.5,623.5C 948.423,626.012 949.423,628.012 951.5,629.5C 955.391,630.551 959.058,632.051 962.5,634C 964.285,637.452 966.785,640.286 970,642.5C 971.276,645.28 972.776,647.947 974.5,650.5C 975.452,652.045 975.785,653.712 975.5,655.5C 974.5,655.5 973.5,655.5 972.5,655.5C 972.782,663.617 969.115,668.95 961.5,671.5 Z"})),i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#49a059",d:"M 76.5,628.5 C 72.1578,628.261 67.8244,627.927 63.5,627.5C 63.0843,630.406 62.4176,633.239 61.5,636C 61.9607,638.199 62.1273,640.366 62,642.5C 57.0309,644.427 54.5309,648.093 54.5,653.5C 54.2528,654.713 53.5862,655.38 52.5,655.5C 55.696,645.126 58.8627,634.792 62,624.5C 62.5613,623.978 63.228,623.645 64,623.5C 67.8102,624.744 71.6436,625.911 75.5,627C 76.056,627.383 76.3893,627.883 76.5,628.5 Z"})),i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#339945",d:"M 159.5,671.5 C 159.799,669.396 159.466,667.396 158.5,665.5C 154.889,664.371 151.389,663.038 148,661.5C 147.308,662.025 146.808,662.692 146.5,663.5C 147.309,665.071 147.643,666.738 147.5,668.5C 146.167,668.5 144.833,668.5 143.5,668.5C 140.729,663.797 138.062,658.963 135.5,654C 136.294,651.976 135.961,649.976 134.5,648C 126.328,645.718 117.995,645.051 109.5,646C 108.396,647.131 108.729,647.965 110.5,648.5C 111.429,649.689 111.762,651.022 111.5,652.5C 107.019,653.037 105.686,651.37 107.5,647.5C 104.211,648.374 100.877,649.041 97.5,649.5C 106.331,642.816 116.331,640.649 127.5,643C 133.127,645.117 138.127,648.283 142.5,652.5C 143.386,653.325 143.719,654.325 143.5,655.5C 146.787,656.264 149.454,658.097 151.5,661C 153.788,661.822 156.122,662.489 158.5,663C 161.885,665.743 162.218,668.576 159.5,671.5 Z"})),i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#745342",d:"M 977.5,639.5 C 979.955,642.708 982.455,646.041 985,649.5C 985.667,653.833 985.667,658.167 985,662.5C 984.246,665.684 982.746,668.351 980.5,670.5C 980.903,666.358 981.903,662.358 983.5,658.5C 981.9,652.033 979.9,645.7 977.5,639.5 Z"})),i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#6e3722",d:"M 988.5,544.5 C 989.609,544.557 990.609,544.89 991.5,545.5C 1008.77,556.802 1014.93,572.468 1010,592.5C 1007.77,596.458 1004.93,599.958 1001.5,603C 989.584,612.376 976.417,619.543 962,624.5C 961.837,626.387 962.671,627.887 964.5,629C 969.33,632.008 973.664,635.508 977.5,639.5C 979.9,645.7 981.9,652.033 983.5,658.5C 981.903,662.358 980.903,666.358 980.5,670.5C 976.773,676.069 971.773,679.902 965.5,682C 964.5,683 963.5,684 962.5,685C 957.762,685.519 953.095,686.352 948.5,687.5C 934.27,689.268 919.937,689.768 905.5,689C 904.027,688.29 903.36,687.124 903.5,685.5C 907.852,687.486 910.519,686.152 911.5,681.5C 899.993,681.264 889.326,681.931 879.5,683.5C 883.471,682.442 887.471,681.276 891.5,680C 896.155,679.501 900.821,679.334 905.5,679.5C 924.968,682.311 943.635,679.645 961.5,671.5C 969.115,668.95 972.782,663.617 972.5,655.5C 973.5,655.5 974.5,655.5 975.5,655.5C 975.785,653.712 975.452,652.045 974.5,650.5C 972.776,647.947 971.276,645.28 970,642.5C 966.785,640.286 964.285,637.452 962.5,634C 959.058,632.051 955.391,630.551 951.5,629.5C 949.423,628.012 948.423,626.012 948.5,623.5C 949.552,623.649 950.552,623.483 951.5,623C 953.159,619.77 955.493,618.937 958.5,620.5C 964.047,618.931 969.714,617.931 975.5,617.5C 975.5,615.167 975.5,612.833 975.5,610.5C 964.868,613.354 954.201,615.688 943.5,617.5C 943.62,616.414 944.287,615.747 945.5,615.5C 955.659,612.995 965.659,610.328 975.5,607.5C 975.5,606.5 975.5,605.5 975.5,604.5C 978.049,604.613 980.382,603.946 982.5,602.5C 982.968,597.204 984.301,592.204 986.5,587.5C 987.084,577.801 987.751,568.134 988.5,558.5C 986.317,556.293 984.984,553.626 984.5,550.5C 983.817,550.863 983.15,551.196 982.5,551.5C 980.535,551.052 980.202,550.052 981.5,548.5C 983.1,545.904 985.433,544.57 988.5,544.5 Z"})),i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#8d4329",d:"M 989.5,559.5 C 991.796,562.986 994.796,565.986 998.5,568.5C 1002.83,576.552 1002.49,584.218 997.5,591.5C 996.5,591.5 995.5,591.5 994.5,591.5C 994.5,592.833 994.5,594.167 994.5,595.5C 993.5,595.5 992.5,595.5 991.5,595.5C 991.254,598.47 989.588,599.803 986.5,599.5C 988.529,586.36 989.529,573.027 989.5,559.5 Z"})),i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#df9686",d:"M 961.5,671.5 C 943.635,679.645 924.968,682.311 905.5,679.5C 905.389,678.883 905.056,678.383 904.5,678C 918.378,674.89 932.378,671.89 946.5,669C 950.227,665.928 954.394,663.761 959,662.5C 965.017,664.238 965.85,667.238 961.5,671.5 Z"})),i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#3bab47",d:"M 95.5,650.5 C 95.8417,649.662 96.5084,649.328 97.5,649.5C 100.877,649.041 104.211,648.374 107.5,647.5C 105.686,651.37 107.019,653.037 111.5,652.5C 111.762,651.022 111.429,649.689 110.5,648.5C 108.729,647.965 108.396,647.131 109.5,646C 117.995,645.051 126.328,645.718 134.5,648C 135.961,649.976 136.294,651.976 135.5,654C 138.062,658.963 140.729,663.797 143.5,668.5C 144.833,668.5 146.167,668.5 147.5,668.5C 147.643,666.738 147.309,665.071 146.5,663.5C 146.808,662.692 147.308,662.025 148,661.5C 151.389,663.038 154.889,664.371 158.5,665.5C 159.466,667.396 159.799,669.396 159.5,671.5C 159.768,673.099 159.434,674.432 158.5,675.5C 157.022,675.238 155.689,675.571 154.5,676.5C 154.032,678.134 153.032,679.3 151.5,680C 149.567,680.251 147.734,680.751 146,681.5C 144.242,690.069 143.076,698.736 142.5,707.5C 139.732,709.428 138.898,712.095 140,715.5C 141.011,716.337 142.178,716.67 143.5,716.5C 143.5,718.833 143.5,721.167 143.5,723.5C 136.986,723.866 130.986,722.533 125.5,719.5C 125.719,718.325 125.386,717.325 124.5,716.5C 121.428,715.13 118.261,714.13 115,713.5C 115.619,710.292 116.119,706.958 116.5,703.5C 118.96,703.301 121.293,702.635 123.5,701.5C 122.865,696.913 121.865,692.413 120.5,688C 121.597,685.567 123.097,683.4 125,681.5C 127.633,677.421 126.967,674.088 123,671.5C 117.134,675.382 111.3,679.215 105.5,683C 105.966,684.299 105.966,685.799 105.5,687.5C 102.167,690.5 98.8333,693.5 95.5,696.5C 77.2053,700.063 60.2053,697.063 44.5,687.5C 44.6495,686.448 44.4828,685.448 44,684.5C 41.6161,683.859 40.1161,682.359 39.5,680C 41.3314,677.413 43.8314,675.913 47,675.5C 47.3333,677.5 47.6667,679.5 48,681.5C 50.6163,679.614 52.783,677.281 54.5,674.5C 56.0442,670.656 58.0442,667.156 60.5,664C 62.4322,654.701 65.4322,645.868 69.5,637.5C 73.2954,637.181 76.7954,636.181 80,634.5C 81.9287,638.62 81.0954,642.12 77.5,645C 77.8333,645.333 78.1667,645.667 78.5,646C 77.3774,647.044 76.0441,647.71 74.5,648C 74.9574,648.414 75.2907,648.914 75.5,649.5C 73.546,651.836 73.2127,654.336 74.5,657C 73.8148,659.795 73.3148,662.628 73,665.5C 71.7649,668.21 70.2649,670.21 68.5,671.5C 70.5,671.833 72.5,672.167 74.5,672.5C 74.5,673.5 74.5,674.5 74.5,675.5C 73.5,675.5 72.5,675.5 71.5,675.5C 71.281,676.675 71.6143,677.675 72.5,678.5C 74.4292,677.62 76.2626,676.62 78,675.5C 79.6349,675.878 81.1349,676.544 82.5,677.5C 82.2907,678.086 81.9574,678.586 81.5,679C 83.1667,679.667 84.8333,679.667 86.5,679C 85.8333,678.333 85.1667,677.667 84.5,677C 85.91,676.632 86.91,675.799 87.5,674.5C 84.2832,674.342 80.9499,674.175 77.5,674C 75.3263,672.214 74.1596,670.047 74,667.5C 74.8926,668.081 75.8926,668.415 77,668.5C 83.9675,666.699 88.4675,662.365 90.5,655.5C 93.2639,655.001 94.9305,653.335 95.5,650.5 Z"})),i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#ac9c8a",d:"M 538.5,286.5 C 547.732,291.533 557.232,296.2 567,300.5C 567.399,300.272 567.565,299.938 567.5,299.5C 568.596,301.103 569.93,302.603 571.5,304C 588.929,307.286 606.263,310.952 623.5,315C 629.135,317.281 634.801,319.114 640.5,320.5C 639.735,320.923 638.902,321.257 638,321.5C 633.335,319.891 628.501,319.058 623.5,319C 611.923,317.067 600.589,314.4 589.5,311C 559.363,308.172 529.363,309.172 499.5,314C 485.449,316.837 471.783,320.837 458.5,326C 446.06,332.769 433.394,339.103 420.5,345C 407.326,354.728 393.66,363.728 379.5,372C 372.909,378.299 365.909,384.133 358.5,389.5C 354.661,394.88 350.161,399.547 345,403.5C 334.908,416.43 325.908,430.096 318,444.5C 303.137,476.724 301.137,509.724 312,543.5C 315.202,549.239 317.868,555.239 320,561.5C 327.131,569.129 333.297,577.463 338.5,586.5C 352.142,601.469 367.475,614.302 384.5,625C 401.673,634.334 419.34,642.668 437.5,650C 454.77,654.261 471.77,659.261 488.5,665C 507.808,667.897 527.141,670.063 546.5,671.5C 544.167,671.5 541.833,671.5 539.5,671.5C 539.5,675.167 539.5,678.833 539.5,682.5C 548.339,683.991 551.672,680.325 549.5,671.5C 562.833,671.5 576.167,671.5 589.5,671.5C 586.713,672.477 583.713,672.81 580.5,672.5C 580.318,674.591 580.652,676.591 581.5,678.5C 586.792,679.495 592.125,679.828 597.5,679.5C 597.5,676.833 597.5,674.167 597.5,671.5C 605.671,670.944 613.838,670.277 622,669.5C 629.753,667.624 637.586,666.124 645.5,665C 648.798,664.513 651.798,663.347 654.5,661.5C 656.106,662.077 657.772,662.41 659.5,662.5C 667.648,659.937 675.981,658.27 684.5,657.5C 692.764,655.147 700.931,652.48 709,649.5C 712.481,648.877 715.981,648.377 719.5,648C 735.068,641.477 751.068,636.144 767.5,632C 777.49,627.455 787.49,623.121 797.5,619C 810.435,614.36 823.435,610.027 836.5,606C 844.945,600.634 853.945,596.634 863.5,594C 873.397,588.811 883.397,583.811 893.5,579C 898.711,577.728 903.378,575.394 907.5,572C 916.552,567.142 925.886,562.808 935.5,559C 937.539,556.626 939.872,554.626 942.5,553C 953.535,548.208 963.702,542.042 973,534.5C 977.695,527.241 981.528,519.574 984.5,511.5C 986.791,493.587 984.625,476.253 978,459.5C 975.095,455.12 972.762,450.453 971,445.5C 969.128,442.418 966.795,439.751 964,437.5C 962.872,435.655 962.372,433.655 962.5,431.5C 961.448,431.649 960.448,431.483 959.5,431C 956.667,427.5 953.5,424.333 950,421.5C 949.517,420.552 949.351,419.552 949.5,418.5C 957.243,424.131 964.743,430.131 972,436.5C 978.645,446.138 984.479,456.138 989.5,466.5C 996.238,482.106 998.072,498.439 995,515.5C 992.617,525.138 990.45,534.805 988.5,544.5C 985.433,544.57 983.1,545.904 981.5,548.5C 980.202,550.052 980.535,551.052 982.5,551.5C 983.914,553.598 983.248,554.598 980.5,554.5C 980.657,555.873 980.49,557.207 980,558.5C 976.734,560.852 973.567,563.352 970.5,566C 953.581,574.565 936.581,582.899 919.5,591C 877.168,607.894 834.501,624.227 791.5,640C 785.206,640.986 779.372,643.153 774,646.5C 739.229,657.147 704.396,667.48 669.5,677.5C 654.966,680.969 640.299,683.469 625.5,685C 611.523,687.607 597.523,690.107 583.5,692.5C 570.179,693.333 556.846,693.666 543.5,693.5C 529.597,690.512 515.597,688.012 501.5,686C 490.502,683.405 479.502,680.739 468.5,678C 465.193,677.347 462.527,675.681 460.5,673C 429.706,664.591 401.04,651.925 374.5,635C 370.179,629.574 364.846,625.574 358.5,623C 349.876,614.864 341.21,607.031 332.5,599.5C 332.719,598.325 332.386,597.325 331.5,596.5C 329.548,594.259 327.382,592.259 325,590.5C 321.651,585.14 317.818,580.14 313.5,575.5C 301.239,555.329 293.239,533.663 289.5,510.5C 288.566,509.432 288.232,508.099 288.5,506.5C 288.5,500.833 288.5,495.167 288.5,489.5C 290.889,482.421 292.556,475.088 293.5,467.5C 296.572,454.72 301.238,442.72 307.5,431.5C 309.158,428.912 310.825,426.245 312.5,423.5C 314.278,421.171 315.278,418.504 315.5,415.5C 316.833,415.5 318.167,415.5 319.5,415.5C 319.5,414.5 319.5,413.5 319.5,412.5C 322.86,413.21 324.693,411.876 325,408.5C 328.097,407.711 328.264,406.544 325.5,405C 327.175,404.015 328.842,403.181 330.5,402.5C 330.5,402.167 330.5,401.833 330.5,401.5C 332.011,400.498 333.678,399.831 335.5,399.5C 335.5,398.167 335.5,396.833 335.5,395.5C 336.552,395.649 337.552,395.483 338.5,395C 341.71,390.289 345.71,386.456 350.5,383.5C 350.833,383.5 351.167,383.5 351.5,383.5C 352.5,383.5 353.5,383.5 354.5,383.5C 354.575,380.794 354.908,378.127 355.5,375.5C 356.978,375.762 358.311,375.429 359.5,374.5C 368.955,367.876 377.622,360.376 385.5,352C 387.723,351.434 389.723,350.6 391.5,349.5C 395.249,346.112 399.249,342.945 403.5,340C 407.267,337.606 411.267,336.106 415.5,335.5C 415.281,334.325 415.614,333.325 416.5,332.5C 422.964,329.706 428.964,326.373 434.5,322.5C 437.619,321.683 440.619,320.683 443.5,319.5C 455.182,313.832 467.182,309.165 479.5,305.5C 482.337,303.598 485.671,302.931 489.5,303.5C 497.749,302.433 505.749,300.766 513.5,298.5C 519.176,298.666 524.843,298.499 530.5,298C 532.719,293.397 531.385,290.563 526.5,289.5C 525.702,289.043 525.369,288.376 525.5,287.5C 528.354,287.924 531.021,288.924 533.5,290.5C 535.815,289.84 537.481,288.507 538.5,286.5 Z"})),i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#887765",d:"M 546.5,671.5 C 547.5,671.5 548.5,671.5 549.5,671.5C 551.672,680.325 548.339,683.991 539.5,682.5C 539.5,678.833 539.5,675.167 539.5,671.5C 541.833,671.5 544.167,671.5 546.5,671.5 Z"})),i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#bab9ae",d:"M 815.5,597.5 C 815.5,598.833 815.5,600.167 815.5,601.5C 811.418,601.344 807.418,601.844 803.5,603C 792.701,606.981 781.701,610.648 770.5,614C 767.833,615.667 765.167,617.333 762.5,619C 749.244,621.946 736.244,625.613 723.5,630C 721.482,631.398 719.316,632.565 717,633.5C 693.212,638.888 668.712,644.388 643.5,650C 599.546,656.788 555.546,658.288 511.5,654.5C 522.075,653.889 532.742,653.223 543.5,652.5C 543.5,651.5 543.5,650.5 543.5,649.5C 548.833,649.5 554.167,649.5 559.5,649.5C 559.5,648.5 559.5,647.5 559.5,646.5C 549.828,646.334 540.161,646.5 530.5,647C 532.608,647.36 534.608,648.027 536.5,649C 529.859,650.119 523.192,650.453 516.5,650C 519.834,647.925 523.501,647.091 527.5,647.5C 527.5,646.5 527.5,645.5 527.5,644.5C 532.833,644.5 538.167,644.5 543.5,644.5C 603.205,645.037 661.872,637.704 719.5,622.5C 741.068,615.755 762.401,608.422 783.5,600.5C 788.568,600.867 792.902,599.367 796.5,596C 803.028,595.239 809.361,595.739 815.5,597.5 Z"})),i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#c5aaa4",d:"M 825.5,584.5 C 824.192,585.232 822.858,586.066 821.5,587C 825.081,587.675 825.081,588.841 821.5,590.5C 817.065,589.856 812.731,590.523 808.5,592.5C 810.743,593.474 813.076,593.808 815.5,593.5C 815.5,594.833 815.5,596.167 815.5,597.5C 809.361,595.739 803.028,595.239 796.5,596C 792.902,599.367 788.568,600.867 783.5,600.5C 786.197,598.559 789.197,597.059 792.5,596C 803.527,592.149 814.527,588.315 825.5,584.5 Z"})),i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#d0475c",d:"M 475.5,567.5 C 476.376,567.369 477.043,567.702 477.5,568.5C 476.626,570.747 476.292,573.08 476.5,575.5C 475.5,575.5 474.5,575.5 473.5,575.5C 471.101,586.662 470.101,597.995 470.5,609.5C 469.343,601.01 469.176,592.343 470,583.5C 471.027,577.804 472.86,572.47 475.5,567.5 Z"})),i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#e08c99",d:"M 767.5,571.5 C 760.798,571.336 754.131,571.669 747.5,572.5C 751.034,570.952 754.867,570.286 759,570.5C 762.021,570.502 764.854,570.836 767.5,571.5 Z"})),i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#d65f71",d:"M 549.5,559.5 C 548.814,563.884 547.814,568.217 546.5,572.5C 544.667,572.833 542.833,573.167 541,573.5C 535.493,572.749 529.993,571.915 524.5,571C 521.714,569.499 519.047,567.999 516.5,566.5C 525.974,569.049 535.64,571.049 545.5,572.5C 545.677,567.657 547.01,563.323 549.5,559.5 Z"})),i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#d0a29f",d:"M 475.5,567.5 C 472.86,572.47 471.027,577.804 470,583.5C 469.176,592.343 469.343,601.01 470.5,609.5C 470.5,610.167 470.5,610.833 470.5,611.5C 469.883,611.389 469.383,611.056 469,610.5C 467.948,598.695 468.448,587.028 470.5,575.5C 469.448,575.649 468.448,575.483 467.5,575C 469.611,573.265 471.611,571.432 473.5,569.5C 470.914,568.52 468.247,568.187 465.5,568.5C 465.762,569.978 465.429,571.311 464.5,572.5C 463.051,571.383 461.384,570.716 459.5,570.5C 455.529,571.38 451.529,572.047 447.5,572.5C 447.791,571.351 448.624,570.684 450,570.5C 458.37,568.355 466.87,567.355 475.5,567.5 Z"})),i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#cf747f",d:"M 401.5,547.5 C 402.6,549.277 403.434,551.277 404,553.5C 404.822,561.012 404.655,568.345 403.5,575.5C 403.94,566.051 403.273,556.718 401.5,547.5 Z"})),i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#d7425b",d:"M 500.5,527.5 C 508.663,529.445 516.663,531.778 524.5,534.5C 521.314,542.929 517.981,551.263 514.5,559.5C 514.67,557.152 515.003,554.818 515.5,552.5C 514.077,549.725 513.411,546.725 513.5,543.5C 514.5,543.5 515.5,543.5 516.5,543.5C 516.281,544.675 516.614,545.675 517.5,546.5C 518.969,542.957 519.969,539.291 520.5,535.5C 514.535,533.538 508.535,531.538 502.5,529.5C 501.287,529.253 500.62,528.586 500.5,527.5 Z"})),i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#d3556a",d:"M 715.5,536.5 C 727.497,539.506 739.497,541.84 751.5,543.5C 739.342,543.304 727.342,541.971 715.5,539.5C 715.5,538.5 715.5,537.5 715.5,536.5 Z"})),i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#d7475e",d:"M 777.5,497.5 C 789.573,498.776 794.073,505.443 791,517.5C 787.699,523.733 782.533,526.733 775.5,526.5C 776.689,516.88 777.356,507.213 777.5,497.5 Z"})),i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#db4359",d:"M 344.5,506.5 C 343.683,511.571 341.349,515.904 337.5,519.5C 350.821,520.333 364.154,520.833 377.5,521C 380.839,522.296 384.173,523.463 387.5,524.5C 387.5,525.5 387.5,526.5 387.5,527.5C 380.769,525.972 374.103,524.139 367.5,522C 356.839,521.5 346.172,521.333 335.5,521.5C 336.453,515.353 339.453,510.353 344.5,506.5 Z"})),i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#ee2447",d:"M 778.5,499.5 C 782.95,499.142 786.45,500.808 789,504.5C 789.606,507.076 789.106,509.41 787.5,511.5C 788.528,513.56 788.528,515.56 787.5,517.5C 786.808,516.975 786.308,516.308 786,515.5C 785.505,517.473 785.338,519.473 785.5,521.5C 782.412,521.639 779.745,522.639 777.5,524.5C 778.185,516.184 778.518,507.851 778.5,499.5 Z"})),i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#d4929c",d:"M 520.5,479.5 C 521.898,481.596 522.898,483.929 523.5,486.5C 521.349,491.592 520.349,496.925 520.5,502.5C 519.572,494.999 519.572,487.332 520.5,479.5 Z"})),i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#ed3352",d:"M 571.5,477.5 C 572.496,477.414 573.329,477.748 574,478.5C 576.381,482.968 578.381,487.635 580,492.5C 581.964,503.746 577.797,511.579 567.5,516C 563.514,516.499 559.514,516.666 555.5,516.5C 558.929,502.652 564.262,489.652 571.5,477.5 Z"})),i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#cda6a2",d:"M 938.5,476.5 C 939.995,476.415 940.995,477.081 941.5,478.5C 944.086,479.48 946.753,479.813 949.5,479.5C 949.649,480.552 949.483,481.552 949,482.5C 945.296,483.948 944.629,486.281 947,489.5C 947.667,499.833 947.667,510.167 947,520.5C 946.727,522.329 945.893,523.829 944.5,525C 941.94,525.384 939.606,526.217 937.5,527.5C 939.911,524.252 942.744,521.585 946,519.5C 948.621,504.031 946.121,489.697 938.5,476.5 Z"})),i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#d54961",d:"M 494.5,465.5 C 501.278,465.514 507.945,466.347 514.5,468C 515.748,469.959 517.415,471.459 519.5,472.5C 520.374,474.747 520.708,477.08 520.5,479.5C 519.031,477.164 517.698,474.664 516.5,472C 509.344,468.958 502.01,466.791 494.5,465.5 Z"})),i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#ed7588",d:"M 789.5,449.5 C 788.552,458.718 786.885,467.718 784.5,476.5C 783.876,476.083 783.543,475.416 783.5,474.5C 785.192,465.96 787.192,457.627 789.5,449.5 Z"})),i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#e2334e",d:"M 763.5,463.5 C 764.5,463.5 765.5,463.5 766.5,463.5C 767.496,459.446 767.162,455.446 765.5,451.5C 764.178,451.33 763.011,451.663 762,452.5C 761.501,456.152 761.335,459.818 761.5,463.5C 759.036,459.722 758.87,455.722 761,451.5C 765.104,446.76 770.271,444.427 776.5,444.5C 775.172,453.122 774.172,461.789 773.5,470.5C 769.06,469.724 765.727,467.39 763.5,463.5 Z"})),i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#eb2546",d:"M 763.5,463.5 C 762.833,463.5 762.167,463.5 761.5,463.5C 761.335,459.818 761.501,456.152 762,452.5C 763.011,451.663 764.178,451.33 765.5,451.5C 767.162,455.446 767.496,459.446 766.5,463.5C 765.5,463.5 764.5,463.5 763.5,463.5 Z"})),i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#e24a64",d:"M 611.5,437.5 C 617.185,438.504 622.852,439.671 628.5,441C 632.333,444.167 636.167,447.333 640,450.5C 641.813,448.375 643.647,446.375 645.5,444.5C 645.467,450.819 642.467,453.319 636.5,452C 635.072,449.815 633.405,447.815 631.5,446C 624.76,444.545 618.093,442.878 611.5,441C 610.829,440.014 610.829,438.847 611.5,437.5 Z"})),i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#d89c9a",d:"M 897.5,422.5 C 899.196,422.685 900.529,423.519 901.5,425C 906.279,426.728 911.279,427.728 916.5,428C 919.737,430.419 920.07,433.085 917.5,436C 914.518,436.498 911.518,436.665 908.5,436.5C 910.684,435.734 913.018,435.067 915.5,434.5C 916.833,433.167 916.833,431.833 915.5,430.5C 910.482,428.832 905.482,427.332 900.5,426C 899.29,424.961 898.29,423.794 897.5,422.5 Z"})),i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#8c7c6a",d:"M 589.5,671.5 C 592.167,671.5 594.833,671.5 597.5,671.5C 597.5,674.167 597.5,676.833 597.5,679.5C 592.125,679.828 586.792,679.495 581.5,678.5C 580.652,676.591 580.318,674.591 580.5,672.5C 583.713,672.81 586.713,672.477 589.5,671.5 Z"})),i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#e4f6e3",d:"M 119.5,691.5 C 118.38,687.983 118.38,684.316 119.5,680.5C 118.448,680.351 117.448,680.517 116.5,681C 115.636,682.697 114.303,683.863 112.5,684.5C 111.614,685.325 111.281,686.325 111.5,687.5C 110.5,687.5 109.5,687.5 108.5,687.5C 108.762,688.978 108.429,690.311 107.5,691.5C 103.879,694.133 99.8786,695.8 95.5,696.5C 98.8333,693.5 102.167,690.5 105.5,687.5C 109.589,684.917 113.256,681.75 116.5,678C 118.78,677.767 120.78,676.934 122.5,675.5C 123.11,678.714 122.277,681.714 120,684.5C 119.503,686.81 119.337,689.143 119.5,691.5 Z"})),i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#47a554",d:"M 158.5,675.5 C 154.926,678.784 151.593,682.284 148.5,686C 150.507,688.854 151.84,692.021 152.5,695.5C 152,697.5 151.5,699.5 151,701.5C 148.386,703.903 145.886,706.403 143.5,709C 142.552,709.483 141.552,709.649 140.5,709.5C 140.716,712.256 141.716,714.59 143.5,716.5C 142.178,716.67 141.011,716.337 140,715.5C 138.898,712.095 139.732,709.428 142.5,707.5C 143.076,698.736 144.242,690.069 146,681.5C 147.734,680.751 149.567,680.251 151.5,680C 153.032,679.3 154.032,678.134 154.5,676.5C 155.689,675.571 157.022,675.238 158.5,675.5 Z"})),i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#9b8474",d:"M 529.5,695.5 C 548.17,695.333 566.836,695.5 585.5,696C 576.848,697.166 568.181,698.499 559.5,700C 549.49,700.5 539.49,700.333 529.5,699.5C 529.5,698.167 529.5,696.833 529.5,695.5 Z"})),i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#d0897a",d:"M 305.5,694.5 C 307.564,694.687 309.564,695.187 311.5,696C 322.872,705.011 334.206,714.011 345.5,723C 353.6,726.771 361.934,729.771 370.5,732C 367.833,733 365.167,734 362.5,735C 354.167,735.667 345.833,735.667 337.5,735C 333.388,731.95 328.721,729.95 323.5,729C 317.59,723.761 312.423,717.928 308,711.5C 307.197,708.756 306.197,706.089 305,703.5C 304.264,700.408 304.431,697.408 305.5,694.5 Z"})),i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#5caa66",d:"M 125.5,719.5 C 121.675,718.926 118.009,717.759 114.5,716C 112.59,715.592 111.59,714.425 111.5,712.5C 112.184,709.275 113.351,706.275 115,703.5C 117.719,701.781 119.719,699.447 121,696.5C 121.599,694.465 121.099,692.799 119.5,691.5C 119.337,689.143 119.503,686.81 120,684.5C 122.277,681.714 123.11,678.714 122.5,675.5C 120.78,676.934 118.78,677.767 116.5,678C 113.256,681.75 109.589,684.917 105.5,687.5C 105.966,685.799 105.966,684.299 105.5,683C 111.3,679.215 117.134,675.382 123,671.5C 126.967,674.088 127.633,677.421 125,681.5C 123.097,683.4 121.597,685.567 120.5,688C 121.865,692.413 122.865,696.913 123.5,701.5C 121.293,702.635 118.96,703.301 116.5,703.5C 116.119,706.958 115.619,710.292 115,713.5C 118.261,714.13 121.428,715.13 124.5,716.5C 125.386,717.325 125.719,718.325 125.5,719.5 Z"})),i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#833d25",d:"M 370.5,671.5 C 372.904,676.997 377.238,679.33 383.5,678.5C 383.5,679.833 383.5,681.167 383.5,682.5C 385.927,682.523 388.26,683.023 390.5,684C 392.719,687.045 395.719,688.211 399.5,687.5C 399.5,688.5 399.5,689.5 399.5,690.5C 402.216,690.678 404.883,691.178 407.5,692C 409.164,695.136 411.831,696.303 415.5,695.5C 415.5,696.5 415.5,697.5 415.5,698.5C 418.839,698.78 421.506,700.28 423.5,703C 438.5,704.928 452.834,709.261 466.5,716C 467.5,717 468.5,718 469.5,719C 472.817,719.498 476.15,719.665 479.5,719.5C 479.5,720.5 479.5,721.5 479.5,722.5C 485.146,722.911 490.479,724.245 495.5,726.5C 495.5,728.167 495.5,729.833 495.5,731.5C 500.995,731.665 506.328,732.665 511.5,734.5C 511.5,734.833 511.5,735.167 511.5,735.5C 507.187,735.622 503.02,734.956 499,733.5C 496.521,734.245 494.021,734.911 491.5,735.5C 487.817,733.535 483.817,732.535 479.5,732.5C 479.762,731.022 479.429,729.689 478.5,728.5C 475.823,726.832 473.156,725.166 470.5,723.5C 469.585,724.328 468.919,725.328 468.5,726.5C 470.991,727.541 470.991,728.374 468.5,729C 463.106,729.124 457.773,728.457 452.5,727C 436.114,721.926 420.114,715.926 404.5,709C 401.293,708.428 399.626,706.595 399.5,703.5C 395.418,703.656 391.418,703.156 387.5,702C 381.488,697.662 374.822,694.828 367.5,693.5C 367.5,691.5 367.5,689.5 367.5,687.5C 361.289,688.032 355.956,686.365 351.5,682.5C 353.857,682.663 356.19,682.497 358.5,682C 360.394,679.108 363.061,677.441 366.5,677C 368.21,675.349 369.544,673.516 370.5,671.5 Z"})),i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#613521",d:"M 948.5,687.5 C 938.724,689.478 928.724,690.812 918.5,691.5C 906.841,690.564 895.175,690.398 883.5,691C 872.659,715.506 855.326,733.84 831.5,746C 814.152,753.172 796.152,758.172 777.5,761C 753.155,760.998 728.822,760.665 704.5,760C 686.225,763.646 669.225,770.312 653.5,780C 630.479,795.697 607.479,811.363 584.5,827C 580.725,828.606 577.058,830.44 573.5,832.5C 569.893,833.489 566.226,833.823 562.5,833.5C 565.83,829.848 570.164,828.181 575.5,828.5C 575.5,827.5 575.5,826.5 575.5,825.5C 577.857,825.663 580.19,825.497 582.5,825C 584.032,824.3 585.032,823.134 585.5,821.5C 583.589,819.298 581.255,817.631 578.5,816.5C 587.49,812.69 596.156,808.19 604.5,803C 605.305,801.887 605.972,800.721 606.5,799.5C 607.167,799.5 607.5,799.167 607.5,798.5C 614.951,795.065 621.617,790.398 627.5,784.5C 629.743,783.526 632.076,783.192 634.5,783.5C 634.5,782.5 634.5,781.5 634.5,780.5C 635.552,780.649 636.552,780.483 637.5,780C 641.367,777.093 645.034,773.926 648.5,770.5C 654.182,767.165 659.849,763.831 665.5,760.5C 667.396,759.534 669.396,759.201 671.5,759.5C 671.5,758.167 671.5,756.833 671.5,755.5C 685.992,752.188 700.658,749.855 715.5,748.5C 729.26,750.21 743.093,751.21 757,751.5C 780.559,752.04 802.726,746.874 823.5,736C 826.146,735.503 828.813,735.336 831.5,735.5C 831.5,734.167 831.5,732.833 831.5,731.5C 834.157,731.838 836.49,731.171 838.5,729.5C 840.601,726.73 843.268,724.73 846.5,723.5C 847.429,722.311 847.762,720.978 847.5,719.5C 849.144,719.714 850.644,719.38 852,718.5C 860.442,709.1 868.276,699.1 875.5,688.5C 876.689,687.571 878.022,687.238 879.5,687.5C 879.5,686.167 879.5,684.833 879.5,683.5C 889.326,681.931 899.993,681.264 911.5,681.5C 910.519,686.152 907.852,687.486 903.5,685.5C 903.36,687.124 904.027,688.29 905.5,689C 919.937,689.768 934.27,689.268 948.5,687.5 Z"})),i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#613320",d:"M 284.5,641.5 C 283.88,649.702 282.38,657.702 280,665.5C 278.319,681.475 279.653,697.142 284,712.5C 286.741,714.067 287.908,716.401 287.5,719.5C 291.206,720.522 294.539,722.356 297.5,725C 298.87,726.441 299.87,728.108 300.5,730C 306.116,731.493 311.116,733.993 315.5,737.5C 321.214,739.179 326.881,741.012 332.5,743C 347.88,744.336 363.213,746.002 378.5,748C 385.525,750.42 392.525,752.92 399.5,755.5C 403.833,758 408.167,760.5 412.5,763C 414.439,763.908 415.439,765.408 415.5,767.5C 417.527,767.338 419.527,767.505 421.5,768C 424.965,769.323 428.299,770.823 431.5,772.5C 431.5,773.5 431.5,774.5 431.5,775.5C 438.42,779.871 445.753,783.704 453.5,787C 460.667,793.081 468.334,798.414 476.5,803C 478.788,803.822 481.122,804.489 483.5,805C 488.535,808.849 493.869,812.182 499.5,815C 501.5,815.333 503.5,815.667 505.5,816C 507.664,817.491 509.664,818.991 511.5,820.5C 515.941,821.996 519.775,824.663 523,828.5C 524.473,828.868 525.973,828.368 527.5,827C 534.833,826.333 542.167,826.333 549.5,827C 552.035,827.928 553.035,829.762 552.5,832.5C 555.881,832.46 559.214,832.793 562.5,833.5C 558.03,834.486 553.363,834.819 548.5,834.5C 548.5,833.5 548.5,832.5 548.5,831.5C 543.588,831.898 538.921,832.898 534.5,834.5C 527.159,834.666 519.826,834.5 512.5,834C 504.792,832.1 497.459,829.433 490.5,826C 468.279,813.093 446.613,799.426 425.5,785C 420.905,783.543 417.239,780.876 414.5,777C 404.505,772.897 394.838,768.231 385.5,763C 371.205,758.396 356.539,756.396 341.5,757C 333.977,755.786 326.644,753.953 319.5,751.5C 319.5,750.5 319.5,749.5 319.5,748.5C 318.178,748.33 317.011,748.663 316,749.5C 312.623,746.102 308.456,744.436 303.5,744.5C 303.238,743.022 303.571,741.689 304.5,740.5C 307.332,741.58 310.165,742.58 313,743.5C 314.205,742.929 315.372,742.262 316.5,741.5C 316.291,740.914 315.957,740.414 315.5,740C 312.039,739.006 308.539,738.173 305,737.5C 302.733,739.258 300.233,739.758 297.5,739C 295.76,737.306 293.76,736.139 291.5,735.5C 291.281,734.325 291.614,733.325 292.5,732.5C 298.126,727.904 297.126,725.737 289.5,726C 290.821,727.545 290.488,728.711 288.5,729.5C 287.264,728.754 285.93,728.421 284.5,728.5C 284.649,727.448 284.483,726.448 284,725.5C 282.333,724.5 280.667,723.5 279,722.5C 276.846,717.215 275.012,711.882 273.5,706.5C 273.621,694.566 274.121,682.566 275,670.5C 275.333,670.833 275.667,671.167 276,671.5C 277.306,668.388 278.472,665.221 279.5,662C 278.002,657.93 277.002,653.764 276.5,649.5C 279.333,647.041 282,644.375 284.5,641.5 Z"})),i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#a8543a",d:"M 602.5,779.5 C 603.209,778.596 604.209,778.263 605.5,778.5C 605.294,785.281 605.961,791.948 607.5,798.5C 607.5,799.167 607.167,799.5 606.5,799.5C 598.721,803.442 591.054,807.609 583.5,812C 575.457,814.957 567.457,817.79 559.5,820.5C 552.132,819.655 544.799,818.488 537.5,817C 536.944,816.617 536.611,816.117 536.5,815.5C 542.518,816.778 548.518,816.611 554.5,815C 559.624,812.737 564.957,811.07 570.5,810C 579.201,805 587.867,800 596.5,795C 599.096,793.864 601.763,793.031 604.5,792.5C 605.097,787.706 604.43,783.373 602.5,779.5 Z"})),i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#ca7e6c",d:"M 602.5,779.5 C 604.43,783.373 605.097,787.706 604.5,792.5C 601.763,793.031 599.096,793.864 596.5,795C 587.867,800 579.201,805 570.5,810C 564.957,811.07 559.624,812.737 554.5,815C 548.518,816.611 542.518,816.778 536.5,815.5C 529.48,814.333 522.48,812.833 515.5,811C 529.565,807.212 543.565,803.212 557.5,799C 572.183,791.825 587.183,785.325 602.5,779.5 Z"})),i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#63301d",d:"M 606.5,799.5 C 605.972,800.721 605.305,801.887 604.5,803C 596.156,808.19 587.49,812.69 578.5,816.5C 581.255,817.631 583.589,819.298 585.5,821.5C 585.032,823.134 584.032,824.3 582.5,825C 580.19,825.497 577.857,825.663 575.5,825.5C 575.5,826.5 575.5,827.5 575.5,828.5C 570.164,828.181 565.83,829.848 562.5,833.5C 559.214,832.793 555.881,832.46 552.5,832.5C 553.035,829.762 552.035,827.928 549.5,827C 542.167,826.333 534.833,826.333 527.5,827C 525.973,828.368 524.473,828.868 523,828.5C 519.775,824.663 515.941,821.996 511.5,820.5C 527.582,824.311 543.582,824.311 559.5,820.5C 567.457,817.79 575.457,814.957 583.5,812C 591.054,807.609 598.721,803.442 606.5,799.5 Z"})),i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#a8a095",d:"M 548.5,834.5 C 543.833,834.5 539.167,834.5 534.5,834.5C 538.921,832.898 543.588,831.898 548.5,831.5C 548.5,832.5 548.5,833.5 548.5,834.5 Z"})))}const rr=i.forwardRef(nr);n.p;var ir,or,ar;function sr(){return sr=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},sr.apply(null,arguments)}function lr(e,t){let{title:n,titleId:r,...o}=e;return i.createElement("svg",sr({"data-name":"86977684-12db-4850-8f30-233a7c267d11",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 2000 2000",ref:t,"aria-labelledby":r},o),n?i.createElement("title",{id:r},n):null,ir||(ir=i.createElement("path",{d:"M1000 2000c554.17 0 1000-445.83 1000-1000S1554.17 0 1000 0 0 445.83 0 1000s445.83 1000 1000 1000z",fill:"#2775ca"})),or||(or=i.createElement("path",{d:"M1275 1158.33c0-145.83-87.5-195.83-262.5-216.66-125-16.67-150-50-150-108.34s41.67-95.83 125-95.83c75 0 116.67 25 137.5 87.5 4.17 12.5 16.67 20.83 29.17 20.83h66.66c16.67 0 29.17-12.5 29.17-29.16v-4.17c-16.67-91.67-91.67-162.5-187.5-170.83v-100c0-16.67-12.5-29.17-33.33-33.34h-62.5c-16.67 0-29.17 12.5-33.34 33.34v95.83c-125 16.67-204.16 100-204.16 204.17 0 137.5 83.33 191.66 258.33 212.5 116.67 20.83 154.17 45.83 154.17 112.5s-58.34 112.5-137.5 112.5c-108.34 0-145.84-45.84-158.34-108.34-4.16-16.66-16.66-25-29.16-25h-70.84c-16.66 0-29.16 12.5-29.16 29.17v4.17c16.66 104.16 83.33 179.16 220.83 200v100c0 16.66 12.5 29.16 33.33 33.33h62.5c16.67 0 29.17-12.5 33.34-33.33v-100c125-20.84 208.33-108.34 208.33-220.84z",fill:"#fff"})),ar||(ar=i.createElement("path",{d:"M787.5 1595.83c-325-116.66-491.67-479.16-370.83-800 62.5-175 200-308.33 370.83-370.83 16.67-8.33 25-20.83 25-41.67V325c0-16.67-8.33-29.17-25-33.33-4.17 0-12.5 0-16.67 4.16-395.83 125-612.5 545.84-487.5 941.67 75 233.33 254.17 412.5 487.5 487.5 16.67 8.33 33.34 0 37.5-16.67 4.17-4.16 4.17-8.33 4.17-16.66v-58.34c0-12.5-12.5-29.16-25-37.5zM1229.17 295.83c-16.67-8.33-33.34 0-37.5 16.67-4.17 4.17-4.17 8.33-4.17 16.67v58.33c0 16.67 12.5 33.33 25 41.67 325 116.66 491.67 479.16 370.83 800-62.5 175-200 308.33-370.83 370.83-16.67 8.33-25 20.83-25 41.67V1700c0 16.67 8.33 29.17 25 33.33 4.17 0 12.5 0 16.67-4.16 395.83-125 612.5-545.84 487.5-941.67-75-237.5-258.34-416.67-487.5-491.67z",fill:"#fff"})))}const cr=i.forwardRef(lr);n.p;function ur(){return ur=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},ur.apply(null,arguments)}function dr(e,t){let{title:n,titleId:r,...o}=e;return i.createElement("svg",ur({id:"Layer_1","data-name":"Layer 1",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 339.43 295.27",ref:t,"aria-labelledby":r},o),void 0===n?i.createElement("title",{id:r},"tether-usdt-logo"):n?i.createElement("title",{id:r},n):null,i.createElement("path",{d:"M62.15,1.45l-61.89,130a2.52,2.52,0,0,0,.54,2.94L167.95,294.56a2.55,2.55,0,0,0,3.53,0L338.63,134.4a2.52,2.52,0,0,0,.54-2.94l-61.89-130A2.5,2.5,0,0,0,275,0H64.45a2.5,2.5,0,0,0-2.3,1.45h0Z",style:{fill:"#50af95",fillRule:"evenodd"}}),i.createElement("path",{d:"M191.19,144.8v0c-1.2.09-7.4,0.46-21.23,0.46-11,0-18.81-.33-21.55-0.46v0c-42.51-1.87-74.24-9.27-74.24-18.13s31.73-16.25,74.24-18.15v28.91c2.78,0.2,10.74.67,21.74,0.67,13.2,0,19.81-.55,21-0.66v-28.9c42.42,1.89,74.08,9.29,74.08,18.13s-31.65,16.24-74.08,18.12h0Zm0-39.25V79.68h59.2V40.23H89.21V79.68H148.4v25.86c-48.11,2.21-84.29,11.74-84.29,23.16s36.18,20.94,84.29,23.16v82.9h42.78V151.83c48-2.21,84.12-11.73,84.12-23.14s-36.09-20.93-84.12-23.15h0Zm0,0h0Z",style:{fill:"#fff",fillRule:"evenodd"}}))}const fr=i.forwardRef(dr),hr=(n.p,e=>{let t,{token:n="fusd"}=e;switch(n.toLowerCase()){case"fusd":t=(0,a.jsx)(er,{className:"flex-shrink-0 w-[0.875rem] h-[0.875rem]"});break;case"flow":t=(0,a.jsx)(Xn,{className:"flex-shrink-0 w-[0.875rem] h-[0.875rem]"});break;case"fut":t=(0,a.jsx)("div",{children:(0,a.jsx)("svg",{width:"14",height:"14",viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:(0,a.jsx)("g",{id:"Layer_1-2",children:(0,a.jsxs)("g",{id:"g43",children:[(0,a.jsx)("path",{id:"circle20",d:"M7 14C10.866 14 14 10.866 14 7C14 3.13401 10.866 0 7 0C3.13401 0 0 3.13401 0 7C0 10.866 3.13401 14 7 14Z",fill:"#762FBE"}),(0,a.jsx)("path",{id:"rect22",d:"M10.066 5.90802H8.09204V7.88202H10.066V5.90802Z",fill:"white"}),(0,a.jsx)("path",{id:"path24",d:"M6.11791 8.62402C6.11791 9.03002 5.78191 9.36602 5.37591 9.36602C4.96991 9.36602 4.63391 9.03002 4.63391 8.62402C4.63391 8.21802 4.96991 7.88202 5.37591 7.88202H6.11791V5.90802H5.37591C3.87791 5.90802 2.65991 7.12602 2.65991 8.62402C2.65991 10.122 3.87791 11.34 5.37591 11.34C6.87391 11.34 8.09191 10.122 8.09191 8.62402V7.88202H6.11791V8.62402Z",fill:"white"}),(0,a.jsx)("path",{id:"path26",d:"M8.83392 4.914H11.0599V2.94H8.83392C7.33592 2.94 6.11792 4.158 6.11792 5.656V5.908H8.09192V5.656C8.09192 5.25 8.42792 4.914 8.83392 4.914Z",fill:"white"}),(0,a.jsx)("path",{id:"polygon28",d:"M8.09192 5.90802H6.11792V7.88202H8.09192V5.90802Z",fill:"#762FBE"})]})})})});break;case"usdc":t=(0,a.jsx)(cr,{className:"flex-shrink-0 w-[0.875rem] h-[0.875rem]"});break;case"duc":t=(0,a.jsx)("div",{children:(0,a.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"14",height:"15",viewBox:"0 0 14 15",fill:"none",children:[(0,a.jsx)("rect",{y:"0.5",width:"14",height:"14",rx:"7",fill:"#762FBE"}),(0,a.jsx)("path",{d:"M7.1945 5.42609C6.33539 5.42609 5.63894 5.89039 5.63894 6.46313C5.63894 7.03587 6.33539 7.50016 7.1945 7.50016C8.05361 7.50016 8.75007 7.96446 8.75007 8.5372C8.75007 9.10994 8.05362 9.57424 7.19451 9.57424M7.1945 5.42609C7.77027 5.42609 8.27299 5.63464 8.54195 5.94461M7.1945 5.42609V4.90757M7.1945 5.42609L7.19451 9.57424M7.19451 9.57424L7.1945 10.0928M7.19451 9.57424C6.61874 9.57424 6.11602 9.36569 5.84706 9.05572M11.8612 7.50016C11.8612 10.0775 9.77183 12.1668 7.1945 12.1668C4.61717 12.1668 2.52783 10.0775 2.52783 7.50016C2.52783 4.92283 4.61717 2.8335 7.1945 2.8335C9.77183 2.8335 11.8612 4.92283 11.8612 7.50016Z",stroke:"white",strokeLinecap:"round"})]})});break;case"sloppy":case"sloppystakes":t=(0,a.jsx)(rr,{className:"flex-shrink-0 w-[0.875rem] h-[0.875rem]"});break;case"usdt":t=(0,a.jsx)(fr,{className:"flex-shrink-0 w-[0.875rem] h-[0.875rem]"});break;default:return null}return t}),pr=e=>{let{value:t,includeParenthesis:n,classNames:r}=e;const i=Qt()(t).format("0,0.00");return(0,a.jsx)("span",{className:"".concat(r),children:n?"($".concat(i,")"):"$".concat(i,"}")})};var mr=n(20576);const gr=e=>{var t;let{price:n,spotPriceValue:r,token:i,toolTipCustomId:o}=e;if(!i)return null;const s="DUC"!==i&&"FUSD"!==i&&"USDC"!==i&&"USDT"!==i;let l;switch(null!==(t=null===i||void 0===i?void 0:i.toLowerCase())&&void 0!==t?t:""){case"fusd":l="FUSD";break;case"flow":l="FLOW";break;case"fut":l="Dapper FLOW";break;case"usdc":l="USDC";break;case"duc":l="Dapper Balance";break;case"sloppy":case"sloppystakes":l="Sloppy Stakes";break;case"usdt":l="USDT";break;default:return null}return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(mr.m_,{id:"".concat(o,"-").concat(i,"-").concat(n,"-tooltip"),style:{backgroundColor:"white",color:"#031021",fontSize:"0.875rem",fontWeight:500,zIndex:10}}),(0,a.jsxs)("div",{"data-tooltip-id":"".concat(o,"-").concat(i,"-").concat(n,"-tooltip"),"data-tooltip-content":l,"data-tooltip-place":"right",className:"flex flex-col ".concat(r&&s?"mt-[8px]":"justify-center"),children:[(0,a.jsxs)("div",{className:"flex items-center flex-shrink-0 w-auto justify-end gap-[0.25rem]",children:[(0,a.jsx)(hr,{token:i}),(0,a.jsx)("span",{className:"text-white font-montserrat text-[1rem] font-[700]",children:Qt()(n).format("0,0.00")})]}),s&&(r||0===r)?(0,a.jsx)("div",{className:"ml-auto text-white flex",children:(0,a.jsx)(pr,{includeParenthesis:!0,value:Number(r||0),classNames:"text-[.75rem] font-montserrat font-normal text-[#ADB5BD]"})}):null]})]})},vr=e=>{var t,n,r,o,s,l,c,u;let{accountSummaries:d,offerListingError:f,flowty:h}=e;const{hasChildAccounts:p,selectedAccount:m,setSelectedAccount:g,spotPrice:v,isDapper:y,flowNft:b,bestOffer:w,selectedOffer:C,isParentDapper:A,isLoadingCollectionRoyalty:x,isNftOnDapperChild:E,isNftOnNonDapperChild:_}=Sn(),T=(0,i.useRef)(null);(0,i.useEffect)((()=>{var e,t;f&&(null!==T&&void 0!==T&&null!==(e=T.current)&&void 0!==e&&e.scrollIntoView&&(null===T||void 0===T||null===(t=T.current)||void 0===t||t.scrollIntoView({behavior:"smooth"})))}),[f]);const S=C||w;let{fees:k,isLoading:P}=(0,Ot.useGetFees)({flowty:h,nft:b||null,price:(null===S||void 0===S?void 0:S.amount)||0,token:null===S||void 0===S?void 0:S.paymentTokenName});({NODE_ENV:"production",PUBLIC_URL:"",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,FAST_REFRESH:!0,REACT_APP_FUNC_SYNC_BLOCK_FOR_EVENT_URL:"https://us-central1-flowty-prod.cloudfunctions.net/httpSyncBlockForEvent",REACT_APP_NFT_CATALOG:"0x49a7cda3a1eecc29",REACT_APP_FIREBASE_MESSAGING_SENDER_ID:"420613377967",REACT_APP_SENTRY_API:"https://1bcdd2a5673f4443bf75dec1a6aabb07@o1241144.ingest.sentry.io/6394633",REACT_APP_NFT_COLLECTION_VERSUS:"versusArtCollection",REACT_APP_ADDRESS_NON_FUNGIBLE_TOKEN_CONTRACT:"0x1d7e57aa55817448",REACT_APP_ADDRESS_FUSD_CONTRACT:"0x3c5959b568896393",REACT_APP_STAGE:"prod",REACT_APP_NFT_COLLECTION:"NFTCollection",REACT_APP_ADDRESS_FLOWTYV2_CONTRACT:"0x3cdbb3d569211ff3",REACT_APP_STRAPI_URL:"https://confident-crystal-513bf384d1.strapiapp.com",REACT_APP_ALCHEMY_API_KEY:"awb0hwzcpabz98d9r914ubkoyfijcbot",REACT_APP_ADDRESS_GAIA_CONTRACT:"0x8b148183c28ff88f",REACT_APP_FIREBASE_MEASUREMENT_ID:"G-GSDNE57K7S",REACT_APP_FIREBASE_STORAGE_BUCKET:"flowty-prod.appspot.com",REACT_APP_FIREBASE_AUTH_DOMAIN:"flowty-prod.firebaseapp.com",REACT_APP_NFT_COLLECTION_TOP_SHOT:"MomentCollection",REACT_APP_MIXPANEL_TOKEN:"b17ea6f8cf14401cd0282da7c49532b0",REACT_APP_STOREFRONT_COLLECTION:"exampleNFTCollectionProviderForFlowtyStorefront",REACT_APP_BASE_URL:"https://us-central1-flowty-prod.cloudfunctions.net",REACT_APP_WALLET_DISCOVERY_V2:"https://fcl-discovery.onflow.org/authn",REACT_APP_WALLET_DISCOVERY_ENDPOINT_V2:"https://fcl-discovery.onflow.org/api/authn",REACT_APP_FIREBASE_PROJECT_ID:"flowty-prod",REACT_APP_BLOCTO_WALLET_DISCOVERY:"https://flow-wallet.blocto.app/api/flow/authn",REACT_APP_WALLET_DISCOVERY:"https://fcl-discovery.onflow.org/authn",REACT_APP_FIREBASE_APP_ID:"1:420613377967:web:81b2cfb562e11bf64e695a",REACT_APP_ADDRESS_FUNGIBLE_TOKEN_CONTRACT:"0xf233dcee88fe0abe",REACT_APP_ADDRESS_TOPSHOT_CONTRACT:"0x0b2a3299cc857e29",REACT_APP_ADDRESS_FLOWTY_CONTRACT:"0x5c57f79c6694797f",REACT_APP_ACCESS_API:"https://mainnet.onflow.org",REACT_APP_FIREBASE_API_KEY:"AIzaSyDnlvFR2w8lyyGws2cLq0KQTKmtEy_Q0Hc",REACT_APP_ADDRESS_PROFILE_CONTRACT:"",REACT_APP_API_URL:"https://api2.flowty.io",REACT_APP_FUNC_CREATE_TOKEN_URL:"https://us-central1-flowty-prod.cloudfunctions.net/httpCreateCustomToken"}).IS_STORYBOOK&&(P=!1,k={dapper:.01*Number(null===S||void 0===S?void 0:S.amount),flowty:.02*Number(null===S||void 0===S?void 0:S.amount),royalties:.06*Number(null===S||void 0===S?void 0:S.amount),seller:Number(null===S||void 0===S?void 0:S.amount)-.09*Number(null===S||void 0===S?void 0:S.amount)});const F=null===(t=k)||void 0===t?void 0:t.flowty,N=(F||0)/((null===S||void 0===S?void 0:S.amount)||0),I=((null===(n=k)||void 0===n?void 0:n.dapper)||0)/((null===S||void 0===S?void 0:S.amount)||0),D=null===(r=k)||void 0===r?void 0:r.royalties,R=(D||0)/((null===S||void 0===S?void 0:S.amount)||0),O=("Dapper Wallet Fee (".concat((100*I).toFixed(2),"%)"),null===(o=k)||void 0===o?void 0:o.seller);return(0,a.jsx)("div",{className:"w-full h-full flex flex-col",children:(0,a.jsxs)("div",{className:"flex flex-col justify-between h-full",children:[(0,a.jsxs)("div",{className:"flex flex-col gap-6",children:[p&&!A&&(0,a.jsx)(qt,{selected:m,setSelected:g,label:"Pay To",summaries:d,listingType:"acceptOffer",disabledMessage:Wt,selectorFilter:new Vt({flowty:h,listingType:"storefront"})}),(0,a.jsxs)("div",{className:"flex justify-between text-white",children:[(0,a.jsx)("p",{className:"text-sm font-normal text-white",children:"Offer Price"}),(0,a.jsx)(gr,{price:(null===S||void 0===S?void 0:S.amount)||0,token:(null===S||void 0===S?void 0:S.paymentTokenName)||"FLOW",spotPriceValue:Number(null===v||void 0===v?void 0:v.value)*((null===S||void 0===S?void 0:S.amount)||0),toolTipCustomId:"saleListingReceivedValue"})]}),(0,a.jsx)("div",{ref:T,children:x||P||0===F?(0,a.jsxs)("div",{className:"flex flex-col gap-[11px]",children:[(0,a.jsx)("div",{className:"w-full h-[50px] animate-pulse bg-[#edf3f60a] rounded-lg"}),(0,a.jsx)("div",{className:"w-full h-[50px] animate-pulse bg-[#edf3f60a] rounded-lg"})]}):(0,a.jsx)(H,{items:[{addOn:(0,a.jsxs)("div",{className:"flex items-center font-montserrat space-x-2",children:[(0,a.jsx)("span",{className:"font-bold",children:"-"}),D&&(0,a.jsx)(gr,{price:D,token:(null===S||void 0===S?void 0:S.paymentTokenName)||"FLOW",spotPriceValue:Number(null===v||void 0===v?void 0:v.value)*D,toolTipCustomId:"saleListingCreatorRoyalty"})]}),content:(0,a.jsxs)("div",{className:"text-neutral-500 font-montserrat",children:["Transferred directly to the creator of an NFT collection. This is not a Flowty fee."," ",(0,a.jsx)("a",{href:"https://docs.flowty.io/reference/secondary-marketplace/secondary-marketplace-fees",target:"_blank",className:"text-[#04E5A3] font-montserrat underline",rel:"noreferrer",children:"Learn More"})]}),id:"item-1",notDisplay:!D,title:"Creator Royalty (".concat((100*R).toFixed(2),"%)")},{addOn:(0,a.jsxs)("div",{className:"flex items-center space-x-2",children:[(0,a.jsx)("span",{className:"font-bold font-montserrat",children:"-"}),F&&(0,a.jsx)(gr,{price:F,token:(null===S||void 0===S?void 0:S.paymentTokenName)||"FLOW",spotPriceValue:Number(null===v||void 0===v?void 0:v.value)*F,toolTipCustomId:"saleListingFlowtyFee"})]}),content:(0,a.jsxs)("div",{className:"text-neutral-500 font-montserrat",children:["A fee charged by Flowty for providing the services on the platform."," ",(0,a.jsx)("a",{href:"https://docs.flowty.io/reference/secondary-marketplace/secondary-marketplace-fees",target:"_blank",className:"text-[#04E5A3] font-montserrat underline",rel:"noreferrer",children:"Learn More"})]}),id:"item-2",title:"Flowty Fee (".concat((100*N).toFixed(2),"%)")}]})}),(0,a.jsx)("hr",{className:"border-[#495057]"}),x||P||0===F?(0,a.jsx)("div",{className:"flex flex-col gap-[11px]",children:(0,a.jsx)("div",{className:"w-full h-[40px] animate-pulse bg-[#edf3f60a] rounded-lg"})}):(0,a.jsxs)("div",{className:"flex justify-between text-white",children:[(0,a.jsx)("p",{children:"You'll Receive"}),O?(0,a.jsx)(gr,{price:O,token:(null===S||void 0===S?void 0:S.paymentTokenName)||"FLOW",spotPriceValue:Number(null===v||void 0===v?void 0:v.value)*O,toolTipCustomId:"saleListingReceivedValue"}):"-"]})]}),y&&!(null!==S&&void 0!==S&&null!==(s=S.paymentTokenName)&&void 0!==s&&s.includes("DUC"))&&!(null!==S&&void 0!==S&&null!==(l=S.paymentTokenName)&&void 0!==l&&l.includes("FUT"))&&(0,a.jsx)("div",{"data-testid":"non-dapper-offer-warning",className:"text-orange-500 text-sm font-normal pb-3",children:_?"Log in with Child Non-Dapper Account to accept offer.":"Warning: Transfer NFT to Non-Dapper Wallet to accept offer."}),!y&&((null===S||void 0===S||null===(c=S.paymentTokenName)||void 0===c?void 0:c.includes("DUC"))||(null===S||void 0===S||null===(u=S.paymentTokenName)||void 0===u?void 0:u.includes("FUT")))&&(0,a.jsx)("div",{"data-testid":"dapper-offer-warning",className:"text-orange-500 text-sm font-normal pb-3",children:E?"Log in with Child Dapper Account to accept offer.":"Warning: Transfer NFT to Dapper Wallet to accept offer."})]})})};function yr(e){return null!==e&&"object"===typeof e&&"constructor"in e&&e.constructor===Object}function br(e,t){void 0===e&&(e={}),void 0===t&&(t={}),Object.keys(t).forEach((n=>{"undefined"===typeof e[n]?e[n]=t[n]:yr(t[n])&&yr(e[n])&&Object.keys(t[n]).length>0&&br(e[n],t[n])}))}const wr={body:{},addEventListener(){},removeEventListener(){},activeElement:{blur(){},nodeName:""},querySelector:()=>null,querySelectorAll:()=>[],getElementById:()=>null,createEvent:()=>({initEvent(){}}),createElement:()=>({children:[],childNodes:[],style:{},setAttribute(){},getElementsByTagName:()=>[]}),createElementNS:()=>({}),importNode:()=>null,location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""}};function Cr(){const e="undefined"!==typeof document?document:{};return br(e,wr),e}const Ar={document:wr,navigator:{userAgent:""},location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""},history:{replaceState(){},pushState(){},go(){},back(){}},CustomEvent:function(){return this},addEventListener(){},removeEventListener(){},getComputedStyle:()=>({getPropertyValue:()=>""}),Image(){},Date(){},screen:{},setTimeout(){},clearTimeout(){},matchMedia:()=>({}),requestAnimationFrame:e=>"undefined"===typeof setTimeout?(e(),null):setTimeout(e,0),cancelAnimationFrame(e){"undefined"!==typeof setTimeout&&clearTimeout(e)}};function xr(){const e="undefined"!==typeof window?window:{};return br(e,Ar),e}function Er(e,t){return void 0===t&&(t=0),setTimeout(e,t)}function _r(){return Date.now()}function Tr(e,t){void 0===t&&(t="x");const n=xr();let r,i,o;const a=function(e){const t=xr();let n;return t.getComputedStyle&&(n=t.getComputedStyle(e,null)),!n&&e.currentStyle&&(n=e.currentStyle),n||(n=e.style),n}(e);return n.WebKitCSSMatrix?(i=a.transform||a.webkitTransform,i.split(",").length>6&&(i=i.split(", ").map((e=>e.replace(",","."))).join(", ")),o=new n.WebKitCSSMatrix("none"===i?"":i)):(o=a.MozTransform||a.OTransform||a.MsTransform||a.msTransform||a.transform||a.getPropertyValue("transform").replace("translate(","matrix(1, 0, 0, 1,"),r=o.toString().split(",")),"x"===t&&(i=n.WebKitCSSMatrix?o.m41:16===r.length?parseFloat(r[12]):parseFloat(r[4])),"y"===t&&(i=n.WebKitCSSMatrix?o.m42:16===r.length?parseFloat(r[13]):parseFloat(r[5])),i||0}function Sr(e){return"object"===typeof e&&null!==e&&e.constructor&&"Object"===Object.prototype.toString.call(e).slice(8,-1)}function kr(e){return"undefined"!==typeof window&&"undefined"!==typeof window.HTMLElement?e instanceof HTMLElement:e&&(1===e.nodeType||11===e.nodeType)}function Pr(){const e=Object(arguments.length<=0?void 0:arguments[0]),t=["__proto__","constructor","prototype"];for(let n=1;n<arguments.length;n+=1){const r=n<0||arguments.length<=n?void 0:arguments[n];if(void 0!==r&&null!==r&&!kr(r)){const n=Object.keys(Object(r)).filter((e=>t.indexOf(e)<0));for(let t=0,i=n.length;t<i;t+=1){const i=n[t],o=Object.getOwnPropertyDescriptor(r,i);void 0!==o&&o.enumerable&&(Sr(e[i])&&Sr(r[i])?r[i].__swiper__?e[i]=r[i]:Pr(e[i],r[i]):!Sr(e[i])&&Sr(r[i])?(e[i]={},r[i].__swiper__?e[i]=r[i]:Pr(e[i],r[i])):e[i]=r[i])}}}return e}function Fr(e,t,n){e.style.setProperty(t,n)}function Nr(e){let{swiper:t,targetPosition:n,side:r}=e;const i=xr(),o=-t.translate;let a,s=null;const l=t.params.speed;t.wrapperEl.style.scrollSnapType="none",i.cancelAnimationFrame(t.cssModeFrameID);const c=n>o?"next":"prev",u=(e,t)=>"next"===c&&e>=t||"prev"===c&&e<=t,d=()=>{a=(new Date).getTime(),null===s&&(s=a);const e=Math.max(Math.min((a-s)/l,1),0),c=.5-Math.cos(e*Math.PI)/2;let f=o+c*(n-o);if(u(f,n)&&(f=n),t.wrapperEl.scrollTo({[r]:f}),u(f,n))return t.wrapperEl.style.overflow="hidden",t.wrapperEl.style.scrollSnapType="",setTimeout((()=>{t.wrapperEl.style.overflow="",t.wrapperEl.scrollTo({[r]:f})})),void i.cancelAnimationFrame(t.cssModeFrameID);t.cssModeFrameID=i.requestAnimationFrame(d)};d()}function Ir(e,t){return void 0===t&&(t=""),[...e.children].filter((e=>e.matches(t)))}function Dr(e){try{return void console.warn(e)}catch(t){}}function Rr(e,t){void 0===t&&(t=[]);const n=document.createElement(e);return n.classList.add(...Array.isArray(t)?t:function(e){return void 0===e&&(e=""),e.trim().split(" ").filter((e=>!!e.trim()))}(t)),n}function Or(e,t){return xr().getComputedStyle(e,null).getPropertyValue(t)}function jr(e){let t,n=e;if(n){for(t=0;null!==(n=n.previousSibling);)1===n.nodeType&&(t+=1);return t}}function Lr(e,t){const n=[];let r=e.parentElement;for(;r;)t?r.matches(t)&&n.push(r):n.push(r),r=r.parentElement;return n}function Mr(e,t,n){const r=xr();return n?e["width"===t?"offsetWidth":"offsetHeight"]+parseFloat(r.getComputedStyle(e,null).getPropertyValue("width"===t?"margin-right":"margin-top"))+parseFloat(r.getComputedStyle(e,null).getPropertyValue("width"===t?"margin-left":"margin-bottom")):e.offsetWidth}let Br,Ur,Vr;function Hr(){return Br||(Br=function(){const e=xr(),t=Cr();return{smoothScroll:t.documentElement&&t.documentElement.style&&"scrollBehavior"in t.documentElement.style,touch:!!("ontouchstart"in e||e.DocumentTouch&&t instanceof e.DocumentTouch)}}()),Br}function zr(e){return void 0===e&&(e={}),Ur||(Ur=function(e){let{userAgent:t}=void 0===e?{}:e;const n=Hr(),r=xr(),i=r.navigator.platform,o=t||r.navigator.userAgent,a={ios:!1,android:!1},s=r.screen.width,l=r.screen.height,c=o.match(/(Android);?[\s\/]+([\d.]+)?/);let u=o.match(/(iPad).*OS\s([\d_]+)/);const d=o.match(/(iPod)(.*OS\s([\d_]+))?/),f=!u&&o.match(/(iPhone\sOS|iOS)\s([\d_]+)/),h="Win32"===i;let p="MacIntel"===i;return!u&&p&&n.touch&&["1024x1366","1366x1024","834x1194","1194x834","834x1112","1112x834","768x1024","1024x768","820x1180","1180x820","810x1080","1080x810"].indexOf("".concat(s,"x").concat(l))>=0&&(u=o.match(/(Version)\/([\d.]+)/),u||(u=[0,1,"13_0_0"]),p=!1),c&&!h&&(a.os="android",a.android=!0),(u||f||d)&&(a.os="ios",a.ios=!0),a}(e)),Ur}function qr(){return Vr||(Vr=function(){const e=xr();let t=!1;function n(){const t=e.navigator.userAgent.toLowerCase();return t.indexOf("safari")>=0&&t.indexOf("chrome")<0&&t.indexOf("android")<0}if(n()){const n=String(e.navigator.userAgent);if(n.includes("Version/")){const[e,r]=n.split("Version/")[1].split(" ")[0].split(".").map((e=>Number(e)));t=e<16||16===e&&r<2}}return{isSafari:t||n(),needPerspectiveFix:t,isWebView:/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i.test(e.navigator.userAgent)}}()),Vr}var Wr={on(e,t,n){const r=this;if(!r.eventsListeners||r.destroyed)return r;if("function"!==typeof t)return r;const i=n?"unshift":"push";return e.split(" ").forEach((e=>{r.eventsListeners[e]||(r.eventsListeners[e]=[]),r.eventsListeners[e][i](t)})),r},once(e,t,n){const r=this;if(!r.eventsListeners||r.destroyed)return r;if("function"!==typeof t)return r;function i(){r.off(e,i),i.__emitterProxy&&delete i.__emitterProxy;for(var n=arguments.length,o=new Array(n),a=0;a<n;a++)o[a]=arguments[a];t.apply(r,o)}return i.__emitterProxy=t,r.on(e,i,n)},onAny(e,t){const n=this;if(!n.eventsListeners||n.destroyed)return n;if("function"!==typeof e)return n;const r=t?"unshift":"push";return n.eventsAnyListeners.indexOf(e)<0&&n.eventsAnyListeners[r](e),n},offAny(e){const t=this;if(!t.eventsListeners||t.destroyed)return t;if(!t.eventsAnyListeners)return t;const n=t.eventsAnyListeners.indexOf(e);return n>=0&&t.eventsAnyListeners.splice(n,1),t},off(e,t){const n=this;return!n.eventsListeners||n.destroyed?n:n.eventsListeners?(e.split(" ").forEach((e=>{"undefined"===typeof t?n.eventsListeners[e]=[]:n.eventsListeners[e]&&n.eventsListeners[e].forEach(((r,i)=>{(r===t||r.__emitterProxy&&r.__emitterProxy===t)&&n.eventsListeners[e].splice(i,1)}))})),n):n},emit(){const e=this;if(!e.eventsListeners||e.destroyed)return e;if(!e.eventsListeners)return e;let t,n,r;for(var i=arguments.length,o=new Array(i),a=0;a<i;a++)o[a]=arguments[a];"string"===typeof o[0]||Array.isArray(o[0])?(t=o[0],n=o.slice(1,o.length),r=e):(t=o[0].events,n=o[0].data,r=o[0].context||e),n.unshift(r);return(Array.isArray(t)?t:t.split(" ")).forEach((t=>{e.eventsAnyListeners&&e.eventsAnyListeners.length&&e.eventsAnyListeners.forEach((e=>{e.apply(r,[t,...n])})),e.eventsListeners&&e.eventsListeners[t]&&e.eventsListeners[t].forEach((e=>{e.apply(r,n)}))})),e}};const Gr=(e,t)=>{if(!e||e.destroyed||!e.params)return;const n=t.closest(e.isElement?"swiper-slide":".".concat(e.params.slideClass));if(n){let t=n.querySelector(".".concat(e.params.lazyPreloaderClass));!t&&e.isElement&&(n.shadowRoot?t=n.shadowRoot.querySelector(".".concat(e.params.lazyPreloaderClass)):requestAnimationFrame((()=>{n.shadowRoot&&(t=n.shadowRoot.querySelector(".".concat(e.params.lazyPreloaderClass)),t&&t.remove())}))),t&&t.remove()}},Kr=(e,t)=>{if(!e.slides[t])return;const n=e.slides[t].querySelector('[loading="lazy"]');n&&n.removeAttribute("loading")},Yr=e=>{if(!e||e.destroyed||!e.params)return;let t=e.params.lazyPreloadPrevNext;const n=e.slides.length;if(!n||!t||t<0)return;t=Math.min(t,n);const r="auto"===e.params.slidesPerView?e.slidesPerViewDynamic():Math.ceil(e.params.slidesPerView),i=e.activeIndex;if(e.params.grid&&e.params.grid.rows>1){const n=i,o=[n-t];return o.push(...Array.from({length:t}).map(((e,t)=>n+r+t))),void e.slides.forEach(((t,n)=>{o.includes(t.column)&&Kr(e,n)}))}const o=i+r-1;if(e.params.rewind||e.params.loop)for(let a=i-t;a<=o+t;a+=1){const t=(a%n+n)%n;(t<i||t>o)&&Kr(e,t)}else for(let a=Math.max(i-t,0);a<=Math.min(o+t,n-1);a+=1)a!==i&&(a>o||a<i)&&Kr(e,a)};var Qr={updateSize:function(){const e=this;let t,n;const r=e.el;t="undefined"!==typeof e.params.width&&null!==e.params.width?e.params.width:r.clientWidth,n="undefined"!==typeof e.params.height&&null!==e.params.height?e.params.height:r.clientHeight,0===t&&e.isHorizontal()||0===n&&e.isVertical()||(t=t-parseInt(Or(r,"padding-left")||0,10)-parseInt(Or(r,"padding-right")||0,10),n=n-parseInt(Or(r,"padding-top")||0,10)-parseInt(Or(r,"padding-bottom")||0,10),Number.isNaN(t)&&(t=0),Number.isNaN(n)&&(n=0),Object.assign(e,{width:t,height:n,size:e.isHorizontal()?t:n}))},updateSlides:function(){const e=this;function t(t,n){return parseFloat(t.getPropertyValue(e.getDirectionLabel(n))||0)}const n=e.params,{wrapperEl:r,slidesEl:i,size:o,rtlTranslate:a,wrongRTL:s}=e,l=e.virtual&&n.virtual.enabled,c=l?e.virtual.slides.length:e.slides.length,u=Ir(i,".".concat(e.params.slideClass,", swiper-slide")),d=l?e.virtual.slides.length:u.length;let f=[];const h=[],p=[];let m=n.slidesOffsetBefore;"function"===typeof m&&(m=n.slidesOffsetBefore.call(e));let g=n.slidesOffsetAfter;"function"===typeof g&&(g=n.slidesOffsetAfter.call(e));const v=e.snapGrid.length,y=e.slidesGrid.length;let b=n.spaceBetween,w=-m,C=0,A=0;if("undefined"===typeof o)return;"string"===typeof b&&b.indexOf("%")>=0?b=parseFloat(b.replace("%",""))/100*o:"string"===typeof b&&(b=parseFloat(b)),e.virtualSize=-b,u.forEach((e=>{a?e.style.marginLeft="":e.style.marginRight="",e.style.marginBottom="",e.style.marginTop=""})),n.centeredSlides&&n.cssMode&&(Fr(r,"--swiper-centered-offset-before",""),Fr(r,"--swiper-centered-offset-after",""));const x=n.grid&&n.grid.rows>1&&e.grid;let E;x?e.grid.initSlides(u):e.grid&&e.grid.unsetSlides();const _="auto"===n.slidesPerView&&n.breakpoints&&Object.keys(n.breakpoints).filter((e=>"undefined"!==typeof n.breakpoints[e].slidesPerView)).length>0;for(let T=0;T<d;T+=1){let r;if(E=0,u[T]&&(r=u[T]),x&&e.grid.updateSlide(T,r,u),!u[T]||"none"!==Or(r,"display")){if("auto"===n.slidesPerView){_&&(u[T].style[e.getDirectionLabel("width")]="");const i=getComputedStyle(r),o=r.style.transform,a=r.style.webkitTransform;if(o&&(r.style.transform="none"),a&&(r.style.webkitTransform="none"),n.roundLengths)E=e.isHorizontal()?Mr(r,"width",!0):Mr(r,"height",!0);else{const e=t(i,"width"),n=t(i,"padding-left"),o=t(i,"padding-right"),a=t(i,"margin-left"),s=t(i,"margin-right"),l=i.getPropertyValue("box-sizing");if(l&&"border-box"===l)E=e+a+s;else{const{clientWidth:t,offsetWidth:i}=r;E=e+n+o+a+s+(i-t)}}o&&(r.style.transform=o),a&&(r.style.webkitTransform=a),n.roundLengths&&(E=Math.floor(E))}else E=(o-(n.slidesPerView-1)*b)/n.slidesPerView,n.roundLengths&&(E=Math.floor(E)),u[T]&&(u[T].style[e.getDirectionLabel("width")]="".concat(E,"px"));u[T]&&(u[T].swiperSlideSize=E),p.push(E),n.centeredSlides?(w=w+E/2+C/2+b,0===C&&0!==T&&(w=w-o/2-b),0===T&&(w=w-o/2-b),Math.abs(w)<.001&&(w=0),n.roundLengths&&(w=Math.floor(w)),A%n.slidesPerGroup===0&&f.push(w),h.push(w)):(n.roundLengths&&(w=Math.floor(w)),(A-Math.min(e.params.slidesPerGroupSkip,A))%e.params.slidesPerGroup===0&&f.push(w),h.push(w),w=w+E+b),e.virtualSize+=E+b,C=E,A+=1}}if(e.virtualSize=Math.max(e.virtualSize,o)+g,a&&s&&("slide"===n.effect||"coverflow"===n.effect)&&(r.style.width="".concat(e.virtualSize+b,"px")),n.setWrapperSize&&(r.style[e.getDirectionLabel("width")]="".concat(e.virtualSize+b,"px")),x&&e.grid.updateWrapperSize(E,f),!n.centeredSlides){const t=[];for(let r=0;r<f.length;r+=1){let i=f[r];n.roundLengths&&(i=Math.floor(i)),f[r]<=e.virtualSize-o&&t.push(i)}f=t,Math.floor(e.virtualSize-o)-Math.floor(f[f.length-1])>1&&f.push(e.virtualSize-o)}if(l&&n.loop){const t=p[0]+b;if(n.slidesPerGroup>1){const r=Math.ceil((e.virtual.slidesBefore+e.virtual.slidesAfter)/n.slidesPerGroup),i=t*n.slidesPerGroup;for(let e=0;e<r;e+=1)f.push(f[f.length-1]+i)}for(let r=0;r<e.virtual.slidesBefore+e.virtual.slidesAfter;r+=1)1===n.slidesPerGroup&&f.push(f[f.length-1]+t),h.push(h[h.length-1]+t),e.virtualSize+=t}if(0===f.length&&(f=[0]),0!==b){const t=e.isHorizontal()&&a?"marginLeft":e.getDirectionLabel("marginRight");u.filter(((e,t)=>!(n.cssMode&&!n.loop)||t!==u.length-1)).forEach((e=>{e.style[t]="".concat(b,"px")}))}if(n.centeredSlides&&n.centeredSlidesBounds){let e=0;p.forEach((t=>{e+=t+(b||0)})),e-=b;const t=e-o;f=f.map((e=>e<=0?-m:e>t?t+g:e))}if(n.centerInsufficientSlides){let e=0;if(p.forEach((t=>{e+=t+(b||0)})),e-=b,e<o){const t=(o-e)/2;f.forEach(((e,n)=>{f[n]=e-t})),h.forEach(((e,n)=>{h[n]=e+t}))}}if(Object.assign(e,{slides:u,snapGrid:f,slidesGrid:h,slidesSizesGrid:p}),n.centeredSlides&&n.cssMode&&!n.centeredSlidesBounds){Fr(r,"--swiper-centered-offset-before","".concat(-f[0],"px")),Fr(r,"--swiper-centered-offset-after","".concat(e.size/2-p[p.length-1]/2,"px"));const t=-e.snapGrid[0],n=-e.slidesGrid[0];e.snapGrid=e.snapGrid.map((e=>e+t)),e.slidesGrid=e.slidesGrid.map((e=>e+n))}if(d!==c&&e.emit("slidesLengthChange"),f.length!==v&&(e.params.watchOverflow&&e.checkOverflow(),e.emit("snapGridLengthChange")),h.length!==y&&e.emit("slidesGridLengthChange"),n.watchSlidesProgress&&e.updateSlidesOffset(),e.emit("slidesUpdated"),!l&&!n.cssMode&&("slide"===n.effect||"fade"===n.effect)){const t="".concat(n.containerModifierClass,"backface-hidden"),r=e.el.classList.contains(t);d<=n.maxBackfaceHiddenSlides?r||e.el.classList.add(t):r&&e.el.classList.remove(t)}},updateAutoHeight:function(e){const t=this,n=[],r=t.virtual&&t.params.virtual.enabled;let i,o=0;"number"===typeof e?t.setTransition(e):!0===e&&t.setTransition(t.params.speed);const a=e=>r?t.slides[t.getSlideIndexByData(e)]:t.slides[e];if("auto"!==t.params.slidesPerView&&t.params.slidesPerView>1)if(t.params.centeredSlides)(t.visibleSlides||[]).forEach((e=>{n.push(e)}));else for(i=0;i<Math.ceil(t.params.slidesPerView);i+=1){const e=t.activeIndex+i;if(e>t.slides.length&&!r)break;n.push(a(e))}else n.push(a(t.activeIndex));for(i=0;i<n.length;i+=1)if("undefined"!==typeof n[i]){const e=n[i].offsetHeight;o=e>o?e:o}(o||0===o)&&(t.wrapperEl.style.height="".concat(o,"px"))},updateSlidesOffset:function(){const e=this,t=e.slides,n=e.isElement?e.isHorizontal()?e.wrapperEl.offsetLeft:e.wrapperEl.offsetTop:0;for(let r=0;r<t.length;r+=1)t[r].swiperSlideOffset=(e.isHorizontal()?t[r].offsetLeft:t[r].offsetTop)-n-e.cssOverflowAdjustment()},updateSlidesProgress:function(e){void 0===e&&(e=this&&this.translate||0);const t=this,n=t.params,{slides:r,rtlTranslate:i,snapGrid:o}=t;if(0===r.length)return;"undefined"===typeof r[0].swiperSlideOffset&&t.updateSlidesOffset();let a=-e;i&&(a=e),r.forEach((e=>{e.classList.remove(n.slideVisibleClass,n.slideFullyVisibleClass)})),t.visibleSlidesIndexes=[],t.visibleSlides=[];let s=n.spaceBetween;"string"===typeof s&&s.indexOf("%")>=0?s=parseFloat(s.replace("%",""))/100*t.size:"string"===typeof s&&(s=parseFloat(s));for(let l=0;l<r.length;l+=1){const e=r[l];let c=e.swiperSlideOffset;n.cssMode&&n.centeredSlides&&(c-=r[0].swiperSlideOffset);const u=(a+(n.centeredSlides?t.minTranslate():0)-c)/(e.swiperSlideSize+s),d=(a-o[0]+(n.centeredSlides?t.minTranslate():0)-c)/(e.swiperSlideSize+s),f=-(a-c),h=f+t.slidesSizesGrid[l],p=f>=0&&f<=t.size-t.slidesSizesGrid[l];(f>=0&&f<t.size-1||h>1&&h<=t.size||f<=0&&h>=t.size)&&(t.visibleSlides.push(e),t.visibleSlidesIndexes.push(l),r[l].classList.add(n.slideVisibleClass)),p&&r[l].classList.add(n.slideFullyVisibleClass),e.progress=i?-u:u,e.originalProgress=i?-d:d}},updateProgress:function(e){const t=this;if("undefined"===typeof e){const n=t.rtlTranslate?-1:1;e=t&&t.translate&&t.translate*n||0}const n=t.params,r=t.maxTranslate()-t.minTranslate();let{progress:i,isBeginning:o,isEnd:a,progressLoop:s}=t;const l=o,c=a;if(0===r)i=0,o=!0,a=!0;else{i=(e-t.minTranslate())/r;const n=Math.abs(e-t.minTranslate())<1,s=Math.abs(e-t.maxTranslate())<1;o=n||i<=0,a=s||i>=1,n&&(i=0),s&&(i=1)}if(n.loop){const n=t.getSlideIndexByData(0),r=t.getSlideIndexByData(t.slides.length-1),i=t.slidesGrid[n],o=t.slidesGrid[r],a=t.slidesGrid[t.slidesGrid.length-1],l=Math.abs(e);s=l>=i?(l-i)/a:(l+a-o)/a,s>1&&(s-=1)}Object.assign(t,{progress:i,progressLoop:s,isBeginning:o,isEnd:a}),(n.watchSlidesProgress||n.centeredSlides&&n.autoHeight)&&t.updateSlidesProgress(e),o&&!l&&t.emit("reachBeginning toEdge"),a&&!c&&t.emit("reachEnd toEdge"),(l&&!o||c&&!a)&&t.emit("fromEdge"),t.emit("progress",i)},updateSlidesClasses:function(){const e=this,{slides:t,params:n,slidesEl:r,activeIndex:i}=e,o=e.virtual&&n.virtual.enabled,a=e.grid&&n.grid&&n.grid.rows>1,s=e=>Ir(r,".".concat(n.slideClass).concat(e,", swiper-slide").concat(e))[0];let l,c,u;if(t.forEach((e=>{e.classList.remove(n.slideActiveClass,n.slideNextClass,n.slidePrevClass)})),o)if(n.loop){let t=i-e.virtual.slidesBefore;t<0&&(t=e.virtual.slides.length+t),t>=e.virtual.slides.length&&(t-=e.virtual.slides.length),l=s('[data-swiper-slide-index="'.concat(t,'"]'))}else l=s('[data-swiper-slide-index="'.concat(i,'"]'));else a?(l=t.filter((e=>e.column===i))[0],u=t.filter((e=>e.column===i+1))[0],c=t.filter((e=>e.column===i-1))[0]):l=t[i];l&&(l.classList.add(n.slideActiveClass),a?(u&&u.classList.add(n.slideNextClass),c&&c.classList.add(n.slidePrevClass)):(u=function(e,t){const n=[];for(;e.nextElementSibling;){const r=e.nextElementSibling;t?r.matches(t)&&n.push(r):n.push(r),e=r}return n}(l,".".concat(n.slideClass,", swiper-slide"))[0],n.loop&&!u&&(u=t[0]),u&&u.classList.add(n.slideNextClass),c=function(e,t){const n=[];for(;e.previousElementSibling;){const r=e.previousElementSibling;t?r.matches(t)&&n.push(r):n.push(r),e=r}return n}(l,".".concat(n.slideClass,", swiper-slide"))[0],n.loop&&0===!c&&(c=t[t.length-1]),c&&c.classList.add(n.slidePrevClass))),e.emitSlidesClasses()},updateActiveIndex:function(e){const t=this,n=t.rtlTranslate?t.translate:-t.translate,{snapGrid:r,params:i,activeIndex:o,realIndex:a,snapIndex:s}=t;let l,c=e;const u=e=>{let n=e-t.virtual.slidesBefore;return n<0&&(n=t.virtual.slides.length+n),n>=t.virtual.slides.length&&(n-=t.virtual.slides.length),n};if("undefined"===typeof c&&(c=function(e){const{slidesGrid:t,params:n}=e,r=e.rtlTranslate?e.translate:-e.translate;let i;for(let o=0;o<t.length;o+=1)"undefined"!==typeof t[o+1]?r>=t[o]&&r<t[o+1]-(t[o+1]-t[o])/2?i=o:r>=t[o]&&r<t[o+1]&&(i=o+1):r>=t[o]&&(i=o);return n.normalizeSlideIndex&&(i<0||"undefined"===typeof i)&&(i=0),i}(t)),r.indexOf(n)>=0)l=r.indexOf(n);else{const e=Math.min(i.slidesPerGroupSkip,c);l=e+Math.floor((c-e)/i.slidesPerGroup)}if(l>=r.length&&(l=r.length-1),c===o&&!t.params.loop)return void(l!==s&&(t.snapIndex=l,t.emit("snapIndexChange")));if(c===o&&t.params.loop&&t.virtual&&t.params.virtual.enabled)return void(t.realIndex=u(c));const d=t.grid&&i.grid&&i.grid.rows>1;let f;if(t.virtual&&i.virtual.enabled&&i.loop)f=u(c);else if(d){const e=t.slides.filter((e=>e.column===c))[0];let n=parseInt(e.getAttribute("data-swiper-slide-index"),10);Number.isNaN(n)&&(n=Math.max(t.slides.indexOf(e),0)),f=Math.floor(n/i.grid.rows)}else if(t.slides[c]){const e=t.slides[c].getAttribute("data-swiper-slide-index");f=e?parseInt(e,10):c}else f=c;Object.assign(t,{previousSnapIndex:s,snapIndex:l,previousRealIndex:a,realIndex:f,previousIndex:o,activeIndex:c}),t.initialized&&Yr(t),t.emit("activeIndexChange"),t.emit("snapIndexChange"),(t.initialized||t.params.runCallbacksOnInit)&&(a!==f&&t.emit("realIndexChange"),t.emit("slideChange"))},updateClickedSlide:function(e,t){const n=this,r=n.params;let i=e.closest(".".concat(r.slideClass,", swiper-slide"));!i&&n.isElement&&t&&t.length>1&&t.includes(e)&&[...t.slice(t.indexOf(e)+1,t.length)].forEach((e=>{!i&&e.matches&&e.matches(".".concat(r.slideClass,", swiper-slide"))&&(i=e)}));let o,a=!1;if(i)for(let s=0;s<n.slides.length;s+=1)if(n.slides[s]===i){a=!0,o=s;break}if(!i||!a)return n.clickedSlide=void 0,void(n.clickedIndex=void 0);n.clickedSlide=i,n.virtual&&n.params.virtual.enabled?n.clickedIndex=parseInt(i.getAttribute("data-swiper-slide-index"),10):n.clickedIndex=o,r.slideToClickedSlide&&void 0!==n.clickedIndex&&n.clickedIndex!==n.activeIndex&&n.slideToClickedSlide()}};var Xr={getTranslate:function(e){void 0===e&&(e=this.isHorizontal()?"x":"y");const{params:t,rtlTranslate:n,translate:r,wrapperEl:i}=this;if(t.virtualTranslate)return n?-r:r;if(t.cssMode)return r;let o=Tr(i,e);return o+=this.cssOverflowAdjustment(),n&&(o=-o),o||0},setTranslate:function(e,t){const n=this,{rtlTranslate:r,params:i,wrapperEl:o,progress:a}=n;let s,l=0,c=0;n.isHorizontal()?l=r?-e:e:c=e,i.roundLengths&&(l=Math.floor(l),c=Math.floor(c)),n.previousTranslate=n.translate,n.translate=n.isHorizontal()?l:c,i.cssMode?o[n.isHorizontal()?"scrollLeft":"scrollTop"]=n.isHorizontal()?-l:-c:i.virtualTranslate||(n.isHorizontal()?l-=n.cssOverflowAdjustment():c-=n.cssOverflowAdjustment(),o.style.transform="translate3d(".concat(l,"px, ").concat(c,"px, ").concat(0,"px)"));const u=n.maxTranslate()-n.minTranslate();s=0===u?0:(e-n.minTranslate())/u,s!==a&&n.updateProgress(e),n.emit("setTranslate",n.translate,t)},minTranslate:function(){return-this.snapGrid[0]},maxTranslate:function(){return-this.snapGrid[this.snapGrid.length-1]},translateTo:function(e,t,n,r,i){void 0===e&&(e=0),void 0===t&&(t=this.params.speed),void 0===n&&(n=!0),void 0===r&&(r=!0);const o=this,{params:a,wrapperEl:s}=o;if(o.animating&&a.preventInteractionOnTransition)return!1;const l=o.minTranslate(),c=o.maxTranslate();let u;if(u=r&&e>l?l:r&&e<c?c:e,o.updateProgress(u),a.cssMode){const e=o.isHorizontal();if(0===t)s[e?"scrollLeft":"scrollTop"]=-u;else{if(!o.support.smoothScroll)return Nr({swiper:o,targetPosition:-u,side:e?"left":"top"}),!0;s.scrollTo({[e?"left":"top"]:-u,behavior:"smooth"})}return!0}return 0===t?(o.setTransition(0),o.setTranslate(u),n&&(o.emit("beforeTransitionStart",t,i),o.emit("transitionEnd"))):(o.setTransition(t),o.setTranslate(u),n&&(o.emit("beforeTransitionStart",t,i),o.emit("transitionStart")),o.animating||(o.animating=!0,o.onTranslateToWrapperTransitionEnd||(o.onTranslateToWrapperTransitionEnd=function(e){o&&!o.destroyed&&e.target===this&&(o.wrapperEl.removeEventListener("transitionend",o.onTranslateToWrapperTransitionEnd),o.onTranslateToWrapperTransitionEnd=null,delete o.onTranslateToWrapperTransitionEnd,n&&o.emit("transitionEnd"))}),o.wrapperEl.addEventListener("transitionend",o.onTranslateToWrapperTransitionEnd))),!0}};function Jr(e){let{swiper:t,runCallbacks:n,direction:r,step:i}=e;const{activeIndex:o,previousIndex:a}=t;let s=r;if(s||(s=o>a?"next":o<a?"prev":"reset"),t.emit("transition".concat(i)),n&&o!==a){if("reset"===s)return void t.emit("slideResetTransition".concat(i));t.emit("slideChangeTransition".concat(i)),"next"===s?t.emit("slideNextTransition".concat(i)):t.emit("slidePrevTransition".concat(i))}}var Zr={setTransition:function(e,t){const n=this;n.params.cssMode||(n.wrapperEl.style.transitionDuration="".concat(e,"ms"),n.wrapperEl.style.transitionDelay=0===e?"0ms":""),n.emit("setTransition",e,t)},transitionStart:function(e,t){void 0===e&&(e=!0);const n=this,{params:r}=n;r.cssMode||(r.autoHeight&&n.updateAutoHeight(),Jr({swiper:n,runCallbacks:e,direction:t,step:"Start"}))},transitionEnd:function(e,t){void 0===e&&(e=!0);const n=this,{params:r}=n;n.animating=!1,r.cssMode||(n.setTransition(0),Jr({swiper:n,runCallbacks:e,direction:t,step:"End"}))}};var $r={slideTo:function(e,t,n,r,i){void 0===e&&(e=0),void 0===t&&(t=this.params.speed),void 0===n&&(n=!0),"string"===typeof e&&(e=parseInt(e,10));const o=this;let a=e;a<0&&(a=0);const{params:s,snapGrid:l,slidesGrid:c,previousIndex:u,activeIndex:d,rtlTranslate:f,wrapperEl:h,enabled:p}=o;if(o.animating&&s.preventInteractionOnTransition||!p&&!r&&!i)return!1;const m=Math.min(o.params.slidesPerGroupSkip,a);let g=m+Math.floor((a-m)/o.params.slidesPerGroup);g>=l.length&&(g=l.length-1);const v=-l[g];if(s.normalizeSlideIndex)for(let b=0;b<c.length;b+=1){const e=-Math.floor(100*v),t=Math.floor(100*c[b]),n=Math.floor(100*c[b+1]);"undefined"!==typeof c[b+1]?e>=t&&e<n-(n-t)/2?a=b:e>=t&&e<n&&(a=b+1):e>=t&&(a=b)}if(o.initialized&&a!==d){if(!o.allowSlideNext&&(f?v>o.translate&&v>o.minTranslate():v<o.translate&&v<o.minTranslate()))return!1;if(!o.allowSlidePrev&&v>o.translate&&v>o.maxTranslate()&&(d||0)!==a)return!1}let y;if(a!==(u||0)&&n&&o.emit("beforeSlideChangeStart"),o.updateProgress(v),y=a>d?"next":a<d?"prev":"reset",f&&-v===o.translate||!f&&v===o.translate)return o.updateActiveIndex(a),s.autoHeight&&o.updateAutoHeight(),o.updateSlidesClasses(),"slide"!==s.effect&&o.setTranslate(v),"reset"!==y&&(o.transitionStart(n,y),o.transitionEnd(n,y)),!1;if(s.cssMode){const e=o.isHorizontal(),n=f?v:-v;if(0===t){const t=o.virtual&&o.params.virtual.enabled;t&&(o.wrapperEl.style.scrollSnapType="none",o._immediateVirtual=!0),t&&!o._cssModeVirtualInitialSet&&o.params.initialSlide>0?(o._cssModeVirtualInitialSet=!0,requestAnimationFrame((()=>{h[e?"scrollLeft":"scrollTop"]=n}))):h[e?"scrollLeft":"scrollTop"]=n,t&&requestAnimationFrame((()=>{o.wrapperEl.style.scrollSnapType="",o._immediateVirtual=!1}))}else{if(!o.support.smoothScroll)return Nr({swiper:o,targetPosition:n,side:e?"left":"top"}),!0;h.scrollTo({[e?"left":"top"]:n,behavior:"smooth"})}return!0}return o.setTransition(t),o.setTranslate(v),o.updateActiveIndex(a),o.updateSlidesClasses(),o.emit("beforeTransitionStart",t,r),o.transitionStart(n,y),0===t?o.transitionEnd(n,y):o.animating||(o.animating=!0,o.onSlideToWrapperTransitionEnd||(o.onSlideToWrapperTransitionEnd=function(e){o&&!o.destroyed&&e.target===this&&(o.wrapperEl.removeEventListener("transitionend",o.onSlideToWrapperTransitionEnd),o.onSlideToWrapperTransitionEnd=null,delete o.onSlideToWrapperTransitionEnd,o.transitionEnd(n,y))}),o.wrapperEl.addEventListener("transitionend",o.onSlideToWrapperTransitionEnd)),!0},slideToLoop:function(e,t,n,r){if(void 0===e&&(e=0),void 0===t&&(t=this.params.speed),void 0===n&&(n=!0),"string"===typeof e){e=parseInt(e,10)}const i=this,o=i.grid&&i.params.grid&&i.params.grid.rows>1;let a=e;if(i.params.loop)if(i.virtual&&i.params.virtual.enabled)a+=i.virtual.slidesBefore;else{let e;if(o){const t=a*i.params.grid.rows;e=i.slides.filter((e=>1*e.getAttribute("data-swiper-slide-index")===t))[0].column}else e=i.getSlideIndexByData(a);const t=o?Math.ceil(i.slides.length/i.params.grid.rows):i.slides.length,{centeredSlides:n}=i.params;let r=i.params.slidesPerView;"auto"===r?r=i.slidesPerViewDynamic():(r=Math.ceil(parseFloat(i.params.slidesPerView,10)),n&&r%2===0&&(r+=1));let s=t-e<r;if(n&&(s=s||e<Math.ceil(r/2)),s){const r=n?e<i.activeIndex?"prev":"next":e-i.activeIndex-1<i.params.slidesPerView?"next":"prev";i.loopFix({direction:r,slideTo:!0,activeSlideIndex:"next"===r?e+1:e-t+1,slideRealIndex:"next"===r?i.realIndex:void 0})}if(o){const e=a*i.params.grid.rows;a=i.slides.filter((t=>1*t.getAttribute("data-swiper-slide-index")===e))[0].column}else a=i.getSlideIndexByData(a)}return requestAnimationFrame((()=>{i.slideTo(a,t,n,r)})),i},slideNext:function(e,t,n){void 0===e&&(e=this.params.speed),void 0===t&&(t=!0);const r=this,{enabled:i,params:o,animating:a}=r;if(!i)return r;let s=o.slidesPerGroup;"auto"===o.slidesPerView&&1===o.slidesPerGroup&&o.slidesPerGroupAuto&&(s=Math.max(r.slidesPerViewDynamic("current",!0),1));const l=r.activeIndex<o.slidesPerGroupSkip?1:s,c=r.virtual&&o.virtual.enabled;if(o.loop){if(a&&!c&&o.loopPreventsSliding)return!1;if(r.loopFix({direction:"next"}),r._clientLeft=r.wrapperEl.clientLeft,r.activeIndex===r.slides.length-1&&o.cssMode)return requestAnimationFrame((()=>{r.slideTo(r.activeIndex+l,e,t,n)})),!0}return o.rewind&&r.isEnd?r.slideTo(0,e,t,n):r.slideTo(r.activeIndex+l,e,t,n)},slidePrev:function(e,t,n){void 0===e&&(e=this.params.speed),void 0===t&&(t=!0);const r=this,{params:i,snapGrid:o,slidesGrid:a,rtlTranslate:s,enabled:l,animating:c}=r;if(!l)return r;const u=r.virtual&&i.virtual.enabled;if(i.loop){if(c&&!u&&i.loopPreventsSliding)return!1;r.loopFix({direction:"prev"}),r._clientLeft=r.wrapperEl.clientLeft}function d(e){return e<0?-Math.floor(Math.abs(e)):Math.floor(e)}const f=d(s?r.translate:-r.translate),h=o.map((e=>d(e)));let p=o[h.indexOf(f)-1];if("undefined"===typeof p&&i.cssMode){let e;o.forEach(((t,n)=>{f>=t&&(e=n)})),"undefined"!==typeof e&&(p=o[e>0?e-1:e])}let m=0;if("undefined"!==typeof p&&(m=a.indexOf(p),m<0&&(m=r.activeIndex-1),"auto"===i.slidesPerView&&1===i.slidesPerGroup&&i.slidesPerGroupAuto&&(m=m-r.slidesPerViewDynamic("previous",!0)+1,m=Math.max(m,0))),i.rewind&&r.isBeginning){const i=r.params.virtual&&r.params.virtual.enabled&&r.virtual?r.virtual.slides.length-1:r.slides.length-1;return r.slideTo(i,e,t,n)}return i.loop&&0===r.activeIndex&&i.cssMode?(requestAnimationFrame((()=>{r.slideTo(m,e,t,n)})),!0):r.slideTo(m,e,t,n)},slideReset:function(e,t,n){return void 0===e&&(e=this.params.speed),void 0===t&&(t=!0),this.slideTo(this.activeIndex,e,t,n)},slideToClosest:function(e,t,n,r){void 0===e&&(e=this.params.speed),void 0===t&&(t=!0),void 0===r&&(r=.5);const i=this;let o=i.activeIndex;const a=Math.min(i.params.slidesPerGroupSkip,o),s=a+Math.floor((o-a)/i.params.slidesPerGroup),l=i.rtlTranslate?i.translate:-i.translate;if(l>=i.snapGrid[s]){const e=i.snapGrid[s];l-e>(i.snapGrid[s+1]-e)*r&&(o+=i.params.slidesPerGroup)}else{const e=i.snapGrid[s-1];l-e<=(i.snapGrid[s]-e)*r&&(o-=i.params.slidesPerGroup)}return o=Math.max(o,0),o=Math.min(o,i.slidesGrid.length-1),i.slideTo(o,e,t,n)},slideToClickedSlide:function(){const e=this,{params:t,slidesEl:n}=e,r="auto"===t.slidesPerView?e.slidesPerViewDynamic():t.slidesPerView;let i,o=e.clickedIndex;const a=e.isElement?"swiper-slide":".".concat(t.slideClass);if(t.loop){if(e.animating)return;i=parseInt(e.clickedSlide.getAttribute("data-swiper-slide-index"),10),t.centeredSlides?o<e.loopedSlides-r/2||o>e.slides.length-e.loopedSlides+r/2?(e.loopFix(),o=e.getSlideIndex(Ir(n,"".concat(a,'[data-swiper-slide-index="').concat(i,'"]'))[0]),Er((()=>{e.slideTo(o)}))):e.slideTo(o):o>e.slides.length-r?(e.loopFix(),o=e.getSlideIndex(Ir(n,"".concat(a,'[data-swiper-slide-index="').concat(i,'"]'))[0]),Er((()=>{e.slideTo(o)}))):e.slideTo(o)}else e.slideTo(o)}};var ei={loopCreate:function(e){const t=this,{params:n,slidesEl:r}=t;if(!n.loop||t.virtual&&t.params.virtual.enabled)return;const i=()=>{Ir(r,".".concat(n.slideClass,", swiper-slide")).forEach(((e,t)=>{e.setAttribute("data-swiper-slide-index",t)}))},o=t.grid&&n.grid&&n.grid.rows>1,a=n.slidesPerGroup*(o?n.grid.rows:1),s=t.slides.length%a!==0,l=o&&t.slides.length%n.grid.rows!==0,c=e=>{for(let r=0;r<e;r+=1){const e=t.isElement?Rr("swiper-slide",[n.slideBlankClass]):Rr("div",[n.slideClass,n.slideBlankClass]);t.slidesEl.append(e)}};if(s){if(n.loopAddBlankSlides){c(a-t.slides.length%a),t.recalcSlides(),t.updateSlides()}else Dr("Swiper Loop Warning: The number of slides is not even to slidesPerGroup, loop mode may not function properly. You need to add more slides (or make duplicates, or empty slides)");i()}else if(l){if(n.loopAddBlankSlides){c(n.grid.rows-t.slides.length%n.grid.rows),t.recalcSlides(),t.updateSlides()}else Dr("Swiper Loop Warning: The number of slides is not even to grid.rows, loop mode may not function properly. You need to add more slides (or make duplicates, or empty slides)");i()}else i();t.loopFix({slideRealIndex:e,direction:n.centeredSlides?void 0:"next"})},loopFix:function(e){let{slideRealIndex:t,slideTo:n=!0,direction:r,setTranslate:i,activeSlideIndex:o,byController:a,byMousewheel:s}=void 0===e?{}:e;const l=this;if(!l.params.loop)return;l.emit("beforeLoopFix");const{slides:c,allowSlidePrev:u,allowSlideNext:d,slidesEl:f,params:h}=l,{centeredSlides:p}=h;if(l.allowSlidePrev=!0,l.allowSlideNext=!0,l.virtual&&h.virtual.enabled)return n&&(h.centeredSlides||0!==l.snapIndex?h.centeredSlides&&l.snapIndex<h.slidesPerView?l.slideTo(l.virtual.slides.length+l.snapIndex,0,!1,!0):l.snapIndex===l.snapGrid.length-1&&l.slideTo(l.virtual.slidesBefore,0,!1,!0):l.slideTo(l.virtual.slides.length,0,!1,!0)),l.allowSlidePrev=u,l.allowSlideNext=d,void l.emit("loopFix");let m=h.slidesPerView;"auto"===m?m=l.slidesPerViewDynamic():(m=Math.ceil(parseFloat(h.slidesPerView,10)),p&&m%2===0&&(m+=1));const g=h.slidesPerGroupAuto?m:h.slidesPerGroup;let v=g;v%g!==0&&(v+=g-v%g),v+=h.loopAdditionalSlides,l.loopedSlides=v;const y=l.grid&&h.grid&&h.grid.rows>1;c.length<m+v?Dr("Swiper Loop Warning: The number of slides is not enough for loop mode, it will be disabled and not function properly. You need to add more slides (or make duplicates) or lower the values of slidesPerView and slidesPerGroup parameters"):y&&"row"===h.grid.fill&&Dr("Swiper Loop Warning: Loop mode is not compatible with grid.fill = `row`");const b=[],w=[];let C=l.activeIndex;"undefined"===typeof o?o=l.getSlideIndex(c.filter((e=>e.classList.contains(h.slideActiveClass)))[0]):C=o;const A="next"===r||!r,x="prev"===r||!r;let E=0,_=0;const T=y?Math.ceil(c.length/h.grid.rows):c.length,S=(y?c[o].column:o)+(p&&"undefined"===typeof i?-m/2+.5:0);if(S<v){E=Math.max(v-S,g);for(let e=0;e<v-S;e+=1){const t=e-Math.floor(e/T)*T;if(y){const e=T-t-1;for(let t=c.length-1;t>=0;t-=1)c[t].column===e&&b.push(t)}else b.push(T-t-1)}}else if(S+m>T-v){_=Math.max(S-(T-2*v),g);for(let e=0;e<_;e+=1){const t=e-Math.floor(e/T)*T;y?c.forEach(((e,n)=>{e.column===t&&w.push(n)})):w.push(t)}}if(l.__preventObserver__=!0,requestAnimationFrame((()=>{l.__preventObserver__=!1})),x&&b.forEach((e=>{c[e].swiperLoopMoveDOM=!0,f.prepend(c[e]),c[e].swiperLoopMoveDOM=!1})),A&&w.forEach((e=>{c[e].swiperLoopMoveDOM=!0,f.append(c[e]),c[e].swiperLoopMoveDOM=!1})),l.recalcSlides(),"auto"===h.slidesPerView?l.updateSlides():y&&(b.length>0&&x||w.length>0&&A)&&l.slides.forEach(((e,t)=>{l.grid.updateSlide(t,e,l.slides)})),h.watchSlidesProgress&&l.updateSlidesOffset(),n)if(b.length>0&&x){if("undefined"===typeof t){const e=l.slidesGrid[C],t=l.slidesGrid[C+E]-e;s?l.setTranslate(l.translate-t):(l.slideTo(C+E,0,!1,!0),i&&(l.touchEventsData.startTranslate=l.touchEventsData.startTranslate-t,l.touchEventsData.currentTranslate=l.touchEventsData.currentTranslate-t))}else if(i){const e=y?b.length/h.grid.rows:b.length;l.slideTo(l.activeIndex+e,0,!1,!0),l.touchEventsData.currentTranslate=l.translate}}else if(w.length>0&&A)if("undefined"===typeof t){const e=l.slidesGrid[C],t=l.slidesGrid[C-_]-e;s?l.setTranslate(l.translate-t):(l.slideTo(C-_,0,!1,!0),i&&(l.touchEventsData.startTranslate=l.touchEventsData.startTranslate-t,l.touchEventsData.currentTranslate=l.touchEventsData.currentTranslate-t))}else{const e=y?w.length/h.grid.rows:w.length;l.slideTo(l.activeIndex-e,0,!1,!0)}if(l.allowSlidePrev=u,l.allowSlideNext=d,l.controller&&l.controller.control&&!a){const e={slideRealIndex:t,direction:r,setTranslate:i,activeSlideIndex:o,byController:!0};Array.isArray(l.controller.control)?l.controller.control.forEach((t=>{!t.destroyed&&t.params.loop&&t.loopFix({...e,slideTo:t.params.slidesPerView===h.slidesPerView&&n})})):l.controller.control instanceof l.constructor&&l.controller.control.params.loop&&l.controller.control.loopFix({...e,slideTo:l.controller.control.params.slidesPerView===h.slidesPerView&&n})}l.emit("loopFix")},loopDestroy:function(){const e=this,{params:t,slidesEl:n}=e;if(!t.loop||e.virtual&&e.params.virtual.enabled)return;e.recalcSlides();const r=[];e.slides.forEach((e=>{const t="undefined"===typeof e.swiperSlideIndex?1*e.getAttribute("data-swiper-slide-index"):e.swiperSlideIndex;r[t]=e})),e.slides.forEach((e=>{e.removeAttribute("data-swiper-slide-index")})),r.forEach((e=>{n.append(e)})),e.recalcSlides(),e.slideTo(e.realIndex,0)}};var ti={setGrabCursor:function(e){const t=this;if(!t.params.simulateTouch||t.params.watchOverflow&&t.isLocked||t.params.cssMode)return;const n="container"===t.params.touchEventsTarget?t.el:t.wrapperEl;t.isElement&&(t.__preventObserver__=!0),n.style.cursor="move",n.style.cursor=e?"grabbing":"grab",t.isElement&&requestAnimationFrame((()=>{t.__preventObserver__=!1}))},unsetGrabCursor:function(){const e=this;e.params.watchOverflow&&e.isLocked||e.params.cssMode||(e.isElement&&(e.__preventObserver__=!0),e["container"===e.params.touchEventsTarget?"el":"wrapperEl"].style.cursor="",e.isElement&&requestAnimationFrame((()=>{e.__preventObserver__=!1})))}};function ni(e,t,n){const r=xr(),{params:i}=e,o=i.edgeSwipeDetection,a=i.edgeSwipeThreshold;return!o||!(n<=a||n>=r.innerWidth-a)||"prevent"===o&&(t.preventDefault(),!0)}function ri(e){const t=this,n=Cr();let r=e;r.originalEvent&&(r=r.originalEvent);const i=t.touchEventsData;if("pointerdown"===r.type){if(null!==i.pointerId&&i.pointerId!==r.pointerId)return;i.pointerId=r.pointerId}else"touchstart"===r.type&&1===r.targetTouches.length&&(i.touchId=r.targetTouches[0].identifier);if("touchstart"===r.type)return void ni(t,r,r.targetTouches[0].pageX);const{params:o,touches:a,enabled:s}=t;if(!s)return;if(!o.simulateTouch&&"mouse"===r.pointerType)return;if(t.animating&&o.preventInteractionOnTransition)return;!t.animating&&o.cssMode&&o.loop&&t.loopFix();let l=r.target;if("wrapper"===o.touchEventsTarget&&!t.wrapperEl.contains(l))return;if("which"in r&&3===r.which)return;if("button"in r&&r.button>0)return;if(i.isTouched&&i.isMoved)return;const c=!!o.noSwipingClass&&""!==o.noSwipingClass,u=r.composedPath?r.composedPath():r.path;c&&r.target&&r.target.shadowRoot&&u&&(l=u[0]);const d=o.noSwipingSelector?o.noSwipingSelector:".".concat(o.noSwipingClass),f=!(!r.target||!r.target.shadowRoot);if(o.noSwiping&&(f?function(e,t){return void 0===t&&(t=this),function t(n){if(!n||n===Cr()||n===xr())return null;n.assignedSlot&&(n=n.assignedSlot);const r=n.closest(e);return r||n.getRootNode?r||t(n.getRootNode().host):null}(t)}(d,l):l.closest(d)))return void(t.allowClick=!0);if(o.swipeHandler&&!l.closest(o.swipeHandler))return;a.currentX=r.pageX,a.currentY=r.pageY;const h=a.currentX,p=a.currentY;if(!ni(t,r,h))return;Object.assign(i,{isTouched:!0,isMoved:!1,allowTouchCallbacks:!0,isScrolling:void 0,startMoving:void 0}),a.startX=h,a.startY=p,i.touchStartTime=_r(),t.allowClick=!0,t.updateSize(),t.swipeDirection=void 0,o.threshold>0&&(i.allowThresholdMove=!1);let m=!0;l.matches(i.focusableElements)&&(m=!1,"SELECT"===l.nodeName&&(i.isTouched=!1)),n.activeElement&&n.activeElement.matches(i.focusableElements)&&n.activeElement!==l&&n.activeElement.blur();const g=m&&t.allowTouchMove&&o.touchStartPreventDefault;!o.touchStartForcePreventDefault&&!g||l.isContentEditable||r.preventDefault(),o.freeMode&&o.freeMode.enabled&&t.freeMode&&t.animating&&!o.cssMode&&t.freeMode.onTouchStart(),t.emit("touchStart",r)}function ii(e){const t=Cr(),n=this,r=n.touchEventsData,{params:i,touches:o,rtlTranslate:a,enabled:s}=n;if(!s)return;if(!i.simulateTouch&&"mouse"===e.pointerType)return;let l,c=e;if(c.originalEvent&&(c=c.originalEvent),"pointermove"===c.type){if(null!==r.touchId)return;if(c.pointerId!==r.pointerId)return}if("touchmove"===c.type){if(l=[...c.changedTouches].filter((e=>e.identifier===r.touchId))[0],!l||l.identifier!==r.touchId)return}else l=c;if(!r.isTouched)return void(r.startMoving&&r.isScrolling&&n.emit("touchMoveOpposite",c));const u=l.pageX,d=l.pageY;if(c.preventedByNestedSwiper)return o.startX=u,void(o.startY=d);if(!n.allowTouchMove)return c.target.matches(r.focusableElements)||(n.allowClick=!1),void(r.isTouched&&(Object.assign(o,{startX:u,startY:d,currentX:u,currentY:d}),r.touchStartTime=_r()));if(i.touchReleaseOnEdges&&!i.loop)if(n.isVertical()){if(d<o.startY&&n.translate<=n.maxTranslate()||d>o.startY&&n.translate>=n.minTranslate())return r.isTouched=!1,void(r.isMoved=!1)}else if(u<o.startX&&n.translate<=n.maxTranslate()||u>o.startX&&n.translate>=n.minTranslate())return;if(t.activeElement&&c.target===t.activeElement&&c.target.matches(r.focusableElements))return r.isMoved=!0,void(n.allowClick=!1);r.allowTouchCallbacks&&n.emit("touchMove",c),o.previousX=o.currentX,o.previousY=o.currentY,o.currentX=u,o.currentY=d;const f=o.currentX-o.startX,h=o.currentY-o.startY;if(n.params.threshold&&Math.sqrt(f**2+h**2)<n.params.threshold)return;if("undefined"===typeof r.isScrolling){let e;n.isHorizontal()&&o.currentY===o.startY||n.isVertical()&&o.currentX===o.startX?r.isScrolling=!1:f*f+h*h>=25&&(e=180*Math.atan2(Math.abs(h),Math.abs(f))/Math.PI,r.isScrolling=n.isHorizontal()?e>i.touchAngle:90-e>i.touchAngle)}if(r.isScrolling&&n.emit("touchMoveOpposite",c),"undefined"===typeof r.startMoving&&(o.currentX===o.startX&&o.currentY===o.startY||(r.startMoving=!0)),r.isScrolling)return void(r.isTouched=!1);if(!r.startMoving)return;n.allowClick=!1,!i.cssMode&&c.cancelable&&c.preventDefault(),i.touchMoveStopPropagation&&!i.nested&&c.stopPropagation();let p=n.isHorizontal()?f:h,m=n.isHorizontal()?o.currentX-o.previousX:o.currentY-o.previousY;i.oneWayMovement&&(p=Math.abs(p)*(a?1:-1),m=Math.abs(m)*(a?1:-1)),o.diff=p,p*=i.touchRatio,a&&(p=-p,m=-m);const g=n.touchesDirection;n.swipeDirection=p>0?"prev":"next",n.touchesDirection=m>0?"prev":"next";const v=n.params.loop&&!i.cssMode,y="next"===n.touchesDirection&&n.allowSlideNext||"prev"===n.touchesDirection&&n.allowSlidePrev;if(!r.isMoved){if(v&&y&&n.loopFix({direction:n.swipeDirection}),r.startTranslate=n.getTranslate(),n.setTransition(0),n.animating){const e=new window.CustomEvent("transitionend",{bubbles:!0,cancelable:!0});n.wrapperEl.dispatchEvent(e)}r.allowMomentumBounce=!1,!i.grabCursor||!0!==n.allowSlideNext&&!0!==n.allowSlidePrev||n.setGrabCursor(!0),n.emit("sliderFirstMove",c)}if((new Date).getTime(),r.isMoved&&r.allowThresholdMove&&g!==n.touchesDirection&&v&&y&&Math.abs(p)>=1)return Object.assign(o,{startX:u,startY:d,currentX:u,currentY:d,startTranslate:r.currentTranslate}),r.loopSwapReset=!0,void(r.startTranslate=r.currentTranslate);n.emit("sliderMove",c),r.isMoved=!0,r.currentTranslate=p+r.startTranslate;let b=!0,w=i.resistanceRatio;if(i.touchReleaseOnEdges&&(w=0),p>0?(v&&y&&r.allowThresholdMove&&r.currentTranslate>(i.centeredSlides?n.minTranslate()-n.slidesSizesGrid[n.activeIndex+1]:n.minTranslate())&&n.loopFix({direction:"prev",setTranslate:!0,activeSlideIndex:0}),r.currentTranslate>n.minTranslate()&&(b=!1,i.resistance&&(r.currentTranslate=n.minTranslate()-1+(-n.minTranslate()+r.startTranslate+p)**w))):p<0&&(v&&y&&r.allowThresholdMove&&r.currentTranslate<(i.centeredSlides?n.maxTranslate()+n.slidesSizesGrid[n.slidesSizesGrid.length-1]:n.maxTranslate())&&n.loopFix({direction:"next",setTranslate:!0,activeSlideIndex:n.slides.length-("auto"===i.slidesPerView?n.slidesPerViewDynamic():Math.ceil(parseFloat(i.slidesPerView,10)))}),r.currentTranslate<n.maxTranslate()&&(b=!1,i.resistance&&(r.currentTranslate=n.maxTranslate()+1-(n.maxTranslate()-r.startTranslate-p)**w))),b&&(c.preventedByNestedSwiper=!0),!n.allowSlideNext&&"next"===n.swipeDirection&&r.currentTranslate<r.startTranslate&&(r.currentTranslate=r.startTranslate),!n.allowSlidePrev&&"prev"===n.swipeDirection&&r.currentTranslate>r.startTranslate&&(r.currentTranslate=r.startTranslate),n.allowSlidePrev||n.allowSlideNext||(r.currentTranslate=r.startTranslate),i.threshold>0){if(!(Math.abs(p)>i.threshold||r.allowThresholdMove))return void(r.currentTranslate=r.startTranslate);if(!r.allowThresholdMove)return r.allowThresholdMove=!0,o.startX=o.currentX,o.startY=o.currentY,r.currentTranslate=r.startTranslate,void(o.diff=n.isHorizontal()?o.currentX-o.startX:o.currentY-o.startY)}i.followFinger&&!i.cssMode&&((i.freeMode&&i.freeMode.enabled&&n.freeMode||i.watchSlidesProgress)&&(n.updateActiveIndex(),n.updateSlidesClasses()),i.freeMode&&i.freeMode.enabled&&n.freeMode&&n.freeMode.onTouchMove(),n.updateProgress(r.currentTranslate),n.setTranslate(r.currentTranslate))}function oi(e){const t=this,n=t.touchEventsData;let r,i=e;i.originalEvent&&(i=i.originalEvent);if("touchend"===i.type||"touchcancel"===i.type){if(r=[...i.changedTouches].filter((e=>e.identifier===n.touchId))[0],!r||r.identifier!==n.touchId)return}else{if(null!==n.touchId)return;if(i.pointerId!==n.pointerId)return;r=i}if(["pointercancel","pointerout","pointerleave","contextmenu"].includes(i.type)){if(!(["pointercancel","contextmenu"].includes(i.type)&&(t.browser.isSafari||t.browser.isWebView)))return}n.pointerId=null,n.touchId=null;const{params:o,touches:a,rtlTranslate:s,slidesGrid:l,enabled:c}=t;if(!c)return;if(!o.simulateTouch&&"mouse"===i.pointerType)return;if(n.allowTouchCallbacks&&t.emit("touchEnd",i),n.allowTouchCallbacks=!1,!n.isTouched)return n.isMoved&&o.grabCursor&&t.setGrabCursor(!1),n.isMoved=!1,void(n.startMoving=!1);o.grabCursor&&n.isMoved&&n.isTouched&&(!0===t.allowSlideNext||!0===t.allowSlidePrev)&&t.setGrabCursor(!1);const u=_r(),d=u-n.touchStartTime;if(t.allowClick){const e=i.path||i.composedPath&&i.composedPath();t.updateClickedSlide(e&&e[0]||i.target,e),t.emit("tap click",i),d<300&&u-n.lastClickTime<300&&t.emit("doubleTap doubleClick",i)}if(n.lastClickTime=_r(),Er((()=>{t.destroyed||(t.allowClick=!0)})),!n.isTouched||!n.isMoved||!t.swipeDirection||0===a.diff&&!n.loopSwapReset||n.currentTranslate===n.startTranslate&&!n.loopSwapReset)return n.isTouched=!1,n.isMoved=!1,void(n.startMoving=!1);let f;if(n.isTouched=!1,n.isMoved=!1,n.startMoving=!1,f=o.followFinger?s?t.translate:-t.translate:-n.currentTranslate,o.cssMode)return;if(o.freeMode&&o.freeMode.enabled)return void t.freeMode.onTouchEnd({currentPos:f});const h=f>=-t.maxTranslate()&&!t.params.loop;let p=0,m=t.slidesSizesGrid[0];for(let w=0;w<l.length;w+=w<o.slidesPerGroupSkip?1:o.slidesPerGroup){const e=w<o.slidesPerGroupSkip-1?1:o.slidesPerGroup;"undefined"!==typeof l[w+e]?(h||f>=l[w]&&f<l[w+e])&&(p=w,m=l[w+e]-l[w]):(h||f>=l[w])&&(p=w,m=l[l.length-1]-l[l.length-2])}let g=null,v=null;o.rewind&&(t.isBeginning?v=o.virtual&&o.virtual.enabled&&t.virtual?t.virtual.slides.length-1:t.slides.length-1:t.isEnd&&(g=0));const y=(f-l[p])/m,b=p<o.slidesPerGroupSkip-1?1:o.slidesPerGroup;if(d>o.longSwipesMs){if(!o.longSwipes)return void t.slideTo(t.activeIndex);"next"===t.swipeDirection&&(y>=o.longSwipesRatio?t.slideTo(o.rewind&&t.isEnd?g:p+b):t.slideTo(p)),"prev"===t.swipeDirection&&(y>1-o.longSwipesRatio?t.slideTo(p+b):null!==v&&y<0&&Math.abs(y)>o.longSwipesRatio?t.slideTo(v):t.slideTo(p))}else{if(!o.shortSwipes)return void t.slideTo(t.activeIndex);t.navigation&&(i.target===t.navigation.nextEl||i.target===t.navigation.prevEl)?i.target===t.navigation.nextEl?t.slideTo(p+b):t.slideTo(p):("next"===t.swipeDirection&&t.slideTo(null!==g?g:p+b),"prev"===t.swipeDirection&&t.slideTo(null!==v?v:p))}}function ai(){const e=this,{params:t,el:n}=e;if(n&&0===n.offsetWidth)return;t.breakpoints&&e.setBreakpoint();const{allowSlideNext:r,allowSlidePrev:i,snapGrid:o}=e,a=e.virtual&&e.params.virtual.enabled;e.allowSlideNext=!0,e.allowSlidePrev=!0,e.updateSize(),e.updateSlides(),e.updateSlidesClasses();const s=a&&t.loop;!("auto"===t.slidesPerView||t.slidesPerView>1)||!e.isEnd||e.isBeginning||e.params.centeredSlides||s?e.params.loop&&!a?e.slideToLoop(e.realIndex,0,!1,!0):e.slideTo(e.activeIndex,0,!1,!0):e.slideTo(e.slides.length-1,0,!1,!0),e.autoplay&&e.autoplay.running&&e.autoplay.paused&&(clearTimeout(e.autoplay.resizeTimeout),e.autoplay.resizeTimeout=setTimeout((()=>{e.autoplay&&e.autoplay.running&&e.autoplay.paused&&e.autoplay.resume()}),500)),e.allowSlidePrev=i,e.allowSlideNext=r,e.params.watchOverflow&&o!==e.snapGrid&&e.checkOverflow()}function si(e){const t=this;t.enabled&&(t.allowClick||(t.params.preventClicks&&e.preventDefault(),t.params.preventClicksPropagation&&t.animating&&(e.stopPropagation(),e.stopImmediatePropagation())))}function li(){const e=this,{wrapperEl:t,rtlTranslate:n,enabled:r}=e;if(!r)return;let i;e.previousTranslate=e.translate,e.isHorizontal()?e.translate=-t.scrollLeft:e.translate=-t.scrollTop,0===e.translate&&(e.translate=0),e.updateActiveIndex(),e.updateSlidesClasses();const o=e.maxTranslate()-e.minTranslate();i=0===o?0:(e.translate-e.minTranslate())/o,i!==e.progress&&e.updateProgress(n?-e.translate:e.translate),e.emit("setTranslate",e.translate,!1)}function ci(e){const t=this;Gr(t,e.target),t.params.cssMode||"auto"!==t.params.slidesPerView&&!t.params.autoHeight||t.update()}function ui(){const e=this;e.documentTouchHandlerProceeded||(e.documentTouchHandlerProceeded=!0,e.params.touchReleaseOnEdges&&(e.el.style.touchAction="auto"))}const di=(e,t)=>{const n=Cr(),{params:r,el:i,wrapperEl:o,device:a}=e,s=!!r.nested,l="on"===t?"addEventListener":"removeEventListener",c=t;n[l]("touchstart",e.onDocumentTouchStart,{passive:!1,capture:s}),i[l]("touchstart",e.onTouchStart,{passive:!1}),i[l]("pointerdown",e.onTouchStart,{passive:!1}),n[l]("touchmove",e.onTouchMove,{passive:!1,capture:s}),n[l]("pointermove",e.onTouchMove,{passive:!1,capture:s}),n[l]("touchend",e.onTouchEnd,{passive:!0}),n[l]("pointerup",e.onTouchEnd,{passive:!0}),n[l]("pointercancel",e.onTouchEnd,{passive:!0}),n[l]("touchcancel",e.onTouchEnd,{passive:!0}),n[l]("pointerout",e.onTouchEnd,{passive:!0}),n[l]("pointerleave",e.onTouchEnd,{passive:!0}),n[l]("contextmenu",e.onTouchEnd,{passive:!0}),(r.preventClicks||r.preventClicksPropagation)&&i[l]("click",e.onClick,!0),r.cssMode&&o[l]("scroll",e.onScroll),r.updateOnWindowResize?e[c](a.ios||a.android?"resize orientationchange observerUpdate":"resize observerUpdate",ai,!0):e[c]("observerUpdate",ai,!0),i[l]("load",e.onLoad,{capture:!0})};var fi={attachEvents:function(){const e=this,{params:t}=e;e.onTouchStart=ri.bind(e),e.onTouchMove=ii.bind(e),e.onTouchEnd=oi.bind(e),e.onDocumentTouchStart=ui.bind(e),t.cssMode&&(e.onScroll=li.bind(e)),e.onClick=si.bind(e),e.onLoad=ci.bind(e),di(e,"on")},detachEvents:function(){di(this,"off")}};const hi=(e,t)=>e.grid&&t.grid&&t.grid.rows>1;var pi={setBreakpoint:function(){const e=this,{realIndex:t,initialized:n,params:r,el:i}=e,o=r.breakpoints;if(!o||o&&0===Object.keys(o).length)return;const a=e.getBreakpoint(o,e.params.breakpointsBase,e.el);if(!a||e.currentBreakpoint===a)return;const s=(a in o?o[a]:void 0)||e.originalParams,l=hi(e,r),c=hi(e,s),u=r.enabled;l&&!c?(i.classList.remove("".concat(r.containerModifierClass,"grid"),"".concat(r.containerModifierClass,"grid-column")),e.emitContainerClasses()):!l&&c&&(i.classList.add("".concat(r.containerModifierClass,"grid")),(s.grid.fill&&"column"===s.grid.fill||!s.grid.fill&&"column"===r.grid.fill)&&i.classList.add("".concat(r.containerModifierClass,"grid-column")),e.emitContainerClasses()),["navigation","pagination","scrollbar"].forEach((t=>{if("undefined"===typeof s[t])return;const n=r[t]&&r[t].enabled,i=s[t]&&s[t].enabled;n&&!i&&e[t].disable(),!n&&i&&e[t].enable()}));const d=s.direction&&s.direction!==r.direction,f=r.loop&&(s.slidesPerView!==r.slidesPerView||d),h=r.loop;d&&n&&e.changeDirection(),Pr(e.params,s);const p=e.params.enabled,m=e.params.loop;Object.assign(e,{allowTouchMove:e.params.allowTouchMove,allowSlideNext:e.params.allowSlideNext,allowSlidePrev:e.params.allowSlidePrev}),u&&!p?e.disable():!u&&p&&e.enable(),e.currentBreakpoint=a,e.emit("_beforeBreakpoint",s),n&&(f?(e.loopDestroy(),e.loopCreate(t),e.updateSlides()):!h&&m?(e.loopCreate(t),e.updateSlides()):h&&!m&&e.loopDestroy()),e.emit("breakpoint",s)},getBreakpoint:function(e,t,n){if(void 0===t&&(t="window"),!e||"container"===t&&!n)return;let r=!1;const i=xr(),o="window"===t?i.innerHeight:n.clientHeight,a=Object.keys(e).map((e=>{if("string"===typeof e&&0===e.indexOf("@")){const t=parseFloat(e.substr(1));return{value:o*t,point:e}}return{value:e,point:e}}));a.sort(((e,t)=>parseInt(e.value,10)-parseInt(t.value,10)));for(let s=0;s<a.length;s+=1){const{point:e,value:o}=a[s];"window"===t?i.matchMedia("(min-width: ".concat(o,"px)")).matches&&(r=e):o<=n.clientWidth&&(r=e)}return r||"max"}};var mi={addClasses:function(){const e=this,{classNames:t,params:n,rtl:r,el:i,device:o}=e,a=function(e,t){const n=[];return e.forEach((e=>{"object"===typeof e?Object.keys(e).forEach((r=>{e[r]&&n.push(t+r)})):"string"===typeof e&&n.push(t+e)})),n}(["initialized",n.direction,{"free-mode":e.params.freeMode&&n.freeMode.enabled},{autoheight:n.autoHeight},{rtl:r},{grid:n.grid&&n.grid.rows>1},{"grid-column":n.grid&&n.grid.rows>1&&"column"===n.grid.fill},{android:o.android},{ios:o.ios},{"css-mode":n.cssMode},{centered:n.cssMode&&n.centeredSlides},{"watch-progress":n.watchSlidesProgress}],n.containerModifierClass);t.push(...a),i.classList.add(...t),e.emitContainerClasses()},removeClasses:function(){const{el:e,classNames:t}=this;e.classList.remove(...t),this.emitContainerClasses()}};var gi={checkOverflow:function(){const e=this,{isLocked:t,params:n}=e,{slidesOffsetBefore:r}=n;if(r){const t=e.slides.length-1,n=e.slidesGrid[t]+e.slidesSizesGrid[t]+2*r;e.isLocked=e.size>n}else e.isLocked=1===e.snapGrid.length;!0===n.allowSlideNext&&(e.allowSlideNext=!e.isLocked),!0===n.allowSlidePrev&&(e.allowSlidePrev=!e.isLocked),t&&t!==e.isLocked&&(e.isEnd=!1),t!==e.isLocked&&e.emit(e.isLocked?"lock":"unlock")}},vi={init:!0,direction:"horizontal",oneWayMovement:!1,touchEventsTarget:"wrapper",initialSlide:0,speed:300,cssMode:!1,updateOnWindowResize:!0,resizeObserver:!0,nested:!1,createElements:!1,eventsPrefix:"swiper",enabled:!0,focusableElements:"input, select, option, textarea, button, video, label",width:null,height:null,preventInteractionOnTransition:!1,userAgent:null,url:null,edgeSwipeDetection:!1,edgeSwipeThreshold:20,autoHeight:!1,setWrapperSize:!1,virtualTranslate:!1,effect:"slide",breakpoints:void 0,breakpointsBase:"window",spaceBetween:0,slidesPerView:1,slidesPerGroup:1,slidesPerGroupSkip:0,slidesPerGroupAuto:!1,centeredSlides:!1,centeredSlidesBounds:!1,slidesOffsetBefore:0,slidesOffsetAfter:0,normalizeSlideIndex:!0,centerInsufficientSlides:!1,watchOverflow:!0,roundLengths:!1,touchRatio:1,touchAngle:45,simulateTouch:!0,shortSwipes:!0,longSwipes:!0,longSwipesRatio:.5,longSwipesMs:300,followFinger:!0,allowTouchMove:!0,threshold:5,touchMoveStopPropagation:!1,touchStartPreventDefault:!0,touchStartForcePreventDefault:!1,touchReleaseOnEdges:!1,uniqueNavElements:!0,resistance:!0,resistanceRatio:.85,watchSlidesProgress:!1,grabCursor:!1,preventClicks:!0,preventClicksPropagation:!0,slideToClickedSlide:!1,loop:!1,loopAddBlankSlides:!0,loopAdditionalSlides:0,loopPreventsSliding:!0,rewind:!1,allowSlidePrev:!0,allowSlideNext:!0,swipeHandler:null,noSwiping:!0,noSwipingClass:"swiper-no-swiping",noSwipingSelector:null,passiveListeners:!0,maxBackfaceHiddenSlides:10,containerModifierClass:"swiper-",slideClass:"swiper-slide",slideBlankClass:"swiper-slide-blank",slideActiveClass:"swiper-slide-active",slideVisibleClass:"swiper-slide-visible",slideFullyVisibleClass:"swiper-slide-fully-visible",slideNextClass:"swiper-slide-next",slidePrevClass:"swiper-slide-prev",wrapperClass:"swiper-wrapper",lazyPreloaderClass:"swiper-lazy-preloader",lazyPreloadPrevNext:0,runCallbacksOnInit:!0,_emitClasses:!1};function yi(e,t){return function(n){void 0===n&&(n={});const r=Object.keys(n)[0],i=n[r];"object"===typeof i&&null!==i?(!0===e[r]&&(e[r]={enabled:!0}),"navigation"===r&&e[r]&&e[r].enabled&&!e[r].prevEl&&!e[r].nextEl&&(e[r].auto=!0),["pagination","scrollbar"].indexOf(r)>=0&&e[r]&&e[r].enabled&&!e[r].el&&(e[r].auto=!0),r in e&&"enabled"in i?("object"!==typeof e[r]||"enabled"in e[r]||(e[r].enabled=!0),e[r]||(e[r]={enabled:!1}),Pr(t,n)):Pr(t,n)):Pr(t,n)}}const bi={eventsEmitter:Wr,update:Qr,translate:Xr,transition:Zr,slide:$r,loop:ei,grabCursor:ti,events:fi,breakpoints:pi,checkOverflow:gi,classes:mi},wi={};class Ci{constructor(){let e,t;for(var n=arguments.length,r=new Array(n),i=0;i<n;i++)r[i]=arguments[i];1===r.length&&r[0].constructor&&"Object"===Object.prototype.toString.call(r[0]).slice(8,-1)?t=r[0]:[e,t]=r,t||(t={}),t=Pr({},t),e&&!t.el&&(t.el=e);const o=Cr();if(t.el&&"string"===typeof t.el&&o.querySelectorAll(t.el).length>1){const e=[];return o.querySelectorAll(t.el).forEach((n=>{const r=Pr({},t,{el:n});e.push(new Ci(r))})),e}const a=this;a.__swiper__=!0,a.support=Hr(),a.device=zr({userAgent:t.userAgent}),a.browser=qr(),a.eventsListeners={},a.eventsAnyListeners=[],a.modules=[...a.__modules__],t.modules&&Array.isArray(t.modules)&&a.modules.push(...t.modules);const s={};a.modules.forEach((e=>{e({params:t,swiper:a,extendParams:yi(t,s),on:a.on.bind(a),once:a.once.bind(a),off:a.off.bind(a),emit:a.emit.bind(a)})}));const l=Pr({},vi,s);return a.params=Pr({},l,wi,t),a.originalParams=Pr({},a.params),a.passedParams=Pr({},t),a.params&&a.params.on&&Object.keys(a.params.on).forEach((e=>{a.on(e,a.params.on[e])})),a.params&&a.params.onAny&&a.onAny(a.params.onAny),Object.assign(a,{enabled:a.params.enabled,el:e,classNames:[],slides:[],slidesGrid:[],snapGrid:[],slidesSizesGrid:[],isHorizontal:()=>"horizontal"===a.params.direction,isVertical:()=>"vertical"===a.params.direction,activeIndex:0,realIndex:0,isBeginning:!0,isEnd:!1,translate:0,previousTranslate:0,progress:0,velocity:0,animating:!1,cssOverflowAdjustment(){return Math.trunc(this.translate/2**23)*2**23},allowSlideNext:a.params.allowSlideNext,allowSlidePrev:a.params.allowSlidePrev,touchEventsData:{isTouched:void 0,isMoved:void 0,allowTouchCallbacks:void 0,touchStartTime:void 0,isScrolling:void 0,currentTranslate:void 0,startTranslate:void 0,allowThresholdMove:void 0,focusableElements:a.params.focusableElements,lastClickTime:0,clickTimeout:void 0,velocities:[],allowMomentumBounce:void 0,startMoving:void 0,pointerId:null,touchId:null},allowClick:!0,allowTouchMove:a.params.allowTouchMove,touches:{startX:0,startY:0,currentX:0,currentY:0,diff:0},imagesToLoad:[],imagesLoaded:0}),a.emit("_swiper"),a.params.init&&a.init(),a}getDirectionLabel(e){return this.isHorizontal()?e:{width:"height","margin-top":"margin-left","margin-bottom ":"margin-right","margin-left":"margin-top","margin-right":"margin-bottom","padding-left":"padding-top","padding-right":"padding-bottom",marginRight:"marginBottom"}[e]}getSlideIndex(e){const{slidesEl:t,params:n}=this,r=jr(Ir(t,".".concat(n.slideClass,", swiper-slide"))[0]);return jr(e)-r}getSlideIndexByData(e){return this.getSlideIndex(this.slides.filter((t=>1*t.getAttribute("data-swiper-slide-index")===e))[0])}recalcSlides(){const{slidesEl:e,params:t}=this;this.slides=Ir(e,".".concat(t.slideClass,", swiper-slide"))}enable(){const e=this;e.enabled||(e.enabled=!0,e.params.grabCursor&&e.setGrabCursor(),e.emit("enable"))}disable(){const e=this;e.enabled&&(e.enabled=!1,e.params.grabCursor&&e.unsetGrabCursor(),e.emit("disable"))}setProgress(e,t){const n=this;e=Math.min(Math.max(e,0),1);const r=n.minTranslate(),i=(n.maxTranslate()-r)*e+r;n.translateTo(i,"undefined"===typeof t?0:t),n.updateActiveIndex(),n.updateSlidesClasses()}emitContainerClasses(){const e=this;if(!e.params._emitClasses||!e.el)return;const t=e.el.className.split(" ").filter((t=>0===t.indexOf("swiper")||0===t.indexOf(e.params.containerModifierClass)));e.emit("_containerClasses",t.join(" "))}getSlideClasses(e){const t=this;return t.destroyed?"":e.className.split(" ").filter((e=>0===e.indexOf("swiper-slide")||0===e.indexOf(t.params.slideClass))).join(" ")}emitSlidesClasses(){const e=this;if(!e.params._emitClasses||!e.el)return;const t=[];e.slides.forEach((n=>{const r=e.getSlideClasses(n);t.push({slideEl:n,classNames:r}),e.emit("_slideClass",n,r)})),e.emit("_slideClasses",t)}slidesPerViewDynamic(e,t){void 0===e&&(e="current"),void 0===t&&(t=!1);const{params:n,slides:r,slidesGrid:i,slidesSizesGrid:o,size:a,activeIndex:s}=this;let l=1;if("number"===typeof n.slidesPerView)return n.slidesPerView;if(n.centeredSlides){let e,t=r[s]?r[s].swiperSlideSize:0;for(let n=s+1;n<r.length;n+=1)r[n]&&!e&&(t+=r[n].swiperSlideSize,l+=1,t>a&&(e=!0));for(let n=s-1;n>=0;n-=1)r[n]&&!e&&(t+=r[n].swiperSlideSize,l+=1,t>a&&(e=!0))}else if("current"===e)for(let c=s+1;c<r.length;c+=1){(t?i[c]+o[c]-i[s]<a:i[c]-i[s]<a)&&(l+=1)}else for(let c=s-1;c>=0;c-=1){i[s]-i[c]<a&&(l+=1)}return l}update(){const e=this;if(!e||e.destroyed)return;const{snapGrid:t,params:n}=e;function r(){const t=e.rtlTranslate?-1*e.translate:e.translate,n=Math.min(Math.max(t,e.maxTranslate()),e.minTranslate());e.setTranslate(n),e.updateActiveIndex(),e.updateSlidesClasses()}let i;if(n.breakpoints&&e.setBreakpoint(),[...e.el.querySelectorAll('[loading="lazy"]')].forEach((t=>{t.complete&&Gr(e,t)})),e.updateSize(),e.updateSlides(),e.updateProgress(),e.updateSlidesClasses(),n.freeMode&&n.freeMode.enabled&&!n.cssMode)r(),n.autoHeight&&e.updateAutoHeight();else{if(("auto"===n.slidesPerView||n.slidesPerView>1)&&e.isEnd&&!n.centeredSlides){const t=e.virtual&&n.virtual.enabled?e.virtual.slides:e.slides;i=e.slideTo(t.length-1,0,!1,!0)}else i=e.slideTo(e.activeIndex,0,!1,!0);i||r()}n.watchOverflow&&t!==e.snapGrid&&e.checkOverflow(),e.emit("update")}changeDirection(e,t){void 0===t&&(t=!0);const n=this,r=n.params.direction;return e||(e="horizontal"===r?"vertical":"horizontal"),e===r||"horizontal"!==e&&"vertical"!==e||(n.el.classList.remove("".concat(n.params.containerModifierClass).concat(r)),n.el.classList.add("".concat(n.params.containerModifierClass).concat(e)),n.emitContainerClasses(),n.params.direction=e,n.slides.forEach((t=>{"vertical"===e?t.style.width="":t.style.height=""})),n.emit("changeDirection"),t&&n.update()),n}changeLanguageDirection(e){const t=this;t.rtl&&"rtl"===e||!t.rtl&&"ltr"===e||(t.rtl="rtl"===e,t.rtlTranslate="horizontal"===t.params.direction&&t.rtl,t.rtl?(t.el.classList.add("".concat(t.params.containerModifierClass,"rtl")),t.el.dir="rtl"):(t.el.classList.remove("".concat(t.params.containerModifierClass,"rtl")),t.el.dir="ltr"),t.update())}mount(e){const t=this;if(t.mounted)return!0;let n=e||t.params.el;if("string"===typeof n&&(n=document.querySelector(n)),!n)return!1;n.swiper=t,n.parentNode&&n.parentNode.host&&"SWIPER-CONTAINER"===n.parentNode.host.nodeName&&(t.isElement=!0);const r=()=>".".concat((t.params.wrapperClass||"").trim().split(" ").join("."));let i=(()=>{if(n&&n.shadowRoot&&n.shadowRoot.querySelector){return n.shadowRoot.querySelector(r())}return Ir(n,r())[0]})();return!i&&t.params.createElements&&(i=Rr("div",t.params.wrapperClass),n.append(i),Ir(n,".".concat(t.params.slideClass)).forEach((e=>{i.append(e)}))),Object.assign(t,{el:n,wrapperEl:i,slidesEl:t.isElement&&!n.parentNode.host.slideSlots?n.parentNode.host:i,hostEl:t.isElement?n.parentNode.host:n,mounted:!0,rtl:"rtl"===n.dir.toLowerCase()||"rtl"===Or(n,"direction"),rtlTranslate:"horizontal"===t.params.direction&&("rtl"===n.dir.toLowerCase()||"rtl"===Or(n,"direction")),wrongRTL:"-webkit-box"===Or(i,"display")}),!0}init(e){const t=this;if(t.initialized)return t;if(!1===t.mount(e))return t;t.emit("beforeInit"),t.params.breakpoints&&t.setBreakpoint(),t.addClasses(),t.updateSize(),t.updateSlides(),t.params.watchOverflow&&t.checkOverflow(),t.params.grabCursor&&t.enabled&&t.setGrabCursor(),t.params.loop&&t.virtual&&t.params.virtual.enabled?t.slideTo(t.params.initialSlide+t.virtual.slidesBefore,0,t.params.runCallbacksOnInit,!1,!0):t.slideTo(t.params.initialSlide,0,t.params.runCallbacksOnInit,!1,!0),t.params.loop&&t.loopCreate(),t.attachEvents();const n=[...t.el.querySelectorAll('[loading="lazy"]')];return t.isElement&&n.push(...t.hostEl.querySelectorAll('[loading="lazy"]')),n.forEach((e=>{e.complete?Gr(t,e):e.addEventListener("load",(e=>{Gr(t,e.target)}))})),Yr(t),t.initialized=!0,Yr(t),t.emit("init"),t.emit("afterInit"),t}destroy(e,t){void 0===e&&(e=!0),void 0===t&&(t=!0);const n=this,{params:r,el:i,wrapperEl:o,slides:a}=n;return"undefined"===typeof n.params||n.destroyed||(n.emit("beforeDestroy"),n.initialized=!1,n.detachEvents(),r.loop&&n.loopDestroy(),t&&(n.removeClasses(),i.removeAttribute("style"),o.removeAttribute("style"),a&&a.length&&a.forEach((e=>{e.classList.remove(r.slideVisibleClass,r.slideFullyVisibleClass,r.slideActiveClass,r.slideNextClass,r.slidePrevClass),e.removeAttribute("style"),e.removeAttribute("data-swiper-slide-index")}))),n.emit("destroy"),Object.keys(n.eventsListeners).forEach((e=>{n.off(e)})),!1!==e&&(n.el.swiper=null,function(e){const t=e;Object.keys(t).forEach((e=>{try{t[e]=null}catch(n){}try{delete t[e]}catch(n){}}))}(n)),n.destroyed=!0),null}static extendDefaults(e){Pr(wi,e)}static get extendedDefaults(){return wi}static get defaults(){return vi}static installModule(e){Ci.prototype.__modules__||(Ci.prototype.__modules__=[]);const t=Ci.prototype.__modules__;"function"===typeof e&&t.indexOf(e)<0&&t.push(e)}static use(e){return Array.isArray(e)?(e.forEach((e=>Ci.installModule(e))),Ci):(Ci.installModule(e),Ci)}}Object.keys(bi).forEach((e=>{Object.keys(bi[e]).forEach((t=>{Ci.prototype[t]=bi[e][t]}))})),Ci.use([function(e){let{swiper:t,on:n,emit:r}=e;const i=xr();let o=null,a=null;const s=()=>{t&&!t.destroyed&&t.initialized&&(r("beforeResize"),r("resize"))},l=()=>{t&&!t.destroyed&&t.initialized&&r("orientationchange")};n("init",(()=>{t.params.resizeObserver&&"undefined"!==typeof i.ResizeObserver?t&&!t.destroyed&&t.initialized&&(o=new ResizeObserver((e=>{a=i.requestAnimationFrame((()=>{const{width:n,height:r}=t;let i=n,o=r;e.forEach((e=>{let{contentBoxSize:n,contentRect:r,target:a}=e;a&&a!==t.el||(i=r?r.width:(n[0]||n).inlineSize,o=r?r.height:(n[0]||n).blockSize)})),i===n&&o===r||s()}))})),o.observe(t.el)):(i.addEventListener("resize",s),i.addEventListener("orientationchange",l))})),n("destroy",(()=>{a&&i.cancelAnimationFrame(a),o&&o.unobserve&&t.el&&(o.unobserve(t.el),o=null),i.removeEventListener("resize",s),i.removeEventListener("orientationchange",l)}))},function(e){let{swiper:t,extendParams:n,on:r,emit:i}=e;const o=[],a=xr(),s=function(e,n){void 0===n&&(n={});const r=new(a.MutationObserver||a.WebkitMutationObserver)((e=>{if(t.__preventObserver__)return;if(1===e.length)return void i("observerUpdate",e[0]);const n=function(){i("observerUpdate",e[0])};a.requestAnimationFrame?a.requestAnimationFrame(n):a.setTimeout(n,0)}));r.observe(e,{attributes:"undefined"===typeof n.attributes||n.attributes,childList:"undefined"===typeof n.childList||n.childList,characterData:"undefined"===typeof n.characterData||n.characterData}),o.push(r)};n({observer:!1,observeParents:!1,observeSlideChildren:!1}),r("init",(()=>{if(t.params.observer){if(t.params.observeParents){const e=Lr(t.hostEl);for(let t=0;t<e.length;t+=1)s(e[t])}s(t.hostEl,{childList:t.params.observeSlideChildren}),s(t.wrapperEl,{attributes:!1})}})),r("destroy",(()=>{o.forEach((e=>{e.disconnect()})),o.splice(0,o.length)}))}]);const Ai=["eventsPrefix","injectStyles","injectStylesUrls","modules","init","_direction","oneWayMovement","touchEventsTarget","initialSlide","_speed","cssMode","updateOnWindowResize","resizeObserver","nested","focusableElements","_enabled","_width","_height","preventInteractionOnTransition","userAgent","url","_edgeSwipeDetection","_edgeSwipeThreshold","_freeMode","_autoHeight","setWrapperSize","virtualTranslate","_effect","breakpoints","breakpointsBase","_spaceBetween","_slidesPerView","maxBackfaceHiddenSlides","_grid","_slidesPerGroup","_slidesPerGroupSkip","_slidesPerGroupAuto","_centeredSlides","_centeredSlidesBounds","_slidesOffsetBefore","_slidesOffsetAfter","normalizeSlideIndex","_centerInsufficientSlides","_watchOverflow","roundLengths","touchRatio","touchAngle","simulateTouch","_shortSwipes","_longSwipes","longSwipesRatio","longSwipesMs","_followFinger","allowTouchMove","_threshold","touchMoveStopPropagation","touchStartPreventDefault","touchStartForcePreventDefault","touchReleaseOnEdges","uniqueNavElements","_resistance","_resistanceRatio","_watchSlidesProgress","_grabCursor","preventClicks","preventClicksPropagation","_slideToClickedSlide","_loop","loopAdditionalSlides","loopAddBlankSlides","loopPreventsSliding","_rewind","_allowSlidePrev","_allowSlideNext","_swipeHandler","_noSwiping","noSwipingClass","noSwipingSelector","passiveListeners","containerModifierClass","slideClass","slideActiveClass","slideVisibleClass","slideFullyVisibleClass","slideNextClass","slidePrevClass","slideBlankClass","wrapperClass","lazyPreloaderClass","lazyPreloadPrevNext","runCallbacksOnInit","observer","observeParents","observeSlideChildren","a11y","_autoplay","_controller","coverflowEffect","cubeEffect","fadeEffect","flipEffect","creativeEffect","cardsEffect","hashNavigation","history","keyboard","mousewheel","_navigation","_pagination","parallax","_scrollbar","_thumbs","virtual","zoom","control"];function xi(e){return"object"===typeof e&&null!==e&&e.constructor&&"Object"===Object.prototype.toString.call(e).slice(8,-1)&&!e.__swiper__}function Ei(e,t){const n=["__proto__","constructor","prototype"];Object.keys(t).filter((e=>n.indexOf(e)<0)).forEach((n=>{"undefined"===typeof e[n]?e[n]=t[n]:xi(t[n])&&xi(e[n])&&Object.keys(t[n]).length>0?t[n].__swiper__?e[n]=t[n]:Ei(e[n],t[n]):e[n]=t[n]}))}function _i(e){return void 0===e&&(e={}),e.navigation&&"undefined"===typeof e.navigation.nextEl&&"undefined"===typeof e.navigation.prevEl}function Ti(e){return void 0===e&&(e={}),e.pagination&&"undefined"===typeof e.pagination.el}function Si(e){return void 0===e&&(e={}),e.scrollbar&&"undefined"===typeof e.scrollbar.el}function ki(e){void 0===e&&(e="");const t=e.split(" ").map((e=>e.trim())).filter((e=>!!e)),n=[];return t.forEach((e=>{n.indexOf(e)<0&&n.push(e)})),n.join(" ")}function Pi(e){return void 0===e&&(e=""),e?e.includes("swiper-wrapper")?e:"swiper-wrapper ".concat(e):"swiper-wrapper"}function Fi(){return Fi=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},Fi.apply(this,arguments)}function Ni(e){return e.type&&e.type.displayName&&e.type.displayName.includes("SwiperSlide")}function Ii(e){const t=[];return i.Children.toArray(e).forEach((e=>{Ni(e)?t.push(e):e.props&&e.props.children&&Ii(e.props.children).forEach((e=>t.push(e)))})),t}function Di(e){const t=[],n={"container-start":[],"container-end":[],"wrapper-start":[],"wrapper-end":[]};return i.Children.toArray(e).forEach((e=>{if(Ni(e))t.push(e);else if(e.props&&e.props.slot&&n[e.props.slot])n[e.props.slot].push(e);else if(e.props&&e.props.children){const r=Ii(e.props.children);r.length>0?r.forEach((e=>t.push(e))):n["container-end"].push(e)}else n["container-end"].push(e)})),{slides:t,slots:n}}function Ri(e,t){return"undefined"===typeof window?(0,i.useEffect)(e,t):(0,i.useLayoutEffect)(e,t)}const Oi=(0,i.createContext)(null),ji=(0,i.createContext)(null),Li=()=>(0,i.useContext)(ji),Mi=(0,i.forwardRef)((function(e,t){let{className:n,tag:r="div",wrapperTag:o="div",children:a,onSwiper:s,...l}=void 0===e?{}:e,c=!1;const[u,d]=(0,i.useState)("swiper"),[f,h]=(0,i.useState)(null),[p,m]=(0,i.useState)(!1),g=(0,i.useRef)(!1),v=(0,i.useRef)(null),y=(0,i.useRef)(null),b=(0,i.useRef)(null),w=(0,i.useRef)(null),C=(0,i.useRef)(null),A=(0,i.useRef)(null),x=(0,i.useRef)(null),E=(0,i.useRef)(null),{params:_,passedParams:T,rest:S,events:k}=function(e,t){void 0===e&&(e={}),void 0===t&&(t=!0);const n={on:{}},r={},i={};Ei(n,vi),n._emitClasses=!0,n.init=!1;const o={},a=Ai.map((e=>e.replace(/_/,""))),s=Object.assign({},e);return Object.keys(s).forEach((s=>{"undefined"!==typeof e[s]&&(a.indexOf(s)>=0?xi(e[s])?(n[s]={},i[s]={},Ei(n[s],e[s]),Ei(i[s],e[s])):(n[s]=e[s],i[s]=e[s]):0===s.search(/on[A-Z]/)&&"function"===typeof e[s]?t?r["".concat(s[2].toLowerCase()).concat(s.substr(3))]=e[s]:n.on["".concat(s[2].toLowerCase()).concat(s.substr(3))]=e[s]:o[s]=e[s])})),["navigation","pagination","scrollbar"].forEach((e=>{!0===n[e]&&(n[e]={}),!1===n[e]&&delete n[e]})),{params:n,passedParams:i,rest:o,events:r}}(l),{slides:P,slots:F}=Di(a),N=()=>{m(!p)};Object.assign(_.on,{_containerClasses(e,t){d(t)}});const I=()=>{Object.assign(_.on,k),c=!0;const e={..._};if(delete e.wrapperClass,y.current=new Ci(e),y.current.virtual&&y.current.params.virtual.enabled){y.current.virtual.slides=P;const e={cache:!1,slides:P,renderExternal:h,renderExternalUpdate:!1};Ei(y.current.params.virtual,e),Ei(y.current.originalParams.virtual,e)}};v.current||I(),y.current&&y.current.on("_beforeBreakpoint",N);return(0,i.useEffect)((()=>()=>{y.current&&y.current.off("_beforeBreakpoint",N)})),(0,i.useEffect)((()=>{!g.current&&y.current&&(y.current.emitSlidesClasses(),g.current=!0)})),Ri((()=>{if(t&&(t.current=v.current),v.current)return y.current.destroyed&&I(),function(e,t){let{el:n,nextEl:r,prevEl:i,paginationEl:o,scrollbarEl:a,swiper:s}=e;_i(t)&&r&&i&&(s.params.navigation.nextEl=r,s.originalParams.navigation.nextEl=r,s.params.navigation.prevEl=i,s.originalParams.navigation.prevEl=i),Ti(t)&&o&&(s.params.pagination.el=o,s.originalParams.pagination.el=o),Si(t)&&a&&(s.params.scrollbar.el=a,s.originalParams.scrollbar.el=a),s.init(n)}({el:v.current,nextEl:C.current,prevEl:A.current,paginationEl:x.current,scrollbarEl:E.current,swiper:y.current},_),s&&s(y.current),()=>{y.current&&!y.current.destroyed&&y.current.destroy(!0,!1)}}),[]),Ri((()=>{!c&&k&&y.current&&Object.keys(k).forEach((e=>{y.current.on(e,k[e])}));const e=function(e,t,n,r,i){const o=[];if(!t)return o;const a=e=>{o.indexOf(e)<0&&o.push(e)};if(n&&r){const e=r.map(i),t=n.map(i);e.join("")!==t.join("")&&a("children"),r.length!==n.length&&a("children")}return Ai.filter((e=>"_"===e[0])).map((e=>e.replace(/_/,""))).forEach((n=>{if(n in e&&n in t)if(xi(e[n])&&xi(t[n])){const r=Object.keys(e[n]),i=Object.keys(t[n]);r.length!==i.length?a(n):(r.forEach((r=>{e[n][r]!==t[n][r]&&a(n)})),i.forEach((r=>{e[n][r]!==t[n][r]&&a(n)})))}else e[n]!==t[n]&&a(n)})),o}(T,b.current,P,w.current,(e=>e.key));return b.current=T,w.current=P,e.length&&y.current&&!y.current.destroyed&&function(e){let{swiper:t,slides:n,passedParams:r,changedParams:i,nextEl:o,prevEl:a,scrollbarEl:s,paginationEl:l}=e;const c=i.filter((e=>"children"!==e&&"direction"!==e&&"wrapperClass"!==e)),{params:u,pagination:d,navigation:f,scrollbar:h,virtual:p,thumbs:m}=t;let g,v,y,b,w,C,A,x;i.includes("thumbs")&&r.thumbs&&r.thumbs.swiper&&u.thumbs&&!u.thumbs.swiper&&(g=!0),i.includes("controller")&&r.controller&&r.controller.control&&u.controller&&!u.controller.control&&(v=!0),i.includes("pagination")&&r.pagination&&(r.pagination.el||l)&&(u.pagination||!1===u.pagination)&&d&&!d.el&&(y=!0),i.includes("scrollbar")&&r.scrollbar&&(r.scrollbar.el||s)&&(u.scrollbar||!1===u.scrollbar)&&h&&!h.el&&(b=!0),i.includes("navigation")&&r.navigation&&(r.navigation.prevEl||a)&&(r.navigation.nextEl||o)&&(u.navigation||!1===u.navigation)&&f&&!f.prevEl&&!f.nextEl&&(w=!0);const E=e=>{t[e]&&(t[e].destroy(),"navigation"===e?(t.isElement&&(t[e].prevEl.remove(),t[e].nextEl.remove()),u[e].prevEl=void 0,u[e].nextEl=void 0,t[e].prevEl=void 0,t[e].nextEl=void 0):(t.isElement&&t[e].el.remove(),u[e].el=void 0,t[e].el=void 0))};i.includes("loop")&&t.isElement&&(u.loop&&!r.loop?C=!0:!u.loop&&r.loop?A=!0:x=!0),c.forEach((e=>{if(xi(u[e])&&xi(r[e]))Object.assign(u[e],r[e]),"navigation"!==e&&"pagination"!==e&&"scrollbar"!==e||!("enabled"in r[e])||r[e].enabled||E(e);else{const t=r[e];!0!==t&&!1!==t||"navigation"!==e&&"pagination"!==e&&"scrollbar"!==e?u[e]=r[e]:!1===t&&E(e)}})),c.includes("controller")&&!v&&t.controller&&t.controller.control&&u.controller&&u.controller.control&&(t.controller.control=u.controller.control),i.includes("children")&&n&&p&&u.virtual.enabled?(p.slides=n,p.update(!0)):i.includes("virtual")&&p&&u.virtual.enabled&&(n&&(p.slides=n),p.update(!0)),i.includes("children")&&n&&u.loop&&(x=!0),g&&m.init()&&m.update(!0);v&&(t.controller.control=u.controller.control),y&&(!t.isElement||l&&"string"!==typeof l||(l=document.createElement("div"),l.classList.add("swiper-pagination"),l.part.add("pagination"),t.el.appendChild(l)),l&&(u.pagination.el=l),d.init(),d.render(),d.update()),b&&(!t.isElement||s&&"string"!==typeof s||(s=document.createElement("div"),s.classList.add("swiper-scrollbar"),s.part.add("scrollbar"),t.el.appendChild(s)),s&&(u.scrollbar.el=s),h.init(),h.updateSize(),h.setTranslate()),w&&(t.isElement&&(o&&"string"!==typeof o||(o=document.createElement("div"),o.classList.add("swiper-button-next"),o.innerHTML=t.hostEl.constructor.nextButtonSvg,o.part.add("button-next"),t.el.appendChild(o)),a&&"string"!==typeof a||(a=document.createElement("div"),a.classList.add("swiper-button-prev"),a.innerHTML=t.hostEl.constructor.prevButtonSvg,a.part.add("button-prev"),t.el.appendChild(a))),o&&(u.navigation.nextEl=o),a&&(u.navigation.prevEl=a),f.init(),f.update()),i.includes("allowSlideNext")&&(t.allowSlideNext=r.allowSlideNext),i.includes("allowSlidePrev")&&(t.allowSlidePrev=r.allowSlidePrev),i.includes("direction")&&t.changeDirection(r.direction,!1),(C||x)&&t.loopDestroy(),(A||x)&&t.loopCreate(),t.update()}({swiper:y.current,slides:P,passedParams:T,changedParams:e,nextEl:C.current,prevEl:A.current,scrollbarEl:E.current,paginationEl:x.current}),()=>{k&&y.current&&Object.keys(k).forEach((e=>{y.current.off(e,k[e])}))}})),Ri((()=>{(e=>{!e||e.destroyed||!e.params.virtual||e.params.virtual&&!e.params.virtual.enabled||(e.updateSlides(),e.updateProgress(),e.updateSlidesClasses(),e.parallax&&e.params.parallax&&e.params.parallax.enabled&&e.parallax.setTranslate())})(y.current)}),[f]),i.createElement(r,Fi({ref:v,className:ki("".concat(u).concat(n?" ".concat(n):""))},S),i.createElement(ji.Provider,{value:y.current},F["container-start"],i.createElement(o,{className:Pi(_.wrapperClass)},F["wrapper-start"],_.virtual?function(e,t,n){if(!n)return null;const r=e=>{let n=e;return e<0?n=t.length+e:n>=t.length&&(n-=t.length),n},o=e.isHorizontal()?{[e.rtlTranslate?"right":"left"]:"".concat(n.offset,"px")}:{top:"".concat(n.offset,"px")},{from:a,to:s}=n,l=e.params.loop?-t.length:0,c=e.params.loop?2*t.length:t.length,u=[];for(let i=l;i<c;i+=1)i>=a&&i<=s&&u.push(t[r(i)]);return u.map(((t,n)=>i.cloneElement(t,{swiper:e,style:o,key:"slide-".concat(n)})))}(y.current,P,f):P.map(((e,t)=>i.cloneElement(e,{swiper:y.current,swiperSlideIndex:t}))),F["wrapper-end"]),_i(_)&&i.createElement(i.Fragment,null,i.createElement("div",{ref:A,className:"swiper-button-prev"}),i.createElement("div",{ref:C,className:"swiper-button-next"})),Si(_)&&i.createElement("div",{ref:E,className:"swiper-scrollbar"}),Ti(_)&&i.createElement("div",{ref:x,className:"swiper-pagination"}),F["container-end"]))}));Mi.displayName="Swiper";const Bi=(0,i.forwardRef)((function(e,t){let{tag:n="div",children:r,className:o="",swiper:a,zoom:s,lazy:l,virtualIndex:c,swiperSlideIndex:u,...d}=void 0===e?{}:e;const f=(0,i.useRef)(null),[h,p]=(0,i.useState)("swiper-slide"),[m,g]=(0,i.useState)(!1);function v(e,t,n){t===f.current&&p(n)}Ri((()=>{if("undefined"!==typeof u&&(f.current.swiperSlideIndex=u),t&&(t.current=f.current),f.current&&a){if(!a.destroyed)return a.on("_slideClass",v),()=>{a&&a.off("_slideClass",v)};"swiper-slide"!==h&&p("swiper-slide")}})),Ri((()=>{a&&f.current&&!a.destroyed&&p(a.getSlideClasses(f.current))}),[a]);const y={isActive:h.indexOf("swiper-slide-active")>=0,isVisible:h.indexOf("swiper-slide-visible")>=0,isPrev:h.indexOf("swiper-slide-prev")>=0,isNext:h.indexOf("swiper-slide-next")>=0},b=()=>"function"===typeof r?r(y):r;return i.createElement(n,Fi({ref:f,className:ki("".concat(h).concat(o?" ".concat(o):"")),"data-swiper-slide-index":c,onLoad:()=>{g(!0)}},d),s&&i.createElement(Oi.Provider,{value:y},i.createElement("div",{className:"swiper-zoom-container","data-swiper-zoom":"number"===typeof s?s:void 0},b(),l&&!m&&i.createElement("div",{className:"swiper-lazy-preloader"}))),!s&&i.createElement(Oi.Provider,{value:y},b(),l&&!m&&i.createElement("div",{className:"swiper-lazy-preloader"})))}));Bi.displayName="SwiperSlide";var Ui=n(33744),Vi=n(71993),Hi=n(49413);const zi={NODE_ENV:"production",PUBLIC_URL:"",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,FAST_REFRESH:!0,REACT_APP_FUNC_SYNC_BLOCK_FOR_EVENT_URL:"https://us-central1-flowty-prod.cloudfunctions.net/httpSyncBlockForEvent",REACT_APP_NFT_CATALOG:"0x49a7cda3a1eecc29",REACT_APP_FIREBASE_MESSAGING_SENDER_ID:"420613377967",REACT_APP_SENTRY_API:"https://1bcdd2a5673f4443bf75dec1a6aabb07@o1241144.ingest.sentry.io/6394633",REACT_APP_NFT_COLLECTION_VERSUS:"versusArtCollection",REACT_APP_ADDRESS_NON_FUNGIBLE_TOKEN_CONTRACT:"0x1d7e57aa55817448",REACT_APP_ADDRESS_FUSD_CONTRACT:"0x3c5959b568896393",REACT_APP_STAGE:"prod",REACT_APP_NFT_COLLECTION:"NFTCollection",REACT_APP_ADDRESS_FLOWTYV2_CONTRACT:"0x3cdbb3d569211ff3",REACT_APP_STRAPI_URL:"https://confident-crystal-513bf384d1.strapiapp.com",REACT_APP_ALCHEMY_API_KEY:"awb0hwzcpabz98d9r914ubkoyfijcbot",REACT_APP_ADDRESS_GAIA_CONTRACT:"0x8b148183c28ff88f",REACT_APP_FIREBASE_MEASUREMENT_ID:"G-GSDNE57K7S",REACT_APP_FIREBASE_STORAGE_BUCKET:"flowty-prod.appspot.com",REACT_APP_FIREBASE_AUTH_DOMAIN:"flowty-prod.firebaseapp.com",REACT_APP_NFT_COLLECTION_TOP_SHOT:"MomentCollection",REACT_APP_MIXPANEL_TOKEN:"b17ea6f8cf14401cd0282da7c49532b0",REACT_APP_STOREFRONT_COLLECTION:"exampleNFTCollectionProviderForFlowtyStorefront",REACT_APP_BASE_URL:"https://us-central1-flowty-prod.cloudfunctions.net",REACT_APP_WALLET_DISCOVERY_V2:"https://fcl-discovery.onflow.org/authn",REACT_APP_WALLET_DISCOVERY_ENDPOINT_V2:"https://fcl-discovery.onflow.org/api/authn",REACT_APP_FIREBASE_PROJECT_ID:"flowty-prod",REACT_APP_BLOCTO_WALLET_DISCOVERY:"https://flow-wallet.blocto.app/api/flow/authn",REACT_APP_WALLET_DISCOVERY:"https://fcl-discovery.onflow.org/authn",REACT_APP_FIREBASE_APP_ID:"1:420613377967:web:81b2cfb562e11bf64e695a",REACT_APP_ADDRESS_FUNGIBLE_TOKEN_CONTRACT:"0xf233dcee88fe0abe",REACT_APP_ADDRESS_TOPSHOT_CONTRACT:"0x0b2a3299cc857e29",REACT_APP_ADDRESS_FLOWTY_CONTRACT:"0x5c57f79c6694797f",REACT_APP_ACCESS_API:"https://mainnet.onflow.org",REACT_APP_FIREBASE_API_KEY:"AIzaSyDnlvFR2w8lyyGws2cLq0KQTKmtEy_Q0Hc",REACT_APP_ADDRESS_PROFILE_CONTRACT:"",REACT_APP_API_URL:"https://api2.flowty.io",REACT_APP_FUNC_CREATE_TOKEN_URL:"https://us-central1-flowty-prod.cloudfunctions.net/httpCreateCustomToken"}.IS_STORYBOOK,qi=async e=>{var t,n,r;let{listingType:i,openSearchFlowNFT:o,nftOrders:a,singleListing:s,selectedOrder:l,mixPanelFn:c,nftReceiverAddress:u,nftProviderPathIdentifier:d,enabledAutoReturn:f,ftProviderAddress:h,offer:p,offerAmount:m,privateFTPath:g,txAvailableCallback:v,token:y,setIsLoading:b,setError:w,setIsSealed:C,loanRentalActionsData:A,flowty:x}=e;switch(i){case"purchase":const e=s||(l.purchase?l.purchase:null===a||void 0===a||null===(t=a.storefront)||void 0===t?void 0:t[0]);try{var E,_,T;if(e.nftID!==o.id)throw new Error("Order NFT is not the same as the selected NFT.");if(b((e=>({...e,purchase:!0}))),w((e=>({...e,purchase:!1}))),C((e=>({...e,purchase:!1}))),zi)return void setTimeout((()=>{b((e=>({...e,purchase:!1}))),C((e=>({...e,purchase:!0})))}),3e3);const t=x.tokens.getTokenInfo(e.paymentTokenName),n=await x.purchaseStorefrontListing({ftProviderAddress:h,listing:s||(l.purchase?l.purchase:null===a||void 0===a||null===(E=a.storefront)||void 0===E?void 0:E[0]),nftReceiverAddress:u,privateFTPath:g,token:t,txAvailableCallback:v});if(4===(null===n||void 0===n?void 0:n.status))return C((e=>({...e,purchase:!0}))),b((e=>({...e,purchase:!1}))),void c("Successful purchase storefront transaction",{listingData:e,token:e.paymentTokenName});if(4!==(null===n||void 0===n?void 0:n.status)&&null!==n&&void 0!==n&&null!==(_=n.toString())&&void 0!==_&&_.includes("Error")||null!==n&&void 0!==n&&null!==(T=n.toString())&&void 0!==T&&T.includes("Declined"))throw new Error(n)}catch(Q){var S;w((e=>({...e,purchase:!0}))),b((e=>({...e,purchase:!1}))),null!==Q&&void 0!==Q&&null!==(S=Q.toString())&&void 0!==S&&S.includes("Popup failed to open")&&await sn().fire({background:"#031021",color:"#FFFFFF",confirmButtonColor:"#FF6969",icon:"error",showConfirmButton:!0,text:"Pop-up blocker is enabled. Please allow pop-ups and try again.",timer:5e3}),c("Error purchase storefront transaction",{err:Q,listingData:e,token:e.paymentTokenName})}break;case"makeOffer":try{var k,P;if(b((e=>({...e,makeOffer:!0}))),w((e=>({...e,makeOffer:!1}))),C((e=>({...e,makeOffer:!1}))),zi)return void setTimeout((()=>{b((e=>({...e,makeOffer:!1}))),"ERROR_TYPE_MOCK"!==o.id?C((e=>({...e,makeOffer:!0}))):w((e=>({...e,makeOffer:!0})))}),6e3);const e=new Date,t=(0,Ui.default)(e,30),n=function(e){return(0,Hi.A)(1,arguments),Math.floor((0,Vi.default)(e)/1e3)}(t),r=x.tokens.getTokenIdentifier(y),i=x.tokens.getTokenInfo(y),a=await x.makeOffer({expiry:n,ftProviderAddress:h,ftProviderPathIdentifier:g,nftData:{contractAddress:null===o||void 0===o?void 0:o.contractAddress,contractName:null===o||void 0===o?void 0:o.contractName,id:null===o||void 0===o?void 0:o.id.toString(),nftOwner:null===o||void 0===o?void 0:o.owner,type:null===o||void 0===o?void 0:o.type},nftReceiverAddress:u,offerAmount:m,token:i,tokenIdentifier:r,txAvailableCallback:v});if(4===(null===a||void 0===a?void 0:a.status))return C((e=>({...e,makeOffer:!0}))),b((e=>({...e,makeOffer:!1}))),void c("Storefront offer created successful transaction",{currencyToken:y,expiry:t,listingData:o,salePrice:m});if(4!==(null===a||void 0===a?void 0:a.status)&&null!==a&&void 0!==a&&null!==(k=a.toString())&&void 0!==k&&k.includes("Error")||null!==a&&void 0!==a&&null!==(P=a.toString())&&void 0!==P&&P.includes("Declined"))throw new Error(a)}catch(Q){var F;w((e=>({...e,makeOffer:!0}))),b((e=>({...e,makeOffer:!1}))),null!==Q&&void 0!==Q&&null!==(F=Q.toString())&&void 0!==F&&F.includes("Popup failed to open")&&await sn().fire({background:"#031021",color:"#FFFFFF",confirmButtonColor:"#FF6969",icon:"error",showConfirmButton:!0,text:"Pop-up blocker is enabled. Please allow pop-ups and try again.",timer:5e3}),c("Storefront offer created failed transaction",{currencyToken:y,err:Q,listingData:o,salePrice:m})}break;case"cancelOffer":try{var N,I;if(b((e=>({...e,cancelOffer:!0}))),w((e=>({...e,cancelOffer:!1}))),C((e=>({...e,cancelOffer:!1}))),zi)return void setTimeout((()=>{b((e=>({...e,cancelOffer:!1}))),C((e=>({...e,cancelOffer:!0})))}),6e3);const e=await x.cancelOffer({offerResourceID:(null===p||void 0===p?void 0:p.offerResourceID)||"",token:y,txAvailableCallback:v});if(4===(null===e||void 0===e?void 0:e.status))return C((e=>({...e,cancelOffer:!0}))),b((e=>({...e,cancelOffer:!1}))),void c("Storefront offer cancel successful transaction",{listingData:o,offer:null===p||void 0===p?void 0:p.offerResourceID});if(4!==(null===e||void 0===e?void 0:e.status)&&null!==e&&void 0!==e&&null!==(N=e.toString())&&void 0!==N&&N.includes("Error")||null!==e&&void 0!==e&&null!==(I=e.toString())&&void 0!==I&&I.includes("Declined"))throw new Error(e)}catch(Q){var D;w((e=>({...e,cancelOffer:!0}))),b((e=>({...e,cancelOffer:!1}))),null!==Q&&void 0!==Q&&null!==(D=Q.toString())&&void 0!==D&&D.includes("Popup failed to open")&&await sn().fire({background:"#031021",color:"#FFFFFF",confirmButtonColor:"#FF6969",icon:"error",showConfirmButton:!0,text:"Pop-up blocker is enabled. Please allow pop-ups and try again.",timer:5e3}),c("Storefront offer cancel failed transaction",{err:Q,listingData:o,offer:null===p||void 0===p?void 0:p.offerResourceID})}break;case"fundLoan":const i=s||(l.fundLoan?l.fundLoan:null===a||void 0===a||null===(n=a.loan)||void 0===n?void 0:n[0]);if(i.nftID!==o.id)throw new Error("Order NFT is not the same as the selected NFT.");try{var R,O,j;if(b((e=>({...e,fundLoan:!0}))),w((e=>({...e,fundLoan:!1}))),C((e=>({...e,fundLoan:!1}))),zi)return void setTimeout((()=>{b((e=>({...e,fundLoan:!1}))),C((e=>({...e,fundLoan:!0})))}),6e3);const e=s||(l.fundLoan?l.fundLoan:null===a||void 0===a||null===(R=a.loan)||void 0===R?void 0:R[0]),t=x.tokens.getTokenInfo(e.paymentTokenName),n=await x.fundLoanListing({ftPrivatePathIdentifier:g,ftProviderAddress:h,listingData:e,nftData:{contractAddress:o.contractAddress,contractName:o.contractName,id:o.id.toString(),nftOwner:o.owner,type:o.type},nftReceiverAddress:u,token:t,txAvailableCallback:v});if(4===(null===n||void 0===n?void 0:n.status))return C((e=>({...e,fundLoan:!0}))),b((e=>({...e,fundLoan:!1}))),void c("Successful fund transaction",{listingData:i,token:i.paymentTokenName});if(4!==(null===n||void 0===n?void 0:n.status)&&null!==n&&void 0!==n&&null!==(O=n.toString())&&void 0!==O&&O.includes("Error")||null!==n&&void 0!==n&&null!==(j=n.toString())&&void 0!==j&&j.includes("Declined"))throw new Error(n)}catch(Q){var L;w((e=>({...e,fundLoan:!0}))),b((e=>({...e,fundLoan:!1}))),null!==Q&&void 0!==Q&&null!==(L=Q.toString())&&void 0!==L&&L.includes("Popup failed to open")&&await sn().fire({background:"#031021",color:"#FFFFFF",confirmButtonColor:"#FF6969",icon:"error",showConfirmButton:!0,text:"Pop-up blocker is enabled. Please allow pop-ups and try again.",timer:5e3}),c("Error fund transaction",{err:Q,listingData:i,token:i.paymentTokenName})}break;case"fundRental":const X=s||(l.fundRental?l.fundRental:null===a||void 0===a||null===(r=a.rental)||void 0===r?void 0:r[0]);if(X.nftID!==o.id)throw new Error("Order NFT is not the same as the selected NFT.");try{var M,B,U;if(b((e=>({...e,fundRental:!0}))),w((e=>({...e,fundRental:!1}))),C((e=>({...e,fundRental:!1}))),zi)return void setTimeout((()=>{C((e=>({...e,fundRental:!0}))),b((e=>({...e,fundRental:!1})))}),6e3);const e=x.tokens.getTokenInfo(X.paymentTokenName),t=await x.fundRentalListing({enabledAutoReturn:f,ftPrivatePathIdentifier:g,ftProviderAddress:h,listingData:s||(l.fundRental?l.fundRental:null===a||void 0===a||null===(M=a.rental)||void 0===M?void 0:M[0]),nftData:{contractAddress:o.contractAddress,contractName:o.contractName,id:o.id.toString(),nftOwner:o.owner,type:o.type},nftProviderPathIdentifier:d,nftReceiverAddress:u,token:e,txAvailableCallback:v});if(4===(null===t||void 0===t?void 0:t.status))return C((e=>({...e,fundRental:!0}))),b((e=>({...e,fundRental:!1}))),void c("Successful rent transaction",{listingData:X,token:X.paymentTokenName});if(4!==(null===t||void 0===t?void 0:t.status)&&null!==t&&void 0!==t&&null!==(B=t.toString())&&void 0!==B&&B.includes("Error")||null!==t&&void 0!==t&&null!==(U=t.toString())&&void 0!==U&&U.includes("Declined"))throw new Error(t)}catch(Q){var V;w((e=>({...e,fundRental:!0}))),b((e=>({...e,fundRental:!1}))),null!==Q&&void 0!==Q&&null!==(V=Q.toString())&&void 0!==V&&V.includes("Popup failed to open")&&await sn().fire({background:"#031021",color:"#FFFFFF",confirmButtonColor:"#FF6969",icon:"error",showConfirmButton:!0,text:"Pop-up blocker is enabled. Please allow pop-ups and try again.",timer:5e3}),c("Error rent transaction",{err:Q,listingData:X,token:X.paymentTokenName})}break;case"rentalBorrower":if((null===A||void 0===A?void 0:A.nftID)!==o.id)throw new Error("Order NFT is not the same as the selected NFT.");try{var H,z,q;if(b((e=>({...e,rentalBorrower:!0}))),w((e=>({...e,rentalBorrower:!1}))),C((e=>({...e,rentalBorrower:!1}))),zi)return void setTimeout((()=>{C((e=>({...e,rentalBorrower:!0}))),b((e=>({...e,rentalBorrower:!1})))}),6e3);const e=x.tokens.getTokenInfo(null===A||void 0===A?void 0:A.paymentTokenName),t=await x.returnRental(A,e,v,null!==(H=A.renterAddress)&&void 0!==H?H:"",d);if(4===(null===t||void 0===t?void 0:t.status))return C((e=>({...e,rentalBorrower:!0}))),b((e=>({...e,rentalBorrower:!1}))),void c("Successful rent transaction",{listingData:A,token:A.paymentTokenName});if(4!==(null===t||void 0===t?void 0:t.status)&&null!==t&&void 0!==t&&null!==(z=t.toString())&&void 0!==z&&z.includes("Error")||null!==t&&void 0!==t&&null!==(q=t.toString())&&void 0!==q&&q.includes("Declined"))throw new Error(t.toString())}catch(Q){var W;w((e=>({...e,rentalBorrower:!0}))),b((e=>({...e,rentalBorrower:!1}))),null!==Q&&void 0!==Q&&null!==(W=Q.toString())&&void 0!==W&&W.includes("Popup failed to open")&&await sn().fire({background:"#031021",color:"#FFFFFF",confirmButtonColor:"#FF6969",icon:"error",showConfirmButton:!0,text:"Pop-up blocker is enabled. Please allow pop-ups and try again.",timer:5e3}),c("Error rent transaction",{err:Q,listingData:A,token:A.paymentTokenName})}break;case"loanBorrower":if((null===A||void 0===A?void 0:A.nftID)!==o.id)throw new Error("Order NFT is not the same as the selected NFT.");try{var G,K;if(b((e=>({...e,loanBorrower:!0}))),w((e=>({...e,loanBorrower:!1}))),C((e=>({...e,loanBorrower:!1}))),zi)return void setTimeout((()=>{C((e=>({...e,loanBorrower:!0}))),b((e=>({...e,loanBorrower:!1})))}),6e3);const e=x.tokens.getTokenInfo(null===A||void 0===A?void 0:A.paymentTokenName),t=await x.repayLoan({address:"0x5c57f79c6694797f",ftPrivatePathIdentifier:g,ftProviderAddress:h,fundItemID:Number(null===A||void 0===A?void 0:A.fundingResourceID),token:e,txAvailableCallback:v});if(4===(null===t||void 0===t?void 0:t.status))return C((e=>({...e,loanBorrower:!0}))),b((e=>({...e,loanBorrower:!1}))),void c("Successful rent transaction",{listingData:A,token:A.paymentTokenName});if(4!==(null===t||void 0===t?void 0:t.status)&&null!==t&&void 0!==t&&null!==(G=t.toString())&&void 0!==G&&G.includes("Error")||null!==t&&void 0!==t&&null!==(K=t.toString())&&void 0!==K&&K.includes("Declined"))throw new Error(t.toString())}catch(Q){var Y;w((e=>({...e,loanBorrower:!0}))),b((e=>({...e,loanBorrower:!1}))),null!==Q&&void 0!==Q&&null!==(Y=Q.toString())&&void 0!==Y&&Y.includes("Popup failed to open")&&await sn().fire({background:"#031021",color:"#FFFFFF",confirmButtonColor:"#FF6969",icon:"error",showConfirmButton:!0,text:"Pop-up blocker is enabled. Please allow pop-ups and try again.",timer:5e3}),c("Error rent transaction",{err:Q,listingData:A,token:A.paymentTokenName})}break;default:return}},Wi={activeTab:"1",closeBtnProps:{onClick:()=>{},text:""},collectionImage:null,confirmBtnProps:{onClick:()=>{},text:""},dapperOffer:null,dapperWalletNoOrder:!1,error:{fundLoan:!1,fundRental:!1,loanBorrower:!1,makeOffer:!1,purchase:!1,rentalBorrower:!1},hasBalance:!0,hasChildAccounts:!1,hasNftReceiver:new Ut,isCancelOffer:!1,isDapper:!1,isFormError:{fundLoan:!1,fundRental:!1,loanBorrower:!1,makeOffer:!1,purchase:!1,rentalBorrower:!1},isLoading:{fundLoan:!1,fundRental:!1,loanBorrower:!1,makeOffer:!1,purchase:!1,rentalBorrower:!1},isMainnet:!1,isMakeOffer:!1,isOrderListedByLoggedAccount:!1,isPrivateListing:!1,listingType:"purchase",mainAccount:void 0,nftOwnerAccountSummary:void 0,nonCustodialOffer:null,nonDapperNoOrder:!1,offerTokenType:"FLOW",offerValue:"",onCloseModal:()=>{},payWithSelectedAccount:void 0,resetModal:()=>{},sealed:{fundLoan:!1,fundRental:!1,loanBorrower:!1,makeOffer:!1,purchase:!1,rentalBorrower:!1},selectedOrder:{fundLoan:null,fundRental:null,purchase:null},sendToSelectedAccount:void 0,setActiveTab:e=>{},setSelectedOrder:()=>{},singleOffer:void 0,strapiUrl:"",tokenProviderFilter:new Ut,transactionExplorerLink:"",updateSelectedAccount:()=>{},updateSelectedOrder:()=>{},valuationData:{percentage:null,source:"",usdValue:0}},Gi=(0,i.createContext)(Wi),Ki=e=>{var t,n,r,o,s,l,c,u,d,f,h,p,m,g,v;let{accountSummaries:y,addressesWithCollectionPublic:b,children:w,collectionImage:C,isLoggedUser:A,mainAccount:x,mixPanelFn:E,nftOrders:_,nftProviderPathIdentifier:S,isLoadingOrders:k,loanRentalActionsData:P,offer:F,singleOffer:N,openSearchFlowNFT:I,onClose:D,purchaseType:R,resetForm:O,singleListing:j,createTransactionNotification:L,spotPrice:M,strapiUrl:B,values:U,valuation:V,isLoadingValuation:H,flowty:z}=e;const[q,W]=(0,i.useState)("purchase"===R?"1":"loan"===R?"2":"rental"===R||"rental"===(null===I||void 0===I||null===(t=I.orders)||void 0===t||null===(n=t[0])||void 0===n?void 0:n.listingKind)?"3":"loan"===(null===I||void 0===I||null===(r=I.orders)||void 0===r||null===(o=r[0])||void 0===o?void 0:o.listingKind)?"2":"1"),[G,K]=(0,i.useState)(x||Object.values(y||{})[0]),[Y,Q]=(0,i.useState)(x||Object.values(y||{})[0]),[X,J]=(0,i.useState)(null),[Z,$]=(0,i.useState)({fundLoan:!1,fundRental:!1,makeOffer:!1,purchase:!1}),[ee,te]=(0,i.useState)({fundLoan:!1,fundRental:!1,makeOffer:!1,purchase:!1}),[ne,re]=(0,i.useState)({fundLoan:!1,fundRental:!1,makeOffer:!1,purchase:!1}),[ie,oe]=(0,i.useState)({fundLoan:!1,fundRental:!1,makeOffer:!1,purchase:!1}),[ae,se]=(0,i.useState)("make-offer"===N),le="mainnet"===z.config.network,ce=null===G||void 0===G?void 0:G.isDapper,ue=null===y||void 0===y?void 0:y[null===I||void 0===I?void 0:I.owner],de=(0,i.useMemo)((()=>{if(!X)return null;return"".concat(le?"https://flowdiver.io":"https://testnet.flowdiver.io","/").concat(X)}),[]),fe=(0,i.useMemo)((()=>"cancel-offer"===N),[N]),he=(0,i.useMemo)((()=>Object.values(y||{}).length>1),[y]),pe=e=>J(e),me=(0,i.useMemo)((()=>ae?"makeOffer":fe?"cancelOffer":P?"loan"===P.type?"loanBorrower":"rentalBorrower":Boolean(j)?"storefront"===(null===j||void 0===j?void 0:j.listingKind)?"purchase":"loan"===(null===j||void 0===j?void 0:j.listingKind)?"fundLoan":"fundRental":"1"===q?"purchase":"2"===q?"fundLoan":"fundRental"),[q,R,ae,P]),[ge,ve]=(0,i.useState)({fundLoan:j||((null===_||void 0===_||null===(s=_.loan)||void 0===s?void 0:s[0])||null),fundRental:j||((null===_||void 0===_||null===(l=_.rental)||void 0===l?void 0:l[0])||null),purchase:j||((null===_||void 0===_||null===(c=_.storefront)||void 0===c?void 0:c[0])||null)}),ye=(0,i.useMemo)((()=>{var e,t,n;return"1"===q?(null===ge||void 0===ge?void 0:ge.purchase)||(null===_||void 0===_||null===(e=_.storefront)||void 0===e?void 0:e[0]):"2"===q?(null===ge||void 0===ge?void 0:ge.fundLoan)||(null===_||void 0===_||null===(t=_.loan)||void 0===t?void 0:t[0]):(null===ge||void 0===ge?void 0:ge.fundRental)||(null===_||void 0===_||null===(n=_.rental)||void 0===n?void 0:n[0])}),[q,ge,_]),be=(0,i.useMemo)((()=>{if(ae){const e=z.tokens.getTokenIdentifier(U.offerTokenType);return"DUC"!==U.offerTokenType&&"FUT"!==U.offerTokenType||null===x||void 0===x||!x.isDapper?new Ht({tokenIdentifier:e}):new Ut}return"DUC"!==(null===ye||void 0===ye?void 0:ye.paymentTokenName)&&"FUT"!==(null===ye||void 0===ye?void 0:ye.paymentTokenName)||null===x||void 0===x||!x.isDapper?new Ht({tokenIdentifier:z.tokens.getTokenIdentifier((null===ye||void 0===ye?void 0:ye.paymentTokenName)||"FLOW")}):new Ut}),[ye,ae,U]),we=(0,i.useMemo)((()=>new zt(b||[])),[b]),Ce=(0,i.useMemo)((()=>{var e,t;const n=ae?Ot.PaymentTokenToIdentifier[U.offerTokenType]:(null===ye||void 0===ye?void 0:ye.paymentTokenType)||"";return(null===G||void 0===G||null===(e=G.tokens)||void 0===e||null===(t=e[n])||void 0===t?void 0:t.providerPaths)||[]}),[ae,ye,G]),Ae=(0,i.useMemo)((()=>{try{if(!ye)return"";const e=(0,T.getContractNameFromType)((null===ye||void 0===ye?void 0:ye.paymentTokenType)||""),t=(0,T.getContractAddressFromType)((null===ye||void 0===ye?void 0:ye.paymentTokenType)||"");return((e,t,n)=>{var r;if(!e||!e.length)return"";if(t&&n){const r="".concat(n).concat(t,"FtProviderForFlowty"),i=e.find((e=>e.identifier.includes(r)));if(i)return i.identifier}const i=e.find((e=>e.identifier.includes("ForFlowty")));return i?i.identifier:(null===e||void 0===e||null===(r=e[0])||void 0===r?void 0:r.identifier)||""})(Ce,t,e)}catch(e){return""}}),[ye,G]),xe=(null===x||void 0===x?void 0:x.address)===(null===F||void 0===F?void 0:F.flowtyStorefrontAddress),Ee=(0,i.useMemo)((()=>{var e,t,n;return P?{listingKind:"loan"===P.type?"loanBorrower":"rentalBorrower",...P}:j?ae?{currentOrderSalePrice:j.amount,currentOrderTokenName:j.paymentTokenName,listingKind:"makeOffer",offerAmount:U.offerAmount,paymentTokenName:U.offerTokenType}:j:"purchase"===me?ge.purchase||(null===_||void 0===_||null===(e=_.storefront)||void 0===e?void 0:e[0]):"fundRental"===me?ge.fundRental||(null===_||void 0===_||null===(t=_.rental)||void 0===t?void 0:t[0]):"fundLoan"===me?ge.fundLoan||(null===_||void 0===_||null===(n=_.loan)||void 0===n?void 0:n[0]):"cancelOffer"===me?{listingKind:"cancelOffer",...F}:{currentOrderSalePrice:ge.purchase?ge.purchase.amount:null,currentOrderTokenName:ge.purchase?ge.purchase.paymentTokenName:null,listingKind:"makeOffer",offerAmount:U.offerAmount,paymentTokenName:U.offerTokenType}}),[P,j,me,ge,_,U,F,ae]);(0,i.useEffect)((()=>{var e,t,n,r,i,o,a,s,l,c,u,d,f,h;if(X&&L)switch(me){case"purchase":const v=Ee;L({amount:Number(null!==(e=null===v||void 0===v?void 0:v.amount)&&void 0!==e?e:0),collectionAddress:I.contractAddress,collectionName:I.contractName,imageUrl:(null===(t=I.card.images)||void 0===t||null===(n=t[0])||void 0===n?void 0:n.url)||"",listingType:me,nftId:I.id,nftType:I.type,status:"PROCESSING",timestamp:Date.now(),title:null!==(r=I.card.title)&&void 0!==r?r:"",token:v.paymentTokenName,transactionID:X,type:"TRANSACTION"});break;case"makeOffer":const y=Ee;L({amount:y.offerAmount,collectionAddress:I.contractAddress,collectionName:I.contractName,imageUrl:(null===(i=I.card.images)||void 0===i||null===(o=i[0])||void 0===o?void 0:o.url)||"",listingType:me,nftId:I.id,nftType:I.type,status:"PROCESSING",timestamp:Date.now(),title:null!==(a=I.card.title)&&void 0!==a?a:"",token:y.paymentTokenName,transactionID:X,type:"TRANSACTION"});break;case"cancelOffer":const b=Ee;L({amount:Number(b.amount),collectionAddress:I.contractAddress,collectionName:I.contractName,imageUrl:(null===(s=I.card.images)||void 0===s||null===(l=s[0])||void 0===l?void 0:l.url)||"",listingType:me,nftId:I.id,nftType:I.type,status:"PROCESSING",timestamp:Date.now(),title:null!==(c=I.card.title)&&void 0!==c?c:"",token:b.paymentTokenName,transactionID:X,type:"TRANSACTION"});break;case"fundLoan":const w=Ee;L({amount:null!==(u=null===w||void 0===w?void 0:w.derivations.calculatedValues.marketplaceAmount)&&void 0!==u?u:0,collectionAddress:I.contractAddress,collectionName:I.contractName,imageUrl:(null===(d=I.card.images)||void 0===d||null===(f=d[0])||void 0===f?void 0:f.url)||"",listingType:me,nftId:I.id,nftType:I.type,status:"PROCESSING",timestamp:Date.now(),title:null!==(h=I.card.title)&&void 0!==h?h:"",token:w.paymentTokenType,transactionID:X,type:"TRANSACTION"});break;case"fundRental":var p,m,g;L({amount:Number(Ee.amount),collectionAddress:I.contractAddress,collectionName:I.contractName,imageUrl:(null===(p=I.card.images)||void 0===p||null===(m=p[0])||void 0===m?void 0:m.url)||"",listingType:me,nftId:I.id,nftType:I.type,status:"PROCESSING",timestamp:Date.now(),title:null!==(g=I.card.title)&&void 0!==g?g:"",transactionID:X,type:"TRANSACTION"})}}),[X,I,me,Ee,L]);const _e=async()=>{await qi({enabledAutoReturn:U.automaticReturn,flowty:z,ftProviderAddress:G.address,listingType:me,loanRentalActionsData:P,mixPanelFn:E,nftOrders:_,nftProviderPathIdentifier:S,nftReceiverAddress:Y.address,offer:F,offerAmount:U.offerAmount,openSearchFlowNFT:I,privateFTPath:Ae,selectedOrder:ge,setError:$,setIsLoading:re,setIsSealed:te,singleListing:j,token:U.offerTokenType,txAvailableCallback:pe})},Te=()=>{se(!0)},Se=()=>{ne.purchase||ne.fundLoan||ne.fundRental||ne.makeOffer||($({fundLoan:!1,fundRental:!1,makeOffer:!1,purchase:!1}),te({fundLoan:!1,fundRental:!1,makeOffer:!1,purchase:!1}),oe({fundLoan:!1,fundRental:!1,makeOffer:!1,purchase:!1}),W("purchase"===R?"1":"loan"===R?"2":"3")),O(),D()},ke=(0,i.useMemo)((()=>{if(ce)return!0;if(ae)return(0,dn.V8)(U.offerAmount,U.offerTokenType,G,z);if(P)return"loan"!==P.type||(0,dn.Ng)(G,Number(null===P||void 0===P?void 0:P.repaymentDue),null===P||void 0===P?void 0:P.paymentTokenName,z);if("fundLoan"===me){var e,t,n;const r=j||ge.fundLoan||(null===_||void 0===_||null===(e=_.loan)||void 0===e?void 0:e[0]),i=null===r||void 0===r||null===(t=r.derivations)||void 0===t||null===(n=t.calculatedValues)||void 0===n?void 0:n.marketplaceAmount;return(0,dn.R5)(G,null===r||void 0===r?void 0:r.paymentTokenType,i)}if("fundRental"===me){var r;const e=j||ge.fundRental||(null===_||void 0===_||null===(r=_.rental)||void 0===r?void 0:r[0]);return(0,dn.fy)(G,null===e||void 0===e?void 0:e.deposit,null===e||void 0===e?void 0:e.amount,(null===e||void 0===e?void 0:e.paymentTokenName)||"FLOW",z)}if("purchase"===me){var i;const e=j||ge.purchase||(null===_||void 0===_||null===(i=_.storefront)||void 0===i?void 0:i[0]);return(0,dn.Ng)(G,+(null===e||void 0===e?void 0:e.amount),(null===e||void 0===e?void 0:e.paymentTokenName)||"FLOW",z)}return!0}),[P,G,U,j,ge,_,G,ae]),Pe=(0,i.useMemo)((()=>{const e=(0,T.nftTypeAndIdToLocationData)(I.type,I.id),t=window.location.origin;return"".concat(t,"/asset/").concat(e.contract.address,"/").concat(e.contract.name,"/").concat(e.resourceName,"/").concat(e.nftID)}),[I]),Fe=(0,i.useMemo)((()=>{const e=window.location.origin;return"".concat(e,"/user/profile?tab=1&offersTab=1")}),[]),Ne=()=>{window.open(Fe,"_blank")},Ie=()=>{window.open(Pe,"_blank")},De=()=>{const e=window.location.origin,t="".concat(e,"/user/profile?tab=3");window.open(t,"_blank")},Re=()=>{const e=window.location.origin,t="".concat(e,"/user-profile/loans");window.open(t,"_blank")},Oe=()=>{oe((e=>({...e,[me]:!0})))},je=(0,i.useMemo)((()=>{var e,t;return!(null===ge||void 0===ge||null===(e=ge.fundRental)||void 0===e||!e.renter)&&(null===ge||void 0===ge||null===(t=ge.fundRental)||void 0===t?void 0:t.renter)!==(null===x||void 0===x?void 0:x.address)}),[ge]),Le="FUT"!==(null===ye||void 0===ye?void 0:ye.paymentTokenName)&&"DUC"!==(null===ye||void 0===ye?void 0:ye.paymentTokenName)&&ce,Me=("FUT"===(null===ye||void 0===ye?void 0:ye.paymentTokenName)||"DUC"===(null===ye||void 0===ye?void 0:ye.paymentTokenName))&&!ce&&A,Be=(0,jt.zy)(),Ue=(0,i.useMemo)((()=>Be.pathname.includes("/asset/")),[Be.pathname]),Ve=(0,i.useMemo)((()=>{var e,t,n;return"1"===q?P?{bgColor:"primary",disabled:ne.loanBorrower||ne.rentalBorrower||!ke&&A,onClick:ee.loanBorrower||ee.rentalBorrower?Ie:_e,text:ee.loanBorrower||ee.rentalBorrower?"VIEW ITEM":ne.loanBorrower?"REPAYING":ne.rentalBorrower?"RETURNING":Z.loanBorrower||Z.rentalBorrower?"TRY AGAIN":"loan"===P.type?"REPAY":"RETURN"}:ae?{bgColor:"primary",disabled:ne.makeOffer||!ke&&A,onClick:A?ee.makeOffer?Ne:U.offerAmount<=0||U.offerAmount>1e7?Oe:_e:Ot.connectWallet,text:ee.makeOffer?"VIEW OFFERS":ne.makeOffer?"MAKING OFFER":Z.makeOffer?"TRY AGAIN":"SUBMIT OFFER"}:fe?{bgColor:"primary",disabled:ne.cancelOffer||!xe,onClick:ee.cancelOffer?Ne:_e,text:ee.cancelOffer?"VIEW OFFERS":ne.cancelOffer?"CANCELING OFFER":Z.cancelOffer?"TRY AGAIN":"CANCEL OFFER"}:{bgColor:"primary",disabled:!Boolean(j)&&(!Boolean(null===_||void 0===_?void 0:_.storefront)||0===(null===_||void 0===_||null===(e=_.storefront)||void 0===e?void 0:e.length))||ne.purchase||Le||Me||!ke&&A,notDisplay:ee.purchase&&Ue,onClick:A?ee.purchase?Ie:_e:Ot.connectWallet,text:ee.purchase?"VIEW ITEM":ne.purchase?"BUYING ITEM":Z.purchase?"TRY AGAIN":"BUY"}:"2"===q?{bgColor:"primary",disabled:!Boolean(j)&&(!Boolean(null===_||void 0===_?void 0:_.loan)||0===(null===_||void 0===_||null===(t=_.loan)||void 0===t?void 0:t.length))||ne.fundLoan||ce||!ke&&A,notDisplay:ee.fundLoan&&Ue,onClick:A?ee.fundLoan?Re:_e:Ot.connectWallet,text:ee.fundLoan?"VIEW LOANS":ne.fundLoan?"FUNDING LOAN":Z.fundLoan?"TRY AGAIN":"FUND LOAN"}:{bgColor:"primary",disabled:!Boolean(j)&&(!Boolean(null===_||void 0===_?void 0:_.rental)||0===(null===_||void 0===_||null===(n=_.rental)||void 0===n?void 0:n.length))||ne.fundRental||ce||je||!ke&&A,notDisplay:ee.fundRental&&Ue,onClick:A?ee.fundRental?De:_e:Ot.connectWallet,text:ee.fundRental?"VIEW RENTALS":ne.fundRental?"RENTING ITEM":Z.fundRental?"TRY AGAIN":"RENT"}}),[q,U,ne,ee,Z,ae,fe,ce,_,j,je,ke,P,Y,G,ge]),He=(0,i.useMemo)((()=>"1"===q?P?{bgColor:"white",notDisplay:ne.loanBorrower||ne.rentalBorrower,onClick:()=>Se(),text:ee.loanBorrower||ee.rentalBorrower?"CLOSE":"CANCEL"}:ae?{bgColor:"white",notDisplay:ne.makeOffer,onClick:!ee.makeOffer&&A&&"make-offer"!==N||Z.makeOffer?Z.makeOffer?()=>{$((e=>({...e,makeOffer:!1})))}:()=>se(!1):()=>Se(),text:!ee.makeOffer&&"make-offer"!==N&&A||Z.makeOffer?"BACK":"CLOSE"}:fe?{bgColor:"white",notDisplay:ne.cancelOffer,onClick:()=>Se(),text:"CLOSE"}:{bgColor:"white",notDisplay:ne.purchase,onClick:ee.purchase||Z.purchase||!A?()=>Se():Te,text:ee.purchase||Z.purchase||!A?"CLOSE":"MAKE OFFER"}:"2"===q?{bgColor:"white",notDisplay:ne.fundLoan,onClick:Se,text:"CLOSE"}:{bgColor:"white",notDisplay:ne.fundRental,onClick:Se,text:"CLOSE"}),[q,ee,ne,ee,Z,U,ae,P]),ze=ae?(0,dn.R9)({salePrice:+U.offerAmount,spotPrice:(null===M||void 0===M?void 0:M.value)||0,token:U.offerTokenType||"FLOW",valuation:(null===V||void 0===V?void 0:V.usdValue)||0}):(0,dn.R9)({salePrice:+(null!==ge&&void 0!==ge&&null!==(u=ge.purchase)&&void 0!==u&&u.amount?null===ge||void 0===ge||null===(d=ge.purchase)||void 0===d?void 0:d.amount:(null===_||void 0===_||null===(f=_.storefront)||void 0===f||null===(h=f[0])||void 0===h?void 0:h.amount)||0),spotPrice:(null===M||void 0===M?void 0:M.value)||0,token:null!==ge&&void 0!==ge&&null!==(p=ge.purchase)&&void 0!==p&&p.paymentTokenName?(null===ge||void 0===ge||null===(m=ge.purchase)||void 0===m?void 0:m.paymentTokenName)||"FLOW":(null===_||void 0===_||null===(g=_.storefront)||void 0===g||null===(v=g[0])||void 0===v?void 0:v.paymentTokenName)||"FLOW",valuation:(null===V||void 0===V?void 0:V.usdValue)||0}),qe={percentage:null!==V&&void 0!==V&&V.usdValue?ze:null,source:(null===V||void 0===V?void 0:V.source)||"",usdValue:(null===V||void 0===V?void 0:V.usdValue)||0},We=(0,i.useMemo)((()=>U.offerAmount),[U]),Ge=(0,i.useMemo)((()=>U.offerTokenType),[U]),Ke=(0,i.useMemo)((()=>null===I||void 0===I?void 0:I.bestDapperOffer),[I]),Ye=(0,i.useMemo)((()=>null===I||void 0===I?void 0:I.bestNonCustodialOffer),[I]);return(0,a.jsx)(Gi.Provider,{value:{activeTab:q,closeBtnProps:He,collectionImage:C,confirmBtnProps:Ve,dapperOffer:Ke,dapperWalletNoOrder:Le,error:Z,hasBalance:ke,hasChildAccounts:he,hasNftReceiver:we,isCancelOffer:fe,isDapper:ce,isFormError:ie,isLoading:ne,isLoadingOrders:k,isLoadingValuation:H,isLoggedUser:A,isMainnet:le,isMakeOffer:ae,isOrderListedByLoggedAccount:xe,isPrivateListing:je,listingType:me,loanRentalActionsData:P,mainAccount:x,nftOwnerAccountSummary:ue,nonCustodialOffer:Ye,nonDapperNoOrder:Me,offerTokenType:Ge,offerValue:We,onCloseModal:Se,openSearchFlowNFT:I,orderData:Ee,payWithSelectedAccount:G,resetModal:()=>{se(!1)},sealed:ee,selectedOrder:ge,sendToSelectedAccount:Y,setActiveTab:W,setSelectedOrder:ve,singleOffer:N,spotPrice:M,strapiUrl:B,tokenProviderFilter:be,transactionExplorerLink:de,updateSelectedAccount:(e,t)=>{"payWith"===t?K(e):Q(e)},updateSelectedOrder:e=>{ve("1"===q?t=>({...t,purchase:e}):"2"===q?t=>({...t,fundLoan:e}):t=>({...t,fundRental:e}))},valuationData:qe},children:w})},Yi=()=>(0,i.useContext)(Gi),Qi=e=>{var t,n,r,i,s,l,c,u,d,f,h,p,m,g,v;let{order:y,selectedOrder:b}=e;const{spotPrice:w}=Yi();return(0,a.jsx)("div",{className:(0,o.cn)("w-[288px] h-[270px] flex flex-col justify-between space-y-2 p-6 rounded-lg border border-[#495057] bg-[#ffffff14] font-montserrat cursor-pointer",{"border-primary":(null===b||void 0===b?void 0:b.listingResourceID)===y.listingResourceID}),children:(0,a.jsxs)("div",{className:"w-full flex flex-col gap-3",children:[(0,a.jsxs)("div",{className:"flex w-full justify-between items-center",children:[(0,a.jsx)("span",{className:"text-base text-white",children:"Loan Amount"}),(0,a.jsx)("div",{className:"text-white font-semibold",children:(0,a.jsx)(gr,{price:(null===y||void 0===y||null===(t=y.derivations)||void 0===t||null===(n=t.calculatedValues)||void 0===n?void 0:n.marketplaceAmount)||0,token:null===y||void 0===y?void 0:y.paymentTokenName,spotPriceValue:w?w.value*Number(null===y||void 0===y||null===(r=y.derivations)||void 0===r||null===(i=r.calculatedValues)||void 0===i?void 0:i.marketplaceAmount):void 0})})]}),(0,a.jsxs)("div",{className:"flex w-full justify-between items-center",children:[(0,a.jsx)("span",{className:"text-base text-white",children:"Repayment Amount"}),(0,a.jsx)("div",{className:"text-white font-semibold",children:(0,a.jsx)(gr,{price:(null===(s=y.derivations)||void 0===s||null===(l=s.calculatedValues)||void 0===l?void 0:l.totalRepayment)||0,token:y.paymentTokenName,spotPriceValue:w?w.value*Number(null===y||void 0===y||null===(c=y.derivations)||void 0===c||null===(u=c.calculatedValues)||void 0===u?void 0:u.totalRepayment):void 0})})]}),(0,a.jsxs)("div",{className:"flex w-full justify-between items-center",children:[(0,a.jsx)("span",{className:"text-base text-white",children:"Loan Rate"}),(0,a.jsxs)("span",{className:"text-base text-white font-bold",children:[(100*(null!==(d=null===y||void 0===y||null===(f=y.derivations)||void 0===f||null===(h=f.calculatedValues)||void 0===h?void 0:h.periodicInterest)&&void 0!==d?d:0)).toFixed(2),"%"]})]}),(0,a.jsxs)("div",{className:"flex w-full justify-between items-center",children:[(0,a.jsx)("span",{className:"text-base text-white",children:"APR"}),(0,a.jsxs)("span",{className:"text-base text-white font-bold",children:[Qt()((0,T.calcAPRInterest)(y?Number(null===y||void 0===y||null===(p=y.derivations)||void 0===p||null===(m=p.calculatedValues)||void 0===m?void 0:m.periodicInterest):0,y?Number(y.term):0)).format("0,0.00"),"%"]})]}),(0,a.jsxs)("div",{className:"flex w-full justify-between items-center",children:[(0,a.jsx)("span",{className:"text-base text-white",children:"Duration"}),(0,a.jsx)("span",{className:"text-base text-white font-bold",children:$t(Number(null===y||void 0===y?void 0:y.term))})]}),(0,a.jsx)("div",{className:"flex w-full justify-between items-center",children:(null===y||void 0===y?void 0:y.valuations)&&(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("span",{className:"text-base text-white",children:"Blended LTV"}),(0,a.jsxs)("span",{className:"text-base text-white font-bold",children:[Qt()(100*(null===(g=y.valuations)||void 0===g||null===(v=g.aggregate)||void 0===v?void 0:v.loanToValueRatio)).format("0,0.0"),"%"]})]})})]})})},Xi=e=>{let{order:t,selectedOrder:n}=e;const{spotPrice:r}=Yi();return(0,a.jsx)("div",{className:(0,o.cn)("w-[288px] h-[130px] flex flex-col justify-between space-y-2 p-6 rounded-lg border border-[#495057] bg-[#ffffff14] font-montserrat cursor-pointer",{"border-primary":(null===n||void 0===n?void 0:n.listingResourceID)===t.listingResourceID}),children:(0,a.jsxs)("div",{className:"flex w-full justify-between items-center",children:[(0,a.jsx)("span",{className:"text-base text-white",children:"Purchase Price"}),(0,a.jsx)("div",{className:"text-white font-semibold",children:(0,a.jsx)(gr,{price:t.amount,token:t.paymentTokenName,spotPriceValue:r?r.value*Number(null===t||void 0===t?void 0:t.amount):void 0})})]})})},Ji=e=>{var t,n,r,i;let{order:s,selectedOrder:l}=e;const{spotPrice:c}=Yi();return(0,a.jsx)("div",{className:(0,o.cn)("w-[288px] h-[270px] flex flex-col justify-between p-6 rounded-lg border border-[#495057] bg-[#ffffff14] font-montserrat cursor-pointer",{"border-primary":(null===l||void 0===l?void 0:l.listingResourceID)===(null===s||void 0===s?void 0:s.listingResourceID)}),children:(0,a.jsxs)("div",{className:"w-full flex flex-col gap-2",children:[(0,a.jsxs)("div",{className:"flex w-full justify-between items-center",children:[(0,a.jsx)("span",{className:"text-base text-white",children:"Rental Fee"}),(0,a.jsx)("div",{className:"text-white font-semibold",children:(0,a.jsx)(gr,{price:null===s||void 0===s?void 0:s.amount,token:null===s||void 0===s?void 0:s.paymentTokenName,spotPriceValue:c?c.value*Number(null===s||void 0===s?void 0:s.amount):void 0})})]}),(0,a.jsxs)("div",{className:"flex w-full justify-between items-center",children:[(0,a.jsx)("span",{className:"text-base text-white",children:"Refundable Deposit"}),(0,a.jsx)("div",{className:"text-white font-semibold",children:(0,a.jsx)(gr,{price:null===s||void 0===s?void 0:s.deposit,token:null===s||void 0===s?void 0:s.paymentTokenName,spotPriceValue:c?c.value*Number(null===s||void 0===s?void 0:s.amount):void 0})})]}),(0,a.jsx)("div",{className:"border-gradient js-show-on-scroll"}),(0,a.jsxs)("div",{className:"flex w-full justify-between items-center",children:[(0,a.jsx)("span",{className:"text-base text-white",children:"Total Due Upfront"}),(0,a.jsx)("span",{className:"text-white font-semibold",children:(0,a.jsx)(gr,{price:Number(null===s||void 0===s?void 0:s.deposit)+Number(null===s||void 0===s?void 0:s.amount),token:null===s||void 0===s?void 0:s.paymentTokenName,spotPriceValue:c?c.value*Number(null===s||void 0===s?void 0:s.amount):void 0})})]}),(0,a.jsxs)("div",{className:"flex w-full justify-between items-center",children:[(0,a.jsx)("span",{className:"text-base text-white",children:"Duration"}),(0,a.jsx)("span",{className:"text-base text-white font-bold",children:$t(Number(null===s||void 0===s?void 0:s.term))})]}),(null===s||void 0===s||null===(t=s.valuations)||void 0===t||null===(n=t.aggregate)||void 0===n?void 0:n.depositToValueRatio)&&(0,a.jsxs)("div",{className:"flex w-full justify-between items-center",children:[(0,a.jsx)("span",{className:"text-base text-white",children:"DTV"}),(0,a.jsxs)("span",{className:"text-base text-white font-bold",children:[null===s||void 0===s||null===(r=s.valuations)||void 0===r||null===(i=r.aggregate)||void 0===i?void 0:i.depositToValueRatio,"X"]})]})]})})},Zi=e=>{let{order:t,selectedOrder:n,index:r,updateSelectedOrder:o}=e;const s=Li(),l=(0,i.useCallback)((()=>{s.slideTo(r),o(t)}),[n,r,t,o,s]),c=(0,i.useMemo)((()=>{const e=null===t||void 0===t?void 0:t.listingKind;return"loan"===e?(0,a.jsx)(Qi,{order:t,selectedOrder:n}):"rental"===e?(0,a.jsx)(Ji,{order:t,selectedOrder:n}):"storefront"===e?(0,a.jsx)(Xi,{order:t,selectedOrder:n}):null}),[t,n]);return(0,a.jsx)("div",{onClick:l,"data-testid":"carousel-card",children:c})};var $i;function eo(){return eo=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},eo.apply(null,arguments)}function to(e,t){let{title:n,titleId:r,...o}=e;return i.createElement("svg",eo({width:8,height:8,viewBox:"0 0 8 8",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:t,"aria-labelledby":r},o),n?i.createElement("title",{id:r},n):null,$i||($i=i.createElement("g",{id:"Dot indictaor \xe2\x80\x94 2",opacity:.5},i.createElement("circle",{id:"Dot indictaor",cx:4,cy:4,r:4,fill:"#6C757D"}))))}const no=i.forwardRef(to);n.p;var ro;function io(){return io=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},io.apply(null,arguments)}function oo(e,t){let{title:n,titleId:r,...o}=e;return i.createElement("svg",io({width:6,height:10,viewBox:"0 0 6 10",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:t,"aria-labelledby":r},o),n?i.createElement("title",{id:r},n):null,ro||(ro=i.createElement("path",{id:"Icon",fillRule:"evenodd",clipRule:"evenodd",d:"M5.70711 0.292893C6.09763 0.683417 6.09763 1.31658 5.70711 1.70711L2.41421 5L5.70711 8.29289C6.09763 8.68342 6.09763 9.31658 5.70711 9.70711C5.31658 10.0976 4.68342 10.0976 4.29289 9.70711L0.292893 5.70711C-0.0976315 5.31658 -0.0976315 4.68342 0.292893 4.29289L4.29289 0.292893C4.68342 -0.0976305 5.31658 -0.0976305 5.70711 0.292893Z",fill:"#F8F9FA"})))}const ao=i.forwardRef(oo);n.p;var so;function lo(){return lo=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},lo.apply(null,arguments)}function co(e,t){let{title:n,titleId:r,...o}=e;return i.createElement("svg",lo({width:6,height:10,viewBox:"0 0 6 10",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:t,"aria-labelledby":r},o),n?i.createElement("title",{id:r},n):null,so||(so=i.createElement("path",{id:"Icon",fillRule:"evenodd",clipRule:"evenodd",d:"M0.292894 9.70711C-0.0976307 9.31658 -0.0976307 8.68342 0.292894 8.29289L3.58579 5L0.292893 1.70711C-0.0976311 1.31658 -0.0976311 0.683418 0.292893 0.292894C0.683417 -0.0976312 1.31658 -0.0976312 1.70711 0.292894L5.70711 4.29289C6.09763 4.68342 6.09763 5.31658 5.70711 5.70711L1.70711 9.70711C1.31658 10.0976 0.683418 10.0976 0.292894 9.70711Z",fill:"#F8F9FA"})))}const uo=i.forwardRef(co);n.p;var fo;function ho(){return ho=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},ho.apply(null,arguments)}function po(e,t){let{title:n,titleId:r,...o}=e;return i.createElement("svg",ho({width:8,height:8,viewBox:"0 0 8 8",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:t,"aria-labelledby":r},o),n?i.createElement("title",{id:r},n):null,fo||(fo=i.createElement("g",{id:"Dot indictaor \xe2\x80\x94 1"},i.createElement("circle",{id:"Dot indictaor",cx:4,cy:4,r:4,fill:"white"}))))}const mo=i.forwardRef(po),go=(n.p,e=>{let{orders:t,setIsFirstIndex:n}=e;const r=Li(),[o,s]=(0,i.useState)(r.activeIndex),l=0===o,c=o===t.length-1;return r.on("slideChange",(()=>{s(r.activeIndex),n(0===r.activeIndex)})),(0,a.jsxs)("div",{className:"flex items-center justify-center space-x-2 pt-3",children:[(0,a.jsx)("div",{className:"w-[25px]",children:!l&&(0,a.jsx)("div",{className:"p-2 backdrop-blur-[6px] border-2 border-[#6c757d40] bg-[#ffffff14] cursor-pointer",onClick:()=>r.slidePrev(),children:(0,a.jsx)(ao,{})})}),t.map(((e,t)=>(0,a.jsx)("div",{className:"flex space-x-3 cursor-pointer",onClick:()=>r.slideTo(t),children:o===t?(0,a.jsx)(mo,{}):(0,a.jsx)(no,{})},t))),(0,a.jsx)("div",{className:"w-[25px]",children:!c&&(0,a.jsx)("div",{className:"p-2 backdrop-blur-[6px] border-2 border-[#6c757d40] bg-[#ffffff14] cursor-pointer",onClick:()=>r.slideNext(),children:(0,a.jsx)(uo,{})})})]})});function vo(e){return void 0===e&&(e=""),".".concat(e.trim().replace(/([\.:!+\/])/g,"\\$1").replace(/ /g,"."))}function yo(e){let{swiper:t,extendParams:n,on:r,emit:i}=e;const o="swiper-pagination";let a;n({pagination:{el:null,bulletElement:"span",clickable:!1,hideOnClick:!1,renderBullet:null,renderProgressbar:null,renderFraction:null,renderCustom:null,progressbarOpposite:!1,type:"bullets",dynamicBullets:!1,dynamicMainBullets:1,formatFractionCurrent:e=>e,formatFractionTotal:e=>e,bulletClass:"".concat(o,"-bullet"),bulletActiveClass:"".concat(o,"-bullet-active"),modifierClass:"".concat(o,"-"),currentClass:"".concat(o,"-current"),totalClass:"".concat(o,"-total"),hiddenClass:"".concat(o,"-hidden"),progressbarFillClass:"".concat(o,"-progressbar-fill"),progressbarOppositeClass:"".concat(o,"-progressbar-opposite"),clickableClass:"".concat(o,"-clickable"),lockClass:"".concat(o,"-lock"),horizontalClass:"".concat(o,"-horizontal"),verticalClass:"".concat(o,"-vertical"),paginationDisabledClass:"".concat(o,"-disabled")}}),t.pagination={el:null,bullets:[]};let s=0;const l=e=>(Array.isArray(e)?e:[e]).filter((e=>!!e));function c(){return!t.params.pagination.el||!t.pagination.el||Array.isArray(t.pagination.el)&&0===t.pagination.el.length}function u(e,n){const{bulletActiveClass:r}=t.params.pagination;e&&(e=e["".concat("prev"===n?"previous":"next","ElementSibling")])&&(e.classList.add("".concat(r,"-").concat(n)),(e=e["".concat("prev"===n?"previous":"next","ElementSibling")])&&e.classList.add("".concat(r,"-").concat(n,"-").concat(n)))}function d(e){const n=e.target.closest(vo(t.params.pagination.bulletClass));if(!n)return;e.preventDefault();const r=jr(n)*t.params.slidesPerGroup;if(t.params.loop){if(t.realIndex===r)return;t.slideToLoop(r)}else t.slideTo(r)}function f(){const e=t.rtl,n=t.params.pagination;if(c())return;let r,o,d=t.pagination.el;d=l(d);const f=t.virtual&&t.params.virtual.enabled?t.virtual.slides.length:t.slides.length,h=t.params.loop?Math.ceil(f/t.params.slidesPerGroup):t.snapGrid.length;if(t.params.loop?(o=t.previousRealIndex||0,r=t.params.slidesPerGroup>1?Math.floor(t.realIndex/t.params.slidesPerGroup):t.realIndex):"undefined"!==typeof t.snapIndex?(r=t.snapIndex,o=t.previousSnapIndex):(o=t.previousIndex||0,r=t.activeIndex||0),"bullets"===n.type&&t.pagination.bullets&&t.pagination.bullets.length>0){const i=t.pagination.bullets;let l,c,f;if(n.dynamicBullets&&(a=Mr(i[0],t.isHorizontal()?"width":"height",!0),d.forEach((e=>{e.style[t.isHorizontal()?"width":"height"]="".concat(a*(n.dynamicMainBullets+4),"px")})),n.dynamicMainBullets>1&&void 0!==o&&(s+=r-(o||0),s>n.dynamicMainBullets-1?s=n.dynamicMainBullets-1:s<0&&(s=0)),l=Math.max(r-s,0),c=l+(Math.min(i.length,n.dynamicMainBullets)-1),f=(c+l)/2),i.forEach((e=>{const t=[...["","-next","-next-next","-prev","-prev-prev","-main"].map((e=>"".concat(n.bulletActiveClass).concat(e)))].map((e=>"string"===typeof e&&e.includes(" ")?e.split(" "):e)).flat();e.classList.remove(...t)})),d.length>1)i.forEach((e=>{const i=jr(e);i===r?e.classList.add(...n.bulletActiveClass.split(" ")):t.isElement&&e.setAttribute("part","bullet"),n.dynamicBullets&&(i>=l&&i<=c&&e.classList.add(..."".concat(n.bulletActiveClass,"-main").split(" ")),i===l&&u(e,"prev"),i===c&&u(e,"next"))}));else{const e=i[r];if(e&&e.classList.add(...n.bulletActiveClass.split(" ")),t.isElement&&i.forEach(((e,t)=>{e.setAttribute("part",t===r?"bullet-active":"bullet")})),n.dynamicBullets){const e=i[l],t=i[c];for(let r=l;r<=c;r+=1)i[r]&&i[r].classList.add(..."".concat(n.bulletActiveClass,"-main").split(" "));u(e,"prev"),u(t,"next")}}if(n.dynamicBullets){const r=Math.min(i.length,n.dynamicMainBullets+4),o=(a*r-a)/2-f*a,s=e?"right":"left";i.forEach((e=>{e.style[t.isHorizontal()?s:"top"]="".concat(o,"px")}))}}d.forEach(((e,o)=>{if("fraction"===n.type&&(e.querySelectorAll(vo(n.currentClass)).forEach((e=>{e.textContent=n.formatFractionCurrent(r+1)})),e.querySelectorAll(vo(n.totalClass)).forEach((e=>{e.textContent=n.formatFractionTotal(h)}))),"progressbar"===n.type){let i;i=n.progressbarOpposite?t.isHorizontal()?"vertical":"horizontal":t.isHorizontal()?"horizontal":"vertical";const o=(r+1)/h;let a=1,s=1;"horizontal"===i?a=o:s=o,e.querySelectorAll(vo(n.progressbarFillClass)).forEach((e=>{e.style.transform="translate3d(0,0,0) scaleX(".concat(a,") scaleY(").concat(s,")"),e.style.transitionDuration="".concat(t.params.speed,"ms")}))}"custom"===n.type&&n.renderCustom?(e.innerHTML=n.renderCustom(t,r+1,h),0===o&&i("paginationRender",e)):(0===o&&i("paginationRender",e),i("paginationUpdate",e)),t.params.watchOverflow&&t.enabled&&e.classList[t.isLocked?"add":"remove"](n.lockClass)}))}function h(){const e=t.params.pagination;if(c())return;const n=t.virtual&&t.params.virtual.enabled?t.virtual.slides.length:t.grid&&t.params.grid.rows>1?t.slides.length/Math.ceil(t.params.grid.rows):t.slides.length;let r=t.pagination.el;r=l(r);let o="";if("bullets"===e.type){let r=t.params.loop?Math.ceil(n/t.params.slidesPerGroup):t.snapGrid.length;t.params.freeMode&&t.params.freeMode.enabled&&r>n&&(r=n);for(let n=0;n<r;n+=1)e.renderBullet?o+=e.renderBullet.call(t,n,e.bulletClass):o+="<".concat(e.bulletElement," ").concat(t.isElement?'part="bullet"':"",' class="').concat(e.bulletClass,'"></').concat(e.bulletElement,">")}"fraction"===e.type&&(o=e.renderFraction?e.renderFraction.call(t,e.currentClass,e.totalClass):'<span class="'.concat(e.currentClass,'"></span>')+" / "+'<span class="'.concat(e.totalClass,'"></span>')),"progressbar"===e.type&&(o=e.renderProgressbar?e.renderProgressbar.call(t,e.progressbarFillClass):'<span class="'.concat(e.progressbarFillClass,'"></span>')),t.pagination.bullets=[],r.forEach((n=>{"custom"!==e.type&&(n.innerHTML=o||""),"bullets"===e.type&&t.pagination.bullets.push(...n.querySelectorAll(vo(e.bulletClass)))})),"custom"!==e.type&&i("paginationRender",r[0])}function p(){t.params.pagination=function(e,t,n,r){return e.params.createElements&&Object.keys(r).forEach((i=>{if(!n[i]&&!0===n.auto){let o=Ir(e.el,".".concat(r[i]))[0];o||(o=Rr("div",r[i]),o.className=r[i],e.el.append(o)),n[i]=o,t[i]=o}})),n}(t,t.originalParams.pagination,t.params.pagination,{el:"swiper-pagination"});const e=t.params.pagination;if(!e.el)return;let n;"string"===typeof e.el&&t.isElement&&(n=t.el.querySelector(e.el)),n||"string"!==typeof e.el||(n=[...document.querySelectorAll(e.el)]),n||(n=e.el),n&&0!==n.length&&(t.params.uniqueNavElements&&"string"===typeof e.el&&Array.isArray(n)&&n.length>1&&(n=[...t.el.querySelectorAll(e.el)],n.length>1&&(n=n.filter((e=>Lr(e,".swiper")[0]===t.el))[0])),Array.isArray(n)&&1===n.length&&(n=n[0]),Object.assign(t.pagination,{el:n}),n=l(n),n.forEach((n=>{"bullets"===e.type&&e.clickable&&n.classList.add(...(e.clickableClass||"").split(" ")),n.classList.add(e.modifierClass+e.type),n.classList.add(t.isHorizontal()?e.horizontalClass:e.verticalClass),"bullets"===e.type&&e.dynamicBullets&&(n.classList.add("".concat(e.modifierClass).concat(e.type,"-dynamic")),s=0,e.dynamicMainBullets<1&&(e.dynamicMainBullets=1)),"progressbar"===e.type&&e.progressbarOpposite&&n.classList.add(e.progressbarOppositeClass),e.clickable&&n.addEventListener("click",d),t.enabled||n.classList.add(e.lockClass)})))}function m(){const e=t.params.pagination;if(c())return;let n=t.pagination.el;n&&(n=l(n),n.forEach((n=>{n.classList.remove(e.hiddenClass),n.classList.remove(e.modifierClass+e.type),n.classList.remove(t.isHorizontal()?e.horizontalClass:e.verticalClass),e.clickable&&(n.classList.remove(...(e.clickableClass||"").split(" ")),n.removeEventListener("click",d))}))),t.pagination.bullets&&t.pagination.bullets.forEach((t=>t.classList.remove(...e.bulletActiveClass.split(" "))))}r("changeDirection",(()=>{if(!t.pagination||!t.pagination.el)return;const e=t.params.pagination;let{el:n}=t.pagination;n=l(n),n.forEach((n=>{n.classList.remove(e.horizontalClass,e.verticalClass),n.classList.add(t.isHorizontal()?e.horizontalClass:e.verticalClass)}))})),r("init",(()=>{!1===t.params.pagination.enabled?g():(p(),h(),f())})),r("activeIndexChange",(()=>{"undefined"===typeof t.snapIndex&&f()})),r("snapIndexChange",(()=>{f()})),r("snapGridLengthChange",(()=>{h(),f()})),r("destroy",(()=>{m()})),r("enable disable",(()=>{let{el:e}=t.pagination;e&&(e=l(e),e.forEach((e=>e.classList[t.enabled?"remove":"add"](t.params.pagination.lockClass))))})),r("lock unlock",(()=>{f()})),r("click",((e,n)=>{const r=n.target,o=l(t.pagination.el);if(t.params.pagination.el&&t.params.pagination.hideOnClick&&o&&o.length>0&&!r.classList.contains(t.params.pagination.bulletClass)){if(t.navigation&&(t.navigation.nextEl&&r===t.navigation.nextEl||t.navigation.prevEl&&r===t.navigation.prevEl))return;const e=o[0].classList.contains(t.params.pagination.hiddenClass);i(!0===e?"paginationShow":"paginationHide"),o.forEach((e=>e.classList.toggle(t.params.pagination.hiddenClass)))}}));const g=()=>{t.el.classList.add(t.params.pagination.paginationDisabledClass);let{el:e}=t.pagination;e&&(e=l(e),e.forEach((e=>e.classList.add(t.params.pagination.paginationDisabledClass)))),m()};Object.assign(t.pagination,{enable:()=>{t.el.classList.remove(t.params.pagination.paginationDisabledClass);let{el:e}=t.pagination;e&&(e=l(e),e.forEach((e=>e.classList.remove(t.params.pagination.paginationDisabledClass)))),p(),h(),f()},disable:g,render:h,update:f,init:p,destroy:m})}const bo=e=>{let{orders:t,selectedOrder:n,updateSelectedOrder:r}=e;const[o,s]=(0,i.useState)(!0);return(0,a.jsx)("div",{className:"max-w-[400px]",children:(0,a.jsxs)(Mi,{slidesPerView:"auto",spaceBetween:10,effect:"slide",speed:800,centeredSlides:!o,modules:[yo],children:[t.length>1&&(0,a.jsx)("span",{slot:"container-end",className:"h-32 w-32",children:(0,a.jsx)(go,{orders:t,setIsFirstIndex:s})}),t.map(((e,t)=>(0,a.jsx)(Bi,{className:"!w-auto",children:(0,a.jsx)(Zi,{index:t,order:e,selectedOrder:n,updateSelectedOrder:r})},e.listingResourceID)))]})})},wo=e=>{var t,n,r,i,o,s,l,c,u,d,f,h,p,m,g;let{listing:v}=e;const{spotPrice:y}=Yi();return(0,a.jsxs)("div",{className:"w-full flex flex-col gap-3 justify-between mt-4",children:[(0,a.jsxs)("div",{className:"w-full flex justify-between",children:[(0,a.jsx)("p",{className:"font-[400] text-[14px] text-white",children:"Loan Amount"}),(0,a.jsx)(gr,{token:v.paymentTokenName,price:(null===v||void 0===v||null===(t=v.derivations)||void 0===t||null===(n=t.calculatedValues)||void 0===n?void 0:n.marketplaceAmount)||0,spotPriceValue:y?y.value*Number(null===v||void 0===v||null===(r=v.derivations)||void 0===r||null===(i=r.calculatedValues)||void 0===i?void 0:i.marketplaceAmount):void 0})]}),(0,a.jsxs)("div",{className:"w-full flex justify-between",children:[(0,a.jsx)("p",{className:"font-[400] text-[14px] text-white",children:"Repayment Amount"}),(0,a.jsx)(gr,{token:v.paymentTokenName,price:(null===v||void 0===v||null===(o=v.derivations)||void 0===o||null===(s=o.calculatedValues)||void 0===s?void 0:s.totalRepayment)||0,spotPriceValue:y?y.value*Number(null===v||void 0===v||null===(l=v.derivations)||void 0===l||null===(c=l.calculatedValues)||void 0===c?void 0:c.totalRepayment):void 0})]}),(0,a.jsxs)("div",{className:"w-full flex justify-between",children:[(0,a.jsx)("p",{className:"font-[400] text-[14px] text-white",children:"Loan Rate"}),(0,a.jsxs)("span",{className:"text-base text-white font-bold",children:[(100*(null!==(u=null===v||void 0===v||null===(d=v.derivations)||void 0===d||null===(f=d.calculatedValues)||void 0===f?void 0:f.periodicInterest)&&void 0!==u?u:0)).toFixed(2),"%"]})]}),(0,a.jsxs)("div",{className:"w-full flex justify-between",children:[(0,a.jsx)("p",{className:"font-[400] text-[14px] text-white",children:"APR Rate"}),(0,a.jsxs)("span",{className:"text-base text-white font-bold",children:[Qt()((0,T.calcAPRInterest)(v?Number(null===v||void 0===v||null===(h=v.derivations)||void 0===h||null===(p=h.calculatedValues)||void 0===p?void 0:p.periodicInterest):0,v?Number(v.term):0)).format("0,0.00"),"%"]})]}),(0,a.jsxs)("div",{className:"w-full flex justify-between",children:[(0,a.jsx)("p",{className:"font-[400] text-[14px] text-white",children:"Duration"}),(0,a.jsx)("span",{className:"text-base text-white font-bold",children:$t(Number(v.term))})]}),(0,a.jsx)("div",{className:"w-full flex justify-between",children:(null===v||void 0===v?void 0:v.valuations)&&(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("p",{className:"font-[400] text-[14px] text-white",children:"Blended LTV"}),(0,a.jsxs)("span",{className:"text-base text-white font-bold",children:[Qt()(100*(null===(m=v.valuations)||void 0===m||null===(g=m.aggregate)||void 0===g?void 0:g.loanToValueRatio)).format("0,0.0"),"%"]})]})})]})},Co=e=>{var t;let{loanOrder:n,selectedOrder:r}=e;const{updateSelectedOrder:i,isDelist:o,openSearchFlowNFT:s,orderFromChildAccount:l,isMainnet:c}=Sn(),u=n?null===n||void 0===n||null===(t=n[0])||void 0===t?void 0:t.flowtyStorefrontAddress:null===r||void 0===r?void 0:r.flowtyStorefrontAddress;return(0,a.jsxs)("div",{className:"flex flex-col gap-3 h-full w-full md:w-[400px]",children:[n&&n.length>1?(0,a.jsxs)(a.Fragment,{children:[o.loan&&(0,a.jsx)("p",{className:"text-sm font-normal text-white",children:"Loan listing will be removed from the marketplace."}),(0,a.jsx)(bo,{updateSelectedOrder:i,orders:n,selectedOrder:r})]}):(0,a.jsxs)(a.Fragment,{children:[o.loan&&(0,a.jsx)("p",{className:"text-sm font-normal text-white",children:"Loan listing will be removed from the marketplace."}),(0,a.jsx)(wo,{listing:r})]}),o.loan&&l&&(0,a.jsxs)("div",{className:"text-orange-500 text-sm font-normal py-2",children:["NFT was listed while connected with"," ".concat(u)," as Main. Please sign in with "," ".concat(u)," ","to delist."]}),!o.loan&&(0,a.jsx)(Gn,{nft:s,order:r,listingType:"storefront",isMainnet:c})]})},Ao={"A.0b2a3299cc857e29.TopShot":"ad3260ba-a87c-4359-a8b0-def2cc36310b","A.329feb3ab062d289.UFC_NFT":"24ed5274-68f4-42bc-8600-4a6f5fa17359","A.427ceada271aa0b1.SturdyItems":"fb3cebea-cb28-4231-9d56-ea4ecd2f8ff7","A.427ceada271aa0b1.SturdyTokens":"35c53829-12f1-4f0d-ac7f-9a9d2b7bc172","A.87ca73a41bb50ad5.Golazos":"44924327-dea6-4915-a18d-85a827c5eb51","A.8b148183c28ff88f.Gaia":"75dc054b-e405-4fbd-91c3-6dbfc0e691ca","A.e4cf4bdc1751c65d.AllDay":"567226a0-f1fe-4c9a-ba85-423d020d646a"},xo=e=>{var t;if(!e)return null;const[n,r,i]=e.type.split("."),o="A.".concat(r,".").concat(i),a=null!==(t=Ao[o])&&void 0!==t?t:null;if(!a)return null;return"https://accounts.meetdapper.com/inventory?page=1&sort=DESC&token=".concat(e.id,"&contract=").concat(o,"&dapp=").concat(a)},Eo=e=>{var t,n;let{isDapper:r,childAccounts:o,openSearchFlowNFT:c,transferFormError:u,transferReceiver:d}=e;const{transferWalletSelected:f,setTransferWalletSelected:h,transferInvalidAddress:p,setTransferInvalidAddress:m,transferSuggestedAccounts:g,hasNftReceiver:v}=Sn(),y=(0,i.useRef)(null),b=(0,i.useRef)(null);(0,i.useEffect)((()=>{var e,t,n,r;if(u&&(u||p)&&(null!==y&&void 0!==y&&null!==(e=y.current)&&void 0!==e&&e.scrollIntoView))return void(null===y||void 0===y||null===(t=y.current)||void 0===t||t.scrollIntoView({behavior:"smooth"}));u&&(null!==y&&void 0!==y&&null!==(n=y.current)&&void 0!==n&&n.scrollIntoView&&(null===b||void 0===b||null===(r=b.current)||void 0===r||r.scrollIntoView({behavior:"smooth"})))}),[u]);const[w,C,A]=(0,l.Mt)({name:"transferReceiver"}),{setValue:x}=A,{value:E}=C,_=xo(c),S=(0,i.useCallback)((async()=>{if({NODE_ENV:"production",PUBLIC_URL:"",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,FAST_REFRESH:!0,REACT_APP_FUNC_SYNC_BLOCK_FOR_EVENT_URL:"https://us-central1-flowty-prod.cloudfunctions.net/httpSyncBlockForEvent",REACT_APP_NFT_CATALOG:"0x49a7cda3a1eecc29",REACT_APP_FIREBASE_MESSAGING_SENDER_ID:"420613377967",REACT_APP_SENTRY_API:"https://1bcdd2a5673f4443bf75dec1a6aabb07@o1241144.ingest.sentry.io/6394633",REACT_APP_NFT_COLLECTION_VERSUS:"versusArtCollection",REACT_APP_ADDRESS_NON_FUNGIBLE_TOKEN_CONTRACT:"0x1d7e57aa55817448",REACT_APP_ADDRESS_FUSD_CONTRACT:"0x3c5959b568896393",REACT_APP_STAGE:"prod",REACT_APP_NFT_COLLECTION:"NFTCollection",REACT_APP_ADDRESS_FLOWTYV2_CONTRACT:"0x3cdbb3d569211ff3",REACT_APP_STRAPI_URL:"https://confident-crystal-513bf384d1.strapiapp.com",REACT_APP_ALCHEMY_API_KEY:"awb0hwzcpabz98d9r914ubkoyfijcbot",REACT_APP_ADDRESS_GAIA_CONTRACT:"0x8b148183c28ff88f",REACT_APP_FIREBASE_MEASUREMENT_ID:"G-GSDNE57K7S",REACT_APP_FIREBASE_STORAGE_BUCKET:"flowty-prod.appspot.com",REACT_APP_FIREBASE_AUTH_DOMAIN:"flowty-prod.firebaseapp.com",REACT_APP_NFT_COLLECTION_TOP_SHOT:"MomentCollection",REACT_APP_MIXPANEL_TOKEN:"b17ea6f8cf14401cd0282da7c49532b0",REACT_APP_STOREFRONT_COLLECTION:"exampleNFTCollectionProviderForFlowtyStorefront",REACT_APP_BASE_URL:"https://us-central1-flowty-prod.cloudfunctions.net",REACT_APP_WALLET_DISCOVERY_V2:"https://fcl-discovery.onflow.org/authn",REACT_APP_WALLET_DISCOVERY_ENDPOINT_V2:"https://fcl-discovery.onflow.org/api/authn",REACT_APP_FIREBASE_PROJECT_ID:"flowty-prod",REACT_APP_BLOCTO_WALLET_DISCOVERY:"https://flow-wallet.blocto.app/api/flow/authn",REACT_APP_WALLET_DISCOVERY:"https://fcl-discovery.onflow.org/authn",REACT_APP_FIREBASE_APP_ID:"1:420613377967:web:81b2cfb562e11bf64e695a",REACT_APP_ADDRESS_FUNGIBLE_TOKEN_CONTRACT:"0xf233dcee88fe0abe",REACT_APP_ADDRESS_TOPSHOT_CONTRACT:"0x0b2a3299cc857e29",REACT_APP_ADDRESS_FLOWTY_CONTRACT:"0x5c57f79c6694797f",REACT_APP_ACCESS_API:"https://mainnet.onflow.org",REACT_APP_FIREBASE_API_KEY:"AIzaSyDnlvFR2w8lyyGws2cLq0KQTKmtEy_Q0Hc",REACT_APP_ADDRESS_PROFILE_CONTRACT:"",REACT_APP_API_URL:"https://api2.flowty.io",REACT_APP_FUNC_CREATE_TOKEN_URL:"https://us-central1-flowty-prod.cloudfunctions.net/httpCreateCustomToken"}.IS_STORYBOOK)return;const e=await(0,Ot.verifyAddress)(d);m(!e)}),[d]);(0,i.useEffect)((()=>{""!=f&&E!==f?h(""):m(!1)}),[f,E]),(0,i.useEffect)((()=>{""!=d&&S()}),[S,E,d]);const k=(0,i.useMemo)((()=>Object.values(g||{}).reduce(((e,t)=>{if((null===c||void 0===c?void 0:c.owner)===t.address)return e;return!(null!==v&&void 0!==v&&v.apply(t))?{invalid:[t,...e.invalid],valid:e.valid}:{invalid:e.invalid,valid:[t,...e.valid]}}),{invalid:[],valid:[]})),[g,v]);return(0,a.jsx)(a.Fragment,{children:r?(0,a.jsxs)("div",{className:"flex flex-col gap-4",children:[(0,a.jsx)("p",{className:"text-base font-normal text-white",children:"NFTs in Dapper Wallet can only be transferred via Dapper's Inventory."}),(0,a.jsx)(s,{text:"VIEW IN DAPPER INVENTORY",variant:"secondary",btnSize:"small",onClick:()=>{window.open(_||"https://accounts.meetdapper.com/inventory","_blank")}})]}):(0,a.jsxs)("div",{className:"w-full h-full flex flex-col justify-between gap-4",ref:y,children:[(0,a.jsxs)("div",{className:"flex flex-col gap-4",children:[(0,a.jsx)("p",{className:"text-base font-semibold text-white",children:"Recipient"}),(0,a.jsx)(Rt,{name:"transferReceiver",valueError:u&&p,inputError:u&&p,type:"text",placeholder:"Enter Wallet Address",textLeft:!0,errorMessage:u&&p?"Address Not Found":null}),o&&(null===o||void 0===o?void 0:o.length)>0&&g&&(0,a.jsxs)("div",{className:"flex flex-col gap-3 p-3 bg-[#FFFFFF14] rounded-md",children:[(0,a.jsx)("p",{className:"text-white font-normal text-xs",children:"Linked Accounts"}),null===(t=k.valid)||void 0===t?void 0:t.map(((e,t)=>{var n,r;return(0,a.jsxs)("button",{onClick:()=>{if(f===(null===e||void 0===e?void 0:e.address))return h(""),void x("");h(null===e||void 0===e?void 0:e.address),x(null===e||void 0===e?void 0:e.address)},"data-testid":"transfer-wallet-checkbox",className:"border border-[#FFFFFF1F] bg-[#606E7D33] py-3 w-full flex rounded-md group px-2 cursor-pointer",children:[(0,a.jsx)("div",{className:"flex h-full justify-center items-center px-2",children:(0,a.jsx)("div",{className:"w-5 h-5 rounded-full border-2  border-neutral-700 hover:border-white  ".concat(f===(null===e||void 0===e?void 0:e.address)?"bg-primary border-none":"bg-transparent!"," flex items-center justify-center"),children:(0,a.jsx)("div",{className:"p-[0.25rem] rounded-full absolute ".concat(f===(null===e||void 0===e?void 0:e.address)?"bg-[#031021]":"bg-transparent")})})}),(0,a.jsxs)("div",{className:"flex flex-col px-3 py-1 items-start",children:[(0,a.jsxs)("div",{className:"flex items-center",children:[(0,a.jsx)("div",{className:"leading-none text-sm font-bold text-white",children:(0,T.truncateString)(null===e||void 0===e||null===(n=e.display)||void 0===n?void 0:n.name,20)||(e.isMain?"Main Account":"Child Account")}),(0,a.jsx)("img",{src:null===e||void 0===e||null===(r=e.display)||void 0===r?void 0:r.thumbnail,alt:"Wallet",className:"h-6 w-6 rounded-lg mx-2"}),(0,a.jsx)(Mt,{isMainWallet:e.isMain})]}),(0,a.jsx)("div",{className:"text-xs mt-1 text-white",children:null===e||void 0===e?void 0:e.address})]})]},"valid-".concat(null===e||void 0===e?void 0:e.address,"-").concat(t))})),null===(n=k.invalid)||void 0===n?void 0:n.map(((e,t)=>{var n,r;return(0,a.jsxs)("div",{children:[(0,a.jsxs)("div",{"aria-disabled":!0,className:"cursor-not-allowed items-center opacity-50 border border-[#FFFFFF1F] bg-[#606E7D33] py-3 w-full flex rounded-md group px-2",children:[(0,a.jsx)("div",{className:"flex h-full justify-center items-center px-2",children:(0,a.jsx)("div",{className:"w-5 h-5 rounded-full border-2  border-neutral-700 hover:border-white  ".concat(f===(null===e||void 0===e?void 0:e.address)?"bg-primary border-none":"bg-transparent!"," flex items-center justify-center"),children:(0,a.jsx)("div",{className:"p-[0.25rem] rounded-full absolute ".concat(f===(null===e||void 0===e?void 0:e.address)?"bg-[#031021]":"bg-transparent")})})}),(0,a.jsxs)("div",{className:"flex flex-col px-3 py-1",children:[(0,a.jsxs)("div",{className:"flex items-center",children:[(0,a.jsx)("div",{className:"leading-none text-sm font-bold text-white",children:(0,T.truncateString)(null===e||void 0===e||null===(n=e.display)||void 0===n?void 0:n.name,20)||(e.isMain?"Main Account":"Child Account")}),(0,a.jsx)("img",{src:null===e||void 0===e||null===(r=e.display)||void 0===r?void 0:r.thumbnail,alt:"Wallet",className:"h-6 w-6 rounded-lg mx-2"}),(0,a.jsx)(Mt,{isMainWallet:e.isMain})]}),(0,a.jsx)("div",{className:"text-xs mt-1 text-white",children:null===e||void 0===e?void 0:e.address})]})]}),t===k.invalid.length-1&&Kt?(0,a.jsx)("div",{className:"w-full border-gray-500 h-8 text-danger text-xs grid place-items-center",children:Kt}):null]},"invalid-".concat(null===e||void 0===e?void 0:e.address,"-").concat(t))}))]})]}),(0,a.jsx)("div",{className:"flex flex-col gap-4 text-white font-normal",ref:b,children:(0,a.jsx)("p",{className:"text-xs text-white",children:"Note: Flowty is not responsible for any loss of assets or unexpected outcomes resulting from NFT transfers"})})]})})},_o=e=>{let{openSearchFlowNFT:t}=e;const n=xo(t);return(0,a.jsxs)("div",{className:"w-full flex flex-col py-4 px-3 justify-center text-white",children:[(0,a.jsx)("span",{className:"py-2 text-med font-bold md:text-nowrap",children:"Feature can only be accessed via a non-Dapper Wallet or using Account Linking"}),(0,a.jsx)("span",{className:"py-2 font-semibold text-sm md:text-nowrap",children:"Account Linking:"}),(0,a.jsx)(On,{size:"small",href:"https://flowty.substack.com/p/account-linking-on-flowty",text:"How to sign up for Account Linking"}),(0,a.jsx)("span",{className:"py-2 font-semibold text-sm md:text-nowrap",children:"Transfer to Non-Dapper Wallet:"}),(0,a.jsx)("span",{className:"py-2 text-xs md:text-nowrap",children:"Use button to transfer an NFT to non-Dapper Wallet via Dapper inventory"}),(0,a.jsx)("div",{className:"w-full flex justify-center pt-3",children:(0,a.jsx)(s,{text:"VIEW IN DAPPER INVENTORY",variant:"secondary",btnSize:"small",onClick:()=>{window.open(n||"https://accounts.meetdapper.com/inventory","_blank")}})})]})};const To=i.forwardRef((function(e,t){return i.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:2,stroke:"currentColor","aria-hidden":"true",ref:t},e),i.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M12 8v4m0 4h.01M21 12a9 9 0 11-18 0 9 9 0 0118 0z"}))})),So=e=>{let{title:t,text:n}=e;return(0,a.jsxs)("div",{className:"w-full flex gap-3 justify-start items-center p-5 border border-warning bg-[#ffffff1a] rounded",children:[(0,a.jsx)(To,{className:"w-[40px] h-[40px] text-warning"}),(0,a.jsxs)("div",{className:"flex flex-col gap-2",children:[(0,a.jsx)("p",{className:"text-xs font-bold text-white",children:t}),(0,a.jsx)("p",{className:"text-xs font-normal text-white",children:n})]})]})};var ko=n(35032);const Po=T.SUPPORTED_TOKEN_LIST,Fo=T.SUPPORTED_NON_DAPPER_TOKENS,No=T.SUPPORTED_NON_DAPPER_TOKENS,Io=T.SUPPORTED_DAPPER_TOKENS,Do=["DUC"],Ro=(e,t)=>{switch(e){case"loan":case"rental":return Fo;case"storefront":return t?Io:No;case"offer":return t?Do:No;default:return[]}};class Oo{constructor(e){this.params=void 0,this.params=e}apply(e){var t,n;return!(null===e||void 0===e||null===(t=e.tokens)||void 0===t||null===(n=t[this.params.tokenIdentifier])||void 0===n||!n.receiverPath)||e.isMain}}const jo=e=>{let{name:t,selectedAccount:n,isDapper:r,orderType:o,flowty:a}=e;const s=r?"DUC":"USDC",[c]=(0,l.Mt)(t),u=(0,i.useMemo)((()=>n?Po.reduce(((e,t)=>({...e,[t]:new Oo({tokenIdentifier:a.tokens.getTokenIdentifier(t)}).apply(n)&&Ro(o,n.isDapper).includes(t)})),{}):{}),[n,o,r]);return(0,i.useEffect)((()=>{const e=Po.filter((e=>u[e]));if(e.includes(c.value))return;const n=e[0];c.onChange({target:{name:t,value:n}})}),[n,r]),(0,i.useEffect)((()=>{if(!Po.filter((e=>u[e])).includes(c.value))if(r){const e="DUC";c.onChange({target:{name:t,value:e}})}else{const e="USDC";c.onChange({target:{name:t,value:e}})}}),[r]),{allTokens:Po,defaultToken:s,field:c,supportedTokensMap:u}},Lo=e=>{let{name:t,selectedAccount:n,isDapper:r,orderType:i,flowty:o}=e;const{supportedTokensMap:s,field:l,defaultToken:c,allTokens:u}=jo({flowty:o,isDapper:r,name:t,orderType:i,selectedAccount:n});return(0,a.jsx)("div",{className:"w-full",children:(0,a.jsx)(ko.W,{value:l.value||c,onChange:e=>{l.onChange({target:{name:t,value:e}})},children:(0,a.jsxs)("div",{className:"relative",children:[(0,a.jsx)(ko.W.Button,{className:"w-full text-[12px] font-bold","data-testid":"token-selector",children:e=>{let{open:t}=e;return(0,a.jsxs)("div",{className:"w-full flex justify-between font-bold h-[37px] font-montserrat-bold bg-[#606E7D33] border border-[#FFFFFF1F] hover:bg-[#606E7D4D] rounded-md p-4 items-center group gap-2 text-[#F8F9FA] ".concat(t&&"border-[#FFFFFF7A]"),children:[(0,a.jsxs)("div",{className:"flex flex-row items-center",children:[(0,a.jsx)(hr,{token:l.value||c}),(0,a.jsx)("span",{className:"whitespace-nowrap font-bold font-montserrat-bold h-full flex justify-center items-center group-hover:text-white pl-2",children:Mo(l.value||c)})]}),(0,a.jsx)(U.A,{className:"h-7 w-7 transition-transform duration-300  ".concat(t&&"rotate-180 transform")})]})}}),(0,a.jsx)(ko.W.Options,{className:"absolute z-10 bg-[#232D39] rounded-md mt-1 text-[#F8F9FA] border border-[#FFFFFF7A] overflow-hidden w-full p-2 text-[12px] font-bold",children:u.map((e=>s[e]?(0,a.jsx)(ko.W.Option,{value:e,disabled:!1,className:"hover:bg-[#6C757D40] hover:text-white cursor-pointer transition-all ease-in-out duration-300 w-full py-1 flex flex-col items-end rounded-md",children:(0,a.jsxs)("div",{className:"flex w-full px-3 items-center","data-testid":"".concat(e,"-token-selector"),children:[(0,a.jsx)(hr,{token:e}),(0,a.jsx)("span",{className:"grow p-2 font-bold font-montserrat-bold text-nowrap",children:Mo(e)})]})},e):null))})]})})})};function Mo(e){switch(e){case"DUC":return"Dapper Balance";case"FUT":return"Dapper FLOW";default:return e}}const Bo=e=>{let{isDapper:t,accountSummaries:n,selectedAccount:r,setSelectedAccount:o,hasChildAccounts:s,loanFormValues:c,loanFormError:u,spotPrice:d,flowty:f}=e;const h=(0,i.useRef)(null),p="mainnet"===f.config.network,m=mn(p);(0,i.useEffect)((()=>{var e,t;if(u&&(null!==h&&void 0!==h&&null!==(e=h.current)&&void 0!==e&&e.scrollIntoView))return void(null===h||void 0===h||null===(t=h.current)||void 0===t||t.scrollIntoView({behavior:"smooth"}))}),[u]);const{isChildAccountAsset:g,royaltyRate:v,listingType:y}=Sn(),[b]=(0,l.Mt)({name:"tokenType"}),[w]=(0,l.Mt)({name:"amountToBorrow"}),[C]=(0,l.Mt)({name:"amountToRepay"}),A=C.value-w.value,x=A>0?T.FLOWTY_INTEREST_FEE*A:0,E=(v||0)*w.value,_=w.value+(E+x),S=(null===c||void 0===c?void 0:c.amountToBorrow)<.1||(null===c||void 0===c?void 0:c.amountToBorrow)>hn,k=(null===c||void 0===c?void 0:c.amountToRepay)<.1||(null===c||void 0===c?void 0:c.amountToRepay)>pn,P=Number(null===c||void 0===c?void 0:c.loanDuration)<m||""===(null===c||void 0===c?void 0:c.loanDuration)||Number(null===c||void 0===c?void 0:c.loanDuration)>365;return(0,a.jsx)("div",{className:"h-full",ref:h,children:(0,a.jsxs)("div",{className:"h-full flex flex-col justify-between",children:[(0,a.jsxs)("div",{className:"flex flex-col gap-5",children:[s&&"loan"===y&&(0,a.jsx)(qt,{selected:r,setSelected:o,label:"Pay To",summaries:n,listingType:"loan",disabledMessage:Wt}),s&&g&&(0,a.jsx)("div",{className:"text-orange-500 text-sm font-normal pb-3",children:"Warning: You\u2019re listing for your child account. Delisting can only be done from the account that listed the NFT."}),(0,a.jsxs)("div",{className:"w-full flex items-center",children:[(0,a.jsx)("div",{className:"w-1/2",children:(0,a.jsx)("p",{className:"text-base font-semibold text-white whitespace-nowrap",children:"Token Received"})}),(0,a.jsx)("div",{className:"w-1/2",children:(0,a.jsx)(Lo,{name:"tokenType",orderType:"loan",isDapper:t,selectedAccount:r,flowty:f})})]}),(0,a.jsxs)("div",{className:"w-full flex items-center",children:[(0,a.jsx)("div",{className:"w-1/2",children:(0,a.jsx)("p",{className:"text-base font-semibold text-white whitespace-nowrap",children:"Amount to Borrow"})}),(0,a.jsx)("div",{className:"w-1/2",children:(0,a.jsx)(Rt,{name:"amountToBorrow",valueError:u&&S,inputError:u&&S,type:"number",errorMessage:u&&S?"Between ".concat(Qt()(.1).format("$0,0.0")," and ").concat(Qt()(hn).format("$0,0.00")):null})})]}),(0,a.jsxs)("div",{className:"w-full flex items-center",children:[(0,a.jsx)("div",{className:"w-1/2",children:(0,a.jsx)("p",{className:"text-base font-semibold text-white whitespace-nowrap",children:"Amount to Repay"})}),(0,a.jsx)("div",{className:"w-1/2",children:(0,a.jsx)(Rt,{name:"amountToRepay",valueError:u&&((null===c||void 0===c?void 0:c.amountToRepay)<=(null===c||void 0===c?void 0:c.amountToBorrow)||k),inputError:u&&((null===c||void 0===c?void 0:c.amountToRepay)<=(null===c||void 0===c?void 0:c.amountToBorrow)||k),type:"number",errorMessage:u&&k?"Between ".concat(Qt()(.1).format("$0,0.0")," and ").concat(Qt()(pn).format("$0,0.00")):u&&(null===c||void 0===c?void 0:c.amountToRepay)<=(null===c||void 0===c?void 0:c.amountToBorrow)?"Must be greater than borrowed amount":null})})]}),(0,a.jsxs)("div",{className:"w-full flex items-center",children:[(0,a.jsx)("div",{className:"w-1/2",children:(0,a.jsx)("p",{className:"text-base font-semibold text-white whitespace-nowrap",children:"Duration"})}),(0,a.jsxs)("div",{className:"w-1/2 flex gap-3 items-center",children:[(0,a.jsx)(Rt,{name:"loanDuration",valueError:u&&P,inputError:u&&P,type:"number",errorMessage:u&&P?"Between ".concat(m," and ").concat(365," days"):null}),(0,a.jsx)("p",{className:"text-base font-semibold text-white whitespace-nowrap",children:"Days"})]})]})]}),(0,a.jsxs)("div",{className:"flex flex-col gap-3",children:[(0,a.jsx)("div",{className:"font-montserrat font-bold text-lg mt-6 text-white",children:"What Happens to Lender Funds?"}),(0,a.jsx)(H,{items:[{addOn:(0,a.jsxs)("div",{className:"flex items-center space-x-2",children:[(0,a.jsx)("span",{className:"font-bold font-montserrat",children:"-"}),(0,a.jsx)(gr,{price:Number(_),token:b.value,spotPriceValue:Number(_)*((null===d||void 0===d?void 0:d.value)||0),toolTipCustomId:"lender-funds"})]}),content:(0,a.jsxs)("div",{className:"text-xs text-neutral-500 font-montserrat",children:["The amount that a lender transfers to fund your loan."," ",(0,a.jsx)("a",{href:"https://docs.flowty.io/reference/secondary-marketplace/secondary-marketplace-fees",target:"_blank",className:"text-[#04E5A3] font-montserrat underline",rel:"noreferrer",children:"Learn More"})]}),id:"item-1",title:"Lender Funds"},{addOn:(0,a.jsxs)("div",{className:"flex items-center font-montserrat space-x-2",children:[(0,a.jsx)("span",{className:"font-bold",children:"-"}),(0,a.jsx)(gr,{price:E,token:b.value,spotPriceValue:E*((null===d||void 0===d?void 0:d.value)||0),toolTipCustomId:"royaltyFee"})]}),badge:"Refundable",content:(0,a.jsxs)("div",{className:"text-xs text-neutral-500 font-montserrat",children:["If loan is repaid, royalty is returned to the lender. If the loan defaults, the royalty is transferred to the NFT creator."," ",(0,a.jsx)("a",{href:"https://docs.flowty.io/reference/secondary-marketplace/secondary-marketplace-fees",target:"_blank",className:"text-[#04E5A3] font-montserrat underline",rel:"noreferrer",children:"Learn More"})]}),id:"item-2",title:"Creator Royalty (".concat((100*(v||0)).toFixed(2),"%)")},{addOn:(0,a.jsxs)("div",{className:"flex items-center space-x-2",children:[(0,a.jsx)("span",{className:"font-bold font-montserrat",children:"-"}),(0,a.jsx)(gr,{price:x,token:b.value,spotPriceValue:x*((null===d||void 0===d?void 0:d.value)||0),toolTipCustomId:"flowtyFee"})]}),content:(0,a.jsxs)("div",{className:"text-xs text-neutral-500 font-montserrat",children:["A fee charged by Flowty for providing the services on the platform."," ",(0,a.jsx)("a",{href:"https://docs.flowty.io/reference/secondary-marketplace/secondary-marketplace-fees",target:"_blank",className:"text-[#04E5A3] font-montserrat underline",rel:"noreferrer",children:"Learn More"})]}),id:"item-3",title:"Flowty Fee"}]}),(0,a.jsx)("hr",{className:"border-[#495057]"}),(0,a.jsxs)("div",{className:"flex justify-between text-white pt-3",children:[(0,a.jsx)("p",{children:"If Funded, You'll Receive"}),(0,a.jsx)("div",{className:"flex flex-col items-end",children:(0,a.jsx)(gr,{price:Number(w.value),token:b.value,spotPriceValue:Number(w.value)*((null===d||void 0===d?void 0:d.value)||0),toolTipCustomId:"amountToBorrow"})})]})]})]})})},Uo=e=>{let{loanFormError:t,spotPrice:n,loanStep:r}=e;const o=(0,i.useRef)(null);(0,i.useEffect)((()=>{var e,n;t&&(null!==o&&void 0!==o&&null!==(e=o.current)&&void 0!==e&&e.scrollIntoView&&(null===o||void 0===o||null===(n=o.current)||void 0===n||n.scrollIntoView({behavior:"smooth"})))}),[t,r]);const[s]=(0,l.Mt)({name:"tokenType"}),[u]=(0,l.Mt)({name:"amountToBorrow"}),[d]=(0,l.Mt)({name:"amountToRepay"}),[f]=(0,l.Mt)({name:"loanDuration"});return(0,a.jsxs)("div",{className:"w-full h-full flex flex-col justify-between gap-4",ref:o,children:[(0,a.jsxs)("div",{className:"flex flex-col gap-4",children:[(0,a.jsx)("p",{className:"text-base font-semibold text-white",children:"If Your Loan is Funded"}),(0,a.jsxs)("div",{className:"flex flex-col gap-3",children:[(0,a.jsxs)("div",{className:"flex justify-between",children:[(0,a.jsx)("p",{className:"text-xs font-normal text-white",children:"You'll Receive"}),(0,a.jsx)(gr,{price:u.value,token:s.value,spotPriceValue:u.value*((null===n||void 0===n?void 0:n.value)||0)})]}),(0,a.jsxs)("div",{className:"flex justify-between",children:[(0,a.jsxs)("p",{className:"text-xs font-normal text-white",children:["You'll Have"," ",(0,a.jsxs)("span",{className:"font-bold",children:[f.value," Days"]})," to Repay"]}),(0,a.jsx)(gr,{price:d.value,token:s.value,spotPriceValue:d.value*((null===n||void 0===n?void 0:n.value)||0)})]})]})]}),(0,a.jsxs)("div",{className:"flex flex-col gap-4 text-white font-normal",children:[(0,a.jsx)("p",{className:"text-xs text-white",children:"Note: Failure to fully repay this loan will lead to a loan default and forfeiture of collateral"}),(0,a.jsx)("div",{className:"flex flex-col gap-4",children:(0,a.jsx)(c,{label:(0,a.jsx)("span",{className:"text-[#ADB5BD]",children:"Enable automatic repayment if funds available"}),name:"loanEnableAutoRepayment",id:"loanEnableAutoRepayment"})})]})]})},Vo=e=>{let{isCatalog:t,isDapper:n,accountSummaries:r,selectedAccount:i,setSelectedAccount:o,hasChildAccounts:s,loanStep:l,loanFormValues:c,loanFormError:u,openSearchFlowNFT:d,flowty:f}=e;const{spotPrice:h,isParentDapper:p}=Sn();return(0,a.jsx)(a.Fragment,{children:t?!s&&n||p?(0,a.jsx)(_o,{openSearchFlowNFT:d}):(0,a.jsx)("div",{className:"w-full h-full flex flex-col justify-between",children:1===l?(0,a.jsx)(Bo,{isDapper:n,hasChildAccounts:s,selectedAccount:i,setSelectedAccount:o,accountSummaries:r,loanFormValues:c,loanFormError:u,spotPrice:h,flowty:f}):(0,a.jsx)(Uo,{loanFormError:u,spotPrice:h,loanStep:l})}):(0,a.jsx)(So,{text:"Loan listings are not permitted for this NFT collection"})})},Ho=e=>{let{isDapper:t,accountSummaries:n,selectedAccount:r,setSelectedAccount:o,hasChildAccounts:s,rentalFees:c,rentData:u,rentFormError:d,flowty:f}=e;const h=(0,i.useRef)(null);(0,i.useEffect)((()=>{var e,t;d&&(null!==h&&void 0!==h&&null!==(e=h.current)&&void 0!==e&&e.scrollIntoView&&(null===h||void 0===h||null===(t=h.current)||void 0===t||t.scrollIntoView({behavior:"smooth"})))}),[d]);const[p]=(0,l.Mt)({name:"privateListingAddr"}),[m]=(0,l.Mt)({name:"tokenType"}),{spotPrice:g,isChildAccountAsset:v,privateRentInvalidAddress:y,setPrivateRentInvalidAddress:b,mainAccount:w,listingType:C,isMainnet:A}=Sn(),x=gn(A),E=(0,i.useCallback)((async()=>{if(""!=p.value){const e=await(0,Ot.verifyAddress)(p.value);b(!e)}}),[p.value]);(0,i.useEffect)((()=>{Boolean(p.value)&&p.value!==(null===w||void 0===w?void 0:w.address)?E():b(!1)}),[E]);const _=Number(null===u||void 0===u?void 0:u.term)<x||""===(null===u||void 0===u?void 0:u.term)||Number(null===u||void 0===u?void 0:u.term)>375;return(0,a.jsx)("div",{className:"h-full",ref:h,children:(0,a.jsxs)("div",{className:"h-full flex flex-col justify-between gap-3",children:[(0,a.jsxs)("div",{className:"flex flex-col gap-5",children:[s&&"rental"===C&&(0,a.jsx)(qt,{selected:r,setSelected:o,label:"Pay To",summaries:n,listingType:"rental",disabledMessage:Wt}),s&&v&&(0,a.jsx)("div",{className:"text-orange-500 text-sm font-normal pb-3",children:"Warning: You\u2019re listing for your child account. Delisting can only be done from the account that listed the NFT."}),(0,a.jsxs)("div",{className:"w-full flex items-center",children:[(0,a.jsx)("div",{className:"w-1/2",children:(0,a.jsx)("p",{className:"text-base font-semibold text-white whitespace-nowrap",children:"Token Received"})}),(0,a.jsx)("div",{className:"w-1/2",children:(0,a.jsx)(Lo,{name:"tokenType",orderType:"rental",isDapper:t,selectedAccount:r,flowty:f})})]}),(0,a.jsxs)("div",{className:"w-full flex items-center",children:[(0,a.jsx)("div",{className:"w-1/2",children:(0,a.jsx)("p",{className:"text-base font-semibold text-white whitespace-nowrap",children:"Rental Fee"})}),(0,a.jsx)("div",{className:"w-1/2",children:(0,a.jsx)(Rt,{name:"rentalFee",valueError:d&&(Number(u.amount)<.01||""===u.amount||Number(u.amount)>5e4),inputError:d&&(Number(u.amount)<.01||""===u.amount||Number(u.amount)>5e4),type:"number",errorMessage:d&&(Number(u.amount)<.01||""===u.amount||Number(u.amount)>5e4)?"Between $0.01 - $50000":null})})]}),(0,a.jsxs)("div",{className:"w-full flex items-center",children:[(0,a.jsx)("div",{className:"w-1/2",children:(0,a.jsx)("p",{className:"text-base font-semibold text-white whitespace-nowrap",children:"Duration"})}),(0,a.jsxs)("div",{className:"w-1/2 flex gap-3 items-center",children:[(0,a.jsx)(Rt,{name:"rentalDuration",valueError:d&&_,inputError:d&&_,type:"number",errorMessage:d&&_?"Between ".concat(x," and ").concat(375," days"):null}),(0,a.jsx)("p",{className:"text-base font-semibold text-white whitespace-nowrap",children:"Days"})]})]})]}),(0,a.jsxs)("div",{className:"flex flex-col gap-3",children:[(0,a.jsx)(H,{items:[{addOn:(0,a.jsxs)("div",{className:"flex items-center font-montserrat space-x-2",children:[(0,a.jsx)("span",{className:"font-bold",children:"-"}),(0,a.jsx)(gr,{price:c.rentalFeeRoyalty,token:m.value,spotPriceValue:c.rentalFeeRoyalty*((null===g||void 0===g?void 0:g.value)||0),toolTipCustomId:"rentalListingCreatorRoyalty"})]}),content:(0,a.jsx)("div",{className:"text-xs text-neutral-500 font-montserrat",children:(0,a.jsxs)("p",{className:"text-gray text-sm font-normal ml-2",children:["Transferred directly to the creator of an NFT collection. This is not a Flowty fee."," ",(0,a.jsx)("a",{href:"https://docs.flowty.io/reference/secondary-marketplace/secondary-marketplace-fees",target:"_blank",className:"text-[#04E5A3] font-montserrat underline",rel:"noreferrer",children:"Learn More"})]})}),id:"item-1",title:"Creator Royalty (".concat(c.rentalFeeRoyalty.toFixed(2),"%)")},{addOn:(0,a.jsxs)("div",{className:"flex items-center space-x-2",children:[(0,a.jsx)("span",{className:"font-bold font-montserrat",children:"-"}),(0,a.jsx)(gr,{price:c.flowtyFee,token:m.value,spotPriceValue:c.flowtyFee*((null===g||void 0===g?void 0:g.value)||0),toolTipCustomId:"rentalListingFlowtyFee"})]}),content:(0,a.jsx)("div",{className:"text-xs text-neutral-500 font-montserrat",children:(0,a.jsxs)("p",{className:"text-gray text-sm font-normal ml-2",children:["A fee charged by Flowty for providing the services on the platform."," ",(0,a.jsx)("a",{href:"https://docs.flowty.io/reference/secondary-marketplace/secondary-marketplace-fees",target:"_blank",className:"text-[#04E5A3] font-montserrat underline",rel:"noreferrer",children:"Learn More"})]})}),id:"item-2",title:"Flowty Fee (".concat(c.flowtyFee.toFixed(2),"%)")}]}),(0,a.jsx)("hr",{className:"border-[#495057]"}),(0,a.jsxs)("div",{className:"flex justify-between items-center text-white pt-3",children:[(0,a.jsx)("p",{children:"If Rented, You'll Receive"}),(0,a.jsx)("div",{className:"flex flex-col items-end",children:(0,a.jsx)(gr,{price:c.rentalFeeReceived,token:m.value,spotPriceValue:c.rentalFeeReceived*((null===g||void 0===g?void 0:g.value)||0),toolTipCustomId:"rentalListingYouReceive"})})]})]}),(0,a.jsxs)("div",{className:"flex flex-col gap-3 bg-[#ffffff1a] p-4 rounded",children:[(0,a.jsxs)("div",{className:"w-full flex items-center",children:[(0,a.jsx)("div",{className:"w-1/2",children:(0,a.jsx)("p",{className:"text-base font-semibold text-white sm:whitespace-nowrap",children:"Refundable Deposit"})}),(0,a.jsx)("div",{className:"w-1/2",children:(0,a.jsx)(Rt,{name:"refundableDeposit",valueError:d&&(Number(u.deposit)<.01||Number(u.deposit)>1e6||""===u.deposit),inputError:d&&(Number(u.deposit)<.01||Number(u.deposit)>1e6||""===u.deposit),type:"number",errorMessage:d&&(Number(u.deposit)<.01||Number(u.deposit)>1e6||""===u.deposit)?"Between $0.01 - $1000000":null})})]}),(0,a.jsx)(H,{items:[{addOn:(0,a.jsxs)("div",{className:"flex items-center font-montserrat space-x-2",children:[(0,a.jsx)("span",{className:"font-bold",children:"-"}),(0,a.jsx)(gr,{price:c.rentalDepositRoyalty,token:m.value,spotPriceValue:c.rentalDepositRoyalty*((null===g||void 0===g?void 0:g.value)||0),toolTipCustomId:"rentalDepositRoyalty"})]}),badge:"Refundable",content:(0,a.jsxs)("div",{className:"text-xs text-neutral-500 font-montserrat",children:[(0,a.jsx)("p",{className:"text-gray text-sm font-normal ml-2",children:"Royalty on Refundable Deposit ONLY applies if a rented NFT is not returned."}),(0,a.jsxs)("p",{className:"text-gray text-sm font-normal ml-2",children:["Transferred directly to the creator of an NFT collection. This is not a Flowty fee."," ",(0,a.jsx)("a",{href:"https://docs.flowty.io/reference/secondary-marketplace/secondary-marketplace-fees",target:"_blank",className:"text-[#04E5A3] font-montserrat underline",rel:"noreferrer",children:"Learn More"})]})]}),id:"item-1",title:"Creator Royalty (".concat(c.rentalFeeRoyalty.toFixed(2),"%)")}]}),(0,a.jsx)("hr",{className:"border-[#495057]"}),(0,a.jsxs)("div",{className:"flex justify-between items-center text-white pt-3",children:[(0,a.jsx)("p",{children:"If NFT Not Returned, You'll Receive"}),(0,a.jsx)("div",{className:"flex flex-col items-end",children:(0,a.jsx)(gr,{price:c.rentalDepositReceived,token:m.value,spotPriceValue:c.rentalDepositReceived*((null===g||void 0===g?void 0:g.value)||0),toolTipCustomId:"rentalDepositReceived"})})]})]}),(0,a.jsxs)("div",{className:"w-full flex items-center",children:[(0,a.jsx)("div",{className:"w-1/2",children:(0,a.jsx)("p",{className:"text-base font-semibold text-white whitespace-nowrap",children:"Private Listing"})}),(0,a.jsx)("div",{className:"w-1/2",children:(0,a.jsx)(Rt,{name:"privateListingAddr",valueError:y,inputError:y,type:"text",placeholder:"Wallet Address"})})]})]})})},zo=e=>{let{rentalFees:t,rentFormError:n}=e;const r=(0,i.useRef)(null),o=(0,i.useRef)(null);(0,i.useEffect)((()=>{var e,t,i,a;n?null!==r&&void 0!==r&&null!==(e=r.current)&&void 0!==e&&e.scrollIntoView&&(null===r||void 0===r||null===(t=r.current)||void 0===t||t.scrollIntoView({behavior:"smooth"})):null!==o&&void 0!==o&&null!==(i=o.current)&&void 0!==i&&i.scrollIntoView&&(null===o||void 0===o||null===(a=o.current)||void 0===a||a.scrollIntoView({behavior:"smooth"}))}),[n,o]);const[s]=(0,l.Mt)({name:"tokenType"}),[c]=(0,l.Mt)({name:"privateListingAddr"}),{spotPrice:u}=Sn();return(0,a.jsxs)("div",{className:"w-full h-full flex flex-col justify-between gap-4",ref:o,children:[(0,a.jsxs)("div",{className:"flex flex-col gap-4",children:[(0,a.jsx)("p",{className:"text-base font-semibold text-white",children:"Summary"}),(0,a.jsxs)("div",{className:"flex flex-col gap-3",children:[(0,a.jsxs)("div",{className:"flex justify-between",children:[(0,a.jsx)("p",{className:"text-xs font-normal text-white",children:"If Rented, You'll Receive"}),(0,a.jsx)(gr,{price:t.rentalFeeReceived,token:s.value,spotPriceValue:t.rentalFeeReceived*((null===u||void 0===u?void 0:u.value)||0)})]}),(0,a.jsxs)("div",{className:"flex justify-between",children:[(0,a.jsx)("p",{className:"text-xs font-normal text-white",children:"If NFT Not Returned, You'll Receive"}),(0,a.jsx)(gr,{price:t.rentalDepositReceived,token:s.value,spotPriceValue:t.rentalDepositReceived*((null===u||void 0===u?void 0:u.value)||0)})]})]})]}),(0,a.jsxs)("div",{className:"flex flex-col gap-4 text-white font-normal",ref:r,children:[c.value?(0,a.jsx)("div",{className:"py-2",children:(0,a.jsxs)("div",{className:"flex w-full justify-between px-2 py-0.5 bg-slate-500 bg-opacity-40 rounded-md text-sm md:text-lg",children:[(0,a.jsx)("span",{className:"text-sm md:text-base",children:"Private Listing Address:"}),(0,a.jsx)("span",{className:"text-sm md:text-base",children:c.value})]})}):null,(0,a.jsx)("p",{className:"text-xs text-white",children:"Note: If the Renter defaults on the rental (does not return the asset(s) before the end of the rental term), you will receive the deposit instead of your NFT(s)"})]})]})},qo=e=>{let{isCatalog:t,isDapper:n,accountSummaries:r,selectedAccount:o,setSelectedAccount:s,hasChildAccounts:c,rentStep:u,rentData:d,rentFormError:f,openSearchFlowNFT:h,flowty:p}=e;const[m]=(0,l.Mt)({name:"rentalFee"}),[g]=(0,l.Mt)({name:"refundableDeposit"}),{royaltyRate:v,isParentDapper:y}=Sn(),b=(0,i.useMemo)((()=>m.value*(v||0)),[m,v]),w=(0,i.useMemo)((()=>g.value*(v||0)),[g,v]),C=(0,i.useMemo)((()=>g.value-w),[g]),A=(0,i.useMemo)((()=>.05*m.value),[m]),x=(0,i.useMemo)((()=>m.value-(b+A)),[m]);return(0,a.jsx)(a.Fragment,{children:t?!c&&n||y?(0,a.jsx)(_o,{openSearchFlowNFT:h}):(0,a.jsx)("div",{className:"w-full h-full flex flex-col justify-between",children:1===u?(0,a.jsx)(Ho,{isDapper:n,hasChildAccounts:c,selectedAccount:o,setSelectedAccount:s,accountSummaries:r,rentData:d,rentFormError:f,rentalFees:{flowtyFee:A,rentalDepositReceived:C,rentalDepositRoyalty:w,rentalFeeReceived:x,rentalFeeRoyalty:b},flowty:p}):(0,a.jsx)(zo,{rentalFees:{rentalDepositReceived:C,rentalFeeReceived:x},rentFormError:f})}):(0,a.jsx)(So,{text:"Rental listings are not permitted for this NFT collection"})})},Wo=e=>{var t,n,r,i;let{order:o}=e;return(0,a.jsxs)("div",{className:"w-full flex flex-col gap-3 justify-between mt-4",children:[(0,a.jsxs)("div",{className:"flex justify-between",children:[(0,a.jsx)("p",{className:"font-[400] text-[14px] text-white",children:"Rental Fee"}),(0,a.jsx)(gr,{price:null===o||void 0===o?void 0:o.amount,token:null===o||void 0===o?void 0:o.paymentTokenName})]}),(0,a.jsxs)("div",{className:"flex justify-between",children:[(0,a.jsx)("p",{className:"font-[400] text-[14px] text-white",children:"Refundable Deposit"}),(0,a.jsx)(gr,{price:null===o||void 0===o?void 0:o.deposit,token:null===o||void 0===o?void 0:o.paymentTokenName})]}),(0,a.jsxs)("div",{className:"flex justify-between",children:[(0,a.jsx)("p",{className:"font-[400] text-[14px] text-white",children:"Total Due Upfront"}),(0,a.jsx)(gr,{price:Number(null===o||void 0===o?void 0:o.deposit)+Number(null===o||void 0===o?void 0:o.amount),token:null===o||void 0===o?void 0:o.paymentTokenName})]}),(0,a.jsxs)("div",{className:"flex justify-between",children:[(0,a.jsx)("p",{className:"font-[400] text-[14px] text-white",children:"Duration"}),(0,a.jsx)("span",{className:"text-base text-white font-bold pr-1",children:$t(Number(null===o||void 0===o?void 0:o.term))})]}),(null===o||void 0===o||null===(t=o.valuations)||void 0===t||null===(n=t.aggregate)||void 0===n?void 0:n.depositToValueRatio)&&(0,a.jsxs)("div",{className:"flex justify-between",children:[(0,a.jsx)("p",{className:"font-[400] text-[14px] text-white",children:"DTV"}),(0,a.jsxs)("span",{className:"text-base text-white font-bold pr-1",children:[null===o||void 0===o||null===(r=o.valuations)||void 0===r||null===(i=r.aggregate)||void 0===i?void 0:i.depositToValueRatio,"X"]})]})]})},Go=e=>{var t;let{rentalOrder:n,selectedOrder:r}=e;const{isDelist:i,openSearchFlowNFT:o,updateSelectedOrder:s,orderFromChildAccount:l,isMainnet:c}=Sn(),u=n?null===n||void 0===n||null===(t=n[0])||void 0===t?void 0:t.flowtyStorefrontAddress:null===r||void 0===r?void 0:r.flowtyStorefrontAddress;return(0,a.jsxs)("div",{className:"flex flex-col gap-3 h-full w-full md:w-[400px]",children:[n&&n.length>1?(0,a.jsxs)(a.Fragment,{children:[i.rent&&(0,a.jsx)("p",{className:"text-sm font-normal text-white",children:"Rent listing will be removed from the marketplace."}),(0,a.jsx)(bo,{updateSelectedOrder:s,orders:n,selectedOrder:r})]}):(0,a.jsxs)(a.Fragment,{children:[i.rent&&(0,a.jsx)("p",{className:"text-sm font-normal text-white",children:"Rent listing will be removed from the marketplace."}),(0,a.jsx)(Wo,{order:r})]}),i.rent&&l&&(0,a.jsxs)("div",{className:"text-orange-500 text-sm font-normal py-2",children:["NFT was listed while connected with"," ".concat(u)," as Main. Please sign in with "," ".concat(u)," ","to delist."]}),!i.rent&&(0,a.jsx)(Gn,{nft:o,order:r,listingType:"storefront",isMainnet:c})]})},Ko=e=>{var t,n,r,i;let{storefrontOrder:o,selectedOrder:l}=e;const{isDelist:c,updateSelectedOrder:u,spotPrice:d,openSearchFlowNFT:f,hasOffer:h,acceptOffer:p,singleOrder:m,orderFromChildAccount:g,isMainnet:v}=Sn(),y=o?null===o||void 0===o||null===(t=o[0])||void 0===t?void 0:t.flowtyStorefrontAddress:null===l||void 0===l?void 0:l.flowtyStorefrontAddress;return(0,a.jsxs)("div",{className:"flex flex-col gap-3 h-full w-full md:w-[400px] justify-between",children:[(0,a.jsxs)("div",{className:"flex flex-col gap-3",children:[(null===o||void 0===o?void 0:o.length)>1?(0,a.jsxs)(a.Fragment,{children:[c.sale&&(0,a.jsx)("p",{className:"text-sm font-normal text-white",children:"Sale listing will be removed from the marketplace."}),(0,a.jsx)(bo,{updateSelectedOrder:u,orders:o,selectedOrder:l})]}):(0,a.jsxs)("div",{className:"w-full h-full flex flex-col justify-between mt-4",children:[c.sale&&(0,a.jsx)("p",{className:"text-sm font-normal mb-4 text-white",children:"Sale listing will be removed from the marketplace."}),(0,a.jsxs)("div",{className:"w-full flex justify-between",children:[(0,a.jsx)("p",{className:"font-[400] text-[14px] text-white",children:"Purchase Price"}),(0,a.jsx)(gr,{token:(null===o||void 0===o||null===(n=o[0])||void 0===n?void 0:n.paymentTokenName)||"FLOW",price:(null===o||void 0===o||null===(r=o[0])||void 0===r?void 0:r.amount)||0,spotPriceValue:d?d.value*Number((null===o||void 0===o||null===(i=o[0])||void 0===i?void 0:i.amount)||0):void 0})]})]}),c.sale&&g&&(0,a.jsxs)("div",{className:"text-orange-500 text-sm font-normal py-2",children:["NFT was listed while connected with"," ".concat(y)," as Main. Please sign in with"," "," ".concat(y)," to delist."]}),!c.sale&&(0,a.jsx)(Gn,{isMainnet:v,nft:f,order:l,listingType:"storefront"})]}),c.sale||!h||Boolean(m)?null:(0,a.jsx)(s,{onClick:p,text:"ACCEPT BEST OFFER",variant:"secondary",bgColor:"white",btnSize:"small"})]})};var Yo,Qo;function Xo(){return Xo=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},Xo.apply(null,arguments)}function Jo(e,t){let{title:n,titleId:r,...o}=e;return i.createElement("svg",Xo({width:59,height:35,viewBox:"0 0 59 35",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:t,"aria-labelledby":r},o),n?i.createElement("title",{id:r},n):null,Yo||(Yo=i.createElement("path",{d:"M29.5 35L3.95225 26L55.0477 26L29.5 35Z"})),Qo||(Qo=i.createElement("rect",{x:55,y:26,width:51,height:26,transform:"rotate(180 55 26)"})))}const Zo=i.forwardRef(Jo),$o=(n.p,e=>{let{percent:t,source:n,tooltip:r=!1}=e;return t<5?null:(0,a.jsxs)("div",{className:"relative group",children:[(0,a.jsx)(Zo,{className:" fill-[#5308B2] drop-shadow-[0_0_2px_#5308B2]"}),(0,a.jsxs)("div",{className:"absolute top-[46%] left-[54%] transform -translate-x-1/2 -translate-y-1/2 text-white font-montserrat-bold font-bold",children:[t,"%"]}),r&&(0,a.jsx)("div",{onClick:e=>{e.stopPropagation()},className:"absolute hidden group-hover:block",children:(0,a.jsx)("div",{className:'relative -left-3/4 top-3 bg-[#F8F9FA] rounded-md min-w-[18rem] z-10 cursor-default before:content-[""] before:absolute before:border-[6px] before:border-transparent before:border-b-[#F8F9FA] before:bottom-full before:right-[10%]',children:(0,a.jsx)("div",{className:"p-[12px]",children:(0,a.jsxs)("p",{className:"text-sm font-normal text-black",children:["Listed Purchase Price is ",t,"% lower than Fair Market Value (FMV) per ",tn("".concat(n)),". FMV is an estimate and is not financial advice."]})})})})]})}),ea=e=>{let{percent:t,source:n,isOffer:r=!1}=e;const i=nn(n),o=tn(n);return t<5?null:(0,a.jsxs)("div",{className:"w-full p-[1.12rem] bg-[#ffffff] text-white bg-opacity-10 rounded-md flex items-center",children:[(0,a.jsx)("div",{className:"pr-3 height-[2.625rem]",children:(0,a.jsx)($o,{percent:t})}),(0,a.jsxs)("div",{className:"flex flex-col py-1",children:[(0,a.jsx)("div",{className:"text-xs font-bold pb-1 pr-3",children:"Discount to Fair Market Value (FMV)"}),(0,a.jsxs)("div",{className:"text-[0.6875rem] font-normal leading-normal",children:[r?"Your Offer":"Purchase Price"," is ",t,"% lower than FMV per"," ",(0,a.jsx)("a",{target:"_blank",rel:"noreferrer",href:i,className:"text-primary",children:o}),". FMV is an estimate and is not financial advice. Tag only appears if discount is 5%+."]})]})]})},ta=e=>{let{value:t,source:n}=e;const r=nn(n);return(0,a.jsxs)("div",{className:"w-full flex justify-between text-white text-[14px]",children:[(0,a.jsxs)("p",{className:"font-[400]",children:["FMV (Per"," ",(0,a.jsx)("a",{href:r,target:"_blank",rel:"noreferrer",className:"text-primary cursor-pointer",children:n.toUpperCase()}),")"]}),(0,a.jsxs)("p",{className:"font-[700]",children:["$",t.toFixed(2)]})]})},na=e=>{var t,n;let{isDapper:r,accountSummaries:o,valuationData:c,saleListingError:u,salePrice:d,flowty:f}=e;const h=(0,i.useRef)(null),p=(0,i.useRef)(null);(0,i.useEffect)((()=>{var e,t,n,r;u&&(d<=.01||d>1e7)?null!==h&&void 0!==h&&null!==(e=h.current)&&void 0!==e&&e.scrollIntoView&&(null===h||void 0===h||null===(t=h.current)||void 0===t||t.scrollIntoView({behavior:"smooth"})):u&&null!==h&&void 0!==h&&null!==(n=h.current)&&void 0!==n&&n.scrollIntoView&&(null===p||void 0===p||null===(r=p.current)||void 0===r||r.scrollIntoView({behavior:"smooth"}))}),[u]);const[m]=(0,l.Mt)({name:"tokenType"}),[g]=(0,l.Mt)({name:"saleListingValue"}),{saleFees:v,isChildAccountAsset:y,hasChildAccounts:b,selectedAccount:w,setSelectedAccount:C,spotPrice:A,hasOffer:x,acceptOffer:E,isLoadingValuation:_,isLoadingGetFees:T}=Sn(),S=g.value,k=S&&null!==(t=Number(null===v||void 0===v?void 0:v.flowty))&&void 0!==t?t:0,P=S>0?k/S:0,F=S&&null!==(n=Number(null===v||void 0===v?void 0:v.royalties))&&void 0!==n?n:0,N=S>0?F/S:0,I=S-(F+k);return(0,a.jsx)("div",{className:"w-full h-full flex flex-col",ref:h,children:(0,a.jsxs)("div",{className:"w-full h-full flex flex-col justify-between gap-4",children:[(0,a.jsxs)("div",{className:"flex flex-col gap-6",children:[b&&(0,a.jsx)(qt,{selected:w,setSelected:C,label:"Pay To",summaries:o,listingType:"storefront",disabledMessage:Wt,selectorFilter:new Vt({flowty:f,listingType:"storefront"})}),b&&y&&(0,a.jsx)("div",{className:"text-orange-500 text-sm font-normal pb-3",children:"Warning: You\u2019re listing for your child account. Delisting can only be done from the account that listed the NFT."}),(0,a.jsxs)("div",{className:"flex flex-col gap-4",children:[(0,a.jsx)("p",{className:"text-base font-semibold text-white",children:"Listing Price"}),(0,a.jsxs)("div",{className:"flex gap-3",children:[(0,a.jsx)("div",{className:"w-full",children:(0,a.jsx)(Lo,{name:"tokenType",orderType:"storefront",isDapper:r,selectedAccount:w,flowty:f})}),(0,a.jsx)(Rt,{name:"saleListingValue",valueError:u&&(d<.01||d>1e7),inputError:u&&(d<.01||d>1e7),type:"number",errorMessage:u&&(d<.01||d>1e7)?"Between 0.01 - 10000000":null})]})]}),(0,a.jsx)("div",{children:(0,a.jsx)(H,{items:[{addOn:(0,a.jsx)("div",{className:"flex items-center font-montserrat space-x-2",children:T?(0,a.jsx)("div",{className:"w-[60px] h-[15px] animate-pulse bg-[#edf3f60a] rounded-lg"}):(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("span",{className:"font-bold",children:"-"}),(0,a.jsx)(gr,{price:F,token:m.value,spotPriceValue:Number(null===A||void 0===A?void 0:A.value)*F,toolTipCustomId:"saleListingCreatorRoyalty"})]})}),content:(0,a.jsxs)("div",{className:"text-neutral-500 font-montserrat",children:["Transferred directly to the creator of an NFT collection. This is not a Flowty fee."," ",(0,a.jsx)("a",{href:"https://docs.flowty.io/reference/secondary-marketplace/secondary-marketplace-fees",target:"_blank",className:"text-[#04E5A3] font-montserrat underline",rel:"noreferrer",children:"Learn More"})]}),id:"item-1",title:"Creator Royalty (".concat((100*N).toFixed(2),"%)")},{addOn:(0,a.jsx)("div",{className:"flex items-center space-x-2",children:T?(0,a.jsx)("div",{className:"w-[60px] h-[15px] animate-pulse bg-[#edf3f60a] rounded-lg"}):(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("span",{className:"font-bold font-montserrat",children:"-"}),(0,a.jsx)(gr,{price:k,token:m.value,spotPriceValue:Number(null===A||void 0===A?void 0:A.value)*k,toolTipCustomId:"saleListingFlowtyFee"})]})}),content:(0,a.jsxs)("div",{className:"text-neutral-500 font-montserrat",children:["A fee charged by Flowty for providing the services on the platform."," ",(0,a.jsx)("a",{href:"https://docs.flowty.io/reference/secondary-marketplace/secondary-marketplace-fees",target:"_blank",className:"text-[#04E5A3] font-montserrat underline",rel:"noreferrer",children:"Learn More"})]}),id:"item-2",title:"Flowty Fee (".concat((100*P).toFixed(2),"%)")}]})}),(0,a.jsx)("hr",{className:"border-[#495057]"}),(0,a.jsxs)("div",{className:"flex justify-between text-white",children:[(0,a.jsx)("p",{children:"You'll Receive"}),(0,a.jsx)("div",{className:"flex flex-col items-end",children:T?(0,a.jsx)("div",{className:"w-[60px] h-[15px] animate-pulse bg-[#edf3f60a] rounded-lg"}):(0,a.jsx)(gr,{price:I,token:m.value,spotPriceValue:Number(null===A||void 0===A?void 0:A.value)*I,toolTipCustomId:"saleListingReceivedValue"})})]})]}),(0,a.jsxs)("div",{className:"flex flex-col gap-6",ref:p,children:[_?(0,a.jsx)("div",{className:"w-full h-[28px] animate-pulse bg-[#edf3f60a] rounded-lg"}):(0,a.jsx)(a.Fragment,{children:null!==c&&void 0!==c&&c.usdValue?(0,a.jsx)(ta,{source:c.source,value:null===c||void 0===c?void 0:c.usdValue}):null}),null!==c&&void 0!==c&&c.percentage?(0,a.jsx)(ea,{source:c.source,percent:(null===c||void 0===c?void 0:c.percentage)||0}):null,x?(0,a.jsx)(s,{onClick:E,text:"ACCEPT BEST OFFER",variant:"secondary",bgColor:"white",btnSize:"small"}):null]})]})})};var ra;function ia(){return ia=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},ia.apply(null,arguments)}function oa(e,t){let{title:n,titleId:r,...o}=e;return i.createElement("svg",ia({width:20,height:20,viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:t,"aria-labelledby":r},o),n?i.createElement("title",{id:r},n):null,ra||(ra=i.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M5 9V7C5 4.23858 7.23858 2 10 2C12.7614 2 15 4.23858 15 7V9C16.1046 9 17 9.89543 17 11V16C17 17.1046 16.1046 18 15 18H5C3.89543 18 3 17.1046 3 16V11C3 9.89543 3.89543 9 5 9ZM13 7V9H7V7C7 5.34315 8.34315 4 10 4C11.6569 4 13 5.34315 13 7Z",fill:"#D8D8D8"})))}const aa=i.forwardRef(oa),sa=(n.p,()=>(0,a.jsx)("div",{className:"flex flex-col gap-3 w-full md:w-[400px] justify-between",children:(0,a.jsxs)("div",{className:"p-4 bg-[#FFFFFF] bg-opacity-10 w-full h-full rounded-md flex",children:[(0,a.jsx)("div",{className:"h-full pl-2",children:(0,a.jsx)(aa,{className:"h-6 w-6"})}),(0,a.jsx)("div",{className:"w-full px-6",children:(0,a.jsxs)("div",{className:"leading-4",children:[(0,a.jsxs)("span",{className:"text-white text-xs font-normal",children:["Icon indicates that an NFT is"," "]}),(0,a.jsx)("span",{className:"text-white text-xs font-bold",children:"Locked"}),(0,a.jsxs)("span",{className:"text-white text-xs font-normal",children:[", meaning that a user cannot perform any Flowty actions on the NFT. This is usually an action taken by users on the NBA Top Shot platform",(0,a.jsx)("br",{})]})]})})]})}));var la=n(78394);const ca=/^[$_\p{ID_Start}][$_\u{200C}\u{200D}\p{ID_Continue}]*$/u,ua=/^[$_\p{ID_Start}][-$_\u{200C}\u{200D}\p{ID_Continue}]*$/u,da={};function fa(e,t){return((t||da).jsx?ua:ca).test(e)}const ha=/[ \t\n\f\r]/g;function pa(e){return""===e.replace(ha,"")}var ma=n(91814),ga=n(43551),va=n(1214),ya=n(61861),ba=n(73151);const wa=ba.default||ba,Ca=xa("end"),Aa=xa("start");function xa(e){return function(t){const n=t&&t.position&&t.position[e]||{};if("number"===typeof n.line&&n.line>0&&"number"===typeof n.column&&n.column>0)return{line:n.line,column:n.column,offset:"number"===typeof n.offset&&n.offset>-1?n.offset:void 0}}}function Ea(e){return e&&"object"===typeof e?"position"in e||"type"in e?Ta(e.position):"start"in e||"end"in e?Ta(e):"line"in e||"column"in e?_a(e):"":""}function _a(e){return Sa(e&&e.line)+":"+Sa(e&&e.column)}function Ta(e){return _a(e&&e.start)+"-"+_a(e&&e.end)}function Sa(e){return e&&"number"===typeof e?e:1}class ka extends Error{constructor(e,t,n){super(),"string"===typeof t&&(n=t,t=void 0);let r="",i={},o=!1;if(t&&(i="line"in t&&"column"in t||"start"in t&&"end"in t?{place:t}:"type"in t?{ancestors:[t],place:t.position}:{...t}),"string"===typeof e?r=e:!i.cause&&e&&(o=!0,r=e.message,i.cause=e),!i.ruleId&&!i.source&&"string"===typeof n){const e=n.indexOf(":");-1===e?i.ruleId=n:(i.source=n.slice(0,e),i.ruleId=n.slice(e+1))}if(!i.place&&i.ancestors&&i.ancestors){const e=i.ancestors[i.ancestors.length-1];e&&(i.place=e.position)}const a=i.place&&"start"in i.place?i.place.start:i.place;this.ancestors=i.ancestors||void 0,this.cause=i.cause||void 0,this.column=a?a.column:void 0,this.fatal=void 0,this.file,this.message=r,this.line=a?a.line:void 0,this.name=Ea(i.place)||"1:1",this.place=i.place||void 0,this.reason=this.message,this.ruleId=i.ruleId||void 0,this.source=i.source||void 0,this.stack=o&&i.cause&&"string"===typeof i.cause.stack?i.cause.stack:"",this.actual,this.expected,this.note,this.url}}ka.prototype.file="",ka.prototype.name="",ka.prototype.reason="",ka.prototype.message="",ka.prototype.stack="",ka.prototype.column=void 0,ka.prototype.line=void 0,ka.prototype.ancestors=void 0,ka.prototype.cause=void 0,ka.prototype.fatal=void 0,ka.prototype.place=void 0,ka.prototype.ruleId=void 0,ka.prototype.source=void 0;const Pa={}.hasOwnProperty,Fa=new Map,Na=/[A-Z]/g,Ia=/-([a-z])/g,Da=new Set(["table","tbody","thead","tfoot","tr"]),Ra=new Set(["td","th"]),Oa="https://github.com/syntax-tree/hast-util-to-jsx-runtime";function ja(e,t){if(!t||void 0===t.Fragment)throw new TypeError("Expected `Fragment` in options");const n=t.filePath||void 0;let r;if(t.development){if("function"!==typeof t.jsxDEV)throw new TypeError("Expected `jsxDEV` in options when `development: true`");r=function(e,t){return n;function n(n,r,i,o){const a=Array.isArray(i.children),s=Aa(n);return t(r,i,o,a,{columnNumber:s?s.column-1:void 0,fileName:e,lineNumber:s?s.line:void 0},void 0)}}(n,t.jsxDEV)}else{if("function"!==typeof t.jsx)throw new TypeError("Expected `jsx` in production options");if("function"!==typeof t.jsxs)throw new TypeError("Expected `jsxs` in production options");r=function(e,t,n){return r;function r(e,r,i,o){const a=Array.isArray(i.children)?n:t;return o?a(r,i,o):a(r,i)}}(0,t.jsx,t.jsxs)}const i={Fragment:t.Fragment,ancestors:[],components:t.components||{},create:r,elementAttributeNameCase:t.elementAttributeNameCase||"react",evaluater:t.createEvaluater?t.createEvaluater():void 0,filePath:n,ignoreInvalidStyle:t.ignoreInvalidStyle||!1,passKeys:!1!==t.passKeys,passNode:t.passNode||!1,schema:"svg"===t.space?ma.JW:ma.qy,stylePropertyNameCase:t.stylePropertyNameCase||"dom",tableCellAlignToStyle:!1!==t.tableCellAlignToStyle},o=La(i,e,void 0);return o&&"string"!==typeof o?o:i.create(e,i.Fragment,{children:o||void 0},void 0)}function La(e,t,n){return"element"===t.type?function(e,t,n){const r=e.schema;let i=r;"svg"===t.tagName.toLowerCase()&&"html"===r.space&&(i=ma.JW,e.schema=i);e.ancestors.push(t);const o=Ha(e,t.tagName,!1),a=function(e,t){const n={};let r,i;for(i in t.properties)if("children"!==i&&Pa.call(t.properties,i)){const o=Va(e,i,t.properties[i]);if(o){const[i,a]=o;e.tableCellAlignToStyle&&"align"===i&&"string"===typeof a&&Ra.has(t.tagName)?r=a:n[i]=a}}if(r){(n.style||(n.style={}))["css"===e.stylePropertyNameCase?"text-align":"textAlign"]=r}return n}(e,t);let s=Ua(e,t);Da.has(t.tagName)&&(s=s.filter((function(e){return"string"!==typeof e||!("object"===typeof(t=e)?"text"===t.type&&pa(t.value):pa(t));var t})));return Ma(e,a,o,t),Ba(a,s),e.ancestors.pop(),e.schema=r,e.create(t,o,a,n)}(e,t,n):"mdxFlowExpression"===t.type||"mdxTextExpression"===t.type?function(e,t){if(t.data&&t.data.estree&&e.evaluater){const n=t.data.estree.body[0];return n.type,e.evaluater.evaluateExpression(n.expression)}za(e,t.position)}(e,t):"mdxJsxFlowElement"===t.type||"mdxJsxTextElement"===t.type?function(e,t,n){const r=e.schema;let i=r;"svg"===t.name&&"html"===r.space&&(i=ma.JW,e.schema=i);e.ancestors.push(t);const o=null===t.name?e.Fragment:Ha(e,t.name,!0),a=function(e,t){const n={};for(const r of t.attributes)if("mdxJsxExpressionAttribute"===r.type)if(r.data&&r.data.estree&&e.evaluater){const t=r.data.estree.body[0];t.type;const i=t.expression;i.type;const o=i.properties[0];o.type,Object.assign(n,e.evaluater.evaluateExpression(o.argument))}else za(e,t.position);else{const i=r.name;let o;if(r.value&&"object"===typeof r.value)if(r.value.data&&r.value.data.estree&&e.evaluater){const t=r.value.data.estree.body[0];t.type,o=e.evaluater.evaluateExpression(t.expression)}else za(e,t.position);else o=null===r.value||r.value;n[i]=o}return n}(e,t),s=Ua(e,t);return Ma(e,a,o,t),Ba(a,s),e.ancestors.pop(),e.schema=r,e.create(t,o,a,n)}(e,t,n):"mdxjsEsm"===t.type?function(e,t){if(t.data&&t.data.estree&&e.evaluater)return e.evaluater.evaluateProgram(t.data.estree);za(e,t.position)}(e,t):"root"===t.type?function(e,t,n){const r={};return Ba(r,Ua(e,t)),e.create(t,e.Fragment,r,n)}(e,t,n):"text"===t.type?function(e,t){return t.value}(0,t):void 0}function Ma(e,t,n,r){"string"!==typeof n&&n!==e.Fragment&&e.passNode&&(t.node=r)}function Ba(e,t){if(t.length>0){const n=t.length>1?t:t[0];n&&(e.children=n)}}function Ua(e,t){const n=[];let r=-1;const i=e.passKeys?new Map:Fa;for(;++r<t.children.length;){const o=t.children[r];let a;if(e.passKeys){const e="element"===o.type?o.tagName:"mdxJsxFlowElement"===o.type||"mdxJsxTextElement"===o.type?o.name:void 0;if(e){const t=i.get(e)||0;a=e+"-"+t,i.set(e,t+1)}}const s=La(e,o,a);void 0!==s&&n.push(s)}return n}function Va(e,t,n){const r=(0,ga.I)(e.schema,t);if(!(null===n||void 0===n||"number"===typeof n&&Number.isNaN(n))){if(Array.isArray(n)&&(n=r.commaSeparated?(0,la.A)(n):(0,ya.A)(n)),"style"===r.property){let t="object"===typeof n?n:function(e,t){const n={};try{wa(t,r)}catch(i){if(!e.ignoreInvalidStyle){const t=i,n=new ka("Cannot parse `style` attribute",{ancestors:e.ancestors,cause:t,ruleId:"style",source:"hast-util-to-jsx-runtime"});throw n.file=e.filePath||void 0,n.url=Oa+"#cannot-parse-style-attribute",n}}return n;function r(e,t){let r=e;"--"!==r.slice(0,2)&&("-ms-"===r.slice(0,4)&&(r="ms-"+r.slice(4)),r=r.replace(Ia,Wa)),n[r]=t}}(e,String(n));return"css"===e.stylePropertyNameCase&&(t=function(e){const t={};let n;for(n in e)Pa.call(e,n)&&(t[qa(n)]=e[n]);return t}(t)),["style",t]}return["react"===e.elementAttributeNameCase&&r.space?va.H[r.property]||r.property:r.attribute,n]}}function Ha(e,t,n){let r;if(n)if(t.includes(".")){const e=t.split(".");let n,i=-1;for(;++i<e.length;){const t=fa(e[i])?{type:"Identifier",name:e[i]}:{type:"Literal",value:e[i]};n=n?{type:"MemberExpression",object:n,property:t,computed:Boolean(i&&"Literal"===t.type),optional:!1}:t}r=n}else r=fa(t)&&!/^[a-z]/.test(t)?{type:"Identifier",name:t}:{type:"Literal",value:t};else r={type:"Literal",value:t};if("Literal"===r.type){const t=r.value;return Pa.call(e.components,t)?e.components[t]:t}if(e.evaluater)return e.evaluater.evaluateExpression(r);za(e)}function za(e,t){const n=new ka("Cannot handle MDX estrees without `createEvaluater`",{ancestors:e.ancestors,place:t,ruleId:"mdx-estree",source:"hast-util-to-jsx-runtime"});throw n.file=e.filePath||void 0,n.url=Oa+"#cannot-handle-mdx-estrees-without-createevaluater",n}function qa(e){let t=e.replace(Na,Ga);return"ms-"===t.slice(0,3)&&(t="-"+t),t}function Wa(e,t){return t.toUpperCase()}function Ga(e){return"-"+e.toLowerCase()}const Ka={action:["form"],cite:["blockquote","del","ins","q"],data:["object"],formAction:["button","input"],href:["a","area","base","link"],icon:["menuitem"],itemId:null,manifest:["html"],ping:["a","area"],poster:["video"],src:["audio","embed","iframe","img","input","script","source","track","video"]},Ya={};function Qa(e,t){const n=t||Ya;return Xa(e,"boolean"!==typeof n.includeImageAlt||n.includeImageAlt,"boolean"!==typeof n.includeHtml||n.includeHtml)}function Xa(e,t,n){if(function(e){return Boolean(e&&"object"===typeof e)}(e)){if("value"in e)return"html"!==e.type||n?e.value:"";if(t&&"alt"in e&&e.alt)return e.alt;if("children"in e)return Ja(e.children,t,n)}return Array.isArray(e)?Ja(e,t,n):""}function Ja(e,t,n){const r=[];let i=-1;for(;++i<e.length;)r[i]=Xa(e[i],t,n);return r.join("")}function Za(e,t,n,r){const i=e.length;let o,a=0;if(t=t<0?-t>i?0:i+t:t>i?i:t,n=n>0?n:0,r.length<1e4)o=Array.from(r),o.unshift(t,n),e.splice(...o);else for(n&&e.splice(t,n);a<r.length;)o=r.slice(a,a+1e4),o.unshift(t,0),e.splice(...o),a+=1e4,t+=1e4}function $a(e,t){return e.length>0?(Za(e,e.length,0,t),e):t}class es{constructor(e){this.left=e?[...e]:[],this.right=[]}get(e){if(e<0||e>=this.left.length+this.right.length)throw new RangeError("Cannot access index `"+e+"` in a splice buffer of size `"+(this.left.length+this.right.length)+"`");return e<this.left.length?this.left[e]:this.right[this.right.length-e+this.left.length-1]}get length(){return this.left.length+this.right.length}shift(){return this.setCursor(0),this.right.pop()}slice(e,t){const n=null===t||void 0===t?Number.POSITIVE_INFINITY:t;return n<this.left.length?this.left.slice(e,n):e>this.left.length?this.right.slice(this.right.length-n+this.left.length,this.right.length-e+this.left.length).reverse():this.left.slice(e).concat(this.right.slice(this.right.length-n+this.left.length).reverse())}splice(e,t,n){const r=t||0;this.setCursor(Math.trunc(e));const i=this.right.splice(this.right.length-r,Number.POSITIVE_INFINITY);return n&&ts(this.left,n),i.reverse()}pop(){return this.setCursor(Number.POSITIVE_INFINITY),this.left.pop()}push(e){this.setCursor(Number.POSITIVE_INFINITY),this.left.push(e)}pushMany(e){this.setCursor(Number.POSITIVE_INFINITY),ts(this.left,e)}unshift(e){this.setCursor(0),this.right.push(e)}unshiftMany(e){this.setCursor(0),ts(this.right,e.reverse())}setCursor(e){if(!(e===this.left.length||e>this.left.length&&0===this.right.length||e<0&&0===this.left.length))if(e<this.left.length){const t=this.left.splice(e,Number.POSITIVE_INFINITY);ts(this.right,t.reverse())}else{const t=this.right.splice(this.left.length+this.right.length-e,Number.POSITIVE_INFINITY);ts(this.left,t.reverse())}}}function ts(e,t){let n=0;if(t.length<1e4)e.push(...t);else for(;n<t.length;)e.push(...t.slice(n,n+1e4)),n+=1e4}function ns(e){const t={};let n,r,i,o,a,s,l,c=-1;const u=new es(e);for(;++c<u.length;){for(;c in t;)c=t[c];if(n=u.get(c),c&&"chunkFlow"===n[1].type&&"listItemPrefix"===u.get(c-1)[1].type&&(s=n[1]._tokenizer.events,i=0,i<s.length&&"lineEndingBlank"===s[i][1].type&&(i+=2),i<s.length&&"content"===s[i][1].type))for(;++i<s.length&&"content"!==s[i][1].type;)"chunkText"===s[i][1].type&&(s[i][1]._isInFirstContentOfListItem=!0,i++);if("enter"===n[0])n[1].contentType&&(Object.assign(t,rs(u,c)),c=t[c],l=!0);else if(n[1]._container){for(i=c,r=void 0;i--&&(o=u.get(i),"lineEnding"===o[1].type||"lineEndingBlank"===o[1].type);)"enter"===o[0]&&(r&&(u.get(r)[1].type="lineEndingBlank"),o[1].type="lineEnding",r=i);r&&(n[1].end=Object.assign({},u.get(r)[1].start),a=u.slice(r,c),a.unshift(n),u.splice(r,c-r+1,a))}}return Za(e,0,Number.POSITIVE_INFINITY,u.slice(0)),!l}function rs(e,t){const n=e.get(t)[1],r=e.get(t)[2];let i=t-1;const o=[],a=n._tokenizer||r.parser[n.contentType](n.start),s=a.events,l=[],c={};let u,d,f=-1,h=n,p=0,m=0;const g=[m];for(;h;){for(;e.get(++i)[1]!==h;);o.push(i),h._tokenizer||(u=r.sliceStream(h),h.next||u.push(null),d&&a.defineSkip(h.start),h._isInFirstContentOfListItem&&(a._gfmTasklistFirstContentOfListItem=!0),a.write(u),h._isInFirstContentOfListItem&&(a._gfmTasklistFirstContentOfListItem=void 0)),d=h,h=h.next}for(h=n;++f<s.length;)"exit"===s[f][0]&&"enter"===s[f-1][0]&&s[f][1].type===s[f-1][1].type&&s[f][1].start.line!==s[f][1].end.line&&(m=f+1,g.push(m),h._tokenizer=void 0,h.previous=void 0,h=h.next);for(a.events=[],h?(h._tokenizer=void 0,h.previous=void 0):g.pop(),f=g.length;f--;){const t=s.slice(g[f],g[f+1]),n=o.pop();l.push([n,n+t.length-1]),e.splice(n,2,t)}for(l.reverse(),f=-1;++f<l.length;)c[p+l[f][0]]=p+l[f][1],p+=l[f][1]-l[f][0]-1;return c}const is={}.hasOwnProperty;function os(e){const t={};let n=-1;for(;++n<e.length;)as(t,e[n]);return t}function as(e,t){let n;for(n in t){const r=(is.call(e,n)?e[n]:void 0)||(e[n]={}),i=t[n];let o;if(i)for(o in i){is.call(r,o)||(r[o]=[]);const e=i[o];ss(r[o],Array.isArray(e)?e:e?[e]:[])}}}function ss(e,t){let n=-1;const r=[];for(;++n<t.length;)("after"===t[n].add?e:r).push(t[n]);Za(e,0,0,r)}const ls=ws(/[A-Za-z]/),cs=ws(/[\dA-Za-z]/),us=ws(/[#-'*+\--9=?A-Z^-~]/);function ds(e){return null!==e&&(e<32||127===e)}const fs=ws(/\d/),hs=ws(/[\dA-Fa-f]/),ps=ws(/[!-/:-@[-`{-~]/);function ms(e){return null!==e&&e<-2}function gs(e){return null!==e&&(e<0||32===e)}function vs(e){return-2===e||-1===e||32===e}const ys=ws(/\p{P}|\p{S}/u),bs=ws(/\s/);function ws(e){return function(t){return null!==t&&t>-1&&e.test(String.fromCharCode(t))}}function Cs(e,t,n,r){const i=r?r-1:Number.POSITIVE_INFINITY;let o=0;return function(r){if(vs(r))return e.enter(n),a(r);return t(r)};function a(r){return vs(r)&&o++<i?(e.consume(r),a):(e.exit(n),t(r))}}const As={tokenize:function(e){const t=e.attempt(this.parser.constructs.contentInitial,(function(n){if(null===n)return void e.consume(n);return e.enter("lineEnding"),e.consume(n),e.exit("lineEnding"),Cs(e,t,"linePrefix")}),(function(t){return e.enter("paragraph"),r(t)}));let n;return t;function r(t){const r=e.enter("chunkText",{contentType:"text",previous:n});return n&&(n.next=r),n=r,i(t)}function i(t){return null===t?(e.exit("chunkText"),e.exit("paragraph"),void e.consume(t)):ms(t)?(e.consume(t),e.exit("chunkText"),r):(e.consume(t),i)}}};const xs={tokenize:function(e){const t=this,n=[];let r,i,o,a=0;return s;function s(r){if(a<n.length){const i=n[a];return t.containerState=i[1],e.attempt(i[0].continuation,l,c)(r)}return c(r)}function l(e){if(a++,t.containerState._closeFlow){t.containerState._closeFlow=void 0,r&&y();const n=t.events.length;let i,o=n;for(;o--;)if("exit"===t.events[o][0]&&"chunkFlow"===t.events[o][1].type){i=t.events[o][1].end;break}v(a);let s=n;for(;s<t.events.length;)t.events[s][1].end=Object.assign({},i),s++;return Za(t.events,o+1,0,t.events.slice(n)),t.events.length=s,c(e)}return s(e)}function c(i){if(a===n.length){if(!r)return f(i);if(r.currentConstruct&&r.currentConstruct.concrete)return p(i);t.interrupt=Boolean(r.currentConstruct&&!r._gfmTableDynamicInterruptHack)}return t.containerState={},e.check(Es,u,d)(i)}function u(e){return r&&y(),v(a),f(e)}function d(e){return t.parser.lazy[t.now().line]=a!==n.length,o=t.now().offset,p(e)}function f(n){return t.containerState={},e.attempt(Es,h,p)(n)}function h(e){return a++,n.push([t.currentConstruct,t.containerState]),f(e)}function p(n){return null===n?(r&&y(),v(0),void e.consume(n)):(r=r||t.parser.flow(t.now()),e.enter("chunkFlow",{contentType:"flow",previous:i,_tokenizer:r}),m(n))}function m(n){return null===n?(g(e.exit("chunkFlow"),!0),v(0),void e.consume(n)):ms(n)?(e.consume(n),g(e.exit("chunkFlow")),a=0,t.interrupt=void 0,s):(e.consume(n),m)}function g(e,n){const s=t.sliceStream(e);if(n&&s.push(null),e.previous=i,i&&(i.next=e),i=e,r.defineSkip(e.start),r.write(s),t.parser.lazy[e.start.line]){let e=r.events.length;for(;e--;)if(r.events[e][1].start.offset<o&&(!r.events[e][1].end||r.events[e][1].end.offset>o))return;const n=t.events.length;let i,s,l=n;for(;l--;)if("exit"===t.events[l][0]&&"chunkFlow"===t.events[l][1].type){if(i){s=t.events[l][1].end;break}i=!0}for(v(a),e=n;e<t.events.length;)t.events[e][1].end=Object.assign({},s),e++;Za(t.events,l+1,0,t.events.slice(n)),t.events.length=e}}function v(r){let i=n.length;for(;i-- >r;){const r=n[i];t.containerState=r[1],r[0].exit.call(t,e)}n.length=r}function y(){r.write([null]),i=void 0,r=void 0,t.containerState._closeFlow=void 0}}},Es={tokenize:function(e,t,n){return Cs(e,e.attempt(this.parser.constructs.document,t,n),"linePrefix",this.parser.constructs.disable.null.includes("codeIndented")?void 0:4)}};const _s={tokenize:function(e,t,n){return function(t){return vs(t)?Cs(e,r,"linePrefix")(t):r(t)};function r(e){return null===e||ms(e)?t(e):n(e)}},partial:!0};const Ts={tokenize:function(e,t){let n;return function(t){return e.enter("content"),n=e.enter("chunkContent",{contentType:"content"}),r(t)};function r(t){return null===t?i(t):ms(t)?e.check(Ss,o,i)(t):(e.consume(t),r)}function i(n){return e.exit("chunkContent"),e.exit("content"),t(n)}function o(t){return e.consume(t),e.exit("chunkContent"),n.next=e.enter("chunkContent",{contentType:"content",previous:n}),n=n.next,r}},resolve:function(e){return ns(e),e}},Ss={tokenize:function(e,t,n){const r=this;return function(t){return e.exit("chunkContent"),e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),Cs(e,i,"linePrefix")};function i(i){if(null===i||ms(i))return n(i);const o=r.events[r.events.length-1];return!r.parser.constructs.disable.null.includes("codeIndented")&&o&&"linePrefix"===o[1].type&&o[2].sliceSerialize(o[1],!0).length>=4?t(i):e.interrupt(r.parser.constructs.flow,n,t)(i)}},partial:!0};const ks={tokenize:function(e){const t=this,n=e.attempt(_s,(function(r){if(null===r)return void e.consume(r);return e.enter("lineEndingBlank"),e.consume(r),e.exit("lineEndingBlank"),t.currentConstruct=void 0,n}),e.attempt(this.parser.constructs.flowInitial,r,Cs(e,e.attempt(this.parser.constructs.flow,r,e.attempt(Ts,r)),"linePrefix")));return n;function r(r){if(null!==r)return e.enter("lineEnding"),e.consume(r),e.exit("lineEnding"),t.currentConstruct=void 0,n;e.consume(r)}}};const Ps={resolveAll:Ds()},Fs=Is("string"),Ns=Is("text");function Is(e){return{tokenize:function(t){const n=this,r=this.parser.constructs[e],i=t.attempt(r,o,a);return o;function o(e){return l(e)?i(e):a(e)}function a(e){if(null!==e)return t.enter("data"),t.consume(e),s;t.consume(e)}function s(e){return l(e)?(t.exit("data"),i(e)):(t.consume(e),s)}function l(e){if(null===e)return!0;const t=r[e];let i=-1;if(t)for(;++i<t.length;){const e=t[i];if(!e.previous||e.previous.call(n,n.previous))return!0}return!1}},resolveAll:Ds("text"===e?Rs:void 0)}}function Ds(e){return function(t,n){let r,i=-1;for(;++i<=t.length;)void 0===r?t[i]&&"data"===t[i][1].type&&(r=i,i++):t[i]&&"data"===t[i][1].type||(i!==r+2&&(t[r][1].end=t[i-1][1].end,t.splice(r+2,i-r-2),i=r+2),r=void 0);return e?e(t,n):t}}function Rs(e,t){let n=0;for(;++n<=e.length;)if((n===e.length||"lineEnding"===e[n][1].type)&&"data"===e[n-1][1].type){const r=e[n-1][1],i=t.sliceStream(r);let o,a=i.length,s=-1,l=0;for(;a--;){const e=i[a];if("string"===typeof e){for(s=e.length;32===e.charCodeAt(s-1);)l++,s--;if(s)break;s=-1}else if(-2===e)o=!0,l++;else if(-1!==e){a++;break}}if(l){const i={type:n===e.length||o||l<2?"lineSuffix":"hardBreakTrailing",start:{line:r.end.line,column:r.end.column-l,offset:r.end.offset-l,_index:r.start._index+a,_bufferIndex:a?s:r.start._bufferIndex+s},end:Object.assign({},r.end)};r.end=Object.assign({},i.start),r.start.offset===r.end.offset?Object.assign(r,i):(e.splice(n,0,["enter",i,t],["exit",i,t]),n+=2)}n++}return e}function Os(e,t,n){const r=[];let i=-1;for(;++i<e.length;){const o=e[i].resolveAll;o&&!r.includes(o)&&(t=o(t,n),r.push(o))}return t}function js(e,t,n){let r=Object.assign(n?Object.assign({},n):{line:1,column:1,offset:0},{_index:0,_bufferIndex:-1});const i={},o=[];let a=[],s=[],l=!0;const c={consume:function(e){ms(e)?(r.line++,r.column=1,r.offset+=-3===e?2:1,w()):-1!==e&&(r.column++,r.offset++);r._bufferIndex<0?r._index++:(r._bufferIndex++,r._bufferIndex===a[r._index].length&&(r._bufferIndex=-1,r._index++));u.previous=e,l=!0},enter:function(e,t){const n=t||{};return n.type=e,n.start=p(),u.events.push(["enter",n,u]),s.push(n),n},exit:function(e){const t=s.pop();return t.end=p(),u.events.push(["exit",t,u]),t},attempt:y((function(e,t){b(e,t.from)})),check:y(v),interrupt:y(v,{interrupt:!0})},u={previous:null,code:null,containerState:{},events:[],parser:e,sliceStream:h,sliceSerialize:function(e,t){return function(e,t){let n=-1;const r=[];let i;for(;++n<e.length;){const o=e[n];let a;if("string"===typeof o)a=o;else switch(o){case-5:a="\r";break;case-4:a="\n";break;case-3:a="\r\n";break;case-2:a=t?" ":"\t";break;case-1:if(!t&&i)continue;a=" ";break;default:a=String.fromCharCode(o)}i=-2===o,r.push(a)}return r.join("")}(h(e),t)},now:p,defineSkip:function(e){i[e.line]=e.column,w()},write:function(e){if(a=$a(a,e),m(),null!==a[a.length-1])return[];return b(t,0),u.events=Os(o,u.events,u),u.events}};let d,f=t.tokenize.call(u,c);return t.resolveAll&&o.push(t),u;function h(e){return function(e,t){const n=t.start._index,r=t.start._bufferIndex,i=t.end._index,o=t.end._bufferIndex;let a;if(n===i)a=[e[n].slice(r,o)];else{if(a=e.slice(n,i),r>-1){const e=a[0];"string"===typeof e?a[0]=e.slice(r):a.shift()}o>0&&a.push(e[i].slice(0,o))}return a}(a,e)}function p(){const{line:e,column:t,offset:n,_index:i,_bufferIndex:o}=r;return{line:e,column:t,offset:n,_index:i,_bufferIndex:o}}function m(){let e;for(;r._index<a.length;){const t=a[r._index];if("string"===typeof t)for(e=r._index,r._bufferIndex<0&&(r._bufferIndex=0);r._index===e&&r._bufferIndex<t.length;)g(t.charCodeAt(r._bufferIndex));else g(t)}}function g(e){l=void 0,d=e,f=f(e)}function v(e,t){t.restore()}function y(e,t){return function(n,i,o){let a,d,f,h;return Array.isArray(n)?m(n):"tokenize"in n?m([n]):function(e){return t;function t(t){const n=null!==t&&e[t],r=null!==t&&e.null;return m([...Array.isArray(n)?n:n?[n]:[],...Array.isArray(r)?r:r?[r]:[]])(t)}}(n);function m(e){return a=e,d=0,0===e.length?o:g(e[d])}function g(e){return function(n){h=function(){const e=p(),t=u.previous,n=u.currentConstruct,i=u.events.length,o=Array.from(s);return{restore:a,from:i};function a(){r=e,u.previous=t,u.currentConstruct=n,u.events.length=i,s=o,w()}}(),f=e,e.partial||(u.currentConstruct=e);if(e.name&&u.parser.constructs.disable.null.includes(e.name))return y(n);return e.tokenize.call(t?Object.assign(Object.create(u),t):u,c,v,y)(n)}}function v(t){return l=!0,e(f,h),i}function y(e){return l=!0,h.restore(),++d<a.length?g(a[d]):o}}}function b(e,t){e.resolveAll&&!o.includes(e)&&o.push(e),e.resolve&&Za(u.events,t,u.events.length-t,e.resolve(u.events.slice(t),u)),e.resolveTo&&(u.events=e.resolveTo(u.events,u))}function w(){r.line in i&&r.column<2&&(r.column=i[r.line],r.offset+=i[r.line]-1)}}const Ls={name:"thematicBreak",tokenize:function(e,t,n){let r,i=0;return function(t){return e.enter("thematicBreak"),function(e){return r=e,o(e)}(t)};function o(o){return o===r?(e.enter("thematicBreakSequence"),a(o)):i>=3&&(null===o||ms(o))?(e.exit("thematicBreak"),t(o)):n(o)}function a(t){return t===r?(e.consume(t),i++,a):(e.exit("thematicBreakSequence"),vs(t)?Cs(e,o,"whitespace")(t):o(t))}}};const Ms={name:"list",tokenize:function(e,t,n){const r=this,i=r.events[r.events.length-1];let o=i&&"linePrefix"===i[1].type?i[2].sliceSerialize(i[1],!0).length:0,a=0;return function(t){const i=r.containerState.type||(42===t||43===t||45===t?"listUnordered":"listOrdered");if("listUnordered"===i?!r.containerState.marker||t===r.containerState.marker:fs(t)){if(r.containerState.type||(r.containerState.type=i,e.enter(i,{_container:!0})),"listUnordered"===i)return e.enter("listItemPrefix"),42===t||45===t?e.check(Ls,n,l)(t):l(t);if(!r.interrupt||49===t)return e.enter("listItemPrefix"),e.enter("listItemValue"),s(t)}return n(t)};function s(t){return fs(t)&&++a<10?(e.consume(t),s):(!r.interrupt||a<2)&&(r.containerState.marker?t===r.containerState.marker:41===t||46===t)?(e.exit("listItemValue"),l(t)):n(t)}function l(t){return e.enter("listItemMarker"),e.consume(t),e.exit("listItemMarker"),r.containerState.marker=r.containerState.marker||t,e.check(_s,r.interrupt?n:c,e.attempt(Bs,d,u))}function c(e){return r.containerState.initialBlankLine=!0,o++,d(e)}function u(t){return vs(t)?(e.enter("listItemPrefixWhitespace"),e.consume(t),e.exit("listItemPrefixWhitespace"),d):n(t)}function d(n){return r.containerState.size=o+r.sliceSerialize(e.exit("listItemPrefix"),!0).length,t(n)}},continuation:{tokenize:function(e,t,n){const r=this;return r.containerState._closeFlow=void 0,e.check(_s,i,o);function i(n){return r.containerState.furtherBlankLines=r.containerState.furtherBlankLines||r.containerState.initialBlankLine,Cs(e,t,"listItemIndent",r.containerState.size+1)(n)}function o(n){return r.containerState.furtherBlankLines||!vs(n)?(r.containerState.furtherBlankLines=void 0,r.containerState.initialBlankLine=void 0,a(n)):(r.containerState.furtherBlankLines=void 0,r.containerState.initialBlankLine=void 0,e.attempt(Us,t,a)(n))}function a(i){return r.containerState._closeFlow=!0,r.interrupt=void 0,Cs(e,e.attempt(Ms,t,n),"linePrefix",r.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(i)}}},exit:function(e){e.exit(this.containerState.type)}},Bs={tokenize:function(e,t,n){const r=this;return Cs(e,(function(e){const i=r.events[r.events.length-1];return!vs(e)&&i&&"listItemPrefixWhitespace"===i[1].type?t(e):n(e)}),"listItemPrefixWhitespace",r.parser.constructs.disable.null.includes("codeIndented")?void 0:5)},partial:!0},Us={tokenize:function(e,t,n){const r=this;return Cs(e,(function(e){const i=r.events[r.events.length-1];return i&&"listItemIndent"===i[1].type&&i[2].sliceSerialize(i[1],!0).length===r.containerState.size?t(e):n(e)}),"listItemIndent",r.containerState.size+1)},partial:!0};const Vs={name:"blockQuote",tokenize:function(e,t,n){const r=this;return function(t){if(62===t){const n=r.containerState;return n.open||(e.enter("blockQuote",{_container:!0}),n.open=!0),e.enter("blockQuotePrefix"),e.enter("blockQuoteMarker"),e.consume(t),e.exit("blockQuoteMarker"),i}return n(t)};function i(n){return vs(n)?(e.enter("blockQuotePrefixWhitespace"),e.consume(n),e.exit("blockQuotePrefixWhitespace"),e.exit("blockQuotePrefix"),t):(e.exit("blockQuotePrefix"),t(n))}},continuation:{tokenize:function(e,t,n){const r=this;return function(t){if(vs(t))return Cs(e,i,"linePrefix",r.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(t);return i(t)};function i(r){return e.attempt(Vs,t,n)(r)}}},exit:function(e){e.exit("blockQuote")}};function Hs(e,t,n,r,i,o,a,s,l){const c=l||Number.POSITIVE_INFINITY;let u=0;return function(t){if(60===t)return e.enter(r),e.enter(i),e.enter(o),e.consume(t),e.exit(o),d;if(null===t||32===t||41===t||ds(t))return n(t);return e.enter(r),e.enter(a),e.enter(s),e.enter("chunkString",{contentType:"string"}),p(t)};function d(n){return 62===n?(e.enter(o),e.consume(n),e.exit(o),e.exit(i),e.exit(r),t):(e.enter(s),e.enter("chunkString",{contentType:"string"}),f(n))}function f(t){return 62===t?(e.exit("chunkString"),e.exit(s),d(t)):null===t||60===t||ms(t)?n(t):(e.consume(t),92===t?h:f)}function h(t){return 60===t||62===t||92===t?(e.consume(t),f):f(t)}function p(i){return u||null!==i&&41!==i&&!gs(i)?u<c&&40===i?(e.consume(i),u++,p):41===i?(e.consume(i),u--,p):null===i||32===i||40===i||ds(i)?n(i):(e.consume(i),92===i?m:p):(e.exit("chunkString"),e.exit(s),e.exit(a),e.exit(r),t(i))}function m(t){return 40===t||41===t||92===t?(e.consume(t),p):p(t)}}function zs(e,t,n,r,i,o){const a=this;let s,l=0;return function(t){return e.enter(r),e.enter(i),e.consume(t),e.exit(i),e.enter(o),c};function c(d){return l>999||null===d||91===d||93===d&&!s||94===d&&!l&&"_hiddenFootnoteSupport"in a.parser.constructs?n(d):93===d?(e.exit(o),e.enter(i),e.consume(d),e.exit(i),e.exit(r),t):ms(d)?(e.enter("lineEnding"),e.consume(d),e.exit("lineEnding"),c):(e.enter("chunkString",{contentType:"string"}),u(d))}function u(t){return null===t||91===t||93===t||ms(t)||l++>999?(e.exit("chunkString"),c(t)):(e.consume(t),s||(s=!vs(t)),92===t?d:u)}function d(t){return 91===t||92===t||93===t?(e.consume(t),l++,u):u(t)}}function qs(e,t,n,r,i,o){let a;return function(t){if(34===t||39===t||40===t)return e.enter(r),e.enter(i),e.consume(t),e.exit(i),a=40===t?41:t,s;return n(t)};function s(n){return n===a?(e.enter(i),e.consume(n),e.exit(i),e.exit(r),t):(e.enter(o),l(n))}function l(t){return t===a?(e.exit(o),s(a)):null===t?n(t):ms(t)?(e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),Cs(e,l,"linePrefix")):(e.enter("chunkString",{contentType:"string"}),c(t))}function c(t){return t===a||null===t||ms(t)?(e.exit("chunkString"),l(t)):(e.consume(t),92===t?u:c)}function u(t){return t===a||92===t?(e.consume(t),c):c(t)}}function Ws(e,t){let n;return function r(i){if(ms(i))return e.enter("lineEnding"),e.consume(i),e.exit("lineEnding"),n=!0,r;if(vs(i))return Cs(e,r,n?"linePrefix":"lineSuffix")(i);return t(i)}}function Gs(e){return e.replace(/[\t\n\r ]+/g," ").replace(/^ | $/g,"").toLowerCase().toUpperCase()}const Ks={name:"definition",tokenize:function(e,t,n){const r=this;let i;return function(t){return e.enter("definition"),function(t){return zs.call(r,e,o,n,"definitionLabel","definitionLabelMarker","definitionLabelString")(t)}(t)};function o(t){return i=Gs(r.sliceSerialize(r.events[r.events.length-1][1]).slice(1,-1)),58===t?(e.enter("definitionMarker"),e.consume(t),e.exit("definitionMarker"),a):n(t)}function a(t){return gs(t)?Ws(e,s)(t):s(t)}function s(t){return Hs(e,l,n,"definitionDestination","definitionDestinationLiteral","definitionDestinationLiteralMarker","definitionDestinationRaw","definitionDestinationString")(t)}function l(t){return e.attempt(Ys,c,c)(t)}function c(t){return vs(t)?Cs(e,u,"whitespace")(t):u(t)}function u(o){return null===o||ms(o)?(e.exit("definition"),r.parser.defined.push(i),t(o)):n(o)}}},Ys={tokenize:function(e,t,n){return function(t){return gs(t)?Ws(e,r)(t):n(t)};function r(t){return qs(e,i,n,"definitionTitle","definitionTitleMarker","definitionTitleString")(t)}function i(t){return vs(t)?Cs(e,o,"whitespace")(t):o(t)}function o(e){return null===e||ms(e)?t(e):n(e)}},partial:!0};const Qs={name:"codeIndented",tokenize:function(e,t,n){const r=this;return function(t){return e.enter("codeIndented"),Cs(e,i,"linePrefix",5)(t)};function i(e){const t=r.events[r.events.length-1];return t&&"linePrefix"===t[1].type&&t[2].sliceSerialize(t[1],!0).length>=4?o(e):n(e)}function o(t){return null===t?s(t):ms(t)?e.attempt(Xs,o,s)(t):(e.enter("codeFlowValue"),a(t))}function a(t){return null===t||ms(t)?(e.exit("codeFlowValue"),o(t)):(e.consume(t),a)}function s(n){return e.exit("codeIndented"),t(n)}}},Xs={tokenize:function(e,t,n){const r=this;return i;function i(t){return r.parser.lazy[r.now().line]?n(t):ms(t)?(e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),i):Cs(e,o,"linePrefix",5)(t)}function o(e){const o=r.events[r.events.length-1];return o&&"linePrefix"===o[1].type&&o[2].sliceSerialize(o[1],!0).length>=4?t(e):ms(e)?i(e):n(e)}},partial:!0};const Js={name:"headingAtx",tokenize:function(e,t,n){let r=0;return function(t){return e.enter("atxHeading"),function(t){return e.enter("atxHeadingSequence"),i(t)}(t)};function i(t){return 35===t&&r++<6?(e.consume(t),i):null===t||gs(t)?(e.exit("atxHeadingSequence"),o(t)):n(t)}function o(n){return 35===n?(e.enter("atxHeadingSequence"),a(n)):null===n||ms(n)?(e.exit("atxHeading"),t(n)):vs(n)?Cs(e,o,"whitespace")(n):(e.enter("atxHeadingText"),s(n))}function a(t){return 35===t?(e.consume(t),a):(e.exit("atxHeadingSequence"),o(t))}function s(t){return null===t||35===t||gs(t)?(e.exit("atxHeadingText"),o(t)):(e.consume(t),s)}},resolve:function(e,t){let n,r,i=e.length-2,o=3;"whitespace"===e[o][1].type&&(o+=2);i-2>o&&"whitespace"===e[i][1].type&&(i-=2);"atxHeadingSequence"===e[i][1].type&&(o===i-1||i-4>o&&"whitespace"===e[i-2][1].type)&&(i-=o+1===i?2:4);i>o&&(n={type:"atxHeadingText",start:e[o][1].start,end:e[i][1].end},r={type:"chunkText",start:e[o][1].start,end:e[i][1].end,contentType:"text"},Za(e,o,i-o+1,[["enter",n,t],["enter",r,t],["exit",r,t],["exit",n,t]]));return e}};const Zs={name:"setextUnderline",tokenize:function(e,t,n){const r=this;let i;return function(t){let a,s=r.events.length;for(;s--;)if("lineEnding"!==r.events[s][1].type&&"linePrefix"!==r.events[s][1].type&&"content"!==r.events[s][1].type){a="paragraph"===r.events[s][1].type;break}if(!r.parser.lazy[r.now().line]&&(r.interrupt||a))return e.enter("setextHeadingLine"),i=t,function(t){return e.enter("setextHeadingLineSequence"),o(t)}(t);return n(t)};function o(t){return t===i?(e.consume(t),o):(e.exit("setextHeadingLineSequence"),vs(t)?Cs(e,a,"lineSuffix")(t):a(t))}function a(r){return null===r||ms(r)?(e.exit("setextHeadingLine"),t(r)):n(r)}},resolveTo:function(e,t){let n,r,i,o=e.length;for(;o--;)if("enter"===e[o][0]){if("content"===e[o][1].type){n=o;break}"paragraph"===e[o][1].type&&(r=o)}else"content"===e[o][1].type&&e.splice(o,1),i||"definition"!==e[o][1].type||(i=o);const a={type:"setextHeading",start:Object.assign({},e[r][1].start),end:Object.assign({},e[e.length-1][1].end)};e[r][1].type="setextHeadingText",i?(e.splice(r,0,["enter",a,t]),e.splice(i+1,0,["exit",e[n][1],t]),e[n][1].end=Object.assign({},e[i][1].end)):e[n][1]=a;return e.push(["exit",a,t]),e}};const $s=["address","article","aside","base","basefont","blockquote","body","caption","center","col","colgroup","dd","details","dialog","dir","div","dl","dt","fieldset","figcaption","figure","footer","form","frame","frameset","h1","h2","h3","h4","h5","h6","head","header","hr","html","iframe","legend","li","link","main","menu","menuitem","nav","noframes","ol","optgroup","option","p","param","search","section","summary","table","tbody","td","tfoot","th","thead","title","tr","track","ul"],el=["pre","script","style","textarea"],tl={name:"htmlFlow",tokenize:function(e,t,n){const r=this;let i,o,a,s,l;return function(t){return function(t){return e.enter("htmlFlow"),e.enter("htmlFlowData"),e.consume(t),c}(t)};function c(s){return 33===s?(e.consume(s),u):47===s?(e.consume(s),o=!0,h):63===s?(e.consume(s),i=3,r.interrupt?t:R):ls(s)?(e.consume(s),a=String.fromCharCode(s),p):n(s)}function u(o){return 45===o?(e.consume(o),i=2,d):91===o?(e.consume(o),i=5,s=0,f):ls(o)?(e.consume(o),i=4,r.interrupt?t:R):n(o)}function d(i){return 45===i?(e.consume(i),r.interrupt?t:R):n(i)}function f(i){const o="CDATA[";return i===o.charCodeAt(s++)?(e.consume(i),6===s?r.interrupt?t:T:f):n(i)}function h(t){return ls(t)?(e.consume(t),a=String.fromCharCode(t),p):n(t)}function p(s){if(null===s||47===s||62===s||gs(s)){const l=47===s,c=a.toLowerCase();return l||o||!el.includes(c)?$s.includes(a.toLowerCase())?(i=6,l?(e.consume(s),m):r.interrupt?t(s):T(s)):(i=7,r.interrupt&&!r.parser.lazy[r.now().line]?n(s):o?g(s):v(s)):(i=1,r.interrupt?t(s):T(s))}return 45===s||cs(s)?(e.consume(s),a+=String.fromCharCode(s),p):n(s)}function m(i){return 62===i?(e.consume(i),r.interrupt?t:T):n(i)}function g(t){return vs(t)?(e.consume(t),g):E(t)}function v(t){return 47===t?(e.consume(t),E):58===t||95===t||ls(t)?(e.consume(t),y):vs(t)?(e.consume(t),v):E(t)}function y(t){return 45===t||46===t||58===t||95===t||cs(t)?(e.consume(t),y):b(t)}function b(t){return 61===t?(e.consume(t),w):vs(t)?(e.consume(t),b):v(t)}function w(t){return null===t||60===t||61===t||62===t||96===t?n(t):34===t||39===t?(e.consume(t),l=t,C):vs(t)?(e.consume(t),w):A(t)}function C(t){return t===l?(e.consume(t),l=null,x):null===t||ms(t)?n(t):(e.consume(t),C)}function A(t){return null===t||34===t||39===t||47===t||60===t||61===t||62===t||96===t||gs(t)?b(t):(e.consume(t),A)}function x(e){return 47===e||62===e||vs(e)?v(e):n(e)}function E(t){return 62===t?(e.consume(t),_):n(t)}function _(t){return null===t||ms(t)?T(t):vs(t)?(e.consume(t),_):n(t)}function T(t){return 45===t&&2===i?(e.consume(t),F):60===t&&1===i?(e.consume(t),N):62===t&&4===i?(e.consume(t),O):63===t&&3===i?(e.consume(t),R):93===t&&5===i?(e.consume(t),D):!ms(t)||6!==i&&7!==i?null===t||ms(t)?(e.exit("htmlFlowData"),S(t)):(e.consume(t),T):(e.exit("htmlFlowData"),e.check(nl,j,S)(t))}function S(t){return e.check(rl,k,j)(t)}function k(t){return e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),P}function P(t){return null===t||ms(t)?S(t):(e.enter("htmlFlowData"),T(t))}function F(t){return 45===t?(e.consume(t),R):T(t)}function N(t){return 47===t?(e.consume(t),a="",I):T(t)}function I(t){if(62===t){const n=a.toLowerCase();return el.includes(n)?(e.consume(t),O):T(t)}return ls(t)&&a.length<8?(e.consume(t),a+=String.fromCharCode(t),I):T(t)}function D(t){return 93===t?(e.consume(t),R):T(t)}function R(t){return 62===t?(e.consume(t),O):45===t&&2===i?(e.consume(t),R):T(t)}function O(t){return null===t||ms(t)?(e.exit("htmlFlowData"),j(t)):(e.consume(t),O)}function j(n){return e.exit("htmlFlow"),t(n)}},resolveTo:function(e){let t=e.length;for(;t--&&("enter"!==e[t][0]||"htmlFlow"!==e[t][1].type););t>1&&"linePrefix"===e[t-2][1].type&&(e[t][1].start=e[t-2][1].start,e[t+1][1].start=e[t-2][1].start,e.splice(t-2,2));return e},concrete:!0},nl={tokenize:function(e,t,n){return function(r){return e.enter("lineEnding"),e.consume(r),e.exit("lineEnding"),e.attempt(_s,t,n)}},partial:!0},rl={tokenize:function(e,t,n){const r=this;return function(t){if(ms(t))return e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),i;return n(t)};function i(e){return r.parser.lazy[r.now().line]?n(e):t(e)}},partial:!0};const il={tokenize:function(e,t,n){const r=this;return function(t){if(null===t)return n(t);return e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),i};function i(e){return r.parser.lazy[r.now().line]?n(e):t(e)}},partial:!0},ol={name:"codeFenced",tokenize:function(e,t,n){const r=this,i={tokenize:function(e,t,n){let i=0;return a;function a(t){return e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),l}function l(t){return e.enter("codeFencedFence"),vs(t)?Cs(e,c,"linePrefix",r.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(t):c(t)}function c(t){return t===o?(e.enter("codeFencedFenceSequence"),u(t)):n(t)}function u(t){return t===o?(i++,e.consume(t),u):i>=s?(e.exit("codeFencedFenceSequence"),vs(t)?Cs(e,d,"whitespace")(t):d(t)):n(t)}function d(r){return null===r||ms(r)?(e.exit("codeFencedFence"),t(r)):n(r)}},partial:!0};let o,a=0,s=0;return function(t){return function(t){const n=r.events[r.events.length-1];return a=n&&"linePrefix"===n[1].type?n[2].sliceSerialize(n[1],!0).length:0,o=t,e.enter("codeFenced"),e.enter("codeFencedFence"),e.enter("codeFencedFenceSequence"),l(t)}(t)};function l(t){return t===o?(s++,e.consume(t),l):s<3?n(t):(e.exit("codeFencedFenceSequence"),vs(t)?Cs(e,c,"whitespace")(t):c(t))}function c(n){return null===n||ms(n)?(e.exit("codeFencedFence"),r.interrupt?t(n):e.check(il,h,y)(n)):(e.enter("codeFencedFenceInfo"),e.enter("chunkString",{contentType:"string"}),u(n))}function u(t){return null===t||ms(t)?(e.exit("chunkString"),e.exit("codeFencedFenceInfo"),c(t)):vs(t)?(e.exit("chunkString"),e.exit("codeFencedFenceInfo"),Cs(e,d,"whitespace")(t)):96===t&&t===o?n(t):(e.consume(t),u)}function d(t){return null===t||ms(t)?c(t):(e.enter("codeFencedFenceMeta"),e.enter("chunkString",{contentType:"string"}),f(t))}function f(t){return null===t||ms(t)?(e.exit("chunkString"),e.exit("codeFencedFenceMeta"),c(t)):96===t&&t===o?n(t):(e.consume(t),f)}function h(t){return e.attempt(i,y,p)(t)}function p(t){return e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),m}function m(t){return a>0&&vs(t)?Cs(e,g,"linePrefix",a+1)(t):g(t)}function g(t){return null===t||ms(t)?e.check(il,h,y)(t):(e.enter("codeFlowValue"),v(t))}function v(t){return null===t||ms(t)?(e.exit("codeFlowValue"),g(t)):(e.consume(t),v)}function y(n){return e.exit("codeFenced"),t(n)}},concrete:!0};var al=n(87566);const sl={name:"characterReference",tokenize:function(e,t,n){const r=this;let i,o,a=0;return function(t){return e.enter("characterReference"),e.enter("characterReferenceMarker"),e.consume(t),e.exit("characterReferenceMarker"),s};function s(t){return 35===t?(e.enter("characterReferenceMarkerNumeric"),e.consume(t),e.exit("characterReferenceMarkerNumeric"),l):(e.enter("characterReferenceValue"),i=31,o=cs,c(t))}function l(t){return 88===t||120===t?(e.enter("characterReferenceMarkerHexadecimal"),e.consume(t),e.exit("characterReferenceMarkerHexadecimal"),e.enter("characterReferenceValue"),i=6,o=hs,c):(e.enter("characterReferenceValue"),i=7,o=fs,c(t))}function c(s){if(59===s&&a){const i=e.exit("characterReferenceValue");return o!==cs||(0,al.s)(r.sliceSerialize(i))?(e.enter("characterReferenceMarker"),e.consume(s),e.exit("characterReferenceMarker"),e.exit("characterReference"),t):n(s)}return o(s)&&a++<i?(e.consume(s),c):n(s)}}};const ll={name:"characterEscape",tokenize:function(e,t,n){return function(t){return e.enter("characterEscape"),e.enter("escapeMarker"),e.consume(t),e.exit("escapeMarker"),r};function r(r){return ps(r)?(e.enter("characterEscapeValue"),e.consume(r),e.exit("characterEscapeValue"),e.exit("characterEscape"),t):n(r)}}};const cl={name:"lineEnding",tokenize:function(e,t){return function(n){return e.enter("lineEnding"),e.consume(n),e.exit("lineEnding"),Cs(e,t,"linePrefix")}}};const ul={name:"labelEnd",tokenize:function(e,t,n){const r=this;let i,o,a=r.events.length;for(;a--;)if(("labelImage"===r.events[a][1].type||"labelLink"===r.events[a][1].type)&&!r.events[a][1]._balanced){i=r.events[a][1];break}return function(t){if(!i)return n(t);if(i._inactive)return u(t);return o=r.parser.defined.includes(Gs(r.sliceSerialize({start:i.end,end:r.now()}))),e.enter("labelEnd"),e.enter("labelMarker"),e.consume(t),e.exit("labelMarker"),e.exit("labelEnd"),s};function s(t){return 40===t?e.attempt(dl,c,o?c:u)(t):91===t?e.attempt(fl,c,o?l:u)(t):o?c(t):u(t)}function l(t){return e.attempt(hl,c,u)(t)}function c(e){return t(e)}function u(e){return i._balanced=!0,n(e)}},resolveTo:function(e,t){let n,r,i,o,a=e.length,s=0;for(;a--;)if(n=e[a][1],r){if("link"===n.type||"labelLink"===n.type&&n._inactive)break;"enter"===e[a][0]&&"labelLink"===n.type&&(n._inactive=!0)}else if(i){if("enter"===e[a][0]&&("labelImage"===n.type||"labelLink"===n.type)&&!n._balanced&&(r=a,"labelLink"!==n.type)){s=2;break}}else"labelEnd"===n.type&&(i=a);const l={type:"labelLink"===e[r][1].type?"link":"image",start:Object.assign({},e[r][1].start),end:Object.assign({},e[e.length-1][1].end)},c={type:"label",start:Object.assign({},e[r][1].start),end:Object.assign({},e[i][1].end)},u={type:"labelText",start:Object.assign({},e[r+s+2][1].end),end:Object.assign({},e[i-2][1].start)};return o=[["enter",l,t],["enter",c,t]],o=$a(o,e.slice(r+1,r+s+3)),o=$a(o,[["enter",u,t]]),o=$a(o,Os(t.parser.constructs.insideSpan.null,e.slice(r+s+4,i-3),t)),o=$a(o,[["exit",u,t],e[i-2],e[i-1],["exit",c,t]]),o=$a(o,e.slice(i+1)),o=$a(o,[["exit",l,t]]),Za(e,r,e.length,o),e},resolveAll:function(e){let t=-1;for(;++t<e.length;){const n=e[t][1];"labelImage"!==n.type&&"labelLink"!==n.type&&"labelEnd"!==n.type||(e.splice(t+1,"labelImage"===n.type?4:2),n.type="data",t++)}return e}},dl={tokenize:function(e,t,n){return function(t){return e.enter("resource"),e.enter("resourceMarker"),e.consume(t),e.exit("resourceMarker"),r};function r(t){return gs(t)?Ws(e,i)(t):i(t)}function i(t){return 41===t?c(t):Hs(e,o,a,"resourceDestination","resourceDestinationLiteral","resourceDestinationLiteralMarker","resourceDestinationRaw","resourceDestinationString",32)(t)}function o(t){return gs(t)?Ws(e,s)(t):c(t)}function a(e){return n(e)}function s(t){return 34===t||39===t||40===t?qs(e,l,n,"resourceTitle","resourceTitleMarker","resourceTitleString")(t):c(t)}function l(t){return gs(t)?Ws(e,c)(t):c(t)}function c(r){return 41===r?(e.enter("resourceMarker"),e.consume(r),e.exit("resourceMarker"),e.exit("resource"),t):n(r)}}},fl={tokenize:function(e,t,n){const r=this;return function(t){return zs.call(r,e,i,o,"reference","referenceMarker","referenceString")(t)};function i(e){return r.parser.defined.includes(Gs(r.sliceSerialize(r.events[r.events.length-1][1]).slice(1,-1)))?t(e):n(e)}function o(e){return n(e)}}},hl={tokenize:function(e,t,n){return function(t){return e.enter("reference"),e.enter("referenceMarker"),e.consume(t),e.exit("referenceMarker"),r};function r(r){return 93===r?(e.enter("referenceMarker"),e.consume(r),e.exit("referenceMarker"),e.exit("reference"),t):n(r)}}};const pl={name:"labelStartImage",tokenize:function(e,t,n){const r=this;return function(t){return e.enter("labelImage"),e.enter("labelImageMarker"),e.consume(t),e.exit("labelImageMarker"),i};function i(t){return 91===t?(e.enter("labelMarker"),e.consume(t),e.exit("labelMarker"),e.exit("labelImage"),o):n(t)}function o(e){return 94===e&&"_hiddenFootnoteSupport"in r.parser.constructs?n(e):t(e)}},resolveAll:ul.resolveAll};function ml(e){return null===e||gs(e)||bs(e)?1:ys(e)?2:void 0}const gl={name:"attention",tokenize:function(e,t){const n=this.parser.constructs.attentionMarkers.null,r=this.previous,i=ml(r);let o;return function(t){return o=t,e.enter("attentionSequence"),a(t)};function a(s){if(s===o)return e.consume(s),a;const l=e.exit("attentionSequence"),c=ml(s),u=!c||2===c&&i||n.includes(s),d=!i||2===i&&c||n.includes(r);return l._open=Boolean(42===o?u:u&&(i||!d)),l._close=Boolean(42===o?d:d&&(c||!u)),t(s)}},resolveAll:function(e,t){let n,r,i,o,a,s,l,c,u=-1;for(;++u<e.length;)if("enter"===e[u][0]&&"attentionSequence"===e[u][1].type&&e[u][1]._close)for(n=u;n--;)if("exit"===e[n][0]&&"attentionSequence"===e[n][1].type&&e[n][1]._open&&t.sliceSerialize(e[n][1]).charCodeAt(0)===t.sliceSerialize(e[u][1]).charCodeAt(0)){if((e[n][1]._close||e[u][1]._open)&&(e[u][1].end.offset-e[u][1].start.offset)%3&&!((e[n][1].end.offset-e[n][1].start.offset+e[u][1].end.offset-e[u][1].start.offset)%3))continue;s=e[n][1].end.offset-e[n][1].start.offset>1&&e[u][1].end.offset-e[u][1].start.offset>1?2:1;const d=Object.assign({},e[n][1].end),f=Object.assign({},e[u][1].start);vl(d,-s),vl(f,s),o={type:s>1?"strongSequence":"emphasisSequence",start:d,end:Object.assign({},e[n][1].end)},a={type:s>1?"strongSequence":"emphasisSequence",start:Object.assign({},e[u][1].start),end:f},i={type:s>1?"strongText":"emphasisText",start:Object.assign({},e[n][1].end),end:Object.assign({},e[u][1].start)},r={type:s>1?"strong":"emphasis",start:Object.assign({},o.start),end:Object.assign({},a.end)},e[n][1].end=Object.assign({},o.start),e[u][1].start=Object.assign({},a.end),l=[],e[n][1].end.offset-e[n][1].start.offset&&(l=$a(l,[["enter",e[n][1],t],["exit",e[n][1],t]])),l=$a(l,[["enter",r,t],["enter",o,t],["exit",o,t],["enter",i,t]]),l=$a(l,Os(t.parser.constructs.insideSpan.null,e.slice(n+1,u),t)),l=$a(l,[["exit",i,t],["enter",a,t],["exit",a,t],["exit",r,t]]),e[u][1].end.offset-e[u][1].start.offset?(c=2,l=$a(l,[["enter",e[u][1],t],["exit",e[u][1],t]])):c=0,Za(e,n-1,u-n+3,l),u=n+l.length-c-2;break}u=-1;for(;++u<e.length;)"attentionSequence"===e[u][1].type&&(e[u][1].type="data");return e}};function vl(e,t){e.column+=t,e.offset+=t,e._bufferIndex+=t}const yl={name:"autolink",tokenize:function(e,t,n){let r=0;return function(t){return e.enter("autolink"),e.enter("autolinkMarker"),e.consume(t),e.exit("autolinkMarker"),e.enter("autolinkProtocol"),i};function i(t){return ls(t)?(e.consume(t),o):64===t?n(t):l(t)}function o(e){return 43===e||45===e||46===e||cs(e)?(r=1,a(e)):l(e)}function a(t){return 58===t?(e.consume(t),r=0,s):(43===t||45===t||46===t||cs(t))&&r++<32?(e.consume(t),a):(r=0,l(t))}function s(r){return 62===r?(e.exit("autolinkProtocol"),e.enter("autolinkMarker"),e.consume(r),e.exit("autolinkMarker"),e.exit("autolink"),t):null===r||32===r||60===r||ds(r)?n(r):(e.consume(r),s)}function l(t){return 64===t?(e.consume(t),c):us(t)?(e.consume(t),l):n(t)}function c(e){return cs(e)?u(e):n(e)}function u(n){return 46===n?(e.consume(n),r=0,c):62===n?(e.exit("autolinkProtocol").type="autolinkEmail",e.enter("autolinkMarker"),e.consume(n),e.exit("autolinkMarker"),e.exit("autolink"),t):d(n)}function d(t){if((45===t||cs(t))&&r++<63){const n=45===t?d:u;return e.consume(t),n}return n(t)}}};const bl={name:"htmlText",tokenize:function(e,t,n){const r=this;let i,o,a;return function(t){return e.enter("htmlText"),e.enter("htmlTextData"),e.consume(t),s};function s(t){return 33===t?(e.consume(t),l):47===t?(e.consume(t),w):63===t?(e.consume(t),y):ls(t)?(e.consume(t),x):n(t)}function l(t){return 45===t?(e.consume(t),c):91===t?(e.consume(t),o=0,h):ls(t)?(e.consume(t),v):n(t)}function c(t){return 45===t?(e.consume(t),f):n(t)}function u(t){return null===t?n(t):45===t?(e.consume(t),d):ms(t)?(a=u,I(t)):(e.consume(t),u)}function d(t){return 45===t?(e.consume(t),f):u(t)}function f(e){return 62===e?N(e):45===e?d(e):u(e)}function h(t){const r="CDATA[";return t===r.charCodeAt(o++)?(e.consume(t),6===o?p:h):n(t)}function p(t){return null===t?n(t):93===t?(e.consume(t),m):ms(t)?(a=p,I(t)):(e.consume(t),p)}function m(t){return 93===t?(e.consume(t),g):p(t)}function g(t){return 62===t?N(t):93===t?(e.consume(t),g):p(t)}function v(t){return null===t||62===t?N(t):ms(t)?(a=v,I(t)):(e.consume(t),v)}function y(t){return null===t?n(t):63===t?(e.consume(t),b):ms(t)?(a=y,I(t)):(e.consume(t),y)}function b(e){return 62===e?N(e):y(e)}function w(t){return ls(t)?(e.consume(t),C):n(t)}function C(t){return 45===t||cs(t)?(e.consume(t),C):A(t)}function A(t){return ms(t)?(a=A,I(t)):vs(t)?(e.consume(t),A):N(t)}function x(t){return 45===t||cs(t)?(e.consume(t),x):47===t||62===t||gs(t)?E(t):n(t)}function E(t){return 47===t?(e.consume(t),N):58===t||95===t||ls(t)?(e.consume(t),_):ms(t)?(a=E,I(t)):vs(t)?(e.consume(t),E):N(t)}function _(t){return 45===t||46===t||58===t||95===t||cs(t)?(e.consume(t),_):T(t)}function T(t){return 61===t?(e.consume(t),S):ms(t)?(a=T,I(t)):vs(t)?(e.consume(t),T):E(t)}function S(t){return null===t||60===t||61===t||62===t||96===t?n(t):34===t||39===t?(e.consume(t),i=t,k):ms(t)?(a=S,I(t)):vs(t)?(e.consume(t),S):(e.consume(t),P)}function k(t){return t===i?(e.consume(t),i=void 0,F):null===t?n(t):ms(t)?(a=k,I(t)):(e.consume(t),k)}function P(t){return null===t||34===t||39===t||60===t||61===t||96===t?n(t):47===t||62===t||gs(t)?E(t):(e.consume(t),P)}function F(e){return 47===e||62===e||gs(e)?E(e):n(e)}function N(r){return 62===r?(e.consume(r),e.exit("htmlTextData"),e.exit("htmlText"),t):n(r)}function I(t){return e.exit("htmlTextData"),e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),D}function D(t){return vs(t)?Cs(e,R,"linePrefix",r.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(t):R(t)}function R(t){return e.enter("htmlTextData"),a(t)}}};const wl={name:"labelStartLink",tokenize:function(e,t,n){const r=this;return function(t){return e.enter("labelLink"),e.enter("labelMarker"),e.consume(t),e.exit("labelMarker"),e.exit("labelLink"),i};function i(e){return 94===e&&"_hiddenFootnoteSupport"in r.parser.constructs?n(e):t(e)}},resolveAll:ul.resolveAll};const Cl={name:"hardBreakEscape",tokenize:function(e,t,n){return function(t){return e.enter("hardBreakEscape"),e.consume(t),r};function r(r){return ms(r)?(e.exit("hardBreakEscape"),t(r)):n(r)}}};const Al={name:"codeText",tokenize:function(e,t,n){let r,i,o=0;return function(t){return e.enter("codeText"),e.enter("codeTextSequence"),a(t)};function a(t){return 96===t?(e.consume(t),o++,a):(e.exit("codeTextSequence"),s(t))}function s(t){return null===t?n(t):32===t?(e.enter("space"),e.consume(t),e.exit("space"),s):96===t?(i=e.enter("codeTextSequence"),r=0,c(t)):ms(t)?(e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),s):(e.enter("codeTextData"),l(t))}function l(t){return null===t||32===t||96===t||ms(t)?(e.exit("codeTextData"),s(t)):(e.consume(t),l)}function c(n){return 96===n?(e.consume(n),r++,c):r===o?(e.exit("codeTextSequence"),e.exit("codeText"),t(n)):(i.type="codeTextData",l(n))}},resolve:function(e){let t,n,r=e.length-4,i=3;if(("lineEnding"===e[i][1].type||"space"===e[i][1].type)&&("lineEnding"===e[r][1].type||"space"===e[r][1].type))for(t=i;++t<r;)if("codeTextData"===e[t][1].type){e[i][1].type="codeTextPadding",e[r][1].type="codeTextPadding",i+=2,r-=2;break}t=i-1,r++;for(;++t<=r;)void 0===n?t!==r&&"lineEnding"!==e[t][1].type&&(n=t):t!==r&&"lineEnding"!==e[t][1].type||(e[n][1].type="codeTextData",t!==n+2&&(e[n][1].end=e[t-1][1].end,e.splice(n+2,t-n-2),r-=t-n-2,t=n+2),n=void 0);return e},previous:function(e){return 96!==e||"characterEscape"===this.events[this.events.length-1][1].type}};const xl={42:Ms,43:Ms,45:Ms,48:Ms,49:Ms,50:Ms,51:Ms,52:Ms,53:Ms,54:Ms,55:Ms,56:Ms,57:Ms,62:Vs},El={91:Ks},_l={[-2]:Qs,[-1]:Qs,32:Qs},Tl={35:Js,42:Ls,45:[Zs,Ls],60:tl,61:Zs,95:Ls,96:ol,126:ol},Sl={38:sl,92:ll},kl={[-5]:cl,[-4]:cl,[-3]:cl,33:pl,38:sl,42:gl,60:[yl,bl],91:wl,92:[Cl,ll],93:ul,95:gl,96:Al},Pl={null:[gl,Ps]},Fl={null:[42,95]},Nl={null:[]};const Il=/[\0\t\n\r]/g;function Dl(e,t){const n=Number.parseInt(e,t);return n<9||11===n||n>13&&n<32||n>126&&n<160||n>55295&&n<57344||n>64975&&n<65008||65535===(65535&n)||65534===(65535&n)||n>1114111?"\ufffd":String.fromCodePoint(n)}const Rl=/\\([!-/:-@[-`{-~])|&(#(?:\d{1,7}|x[\da-f]{1,6})|[\da-z]{1,31});/gi;function Ol(e,t,n){if(t)return t;if(35===n.charCodeAt(0)){const e=n.charCodeAt(1),t=120===e||88===e;return Dl(n.slice(t?2:1),t?16:10)}return(0,al.s)(n)||e}const jl={}.hasOwnProperty;function Ll(e,t,n){return"string"!==typeof t&&(n=t,t=void 0),function(e){const t={transforms:[],canContainEols:["emphasis","fragment","heading","paragraph","strong"],enter:{autolink:o(te),autolinkProtocol:_,autolinkEmail:_,atxHeading:o(J),blockQuote:o(G),characterEscape:_,characterReference:_,codeFenced:o(K),codeFencedFenceInfo:a,codeFencedFenceMeta:a,codeIndented:o(K,a),codeText:o(Y,a),codeTextData:_,data:_,codeFlowValue:_,definition:o(Q),definitionDestinationString:a,definitionLabelString:a,definitionTitleString:a,emphasis:o(X),hardBreakEscape:o(Z),hardBreakTrailing:o(Z),htmlFlow:o($,a),htmlFlowData:_,htmlText:o($,a),htmlTextData:_,image:o(ee),label:a,link:o(te),listItem:o(re),listItemValue:f,listOrdered:o(ne,d),listUnordered:o(ne),paragraph:o(ie),reference:B,referenceString:a,resourceDestinationString:a,resourceTitleString:a,setextHeading:o(J),strong:o(oe),thematicBreak:o(se)},exit:{atxHeading:l(),atxHeadingSequence:C,autolink:l(),autolinkEmail:W,autolinkProtocol:q,blockQuote:l(),characterEscapeValue:T,characterReferenceMarkerHexadecimal:V,characterReferenceMarkerNumeric:V,characterReferenceValue:H,characterReference:z,codeFenced:l(g),codeFencedFence:m,codeFencedFenceInfo:h,codeFencedFenceMeta:p,codeFlowValue:T,codeIndented:l(v),codeText:l(N),codeTextData:T,data:T,definition:l(),definitionDestinationString:w,definitionLabelString:y,definitionTitleString:b,emphasis:l(),hardBreakEscape:l(k),hardBreakTrailing:l(k),htmlFlow:l(P),htmlFlowData:T,htmlText:l(F),htmlTextData:T,image:l(D),label:O,labelText:R,lineEnding:S,link:l(I),listItem:l(),listOrdered:l(),listUnordered:l(),paragraph:l(),referenceString:U,resourceDestinationString:j,resourceTitleString:L,resource:M,setextHeading:l(E),setextHeadingLineSequence:x,setextHeadingText:A,strong:l(),thematicBreak:l()}};Bl(t,(e||{}).mdastExtensions||[]);const n={};return r;function r(e){let r={type:"root",children:[]};const o={stack:[r],tokenStack:[],config:t,enter:s,exit:c,buffer:a,resume:u,data:n},l=[];let d=-1;for(;++d<e.length;)if("listOrdered"===e[d][1].type||"listUnordered"===e[d][1].type)if("enter"===e[d][0])l.push(d);else{d=i(e,l.pop(),d)}for(d=-1;++d<e.length;){const n=t[e[d][0]];jl.call(n,e[d][1].type)&&n[e[d][1].type].call(Object.assign({sliceSerialize:e[d][2].sliceSerialize},o),e[d][1])}if(o.tokenStack.length>0){const e=o.tokenStack[o.tokenStack.length-1];(e[1]||Vl).call(o,void 0,e[0])}for(r.position={start:Ml(e.length>0?e[0][1].start:{line:1,column:1,offset:0}),end:Ml(e.length>0?e[e.length-2][1].end:{line:1,column:1,offset:0})},d=-1;++d<t.transforms.length;)r=t.transforms[d](r)||r;return r}function i(e,t,n){let r,i,o,a,s=t-1,l=-1,c=!1;for(;++s<=n;){const t=e[s];switch(t[1].type){case"listUnordered":case"listOrdered":case"blockQuote":"enter"===t[0]?l++:l--,a=void 0;break;case"lineEndingBlank":"enter"===t[0]&&(!r||a||l||o||(o=s),a=void 0);break;case"linePrefix":case"listItemValue":case"listItemMarker":case"listItemPrefix":case"listItemPrefixWhitespace":break;default:a=void 0}if(!l&&"enter"===t[0]&&"listItemPrefix"===t[1].type||-1===l&&"exit"===t[0]&&("listUnordered"===t[1].type||"listOrdered"===t[1].type)){if(r){let a=s;for(i=void 0;a--;){const t=e[a];if("lineEnding"===t[1].type||"lineEndingBlank"===t[1].type){if("exit"===t[0])continue;i&&(e[i][1].type="lineEndingBlank",c=!0),t[1].type="lineEnding",i=a}else if("linePrefix"!==t[1].type&&"blockQuotePrefix"!==t[1].type&&"blockQuotePrefixWhitespace"!==t[1].type&&"blockQuoteMarker"!==t[1].type&&"listItemIndent"!==t[1].type)break}o&&(!i||o<i)&&(r._spread=!0),r.end=Object.assign({},i?e[i][1].start:t[1].end),e.splice(i||s,0,["exit",r,t[2]]),s++,n++}if("listItemPrefix"===t[1].type){const i={type:"listItem",_spread:!1,start:Object.assign({},t[1].start),end:void 0};r=i,e.splice(s,0,["enter",i,t[2]]),s++,n++,o=void 0,a=!0}}}return e[t][1]._spread=c,n}function o(e,t){return n;function n(n){s.call(this,e(n),n),t&&t.call(this,n)}}function a(){this.stack.push({type:"fragment",children:[]})}function s(e,t,n){this.stack[this.stack.length-1].children.push(e),this.stack.push(e),this.tokenStack.push([t,n]),e.position={start:Ml(t.start),end:void 0}}function l(e){return t;function t(t){e&&e.call(this,t),c.call(this,t)}}function c(e,t){const n=this.stack.pop(),r=this.tokenStack.pop();if(!r)throw new Error("Cannot close `"+e.type+"` ("+Ea({start:e.start,end:e.end})+"): it\u2019s not open");if(r[0].type!==e.type)if(t)t.call(this,e,r[0]);else{(r[1]||Vl).call(this,e,r[0])}n.position.end=Ml(e.end)}function u(){return Qa(this.stack.pop())}function d(){this.data.expectingFirstListItemValue=!0}function f(e){if(this.data.expectingFirstListItemValue){this.stack[this.stack.length-2].start=Number.parseInt(this.sliceSerialize(e),10),this.data.expectingFirstListItemValue=void 0}}function h(){const e=this.resume();this.stack[this.stack.length-1].lang=e}function p(){const e=this.resume();this.stack[this.stack.length-1].meta=e}function m(){this.data.flowCodeInside||(this.buffer(),this.data.flowCodeInside=!0)}function g(){const e=this.resume();this.stack[this.stack.length-1].value=e.replace(/^(\r?\n|\r)|(\r?\n|\r)$/g,""),this.data.flowCodeInside=void 0}function v(){const e=this.resume();this.stack[this.stack.length-1].value=e.replace(/(\r?\n|\r)$/g,"")}function y(e){const t=this.resume(),n=this.stack[this.stack.length-1];n.label=t,n.identifier=Gs(this.sliceSerialize(e)).toLowerCase()}function b(){const e=this.resume();this.stack[this.stack.length-1].title=e}function w(){const e=this.resume();this.stack[this.stack.length-1].url=e}function C(e){const t=this.stack[this.stack.length-1];if(!t.depth){const n=this.sliceSerialize(e).length;t.depth=n}}function A(){this.data.setextHeadingSlurpLineEnding=!0}function x(e){this.stack[this.stack.length-1].depth=61===this.sliceSerialize(e).codePointAt(0)?1:2}function E(){this.data.setextHeadingSlurpLineEnding=void 0}function _(e){const t=this.stack[this.stack.length-1].children;let n=t[t.length-1];n&&"text"===n.type||(n=ae(),n.position={start:Ml(e.start),end:void 0},t.push(n)),this.stack.push(n)}function T(e){const t=this.stack.pop();t.value+=this.sliceSerialize(e),t.position.end=Ml(e.end)}function S(e){const n=this.stack[this.stack.length-1];if(this.data.atHardBreak){return n.children[n.children.length-1].position.end=Ml(e.end),void(this.data.atHardBreak=void 0)}!this.data.setextHeadingSlurpLineEnding&&t.canContainEols.includes(n.type)&&(_.call(this,e),T.call(this,e))}function k(){this.data.atHardBreak=!0}function P(){const e=this.resume();this.stack[this.stack.length-1].value=e}function F(){const e=this.resume();this.stack[this.stack.length-1].value=e}function N(){const e=this.resume();this.stack[this.stack.length-1].value=e}function I(){const e=this.stack[this.stack.length-1];if(this.data.inReference){const t=this.data.referenceType||"shortcut";e.type+="Reference",e.referenceType=t,delete e.url,delete e.title}else delete e.identifier,delete e.label;this.data.referenceType=void 0}function D(){const e=this.stack[this.stack.length-1];if(this.data.inReference){const t=this.data.referenceType||"shortcut";e.type+="Reference",e.referenceType=t,delete e.url,delete e.title}else delete e.identifier,delete e.label;this.data.referenceType=void 0}function R(e){const t=this.sliceSerialize(e),n=this.stack[this.stack.length-2];n.label=function(e){return e.replace(Rl,Ol)}(t),n.identifier=Gs(t).toLowerCase()}function O(){const e=this.stack[this.stack.length-1],t=this.resume(),n=this.stack[this.stack.length-1];if(this.data.inReference=!0,"link"===n.type){const t=e.children;n.children=t}else n.alt=t}function j(){const e=this.resume();this.stack[this.stack.length-1].url=e}function L(){const e=this.resume();this.stack[this.stack.length-1].title=e}function M(){this.data.inReference=void 0}function B(){this.data.referenceType="collapsed"}function U(e){const t=this.resume(),n=this.stack[this.stack.length-1];n.label=t,n.identifier=Gs(this.sliceSerialize(e)).toLowerCase(),this.data.referenceType="full"}function V(e){this.data.characterReferenceType=e.type}function H(e){const t=this.sliceSerialize(e),n=this.data.characterReferenceType;let r;if(n)r=Dl(t,"characterReferenceMarkerNumeric"===n?10:16),this.data.characterReferenceType=void 0;else{r=(0,al.s)(t)}this.stack[this.stack.length-1].value+=r}function z(e){this.stack.pop().position.end=Ml(e.end)}function q(e){T.call(this,e);this.stack[this.stack.length-1].url=this.sliceSerialize(e)}function W(e){T.call(this,e);this.stack[this.stack.length-1].url="mailto:"+this.sliceSerialize(e)}function G(){return{type:"blockquote",children:[]}}function K(){return{type:"code",lang:null,meta:null,value:""}}function Y(){return{type:"inlineCode",value:""}}function Q(){return{type:"definition",identifier:"",label:null,title:null,url:""}}function X(){return{type:"emphasis",children:[]}}function J(){return{type:"heading",depth:0,children:[]}}function Z(){return{type:"break"}}function $(){return{type:"html",value:""}}function ee(){return{type:"image",title:null,url:"",alt:null}}function te(){return{type:"link",title:null,url:"",children:[]}}function ne(e){return{type:"list",ordered:"listOrdered"===e.type,start:null,spread:e._spread,children:[]}}function re(e){return{type:"listItem",spread:e._spread,checked:null,children:[]}}function ie(){return{type:"paragraph",children:[]}}function oe(){return{type:"strong",children:[]}}function ae(){return{type:"text",value:""}}function se(){return{type:"thematicBreak"}}}(n)(function(e){for(;!ns(e););return e}(function(e){const t={defined:[],lazy:{},constructs:os([r,...(e||{}).extensions||[]]),content:n(As),document:n(xs),flow:n(ks),string:n(Fs),text:n(Ns)};return t;function n(e){return function(n){return js(t,e,n)}}}(n).document().write(function(){let e,t=1,n="",r=!0;return function(i,o,a){const s=[];let l,c,u,d,f;for(i=n+("string"===typeof i?i.toString():new TextDecoder(o||void 0).decode(i)),u=0,n="",r&&(65279===i.charCodeAt(0)&&u++,r=void 0);u<i.length;){if(Il.lastIndex=u,l=Il.exec(i),d=l&&void 0!==l.index?l.index:i.length,f=i.charCodeAt(d),!l){n=i.slice(u);break}if(10===f&&u===d&&e)s.push(-3),e=void 0;else switch(e&&(s.push(-5),e=void 0),u<d&&(s.push(i.slice(u,d)),t+=d-u),f){case 0:s.push(65533),t++;break;case 9:for(c=4*Math.ceil(t/4),s.push(-2);t++<c;)s.push(-1);break;case 10:s.push(-4),t=1;break;default:e=!0,t=1}u=d+1}return a&&(e&&s.push(-5),n&&s.push(n),s.push(null)),s}}()(e,t,!0))))}function Ml(e){return{line:e.line,column:e.column,offset:e.offset}}function Bl(e,t){let n=-1;for(;++n<t.length;){const r=t[n];Array.isArray(r)?Bl(e,r):Ul(e,r)}}function Ul(e,t){let n;for(n in t)if(jl.call(t,n))switch(n){case"canContainEols":{const r=t[n];r&&e[n].push(...r);break}case"transforms":{const r=t[n];r&&e[n].push(...r);break}case"enter":case"exit":{const r=t[n];r&&Object.assign(e[n],r);break}}}function Vl(e,t){throw e?new Error("Cannot close `"+e.type+"` ("+Ea({start:e.start,end:e.end})+"): a different token (`"+t.type+"`, "+Ea({start:t.start,end:t.end})+") is open"):new Error("Cannot close document, a token (`"+t.type+"`, "+Ea({start:t.start,end:t.end})+") is still open")}function Hl(e){const t=this;t.parser=function(n){return Ll(n,{...t.data("settings"),...e,extensions:t.data("micromarkExtensions")||[],mdastExtensions:t.data("fromMarkdownExtensions")||[]})}}const zl="object"===typeof self?self:globalThis,ql=e=>((e,t)=>{const n=(t,n)=>(e.set(n,t),t),r=i=>{if(e.has(i))return e.get(i);const[o,a]=t[i];switch(o){case 0:case-1:return n(a,i);case 1:{const e=n([],i);for(const t of a)e.push(r(t));return e}case 2:{const e=n({},i);for(const[t,n]of a)e[r(t)]=r(n);return e}case 3:return n(new Date(a),i);case 4:{const{source:e,flags:t}=a;return n(new RegExp(e,t),i)}case 5:{const e=n(new Map,i);for(const[t,n]of a)e.set(r(t),r(n));return e}case 6:{const e=n(new Set,i);for(const t of a)e.add(r(t));return e}case 7:{const{name:e,message:t}=a;return n(new zl[e](t),i)}case 8:return n(BigInt(a),i);case"BigInt":return n(Object(BigInt(a)),i)}return n(new zl[o](a),i)};return r})(new Map,e)(0),Wl="",{toString:Gl}={},{keys:Kl}=Object,Yl=e=>{const t=typeof e;if("object"!==t||!e)return[0,t];const n=Gl.call(e).slice(8,-1);switch(n){case"Array":return[1,Wl];case"Object":return[2,Wl];case"Date":return[3,Wl];case"RegExp":return[4,Wl];case"Map":return[5,Wl];case"Set":return[6,Wl]}return n.includes("Array")?[1,n]:n.includes("Error")?[7,n]:[2,n]},Ql=e=>{let[t,n]=e;return 0===t&&("function"===n||"symbol"===n)},Xl=function(e){let{json:t,lossy:n}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const r=[];return((e,t,n,r)=>{const i=(e,t)=>{const i=r.push(e)-1;return n.set(t,i),i},o=r=>{if(n.has(r))return n.get(r);let[a,s]=Yl(r);switch(a){case 0:{let t=r;switch(s){case"bigint":a=8,t=r.toString();break;case"function":case"symbol":if(e)throw new TypeError("unable to serialize "+s);t=null;break;case"undefined":return i([-1],r)}return i([a,t],r)}case 1:{if(s)return i([s,[...r]],r);const e=[],t=i([a,e],r);for(const n of r)e.push(o(n));return t}case 2:{if(s)switch(s){case"BigInt":return i([s,r.toString()],r);case"Boolean":case"Number":case"String":return i([s,r.valueOf()],r)}if(t&&"toJSON"in r)return o(r.toJSON());const n=[],l=i([a,n],r);for(const t of Kl(r))!e&&Ql(Yl(r[t]))||n.push([o(t),o(r[t])]);return l}case 3:return i([a,r.toISOString()],r);case 4:{const{source:e,flags:t}=r;return i([a,{source:e,flags:t}],r)}case 5:{const t=[],n=i([a,t],r);for(const[i,a]of r)(e||!Ql(Yl(i))&&!Ql(Yl(a)))&&t.push([o(i),o(a)]);return n}case 6:{const t=[],n=i([a,t],r);for(const i of r)!e&&Ql(Yl(i))||t.push(o(i));return n}}const{message:l}=r;return i([a,{name:s,message:l}],r)};return o})(!(t||n),!!t,new Map,r)(e),r},Jl="function"===typeof structuredClone?(e,t)=>t&&("json"in t||"lossy"in t)?ql(Xl(e,t)):structuredClone(e):(e,t)=>ql(Xl(e,t));function Zl(e){const t=[];let n=-1,r=0,i=0;for(;++n<e.length;){const o=e.charCodeAt(n);let a="";if(37===o&&cs(e.charCodeAt(n+1))&&cs(e.charCodeAt(n+2)))i=2;else if(o<128)/[!#$&-;=?-Z_a-z~]/.test(String.fromCharCode(o))||(a=String.fromCharCode(o));else if(o>55295&&o<57344){const t=e.charCodeAt(n+1);o<56320&&t>56319&&t<57344?(a=String.fromCharCode(o,t),i=1):a="\ufffd"}else a=String.fromCharCode(o);a&&(t.push(e.slice(r,n),encodeURIComponent(a)),r=n+i+1,a=""),i&&(n+=i,i=0)}return t.join("")+e.slice(r)}function $l(e,t){const n=[{type:"text",value:"\u21a9"}];return t>1&&n.push({type:"element",tagName:"sup",properties:{},children:[{type:"text",value:String(t)}]}),n}function ec(e,t){return"Back to reference "+(e+1)+(t>1?"-"+t:"")}const tc=function(e){if(null===e||void 0===e)return rc;if("function"===typeof e)return nc(e);if("object"===typeof e)return Array.isArray(e)?function(e){const t=[];let n=-1;for(;++n<e.length;)t[n]=tc(e[n]);return nc(r);function r(){let e=-1;for(var n=arguments.length,r=new Array(n),i=0;i<n;i++)r[i]=arguments[i];for(;++e<t.length;)if(t[e].apply(this,r))return!0;return!1}}(e):function(e){const t=e;return nc(n);function n(n){const r=n;let i;for(i in e)if(r[i]!==t[i])return!1;return!0}}(e);if("string"===typeof e)return function(e){return nc(t);function t(t){return t&&t.type===e}}(e);throw new Error("Expected function, string, or object as test")};function nc(e){return function(t,n,r){return Boolean(ic(t)&&e.call(this,t,"number"===typeof n?n:void 0,r||void 0))}}function rc(){return!0}function ic(e){return null!==e&&"object"===typeof e&&"type"in e}const oc=[],ac=!0,sc=!1,lc="skip";function cc(e,t,n,r){let i;"function"===typeof t&&"function"!==typeof n?(r=n,n=t):i=t;const o=tc(i),a=r?-1:1;!function e(i,s,l){const c=i&&"object"===typeof i?i:{};if("string"===typeof c.type){const e="string"===typeof c.tagName?c.tagName:"string"===typeof c.name?c.name:void 0;Object.defineProperty(u,"name",{value:"node ("+i.type+(e?"<"+e+">":"")+")"})}return u;function u(){let c,u,d,f=oc;if((!t||o(i,s,l[l.length-1]||void 0))&&(f=function(e){if(Array.isArray(e))return e;if("number"===typeof e)return[ac,e];return null===e||void 0===e?oc:[e]}(n(i,l)),f[0]===sc))return f;if("children"in i&&i.children){const t=i;if(t.children&&f[0]!==lc)for(u=(r?t.children.length:-1)+a,d=l.concat(t);u>-1&&u<t.children.length;){const n=t.children[u];if(c=e(n,u,d)(),c[0]===sc)return c;u="number"===typeof c[1]?c[1]:u+a}}return f}}(e,void 0,[])()}function uc(e,t,n,r){let i,o,a;"function"===typeof t&&"function"!==typeof n?(o=void 0,a=t,i=n):(o=t,a=n,i=r),cc(e,o,(function(e,t){const n=t[t.length-1],r=n?n.children.indexOf(e):void 0;return a(e,r,n)}),i)}function dc(e,t){const n=t.referenceType;let r="]";if("collapsed"===n?r+="[]":"full"===n&&(r+="["+(t.label||t.identifier)+"]"),"imageReference"===t.type)return[{type:"text",value:"!["+t.alt+r}];const i=e.all(t),o=i[0];o&&"text"===o.type?o.value="["+o.value:i.unshift({type:"text",value:"["});const a=i[i.length-1];return a&&"text"===a.type?a.value+=r:i.push({type:"text",value:r}),i}function fc(e){const t=e.spread;return null===t||void 0===t?e.children.length>1:t}var hc=n(44106);const pc={blockquote:function(e,t){const n={type:"element",tagName:"blockquote",properties:{},children:e.wrap(e.all(t),!0)};return e.patch(t,n),e.applyData(t,n)},break:function(e,t){const n={type:"element",tagName:"br",properties:{},children:[]};return e.patch(t,n),[e.applyData(t,n),{type:"text",value:"\n"}]},code:function(e,t){const n=t.value?t.value+"\n":"",r={};t.lang&&(r.className=["language-"+t.lang]);let i={type:"element",tagName:"code",properties:r,children:[{type:"text",value:n}]};return t.meta&&(i.data={meta:t.meta}),e.patch(t,i),i=e.applyData(t,i),i={type:"element",tagName:"pre",properties:{},children:[i]},e.patch(t,i),i},delete:function(e,t){const n={type:"element",tagName:"del",properties:{},children:e.all(t)};return e.patch(t,n),e.applyData(t,n)},emphasis:function(e,t){const n={type:"element",tagName:"em",properties:{},children:e.all(t)};return e.patch(t,n),e.applyData(t,n)},footnoteReference:function(e,t){const n="string"===typeof e.options.clobberPrefix?e.options.clobberPrefix:"user-content-",r=String(t.identifier).toUpperCase(),i=Zl(r.toLowerCase()),o=e.footnoteOrder.indexOf(r);let a,s=e.footnoteCounts.get(r);void 0===s?(s=0,e.footnoteOrder.push(r),a=e.footnoteOrder.length):a=o+1,s+=1,e.footnoteCounts.set(r,s);const l={type:"element",tagName:"a",properties:{href:"#"+n+"fn-"+i,id:n+"fnref-"+i+(s>1?"-"+s:""),dataFootnoteRef:!0,ariaDescribedBy:["footnote-label"]},children:[{type:"text",value:String(a)}]};e.patch(t,l);const c={type:"element",tagName:"sup",properties:{},children:[l]};return e.patch(t,c),e.applyData(t,c)},heading:function(e,t){const n={type:"element",tagName:"h"+t.depth,properties:{},children:e.all(t)};return e.patch(t,n),e.applyData(t,n)},html:function(e,t){if(e.options.allowDangerousHtml){const n={type:"raw",value:t.value};return e.patch(t,n),e.applyData(t,n)}},imageReference:function(e,t){const n=String(t.identifier).toUpperCase(),r=e.definitionById.get(n);if(!r)return dc(e,t);const i={src:Zl(r.url||""),alt:t.alt};null!==r.title&&void 0!==r.title&&(i.title=r.title);const o={type:"element",tagName:"img",properties:i,children:[]};return e.patch(t,o),e.applyData(t,o)},image:function(e,t){const n={src:Zl(t.url)};null!==t.alt&&void 0!==t.alt&&(n.alt=t.alt),null!==t.title&&void 0!==t.title&&(n.title=t.title);const r={type:"element",tagName:"img",properties:n,children:[]};return e.patch(t,r),e.applyData(t,r)},inlineCode:function(e,t){const n={type:"text",value:t.value.replace(/\r?\n|\r/g," ")};e.patch(t,n);const r={type:"element",tagName:"code",properties:{},children:[n]};return e.patch(t,r),e.applyData(t,r)},linkReference:function(e,t){const n=String(t.identifier).toUpperCase(),r=e.definitionById.get(n);if(!r)return dc(e,t);const i={href:Zl(r.url||"")};null!==r.title&&void 0!==r.title&&(i.title=r.title);const o={type:"element",tagName:"a",properties:i,children:e.all(t)};return e.patch(t,o),e.applyData(t,o)},link:function(e,t){const n={href:Zl(t.url)};null!==t.title&&void 0!==t.title&&(n.title=t.title);const r={type:"element",tagName:"a",properties:n,children:e.all(t)};return e.patch(t,r),e.applyData(t,r)},listItem:function(e,t,n){const r=e.all(t),i=n?function(e){let t=!1;if("list"===e.type){t=e.spread||!1;const n=e.children;let r=-1;for(;!t&&++r<n.length;)t=fc(n[r])}return t}(n):fc(t),o={},a=[];if("boolean"===typeof t.checked){const e=r[0];let n;e&&"element"===e.type&&"p"===e.tagName?n=e:(n={type:"element",tagName:"p",properties:{},children:[]},r.unshift(n)),n.children.length>0&&n.children.unshift({type:"text",value:" "}),n.children.unshift({type:"element",tagName:"input",properties:{type:"checkbox",checked:t.checked,disabled:!0},children:[]}),o.className=["task-list-item"]}let s=-1;for(;++s<r.length;){const e=r[s];(i||0!==s||"element"!==e.type||"p"!==e.tagName)&&a.push({type:"text",value:"\n"}),"element"!==e.type||"p"!==e.tagName||i?a.push(e):a.push(...e.children)}const l=r[r.length-1];l&&(i||"element"!==l.type||"p"!==l.tagName)&&a.push({type:"text",value:"\n"});const c={type:"element",tagName:"li",properties:o,children:a};return e.patch(t,c),e.applyData(t,c)},list:function(e,t){const n={},r=e.all(t);let i=-1;for("number"===typeof t.start&&1!==t.start&&(n.start=t.start);++i<r.length;){const e=r[i];if("element"===e.type&&"li"===e.tagName&&e.properties&&Array.isArray(e.properties.className)&&e.properties.className.includes("task-list-item")){n.className=["contains-task-list"];break}}const o={type:"element",tagName:t.ordered?"ol":"ul",properties:n,children:e.wrap(r,!0)};return e.patch(t,o),e.applyData(t,o)},paragraph:function(e,t){const n={type:"element",tagName:"p",properties:{},children:e.all(t)};return e.patch(t,n),e.applyData(t,n)},root:function(e,t){const n={type:"root",children:e.wrap(e.all(t))};return e.patch(t,n),e.applyData(t,n)},strong:function(e,t){const n={type:"element",tagName:"strong",properties:{},children:e.all(t)};return e.patch(t,n),e.applyData(t,n)},table:function(e,t){const n=e.all(t),r=n.shift(),i=[];if(r){const n={type:"element",tagName:"thead",properties:{},children:e.wrap([r],!0)};e.patch(t.children[0],n),i.push(n)}if(n.length>0){const r={type:"element",tagName:"tbody",properties:{},children:e.wrap(n,!0)},o=Aa(t.children[1]),a=Ca(t.children[t.children.length-1]);o&&a&&(r.position={start:o,end:a}),i.push(r)}const o={type:"element",tagName:"table",properties:{},children:e.wrap(i,!0)};return e.patch(t,o),e.applyData(t,o)},tableCell:function(e,t){const n={type:"element",tagName:"td",properties:{},children:e.all(t)};return e.patch(t,n),e.applyData(t,n)},tableRow:function(e,t,n){const r=n?n.children:void 0,i=0===(r?r.indexOf(t):1)?"th":"td",o=n&&"table"===n.type?n.align:void 0,a=o?o.length:t.children.length;let s=-1;const l=[];for(;++s<a;){const n=t.children[s],r={},a=o?o[s]:void 0;a&&(r.align=a);let c={type:"element",tagName:i,properties:r,children:[]};n&&(c.children=e.all(n),e.patch(n,c),c=e.applyData(n,c)),l.push(c)}const c={type:"element",tagName:"tr",properties:{},children:e.wrap(l,!0)};return e.patch(t,c),e.applyData(t,c)},text:function(e,t){const n={type:"text",value:(0,hc.E)(String(t.value))};return e.patch(t,n),e.applyData(t,n)},thematicBreak:function(e,t){const n={type:"element",tagName:"hr",properties:{},children:[]};return e.patch(t,n),e.applyData(t,n)},toml:mc,yaml:mc,definition:mc,footnoteDefinition:mc};function mc(){}const gc={}.hasOwnProperty,vc={};function yc(e,t){e.position&&(t.position=function(e){const t=Aa(e),n=Ca(e);if(t&&n)return{start:t,end:n}}(e))}function bc(e,t){let n=t;if(e&&e.data){const t=e.data.hName,r=e.data.hChildren,i=e.data.hProperties;if("string"===typeof t)if("element"===n.type)n.tagName=t;else{n={type:"element",tagName:t,properties:{},children:"children"in n?n.children:[n]}}"element"===n.type&&i&&Object.assign(n.properties,Jl(i)),"children"in n&&n.children&&null!==r&&void 0!==r&&(n.children=r)}return n}function wc(e,t){const n=t.data||{},r=!("value"in t)||gc.call(n,"hProperties")||gc.call(n,"hChildren")?{type:"element",tagName:"div",properties:{},children:e.all(t)}:{type:"text",value:t.value};return e.patch(t,r),e.applyData(t,r)}function Cc(e,t){const n=[];let r=-1;for(t&&n.push({type:"text",value:"\n"});++r<e.length;)r&&n.push({type:"text",value:"\n"}),n.push(e[r]);return t&&e.length>0&&n.push({type:"text",value:"\n"}),n}function Ac(e){let t=0,n=e.charCodeAt(t);for(;9===n||32===n;)t++,n=e.charCodeAt(t);return e.slice(t)}function xc(e,t){const n=function(e,t){const n=t||vc,r=new Map,i=new Map,o=new Map,a={...pc,...n.handlers},s={all:function(e){const t=[];if("children"in e){const n=e.children;let r=-1;for(;++r<n.length;){const i=s.one(n[r],e);if(i){if(r&&"break"===n[r-1].type&&(Array.isArray(i)||"text"!==i.type||(i.value=Ac(i.value)),!Array.isArray(i)&&"element"===i.type)){const e=i.children[0];e&&"text"===e.type&&(e.value=Ac(e.value))}Array.isArray(i)?t.push(...i):t.push(i)}}}return t},applyData:bc,definitionById:r,footnoteById:i,footnoteCounts:o,footnoteOrder:[],handlers:a,one:function(e,t){const n=e.type,r=s.handlers[n];if(gc.call(s.handlers,n)&&r)return r(s,e,t);if(s.options.passThrough&&s.options.passThrough.includes(n)){if("children"in e){const{children:t,...n}=e,r=Jl(n);return r.children=s.all(e),r}return Jl(e)}return(s.options.unknownHandler||wc)(s,e,t)},options:n,patch:yc,wrap:Cc};return uc(e,(function(e){if("definition"===e.type||"footnoteDefinition"===e.type){const t="definition"===e.type?r:i,n=String(e.identifier).toUpperCase();t.has(n)||t.set(n,e)}})),s}(e,t),r=n.one(e,void 0),i=function(e){const t="string"===typeof e.options.clobberPrefix?e.options.clobberPrefix:"user-content-",n=e.options.footnoteBackContent||$l,r=e.options.footnoteBackLabel||ec,i=e.options.footnoteLabel||"Footnotes",o=e.options.footnoteLabelTagName||"h2",a=e.options.footnoteLabelProperties||{className:["sr-only"]},s=[];let l=-1;for(;++l<e.footnoteOrder.length;){const i=e.footnoteById.get(e.footnoteOrder[l]);if(!i)continue;const o=e.all(i),a=String(i.identifier).toUpperCase(),c=Zl(a.toLowerCase());let u=0;const d=[],f=e.footnoteCounts.get(a);for(;void 0!==f&&++u<=f;){d.length>0&&d.push({type:"text",value:" "});let e="string"===typeof n?n:n(l,u);"string"===typeof e&&(e={type:"text",value:e}),d.push({type:"element",tagName:"a",properties:{href:"#"+t+"fnref-"+c+(u>1?"-"+u:""),dataFootnoteBackref:"",ariaLabel:"string"===typeof r?r:r(l,u),className:["data-footnote-backref"]},children:Array.isArray(e)?e:[e]})}const h=o[o.length-1];if(h&&"element"===h.type&&"p"===h.tagName){const e=h.children[h.children.length-1];e&&"text"===e.type?e.value+=" ":h.children.push({type:"text",value:" "}),h.children.push(...d)}else o.push(...d);const p={type:"element",tagName:"li",properties:{id:t+"fn-"+c},children:e.wrap(o,!0)};e.patch(i,p),s.push(p)}if(0!==s.length)return{type:"element",tagName:"section",properties:{dataFootnotes:!0,className:["footnotes"]},children:[{type:"element",tagName:o,properties:{...Jl(a),id:"footnote-label"},children:[{type:"text",value:i}]},{type:"text",value:"\n"},{type:"element",tagName:"ol",properties:{},children:e.wrap(s,!0)},{type:"text",value:"\n"}]}}(n),o=Array.isArray(r)?{type:"root",children:r}:r||{type:"root",children:[]};return i&&o.children.push({type:"text",value:"\n"},i),o}function Ec(e,t){return e&&"run"in e?async function(n,r){const i=xc(n,{file:r,...t});await e.run(i,r)}:function(n,r){return xc(n,{file:r,...t||e})}}var _c=n(16e3),Tc=n(98043);function Sc(e){if("object"!==typeof e||null===e)return!1;const t=Object.getPrototypeOf(e);return(null===t||t===Object.prototype||null===Object.getPrototypeOf(t))&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)}var kc=n(27841);const Pc={basename:function(e,t){if(void 0!==t&&"string"!==typeof t)throw new TypeError('"ext" argument must be a string');Fc(e);let n,r=0,i=-1,o=e.length;if(void 0===t||0===t.length||t.length>e.length){for(;o--;)if(47===e.codePointAt(o)){if(n){r=o+1;break}}else i<0&&(n=!0,i=o+1);return i<0?"":e.slice(r,i)}if(t===e)return"";let a=-1,s=t.length-1;for(;o--;)if(47===e.codePointAt(o)){if(n){r=o+1;break}}else a<0&&(n=!0,a=o+1),s>-1&&(e.codePointAt(o)===t.codePointAt(s--)?s<0&&(i=o):(s=-1,i=a));r===i?i=a:i<0&&(i=e.length);return e.slice(r,i)},dirname:function(e){if(Fc(e),0===e.length)return".";let t,n=-1,r=e.length;for(;--r;)if(47===e.codePointAt(r)){if(t){n=r;break}}else t||(t=!0);return n<0?47===e.codePointAt(0)?"/":".":1===n&&47===e.codePointAt(0)?"//":e.slice(0,n)},extname:function(e){Fc(e);let t,n=e.length,r=-1,i=0,o=-1,a=0;for(;n--;){const s=e.codePointAt(n);if(47!==s)r<0&&(t=!0,r=n+1),46===s?o<0?o=n:1!==a&&(a=1):o>-1&&(a=-1);else if(t){i=n+1;break}}if(o<0||r<0||0===a||1===a&&o===r-1&&o===i+1)return"";return e.slice(o,r)},join:function(){let e,t=-1;for(var n=arguments.length,r=new Array(n),i=0;i<n;i++)r[i]=arguments[i];for(;++t<r.length;)Fc(r[t]),r[t]&&(e=void 0===e?r[t]:e+"/"+r[t]);return void 0===e?".":function(e){Fc(e);const t=47===e.codePointAt(0);let n=function(e,t){let n,r,i="",o=0,a=-1,s=0,l=-1;for(;++l<=e.length;){if(l<e.length)n=e.codePointAt(l);else{if(47===n)break;n=47}if(47===n){if(a===l-1||1===s);else if(a!==l-1&&2===s){if(i.length<2||2!==o||46!==i.codePointAt(i.length-1)||46!==i.codePointAt(i.length-2))if(i.length>2){if(r=i.lastIndexOf("/"),r!==i.length-1){r<0?(i="",o=0):(i=i.slice(0,r),o=i.length-1-i.lastIndexOf("/")),a=l,s=0;continue}}else if(i.length>0){i="",o=0,a=l,s=0;continue}t&&(i=i.length>0?i+"/..":"..",o=2)}else i.length>0?i+="/"+e.slice(a+1,l):i=e.slice(a+1,l),o=l-a-1;a=l,s=0}else 46===n&&s>-1?s++:s=-1}return i}(e,!t);0!==n.length||t||(n=".");n.length>0&&47===e.codePointAt(e.length-1)&&(n+="/");return t?"/"+n:n}(e)},sep:"/"};function Fc(e){if("string"!==typeof e)throw new TypeError("Path must be a string. Received "+JSON.stringify(e))}const Nc={cwd:function(){return"/"}};function Ic(e){return Boolean(null!==e&&"object"===typeof e&&"href"in e&&e.href&&"protocol"in e&&e.protocol&&void 0===e.auth)}function Dc(e){if("string"===typeof e)e=new URL(e);else if(!Ic(e)){const t=new TypeError('The "path" argument must be of type string or an instance of URL. Received `'+e+"`");throw t.code="ERR_INVALID_ARG_TYPE",t}if("file:"!==e.protocol){const e=new TypeError("The URL must be of scheme file");throw e.code="ERR_INVALID_URL_SCHEME",e}return function(e){if(""!==e.hostname){const e=new TypeError('File URL host must be "localhost" or empty on darwin');throw e.code="ERR_INVALID_FILE_URL_HOST",e}const t=e.pathname;let n=-1;for(;++n<t.length;)if(37===t.codePointAt(n)&&50===t.codePointAt(n+1)){const e=t.codePointAt(n+2);if(70===e||102===e){const e=new TypeError("File URL path must not include encoded / characters");throw e.code="ERR_INVALID_FILE_URL_PATH",e}}return decodeURIComponent(t)}(e)}const Rc=["history","path","basename","stem","extname","dirname"];class Oc{constructor(e){let t;t=e?Ic(e)?{path:e}:"string"===typeof e||function(e){return Boolean(e&&"object"===typeof e&&"byteLength"in e&&"byteOffset"in e)}(e)?{value:e}:e:{},this.cwd=Nc.cwd(),this.data={},this.history=[],this.messages=[],this.value,this.map,this.result,this.stored;let n,r=-1;for(;++r<Rc.length;){const e=Rc[r];e in t&&void 0!==t[e]&&null!==t[e]&&(this[e]="history"===e?[...t[e]]:t[e])}for(n in t)Rc.includes(n)||(this[n]=t[n])}get basename(){return"string"===typeof this.path?Pc.basename(this.path):void 0}set basename(e){Lc(e,"basename"),jc(e,"basename"),this.path=Pc.join(this.dirname||"",e)}get dirname(){return"string"===typeof this.path?Pc.dirname(this.path):void 0}set dirname(e){Mc(this.basename,"dirname"),this.path=Pc.join(e||"",this.basename)}get extname(){return"string"===typeof this.path?Pc.extname(this.path):void 0}set extname(e){if(jc(e,"extname"),Mc(this.dirname,"extname"),e){if(46!==e.codePointAt(0))throw new Error("`extname` must start with `.`");if(e.includes(".",1))throw new Error("`extname` cannot contain multiple dots")}this.path=Pc.join(this.dirname,this.stem+(e||""))}get path(){return this.history[this.history.length-1]}set path(e){Ic(e)&&(e=Dc(e)),Lc(e,"path"),this.path!==e&&this.history.push(e)}get stem(){return"string"===typeof this.path?Pc.basename(this.path,this.extname):void 0}set stem(e){Lc(e,"stem"),jc(e,"stem"),this.path=Pc.join(this.dirname||"",e+(this.extname||""))}fail(e,t,n){const r=this.message(e,t,n);throw r.fatal=!0,r}info(e,t,n){const r=this.message(e,t,n);return r.fatal=void 0,r}message(e,t,n){const r=new ka(e,t,n);return this.path&&(r.name=this.path+":"+r.name,r.file=this.path),r.fatal=!1,this.messages.push(r),r}toString(e){if(void 0===this.value)return"";if("string"===typeof this.value)return this.value;return new TextDecoder(e||void 0).decode(this.value)}}function jc(e,t){if(e&&e.includes(Pc.sep))throw new Error("`"+t+"` cannot be a path: did not expect `"+Pc.sep+"`")}function Lc(e,t){if(!e)throw new Error("`"+t+"` cannot be empty")}function Mc(e,t){if(!e)throw new Error("Setting `"+t+"` requires `path` to be set too")}const Bc=function(e){const t=this.constructor.prototype,n=t[e],r=function(){return n.apply(r,arguments)};return Object.setPrototypeOf(r,t),r},Uc={}.hasOwnProperty;class Vc extends Bc{constructor(){super("copy"),this.Compiler=void 0,this.Parser=void 0,this.attachers=[],this.compiler=void 0,this.freezeIndex=-1,this.frozen=void 0,this.namespace={},this.parser=void 0,this.transformers=(0,kc.S)()}copy(){const e=new Vc;let t=-1;for(;++t<this.attachers.length;){const n=this.attachers[t];e.use(...n)}return e.data(Tc(!0,{},this.namespace)),e}data(e,t){return"string"===typeof e?2===arguments.length?(Wc("data",this.frozen),this.namespace[e]=t,this):Uc.call(this.namespace,e)&&this.namespace[e]||void 0:e?(Wc("data",this.frozen),this.namespace=e,this):this.namespace}freeze(){if(this.frozen)return this;const e=this;for(;++this.freezeIndex<this.attachers.length;){const[t,...n]=this.attachers[this.freezeIndex];if(!1===n[0])continue;!0===n[0]&&(n[0]=void 0);const r=t.call(e,...n);"function"===typeof r&&this.transformers.use(r)}return this.frozen=!0,this.freezeIndex=Number.POSITIVE_INFINITY,this}parse(e){this.freeze();const t=Yc(e),n=this.parser||this.Parser;return zc("parse",n),n(String(t),t)}process(e,t){const n=this;return this.freeze(),zc("process",this.parser||this.Parser),qc("process",this.compiler||this.Compiler),t?r(void 0,t):new Promise(r);function r(r,i){const o=Yc(e),a=n.parse(o);function s(e,n){e||!n?i(e):r?r(n):t(void 0,n)}n.run(a,o,(function(e,t,r){if(e||!t||!r)return s(e);const i=t,o=n.stringify(i,r);var a;"string"===typeof(a=o)||function(e){return Boolean(e&&"object"===typeof e&&"byteLength"in e&&"byteOffset"in e)}(a)?r.value=o:r.result=o,s(e,r)}))}}processSync(e){let t,n=!1;return this.freeze(),zc("processSync",this.parser||this.Parser),qc("processSync",this.compiler||this.Compiler),this.process(e,(function(e,r){n=!0,(0,_c.V)(e),t=r})),Kc("processSync","process",n),t}run(e,t,n){Gc(e),this.freeze();const r=this.transformers;return n||"function"!==typeof t||(n=t,t=void 0),n?i(void 0,n):new Promise(i);function i(i,o){const a=Yc(t);r.run(e,a,(function(t,r,a){const s=r||e;t?o(t):i?i(s):n(void 0,s,a)}))}}runSync(e,t){let n,r=!1;return this.run(e,t,(function(e,t){(0,_c.V)(e),n=t,r=!0})),Kc("runSync","run",r),n}stringify(e,t){this.freeze();const n=Yc(t),r=this.compiler||this.Compiler;return qc("stringify",r),Gc(e),r(e,n)}use(e){const t=this.attachers,n=this.namespace;if(Wc("use",this.frozen),null===e||void 0===e);else if("function"===typeof e){for(var r=arguments.length,i=new Array(r>1?r-1:0),o=1;o<r;o++)i[o-1]=arguments[o];c(e,i)}else{if("object"!==typeof e)throw new TypeError("Expected usable value, not `"+e+"`");Array.isArray(e)?l(e):s(e)}return this;function a(e){if("function"===typeof e)c(e,[]);else{if("object"!==typeof e)throw new TypeError("Expected usable value, not `"+e+"`");if(Array.isArray(e)){const[t,...n]=e;c(t,n)}else s(e)}}function s(e){if(!("plugins"in e)&&!("settings"in e))throw new Error("Expected usable value but received an empty preset, which is probably a mistake: presets typically come with `plugins` and sometimes with `settings`, but this has neither");l(e.plugins),e.settings&&(n.settings=Tc(!0,n.settings,e.settings))}function l(e){let t=-1;if(null===e||void 0===e);else{if(!Array.isArray(e))throw new TypeError("Expected a list of plugins, not `"+e+"`");for(;++t<e.length;){a(e[t])}}}function c(e,n){let r=-1,i=-1;for(;++r<t.length;)if(t[r][0]===e){i=r;break}if(-1===i)t.push([e,...n]);else if(n.length>0){let[r,...o]=n;const a=t[i][1];Sc(a)&&Sc(r)&&(r=Tc(!0,a,r)),t[i]=[e,r,...o]}}}}const Hc=(new Vc).freeze();function zc(e,t){if("function"!==typeof t)throw new TypeError("Cannot `"+e+"` without `parser`")}function qc(e,t){if("function"!==typeof t)throw new TypeError("Cannot `"+e+"` without `compiler`")}function Wc(e,t){if(t)throw new Error("Cannot call `"+e+"` on a frozen processor.\nCreate a new processor first, by calling it: use `processor()` instead of `processor`.")}function Gc(e){if(!Sc(e)||"string"!==typeof e.type)throw new TypeError("Expected node, got `"+e+"`")}function Kc(e,t,n){if(!n)throw new Error("`"+e+"` finished async. Use `"+t+"` instead")}function Yc(e){return function(e){return Boolean(e&&"object"===typeof e&&"message"in e&&"messages"in e)}(e)?e:new Oc(e)}const Qc=[],Xc={allowDangerousHtml:!0},Jc=/^(https?|ircs?|mailto|xmpp)$/i,Zc=[{from:"astPlugins",id:"remove-buggy-html-in-markdown-parser"},{from:"allowDangerousHtml",id:"remove-buggy-html-in-markdown-parser"},{from:"allowNode",id:"replace-allownode-allowedtypes-and-disallowedtypes",to:"allowElement"},{from:"allowedTypes",id:"replace-allownode-allowedtypes-and-disallowedtypes",to:"allowedElements"},{from:"disallowedTypes",id:"replace-allownode-allowedtypes-and-disallowedtypes",to:"disallowedElements"},{from:"escapeHtml",id:"remove-buggy-html-in-markdown-parser"},{from:"includeElementIndex",id:"#remove-includeelementindex"},{from:"includeNodeIndex",id:"change-includenodeindex-to-includeelementindex"},{from:"linkTarget",id:"remove-linktarget"},{from:"plugins",id:"change-plugins-to-remarkplugins",to:"remarkPlugins"},{from:"rawSourcePos",id:"#remove-rawsourcepos"},{from:"renderers",id:"change-renderers-to-components",to:"components"},{from:"source",id:"change-source-to-children",to:"children"},{from:"sourcePos",id:"#remove-sourcepos"},{from:"transformImageUri",id:"#add-urltransform",to:"urlTransform"},{from:"transformLinkUri",id:"#add-urltransform",to:"urlTransform"}];function $c(e){const t=e.allowedElements,n=e.allowElement,r=e.children||"",i=e.className,o=e.components,s=e.disallowedElements,l=e.rehypePlugins||Qc,c=e.remarkPlugins||Qc,u=e.remarkRehypeOptions?{...e.remarkRehypeOptions,...Xc}:Xc,d=e.skipHtml,f=e.unwrapDisallowed,h=e.urlTransform||eu,p=Hc().use(Hl).use(c).use(Ec,u).use(l),m=new Oc;"string"===typeof r&&(m.value=r);for(const a of Zc)Object.hasOwn(e,a.from)&&(a.from,a.to&&a.to,a.id);const g=p.parse(m);let v=p.runSync(g,m);return i&&(v={type:"element",tagName:"div",properties:{className:i},children:"root"===v.type?v.children:[v]}),uc(v,(function(e,r,i){if("raw"===e.type&&i&&"number"===typeof r)return d?i.children.splice(r,1):i.children[r]={type:"text",value:e.value},r;if("element"===e.type){let t;for(t in Ka)if(Object.hasOwn(Ka,t)&&Object.hasOwn(e.properties,t)){const n=e.properties[t],r=Ka[t];(null===r||r.includes(e.tagName))&&(e.properties[t]=h(String(n||""),t,e))}}if("element"===e.type){let o=t?!t.includes(e.tagName):!!s&&s.includes(e.tagName);if(!o&&n&&"number"===typeof r&&(o=!n(e,r,i)),o&&i&&"number"===typeof r)return f&&e.children?i.children.splice(r,1,...e.children):i.children.splice(r,1),r}})),ja(v,{Fragment:a.Fragment,components:o,ignoreInvalidStyle:!0,jsx:a.jsx,jsxs:a.jsxs,passKeys:!0,passNode:!0})}function eu(e){const t=e.indexOf(":"),n=e.indexOf("?"),r=e.indexOf("#"),i=e.indexOf("/");return t<0||i>-1&&t>i||n>-1&&t>n||r>-1&&t>r||Jc.test(e.slice(0,t))?e:""}var tu=n(50768);const nu=[],ru=!0,iu=!1,ou="skip";function au(e,t,n,r){let i;"function"===typeof t&&"function"!==typeof n?(r=n,n=t):i=t;const o=tc(i),a=r?-1:1;!function e(i,s,l){const c=i&&"object"===typeof i?i:{};if("string"===typeof c.type){const e="string"===typeof c.tagName?c.tagName:"string"===typeof c.name?c.name:void 0;Object.defineProperty(u,"name",{value:"node ("+i.type+(e?"<"+e+">":"")+")"})}return u;function u(){let c,u,d,f=nu;if((!t||o(i,s,l[l.length-1]||void 0))&&(f=function(e){if(Array.isArray(e))return e;if("number"===typeof e)return[ru,e];return null===e||void 0===e?nu:[e]}(n(i,l)),f[0]===iu))return f;if("children"in i&&i.children){const t=i;if(t.children&&f[0]!==ou)for(u=(r?t.children.length:-1)+a,d=l.concat(t);u>-1&&u<t.children.length;){const n=t.children[u];if(c=e(n,u,d)(),c[0]===iu)return c;u="number"===typeof c[1]?c[1]:u+a}}return f}}(e,void 0,[])()}function su(e,t,n){const r=tc((n||{}).ignore||[]),i=function(e){const t=[];if(!Array.isArray(e))throw new TypeError("Expected find and replace tuple or list of tuples");const n=!e[0]||Array.isArray(e[0])?e:[e];let r=-1;for(;++r<n.length;){const e=n[r];t.push([lu(e[0]),cu(e[1])])}return t}(t);let o=-1;for(;++o<i.length;)au(e,"text",a);function a(e,t){let n,a=-1;for(;++a<t.length;){const e=t[a],i=n?n.children:void 0;if(r(e,i?i.indexOf(e):void 0,n))return;n=e}if(n)return function(e,t){const n=t[t.length-1],r=i[o][0],a=i[o][1];let s=0;const l=n.children.indexOf(e);let c=!1,u=[];r.lastIndex=0;let d=r.exec(e.value);for(;d;){const n=d.index,i={index:d.index,input:d.input,stack:[...t,e]};let o=a(...d,i);if("string"===typeof o&&(o=o.length>0?{type:"text",value:o}:void 0),!1===o?r.lastIndex=n+1:(s!==n&&u.push({type:"text",value:e.value.slice(s,n)}),Array.isArray(o)?u.push(...o):o&&u.push(o),s=n+d[0].length,c=!0),!r.global)break;d=r.exec(e.value)}c?(s<e.value.length&&u.push({type:"text",value:e.value.slice(s)}),n.children.splice(l,1,...u)):u=[e];return l+u.length}(e,t)}}function lu(e){return"string"===typeof e?new RegExp(function(e){if("string"!==typeof e)throw new TypeError("Expected a string");return e.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")}(e),"g"):e}function cu(e){return"function"===typeof e?e:function(){return e}}const uu="phrasing",du=["autolink","link","image","label"];function fu(e){this.enter({type:"link",title:null,url:"",children:[]},e)}function hu(e){this.config.enter.autolinkProtocol.call(this,e)}function pu(e){this.config.exit.autolinkProtocol.call(this,e)}function mu(e){this.config.exit.data.call(this,e);const t=this.stack[this.stack.length-1];t.type,t.url="http://"+this.sliceSerialize(e)}function gu(e){this.config.exit.autolinkEmail.call(this,e)}function vu(e){this.exit(e)}function yu(e){su(e,[[/(https?:\/\/|www(?=\.))([-.\w]+)([^ \t\r\n]*)/gi,bu],[/([-.\w+]+)@([-\w]+(?:\.[-\w]+)+)/g,wu]],{ignore:["link","linkReference"]})}function bu(e,t,n,r,i){let o="";if(!Cu(i))return!1;if(/^w/i.test(t)&&(n=t+n,t="",o="http://"),!function(e){const t=e.split(".");if(t.length<2||t[t.length-1]&&(/_/.test(t[t.length-1])||!/[a-zA-Z\d]/.test(t[t.length-1]))||t[t.length-2]&&(/_/.test(t[t.length-2])||!/[a-zA-Z\d]/.test(t[t.length-2])))return!1;return!0}(n))return!1;const a=function(e){const t=/[!"&'),.:;<>?\]}]+$/.exec(e);if(!t)return[e,void 0];e=e.slice(0,t.index);let n=t[0],r=n.indexOf(")");const i=(0,tu.D)(e,"(");let o=(0,tu.D)(e,")");for(;-1!==r&&i>o;)e+=n.slice(0,r+1),n=n.slice(r+1),r=n.indexOf(")"),o++;return[e,n]}(n+r);if(!a[0])return!1;const s={type:"link",title:null,url:o+t+a[0],children:[{type:"text",value:t+a[0]}]};return a[1]?[s,{type:"text",value:a[1]}]:s}function wu(e,t,n,r){return!(!Cu(r,!0)||/[-\d_]$/.test(n))&&{type:"link",title:null,url:"mailto:"+t+"@"+n,children:[{type:"text",value:t+"@"+n}]}}function Cu(e,t){const n=e.input.charCodeAt(e.index-1);return(0===e.index||bs(n)||ys(n))&&(!t||47!==n)}function Au(e){this.enter({type:"footnoteDefinition",identifier:"",label:"",children:[]},e)}function xu(){this.buffer()}function Eu(e){const t=this.resume(),n=this.stack[this.stack.length-1];n.type,n.label=t,n.identifier=Gs(this.sliceSerialize(e)).toLowerCase()}function _u(e){this.exit(e)}function Tu(e){this.enter({type:"footnoteReference",identifier:"",label:""},e)}function Su(){this.buffer()}function ku(e){const t=this.resume(),n=this.stack[this.stack.length-1];n.type,n.label=t,n.identifier=Gs(this.sliceSerialize(e)).toLowerCase()}function Pu(e){this.exit(e)}function Fu(e,t,n,r){const i=n.createTracker(r);let o=i.move("[^");const a=n.enter("footnoteReference"),s=n.enter("reference");return o+=i.move(n.safe(n.associationId(e),{...i.current(),before:o,after:"]"})),s(),a(),o+=i.move("]"),o}function Nu(e,t,n,r){const i=n.createTracker(r);let o=i.move("[^");const a=n.enter("footnoteDefinition"),s=n.enter("label");return o+=i.move(n.safe(n.associationId(e),{...i.current(),before:o,after:"]"})),s(),o+=i.move("]:"+(e.children&&e.children.length>0?" ":"")),i.shift(4),o+=i.move(n.indentLines(n.containerFlow(e,i.current()),Iu)),a(),o}function Iu(e,t,n){return 0===t?e:(n?"":"    ")+e}Fu.peek=function(){return"["};const Du=["autolink","destinationLiteral","destinationRaw","reference","titleQuote","titleApostrophe"];function Ru(e){this.enter({type:"delete",children:[]},e)}function Ou(e){this.exit(e)}function ju(e,t,n,r){const i=n.createTracker(r),o=n.enter("strikethrough");let a=i.move("~~");return a+=n.containerPhrasing(e,{...i.current(),before:a,after:"~"}),a+=i.move("~~"),o(),a}ju.peek=function(){return"~"};var Lu=n(55744);function Mu(e,t,n){return">"+(n?"":" ")+e}function Bu(e,t,n){if("string"===typeof t&&(t=[t]),!t||0===t.length)return n;let r=-1;for(;++r<t.length;)if(e.includes(t[r]))return!0;return!1}function Uu(e,t,n,r){let i=-1;for(;++i<n.unsafe.length;)if("\n"===n.unsafe[i].character&&(o=n.stack,a=n.unsafe[i],Bu(o,a.inConstruct,!0)&&!Bu(o,a.notInConstruct,!1)))return/[ \t]/.test(r.before)?"":" ";var o,a;return"\\\n"}function Vu(e,t,n){return(n?"":"    ")+e}function Hu(e){const t=e.options.quote||'"';if('"'!==t&&"'"!==t)throw new Error("Cannot serialize title with `"+t+"` for `options.quote`, expected `\"`, or `'`");return t}function zu(e,t,n,r){const i=function(e){const t=e.options.emphasis||"*";if("*"!==t&&"_"!==t)throw new Error("Cannot serialize emphasis with `"+t+"` for `options.emphasis`, expected `*`, or `_`");return t}(n),o=n.enter("emphasis"),a=n.createTracker(r);let s=a.move(i);return s+=a.move(n.containerPhrasing(e,{before:s,after:i,...a.current()})),s+=a.move(i),o(),s}function qu(e){return e.value||""}function Wu(e,t,n,r){const i=Hu(n),o='"'===i?"Quote":"Apostrophe",a=n.enter("image");let s=n.enter("label");const l=n.createTracker(r);let c=l.move("![");return c+=l.move(n.safe(e.alt,{before:c,after:"]",...l.current()})),c+=l.move("]("),s(),!e.url&&e.title||/[\0- \u007F]/.test(e.url)?(s=n.enter("destinationLiteral"),c+=l.move("<"),c+=l.move(n.safe(e.url,{before:c,after:">",...l.current()})),c+=l.move(">")):(s=n.enter("destinationRaw"),c+=l.move(n.safe(e.url,{before:c,after:e.title?" ":")",...l.current()}))),s(),e.title&&(s=n.enter("title".concat(o)),c+=l.move(" "+i),c+=l.move(n.safe(e.title,{before:c,after:i,...l.current()})),c+=l.move(i),s()),c+=l.move(")"),a(),c}function Gu(e,t,n,r){const i=e.referenceType,o=n.enter("imageReference");let a=n.enter("label");const s=n.createTracker(r);let l=s.move("![");const c=n.safe(e.alt,{before:l,after:"]",...s.current()});l+=s.move(c+"]["),a();const u=n.stack;n.stack=[],a=n.enter("reference");const d=n.safe(n.associationId(e),{before:l,after:"]",...s.current()});return a(),n.stack=u,o(),"full"!==i&&c&&c===d?"shortcut"===i?l=l.slice(0,-1):l+=s.move("]"):l+=s.move(d+"]"),l}function Ku(e,t,n){let r=e.value||"",i="`",o=-1;for(;new RegExp("(^|[^`])"+i+"([^`]|$)").test(r);)i+="`";for(/[^ \r\n]/.test(r)&&(/^[ \r\n]/.test(r)&&/[ \r\n]$/.test(r)||/^`|`$/.test(r))&&(r=" "+r+" ");++o<n.unsafe.length;){const e=n.unsafe[o],t=n.compilePattern(e);let i;if(e.atBreak)for(;i=t.exec(r);){let e=i.index;10===r.charCodeAt(e)&&13===r.charCodeAt(e-1)&&e--,r=r.slice(0,e)+" "+r.slice(i.index+1)}}return i+r+i}function Yu(e,t){const n=Qa(e);return Boolean(!t.options.resourceLink&&e.url&&!e.title&&e.children&&1===e.children.length&&"text"===e.children[0].type&&(n===e.url||"mailto:"+n===e.url)&&/^[a-z][a-z+.-]+:/i.test(e.url)&&!/[\0- <>\u007F]/.test(e.url))}function Qu(e,t,n,r){const i=Hu(n),o='"'===i?"Quote":"Apostrophe",a=n.createTracker(r);let s,l;if(Yu(e,n)){const t=n.stack;n.stack=[],s=n.enter("autolink");let r=a.move("<");return r+=a.move(n.containerPhrasing(e,{before:r,after:">",...a.current()})),r+=a.move(">"),s(),n.stack=t,r}s=n.enter("link"),l=n.enter("label");let c=a.move("[");return c+=a.move(n.containerPhrasing(e,{before:c,after:"](",...a.current()})),c+=a.move("]("),l(),!e.url&&e.title||/[\0- \u007F]/.test(e.url)?(l=n.enter("destinationLiteral"),c+=a.move("<"),c+=a.move(n.safe(e.url,{before:c,after:">",...a.current()})),c+=a.move(">")):(l=n.enter("destinationRaw"),c+=a.move(n.safe(e.url,{before:c,after:e.title?" ":")",...a.current()}))),l(),e.title&&(l=n.enter("title".concat(o)),c+=a.move(" "+i),c+=a.move(n.safe(e.title,{before:c,after:i,...a.current()})),c+=a.move(i),l()),c+=a.move(")"),s(),c}function Xu(e,t,n,r){const i=e.referenceType,o=n.enter("linkReference");let a=n.enter("label");const s=n.createTracker(r);let l=s.move("[");const c=n.containerPhrasing(e,{before:l,after:"]",...s.current()});l+=s.move(c+"]["),a();const u=n.stack;n.stack=[],a=n.enter("reference");const d=n.safe(n.associationId(e),{before:l,after:"]",...s.current()});return a(),n.stack=u,o(),"full"!==i&&c&&c===d?"shortcut"===i?l=l.slice(0,-1):l+=s.move("]"):l+=s.move(d+"]"),l}function Ju(e){const t=e.options.bullet||"*";if("*"!==t&&"+"!==t&&"-"!==t)throw new Error("Cannot serialize items with `"+t+"` for `options.bullet`, expected `*`, `+`, or `-`");return t}function Zu(e){const t=e.options.rule||"*";if("*"!==t&&"-"!==t&&"_"!==t)throw new Error("Cannot serialize rules with `"+t+"` for `options.rule`, expected `*`, `-`, or `_`");return t}zu.peek=function(e,t,n){return n.options.emphasis||"*"},qu.peek=function(){return"<"},Wu.peek=function(){return"!"},Gu.peek=function(){return"!"},Ku.peek=function(){return"`"},Qu.peek=function(e,t,n){return Yu(e,n)?"<":"["},Xu.peek=function(){return"["};const $u=tc(["break","delete","emphasis","footnote","footnoteReference","image","imageReference","inlineCode","inlineMath","link","linkReference","mdxJsxTextElement","mdxTextExpression","strong","text","textDirective"]);function ed(e,t,n,r){const i=function(e){const t=e.options.strong||"*";if("*"!==t&&"_"!==t)throw new Error("Cannot serialize strong with `"+t+"` for `options.strong`, expected `*`, or `_`");return t}(n),o=n.enter("strong"),a=n.createTracker(r);let s=a.move(i+i);return s+=a.move(n.containerPhrasing(e,{before:s,after:i,...a.current()})),s+=a.move(i+i),o(),s}ed.peek=function(e,t,n){return n.options.strong||"*"};const td={blockquote:function(e,t,n,r){const i=n.enter("blockquote"),o=n.createTracker(r);o.move("> "),o.shift(2);const a=n.indentLines(n.containerFlow(e,o.current()),Mu);return i(),a},break:Uu,code:function(e,t,n,r){const i=function(e){const t=e.options.fence||"`";if("`"!==t&&"~"!==t)throw new Error("Cannot serialize code with `"+t+"` for `options.fence`, expected `` ` `` or `~`");return t}(n),o=e.value||"",a="`"===i?"GraveAccent":"Tilde";if(function(e,t){return Boolean(!1===t.options.fences&&e.value&&!e.lang&&/[^ \r\n]/.test(e.value)&&!/^[\t ]*(?:[\r\n]|$)|(?:^|[\r\n])[\t ]*$/.test(e.value))}(e,n)){const e=n.enter("codeIndented"),t=n.indentLines(o,Vu);return e(),t}const s=n.createTracker(r),l=i.repeat(Math.max(function(e,t){const n=String(e);let r=n.indexOf(t),i=r,o=0,a=0;if("string"!==typeof t)throw new TypeError("Expected substring");for(;-1!==r;)r===i?++o>a&&(a=o):o=1,i=r+t.length,r=n.indexOf(t,i);return a}(o,i)+1,3)),c=n.enter("codeFenced");let u=s.move(l);if(e.lang){const t=n.enter("codeFencedLang".concat(a));u+=s.move(n.safe(e.lang,{before:u,after:" ",encode:["`"],...s.current()})),t()}if(e.lang&&e.meta){const t=n.enter("codeFencedMeta".concat(a));u+=s.move(" "),u+=s.move(n.safe(e.meta,{before:u,after:"\n",encode:["`"],...s.current()})),t()}return u+=s.move("\n"),o&&(u+=s.move(o+"\n")),u+=s.move(l),c(),u},definition:function(e,t,n,r){const i=Hu(n),o='"'===i?"Quote":"Apostrophe",a=n.enter("definition");let s=n.enter("label");const l=n.createTracker(r);let c=l.move("[");return c+=l.move(n.safe(n.associationId(e),{before:c,after:"]",...l.current()})),c+=l.move("]: "),s(),!e.url||/[\0- \u007F]/.test(e.url)?(s=n.enter("destinationLiteral"),c+=l.move("<"),c+=l.move(n.safe(e.url,{before:c,after:">",...l.current()})),c+=l.move(">")):(s=n.enter("destinationRaw"),c+=l.move(n.safe(e.url,{before:c,after:e.title?" ":"\n",...l.current()}))),s(),e.title&&(s=n.enter("title".concat(o)),c+=l.move(" "+i),c+=l.move(n.safe(e.title,{before:c,after:i,...l.current()})),c+=l.move(i),s()),a(),c},emphasis:zu,hardBreak:Uu,heading:function(e,t,n,r){const i=Math.max(Math.min(6,e.depth||1),1),o=n.createTracker(r);if(function(e,t){let n=!1;return uc(e,(function(e){if("value"in e&&/\r?\n|\r/.test(e.value)||"break"===e.type)return n=!0,sc})),Boolean((!e.depth||e.depth<3)&&Qa(e)&&(t.options.setext||n))}(e,n)){const t=n.enter("headingSetext"),r=n.enter("phrasing"),a=n.containerPhrasing(e,{...o.current(),before:"\n",after:"\n"});return r(),t(),a+"\n"+(1===i?"=":"-").repeat(a.length-(Math.max(a.lastIndexOf("\r"),a.lastIndexOf("\n"))+1))}const a="#".repeat(i),s=n.enter("headingAtx"),l=n.enter("phrasing");o.move(a+" ");let c=n.containerPhrasing(e,{before:"# ",after:"\n",...o.current()});return/^[\t ]/.test(c)&&(c="&#x"+c.charCodeAt(0).toString(16).toUpperCase()+";"+c.slice(1)),c=c?a+" "+c:a,n.options.closeAtx&&(c+=" "+a),l(),s(),c},html:qu,image:Wu,imageReference:Gu,inlineCode:Ku,link:Qu,linkReference:Xu,list:function(e,t,n,r){const i=n.enter("list"),o=n.bulletCurrent;let a=e.ordered?function(e){const t=e.options.bulletOrdered||".";if("."!==t&&")"!==t)throw new Error("Cannot serialize items with `"+t+"` for `options.bulletOrdered`, expected `.` or `)`");return t}(n):Ju(n);const s=e.ordered?"."===a?")":".":function(e){const t=Ju(e),n=e.options.bulletOther;if(!n)return"*"===t?"-":"*";if("*"!==n&&"+"!==n&&"-"!==n)throw new Error("Cannot serialize items with `"+n+"` for `options.bulletOther`, expected `*`, `+`, or `-`");if(n===t)throw new Error("Expected `bullet` (`"+t+"`) and `bulletOther` (`"+n+"`) to be different");return n}(n);let l=!(!t||!n.bulletLastUsed)&&a===n.bulletLastUsed;if(!e.ordered){const t=e.children?e.children[0]:void 0;if("*"!==a&&"-"!==a||!t||t.children&&t.children[0]||"list"!==n.stack[n.stack.length-1]||"listItem"!==n.stack[n.stack.length-2]||"list"!==n.stack[n.stack.length-3]||"listItem"!==n.stack[n.stack.length-4]||0!==n.indexStack[n.indexStack.length-1]||0!==n.indexStack[n.indexStack.length-2]||0!==n.indexStack[n.indexStack.length-3]||(l=!0),Zu(n)===a&&t){let t=-1;for(;++t<e.children.length;){const n=e.children[t];if(n&&"listItem"===n.type&&n.children&&n.children[0]&&"thematicBreak"===n.children[0].type){l=!0;break}}}}l&&(a=s),n.bulletCurrent=a;const c=n.containerFlow(e,r);return n.bulletLastUsed=a,n.bulletCurrent=o,i(),c},listItem:function(e,t,n,r){const i=function(e){const t=e.options.listItemIndent||"one";if("tab"!==t&&"one"!==t&&"mixed"!==t)throw new Error("Cannot serialize items with `"+t+"` for `options.listItemIndent`, expected `tab`, `one`, or `mixed`");return t}(n);let o=n.bulletCurrent||Ju(n);t&&"list"===t.type&&t.ordered&&(o=("number"===typeof t.start&&t.start>-1?t.start:1)+(!1===n.options.incrementListMarker?0:t.children.indexOf(e))+o);let a=o.length+1;("tab"===i||"mixed"===i&&(t&&"list"===t.type&&t.spread||e.spread))&&(a=4*Math.ceil(a/4));const s=n.createTracker(r);s.move(o+" ".repeat(a-o.length)),s.shift(a);const l=n.enter("listItem"),c=n.indentLines(n.containerFlow(e,s.current()),(function(e,t,n){if(t)return(n?"":" ".repeat(a))+e;return(n?o:o+" ".repeat(a-o.length))+e}));return l(),c},paragraph:function(e,t,n,r){const i=n.enter("paragraph"),o=n.enter("phrasing"),a=n.containerPhrasing(e,r);return o(),i(),a},root:function(e,t,n,r){return(e.children.some((function(e){return $u(e)}))?n.containerPhrasing:n.containerFlow).call(n,e,r)},strong:ed,text:function(e,t,n,r){return n.safe(e.value,r)},thematicBreak:function(e,t,n){const r=(Zu(n)+(n.options.ruleSpaces?" ":"")).repeat(function(e){const t=e.options.ruleRepetition||3;if(t<3)throw new Error("Cannot serialize rules with repetition `"+t+"` for `options.ruleRepetition`, expected `3` or more");return t}(n));return n.options.ruleSpaces?r.slice(0,-1):r}};function nd(e){const t=e._align;this.enter({type:"table",align:t.map((function(e){return"none"===e?null:e})),children:[]},e),this.data.inTable=!0}function rd(e){this.exit(e),this.data.inTable=void 0}function id(e){this.enter({type:"tableRow",children:[]},e)}function od(e){this.exit(e)}function ad(e){this.enter({type:"tableCell",children:[]},e)}function sd(e){let t=this.resume();this.data.inTable&&(t=t.replace(/\\([\\|])/g,ld));const n=this.stack[this.stack.length-1];n.type,n.value=t,this.exit(e)}function ld(e,t){return"|"===t?t:e}function cd(e){const t=e||{},n=t.tableCellPadding,r=t.tablePipeAlign,i=t.stringLength,o=n?" ":"|";return{unsafe:[{character:"\r",inConstruct:"tableCell"},{character:"\n",inConstruct:"tableCell"},{atBreak:!0,character:"|",after:"[\t :-]"},{character:"|",inConstruct:"tableCell"},{atBreak:!0,character:":",after:"-"},{atBreak:!0,character:"-",after:"[:|-]"}],handlers:{inlineCode:function(e,t,n){let r=td.inlineCode(e,t,n);n.stack.includes("tableCell")&&(r=r.replace(/\|/g,"\\$&"));return r},table:function(e,t,n,r){return s(function(e,t,n){const r=e.children;let i=-1;const o=[],a=t.enter("table");for(;++i<r.length;)o[i]=l(r[i],t,n);return a(),o}(e,n,r),e.align)},tableCell:a,tableRow:function(e,t,n,r){const i=l(e,n,r),o=s([i]);return o.slice(0,o.indexOf("\n"))}}};function a(e,t,n,r){const i=n.enter("tableCell"),a=n.enter("phrasing"),s=n.containerPhrasing(e,{...r,before:o,after:o});return a(),i(),s}function s(e,t){return(0,Lu.Q)(e,{align:t,alignDelimiters:r,padding:n,stringLength:i})}function l(e,t,n){const r=e.children;let i=-1;const o=[],s=t.enter("tableRow");for(;++i<r.length;)o[i]=a(r[i],0,t,n);return s(),o}}function ud(e){const t=this.stack[this.stack.length-2];t.type,t.checked="taskListCheckValueChecked"===e.type}function dd(e){const t=this.stack[this.stack.length-2];if(t&&"listItem"===t.type&&"boolean"===typeof t.checked){const e=this.stack[this.stack.length-1];e.type;const n=e.children[0];if(n&&"text"===n.type){const r=t.children;let i,o=-1;for(;++o<r.length;){const e=r[o];if("paragraph"===e.type){i=e;break}}i===e&&(n.value=n.value.slice(1),0===n.value.length?e.children.shift():e.position&&n.position&&"number"===typeof n.position.start.offset&&(n.position.start.column++,n.position.start.offset++,e.position.start=Object.assign({},n.position.start)))}}this.exit(e)}function fd(e,t,n,r){const i=e.children[0],o="boolean"===typeof e.checked&&i&&"paragraph"===i.type,a="["+(e.checked?"x":" ")+"] ",s=n.createTracker(r);o&&s.move(a);let l=td.listItem(e,t,n,{...r,...s.current()});return o&&(l=l.replace(/^(?:[*+-]|\d+\.)([\r\n]| {1,3})/,(function(e){return e+a}))),l}const hd={tokenize:function(e,t,n){let r=0;return function t(o){if((87===o||119===o)&&r<3)return r++,e.consume(o),t;if(46===o&&3===r)return e.consume(o),i;return n(o)};function i(e){return null===e?n(e):t(e)}},partial:!0},pd={tokenize:function(e,t,n){let r,i,o;return a;function a(t){return 46===t||95===t?e.check(gd,l,s)(t):null===t||gs(t)||bs(t)||45!==t&&ys(t)?l(t):(o=!0,e.consume(t),a)}function s(t){return 95===t?r=!0:(i=r,r=void 0),e.consume(t),a}function l(e){return i||r||!o?n(e):t(e)}},partial:!0},md={tokenize:function(e,t){let n=0,r=0;return i;function i(a){return 40===a?(n++,e.consume(a),i):41===a&&r<n?o(a):33===a||34===a||38===a||39===a||41===a||42===a||44===a||46===a||58===a||59===a||60===a||63===a||93===a||95===a||126===a?e.check(gd,t,o)(a):null===a||gs(a)||bs(a)?t(a):(e.consume(a),i)}function o(t){return 41===t&&r++,e.consume(t),i}},partial:!0},gd={tokenize:function(e,t,n){return r;function r(a){return 33===a||34===a||39===a||41===a||42===a||44===a||46===a||58===a||59===a||63===a||95===a||126===a?(e.consume(a),r):38===a?(e.consume(a),o):93===a?(e.consume(a),i):60===a||null===a||gs(a)||bs(a)?t(a):n(a)}function i(e){return null===e||40===e||91===e||gs(e)||bs(e)?t(e):r(e)}function o(e){return ls(e)?a(e):n(e)}function a(t){return 59===t?(e.consume(t),r):ls(t)?(e.consume(t),a):n(t)}},partial:!0},vd={tokenize:function(e,t,n){return function(t){return e.consume(t),r};function r(e){return cs(e)?n(e):t(e)}},partial:!0},yd={tokenize:function(e,t,n){const r=this;return function(t){if(87!==t&&119!==t||!xd.call(r,r.previous)||Sd(r.events))return n(t);return e.enter("literalAutolink"),e.enter("literalAutolinkWww"),e.check(hd,e.attempt(pd,e.attempt(md,i),n),n)(t)};function i(n){return e.exit("literalAutolinkWww"),e.exit("literalAutolink"),t(n)}},previous:xd},bd={tokenize:function(e,t,n){const r=this;let i="",o=!1;return function(t){if((72===t||104===t)&&Ed.call(r,r.previous)&&!Sd(r.events))return e.enter("literalAutolink"),e.enter("literalAutolinkHttp"),i+=String.fromCodePoint(t),e.consume(t),a;return n(t)};function a(t){if(ls(t)&&i.length<5)return i+=String.fromCodePoint(t),e.consume(t),a;if(58===t){const n=i.toLowerCase();if("http"===n||"https"===n)return e.consume(t),s}return n(t)}function s(t){return 47===t?(e.consume(t),o?l:(o=!0,s)):n(t)}function l(t){return null===t||ds(t)||gs(t)||bs(t)||ys(t)?n(t):e.attempt(pd,e.attempt(md,c),n)(t)}function c(n){return e.exit("literalAutolinkHttp"),e.exit("literalAutolink"),t(n)}},previous:Ed},wd={tokenize:function(e,t,n){const r=this;let i,o;return function(t){if(!Td(t)||!_d.call(r,r.previous)||Sd(r.events))return n(t);return e.enter("literalAutolink"),e.enter("literalAutolinkEmail"),a(t)};function a(t){return Td(t)?(e.consume(t),a):64===t?(e.consume(t),s):n(t)}function s(t){return 46===t?e.check(vd,c,l)(t):45===t||95===t||cs(t)?(o=!0,e.consume(t),s):c(t)}function l(t){return e.consume(t),i=!0,s}function c(a){return o&&i&&ls(r.previous)?(e.exit("literalAutolinkEmail"),e.exit("literalAutolink"),t(a)):n(a)}},previous:_d},Cd={};let Ad=48;for(;Ad<123;)Cd[Ad]=wd,Ad++,58===Ad?Ad=65:91===Ad&&(Ad=97);function xd(e){return null===e||40===e||42===e||95===e||91===e||93===e||126===e||gs(e)}function Ed(e){return!ls(e)}function _d(e){return!(47===e||Td(e))}function Td(e){return 43===e||45===e||46===e||95===e||cs(e)}function Sd(e){let t=e.length,n=!1;for(;t--;){const r=e[t][1];if(("labelLink"===r.type||"labelImage"===r.type)&&!r._balanced){n=!0;break}if(r._gfmAutolinkLiteralWalkedInto){n=!1;break}}return e.length>0&&!n&&(e[e.length-1][1]._gfmAutolinkLiteralWalkedInto=!0),n}Cd[43]=wd,Cd[45]=wd,Cd[46]=wd,Cd[95]=wd,Cd[72]=[wd,bd],Cd[104]=[wd,bd],Cd[87]=[wd,yd],Cd[119]=[wd,yd];const kd={tokenize:function(e,t,n){const r=this;return Cs(e,(function(e){const i=r.events[r.events.length-1];return i&&"gfmFootnoteDefinitionIndent"===i[1].type&&4===i[2].sliceSerialize(i[1],!0).length?t(e):n(e)}),"gfmFootnoteDefinitionIndent",5)},partial:!0};function Pd(e,t,n){const r=this;let i=r.events.length;const o=r.parser.gfmFootnotes||(r.parser.gfmFootnotes=[]);let a;for(;i--;){const e=r.events[i][1];if("labelImage"===e.type){a=e;break}if("gfmFootnoteCall"===e.type||"labelLink"===e.type||"label"===e.type||"image"===e.type||"link"===e.type)break}return function(i){if(!a||!a._balanced)return n(i);const s=Gs(r.sliceSerialize({start:a.end,end:r.now()}));if(94!==s.codePointAt(0)||!o.includes(s.slice(1)))return n(i);return e.enter("gfmFootnoteCallLabelMarker"),e.consume(i),e.exit("gfmFootnoteCallLabelMarker"),t(i)}}function Fd(e,t){let n,r=e.length;for(;r--;)if("labelImage"===e[r][1].type&&"enter"===e[r][0]){n=e[r][1];break}e[r+1][1].type="data",e[r+3][1].type="gfmFootnoteCallLabelMarker";const i={type:"gfmFootnoteCall",start:Object.assign({},e[r+3][1].start),end:Object.assign({},e[e.length-1][1].end)},o={type:"gfmFootnoteCallMarker",start:Object.assign({},e[r+3][1].end),end:Object.assign({},e[r+3][1].end)};o.end.column++,o.end.offset++,o.end._bufferIndex++;const a={type:"gfmFootnoteCallString",start:Object.assign({},o.end),end:Object.assign({},e[e.length-1][1].start)},s={type:"chunkString",contentType:"string",start:Object.assign({},a.start),end:Object.assign({},a.end)},l=[e[r+1],e[r+2],["enter",i,t],e[r+3],e[r+4],["enter",o,t],["exit",o,t],["enter",a,t],["enter",s,t],["exit",s,t],["exit",a,t],e[e.length-2],e[e.length-1],["exit",i,t]];return e.splice(r,e.length-r+1,...l),e}function Nd(e,t,n){const r=this,i=r.parser.gfmFootnotes||(r.parser.gfmFootnotes=[]);let o,a=0;return function(t){return e.enter("gfmFootnoteCall"),e.enter("gfmFootnoteCallLabelMarker"),e.consume(t),e.exit("gfmFootnoteCallLabelMarker"),s};function s(t){return 94!==t?n(t):(e.enter("gfmFootnoteCallMarker"),e.consume(t),e.exit("gfmFootnoteCallMarker"),e.enter("gfmFootnoteCallString"),e.enter("chunkString").contentType="string",l)}function l(s){if(a>999||93===s&&!o||null===s||91===s||gs(s))return n(s);if(93===s){e.exit("chunkString");const o=e.exit("gfmFootnoteCallString");return i.includes(Gs(r.sliceSerialize(o)))?(e.enter("gfmFootnoteCallLabelMarker"),e.consume(s),e.exit("gfmFootnoteCallLabelMarker"),e.exit("gfmFootnoteCall"),t):n(s)}return gs(s)||(o=!0),a++,e.consume(s),92===s?c:l}function c(t){return 91===t||92===t||93===t?(e.consume(t),a++,l):l(t)}}function Id(e,t,n){const r=this,i=r.parser.gfmFootnotes||(r.parser.gfmFootnotes=[]);let o,a,s=0;return function(t){return e.enter("gfmFootnoteDefinition")._container=!0,e.enter("gfmFootnoteDefinitionLabel"),e.enter("gfmFootnoteDefinitionLabelMarker"),e.consume(t),e.exit("gfmFootnoteDefinitionLabelMarker"),l};function l(t){return 94===t?(e.enter("gfmFootnoteDefinitionMarker"),e.consume(t),e.exit("gfmFootnoteDefinitionMarker"),e.enter("gfmFootnoteDefinitionLabelString"),e.enter("chunkString").contentType="string",c):n(t)}function c(t){if(s>999||93===t&&!a||null===t||91===t||gs(t))return n(t);if(93===t){e.exit("chunkString");const n=e.exit("gfmFootnoteDefinitionLabelString");return o=Gs(r.sliceSerialize(n)),e.enter("gfmFootnoteDefinitionLabelMarker"),e.consume(t),e.exit("gfmFootnoteDefinitionLabelMarker"),e.exit("gfmFootnoteDefinitionLabel"),d}return gs(t)||(a=!0),s++,e.consume(t),92===t?u:c}function u(t){return 91===t||92===t||93===t?(e.consume(t),s++,c):c(t)}function d(t){return 58===t?(e.enter("definitionMarker"),e.consume(t),e.exit("definitionMarker"),i.includes(o)||i.push(o),Cs(e,f,"gfmFootnoteDefinitionWhitespace")):n(t)}function f(e){return t(e)}}function Dd(e,t,n){return e.check(_s,t,e.attempt(kd,t,n))}function Rd(e){e.exit("gfmFootnoteDefinition")}function Od(e){let t=(e||{}).singleTilde;const n={tokenize:function(e,n,r){const i=this.previous,o=this.events;let a=0;return function(t){if(126===i&&"characterEscape"!==o[o.length-1][1].type)return r(t);return e.enter("strikethroughSequenceTemporary"),s(t)};function s(o){const l=ml(i);if(126===o)return a>1?r(o):(e.consume(o),a++,s);if(a<2&&!t)return r(o);const c=e.exit("strikethroughSequenceTemporary"),u=ml(o);return c._open=!u||2===u&&Boolean(l),c._close=!l||2===l&&Boolean(u),n(o)}},resolveAll:function(e,t){let n=-1;for(;++n<e.length;)if("enter"===e[n][0]&&"strikethroughSequenceTemporary"===e[n][1].type&&e[n][1]._close){let r=n;for(;r--;)if("exit"===e[r][0]&&"strikethroughSequenceTemporary"===e[r][1].type&&e[r][1]._open&&e[n][1].end.offset-e[n][1].start.offset===e[r][1].end.offset-e[r][1].start.offset){e[n][1].type="strikethroughSequence",e[r][1].type="strikethroughSequence";const i={type:"strikethrough",start:Object.assign({},e[r][1].start),end:Object.assign({},e[n][1].end)},o={type:"strikethroughText",start:Object.assign({},e[r][1].end),end:Object.assign({},e[n][1].start)},a=[["enter",i,t],["enter",e[r][1],t],["exit",e[r][1],t],["enter",o,t]],s=t.parser.constructs.insideSpan.null;s&&Za(a,a.length,0,Os(s,e.slice(r+1,n),t)),Za(a,a.length,0,[["exit",o,t],["enter",e[n][1],t],["exit",e[n][1],t],["exit",i,t]]),Za(e,r-1,n-r+3,a),n=r+a.length-2;break}}n=-1;for(;++n<e.length;)"strikethroughSequenceTemporary"===e[n][1].type&&(e[n][1].type="data");return e}};return null!==t&&void 0!==t||(t=!0),{text:{126:n},insideSpan:{null:[n]},attentionMarkers:{null:[126]}}}class jd{constructor(){this.map=[]}add(e,t,n){!function(e,t,n,r){let i=0;if(0===n&&0===r.length)return;for(;i<e.map.length;){if(e.map[i][0]===t)return e.map[i][1]+=n,void e.map[i][2].push(...r);i+=1}e.map.push([t,n,r])}(this,e,t,n)}consume(e){if(this.map.sort((function(e,t){return e[0]-t[0]})),0===this.map.length)return;let t=this.map.length;const n=[];for(;t>0;)t-=1,n.push(e.slice(this.map[t][0]+this.map[t][1]),this.map[t][2]),e.length=this.map[t][0];n.push([...e]),e.length=0;let r=n.pop();for(;r;)e.push(...r),r=n.pop();this.map.length=0}}function Ld(e,t){let n=!1;const r=[];for(;t<e.length;){const i=e[t];if(n){if("enter"===i[0])"tableContent"===i[1].type&&r.push("tableDelimiterMarker"===e[t+1][1].type?"left":"none");else if("tableContent"===i[1].type){if("tableDelimiterMarker"===e[t-1][1].type){const e=r.length-1;r[e]="left"===r[e]?"center":"right"}}else if("tableDelimiterRow"===i[1].type)break}else"enter"===i[0]&&"tableDelimiterRow"===i[1].type&&(n=!0);t+=1}return r}function Md(e,t,n){const r=this;let i,o=0,a=0;return function(e){let t=r.events.length-1;for(;t>-1;){const e=r.events[t][1].type;if("lineEnding"!==e&&"linePrefix"!==e)break;t--}const i=t>-1?r.events[t][1].type:null,o="tableHead"===i||"tableRow"===i?w:s;if(o===w&&r.parser.lazy[r.now().line])return n(e);return o(e)};function s(t){return e.enter("tableHead"),e.enter("tableRow"),function(e){if(124===e)return l(e);return i=!0,a+=1,l(e)}(t)}function l(t){return null===t?n(t):ms(t)?a>1?(a=0,r.interrupt=!0,e.exit("tableRow"),e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),d):n(t):vs(t)?Cs(e,l,"whitespace")(t):(a+=1,i&&(i=!1,o+=1),124===t?(e.enter("tableCellDivider"),e.consume(t),e.exit("tableCellDivider"),i=!0,l):(e.enter("data"),c(t)))}function c(t){return null===t||124===t||gs(t)?(e.exit("data"),l(t)):(e.consume(t),92===t?u:c)}function u(t){return 92===t||124===t?(e.consume(t),c):c(t)}function d(t){return r.interrupt=!1,r.parser.lazy[r.now().line]?n(t):(e.enter("tableDelimiterRow"),i=!1,vs(t)?Cs(e,f,"linePrefix",r.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(t):f(t))}function f(t){return 45===t||58===t?p(t):124===t?(i=!0,e.enter("tableCellDivider"),e.consume(t),e.exit("tableCellDivider"),h):b(t)}function h(t){return vs(t)?Cs(e,p,"whitespace")(t):p(t)}function p(t){return 58===t?(a+=1,i=!0,e.enter("tableDelimiterMarker"),e.consume(t),e.exit("tableDelimiterMarker"),m):45===t?(a+=1,m(t)):null===t||ms(t)?y(t):b(t)}function m(t){return 45===t?(e.enter("tableDelimiterFiller"),g(t)):b(t)}function g(t){return 45===t?(e.consume(t),g):58===t?(i=!0,e.exit("tableDelimiterFiller"),e.enter("tableDelimiterMarker"),e.consume(t),e.exit("tableDelimiterMarker"),v):(e.exit("tableDelimiterFiller"),v(t))}function v(t){return vs(t)?Cs(e,y,"whitespace")(t):y(t)}function y(n){return 124===n?f(n):(null===n||ms(n))&&i&&o===a?(e.exit("tableDelimiterRow"),e.exit("tableHead"),t(n)):b(n)}function b(e){return n(e)}function w(t){return e.enter("tableRow"),C(t)}function C(n){return 124===n?(e.enter("tableCellDivider"),e.consume(n),e.exit("tableCellDivider"),C):null===n||ms(n)?(e.exit("tableRow"),t(n)):vs(n)?Cs(e,C,"whitespace")(n):(e.enter("data"),A(n))}function A(t){return null===t||124===t||gs(t)?(e.exit("data"),C(t)):(e.consume(t),92===t?x:A)}function x(t){return 92===t||124===t?(e.consume(t),A):A(t)}}function Bd(e,t){let n,r,i,o=-1,a=!0,s=0,l=[0,0,0,0],c=[0,0,0,0],u=!1,d=0;const f=new jd;for(;++o<e.length;){const h=e[o],p=h[1];"enter"===h[0]?"tableHead"===p.type?(u=!1,0!==d&&(Vd(f,t,d,n,r),r=void 0,d=0),n={type:"table",start:Object.assign({},p.start),end:Object.assign({},p.end)},f.add(o,0,[["enter",n,t]])):"tableRow"===p.type||"tableDelimiterRow"===p.type?(a=!0,i=void 0,l=[0,0,0,0],c=[0,o+1,0,0],u&&(u=!1,r={type:"tableBody",start:Object.assign({},p.start),end:Object.assign({},p.end)},f.add(o,0,[["enter",r,t]])),s="tableDelimiterRow"===p.type?2:r?3:1):!s||"data"!==p.type&&"tableDelimiterMarker"!==p.type&&"tableDelimiterFiller"!==p.type?"tableCellDivider"===p.type&&(a?a=!1:(0!==l[1]&&(c[0]=c[1],i=Ud(f,t,l,s,void 0,i)),l=c,c=[l[1],o,0,0])):(a=!1,0===c[2]&&(0!==l[1]&&(c[0]=c[1],i=Ud(f,t,l,s,void 0,i),l=[0,0,0,0]),c[2]=o)):"tableHead"===p.type?(u=!0,d=o):"tableRow"===p.type||"tableDelimiterRow"===p.type?(d=o,0!==l[1]?(c[0]=c[1],i=Ud(f,t,l,s,o,i)):0!==c[1]&&(i=Ud(f,t,c,s,o,i)),s=0):!s||"data"!==p.type&&"tableDelimiterMarker"!==p.type&&"tableDelimiterFiller"!==p.type||(c[3]=o)}for(0!==d&&Vd(f,t,d,n,r),f.consume(t.events),o=-1;++o<t.events.length;){const e=t.events[o];"enter"===e[0]&&"table"===e[1].type&&(e[1]._align=Ld(t.events,o))}return e}function Ud(e,t,n,r,i,o){const a=1===r?"tableHeader":2===r?"tableDelimiter":"tableData";0!==n[0]&&(o.end=Object.assign({},Hd(t.events,n[0])),e.add(n[0],0,[["exit",o,t]]));const s=Hd(t.events,n[1]);if(o={type:a,start:Object.assign({},s),end:Object.assign({},s)},e.add(n[1],0,[["enter",o,t]]),0!==n[2]){const i=Hd(t.events,n[2]),o=Hd(t.events,n[3]),a={type:"tableContent",start:Object.assign({},i),end:Object.assign({},o)};if(e.add(n[2],0,[["enter",a,t]]),2!==r){const r=t.events[n[2]],i=t.events[n[3]];if(r[1].end=Object.assign({},i[1].end),r[1].type="chunkText",r[1].contentType="text",n[3]>n[2]+1){const t=n[2]+1,r=n[3]-n[2]-1;e.add(t,r,[])}}e.add(n[3]+1,0,[["exit",a,t]])}return void 0!==i&&(o.end=Object.assign({},Hd(t.events,i)),e.add(i,0,[["exit",o,t]]),o=void 0),o}function Vd(e,t,n,r,i){const o=[],a=Hd(t.events,n);i&&(i.end=Object.assign({},a),o.push(["exit",i,t])),r.end=Object.assign({},a),o.push(["exit",r,t]),e.add(n+1,0,o)}function Hd(e,t){const n=e[t],r="enter"===n[0]?"start":"end";return n[1][r]}const zd={tokenize:function(e,t,n){const r=this;return function(t){if(null!==r.previous||!r._gfmTasklistFirstContentOfListItem)return n(t);return e.enter("taskListCheck"),e.enter("taskListCheckMarker"),e.consume(t),e.exit("taskListCheckMarker"),i};function i(t){return gs(t)?(e.enter("taskListCheckValueUnchecked"),e.consume(t),e.exit("taskListCheckValueUnchecked"),o):88===t||120===t?(e.enter("taskListCheckValueChecked"),e.consume(t),e.exit("taskListCheckValueChecked"),o):n(t)}function o(t){return 93===t?(e.enter("taskListCheckMarker"),e.consume(t),e.exit("taskListCheckMarker"),e.exit("taskListCheck"),a):n(t)}function a(r){return ms(r)?t(r):vs(r)?e.check({tokenize:qd},t,n)(r):n(r)}}};function qd(e,t,n){return Cs(e,(function(e){return null===e?n(e):t(e)}),"whitespace")}const Wd={};function Gd(e){const t=e||Wd,n=this.data(),r=n.micromarkExtensions||(n.micromarkExtensions=[]),i=n.fromMarkdownExtensions||(n.fromMarkdownExtensions=[]),o=n.toMarkdownExtensions||(n.toMarkdownExtensions=[]);r.push(function(e){return os([{text:Cd},{document:{91:{tokenize:Id,continuation:{tokenize:Dd},exit:Rd}},text:{91:{tokenize:Nd},93:{add:"after",tokenize:Pd,resolveTo:Fd}}},Od(e),{flow:{null:{tokenize:Md,resolveAll:Bd}}},{text:{91:zd}}])}(t)),i.push([{transforms:[yu],enter:{literalAutolink:fu,literalAutolinkEmail:hu,literalAutolinkHttp:hu,literalAutolinkWww:hu},exit:{literalAutolink:vu,literalAutolinkEmail:gu,literalAutolinkHttp:pu,literalAutolinkWww:mu}},{enter:{gfmFootnoteDefinition:Au,gfmFootnoteDefinitionLabelString:xu,gfmFootnoteCall:Tu,gfmFootnoteCallString:Su},exit:{gfmFootnoteDefinition:_u,gfmFootnoteDefinitionLabelString:Eu,gfmFootnoteCall:Pu,gfmFootnoteCallString:ku}},{canContainEols:["delete"],enter:{strikethrough:Ru},exit:{strikethrough:Ou}},{enter:{table:nd,tableData:ad,tableHeader:ad,tableRow:id},exit:{codeText:sd,table:rd,tableData:od,tableHeader:od,tableRow:od}},{exit:{taskListCheckValueChecked:ud,taskListCheckValueUnchecked:ud,paragraph:dd}}]),o.push(function(e){return{extensions:[{unsafe:[{character:"@",before:"[+\\-.\\w]",after:"[\\-.\\w]",inConstruct:uu,notInConstruct:du},{character:".",before:"[Ww]",after:"[\\-.\\w]",inConstruct:uu,notInConstruct:du},{character:":",before:"[ps]",after:"\\/",inConstruct:uu,notInConstruct:du}]},{unsafe:[{character:"[",inConstruct:["phrasing","label","reference"]}],handlers:{footnoteDefinition:Nu,footnoteReference:Fu}},{unsafe:[{character:"~",inConstruct:"phrasing",notInConstruct:Du}],handlers:{delete:ju}},cd(e),{unsafe:[{atBreak:!0,character:"-",after:"[:|-]"}],handlers:{listItem:fd}}]}}(t))}const Kd=e=>{let{...t}=e;return(0,a.jsx)("a",{...t,target:"_blank",rel:"noopener noreferrer","aria-label":"link"})},Yd=e=>{let{...t}=e;return(0,a.jsx)("p",{className:"text-sm md:text-base leading-normal",...t})},Qd=e=>{let{isListing:t}=e;const{selectedMessage:n,renderTitle:r}=(e=>{const[t,n]=(0,i.useState)(),r=(0,i.useRef)(!1),{strapiUrl:o}=Sn(),{strapiUrl:a}=Yi(),s=e?o:a;return(0,i.useEffect)((()=>{r.current||(r.current=!0,(async()=>{try{const e=await fetch("".concat(s,"/api/loading-messages"));if(!e.ok)throw new Error(await e.text());const{data:t}=await e.json(),i=t.map((e=>({Message:e.attributes.Message,category:e.attributes.category,id:e.id}))),o=Math.floor(Math.random()*i.length);n(i[o]),r.current=!1}catch(e){console.error("Error fetching messages:",e),r.current=!1}})())}),[]),{renderTitle:()=>"Tip"===(null===t||void 0===t?void 0:t.category)||"Fact"===(null===t||void 0===t?void 0:t.category)?"Flowty ".concat(t.category,":"):"Fun ".concat(null===t||void 0===t?void 0:t.category," Fact"),selectedMessage:t}})(!!t);return(0,a.jsx)("div",{className:"".concat(n?"opacity-100":"opacity-0"," transition-opacity duration-500 ease-in-out flex flex-col justify-center w-auto md:w-[28rem] bg-[#ffffff] bg-opacity-[8%] backdrop-blur-lg rounded-lg py-2 p-4 gap-2 leading-normal"),children:n&&(0,a.jsxs)(a.Fragment,{children:[(0,a.jsxs)("h2",{className:"text-base font-bold text-gray-300 leading-normal",children:[r()," "]}),(0,a.jsx)($c,{remarkPlugins:[Gd],components:{a:Kd,p:Yd},className:" text-gray-300 markdown-messages{",children:n.Message})]})})},Xd=e=>{let{openSearchFlowNFT:t,accountSummaries:n,flowty:r}=e;const{activeTab:o,listingType:s,onTabChange:l,loanStep:c,rentStep:u,selectedAccount:d,setSelectedAccount:f,selectedOrder:h,hasChildAccounts:p,hasProvider:m,childAccounts:g,isCatalog:v,isDapper:y,isFormError:b,valuationData:w,isLoading:C,isUpdateListing:A,sealed:x,error:E,transactionExplorerLink:_,existingPurchaseOrder:T,existingLoanOrder:S,existingRentalOrder:k,orderData:P,loanFormValues:F,transferReceiver:N,isAcceptOffer:I,selectedOffer:D,singleOrder:R,singleAction:O,isLocked:j,isDelist:L,isMainnet:M}=Sn();let B=(0,i.useMemo)((()=>"storefront"===s?"sale":"rental"===s?"rent":s),[s]);if("rental"===s&&(B="rent"),j&&!L.sale)return(0,a.jsx)(sa,{});if(Boolean(D)&&!E.acceptOffer&&!x.acceptOffer&&!C.acceptOffer)return(0,a.jsx)("div",{className:"h-full md:w-[400px] flex flex-col items-center justify-center",children:(0,a.jsx)(vr,{accountSummaries:n,offerListingError:Boolean(b.acceptOffer),flowty:r})});if(Boolean(R)&&!E.delist&&!x.delist&&!C.delist){if("delistSale"===O)return(0,a.jsx)("div",{className:"h-full flex flex-col items-center justify-center",children:(0,a.jsx)(Ko,{storefrontOrder:[R]})});if("delistLoan"===O)return(0,a.jsx)("div",{className:"h-full flex flex-col items-center justify-center",children:(0,a.jsx)(Co,{selectedOrder:R})});if("delistRental"===O)return(0,a.jsx)("div",{className:"h-full flex flex-col items-center justify-center",children:(0,a.jsx)(Go,{selectedOrder:R})})}return E[B]||E.delist||E.acceptOffer?(0,a.jsx)("div",{className:"h-full flex flex-col items-center justify-center",children:(0,a.jsx)(jn,{})}):x[B]||x.delist||x.acceptOffer?(0,a.jsx)("div",{className:"h-full flex flex-col items-center justify-center",children:(0,a.jsx)(Kn,{isMainnet:M,type:B,transactionExplorerLink:_||"",orderData:P,nft:t,isDelist:x.delist})}):C[B]||C.delist||C.acceptOffer?(0,a.jsxs)("div",{className:"h-full flex flex-col items-center relative",children:[(0,a.jsx)("div",{className:"flex-grow flex flex-col justify-center items-center",children:(0,a.jsx)(Mn,{transactionExplorerLink:_||""})}),(0,a.jsx)("div",{className:"md:absolute bottom-0 w-full",children:(0,a.jsx)(Qd,{isListing:!0})})]}):m?(0,a.jsx)("div",{className:"md:w-[400px] h-full flex flex-col gap-4",children:(0,a.jsx)(G,{activeTab:o,condensed:!0,tabs:[{content:I?(0,a.jsx)(vr,{accountSummaries:n,offerListingError:Boolean(b.acceptOffer),flowty:r}):T&&!A?(0,a.jsx)(Ko,{storefrontOrder:T,selectedOrder:h.purchase}):(0,a.jsx)(na,{accountSummaries:n,isDapper:Boolean(y),valuationData:w,saleListingError:b.sale,salePrice:Number(null===P||void 0===P?void 0:P.salePrice),flowty:r}),id:"1",label:"Sale"},{content:S&&S.length>0&&!A?(0,a.jsx)(Co,{loanOrder:S,selectedOrder:h.fundLoan}):(0,a.jsx)(Vo,{isCatalog:v,isDapper:Boolean(y),hasChildAccounts:p,selectedAccount:d,setSelectedAccount:f,accountSummaries:n,loanStep:c,loanFormValues:F,loanFormError:b.loan,openSearchFlowNFT:t,flowty:r}),id:"2",label:"Loan"},{content:k&&!A?(0,a.jsx)(Go,{rentalOrder:k,selectedOrder:h.fundRental}):(0,a.jsx)(qo,{isCatalog:v,isDapper:Boolean(y),hasChildAccounts:p,selectedAccount:d,setSelectedAccount:f,accountSummaries:n,rentStep:u,rentData:P,rentFormError:b.rent,openSearchFlowNFT:t,flowty:r}),id:"3",label:"Rent"},{content:(0,a.jsx)(Eo,{isDapper:y,childAccounts:g,openSearchFlowNFT:t,transferFormError:b.transfer,transferReceiver:N||""}),id:"4",label:"Transfer"}],onChange:e=>{l(e)},type:"secondary"})}):(0,a.jsx)(Rn,{})};var Jd=n(51572),Zd=n(46855),$d=n(67687);const ef=n.p+"static/media/new_fallback_image.756db11552689ed90e938269ce4485c4.svg",tf=e=>{let{listingType:t}=e;const n="uppercase font-bold text-white text-[8px] md:text-sm z-10 absolute bg-gradient-to-r top-2 md:top-8 w-4/5 h-[18px] md:h-10 -left-[19px] pl-4 flex items-center";return(0,a.jsx)(a.Fragment,{children:"loan"===t||"fundLoan"===t?(0,a.jsx)("div",{className:"".concat(n," loanListingBannerGradient"),children:"LOAN"}):"rental"===t||"fundRental"===t?(0,a.jsx)("div",{className:"".concat(n," rentalListingBannerGradient"),children:"RENT"}):null!==t&&void 0!==t&&t.includes("storefront")||"purchase"===t||"makeOffer"===t?(0,a.jsx)("div",{className:"".concat(n," buyListingBannerGradient"),children:"BUY NOW"}):null})},nf=e=>{var t,n,r,i,o;let{accountSummaries:s,nft:l}=e;return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(mr.m_,{id:"".concat(l.uuid,"-nft-origin-tooltip"),style:{backgroundColor:"white",color:"#031021",fontSize:"0.75rem"}}),(0,a.jsx)("img",{"data-tooltip-id":"".concat(l.uuid,"-nft-origin-tooltip"),"data-tooltip-content":"From ".concat((null===s||void 0===s||null===(t=s[l.owner])||void 0===t||null===(n=t.display)||void 0===n?void 0:n.name)||(null===s||void 0===s||null===(r=s[l.owner])||void 0===r?void 0:r.address)," account"),"data-tooltip-place":"top",className:"rounded-full h-6 w-6 aspect-square",src:(0,T.getImageURL)((null===s||void 0===s||null===(i=s[l.owner])||void 0===i||null===(o=i.display)||void 0===o?void 0:o.thumbnail)||""),alt:"Account owner icon"})]})},rf=e=>{var t,n,r,o,s,l,c,u,d,f,h,p,m,g,v,y,b,w;let{children:C,nft:A,listingType:x,valuationData:E,accountSummaries:_,hasProvider:S,collectionImage:k}=e;const[P,F]=(0,i.useState)(null),[N,I]=(0,i.useState)(!1),D=(0,T.getImageURL)((null===A||void 0===A||null===(t=A.card)||void 0===t||null===(n=t.images)||void 0===n||null===(r=n[0])||void 0===r?void 0:r.url)||""),R=Object.keys(_||{}).length>1||!1,[O,j]=(0,i.useState)(!1),L=(0,i.useMemo)((()=>{var e,t,n;return O?(0,a.jsx)("img",{src:ef,onError:()=>F(!0),alt:"".concat(null===A||void 0===A||null===(e=A.card)||void 0===e?void 0:e.title," asset"),className:"object-cover aspect-square w-[152px] sm:w-full"}):P?N?(0,a.jsx)("img",{src:null!==k&&void 0!==k?k:"",onError:()=>{j(!0),F(!0)},alt:"".concat(null===A||void 0===A||null===(n=A.card)||void 0===n?void 0:n.title," asset"),className:"object-cover aspect-square w-[152px] sm:w-full"}):(0,a.jsx)("video",{muted:!0,loop:!0,playsInline:!0,preload:"auto",autoPlay:!1,className:"object-cover aspect-square w-[152px] sm:w-full",onMouseEnter:e=>{e.target.play()},onMouseLeave:e=>{const t=e.target;t.pause(),t.currentTime=0},onError:()=>{I(!0)},children:(0,a.jsx)("source",{type:"video/mp4",src:D})}):(0,a.jsx)("img",{src:(0,T.getImageURL)(D),onError:()=>F(!0),alt:"".concat(null===A||void 0===A||null===(t=A.card)||void 0===t?void 0:t.title," asset"),className:"object-cover aspect-square w-[152px] sm:w-full"})}),[O,P,N,D,A,k]);return(0,a.jsxs)("div",{className:"p-[16px] md:p-[19px] w-full relative flowty-nft-card rounded-lg border border-neutral-300",children:[null===E||void 0===E||!E.percentage||"storefront"!==x&&"purchase"!==x?null:(0,a.jsx)("div",{className:"absolute -top-1 right-[7%] z-40",children:(0,a.jsx)($o,{percent:(null===E||void 0===E?void 0:E.percentage)||0,tooltip:!0,source:(null===E||void 0===E?void 0:E.source)||""})}),(0,a.jsxs)("div",{className:"flex flex-row-reverse gap-6 sm:gap-3 md:flex-col justify-between sm:justify-start",children:[(0,a.jsxs)("div",{className:"flex flex-col flex-grow sm:flex-none sm:pl-0 col-span-2 sm:order-first min-w-[0px]",children:[(0,a.jsxs)("div",{className:"w-full flex flex-row justify-between",children:[(0,a.jsxs)("div",{className:"flex flex-row items-center justify-start gap-2 max-w-[307px]",children:[null!==A&&void 0!==A&&null!==(o=A.card)&&void 0!==o&&o.additionalDetails?(0,a.jsx)("p",{className:"max-w-[110px] sm:max-w-[286px] block text-sm sm:text-lg text-white font-montserrat font-extrabold truncate pointer-events-none uppercase",children:null===A||void 0===A||null===(s=A.card)||void 0===s?void 0:s.title}):(0,a.jsxs)("div",{className:"max-w-[110px] sm:max-w-[286px] flex truncate",children:[(0,a.jsx)("p",{className:"block text-sm sm:text-lg text-white font-montserrat font-extrabold truncate pointer-events-none uppercase",children:null===A||void 0===A||null===(l=A.card)||void 0===l?void 0:l.title}),(null===A||void 0===A||null===(c=A.card)||void 0===c?void 0:c.num)&&!(null!==A&&void 0!==A&&null!==(u=A.card)&&void 0!==u&&u.title.includes("#"))&&(0,a.jsxs)("p",{className:"block text-sm sm:text-lg text-white font-montserrat font-extrabold truncate pointer-events-none uppercase ml-2",children:["#",null===A||void 0===A||null===(d=A.card)||void 0===d?void 0:d.num]})]}),(0,a.jsx)("div",{children:(null===A||void 0===A?void 0:A.isNFTCatalog)&&(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(mr.m_,{id:"".concat(A.uuid,"-verified-tooltip"),style:{backgroundColor:"white",color:"#031021",fontSize:"0.75rem",zIndex:50}}),(0,a.jsx)("img",{"data-tooltip-id":"".concat(A.uuid,"-verified-tooltip"),"data-tooltip-content":"Verified Collection from the Flow NFT catalog","data-tooltip-place":"top",alt:"Verified Collection from the Flow NFT catalog",src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAPfElEQVR4Ae1bW4ydVRVea//nTEuh3Cwt7cy0BRMCDxhNfBBMhEDECzx4S1Ho9JJGilpUiJFglBAt4P2BqAkSUtoOiAQVSRQEHzD4INiIgjcC0mhnOoVS0k5L7cz5/7381uU/MwRmOGdK58XZ7en5z/4ve69vrfWttdf+SzTX5tpcm2tz7f+3Mc1223vnwmY57+wsdDaTnEVZJ8HDlPOO1vI1O2iW26wBsEgeWHhg98G1IjxALCeQ4AgHwpKBgRSYCo6HOfODrUPj99DZGw7SLLRZAaBn973nZGn9QIh6kwpN9jdTYv8WnQmOSdQe9OTwvBZvPLxyYISOcTvmABT/uWs9F8UmSLcQPzP07JoXhrBwBBxjFjhWGEShyDG1A1Lwj6vTV/+UjmE7JgAcNzTYVyb5OMTBR5apdlMIqup1TZOKnCeEpwDCrlCQtLNC/4ik4ieNcuypsf71z9Fb3I4agFP3DZ548LCswsTPg5TnoKsPkrggFCau3y4gBBMXWIVXF8guuJpDMiD02uxg6JUMVnC3MNBwcjdo47kiNR8fW3bFw3SU7agAaO7adlVOfB0eshCalvBjFSLH07NqPktoHEI4B9AECPjm2jLCAtxFAqjXuYiPwWz9I7kst1b962cMxIwBKIa33YaJrlI2F9OSz5B9lqbNPDFp166qkZ0HiFNlYqtwbfBqF5hkQdy2oKwRg2vCNMvxa9D9s1bf2h/RDFqiGbTG0LbNGPhys+uk3mpTYZeRbIYW3p3erSdLm93QlRQoZpNUTCAVzK/EkbqGaZizxsmwDHyliBYTwjvC6WNpZPuXaAatawB6hu/+JCax0ZVttJY8pNvjvM/PGRDJ8hziWroQUW1cwcPNbIFBOLCzlmvYDCU3irAOqh3Hn+QPhMVluqRn9+BHqcvWNQAY/XrXK7xQJWQ7StYhkigAYH+2+4bdKGzwmEpNsInmWiUnzXAV8vzApOcQNNdW0iZYMvch97WK5Eras+146qJ1BUDP8PZPYQ7LKaAPq3WNSz03MkhqdapBk364bRRtEfx3/RhxYRO7X+ttHgFc2+79oowaxChmFZw8lHrUOL6o+P3UResKAIx6WYig0yzY2YlryzYxkzOWd7KBE45hDj35eTkHY1g/B4Q5zFs7w+Rd1dSOBkYxlGvEKeIKBlLzOpe6aF0CIOeaNtvsY6bO3idBhObTScxF9Dt5VK/PuaR2X0ocpB+kYQ/lIDiaMH0V2KNFDC0TiZP1K8roQzaBG87oQiRqUHdtZaBvYdjlkhqdZKJT5PhZQ37KHtZrVyGpydyDo56r9WhISLiEtJHxtUIInCJPoHAdpaRwpuw6wbnF1EXr2AJ69gyea8OycJCvaZ7V8PSvQWLOb+7hAcGF57AaB0Lce1XalKi28Xb4a8cCH8jiDBtUHgXst6XItQ3aecsyLbbguj3bOgahYwDKqnwf0SRhNIjxhJ/LpHPh0YXxt47hgpubJLV79xxpL3vs32B093MTGAcVFHx/Vcl3gMwjOL3HtOw0kaVOIzwi6M3KC1ha00WdytWxCxRcfK7mLNOLOp14ei/O0bZ+kZoTzH+zglDpxREYUpaAxTis9ml6rfm7Xx+E9NdS/9rndVDI/Bt64Y4lRc/8b+HyxTqiG53xolqC1IkUBrkIJnJvJ3J1ZAHN4e2bMMuVxv61P0sd643QCnL29wih/UGEpBpPNVGqs+hxTkx1quCT5lRrUQOdhPADz79mImd++kUo+RfqAuwugTSMKjw6R0KQ/SG8qBgavKwT2d4UgPm7B1dAV1+lOuZjtAjcYe4TfGBmbhQHQESTZBiO5Ib4tUkFh3RJ3SBTXOnWTL4uMF+G8PTF1wkfrcjFC1xbjd3NTiogSG6nJ9ryKtq5ZSUdDQAn79xyMuB9FPM7xQVwobmdAE30uY9zagPkWXD0WcXLjtUd8qSMkSh82PJ+Ga0q+sJUwjtaeYHWCdhtP3O9NrBYkWv3UXwXFM3Gl0keXEAzBeDQvMY1SK/OsHpGsLj7uPJMGwzXuAlngBTmEviILQrVChgfaeDOQs/rvclB8NRYtC6YRyvhz08n/BJNc5k2+F1KgJLreoKZfopvXTV6xFhUDO+/lGYKAIZYZ77KdlkSo29Jk+J6ksnWoIJD06pJHD+D7oPRBzBYgXEQrM+shU3zRKNVkzdNJ7zm+K9k/jpU+zbXsOWRWRMOicqS5YGIDLFkzhGqPjSdFUwJQGNk2wUQdaWnLzm0bWzuwroHp7COIsKcnt9c9a1ZWvYOnFeN8fmwmVtFrYBJuaCByTZxfROzbpjOCITXU3yWFk+v+WbFN+Gefjd9aDhzpMSSYx0epTRzrHbtEb8W9OwZXdk1AHjEhZHapkhhaxP33+LxXRd55Hm/WsO2ctnqze1nnLn63+WyNTcDpFsVU1zUgyt7cNs8fM8Dlv8tia+ixVdOWetbCu3tk3Qj5rLcoigiQHIBjflVA5Z9auFJP+1iDPuKEt9VWa3oGgBMdgVHgk+xHqvrcnGB+Mqv7QJq1Nve6FkAYTNuvhkPaULo+dD8AjXjspIB6h14dqo5qOnuHRn9GsTqN8FdIPCFRgtLyStzVPCqRuGIxJk8LLbrB3Dc7gGImytMtsRksdTW5bbGXGqR95W4Bh9qAYlxfI9jkidO9bTcN/ANoHUjhDkEuIaqRrqElq/565TDDz+4oDEy+hVc36fjpmD9ZGkwSFO/IbiSgbJ/jvNqk1mrNA6G96eJYlQXAPBTJjRzCcFKPLGlx1A1rJZbLjyr4C223zTOFb+XpmnlsoFbYFI3ViyX0umrn6FphO+h0eshSi+xCw8JyuxrgAhzUUVWea0moKCwVoZs0ZQtSkQluqKXpxpqylQYov8F1FVKrFU837EnRhmvdgJNYazMo50beoYHnxrvnXozI/euuY2maztuX9DDo9dVOS+Ff1eW+hvNhC6JvLoi5uOeUPranC0mJZ9vCqQS/rRS8fephpvSAsoT5j2NB73CE6ZfYhxYgFT6Ue1jDuMAoIVZtOBnY7huHNP8bs/Q4CdoJm3X949rLFlwDQZbqtYG3sCH4W65iiyxygqKLZSymzx56R1R1nICLQkkZ0OLEnjWS9R7xT+pWwDo1FUHcPqHZL6GScANkOrA1NUlILCYC7Qwkh7DFfANQGCdYxj7lmJ4+0eom7Zzy/wGL7oasizBrxKJbaaa+DRzzm3TV7/25XAskXOYQF0g0U4zBs/afj/dsNMmQuWRV28H4jtZU88slVqAGPmp36vmlQ/ADQ6MESGrZSQag05uKoa2drQgUeGbPcUGAL0E4R0UkaFpAKxqVgUoCQMEXUIkq/2J1MkvRYSiek/B62N6n4bMvRUdfoRmCgC9feOBRqtCNkiviBGgkqIY+7OSI7Su0SC5a7QgtIGgrgD4xxAXbyh2b//gtGPIr+elZloL9S3JpvHCs7pk2nTSM3eWbGlf9hBY7zUmSZP2Fjk2UWyZ/Gop+ZvUu/EwzRgAlWbFur8By++Z0B53lfHVP80d1BLgAi3vF7UIAKDAqEXwGCzi2sbQ4MVTCd/c/fJqENViit0fZ3rP8y3rs/IH1xp2C1AzTxL9bWtwy/DNdiQ/9EvqW7vvzeRj6rBhK+x3uHxZpJ5ufgmE5IsRi80WcMxCTHMGkGIoahWJ76iWrn6o/UA1+0ZzALxxGsV6wRdZqSBPr7X2UGhIz1ZtVLrPXGehmo5mT79iYRjFxWyVqn1l75obOpGr44oQVvH3IbpuCu24uWXKsXdXmdCsLgJeECdNEGTpv/HJcmVzeOtSSY2dOG7CRd4hVZ6fNLOzYoiatC5ns0OqFAajr9Qtsi3EkqvLYnDOUYpzHmBP+7MWYHRe/NtO5eoYAOzCPpA4fcb80+2u8rU3h69azK6CJEslTeUJFV4TqUQGxHsw9XdhqkdwfATIHcm2LjZ6l/b2uAHsBU/XNIfFO1J16Z1iQaL6T8Jh/cbMz3YqV+f7Av3rhslMWzQMlhYabawweQuLSobgBc0dPGMER4iSJIo8XFmRs05lRVk9WaKikbwuDpAvOCLX912g1N4x0jKoWCnczYWQIGRLdXMsgc2S+lYPdSpWt3uDQ+yT8/WBaZ1Rx7A02Y/b6TM+OZvQnktkIzfOtVBE7fpvSu4CHrnhbS5s4kkMD7HrOpqvzaO2rr+NAmw+2vdyNwJ1BQAG+0fs6yvg7vcQGEKpW9jCyb41W9RykIKi2reCj7qKVPUqLVstM+J2LuN1EIvgPlg2n8nGCR4hLPutrO4lDqQXpCMRsitwgndRF60rACDlH1Wrqk1Ph6Vsa1tqTfsHcyuzp8w5+ibe+DBGoyDvJD6RmEqKHWK1ALUO65eJXSCetIGqe4FWYpxwF9jc09RF6wqAqtnzK5jrATd11XhsUlpJSpOjZP3s6oyooGuJqNyIk2aul6eTNtBzCtfIXuevwTLyc6Q0+PkyV2LP2eN+1OOUBmUf9a95grpo3XHA4lWHAPGdsdmhQcc0TW72XqRk5QTlCGXuQjO29qLFhEoSO0KueX87SjkhVnwpSXtaSm4a8izSqHNM2i2W2IFPvousvAj8H6IuW9cvSFR9a+/H0A+T+7cWIi0XYKUiX766OSZfsWV2RjeiijQ1pdgWy/WGgRe7rKZlo4jVt4wg9VzyAOmTdcENDI4XqZIuIOix1tJ1T1KXbUbvCJX9a74NxH9uvm0bMux+L5GeWgUpyla59l32xWqEOvPjZLskFgnK5G+W+YTcDXKd29fEaKUvL0wUhpPtpyAuy5MorT1AM2gdp8Jv2IbuurhI6XLodBGmW1qejjzACBwEaPHf8gXwg3heoFkirByRAWsHzq2YBntmlyPNVY4sIuGpfEstcQQbjtcoLCEay1X5KC1f/zjNsB0dANEaI9svhJLejdkuhwAnW6jUHEXYkyT21WPUFgFE8rpisj6rcWu1x14oUHKPFynIq5tkFJEt3dVa134cjVRcvEDjYzvojPVH6CjaWwLA69q/ti5vzKezIMeFoKaTVHADoAbFLAOVKs8s/dWKWmjd6UzGCVre0xfqEHXkz2Wr+hOE3U9vcTs2AExue++5oDFWfgDyNS1viHwBC34AoIBoFii+15Di9Qdj1DyWi+IxFE//QMewHXsAtO2/+5TGYbkagp7kLlCvJTSV9/JuvF+V1GfgFKN5vLoPGt9Dx7jNDgDadt13XIPHz8fROxE0FhrxJ3sDRBfwWttBMUjGYOpPUv/iJ4g/PEaz0GYPgMltZMvKhjSXSy70/xBQVVQvwRhepGWnvThbgs+1uTbX5tpcm2tE/wPJ2jzt/ghtYQAAAABJRU5ErkJggg==",className:"w-[20px] h-[20px] min-w-[20px]"})]})})]}),(0,a.jsxs)("div",{className:"flex flex-col items-center justify-center",children:[R&&(0,a.jsx)(nf,{accountSummaries:_,nft:A}),!1===S&&(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(mr.m_,{id:"".concat(A.uuid,"-view-only-tooltip"),style:{backgroundColor:"white",color:"#031021",fontSize:"0.75rem",zIndex:10}}),(0,a.jsx)(Dn,{"data-tooltip-id":"".concat(A.uuid,"-view-only-tooltip"),"data-tooltip-content":"This profile has view-only access to this item","data-tooltip-place":"right"})]})]})]}),null!==A&&void 0!==A&&null!==(f=A.card)&&void 0!==f&&f.additionalDetails?(0,a.jsxs)(a.Fragment,{children:[null!==A&&void 0!==A&&null!==(h=A.card)&&void 0!==h&&h.additionalDetails?null===A||void 0===A||null===(p=A.card)||void 0===p||null===(m=p.additionalDetails)||void 0===m?void 0:m.map((e=>(0,a.jsx)("div",{className:"flex flex-row items-center justify-start mt-2 h-4 truncate",children:(0,a.jsx)("p",{className:"font-montserrat text-[#8B8B8B] text-sm font-semibold last:border-none border-r-2 border-[#8B8B8B] pointer-events-none first:pl-0 pr-2 pl-2",children:e})},e))):(0,a.jsx)("div",{className:"flex flex-row items-center justify-start mt-2 h-4"}),(null===A||void 0===A||null===(g=A.card)||void 0===g?void 0:g.additionalDetails)&&1===(null===A||void 0===A||null===(v=A.card)||void 0===v?void 0:v.additionalDetails.length)&&(0,a.jsx)("div",{className:"flex flex-row items-center justify-start mt-2 h-4"})]}):(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("div",{className:"flex flex-row items-center justify-start mt-2 h-4 truncate",children:(null===A||void 0===A||null===(y=A.card)||void 0===y?void 0:y.headerTraits)&&(null===A||void 0===A||null===(b=A.card)||void 0===b||null===(w=b.headerTraits)||void 0===w?void 0:w.map((e=>(0,a.jsx)("p",{className:"font-montserrat text-[#8B8B8B] text-sm font-semibold last:border-none border-r-2 border-[#8B8B8B] pointer-events-none first:pl-0 pr-2 pl-2",children:e.value},e.displayType))))}),(0,a.jsx)("div",{className:"flex flex-row items-center justify-start mt-2 h-4"})]})]}),(0,a.jsxs)("div",{className:"relative sm:w-full",children:[(0,a.jsx)(tf,{listingType:x}),L]})]}),(0,a.jsx)("div",{className:"min-h-[10rem]",children:C})]})},of=e=>{let{onClick:t}=e;return(0,a.jsx)("svg",{onClick:t,className:"w-[2rem] h-[2rem] flex-shrink-0 cursor-pointer",width:"32",height:"32",viewBox:"0 0 32 32",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:(0,a.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M15.5313 26.7314C14.9065 27.3563 13.8934 27.3563 13.2686 26.7314L3.66858 17.1314C3.04374 16.5066 3.04374 15.4935 3.66858 14.8687L13.2686 5.26868C13.8934 4.64384 14.9065 4.64384 15.5313 5.26868C16.1562 5.89352 16.1562 6.90658 15.5313 7.53142L8.66269 14.4H27.2C28.0836 14.4 28.8 15.1164 28.8 16C28.8 16.8837 28.0836 17.6 27.2 17.6L8.66269 17.6L15.5313 24.4687C16.1562 25.0935 16.1562 26.1066 15.5313 26.7314Z",fill:"#F8F9FA"})})};var af=n(20390);const sf=e=>{let{blockTimestamp:t,listingType:n}=e;return t?(0,a.jsxs)(a.Fragment,{children:[t&&(0,a.jsx)("div",{className:"flex p-1 text-[#6C757D] text-sm",children:"Listing created on ".concat((0,af.default)("fundRental"===n||"rental"===n?1e3*t:t,"dd MMM yyyy"))})," "]}):null},lf=e=>{let{listingType:t,nftName:n,isPurchase:r,hasProvider:o,isDelist:s}=e;const l=(0,i.useMemo)((()=>{let e="";return e=r?"purchase"===t?"Buy Now -":"fundLoan"===t?"Loan -":"fundRental"===t?"Rental -":"makeOffer"===t?"Make Offer -":"cancelOffer"===t?"Cancel Offer -":"loanBorrower"===t?"Repay Loan -":"rentalBorrower"===t?"Return Rental -":"".concat(n):o?s?"Delist -":"storefront"===t?"New Sale Listing -":"rental"===t?"New Rental Listing -":"transfer"===t?"Transfer -":"loan"===t?"New Loan Listing -":"view-only"===t?"View Only -":"acceptOffer"===t?"Accept Offer -":"":"View Only -",e}),[t,r,n,s,o]);return(0,a.jsxs)("p",{className:"text-lg md:text-2xl leading-6 text-white font-black",children:[l," ",(0,a.jsx)("span",{className:"text-neutral-500 text-lg md:text-2xl",children:n})]})},cf=e=>{let{closeBtnProps:t,confirmBtnProps:n}=e;return(0,a.jsx)(a.Fragment,{children:(0,a.jsxs)("div",{className:"flex w-full items-center justify-center lg:justify-end gap-6 md:px-[40px]",children:[!(null!==t&&void 0!==t&&t.notDisplay)&&(0,a.jsx)(s,{text:(null===t||void 0===t?void 0:t.text)||"",onClick:null===t||void 0===t?void 0:t.onClick,variant:"secondary",btnSize:"small",disabled:null===t||void 0===t?void 0:t.disabled,bgColor:null===t||void 0===t?void 0:t.bgColor}),!(null!==n&&void 0!==n&&n.notDisplay)&&(0,a.jsx)(s,{text:(null===n||void 0===n?void 0:n.text)||"",onClick:null===n||void 0===n?void 0:n.onClick,variant:"secondary",btnSize:"small",disabled:null===n||void 0===n?void 0:n.disabled,bgColor:null===n||void 0===n?void 0:n.bgColor})]})})};var uf;function df(){return df=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},df.apply(null,arguments)}function ff(e,t){let{title:n,titleId:r,...o}=e;return i.createElement("svg",df({width:16,height:9,viewBox:"0 0 16 9",xmlns:"http://www.w3.org/2000/svg",ref:t,"aria-labelledby":r},o),n?i.createElement("title",{id:r},n):null,uf||(uf=i.createElement("path",{d:"M0 8.5L16 8.5L8 0.5L0 8.5Z"})))}const hf=i.forwardRef(ff),pf=(n.p,e=>{let{valuationSource:t}=e;return(0,a.jsx)("div",{className:"absolute hidden group-hover:block",children:(0,a.jsxs)("div",{className:"relative right-0 -top-[9rem] bg-[#FFFFFF] rounded-md min-w-[18rem] z-10 cursor-default flex flex-col",children:[(0,a.jsxs)("div",{className:"p-3",children:[(0,a.jsx)("p",{className:"font-bold text-base mb-2 text-black",children:"Fair Market Value (FMV)"}),(0,a.jsxs)("p",{className:"text-sm text-black",children:["An estimate of an NFT's value based on"," ",(0,a.jsx)("a",{target:"_blank",rel:"noreferrer",href:nn(t),className:"text-sm text-primary",children:tn(t)}),". FMV is an estimate and is in no way meant to construe financial advice."]})]}),(0,a.jsx)(hf,{className:"fill-[#FFFFFF]  absolute h-6 w-6 -bottom-[10px] left-[13%] rotate-180"})]})})}),mf=e=>{var t;let{price:n,spotPriceValue:r,token:i,toolTipCustomId:o}=e;if(!i)return null;const s="DUC"!==i&&"FUSD"!==i&&"USDC"!==i&&"USDT"!==i;let l;switch(null!==(t=null===i||void 0===i?void 0:i.toLowerCase())&&void 0!==t?t:""){case"fusd":l="FUSD";break;case"flow":l="FLOW";break;case"fut":l="Dapper FLOW";break;case"usdc":l="USDC";break;case"duc":l="Dapper Balance";break;case"sloppy":case"sloppystakes":l="Sloppy Stakes";break;case"usdt":l="USDT";break;default:return null}return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(mr.m_,{id:"".concat(o,"-").concat(i,"-").concat(n,"-tooltip"),style:{backgroundColor:"white",color:"#031021",fontSize:"0.875rem",fontWeight:500,zIndex:10}}),(0,a.jsxs)("div",{"data-tooltip-id":"".concat(o,"-").concat(i,"-").concat(n,"-tooltip"),"data-tooltip-content":l,"data-tooltip-place":"right",className:"flex flex-col ".concat(r&&s?"mt-[8px]":"justify-center"),children:[(0,a.jsxs)("div",{className:"flex items-center flex-shrink-0 w-auto justify-end gap-[0.25rem]",children:[(0,a.jsx)(hr,{token:i}),(0,a.jsx)("span",{className:"text-white font-montserrat text-[1rem] font-[700]",children:(c=n,en(c,{shouldUseDecimals:!0}))})]}),r&&s?(0,a.jsx)("div",{className:"ml-auto text-white flex",children:(0,a.jsx)(pr,{includeParenthesis:!0,value:Number(r||0)})}):null]})]});var c},gf=e=>{let{dapperOffer:t,nonCustodialOffer:n}=e;return(0,a.jsx)(a.Fragment,{children:(0,a.jsxs)("div",{className:"flex flex-col items-end gap-2",children:[(0,a.jsx)("span",{className:"text-neutral-600 text-base font-montserrat text-right",children:"Best Offer"}),(0,a.jsxs)("div",{className:"flex flex-col text-neutral-600",children:[n?(0,a.jsxs)("div",{className:"flex flex-row gap-1 items-center justify-between text-bold",children:[(0,a.jsx)("div",{className:"bg-[#ffffff2e] rounded flex items-center justify-center p-1 mx-1",children:(0,a.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"14",height:"14",viewBox:"0 0 9 11",fill:"none",children:[(0,a.jsxs)("g",{clipPath:"url(#clip0_2479_1716)",children:[(0,a.jsx)("path",{d:"M4.3134 3.06307C3.37349 3.06307 2.45605 3.42549 1.7702 4.06839C1.01794 4.77374 0.54188 5.8154 0.268994 6.79528C0.090263 7.4362 0.000732422 8.10123 0.000732422 8.76693C0.000732422 8.96813 0.0089917 9.16767 0.0248495 9.3649C0.0443414 9.60475 0.277914 9.77093 0.510495 9.70816C0.713343 9.65365 0.926762 9.62424 1.14679 9.62424C1.59874 9.62424 2.02227 9.74714 2.38535 9.96188C2.39427 9.96717 2.40286 9.97245 2.41178 9.97741C3.00182 10.3293 3.69791 10.5225 4.44026 10.4977C6.37656 10.4337 7.95838 8.85811 8.02974 6.92214C8.10771 4.80413 6.41422 3.06274 4.31373 3.06274L4.3134 3.06307ZM4.3134 8.48083C3.37481 8.48083 2.61397 7.71998 2.61397 6.78173C2.61397 5.84348 3.37481 5.0823 4.3134 5.0823C5.25198 5.0823 6.01282 5.84315 6.01282 6.78173C6.01282 7.72031 5.25198 8.48083 4.3134 8.48083Z",fill:"#14AAFF"}),(0,a.jsx)("path",{d:"M2.78437 1.89218C2.78437 2.38212 2.52767 2.83671 2.10612 3.08647C1.84149 3.2434 1.59338 3.42874 1.36873 3.63985C0.870197 4.10699 0.498199 4.68018 0.22267 5.24842C0.168159 5.36009 0 5.32044 0 5.19622V1.89218C0 1.12341 0.62341 0.5 1.39218 0.5C2.16096 0.5 2.78437 1.12341 2.78437 1.89218Z",fill:"#0077FF"})]}),(0,a.jsx)("defs",{children:(0,a.jsx)("clipPath",{id:"clip0_2479_1716",children:(0,a.jsx)("rect",{width:"8.03198",height:"10",fill:"white",transform:"translate(0 0.5)"})})})]})}),(0,a.jsx)("div",{className:"flex-1",children:(0,a.jsx)(mf,{price:(null===n||void 0===n?void 0:n.amount)||(null===n||void 0===n?void 0:n.salePrice)||0,token:(null===n||void 0===n?void 0:n.paymentTokenName)||(null===n||void 0===n?void 0:n.currencyToken),toolTipCustomId:"make-offer-nonCustodial"})})]}):(0,a.jsxs)("div",{className:"flex flex-row gap-1 items-center justify-between text-bold",children:[(0,a.jsx)("div",{className:"bg-[#ffffff2e] rounded flex items-center justify-center p-1 mx-1",children:(0,a.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"14",height:"14",viewBox:"0 0 9 11",fill:"none",children:[(0,a.jsxs)("g",{clipPath:"url(#clip0_2479_1716)",children:[(0,a.jsx)("path",{d:"M4.3134 3.06307C3.37349 3.06307 2.45605 3.42549 1.7702 4.06839C1.01794 4.77374 0.54188 5.8154 0.268994 6.79528C0.090263 7.4362 0.000732422 8.10123 0.000732422 8.76693C0.000732422 8.96813 0.0089917 9.16767 0.0248495 9.3649C0.0443414 9.60475 0.277914 9.77093 0.510495 9.70816C0.713343 9.65365 0.926762 9.62424 1.14679 9.62424C1.59874 9.62424 2.02227 9.74714 2.38535 9.96188C2.39427 9.96717 2.40286 9.97245 2.41178 9.97741C3.00182 10.3293 3.69791 10.5225 4.44026 10.4977C6.37656 10.4337 7.95838 8.85811 8.02974 6.92214C8.10771 4.80413 6.41422 3.06274 4.31373 3.06274L4.3134 3.06307ZM4.3134 8.48083C3.37481 8.48083 2.61397 7.71998 2.61397 6.78173C2.61397 5.84348 3.37481 5.0823 4.3134 5.0823C5.25198 5.0823 6.01282 5.84315 6.01282 6.78173C6.01282 7.72031 5.25198 8.48083 4.3134 8.48083Z",fill:"#14AAFF"}),(0,a.jsx)("path",{d:"M2.78437 1.89218C2.78437 2.38212 2.52767 2.83671 2.10612 3.08647C1.84149 3.2434 1.59338 3.42874 1.36873 3.63985C0.870197 4.10699 0.498199 4.68018 0.22267 5.24842C0.168159 5.36009 0 5.32044 0 5.19622V1.89218C0 1.12341 0.62341 0.5 1.39218 0.5C2.16096 0.5 2.78437 1.12341 2.78437 1.89218Z",fill:"#0077FF"})]}),(0,a.jsx)("defs",{children:(0,a.jsx)("clipPath",{id:"clip0_2479_1716",children:(0,a.jsx)("rect",{width:"8.03198",height:"10",fill:"white",transform:"translate(0 0.5)"})})})]})}),(0,a.jsx)("div",{className:"flex-1",children:(0,a.jsx)("div",{className:"nft-price d-flex align-items-center justify-end small ",children:(0,a.jsx)("div",{className:"text-neutral-600 text-bold text-base font-montserrat d-inline-block ms-1 text-end",children:"-"})})})]}),t?(0,a.jsxs)("div",{className:"flex flex-row gap-1 items-center justify-between text-bold mt-1",children:[(0,a.jsx)("div",{className:"bg-[#ffffff2e] rounded flex items-center justify-center p-1 mx-1",children:(0,a.jsx)("img",{src:on("dapper"),alt:"account icon",className:"h-4 w-4 rounded"})}),(0,a.jsx)("div",{className:"flex-1",children:(0,a.jsx)(mf,{price:(null===t||void 0===t?void 0:t.amount)||(null===t||void 0===t?void 0:t.salePrice)||0,token:(null===t||void 0===t?void 0:t.paymentTokenName)||(null===t||void 0===t?void 0:t.currencyToken),toolTipCustomId:"make-offer-dapper"})})]}):(0,a.jsxs)("div",{className:"flex flex-row gap-1 items-center justify-between text-bold mt-1",children:[(0,a.jsx)("div",{className:"bg-[#ffffff2e] rounded flex items-center justify-center p-1 mx-1",children:(0,a.jsx)("img",{src:on("dapper"),alt:"account icon",className:"h-4 w-4 rounded"})}),(0,a.jsx)("div",{className:"flex-1",children:(0,a.jsx)("div",{className:"nft-price d-flex align-items-center justify-end small ",children:(0,a.jsx)("div",{className:"text-neutral-600 text-bold text-base font-montserrat d-inline-block ms-1 text-end",children:"-"})})})]})]})]})})},vf=()=>(0,a.jsx)("div",{className:"w-full h-[9.3rem] bg-gray-400 animate-pulse  cursor-wait rounded-md"}),yf=e=>{let{dapperOffer:t,isLoading:n,isLoadingValuation:r,nonCustodialOffer:i,purchaseOrder:o,valuationData:s}=e;const l=rn(s.source);return(0,a.jsx)("div",{className:"h-full flex flex-col justify-between",children:n?(0,a.jsx)(vf,{}):(0,a.jsxs)(a.Fragment,{children:[(0,a.jsxs)("div",{className:"flex flex-row justify-between mt-4 items-center border-gradient mb-3",children:[(0,a.jsx)("p",{className:"text-white text-[14px] leading-6 mb-2 font-normal",children:"Purchase Price"}),(0,a.jsx)("span",{className:"text-neutral-600 leading-6 text-bold mb-2",children:o?(0,a.jsx)(gr,{price:(null===o||void 0===o?void 0:o.salePrice)||0,token:(null===o||void 0===o?void 0:o.paymentTokenName)||"FLOW",toolTipCustomId:"purchase-price-tooltip"}):"-"})]}),(0,a.jsxs)("div",{className:"w-full flex justify-between",children:[r?(0,a.jsx)("div",{className:"w-[87px] h-[56px] animate-pulse bg-[#edf3f60a] rounded-lg"}):(0,a.jsx)(a.Fragment,{children:null!==s&&void 0!==s&&s.usdValue&&s.usdValue>0?(0,a.jsxs)("div",{className:"flex flex-col justify-start items-start h-24 relative group",children:[(0,a.jsx)("div",{className:"text-neutral-900 text-[12px] font-montserrat font-normal",children:"3rd Party FMV"}),(0,a.jsx)("div",{className:"self-center text-end py-1 w-full",children:(0,a.jsxs)("span",{className:"text-neutral-600 font-medium text-base font-montserrat w-full flex justify-start",children:["$",en(s.usdValue,{shouldUseDecimals:!0})]})}),(0,a.jsx)(pf,{valuationSource:l})]}):(0,a.jsx)("div",{})}),(0,a.jsx)(gf,{dapperOffer:t,nonCustodialOffer:i})]})]})})},bf=e=>{let{dapperOffer:t,nonCustodialOffer:n,isLoading:r,valuationData:i,offer:o,isLoadingValuation:s}=e;const l=rn(i.source);return(0,a.jsx)("div",{className:"h-full flex flex-col justify-between",children:r?(0,a.jsx)(vf,{}):(0,a.jsxs)(a.Fragment,{children:[(0,a.jsxs)("div",{className:"flex flex-row justify-between mt-4 items-center border-gradient mb-3",children:[(0,a.jsx)("p",{className:"text-white text-[14px] leading-6 mb-2 font-normal",children:"Offer Price"}),(0,a.jsx)("span",{className:"text-neutral-600 leading-6 text-bold mb-2",children:null!==o&&void 0!==o&&o.amount?(0,a.jsx)(gr,{price:null===o||void 0===o?void 0:o.amount,token:null===o||void 0===o?void 0:o.paymentTokenName,toolTipCustomId:"cancel-offer-price-tooltip"}):"-"})]}),(0,a.jsxs)("div",{className:"w-full flex justify-between",children:[s?(0,a.jsx)("div",{className:"w-[87px] h-[56px] animate-pulse bg-[#edf3f60a] rounded-lg"}):(0,a.jsx)(a.Fragment,{children:null!==i&&void 0!==i&&i.usdValue&&i.usdValue>0?(0,a.jsxs)("div",{className:"flex flex-col justify-start items-start h-24 relative group",children:[(0,a.jsx)("div",{className:"text-neutral-900 text-[12px] font-montserrat font-normal",children:"3rd Party FMV"}),(0,a.jsx)("div",{className:"self-center text-end py-1 w-full",children:(0,a.jsxs)("span",{className:"text-neutral-600 font-medium text-base font-montserrat w-full flex justify-start",children:["$",en(i.usdValue,{shouldUseDecimals:!0})]})}),(0,a.jsx)(pf,{valuationSource:l})]}):(0,a.jsx)("div",{})}),(0,a.jsx)(gf,{dapperOffer:t,nonCustodialOffer:n})]})]})})},wf=e=>{var t,n,r,i,o,s,c,u,d,f;let{isLoading:h,order:p,blendedLTV:m}=e;const{royaltyRate:g}=Sn(),[v]=(0,l.Mt)({name:"amountToBorrow"}),[y]=(0,l.Mt)({name:"amountToRepay"}),b=y.value-v.value,w=b>0?T.FLOWTY_INTEREST_FEE*b:0,C=(g||0)*v.value,A=Number(v.value)+(C+w),x=(Number(y.value)+C)/A-1,E=m||100*Number(null===p||void 0===p||null===(t=p.valuations)||void 0===t||null===(n=t.aggregate)||void 0===n?void 0:n.loanToValueRatio);return(0,a.jsx)("div",{className:"h-[10rem] flex flex-col justify-between",children:h?(0,a.jsx)(vf,{}):(0,a.jsxs)(a.Fragment,{children:[(0,a.jsxs)("div",{className:"flex flex-row justify-between mt-4 items-center ",children:[(0,a.jsx)("div",{children:(0,a.jsx)("span",{className:"text-white leading-6 text-base font-montserrat font-normal",children:"Loan Amount"})}),(0,a.jsx)("div",{className:"self-center text-end",children:(0,a.jsx)("span",{className:"text-neutral-600 leading-6 text-bold mb-2",children:null!==p&&void 0!==p&&null!==(r=p.derivations)&&void 0!==r&&null!==(i=r.calculatedValues)&&void 0!==i&&i.marketplaceAmount&&0!=(null===p||void 0===p||null===(o=p.derivations)||void 0===o||null===(s=o.calculatedValues)||void 0===s?void 0:s.marketplaceAmount)?(0,a.jsx)(gr,{price:null===p||void 0===p||null===(c=p.derivations)||void 0===c||null===(u=c.calculatedValues)||void 0===u?void 0:u.marketplaceAmount,token:null===p||void 0===p?void 0:p.paymentTokenName,toolTipCustomId:"loan-amount-tooltip"}):"-"})})]}),(0,a.jsxs)("div",{className:"flex flex-row justify-between mt-1 items-center ",children:[(0,a.jsx)("div",{children:(0,a.jsx)("span",{className:"text-white text-base font-montserrat font-normal",children:"APR"})}),(0,a.jsx)("div",{className:"self-center text-end",children:(0,a.jsx)("span",{className:"text-neutral-600 font-medium text-base font-montserrat",children:null!==p&&void 0!==p&&p.term||y.value&&v.value&&p.term?"".concat(Qt()((0,T.calcAPRInterest)(null!==y&&void 0!==y&&y.value?Number(x):Number(null===p||void 0===p||null===(d=p.derivations)||void 0===d||null===(f=d.calculatedValues)||void 0===f?void 0:f.periodicInterest),p?"LISTED"===p.state?Number(p.term):Number(p.term)*T.ONE_DAY_IN_SECONDS:0)).format("0,0.00"),"% "):"-"})})]}),(0,a.jsxs)("div",{className:"flex flex-row justify-between mt-1 items-center",children:[(0,a.jsx)("div",{className:"text-white text-base font-montserrat font-normal",children:"Duration"}),(0,a.jsx)("div",{className:"self-center text-end",children:(0,a.jsx)("span",{className:"text-neutral-600 font-medium text-base font-montserrat",children:null!==p&&void 0!==p&&p.term?$t("LISTED"===p.state?Number(p.term):Number(p.term)*T.ONE_DAY_IN_SECONDS):"-"})})]}),(0,a.jsx)("div",{className:"my-1 border-gradient"}),(0,a.jsxs)("div",{className:"flex flex-row justify-between items-center",children:[(0,a.jsx)("div",{className:"text-neutral-500 text-base font-montserrat font-normal",children:"Blended LTV"}),(0,a.jsx)("div",{className:"self-center text-end",children:(0,a.jsx)("span",{className:"text-neutral-600 font-medium text-base font-montserrat",children:E?"".concat(Qt()(E).format("0,0.0"),"%"):"-"})})]})]})})},Cf=e=>{let{dapperOffer:t,isLoading:n,nonCustodialOffer:r,order:o,valuationData:s,isDapper:l,isLoadingValuation:c}=e;const{spotPrice:u}=Yi(),d=rn(s.source),f=(0,i.useMemo)((()=>Boolean(l)?{...t,amount:o.offerAmount,paymentTokenName:o.paymentTokenName}:{...r,amount:o.offerAmount,paymentTokenName:o.paymentTokenName}),[o]),h=(0,i.useMemo)((()=>("FLOW"===(null===r||void 0===r?void 0:r.paymentTokenName)?Number(null===r||void 0===r?void 0:r.amount)*Number(null===u||void 0===u?void 0:u.value):Number(null===r||void 0===r?void 0:r.amount))>("FLOW"===o.paymentTokenName?o.offerAmount*Number(null===u||void 0===u?void 0:u.value):o.offerAmount)),[u,o,r]);return(0,a.jsx)("div",{className:"h-full flex flex-col justify-between",children:n?(0,a.jsx)(vf,{}):(0,a.jsxs)(a.Fragment,{children:[(0,a.jsxs)("div",{className:"flex flex-row justify-between mt-4 items-center border-gradient mb-3",children:[(0,a.jsx)("p",{className:"text-white text-[14px] leading-6 mb-2 font-normal",children:"Purchase Price"}),(0,a.jsx)("span",{className:"text-neutral-600 leading-6 text-bold mb-2",children:null!==o&&void 0!==o&&o.currentOrderSalePrice?(0,a.jsx)(gr,{price:null===o||void 0===o?void 0:o.currentOrderSalePrice,token:(null===o||void 0===o?void 0:o.currentOrderTokenName)||"FLOW",toolTipCustomId:"make-offer-price-tooltip"}):"-"})]}),(0,a.jsxs)("div",{className:"w-full flex justify-between",children:[c?(0,a.jsx)("div",{className:"w-[87px] h-[56px] animate-pulse bg-[#edf3f60a] rounded-lg"}):(0,a.jsx)(a.Fragment,{children:null!==s&&void 0!==s&&s.usdValue&&s.usdValue>0?(0,a.jsxs)("div",{className:"flex flex-col justify-start items-start h-24 relative group",children:[(0,a.jsx)("div",{className:"text-neutral-900 text-[12px] font-montserrat font-normal",children:"3rd Party FMV"}),(0,a.jsx)("div",{className:"self-center text-end py-1 w-full",children:(0,a.jsxs)("span",{className:"text-neutral-600 font-medium text-base font-montserrat w-full flex justify-start",children:["$",en(s.usdValue,{shouldUseDecimals:!0})]})}),(0,a.jsx)(pf,{valuationSource:d})]}):(0,a.jsx)("div",{})}),(0,a.jsx)(gf,{dapperOffer:Boolean(l)&&f.amount>((null===t||void 0===t?void 0:t.amount)||0)?f:t,nonCustodialOffer:Boolean(l)||h?r:f})]})]})})},Af=e=>{let{isLoading:t,order:n}=e;return(0,a.jsx)("div",{className:"h-[10rem] flex flex-col justify-between",children:t?(0,a.jsx)(vf,{}):(0,a.jsxs)(a.Fragment,{children:[(0,a.jsxs)("div",{className:"flex flex-row justify-between mt-4 items-center",children:[(0,a.jsx)("div",{children:(0,a.jsx)("span",{className:"text-white leading-6 text-base font-montserrat font-normal",children:"Rental Fee"})}),(0,a.jsx)("div",{className:"self-center text-end",children:(0,a.jsx)("span",{className:"text-neutral-600 leading-6 text-bold mb-2",children:null!==n&&void 0!==n&&n.amount?(0,a.jsx)(gr,{price:Number(null===n||void 0===n?void 0:n.amount),token:null===n||void 0===n?void 0:n.paymentTokenName,toolTipCustomId:"rental-fee-tooltip"}):"-"})})]}),(0,a.jsxs)("div",{className:"flex flex-row justify-between mt-1 items-center",children:[(0,a.jsx)("div",{children:(0,a.jsx)("span",{className:"text-white leading-6 text-base font-montserrat font-normal",children:"Refundable Deposit"})}),(0,a.jsx)("div",{className:"self-center text-end",children:(0,a.jsx)("span",{className:"text-neutral-600 text-bold text-base font-montserrat",children:null!==n&&void 0!==n&&n.deposit?(0,a.jsx)(gr,{price:Number(null===n||void 0===n?void 0:n.deposit),token:null===n||void 0===n?void 0:n.paymentTokenName,toolTipCustomId:"refundable-deposit-fee-tooltip"}):"-"})})]}),(0,a.jsx)("div",{className:"my-1 border-gradient"}),(0,a.jsxs)("div",{className:"flex flex-row justify-between mt-1 items-center",children:[(0,a.jsx)("div",{children:(0,a.jsx)("span",{className:"text-white leading-6 text-base font-montserrat font-normal",children:"Total Upfront"})}),(0,a.jsx)("div",{className:"self-center text-end",children:(0,a.jsx)("span",{className:"text-neutral-600 text-bold text-base font-montserrat",children:null!==n&&void 0!==n&&n.amount&&null!==n&&void 0!==n&&n.deposit?(0,a.jsx)(gr,{price:Number(n.deposit)+Number(n.amount),token:null===n||void 0===n?void 0:n.paymentTokenName,toolTipCustomId:"total-upfront-tooltip"}):"-"})})]}),(0,a.jsxs)("div",{className:"flex flex-row justify-between mt-1 items-center",children:[(0,a.jsx)("span",{className:"text-neutral-500 leading-6 text-base font-montserrat font-normal",children:"Duration"}),(0,a.jsx)("div",{className:"self-center text-end",children:(0,a.jsx)("span",{className:"text-neutral-600 leading-6 font-medium",children:null!==n&&void 0!==n&&n.term?$t("LISTED"===n.state?Number(n.term):Number(n.term)*T.ONE_DAY_IN_SECONDS):"-"})})]})]})})},xf=e=>{let{dapperOffer:t,isLoading:n,nonCustodialOffer:r,order:i,valuationData:o,isLoadingValuation:s}=e;const l=rn(o.source);return(0,a.jsx)("div",{className:"h-full flex flex-col justify-between",children:n?(0,a.jsx)(vf,{}):(0,a.jsxs)(a.Fragment,{children:[(0,a.jsxs)("div",{className:"flex flex-row justify-between mt-4 items-center border-gradient mb-3",children:[(0,a.jsx)("p",{className:"text-white text-[14px] leading-6 mb-2 font-normal",children:"Purchase Price"}),(0,a.jsx)("span",{className:"text-neutral-600 leading-6 text-bold mb-2",children:null!==i&&void 0!==i&&i.amount||null!==i&&void 0!==i&&i.salePrice?(0,a.jsx)(gr,{price:(null===i||void 0===i?void 0:i.amount)||(null===i||void 0===i?void 0:i.salePrice),token:null===i||void 0===i?void 0:i.paymentTokenName,toolTipCustomId:"purchase-price-tooltip"}):"-"})]}),(0,a.jsxs)("div",{className:"w-full flex justify-between",children:[s?(0,a.jsx)("div",{className:"w-[87px] h-[56px] animate-pulse bg-[#edf3f60a] rounded-lg"}):(0,a.jsx)(a.Fragment,{children:null!==o&&void 0!==o&&o.usdValue&&o.usdValue>0?(0,a.jsxs)("div",{className:"flex flex-col justify-start items-start h-24 relative group",children:[(0,a.jsx)("div",{className:"text-neutral-900 text-[12px] font-montserrat font-normal",children:"3rd Party FMV"}),(0,a.jsx)("div",{className:"self-center text-end py-1 w-full",children:(0,a.jsxs)("span",{className:"text-neutral-600 font-medium text-base font-montserrat w-full flex justify-start",children:["$",en(o.usdValue,{shouldUseDecimals:!0})]})}),(0,a.jsx)(pf,{valuationSource:l})]}):(0,a.jsx)("div",{})}),(0,a.jsx)(gf,{dapperOffer:t,nonCustodialOffer:r})]})]})})},Ef=e=>{var t,n,r,i;let{isLoading:o,order:s}=e;const l=(e,t)=>{const n=new Date(1e3*e),r=new Intl.DateTimeFormat("en-US",{day:"numeric",month:"long"}).format(n),i=new Intl.DateTimeFormat("en-US",{hour:"2-digit",hour12:!0,minute:"2-digit"}).format(n);return t?r:"".concat(r,", ").concat(i)};return(0,a.jsx)("div",{className:"h-[10rem] flex flex-col justify-between",children:o?(0,a.jsx)(vf,{}):(0,a.jsxs)(a.Fragment,{children:[(0,a.jsxs)("div",{className:"flex flex-row justify-between mt-4 items-center",children:[(0,a.jsx)("div",{children:(0,a.jsx)("span",{className:"text-[#AAAAAA] leading-6 text-base font-montserrat font-normal",children:"loan"===s.type?"Loan":"Fee"})}),(0,a.jsx)("div",{className:"self-center text-end",children:(0,a.jsx)("span",{className:"self-center text-bold text-base font-montserrat",children:(0,a.jsx)(gr,{price:"loan"===s.type?null!==(t=null===s||void 0===s?void 0:s.loanAmount)&&void 0!==t?t:0:null!==(n=s.rentalFee)&&void 0!==n?n:0,token:null===s||void 0===s?void 0:s.paymentTokenName,toolTipCustomId:"loanRental-price-tooltip"})})})]}),(0,a.jsxs)("div",{className:"flex flex-row justify-between mt-1 items-center",children:[(0,a.jsx)("div",{children:(0,a.jsx)("span",{className:"text-[#AAAAAA] leading-6 text-base font-montserrat font-normal",children:"loan"===s.type?"Repayment":"Deposit"})}),(0,a.jsx)("div",{className:"self-center text-end",children:(0,a.jsx)("span",{className:"text-bold text-base font-montserrat",children:(0,a.jsx)(gr,{price:"loan"===s.type?null!==(r=null===s||void 0===s?void 0:s.repaymentDue)&&void 0!==r?r:0:null!==(i=s.rentalRefundableDeposit)&&void 0!==i?i:0,token:null===s||void 0===s?void 0:s.paymentTokenName,toolTipCustomId:"loanRental-repayment-price-tooltip"})})})]}),(0,a.jsx)("div",{className:"my-1 border-gradient"}),(0,a.jsxs)("div",{className:"flex flex-row justify-between mt-1 items-center",children:[(0,a.jsx)("div",{children:(0,a.jsx)("span",{className:"text-[#AAAAAA] leading-6 text-base font-montserrat font-normal",children:"loan"===s.type?"Funded":"Rented"})}),(0,a.jsx)("div",{className:"self-center text-end",children:(0,a.jsx)("span",{className:"font-bold text-white text-base font-montserrat",children:l(+s.settleDeadline-s.term,!0)})})]}),(0,a.jsxs)("div",{className:"flex flex-row justify-between items-center",children:[(0,a.jsx)("div",{children:(0,a.jsx)("span",{className:"text-[#AAAAAA] leading-6 text-base font-montserrat font-normal",children:"Due"})}),(0,a.jsx)("div",{className:"self-center text-end",children:(0,a.jsx)("span",{className:"font-bold text-white text-base font-montserrat",children:l(+s.settleDeadline)})})]})]})})},_f=e=>{let{isLoading:t,isLoadingValuation:n,isDapper:r,nft:i,order:o,valuationData:s,blendedLTV:l,isTransfer:c,isLoadingOrders:u}=e;const d=null===o||void 0===o?void 0:o.listingKind;if(c)return null;switch(d){case"storefront":return(0,a.jsx)(xf,{isLoading:t,isLoadingValuation:n,order:o,nonCustodialOffer:null===i||void 0===i?void 0:i.bestNonCustodialOffer,dapperOffer:null===i||void 0===i?void 0:i.bestDapperOffer,valuationData:s});case"acceptOffer":return(0,a.jsx)(yf,{isLoading:t,isLoadingValuation:n,purchaseOrder:o.purchaseOrder,nonCustodialOffer:null===i||void 0===i?void 0:i.bestNonCustodialOffer,dapperOffer:null===i||void 0===i?void 0:i.bestDapperOffer,valuationData:s});case"makeOffer":return(0,a.jsx)(Cf,{isDapper:r,isLoading:t,isLoadingValuation:n,order:o,nonCustodialOffer:null===i||void 0===i?void 0:i.bestNonCustodialOffer,dapperOffer:null===i||void 0===i?void 0:i.bestDapperOffer,valuationData:s});case"cancelOffer":return(0,a.jsx)(bf,{isLoadingValuation:n,nonCustodialOffer:null===i||void 0===i?void 0:i.bestNonCustodialOffer,dapperOffer:null===i||void 0===i?void 0:i.bestDapperOffer,isLoading:t,offer:o,valuationData:s});case"loan":return(0,a.jsx)(wf,{order:o,isLoading:t,blendedLTV:l});case"rental":return(0,a.jsx)(Af,{order:o,isLoading:t});case"loanBorrower":case"rentalBorrower":return(0,a.jsx)(Ef,{order:o,isLoading:t});default:return u?(0,a.jsx)("div",{className:"h-[10rem] flex justify-center items-center",children:(0,a.jsx)("div",{className:"w-full h-full mt-4 animate-pulse bg-[#edf3f60a] rounded-lg"})}):(0,a.jsx)("div",{className:"h-[10rem] flex justify-center items-center",children:(0,a.jsx)("p",{className:"text-sm font-normal text-[#ADB5BD]",children:"No Listing Available"})})}},Tf=e=>{var t;let{isOpen:n,isDapper:r,collectionImage:o,blendedLTV:s,openSearchFlowNFT:l,hasProvider:c,orderContent:u,isPurchase:d=!1,valuationData:f,onCloseModal:h,listingType:p,resetModal:m,closeBtnProps:g,confirmBtnProps:v,orderData:y,isLoadingMakeOffer:b,isLoadingOrders:w,sealedMakeOffer:C,isSingleOffer:A,isDelist:x,isLoadingValuation:E}=e;const _=d?"flex-col-reverse lg:flex-row-reverse":"flex-col lg:flex-row",S=d?"lg:border-l":"lg:border-r",[k,P]=(0,i.useState)(!1),F=()=>P(!1),N=(0,T.nftTypeAndIdToLocationData)(l.type,l.id);return(0,a.jsx)(Jd.e,{appear:!0,show:n,as:i.Fragment,children:(0,a.jsxs)(Zd.l,{as:"div",className:"relative z-[1000]",onClose:h,children:[(0,a.jsx)(Jd.e.Child,{as:i.Fragment,enter:"ease-out duration-300",enterFrom:"opacity-0",enterTo:"opacity-100",leave:"ease-in duration-200",leaveFrom:"opacity-100",leaveTo:"opacity-0",children:(0,a.jsx)("div",{className:"fixed inset-0 bg-black bg-opacity-75"})}),(0,a.jsx)("div",{"data-testid":"flowty-listing-modal",className:"fixed max-md:top-[40px] inset-0 overflow-y-auto",children:(0,a.jsx)("div",{className:"flex min-h-full items-center justify-center text-center",children:(0,a.jsx)(Jd.e.Child,{as:i.Fragment,enter:"ease-out duration-300",enterFrom:"opacity-0 scale-95",enterTo:"opacity-100 scale-100",leave:"ease-in duration-0",leaveFrom:"opacity-0 scale-100",leaveTo:"opacity-0 scale-95",children:(0,a.jsxs)(Zd.l.Panel,{className:"modal-height transform rounded-xl bg-[#04070B] text-left align-middle shadow-xl transition-all w-full md:w-[33rem] lg:w-[65rem] border border-[#495057]",children:[(0,a.jsxs)(Zd.l.Title,{as:"div",className:"border-b border-[#495057] px-[40px] py-[21px] md:py-8 w-full flex justify-between items-center",children:[(0,a.jsxs)("div",{className:"flex items-center gap-[24px]",children:["makeOffer"===p&&!A&&!b&&!C&&(0,a.jsx)(of,{onClick:()=>m&&m()}),(0,a.jsx)(lf,{listingType:p,nftName:(null===l||void 0===l||null===(t=l.card)||void 0===t?void 0:t.title)||"",isPurchase:d,hasProvider:c,isDelist:x})]}),(0,a.jsx)($d.A,{"data-testid":"close-modal-icon",onClick:h,className:"w-6 h-6 md:h-8 md:w-8 cursor-pointer fill-white"})]}),(0,a.jsxs)("div",{className:"flex ".concat(_," w-full"),children:[(0,a.jsx)("div",{className:"w-full h-auto ".concat(S," border-[#495057] flex-col flex px-[40px] py-[24px] items-center"),children:(0,a.jsx)("div",{className:"flex w-full h-full flex-col",children:u})}),(0,a.jsxs)("div",{className:"w-full bg-[#04070B] ".concat(null!==y&&void 0!==y&&y.blockTimestamp||w&&"makeOffer"!==p?"px-[24px] pt-[24px] pb-0 md:pt-[21px] md:pb-0 min-w-[0px]":"p-[24px] md:py-[21px] "," md:px-[40px] flex justify-center items-center flex-col"),children:[(0,a.jsxs)("div",{className:"flex justify-between items-center w-full pb-4",children:[(0,a.jsx)("span",{className:"text-[16px] font-montserrat font-semibold text-neutral-500",children:"transfer"===p?"":d?"Listing":"Listing Preview"}),(0,a.jsxs)("div",{className:"flex gap-2",children:[(0,a.jsx)(mr.m_,{id:"copyUrl",style:{backgroundColor:"#F8F9FA",color:"#04070B",zIndex:10},className:"text-sm font-medium"}),(0,a.jsx)("div",{"data-tooltip-id":"copyUrl","data-tooltip-content":"Copy URL","data-tooltip-place":"bottom",onClick:()=>{navigator.clipboard.writeText("".concat(window.location.origin,"/asset/").concat(N.contract.address,"/").concat(N.contract.name,"/").concat(N.resourceName,"/").concat(N.nftID)),P(!0),setTimeout(F,3e3)},className:"p-2 ".concat("border-[#7C7C7C]"," border-[0.3px] border-opacity-80 rounded bg-[#FFFFFF14] hover:bg-[#ffffff33] cursor-pointer"),children:k?(0,a.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor",className:"w-[16px] h-[16px] text-primary",children:(0,a.jsx)("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 00.75-.75 2.25 2.25 0 00-.1-.664m-5.8 0A2.251 2.251 0 0113.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 0118 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-3l1.5 1.5 3-3.75"})}):(0,a.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"16",height:"16",viewBox:"0 0 16 16",fill:"none",children:[(0,a.jsx)("path",{d:"M10.0687 3.6686C10.6936 3.04377 11.7066 3.04377 12.3315 3.6686C12.9563 4.29344 12.9563 5.30651 12.3315 5.93135L9.93145 8.33135C9.30661 8.95619 8.29355 8.95619 7.66871 8.33135C7.35629 8.01893 6.84976 8.01893 6.53734 8.33135C6.22492 8.64377 6.22492 9.1503 6.53734 9.46272C7.78702 10.7124 9.81315 10.7124 11.0628 9.46272L13.4628 7.06272C14.7125 5.81304 14.7125 3.78691 13.4628 2.53723C12.2131 1.28756 10.187 1.28756 8.93734 2.53723L7.73734 3.73723C7.42492 4.04965 7.42492 4.55619 7.73734 4.8686C8.04976 5.18102 8.55629 5.18102 8.86871 4.8686L10.0687 3.6686Z",fill:"#F8F9FA"}),(0,a.jsx)("path",{d:"M6.06873 7.6686C6.69356 7.04377 7.70663 7.04377 8.33147 7.6686C8.64389 7.98102 9.15042 7.98102 9.46284 7.6686C9.77526 7.35618 9.77526 6.84965 9.46284 6.53723C8.21316 5.28756 6.18703 5.28756 4.93736 6.53723L2.53736 8.93723C1.28768 10.1869 1.28768 12.213 2.53736 13.4627C3.78703 14.7124 5.81316 14.7124 7.06284 13.4627L8.26284 12.2627C8.57526 11.9503 8.57526 11.4438 8.26284 11.1313C7.95042 10.8189 7.44389 10.8189 7.13147 11.1313L5.93147 12.3313C5.30663 12.9562 4.29357 12.9562 3.66873 12.3313C3.04389 11.7065 3.04389 10.6934 3.66873 10.0686L6.06873 7.6686Z",fill:"#F8F9FA"})]})}),(0,a.jsxs)("a",{target:"_blank",rel:"noreferrer",href:"/asset/".concat(N.contract.address,"/").concat(N.contract.name,"/").concat(N.resourceName,"/").concat(N.nftID),children:[(0,a.jsx)(mr.m_,{id:"moreInfo",style:{backgroundColor:"#F8F9FA",color:"#04070B",zIndex:10},className:"text-sm font-medium"}),(0,a.jsx)("div",{"data-tooltip-id":"moreInfo","data-tooltip-content":"More Info","data-tooltip-place":"bottom",className:"p-2 border-[0.3px] border-[#7C7C7C] border-opacity-80 rounded bg-[#FFFFFF14] hover:bg-[#ffffff33] cursor-pointer",children:(0,a.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"16",height:"16",viewBox:"0 0 16 16",fill:"none",children:[(0,a.jsx)("path",{d:"M8.0001 1.59998C7.55827 1.59998 7.2001 1.95815 7.2001 2.39998V3.19998C7.2001 3.6418 7.55827 3.99998 8.0001 3.99998C8.44192 3.99998 8.8001 3.6418 8.8001 3.19998V2.39998C8.8001 1.95815 8.44192 1.59998 8.0001 1.59998Z",fill:"#F8F9FA"}),(0,a.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M3.2001 3.19998H5.6001C5.6001 4.52546 6.67461 5.59998 8.0001 5.59998C9.32558 5.59998 10.4001 4.52546 10.4001 3.19998H12.8001C13.6838 3.19998 14.4001 3.91632 14.4001 4.79998V12C14.4001 12.8836 13.6838 13.6 12.8001 13.6H3.2001C2.31644 13.6 1.6001 12.8836 1.6001 12V4.79998C1.6001 3.91632 2.31644 3.19998 3.2001 3.19998ZM5.2001 8.79998C5.86284 8.79998 6.4001 8.26272 6.4001 7.59998C6.4001 6.93723 5.86284 6.39998 5.2001 6.39998C4.53736 6.39998 4.0001 6.93723 4.0001 7.59998C4.0001 8.26272 4.53736 8.79998 5.2001 8.79998ZM7.16048 12C7.18672 11.8707 7.20049 11.737 7.20049 11.6C7.20049 10.4954 6.30506 9.59998 5.20049 9.59998C4.09592 9.59998 3.20049 10.4954 3.20049 11.6C3.20049 11.737 3.21426 11.8707 3.2405 12H7.16048ZM9.6001 7.19998C9.15827 7.19998 8.8001 7.55815 8.8001 7.99998C8.8001 8.4418 9.15827 8.79998 9.6001 8.79998H12.0001C12.4419 8.79998 12.8001 8.4418 12.8001 7.99998C12.8001 7.55815 12.4419 7.19998 12.0001 7.19998H9.6001ZM8.8001 10.4C8.8001 9.95815 9.15827 9.59998 9.6001 9.59998H11.2001C11.6419 9.59998 12.0001 9.95815 12.0001 10.4C12.0001 10.8418 11.6419 11.2 11.2001 11.2H9.6001C9.15827 11.2 8.8001 10.8418 8.8001 10.4Z",fill:"#F8F9FA"})]})})]})]})]}),(0,a.jsx)(rf,{collectionImage:o,listingType:p,nft:l,valuationData:f,hasProvider:c,children:(0,a.jsx)(_f,{isTransfer:"transfer"===p,isDapper:r,order:y,isLoading:!1,nft:l,valuationData:f,blendedLTV:s,isLoadingValuation:E,isLoadingOrders:w})}),w&&"makeOffer"!==p?(0,a.jsx)("div",{className:"flex p-1 text-[#6C757D] text-sm",children:(0,a.jsx)("div",{className:"w-[200px] h-[18px] animate-pulse bg-[#edf3f60a] rounded-lg"})}):(0,a.jsx)(a.Fragment,{children:(null===y||void 0===y?void 0:y.blockTimestamp)&&!w&&(0,a.jsx)(sf,{blockTimestamp:null===y||void 0===y?void 0:y.blockTimestamp,listingType:p})})]})]}),(0,a.jsxs)("div",{className:"flex flex-col lg:flex-row w-full items-center justify-between gap-[24px] md:gap-6 px-[24px] md:px-0 py-8 border-t border-[#495057]",children:[(0,a.jsx)("div",{className:"w-auto hidden lg:block lg:p-0"}),(0,a.jsx)("div",{className:"w-full ".concat(d?"md:w-[480px]":"md:w-[429px]"," "),children:(0,a.jsx)(cf,{closeBtnProps:g,confirmBtnProps:v})})]})]})})})})]})})},Sf=e=>{let{isOpen:t,openSearchFlowNFT:n,hasProvider:r,orderContent:i}=e;const{blendedLTV:o,valuationData:s,onCloseModal:l,listingType:c,closeBtnProps:u,confirmBtnProps:d,orderData:f,singleAction:h,collectionImage:p,isDelist:m,isDapper:g,isLoadingValuation:v}=Sn();return(0,a.jsx)(Tf,{collectionImage:p,isDelist:Boolean(h)||m.sale||m.loan||m.rent,blendedLTV:o,isOpen:t,openSearchFlowNFT:n,hasProvider:r,valuationData:s,onCloseModal:l,listingType:c,closeBtnProps:u,confirmBtnProps:d,orderData:f,orderContent:i,isDapper:g,isLoadingValuation:v})},kf=e=>{let{isOpen:t,initialListingType:n,onClose:r,accountSummaries:o,openSearchFlowNFT:s,flowNFT:c,selectedOffer:u,singleAction:d,singleOrder:f,createTransactionNotification:h,nftProviderPathIdentifier:p,valuation:m,isLoadingValuation:g,hasProvider:v,collectionImage:y,spotPrice:b,strapiUrl:w,mixPanelFn:C,addressesWithCollectionPublic:A,flowty:x}=e;const E=Object.values(o||{}),_=null===E||void 0===E?void 0:E.find((e=>e.isMain)),T=(0,i.useMemo)((()=>{var e,t,n;if(s)return{loan:null===(e=s.orders)||void 0===e?void 0:e.filter((e=>"loan"===e.listingKind)),rental:null===(t=s.orders)||void 0===t?void 0:t.filter((e=>"rental"===e.listingKind)),storefront:null===(n=s.orders)||void 0===n?void 0:n.filter((e=>"storefront"===e.listingKind))}}),[s]);return(0,a.jsx)(l.l1,{initialValues:{amountToBorrow:"",amountToRepay:"",isLoadingValuation:!1,loanDuration:"",loanEnableAutoRepayment:!1,privateListingAddr:"",refundableDeposit:"",rentalDuration:"",rentalFee:"",saleListingValue:"",tokenType:null!==_&&void 0!==_&&_.isDapper?"DUC":"USDC",transferReceiver:""},onSubmit:()=>{},validate:()=>({}),children:e=>{let{values:i,resetForm:l}=e;return(0,a.jsx)(Tn,{flowNft:c,createTransactionNotification:h,nftProviderPathIdentifier:p,accountSummaries:o,addressesWithCollectionPublic:A,mainAccount:_,openSearchFlowNFT:s,nftOrders:T,selectedOffer:u,onClose:r,resetForm:l,collectionImage:null!==y&&void 0!==y?y:"",spotPrice:b,values:i,valuation:m,isLoadingValuation:g,hasProvider:v,initialListingType:n,singleAction:d,singleOrder:f,strapiUrl:w,mixPanelFn:C,flowty:x,children:(0,a.jsx)(Sf,{isOpen:t,openSearchFlowNFT:s,hasProvider:v,orderContent:(0,a.jsx)(Xd,{openSearchFlowNFT:s,accountSummaries:o,flowty:x})})})}})},Pf=e=>{let{isLoanOrRental:t,isDapper:n=!1,isNonDapper:r=!1}=e;return(0,a.jsx)("div",{"data-testid":"dapper-warning-message",className:"dapper-warning bg-[#FFFFFF14] flex flex-col px-[0.75rem] py-[0.5rem] self-stretch rounded-[0.5rem]",children:(0,a.jsxs)("div",{className:"flex items-center gap-[0.5rem] self-stretch text-warning font-montserrat text-[0.75rem] font-[400] leading-[0.75rem]",children:[(0,a.jsx)("svg",{width:"18",height:"18",viewBox:"0 0 18 18",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:(0,a.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M7.43123 2.78899C8.11938 1.56562 9.88075 1.56562 10.5689 2.78899L15.5912 11.7175C16.2661 12.9174 15.399 14.3999 14.0223 14.3999H3.97779C2.6011 14.3999 1.73402 12.9174 2.40896 11.7175L7.43123 2.78899ZM9.89999 11.7C9.89999 12.1971 9.49704 12.6 8.99999 12.6C8.50293 12.6 8.09999 12.1971 8.09999 11.7C8.09999 11.203 8.50293 10.8 8.99999 10.8C9.49704 10.8 9.89999 11.203 9.89999 11.7ZM8.99999 4.50005C8.50293 4.50005 8.09999 4.90299 8.09999 5.40005V8.10005C8.09999 8.59711 8.50293 9.00005 8.99999 9.00005C9.49704 9.00005 9.89999 8.59711 9.89999 8.10005V5.40005C9.89999 4.90299 9.49704 4.50005 8.99999 4.50005Z",fill:"#FF6E25"})}),t?(0,a.jsxs)("span",{className:"w-fit",children:["Loans and Rentals are not supported on Dapper Wallet. Please connect with a non-Dapper Wallet to use those features. For more information on Wallets, see our"," ",(0,a.jsx)("a",{target:"_blank",rel:"noreferrer",className:"underline",href:"https://docs.flowty.io/reference/general-platform/supported-crypto-wallets",children:"supported wallets FAQ"}),"."]}):(0,a.jsxs)("span",{className:"w-fit","data-testid":"warning-wallet-message",children:["A ",n&&"non-Dapper",r&&"Dapper"," Wallet with sufficient funds is required to proceed with this transaction. Learn more"," ",(0,a.jsx)("a",{target:"_blank",rel:"noreferrer",className:"underline",href:"https://docs.flowty.io/reference/general-platform/supported-crypto-wallets",children:"here"}),"."]})]})})},Ff=e=>{let{listings:t,selectedListing:n,updateSelectedOrder:r}=e;return(0,a.jsx)(bo,{orders:t,selectedOrder:n,updateSelectedOrder:r})},Nf=e=>{let{fundLoanOrders:t,selectedOrder:n,singleLoanOrder:r,updateSelectedOrder:i}=e;return(0,a.jsxs)(a.Fragment,{children:[(r||t&&1===t.length)&&(0,a.jsx)("div",{className:"flex flex-col gap-2",children:(0,a.jsx)(wo,{listing:t?t[0]:r})}),t&&t.length>1&&(0,a.jsx)(Ff,{listings:t,selectedListing:n,updateSelectedOrder:i})]})},If=e=>{let{rentalOrders:t,singleRentalOrder:n,selectedOrder:r,updateSelectedOrder:i,isDapper:o,isPrivateListing:s}=e;return(0,a.jsxs)("div",{className:"flex flex-col justify-between h-full gap-2",children:[t&&t.length>1&&(0,a.jsx)(bo,{orders:t,selectedOrder:r,updateSelectedOrder:i}),(n||t&&1===t.length)&&(0,a.jsx)(Wo,{order:t?t[0]:n}),s&&(0,a.jsxs)("div",{className:"w-full flex gap-3 justify-between items-center p-5 border border-warning bg-[#ffffff1a] rounded",children:[(0,a.jsx)(To,{className:"w-[40px] h-[40px] text-warning"}),(0,a.jsxs)("div",{className:"flex flex-col gap-2",children:[(0,a.jsx)("p",{className:"text-xs font-bold text-white",children:"Private Listing"}),(0,a.jsxs)("p",{className:"text-xs font-normal text-white",children:["This is a private listing and can only be filled by the address"," ",r.renter]})]})]}),!o&&(0,a.jsx)("div",{className:"mt-auto flex flex-col gap-[0.75rem] justify-end items-center self-stretch",children:(0,a.jsxs)("div",{className:"text-white text-[14px] font-montserrat font-[400] flex flex-col gap-1",children:[(0,a.jsx)("span",{children:"Notes:"}),(0,a.jsxs)("ul",{className:"list-disc list-inside px-3",children:[(0,a.jsxs)("li",{className:"leading-normal list-none",children:[(0,a.jsx)("span",{className:"mr-3",children:"\u2022"}),"Failure to return the NFT(s) before the end of the rental period will lead to forfeiture of your deposit."]}),(0,a.jsxs)("li",{className:"leading-normal list-none",children:[(0,a.jsx)("span",{className:"mr-3",children:"\u2022"}),"Flowty cannot assist if there are Flowty or third-party outages or technical problems that prevent or delay transfer of the rented NFT(s) back to your account or back to the Owner."]})]})]})})]})},Df=e=>{let{storefrontOrders:t,singleStorefrontOrder:n,selectedOrder:r}=e;const{spotPrice:i,updateSelectedOrder:o,valuationData:s}=Yi();n?n.blockTimestamp:null===t||void 0===t||t[0].blockTimestamp;return(0,a.jsxs)("div",{className:"flex flex-col gap-3",children:[t&&t.length>1&&(0,a.jsx)(bo,{orders:t,selectedOrder:r,updateSelectedOrder:o}),(n||t&&1===t.length)&&(0,a.jsx)("div",{className:"w-full flex flex-col justify-between my-4 gap-3",children:(0,a.jsxs)("div",{className:"w-full flex justify-between",children:[(0,a.jsx)("p",{className:"font-[400] text-[14px] text-white",children:"Purchase Price"}),(0,a.jsx)(gr,{token:n?n.paymentTokenName:(null===t||void 0===t?void 0:t[0].paymentTokenName)||"FLOW",price:n?n.amount:(null===t||void 0===t?void 0:t[0].amount)||0,spotPriceValue:i?i.value*Number(n?n.amount:(null===t||void 0===t?void 0:t[0].amount)||0):void 0})]})}),null!==s&&void 0!==s&&s.percentage?(0,a.jsx)(ea,{source:s.source,percent:(null===s||void 0===s?void 0:s.percentage)||0}):null]})},Rf=e=>{let{accountSummaries:t,fundLoanOrders:n,singleLoanOrder:r,rentalOrders:i,singleRentalOrder:o,storefrontOrders:s,singleStorefrontOrder:l,isDapper:c}=e;const{payWithSelectedAccount:u,sendToSelectedAccount:d,selectedOrder:f,listingType:h,updateSelectedAccount:p,hasChildAccounts:m,updateSelectedOrder:g,isPrivateListing:v,hasBalance:y,tokenProviderFilter:b,hasNftReceiver:w,dapperWalletNoOrder:C,nonDapperNoOrder:A,isLoggedUser:x}=Yi();return(0,a.jsxs)("div",{className:"w-full h-full flex flex-col justify-between gap-5",children:[(0,a.jsxs)("div",{className:"h-full flex flex-col gap-3",children:[m&&(0,a.jsxs)("div",{className:"flex flex-col gap-3",children:[(0,a.jsx)(qt,{selected:u,setSelected:e=>p(e,"payWith"),label:"Pay With",summaries:t,listingType:"storefront",selectorFilter:b,disabledMessage:Gt}),(0,a.jsxs)("div",{className:"flex flex-col gap-1",children:[(0,a.jsx)(qt,{selected:d,setSelected:e=>p(e,"sendTo"),label:"Send To",summaries:t,listingType:"storefront",selectorFilter:w,disabledMessage:Kt}),"fundLoan"===h?(0,a.jsx)("p",{className:"text-white text-xs",children:"Account to receive collateral (NFT) if loan is not repaid"}):(0,a.jsx)("p",{className:"h-[14px]"})]})]}),("purchase"===h||"makeOffer"===h)&&(0,a.jsx)(Df,{storefrontOrders:s,singleStorefrontOrder:l,selectedOrder:f.purchase?f.purchase:null===s||void 0===s?void 0:s[0]}),"fundLoan"===h&&(0,a.jsx)(Nf,{updateSelectedOrder:g,fundLoanOrders:n,singleLoanOrder:r,selectedOrder:f.fundLoan?f.fundLoan:null===n||void 0===n?void 0:n[0]}),"fundRental"===h&&(0,a.jsx)(If,{updateSelectedOrder:g,rentalOrders:i,singleRentalOrder:o,selectedOrder:f.fundRental?f.fundRental:null===i||void 0===i?void 0:i[0],isDapper:c,isPrivateListing:v})]}),(0,a.jsxs)("div",{className:"flex flex-col gap-3",children:[!1===y&&!C&&!A&&x&&(0,a.jsx)("p",{className:"w-full text-[#FF6E25] text-sm",children:"Insufficient funds to complete the transaction!"}),(0,a.jsx)("div",{className:"mt-auto flex flex-col gap-[0.75rem] justify-end self-stretch",children:(C||A)&&(0,a.jsx)(Pf,{isLoanOrRental:"fundLoan"===h||"fundRental"===h,isDapper:c,isNonDapper:A})})]})]})},Of=e=>{var t,n,r,i,o,s,l,c,u,d,f,h;let{activeTab:p,accountSummaries:m,setActiveTab:g,nftOrders:v,isDapper:y,setSelectedOrder:b}=e;return(0,a.jsx)(G,{activeTab:p,condensed:!0,tabs:[{badgeNotification:((null===v||void 0===v||null===(t=v.storefront)||void 0===t?void 0:t.length)||0)>1?null===v||void 0===v||null===(n=v.storefront)||void 0===n||null===(r=n.length)||void 0===r?void 0:r.toString():void 0,content:Boolean(0===((null===v||void 0===v||null===(i=v.storefront)||void 0===i?void 0:i.length)||0))?(0,a.jsx)("p",{className:"w-[400px] pt-[18px] text-base font-semibold text-white",children:"No Purchase Listings available"}):(0,a.jsx)(Rf,{isDapper:y,storefrontOrders:null===v||void 0===v?void 0:v.storefront,accountSummaries:m}),id:"1",label:"Sale"},{badgeNotification:((null===v||void 0===v||null===(o=v.loan)||void 0===o?void 0:o.length)||0)>1?null===v||void 0===v||null===(s=v.loan)||void 0===s||null===(l=s.length)||void 0===l?void 0:l.toString():void 0,content:Boolean(0===((null===v||void 0===v||null===(c=v.loan)||void 0===c?void 0:c.length)||0))?(0,a.jsx)("p",{className:"w-[400px] pt-[18px] text-base font-semibold text-white",children:"No Loan Listings available"}):(0,a.jsx)(Rf,{isDapper:y,fundLoanOrders:null===v||void 0===v?void 0:v.loan,accountSummaries:m}),id:"2",label:"Loan"},{badgeNotification:((null===v||void 0===v||null===(u=v.rental)||void 0===u?void 0:u.length)||0)>1?null===v||void 0===v||null===(d=v.rental)||void 0===d||null===(f=d.length)||void 0===f?void 0:f.toString():void 0,content:Boolean(0===((null===v||void 0===v||null===(h=v.rental)||void 0===h?void 0:h.length)||0))?(0,a.jsx)("p",{className:"w-[400px] pt-[18px] text-base font-semibold text-white",children:"No Rental Listings available"}):(0,a.jsx)(Rf,{isDapper:y,rentalOrders:null===v||void 0===v?void 0:v.rental,accountSummaries:m}),id:"3",label:"Rental"}],onChange:e=>{var t,n,r;g(e),b({fundLoan:"2"===e?null===v||void 0===v||null===(t=v.loan)||void 0===t?void 0:t[0]:null,fundRental:"3"===e?null===v||void 0===v||null===(n=v.rental)||void 0===n?void 0:n[0]:null,purchase:"1"===e?null===v||void 0===v||null===(r=v.storefront)||void 0===r?void 0:r[0]:null})},type:"secondary"})},jf=e=>{let{singleListing:t,isDapper:n,accountSummaries:r}=e;return(0,a.jsx)(a.Fragment,{children:"rental"===t.listingKind?(0,a.jsx)(Rf,{isDapper:n,accountSummaries:r,singleRentalOrder:t}):"storefront"===t.listingKind?(0,a.jsx)(Rf,{isDapper:n,accountSummaries:r,singleStorefrontOrder:t}):(0,a.jsx)(Rf,{isDapper:n,accountSummaries:r,singleLoanOrder:t})})},Lf=e=>{let{text:t}=e;return(0,a.jsx)("div",{"data-testid":"modal-warning",className:"dapper-warning bg-[#FFFFFF14] flex flex-col px-[0.75rem] py-[0.5rem] self-stretch rounded-[0.5rem]",children:(0,a.jsxs)("div",{className:"flex items-center gap-[0.5rem] self-stretch text-warning font-montserrat text-[0.75rem] font-[400] leading-[0.75rem]",children:[(0,a.jsx)("div",{children:(0,a.jsx)("svg",{width:"18",height:"18",viewBox:"0 0 18 18",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:(0,a.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M7.43123 2.78899C8.11938 1.56562 9.88075 1.56562 10.5689 2.78899L15.5912 11.7175C16.2661 12.9174 15.399 14.3999 14.0223 14.3999H3.97779C2.6011 14.3999 1.73402 12.9174 2.40896 11.7175L7.43123 2.78899ZM9.89999 11.7C9.89999 12.1971 9.49704 12.6 8.99999 12.6C8.50293 12.6 8.09999 12.1971 8.09999 11.7C8.09999 11.203 8.50293 10.8 8.99999 10.8C9.49704 10.8 9.89999 11.203 9.89999 11.7ZM8.99999 4.50005C8.50293 4.50005 8.09999 4.90299 8.09999 5.40005V8.10005C8.09999 8.59711 8.50293 9.00005 8.99999 9.00005C9.49704 9.00005 9.89999 8.59711 9.89999 8.10005V5.40005C9.89999 4.90299 9.49704 4.50005 8.99999 4.50005Z",fill:"#FF6E25"})})}),(0,a.jsx)("p",{className:"text-[10px] leading-[12px]",children:t})]})})},Mf=e=>{let{spotPrice:t,offerData:n,isOrderListedByLoggedAccount:r,nftOwnerAddress:i}=e;return(0,a.jsxs)("div",{className:"w-full h-full flex flex-col justify-between gap-6",children:[(0,a.jsxs)("div",{className:"flex justify-between",children:[(0,a.jsx)("span",{className:"text-white font-montserrat",children:"Offer Price"}),(0,a.jsx)(gr,{price:(null===n||void 0===n?void 0:n.amount)||0,token:null===n||void 0===n?void 0:n.paymentTokenName,spotPriceValue:Number(null===t||void 0===t?void 0:t.value)*((null===n||void 0===n?void 0:n.amount)||0)})]}),(0,a.jsxs)("div",{className:"flex justify-between",children:[(0,a.jsx)("span",{className:"text-white font-montserrat",children:"To"}),(0,a.jsx)("a",{target:"_blank",rel:"noreferrer",href:"/user/".concat(i),className:"text-eletric-green-900 font-montserrat font-bold underline",children:i})]}),(0,a.jsx)("div",{className:"mt-auto flex flex-col gap-6",children:!r&&(0,a.jsx)(Lf,{text:"Offer was made while connected with\n\t\t\t\t\t".concat(null===n||void 0===n?void 0:n.flowtyStorefrontAddress," as Main. Please sign in\n\t\t\t\t\twith ").concat(null===n||void 0===n?void 0:n.flowtyStorefrontAddress," to cancel Offer.")})})]})},Bf=()=>(0,a.jsx)("div",{className:"mt-auto flex flex-col gap-[0.75rem] justify-end items-center self-stretch",children:(0,a.jsxs)("div",{className:"text-white text-[14px] font-montserrat font-[400] flex flex-col gap-3",children:["Notes:",(0,a.jsxs)("ul",{className:"list-disc list-inside",children:[(0,a.jsx)("li",{className:"leading-normal",children:"Offers will be valid for 30 days"}),(0,a.jsx)("li",{className:"leading-normal",children:"Cancel your offers anytime from your profile"}),(0,a.jsx)("li",{className:"leading-normal",children:"To ensure a successful transaction, please maintain a sufficient token balance in your account"})]})]})}),Uf=e=>{let{isDapper:t,payWithSelectedAccount:n,setPayWithSelectedAccount:r,sendToSelectedAccount:o,setSendToSelectedAccount:s,selectedAccount:l,offerValue:c,offerToken:u,accountSummaries:d,hasChildAccounts:f,isMakeOfferFormError:h,spotPrice:p,nonCustodialOffer:m,dapperOffer:g,flowty:v}=e;const{hasBalance:y,tokenProviderFilter:b,hasNftReceiver:w,orderData:C,valuationData:A}=Yi(),x=(0,i.useRef)(null);(0,i.useEffect)((()=>{var e,t;if(h&&(c<=0||c>1e7)&&(null!==x&&void 0!==x&&null!==(e=x.current)&&void 0!==e&&e.scrollIntoView))return void(null===x||void 0===x||null===(t=x.current)||void 0===t||t.scrollIntoView({behavior:"smooth"}))}),[h]);const E=(0,i.useMemo)((()=>{if(t)return Number(null===g||void 0===g?void 0:g.amount)>c;return("FLOW"===(null===m||void 0===m?void 0:m.paymentTokenName)?Number(null===m||void 0===m?void 0:m.amount)*Number(null===p||void 0===p?void 0:p.value):Number(null===m||void 0===m?void 0:m.amount))>("FLOW"===u?c*Number(null===p||void 0===p?void 0:p.value):c)}),[C,g,m,p]);return(0,a.jsxs)("div",{className:"w-full h-full flex flex-col justify-between gap-6",ref:x,children:[f&&(0,a.jsxs)("div",{className:"flex flex-col gap-3",children:[(0,a.jsx)(qt,{selected:n,setSelected:r,label:"Pay With",summaries:d,listingType:"storefront",selectorFilter:b,disabledMessage:Gt}),(0,a.jsx)("div",{className:"flex flex-col gap-1",children:(0,a.jsx)(qt,{selected:o,setSelected:s,label:"Send To",summaries:d,listingType:"storefront",selectorFilter:w,disabledMessage:Kt})})]}),(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("span",{className:"font-montserrat font-[600] text-white",children:"Your Offer"}),(0,a.jsxs)("div",{className:"flex gap-3",children:[(0,a.jsx)(Lo,{name:"offerTokenType",orderType:"offer",isDapper:t,selectedAccount:l,flowty:v}),(0,a.jsx)(Rt,{name:"offerAmount",valueError:h&&(c<=0||c>1e7)||!y,inputError:h&&(c<=0||c>1e7)||!y,type:"number",errorMessage:y?h&&(c<=0||c>1e7)?"Between 0.01 - 10000000":null:"Insufficient funds to place offer"})]}),(0,a.jsxs)("div",{className:"flex justify-between",children:[(0,a.jsx)("span",{className:"text-white font-montserrat",children:"Your Offer"}),(0,a.jsx)(gr,{price:c,token:u,spotPriceValue:Number(null===p||void 0===p?void 0:p.value)*c})]}),(0,a.jsxs)("div",{className:"flex flex-col gap-5 mt-4",children:[(0,a.jsx)(gf,{dapperOffer:g,nonCustodialOffer:m}),E&&c>0&&(0,a.jsx)("div",{className:"flex justify-center w-full",children:(0,a.jsx)(Lf,{text:"Your offer is lower than the current best offer."})}),null!==A&&void 0!==A&&A.percentage?(0,a.jsx)(ea,{source:A.source,percent:(null===A||void 0===A?void 0:A.percentage)||0}):null]}),(0,a.jsx)("div",{className:"mt-auto flex flex-col gap-10",children:(0,a.jsx)(Bf,{})})]})]})},Vf=e=>{const t=Math.floor(e/864e5),n=Math.floor(e%864e5/36e5),r=Math.floor(e%36e5/6e4),i=Math.floor(e%6e4/1e3);return t>=1?{days:t>=0?t:0,hours:n>=0?n:0}:n>=1?{hours:n>=0?n:0,mins:r>=0?r:0,secs:i>=0?i:0}:{mins:r>=0?r:0,secs:i>=0?i:0}},Hf=e=>{let{countdownCurrentValue:t}=e;const n=(0,i.useMemo)((()=>Object.entries(t).map(((e,t)=>{let[n,r]=e;return(0,a.jsx)("div",{children:(0,a.jsx)("div",{className:"flex flex-col justify-center",children:(0,a.jsx)("div",{className:"flex justify-center items-center gap-6",children:(0,a.jsxs)("div",{className:"flex flex-col gap-2",children:[(0,a.jsx)("div",{className:"w-[40px] h-[40px] flex items-center justify-center flex-col border border-[#DEE2E6] rounded-[4px]",children:(0,a.jsx)("div",{className:"text-white text-[14px] font-[700]","data-testid":"".concat(n,"-value"),children:r})}),(0,a.jsx)("div",{className:"text-neutral-400 text-[12px] font-[400] capitalize text-center",children:n})]})})})},"".concat(r,"-").concat(t))}))),[t]);return(0,a.jsx)("div",{className:"flex gap-[14px] items-center",children:n})},zf=e=>{let{accountSummaries:t,loanRentalActionsData:n}=e;const{payWithSelectedAccount:r,updateSelectedAccount:o,hasChildAccounts:s,hasBalance:l,tokenProviderFilter:c,isLoggedUser:u,spotPrice:d}=Yi(),f=(e,t)=>{const n=new Date(1e3*e),r=new Intl.DateTimeFormat("en-US",{day:"numeric",month:"long",year:"numeric"}).format(n),i=new Intl.DateTimeFormat("en-US",{hour:"2-digit",hour12:!0,minute:"2-digit"}).format(n);return t?r:"".concat(r,", ").concat(i)},h=1e3*(n.settleDeadline-(new Date).getTime()/1e3),[p,m]=(0,i.useState)(h);(0,i.useEffect)((()=>{const e=setInterval((()=>{const e=1e3*(n.settleDeadline-(new Date).getTime()/1e3);m(e)}),1e3);return()=>clearInterval(e)}),[p]);const g=(0,i.useMemo)((()=>Vf(h)),[h]),v="loan"===n.type?null===n||void 0===n?void 0:n.loanAmount:n.rentalFee,y="loan"===n.type?null===n||void 0===n?void 0:n.repaymentDue:n.rentalRefundableDeposit;return(0,a.jsxs)("div",{className:"w-full h-full flex flex-col justify-between gap-5",children:[(0,a.jsxs)("div",{className:"h-full flex flex-col gap-3",children:[s&&"loan"===n.type&&(0,a.jsx)("div",{className:"flex flex-col gap-3",children:(0,a.jsx)(qt,{selected:r,setSelected:e=>o(e,"payWith"),label:"Pay With",summaries:t,listingType:"storefront",selectorFilter:c,disabledMessage:Gt})}),(0,a.jsxs)("div",{className:"w-full flex flex-col gap-3 justify-between mt-4",children:[(0,a.jsxs)("div",{className:"w-full flex justify-between",children:[(0,a.jsx)("p",{className:"font-[400] text-[14px] text-white",children:"loan"===n.type?"Loan Amount":"Rental Fee"}),(0,a.jsx)(gr,{token:n.paymentTokenName,price:Number(v),spotPriceValue:d?d.value*Number(v):void 0})]}),(0,a.jsxs)("div",{className:"w-full flex justify-between",children:[(0,a.jsx)("p",{className:"font-[400] text-[14px] text-white",children:"loan"===n.type?"Repayment Amount":"Refundable Deposit"}),(0,a.jsx)(gr,{token:n.paymentTokenName,price:Number(y),spotPriceValue:d?d.value*Number(y):void 0})]}),(0,a.jsxs)("div",{className:"w-full flex justify-between",children:[(0,a.jsx)("p",{className:"font-[400] text-[14px] text-white",children:"loan"===n.type?"Loan Funded Date":"Date of Rental"}),(0,a.jsx)("span",{className:"text-base text-white font-bold",children:f(+n.settleDeadline-n.term,!0)})]}),(0,a.jsxs)("div",{className:"w-full flex justify-between",children:[(0,a.jsx)("p",{className:"font-[400] text-[14px] text-white",children:"loan"===n.type?"Repayment Due":"Rental Due Back"}),(0,a.jsx)("span",{className:"text-base text-white font-bold",children:f(+n.settleDeadline)})]}),(0,a.jsxs)("div",{className:"w-full flex justify-between",children:[(0,a.jsx)("p",{className:"font-[400] text-[14px] text-white",children:"loan"===n.type?"Auto Repayment":"Auto Return"}),(0,a.jsx)("span",{className:"text-base text-white font-bold",children:n.enabledAutoRepayment?"On":"Off"})]}),(0,a.jsxs)("div",{className:"w-full flex justify-between",children:[(0,a.jsx)("p",{className:"font-[400] text-[14px] text-white",children:"Time Left"}),(0,a.jsx)(Hf,{countdownCurrentValue:g})]})]})]}),(0,a.jsx)("div",{className:"flex flex-col gap-3",children:!l&&u&&(0,a.jsx)("p",{className:"w-full text-[#FF6E25] text-sm",children:"Insufficient funds to complete the transaction!"})})]})},qf=e=>{let{nftOrders:t,singleListing:n,accountSummaries:r,flowty:i}=e;const{activeTab:o,setActiveTab:s,isMakeOffer:l,isLoading:c,error:u,sealed:d,isDapper:f,payWithSelectedAccount:h,updateSelectedAccount:p,sendToSelectedAccount:m,hasChildAccounts:g,offerValue:v,offerTokenType:y,listingType:b,isFormError:w,setSelectedOrder:C,transactionExplorerLink:A,orderData:x,spotPrice:E,dapperOffer:_,nonCustodialOffer:T,isCancelOffer:S,isOrderListedByLoggedAccount:k,openSearchFlowNFT:P,isLoadingOrders:F,loanRentalActionsData:N,isMainnet:I}=Yi();return F&&!l?(0,a.jsx)("div",{className:"h-full flex flex-col items-center justify-center",children:(0,a.jsxs)("div",{className:"w-full h-full md:w-[400px] flex flex-col justify-between",children:[(0,a.jsxs)("div",{className:"w-full flex flex-col gap-[32px]",children:[(0,a.jsx)("div",{className:"w-[234px] h-[32px] animate-pulse bg-[#edf3f60a] rounded-lg"}),(0,a.jsx)("div",{className:"w-full h-[153px] animate-pulse bg-[#edf3f60a] rounded-lg"})]}),(0,a.jsx)("div",{className:"w-full h-[32px] animate-pulse bg-[#edf3f60a] rounded-lg"})]})}):u[b]?(0,a.jsx)("div",{className:"h-full flex flex-col items-center justify-center",children:(0,a.jsx)(jn,{})}):d[b]?(0,a.jsx)("div",{className:"h-full flex flex-col items-center justify-center",children:(0,a.jsx)(Kn,{isMainnet:I,type:b,transactionExplorerLink:A||"",orderData:x})}):c[b]?(0,a.jsxs)("div",{className:"h-full flex flex-col items-center justify-center mt-48 ",children:[(0,a.jsx)(Mn,{transactionExplorerLink:A||""}),(0,a.jsx)("div",{className:"flex-grow "}),(0,a.jsx)(Qd,{})]}):(0,a.jsx)("div",{className:"w-full md:w-[400px] h-full flex flex-col gap-4 flex-shrink-0 relative",children:N?(0,a.jsx)(zf,{accountSummaries:r,loanRentalActionsData:N}):l?(0,a.jsx)(a.Fragment,{children:(0,a.jsx)(Uf,{isDapper:Boolean(f),selectedAccount:h,offerValue:Number(v),offerToken:y,accountSummaries:r,hasChildAccounts:g,payWithSelectedAccount:h,setPayWithSelectedAccount:e=>p(e,"payWith"),setSendToSelectedAccount:e=>p(e,"sendTo"),sendToSelectedAccount:m,isMakeOfferFormError:w.makeOffer,spotPrice:E,dapperOffer:_,nonCustodialOffer:T,flowty:i})}):S?(0,a.jsx)(Mf,{spotPrice:E,offerData:x,isOrderListedByLoggedAccount:k,nftOwnerAddress:(null===P||void 0===P?void 0:P.owner)||""}):(0,a.jsxs)(a.Fragment,{children:[t&&(0,a.jsx)(Of,{setSelectedOrder:C,activeTab:o,accountSummaries:r,setActiveTab:s,nftOrders:t,isDapper:Boolean(f)}),n&&(0,a.jsx)(jf,{singleListing:n,isDapper:Boolean(f),accountSummaries:r})]})})},Wf=e=>{let{isOpen:t,openSearchFlowNFT:n,hasProvider:r,orderContent:i}=e;const{valuationData:o,onCloseModal:s,listingType:l,collectionImage:c,resetModal:u,closeBtnProps:d,confirmBtnProps:f,orderData:h,isLoading:p,sealed:m,singleOffer:g,isDapper:v,isLoadingValuation:y,isLoadingOrders:b}=Yi();return(0,a.jsx)(Tf,{collectionImage:c,isOpen:t,openSearchFlowNFT:n,hasProvider:r,valuationData:o,onCloseModal:s,listingType:l,resetModal:u,closeBtnProps:d,confirmBtnProps:f,orderData:h,isLoadingMakeOffer:p.makeOffer,sealedMakeOffer:m.makeOffer,orderContent:i,isPurchase:!0,isSingleOffer:Boolean(g),isDapper:v,isLoadingValuation:y,isLoadingOrders:b})},Gf=e=>{let{addressesWithCollectionPublic:t,isOpen:n,isLoggedUser:r,onClose:i,openSearchFlowNFT:o,accountSummaries:s,purchaseType:c,mixPanelFn:u,hasProvider:d,createTransactionNotification:f,valuation:h,isLoadingValuation:p,singleListing:m,nftOrders:g,nftProviderPathIdentifier:v,collectionImage:y,isLoadingOrders:b,offer:w,singleOffer:C,spotPrice:A,strapiUrl:x,loanRentalActionsData:E,flowty:_}=e;const T=Object.values(s||{}),S=null===T||void 0===T?void 0:T.find((e=>e.isMain));return(0,a.jsx)(l.l1,{initialValues:{automaticReturn:!1,offerAmount:"",offerTokenType:null!==S&&void 0!==S&&S.isDapper?"DUC":"USDC"},onSubmit:()=>{},validate:()=>{},children:e=>{let{values:l,resetForm:T}=e;return(0,a.jsx)(Ki,{createTransactionNotification:f,accountSummaries:s,collectionImage:y,addressesWithCollectionPublic:t,isLoggedUser:r,resetForm:T,nftOrders:g,singleListing:m,offer:w,singleOffer:C,purchaseType:c,values:l,mainAccount:S,nftProviderPathIdentifier:v,openSearchFlowNFT:o,valuation:h,isLoadingValuation:p,onClose:i,spotPrice:A,strapiUrl:x,mixPanelFn:u,isLoadingOrders:b,loanRentalActionsData:E,flowty:_,children:(0,a.jsx)(Wf,{isOpen:n,openSearchFlowNFT:o,hasProvider:d,orderContent:(0,a.jsx)(qf,{accountSummaries:s,singleListing:m,nftOrders:g,flowty:_})})})}})};n(71408);n.p;n.p;var Kf,Yf;function Qf(){return Qf=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},Qf.apply(null,arguments)}function Xf(e,t){let{title:n,titleId:r,...o}=e;return i.createElement("svg",Qf({width:71,height:55,viewBox:"0 0 71 55",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:t,"aria-labelledby":r},o),n?i.createElement("title",{id:r},n):null,Kf||(Kf=i.createElement("g",{clipPath:"url(#clip0)"},i.createElement("path",{d:"M60.1045 4.8978C55.5792 2.8214 50.7265 1.2916 45.6527 0.41542C45.5603 0.39851 45.468 0.440769 45.4204 0.525289C44.7963 1.6353 44.105 3.0834 43.6209 4.2216C38.1637 3.4046 32.7345 3.4046 27.3892 4.2216C26.905 3.0581 26.1886 1.6353 25.5617 0.525289C25.5141 0.443589 25.4218 0.40133 25.3294 0.41542C20.2584 1.2888 15.4057 2.8186 10.8776 4.8978C10.8384 4.9147 10.8048 4.9429 10.7825 4.9795C1.57795 18.7309 -0.943561 32.1443 0.293408 45.3914C0.299005 45.4562 0.335386 45.5182 0.385761 45.5576C6.45866 50.0174 12.3413 52.7249 18.1147 54.5195C18.2071 54.5477 18.305 54.5139 18.3638 54.4378C19.7295 52.5728 20.9469 50.6063 21.9907 48.5383C22.0523 48.4172 21.9935 48.2735 21.8676 48.2256C19.9366 47.4931 18.0979 46.6 16.3292 45.5858C16.1893 45.5041 16.1781 45.304 16.3068 45.2082C16.679 44.9293 17.0513 44.6391 17.4067 44.3461C17.471 44.2926 17.5606 44.2813 17.6362 44.3151C29.2558 49.6202 41.8354 49.6202 53.3179 44.3151C53.3935 44.2785 53.4831 44.2898 53.5502 44.3433C53.9057 44.6363 54.2779 44.9293 54.6529 45.2082C54.7816 45.304 54.7732 45.5041 54.6333 45.5858C52.8646 46.6197 51.0259 47.4931 49.0921 48.2228C48.9662 48.2707 48.9102 48.4172 48.9718 48.5383C50.038 50.6034 51.2554 52.5699 52.5959 54.435C52.6519 54.5139 52.7526 54.5477 52.845 54.5195C58.6464 52.7249 64.529 50.0174 70.6019 45.5576C70.6551 45.5182 70.6887 45.459 70.6943 45.3942C72.1747 30.0791 68.2147 16.7757 60.1968 4.9823C60.1772 4.9429 60.1437 4.9147 60.1045 4.8978ZM23.7259 37.3253C20.2276 37.3253 17.3451 34.1136 17.3451 30.1693C17.3451 26.225 20.1717 23.0133 23.7259 23.0133C27.308 23.0133 30.1626 26.2532 30.1066 30.1693C30.1066 34.1136 27.28 37.3253 23.7259 37.3253ZM47.3178 37.3253C43.8196 37.3253 40.9371 34.1136 40.9371 30.1693C40.9371 26.225 43.7636 23.0133 47.3178 23.0133C50.9 23.0133 53.7545 26.2532 53.6986 30.1693C53.6986 34.1136 50.9 37.3253 47.3178 37.3253Z",fill:"#ffffff"}))),Yf||(Yf=i.createElement("defs",null,i.createElement("clipPath",{id:"clip0"},i.createElement("rect",{width:71,height:55,fill:"white"})))))}const Jf=i.forwardRef(Xf);n.p;var Zf;function $f(){return $f=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},$f.apply(null,arguments)}function eh(e,t){let{title:n,titleId:r,...o}=e;return i.createElement("svg",$f({width:14,height:14,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:t,"aria-labelledby":r},o),n?i.createElement("title",{id:r},n):null,Zf||(Zf=i.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M3.00483 3.00483C3.2782 2.73146 3.72141 2.73146 3.99478 3.00483L6.9998 6.00986L10.0048 3.00483C10.2782 2.73146 10.7214 2.73146 10.9948 3.00483C11.2681 3.2782 11.2681 3.72141 10.9948 3.99478L7.98975 6.9998L10.9948 10.0048C11.2681 10.2782 11.2681 10.7214 10.9948 10.9948C10.7214 11.2681 10.2782 11.2681 10.0048 10.9948L6.9998 7.98975L3.99478 10.9948C3.72141 11.2681 3.2782 11.2681 3.00483 10.9948C2.73146 10.7214 2.73146 10.2782 3.00483 10.0048L6.00986 6.9998L3.00483 3.99478C2.73146 3.72141 2.73146 3.2782 3.00483 3.00483Z",fill:"#F8F9FA"})))}const th=i.forwardRef(eh),nh=(n.p,e=>{let{discordHandle:t,walletAddress:n,handleDiscordDisconnect:r}=e;const o=(0,i.useMemo)((()=>"undefined"!==typeof window?window.location.host.startsWith("flowty-test")?"https://testnet.flowty.io/_discord-oauth":window.location.host.startsWith("flowty-prod")?"https://www.flowty.io/_discord-oauth":"".concat(window.location.origin,"/_discord-oauth"):null),[]);return(0,a.jsxs)("div",{className:"flex justify-between w-full mt-[2rem]",children:[(0,a.jsxs)("div",{className:"flex items-center",children:[(0,a.jsx)(Jf,{className:"mr-2 w-[1.5rem]"}),(0,a.jsx)("div",{className:"text-md font-semibold",children:"Discord"})]}),(0,a.jsx)("div",{className:"flex items-center transition-transform duration-300 ease-in-out",children:t?(0,a.jsxs)("div",{className:"flex h-[2rem] px-[.875rem] items-center gap-[.5rem] bg-[#ffffff14] rounded-md border border-[#6C757D]/25",children:[(0,a.jsxs)("div",{className:"text-[#ADB5BD] text-xs font-extrabold",children:["@",t]}),(0,a.jsx)("button",{onClick:r,children:(0,a.jsx)(th,{})})]}):(0,a.jsx)("a",{href:"https://discord.com/api/oauth2/authorize?client_id=1166104751847526512&redirect_uri=".concat(o,"&response_type=code&scope=identify"),target:"_blank",rel:"noreferrer",children:(0,a.jsx)(s,{text:"Connect",variant:"secondary",btnSize:"small",bgColor:"white",onClick:()=>he("DISCORD_CONNECT_CLICKED",{discordHandle:t,walletAddress:n})})})})]})}),rh=e=>{let{walletAddress:t,twitterHandle:n,handleTwitterDisconnect:r}=e;const o=(0,i.useMemo)((()=>"undefined"!==typeof window?window.location.host.startsWith("flowty-test")?"https://testnet.flowty.io/_twitter-oauth":window.location.host.startsWith("flowty-prod")?"https://www.flowty.io/_twitter-oauth":"".concat(window.location.origin,"/_twitter-oauth"):null),[]);return(0,a.jsxs)("div",{className:"flex justify-between w-full mt-[2rem]",children:[(0,a.jsxs)("div",{className:"flex items-center",children:[(0,a.jsx)(Pe,{className:"mr-2 w-[1.5rem]"}),(0,a.jsx)("div",{className:"text-md font-semibold",children:"Twitter"})]}),(0,a.jsx)("div",{className:"flex items-center transition-transform duration-300 ease-in-out",children:n?(0,a.jsxs)("div",{className:"flex h-[2rem] px-[.875rem] items-center gap-[.5rem] bg-[#ffffff14] rounded-md border border-[#6C757D]/25",children:[(0,a.jsx)("a",{href:"https://twitter.com/".concat(n),target:"_blank",rel:"noreferrer",children:(0,a.jsxs)("div",{className:"text-[#ADB5BD] text-xs font-extrabold",children:["@",n]})}),(0,a.jsx)("button",{onClick:r,children:(0,a.jsx)(th,{})})]}):(0,a.jsx)("a",{href:"https://twitter.com/i/oauth2/authorize?response_type=code&client_id=eVpUT3cyQ0doaGJYdzF3Mk4xdUk6MTpjaQ&redirect_uri=".concat(o,"&scope=tweet.read%20users.read%20follows.read%20offline.access&state=state&code_challenge=challenge&code_challenge_method=plain"),target:"_blank",rel:"noreferrer",children:(0,a.jsx)(s,{text:"Connect",variant:"secondary",btnSize:"small",bgColor:"white",onClick:()=>he("TWITTER_CONNECT_CLICKED",{twitterHandle:n,walletAddress:t})})})})]})},ih=e=>{let{onSignIn:t}=e;return(0,a.jsxs)("div",{className:"flex flex-col items-center gap-[0.5rem] w-[248px]",children:[(0,a.jsxs)("svg",{width:"248",height:"77",viewBox:"0 0 248 77",fill:"none",xmlns:"http://www.w3.org/2000/svg",className:"max-h-[4.78863rem] flex-shrink-0",children:[(0,a.jsx)("mask",{id:"mask0_36923_544",style:{maskType:"luminance"},maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"249",height:"77",children:(0,a.jsx)("path",{d:"M248.527 0H0.526855V76.6175H248.527V0Z",fill:"white"})}),(0,a.jsxs)("g",{mask:"url(#mask0_36923_544)",children:[(0,a.jsx)("path",{d:"M19.1105 18.3768C20.768 12.6914 24.5086 9.44467 30.3325 8.63867H45.8015L43.3835 18.6868H32.6802C31.99 18.6868 31.3452 18.9286 30.7458 19.4122C30.1692 19.8958 29.8014 20.5055 29.6402 21.2433L27.776 28.0447H35.4062L33.0584 38.0928H25.3229L21.0759 55.2544H9.89111L19.1105 18.3768Z",fill:"white"}),(0,a.jsx)("path",{d:"M52.9128 8.63867H64.3084L55.4693 43.307C55.4011 43.8836 55.5375 44.4003 55.8826 44.8611C56.2505 45.322 56.7465 45.5514 57.3685 45.5514H63.583L61.1319 55.2544H53.3633C50.2096 55.2544 47.7007 54.0578 45.8365 51.6625C43.9724 49.2693 43.34 46.4835 43.9373 43.3049L52.9128 8.63867Z",fill:"white"}),(0,a.jsx)("path",{d:"M74.9084 52.4231C73.1827 51.1108 71.8807 49.3272 71.0065 47.0704C69.0494 42.1662 69.4648 36.6772 72.2486 30.5991C75.979 23.8308 82.0095 20.2988 90.3423 19.9992C92.3676 19.8834 94.4281 19.9082 96.5237 20.0674C99.9295 20.367 102.509 21.202 104.259 22.5701C106.008 23.9403 107.332 25.7528 108.229 28.0096C110.186 32.9365 109.771 38.4256 106.987 44.4809C103.282 51.272 97.1333 54.839 88.5484 55.1842C86.7979 55.2999 84.8181 55.2648 82.6088 55.0808C79.2009 54.62 76.6361 53.7334 74.9084 52.421M97.9745 38.4028C98.6875 35.7782 98.7102 33.7756 98.0427 32.395C97.3752 31.0145 95.7301 30.2085 93.1054 29.977C89.6975 29.7249 86.8909 30.3118 84.6796 31.7378C82.9539 33.0729 81.8131 34.72 81.2613 36.6751C79.6721 41.9017 81.2965 44.7103 86.1304 45.1009C90.0901 45.1918 92.8988 44.6049 94.5562 43.3401C96.2819 42.0278 97.4227 40.3827 97.9745 38.4028Z",fill:"white"}),(0,a.jsx)("path",{d:"M113.65 43.3422L119.313 20.1377H130.638L124.976 43.3422C124.907 43.9188 125.044 44.4355 125.391 44.8964C125.736 45.3572 126.23 45.5866 126.875 45.5866H131.779C131.802 44.8261 131.905 44.08 132.089 43.3422L137.752 20.1377H149.077L143.414 43.3422C143.321 43.9188 143.46 44.4355 143.828 44.8964C144.173 45.3572 144.669 45.5866 145.314 45.5866H150.148L156.155 20.1377H167.687L159.193 55.2214H148.904V55.2566H141.168C136.747 55.2566 133.745 52.9894 132.155 48.4552L130.566 55.2235H126.699V55.2586H122.762C119.654 55.2586 117.191 54.062 115.372 51.6668C113.53 49.2963 112.954 46.5208 113.646 43.3443",fill:"white"}),(0,a.jsx)("path",{d:"M167.896 43.307L176.425 8.63867H187.612C185.725 16.0291 184.746 19.8503 184.677 20.1025H192.93L190.443 30.2891H182.226C181.627 32.7525 181.133 34.7944 180.743 36.4188C180.35 38.0411 179.994 39.5147 179.672 40.8394C179.35 42.1641 179.153 42.9867 179.085 43.307C179.017 43.8836 179.153 44.4003 179.5 44.8611C179.846 45.322 180.329 45.5514 180.951 45.5514H186.752L184.405 55.2544H176.878C173.792 55.2544 171.364 54.0578 169.593 51.6625C167.797 49.2693 167.233 46.4835 167.9 43.3049",fill:"white"}),(0,a.jsx)("path",{d:"M201.285 58.5362H207.225C207.847 58.5362 208.444 58.3068 209.02 57.8459C209.595 57.385 209.988 56.8663 210.194 56.2918L210.436 55.3246H202.322C199.214 55.3246 196.751 54.128 194.932 51.7327C193.113 49.3395 192.562 46.5536 193.275 43.3772L198.902 20.1375H210.263L204.635 43.3772C204.567 43.9538 204.693 44.4704 205.015 44.9313C205.36 45.3922 205.867 45.6216 206.534 45.6216H212.645L218.827 20.1375H218.895L218.93 20.0342H230.291L221.588 56.2918C220.714 59.4682 218.779 62.2541 215.787 64.6473C212.771 67.0405 209.709 68.2392 206.6 68.2392H198.832L201.283 58.5362H201.285Z",fill:"white"}),(0,a.jsx)("path",{d:"M239.434 51.024C239.434 54.4505 236.656 57.2281 233.23 57.2281C229.803 57.2281 227.025 54.4505 227.025 51.024C227.025 47.5974 229.803 44.8198 233.23 44.8198C236.656 44.8198 239.434 47.5974 239.434 51.024Z",fill:"#5BC096"})]})]}),(0,a.jsxs)("div",{className:"inline-flex flex-col items-center gap-[1.5rem] w-full",children:[(0,a.jsx)("span",{className:"font-montserrat w-ful w-[248px] text-[#ADB5BD] text-[0.75rem] font-normal text-center",children:"Sign in to view your NFTs and user profile"}),(0,a.jsx)(s,{className:"max-w-[248px] w-[90%]",onClick:t,variant:"primary",btnSize:"small",text:"SIGN IN"})]})]})};var oh=n(52027),ah=n.n(oh);const sh=e=>{let{duration:t=5e3}=e;const[n,r]=(0,i.useState)(!0);return(0,i.useEffect)((()=>{const e=setTimeout((()=>{r(!1)}),t);return()=>clearTimeout(e)}),[t]),(0,a.jsx)(a.Fragment,{children:n&&(0,a.jsx)(ah(),{width:1e3,style:{height:"100vh",maxWidth:"1000px",position:"fixed"},autorun:{speed:1}})})},lh={NODE_ENV:"production",PUBLIC_URL:"",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,FAST_REFRESH:!0,REACT_APP_FUNC_SYNC_BLOCK_FOR_EVENT_URL:"https://us-central1-flowty-prod.cloudfunctions.net/httpSyncBlockForEvent",REACT_APP_NFT_CATALOG:"0x49a7cda3a1eecc29",REACT_APP_FIREBASE_MESSAGING_SENDER_ID:"420613377967",REACT_APP_SENTRY_API:"https://1bcdd2a5673f4443bf75dec1a6aabb07@o1241144.ingest.sentry.io/6394633",REACT_APP_NFT_COLLECTION_VERSUS:"versusArtCollection",REACT_APP_ADDRESS_NON_FUNGIBLE_TOKEN_CONTRACT:"0x1d7e57aa55817448",REACT_APP_ADDRESS_FUSD_CONTRACT:"0x3c5959b568896393",REACT_APP_STAGE:"prod",REACT_APP_NFT_COLLECTION:"NFTCollection",REACT_APP_ADDRESS_FLOWTYV2_CONTRACT:"0x3cdbb3d569211ff3",REACT_APP_STRAPI_URL:"https://confident-crystal-513bf384d1.strapiapp.com",REACT_APP_ALCHEMY_API_KEY:"awb0hwzcpabz98d9r914ubkoyfijcbot",REACT_APP_ADDRESS_GAIA_CONTRACT:"0x8b148183c28ff88f",REACT_APP_FIREBASE_MEASUREMENT_ID:"G-GSDNE57K7S",REACT_APP_FIREBASE_STORAGE_BUCKET:"flowty-prod.appspot.com",REACT_APP_FIREBASE_AUTH_DOMAIN:"flowty-prod.firebaseapp.com",REACT_APP_NFT_COLLECTION_TOP_SHOT:"MomentCollection",REACT_APP_MIXPANEL_TOKEN:"b17ea6f8cf14401cd0282da7c49532b0",REACT_APP_STOREFRONT_COLLECTION:"exampleNFTCollectionProviderForFlowtyStorefront",REACT_APP_BASE_URL:"https://us-central1-flowty-prod.cloudfunctions.net",REACT_APP_WALLET_DISCOVERY_V2:"https://fcl-discovery.onflow.org/authn",REACT_APP_WALLET_DISCOVERY_ENDPOINT_V2:"https://fcl-discovery.onflow.org/api/authn",REACT_APP_FIREBASE_PROJECT_ID:"flowty-prod",REACT_APP_BLOCTO_WALLET_DISCOVERY:"https://flow-wallet.blocto.app/api/flow/authn",REACT_APP_WALLET_DISCOVERY:"https://fcl-discovery.onflow.org/authn",REACT_APP_FIREBASE_APP_ID:"1:420613377967:web:81b2cfb562e11bf64e695a",REACT_APP_ADDRESS_FUNGIBLE_TOKEN_CONTRACT:"0xf233dcee88fe0abe",REACT_APP_ADDRESS_TOPSHOT_CONTRACT:"0x0b2a3299cc857e29",REACT_APP_ADDRESS_FLOWTY_CONTRACT:"0x5c57f79c6694797f",REACT_APP_ACCESS_API:"https://mainnet.onflow.org",REACT_APP_FIREBASE_API_KEY:"AIzaSyDnlvFR2w8lyyGws2cLq0KQTKmtEy_Q0Hc",REACT_APP_ADDRESS_PROFILE_CONTRACT:"",REACT_APP_API_URL:"https://api2.flowty.io",REACT_APP_FUNC_CREATE_TOKEN_URL:"https://us-central1-flowty-prod.cloudfunctions.net/httpCreateCustomToken"}.IS_STORYBOOK,ch={contractName:"",error:{drop:!1},isFormError:{drop:!1},isLoading:{drop:!1},modalNavbarProps:void 0,onCloseModal:()=>{},resetModal:()=>{},sealed:{drop:!1},submitTransaction:()=>{},transactionExplorerLink:""},uh=(0,i.createContext)(ch),dh=e=>{let{children:t,onClose:n,resetForm:r,updateMintCount:o,showNoFundsMessage:s,setShowNoFundsMessage:l,values:c,contractAddress:u,contractName:d,dropID:f,phasePrice:h,mintCount:p,nftIdentifier:m,flowty:g}=e;const[v,y]=(0,i.useState)(null),[b,w]=(0,i.useState)({drop:!1}),[C,A]=(0,i.useState)({drop:!1}),[x,E]=(0,i.useState)({drop:!1}),[_,T]=(0,i.useState)({drop:!1}),S=(0,i.useMemo)((()=>{if(!v)return null;const e="mainnet"===g.config.network?"https://flowdiver.io":"https://testnet.flowdiver.io";return"".concat(e,"/").concat(v)}),[v]),k=async()=>{p<1?N():(async e=>{let{setIsLoading:t,setError:n,setIsFormError:r,setIsSealed:i,mixPanelFn:o,txAvailableCallback:a,contractAddress:s,contractName:l,numToMint:c,totalCost:u,paymentIdentifier:d,paymentStoragePath:f,paymentReceiverPath:h,dropID:p,dropPhaseIndex:m,nftIdentifier:g,commissionAddress:v,flowty:y}=e;if(t((e=>({...e,drop:!0}))),n((e=>({...e,drop:!1}))),r((e=>({...e,drop:!1}))),i((e=>({...e,drop:!1}))),lh)"ERROR_TYPE_MOCK"===p?setTimeout((()=>{t((e=>({...e,drop:!1}))),n((e=>({...e,drop:!0})))}),3e3):setTimeout((()=>{t((e=>({...e,drop:!1}))),i((e=>({...e,drop:!0})))}),3e3);else try{var b,w;const e=await y.dropMint({commissionAddress:v,contractAddress:s,contractName:l,dropID:p,dropPhaseIndex:m,nftIdentifier:g,numToMint:c,paymentIdentifier:d,paymentReceiverPath:h,paymentStoragePath:f,totalCost:u,txAvailableCallback:a});if(4===(null===e||void 0===e?void 0:e.status))return i((e=>({...e,drop:!0}))),t((e=>({...e,drop:!1}))),void o("Drop mint successful transaction",{dropID:p,nftIdentifier:g});if(4!==(null===e||void 0===e?void 0:e.status)&&null!==e&&void 0!==e&&null!==(b=e.toString())&&void 0!==b&&b.includes("Error")||null!==e&&void 0!==e&&null!==(w=e.toString())&&void 0!==w&&w.includes("Declined"))throw new Error(e)}catch(A){var C;n((e=>({...e,drop:!0}))),t((e=>({...e,drop:!1}))),null!==A&&void 0!==A&&null!==(C=A.toString())&&void 0!==C&&C.includes("Popup failed to open")&&await sn().fire({background:"#031021",color:"#FFFFFF",confirmButtonColor:"#FF6969",icon:"error",showConfirmButton:!0,text:"Pop-up blocker is enabled. Please allow pop-ups and try again.",timer:5e3}),o("Drop mint failed transaction",{dropID:p,err:A,nftIdentifier:g})}})({commissionAddress:"0xb051bdaddb672a33",contractAddress:u,contractName:d,dropID:f,dropPhaseIndex:0,flowty:g,mixPanelFn:()=>{},nftIdentifier:m,numToMint:p,paymentIdentifier:"A.7e60df042a9c0868.FlowToken.Vault",paymentReceiverPath:"flowTokenReceiver",paymentStoragePath:"flowTokenVault",setError:w,setIsFormError:T,setIsLoading:A,setIsSealed:E,totalCost:p*h,txAvailableCallback:e=>{y(e)}})},P=(0,i.useMemo)((()=>{const e=window.location.origin,t="".concat(e,"/user/profile?collectionFilters="),n="".concat(u,".").concat(d),r={[n]:{}};return t+encodeURIComponent(JSON.stringify(r))}),[u]),F=()=>{window.open(P,"_blank")},N=()=>{T((e=>({...e,drop:!0})))},I=()=>{w({drop:!1}),T({drop:!1}),A({drop:!1}),E({drop:!1}),y(null)},D=()=>{o&&o(1),I(),r()},R=(0,i.useMemo)((()=>b.drop||C.drop||x.drop?C.drop?{bgColor:"primary",disabled:!0,onClick:()=>{},text:"Purchasing"}:x.drop?[{bgColor:"white",className:"w-[14rem] text-base",disabled:!1,onClick:D,text:"Buy More"},{bgColor:"primary",className:"w-[14rem] text-base",disabled:!1,onClick:F,text:"View NFT"}]:b.drop?[{bgColor:"white",className:"w-[14rem] text-lg",disabled:!1,onClick:I,text:"Back"},{bgColor:"primary",className:"w-[14rem] text-lg",disabled:!1,onClick:k,text:"Try Again"}]:void 0:{bgColor:"primary",disabled:null!==s&&void 0!==s&&s,onClick:k,text:"Confirm Purchase"}),[C,b,x,k]);return(0,a.jsx)(uh.Provider,{value:{contractName:d,error:b,isFormError:_,isLoading:C,modalNavbarProps:R,onCloseModal:()=>{C.drop||(w({drop:!1}),T({drop:!1}),E({drop:!1})),r(),n()},resetModal:I,sealed:x,showNoFundsMessage:s,submitTransaction:k,transactionExplorerLink:S},children:t})},fh=e=>{let{imgUrl:t,price:n,name:r}=e;const[o,s]=(0,i.useState)(!1);return(0,a.jsxs)("div",{className:"flex space-x-3",children:[!o&&(0,a.jsx)("div",{className:"flex w-[48px] h-[48px] rounded-md ".concat(o?"hidden":"")}),(0,a.jsx)("img",{onLoad:()=>{s(!0)},src:t,alt:"Drop Avatar",className:"w-[48px] h-[48px] rounded-md ".concat(o?"object-fill aspect-square":"hidden")}),(0,a.jsxs)("div",{className:"flex flex-col text-white text-xl",children:[(0,a.jsx)("div",{className:" font-bold",children:r}),(0,a.jsxs)("div",{className:"text-lg font-bold space-x-2",children:[(0,a.jsx)("span",{className:"text-gray-500 font-normal",children:"Price:"}),(0,a.jsx)("span",{children:"$".concat(n.toFixed(2))})]})]})]})},hh=()=>(0,a.jsxs)("div",{className:"w-full md:w-[400px] flex flex-col items-center justify-center gap-[8px] font-montserrat",children:[(0,a.jsxs)("div",{className:"flex flex-col justify-center items-center gap-[8px]",children:[(0,a.jsx)("svg",{className:"w-[7.75rem] h-[7.75rem]",width:"124",height:"125",viewBox:"0 0 124 125",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:(0,a.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M61.9999 112.1C89.3932 112.1 111.6 89.8933 111.6 62.5C111.6 35.1067 89.3932 12.9 61.9999 12.9C34.6066 12.9 12.3999 35.1067 12.3999 62.5C12.3999 89.8933 34.6066 112.1 61.9999 112.1ZM53.984 45.716C51.5627 43.2947 47.6371 43.2947 45.2158 45.716C42.7946 48.1372 42.7946 52.0628 45.2158 54.4841L53.2318 62.5L45.2158 70.516C42.7946 72.9372 42.7946 76.8628 45.2158 79.2841C47.6371 81.7053 51.5627 81.7053 53.984 79.2841L61.9999 71.2681L70.0158 79.2841C72.4371 81.7053 76.3627 81.7053 78.784 79.2841C81.2052 76.8628 81.2052 72.9372 78.784 70.516L70.768 62.5L78.784 54.4841C81.2052 52.0628 81.2052 48.1372 78.784 45.716C76.3627 43.2947 72.4371 43.2947 70.0158 45.716L61.9999 53.7319L53.984 45.716Z",fill:"#FF6969"})}),(0,a.jsx)("p",{className:"text-white text-[16px] font-semibold text-center",children:"Transaction Failed"})]}),(0,a.jsxs)("div",{className:"text-white text-center text-[14px]",children:["Your transaction failed. Please try again. If you continue to have issues, please open a support in"," ",(0,a.jsx)(On,{text:"Discord",href:T.flowtyDiscordLink})]})]}),ph=e=>{let{transactionExplorerLink:t}=e;return(0,a.jsxs)("div",{className:"w-full flex flex-col items-center justify-center gap-[8px] font-montserrat",children:[(0,a.jsx)("img",{className:"w-[124px] h-[124px]",src:Ln,alt:"Processing Transaction GIF "}),(0,a.jsx)("div",{className:"text-[16px] font-semibold text-[#F8F9FA]",children:"Transaction Processing..."}),(0,a.jsx)("div",{className:"text-white text-center text-[14px] min-h-[21px] flex items-center justify-center gap-1",children:t&&""!==t&&(0,a.jsxs)(a.Fragment,{children:["Follow your transaction on"," ",(0,a.jsx)(On,{href:t,text:"Flowdiver"})]})})]})},mh=e=>{let{transactionExplorerLink:t}=e;return(0,a.jsxs)("div",{className:"w-full flex flex-col items-center justify-center gap-[8px] font-montserrat",children:[(0,a.jsx)("svg",{className:"w-[124px] h-[124px]",width:"124",height:"124",viewBox:"0 0 124 124",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:(0,a.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M61.9999 111.6C89.3932 111.6 111.6 89.3933 111.6 62C111.6 34.6067 89.3932 12.4 61.9999 12.4C34.6066 12.4 12.3999 34.6067 12.3999 62C12.3999 89.3933 34.6066 111.6 61.9999 111.6ZM84.984 53.9841C87.4052 51.5628 87.4052 47.6372 84.984 45.216C82.5627 42.7947 78.6371 42.7947 76.2158 45.216L55.7999 65.6319L47.784 57.616C45.3627 55.1947 41.4371 55.1947 39.0158 57.616C36.5946 60.0372 36.5946 63.9628 39.0158 66.3841L51.4158 78.7841C53.8371 81.2053 57.7627 81.2053 60.184 78.7841L84.984 53.9841Z",fill:"#04E5A3"})}),(0,a.jsx)("div",{className:"text-[16px] font-semibold text-[#F8F9FA]",children:"Transaction Successful!"}),(0,a.jsxs)("div",{className:"text-white text-center text-[14px] flex items-center justify-center gap-1",children:["Follow your transaction on"," ",(0,a.jsx)(On,{href:null!==t&&void 0!==t?t:"",text:"Flowdiver"})]})]})},gh=()=>(0,a.jsxs)("div",{className:"flex justify-end gap-[4px] items-center text-lightDanger",children:[(0,a.jsx)("svg",{width:"19",height:"18",viewBox:"0 0 19 18",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:(0,a.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M7.93135 2.78911C8.6195 1.56574 10.3809 1.56574 11.069 2.78911L16.0913 11.7176C16.7662 12.9175 15.8991 14.4001 14.5225 14.4001H4.47791C3.10123 14.4001 2.23414 12.9175 2.90908 11.7176L7.93135 2.78911ZM10.4001 11.7002C10.4001 12.1972 9.99717 12.6002 9.50011 12.6002C9.00305 12.6002 8.60011 12.1972 8.60011 11.7002C8.60011 11.2031 9.00305 10.8002 9.50011 10.8002C9.99717 10.8002 10.4001 11.2031 10.4001 11.7002ZM9.50011 4.50017C9.00305 4.50017 8.60011 4.90311 8.60011 5.40017V8.10017C8.60011 8.59723 9.00305 9.00017 9.50011 9.00017C9.99717 9.00017 10.4001 8.59723 10.4001 8.10017V5.40017C10.4001 4.90311 9.99717 4.50017 9.50011 4.50017Z",fill:"#FF6969"})}),(0,a.jsx)("div",{className:"text-[12px] font-[400] leading-[12px]",children:"Insufficient Funds"})]}),vh=()=>{const{modalNavbarProps:e,showNoFundsMessage:t}=(0,i.useContext)(uh);return e?Array.isArray(e)?(0,a.jsx)("div",{className:"w-full flex items-center gap-[24px]",children:e.map(((e,t)=>(0,a.jsx)(s,{text:e.text,onClick:e.onClick,variant:"secondary",btnSize:"large",disabled:e.disabled,bgColor:e.bgColor},t)))}):(0,a.jsxs)("div",{className:"w-full flex flex-col gap-1",children:[(0,a.jsx)(s,{text:e.text,onClick:e.onClick,variant:"secondary",btnSize:"large",disabled:e.disabled}),t&&(0,a.jsx)(gh,{})]}):null};var yh,bh;function wh(){return wh=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},wh.apply(null,arguments)}function Ch(e,t){let{title:n,titleId:r,...o}=e;return i.createElement("svg",wh({xmlns:"http://www.w3.org/2000/svg",width:14,height:14,viewBox:"0 0 14 14",fill:"none",ref:t,"aria-labelledby":r},o),n?i.createElement("title",{id:r},n):null,yh||(yh=i.createElement("path",{d:"M12.1903 1.80995C11.6436 1.26322 10.7572 1.26322 10.2104 1.80995L4.90039 7.12V9.09991H6.88029L12.1903 3.78985C12.7371 3.24312 12.7371 2.35669 12.1903 1.80995Z",fill:"#ADB5BD"})),bh||(bh=i.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M1.40039 4.1999C1.40039 3.4267 2.02719 2.7999 2.80039 2.7999H5.60039C5.98699 2.7999 6.30039 3.1133 6.30039 3.4999C6.30039 3.8865 5.98699 4.1999 5.60039 4.1999H2.80039V11.1999H9.80039V8.3999C9.80039 8.0133 10.1138 7.6999 10.5004 7.6999C10.887 7.6999 11.2004 8.0133 11.2004 8.3999V11.1999C11.2004 11.9731 10.5736 12.5999 9.80039 12.5999H2.80039C2.02719 12.5999 1.40039 11.9731 1.40039 11.1999V4.1999Z",fill:"#ADB5BD"})))}const Ah=i.forwardRef(Ch);n.p;var xh;function Eh(){return Eh=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},Eh.apply(null,arguments)}function _h(e,t){let{title:n,titleId:r,...o}=e;return i.createElement("svg",Eh({width:12,height:12,viewBox:"0 0 12 12",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:t,"aria-labelledby":r},o),n?i.createElement("title",{id:r},n):null,xh||(xh=i.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M6.00039 11.5999C9.09319 11.5999 11.6004 9.0927 11.6004 5.9999C11.6004 2.90711 9.09319 0.399902 6.00039 0.399902C2.9076 0.399902 0.400391 2.90711 0.400391 5.9999C0.400391 9.0927 2.9076 11.5999 6.00039 11.5999ZM5.09537 4.10493C4.822 3.83156 4.37878 3.83156 4.10542 4.10493C3.83205 4.37829 3.83205 4.82151 4.10542 5.09488L5.01044 5.9999L4.10542 6.90493C3.83205 7.17829 3.83205 7.62151 4.10542 7.89488C4.37878 8.16824 4.822 8.16824 5.09537 7.89488L6.00039 6.98985L6.90542 7.89488C7.17878 8.16824 7.622 8.16824 7.89537 7.89488C8.16873 7.62151 8.16873 7.17829 7.89537 6.90493L6.99034 5.9999L7.89537 5.09488C8.16873 4.82151 8.16873 4.37829 7.89537 4.10493C7.622 3.83156 7.17878 3.83156 6.90542 4.10493L6.00039 5.00995L5.09537 4.10493Z",fill:"#ADB5BD"})))}const Th=i.forwardRef(_h),Sh=(n.p,e=>{let{mintCount:t,increaseMintCount:n,decreaseMintCount:r,updateMintCount:i}=e;return Dt(),(0,a.jsxs)("div",{className:"flex flex-col",children:[(0,a.jsxs)("div",{className:"flex text-white h-[2.75rem]",children:[(0,a.jsx)("button",{onClick:r,className:"rounded-l-md bg-[#606E7D33] border border-[#495057] px-4 py-3 click-effect","data-testid":"decrease-mint-count",children:(0,a.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"21",height:"20",viewBox:"0 0 21 20",fill:"none",children:(0,a.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M5.5 10C5.5 9.44772 5.94772 9 6.5 9L14.5 9C15.0523 9 15.5 9.44772 15.5 10C15.5 10.5523 15.0523 11 14.5 11L6.5 11C5.94772 11 5.5 10.5523 5.5 10Z",fill:"#F8F9FA"})})}),(0,a.jsx)("div",{className:"bg-[#606E7D33] border-y border-[#495057] w-[90px] text-center",children:(0,a.jsx)("input",{className:"bg-transparent text-white w-full h-full p-0 text-center font-montserrat py-3",type:"number",value:t,onChange:e=>i(+e.target.value),"data-testid":"mint-count",min:1})}),(0,a.jsx)("button",{onClick:n,className:"rounded-r-md bg-[#606E7D33] border border-[#495057] px-4 py-3 click-effect","data-testid":"increase-mint-count",children:(0,a.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"21",height:"20",viewBox:"0 0 21 20",fill:"none",children:(0,a.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M10.5 5C11.0523 5 11.5 5.44772 11.5 6V9L14.5 9C15.0523 9 15.5 9.44772 15.5 10C15.5 10.5523 15.0523 11 14.5 11H11.5V14C11.5 14.5523 11.0523 15 10.5 15C9.94771 15 9.5 14.5523 9.5 14V11H6.5C5.94772 11 5.5 10.5523 5.5 10C5.5 9.44771 5.94772 9 6.5 9L9.5 9V6C9.5 5.44772 9.94771 5 10.5 5Z",fill:"#F8F9FA"})})})]}),(0,a.jsx)("div",{className:"text-[#FF6E25] text-[10px] text-end h-[15px]",children:t<1&&"Mint count should be greater than 0"})]})}),kh=e=>{let{price:t,spotPrice:n,mintCount:r,increaseMintCount:o,decreaseMintCount:s,updateMintCount:l}=e;const[c,u]=(0,i.useState)(!1);return(0,a.jsxs)("div",{className:"flex-col justify-start items-start",children:[(0,a.jsxs)("div",{className:"h-[44px] flex justify-between w-full",children:[(0,a.jsxs)("div",{className:"flex items-center gap-[.375rem] text-sm font-normal text-white pb-[.75rem]",children:[(0,a.jsx)("span",{children:"Quantity"}),(0,a.jsx)("button",{className:"cursor-pointer",onClick:()=>{u((e=>!e))},"data-testid":c?"drop-quantity-close":"drop-quantity-edit",children:c?(0,a.jsx)(Th,{height:14,width:14}):(0,a.jsx)(Ah,{height:14,width:14})})]}),(0,a.jsx)("div",{className:"".concat(c?"":"hidden"),children:(0,a.jsx)(Sh,{mintCount:r,increaseMintCount:o,decreaseMintCount:s,updateMintCount:l})}),(0,a.jsxs)("div",{className:"flex items-center text-sm font-semibold text-white ".concat(c?"hidden":""),children:["x",r]})]}),(0,a.jsxs)("div",{className:"flex justify-between w-full",children:[(0,a.jsx)("div",{className:"text-sm font-normal text-white",children:"Total"}),(0,a.jsx)("div",{className:"text-sm font-bold text-white",children:(0,a.jsx)(gr,{price:t*r,token:"FLOW",spotPriceValue:((null===n||void 0===n?void 0:n.value)||0)*t*r,toolTipCustomId:"drop-quantity-total"})})]})]})},Ph=e=>{let{isOpen:t,phasePrice:n,spotPrice:r,dropImage:o,mintCount:s,increaseMintCount:l,decreaseMintCount:c,updateMintCount:u}=e;const{error:d,sealed:f,isLoading:h,contractName:p,transactionExplorerLink:m,onCloseModal:g}=(0,i.useContext)(uh);return(0,a.jsx)(Jd.e,{appear:!0,show:t,as:i.Fragment,children:(0,a.jsxs)(Zd.l,{as:"div",className:"relative z-[1000]",onClose:g,children:[(0,a.jsx)(Jd.e.Child,{as:i.Fragment,enter:"ease-out duration-300",enterFrom:"opacity-0",enterTo:"opacity-100",leave:"ease-in duration-200",leaveFrom:"opacity-100",leaveTo:"opacity-0",children:(0,a.jsx)("div",{className:"fixed inset-0 bg-black bg-opacity-75"})}),(0,a.jsx)("div",{"data-testid":"flowty-listing-modal",className:"fixed max-md:top-[40px] inset-0 overflow-y-auto",children:(0,a.jsx)("div",{className:"flex min-h-full items-center justify-center text-center",children:(0,a.jsx)(Jd.e.Child,{as:i.Fragment,enter:"ease-out duration-300",enterFrom:"opacity-0 scale-95",enterTo:"opacity-100 scale-100",leave:"ease-in duration-0",leaveFrom:"opacity-0 scale-100",leaveTo:"opacity-0 scale-95",children:(0,a.jsxs)(Zd.l.Panel,{className:"w-full md:w-[511px] h-[416px] flex flex-col transform rounded-lg bg-[#04070B] text-left align-middle shadow-xl transition-all border border-[#495057]",children:[(0,a.jsxs)(Zd.l.Title,{as:"div",className:"border-b border-[#495057] px-[40px] py-[30px] md:py-8 w-full flex justify-between items-center",children:[(0,a.jsxs)("p",{className:"text-lg md:text-2xl leading-6 text-white font-black",children:["Purchase Confirmation"," "]}),(0,a.jsx)($d.A,{onClick:g,className:"w-6 h-6 md:h-8 md:w-8 cursor-pointer fill-white"})]}),(0,a.jsxs)("div",{className:"w-full py-[32px] px-[40px]",children:[!d.drop&&!h.drop&&!f.drop&&(0,a.jsx)("div",{className:"flex flex-col gap-[40px]",children:(0,a.jsxs)("div",{className:"flex flex-col gap-[32px] py-[8px]",children:[(0,a.jsx)(fh,{imgUrl:o,price:n,name:p}),(0,a.jsx)(kh,{price:n,spotPrice:r,mintCount:s,increaseMintCount:l,decreaseMintCount:c,updateMintCount:u})]})}),h.drop&&(0,a.jsx)("div",{className:"h-full flex flex-col items-center justify-center",children:(0,a.jsx)(ph,{transactionExplorerLink:m})}),f.drop&&(0,a.jsxs)("div",{className:"h-full flex flex-col items-center justify-center",children:[(0,a.jsx)(mh,{transactionExplorerLink:m}),(0,a.jsx)(sh,{})]}),d.drop&&(0,a.jsx)("div",{className:"h-full flex flex-col items-center justify-center",children:(0,a.jsx)(hh,{})})]}),(0,a.jsx)("div",{className:"h-full w-full flex justify-center items-center border-t border-[#495057] px-[40px]",children:(0,a.jsx)(vh,{})})]})})})})]})})},Fh=e=>{let{isOpen:t,onClose:n,contractAddress:r,contractName:i,dropID:o,dropImage:s,nftIdentifier:c,phasePrice:u,flowty:d,spotPrice:f,mintCount:h,increaseMintCount:p,decreaseMintCount:m,updateMintCount:g,showNoFundsMessage:v,setShowNoFundsMessage:y}=e;return(0,a.jsx)(l.l1,{initialValues:{mintCount:null!==h&&void 0!==h?h:1},onSubmit:()=>{},validate:()=>{},children:e=>{let{values:l,resetForm:b}=e;return(0,a.jsx)(dh,{onClose:n,resetForm:b,updateMintCount:g,showNoFundsMessage:v,setShowNoFundsMessage:y,values:l,contractAddress:r,contractName:i,dropID:o,phasePrice:u,mintCount:h,nftIdentifier:c,flowty:d,children:(0,a.jsx)(Ph,{dropImage:s,isOpen:t,phasePrice:u,spotPrice:f,mintCount:h,increaseMintCount:p,decreaseMintCount:m,updateMintCount:g})})}})},Nh=e=>{let{dropStatus:t}=e;return(0,a.jsxs)("div",{className:"bg-dropStatusIndicatorBackground w-fit items-center flex gap-[12px] px-[12px] py-[6px] border-[1px] rounded-[4px] border-dropStatusIndicatorBorder",children:[(0,a.jsx)("div",{className:(0,o.cn)("w-[10px] h-[10px] rounded-full",{"bg-[#00FFB4] shadow-pendingActiveDrop":"ACTIVE"===t||"NEVER_ENDING"===t,"bg-[#ADB5BD] shadow-endedDrop":"ENDED"===t,"bg-[#FAFF06] shadow-pendingActiveDrop":"PENDING"===t})}),(0,a.jsx)("span",{className:"uppercase text-neutral-500 font-montserrat text-[12px] font-[600] leading-[16px]",children:"PENDING"===t?"COMING SOON":"ACTIVE"===t||"NEVER_ENDING"===t?"LIVE":"DROP ENDED"})]})},Ih=e=>{var t,n;let{isDapper:r,flowTokenBalance:o,spotPrice:l,dropData:c,contractAddress:u,contractName:d,sendToCollectionPage:f,flowty:h}=e;const{dropStatus:p,dropStartDateFormat:m,dropEndDateFormat:g,dropPhasePrice:v,openModal:y,showNoFundsMessage:b,setShowNoFundsMessage:w,isModalOpen:C,closeModal:A,mintCount:x,increaseMintCount:E,decreaseMintCount:_,updateMintCount:S,countdownCurrentValue:k}=(e=>{var t,n;let{flowTokenBalance:r,dropData:o}=e;const a=null===o||void 0===o||null===(t=o.phases)||void 0===t?void 0:t[0],[s,l]=(0,i.useState)(!1),[c,u]=(0,i.useState)(1),[d,f]=(0,i.useState)(!1),[h,p]=(0,i.useState)(null===a||void 0===a?void 0:a.hasStarted),[m,g]=(0,i.useState)(null===a||void 0===a?void 0:a.hasEnded),v=null===a||void 0===a?void 0:a.start,y=null===a||void 0===a?void 0:a.end,b=(0,i.useMemo)((()=>a?h||m?h&&!m?a.start||null!==a&&void 0!==a&&a.end?"ACTIVE":"NEVER_ENDING":"ENDED":"PENDING":"NO_PHASES"),[o,h,m]),w=(0,i.useMemo)((()=>"PENDING"===b?1e3*new Date(+v).getTime():1e3*new Date(+y).getTime()),[v,y,b]),[C,A]=(0,i.useState)(w-(new Date).getTime());(0,i.useEffect)((()=>{if("ENDED"===b||"NEVER_ENDING"===b)return;const e=setInterval((()=>{const e=w-(new Date).getTime();A(e),e<=1e3&&("PENDING"===b?(p(!0),A(1e3*new Date(+y).getTime()-(new Date).getTime())):g(!0))}),1e3);return()=>clearInterval(e)}),[w,C,b]);const x=(0,i.useMemo)((()=>Vf(C)),[C]);function E(e){var t,n;const r=new Date(1e3*e),i=r.getDate(),o={hour:"2-digit",hour12:!0,minute:"2-digit",timeZone:Intl.DateTimeFormat().resolvedOptions().timeZone,timeZoneName:"short"},a=null===(t=new Intl.DateTimeFormat("en-US",{day:"numeric",month:"long"}))||void 0===t?void 0:t.format(r),s=null===(n=new Intl.DateTimeFormat("en-US",o))||void 0===n?void 0:n.format(r),l=a.replace(/\d+/,"".concat(i).concat((e=>{if(e>3&&e<21)return"th";switch(e%10){case 1:return"st";case 2:return"nd";case 3:return"rd";default:return"th"}})(i)));return"".concat(l," at ").concat(s)}const _=v?E(Number(v)):"",T=y?E(Number(y)):"",S=null===a||void 0===a||null===(n=a.quote)||void 0===n?void 0:n.price,k=(0,i.useMemo)((()=>r<Number(S)*Number(c)),[r,S,c]);(0,i.useEffect)((()=>{f(k||!1)}),[r,S,c]);const P=e=>{e>0&&u(e)};return{closeModal:()=>{P(1),l(!1)},countdownCurrentValue:x,decreaseMintCount:()=>{1!==c&&u((e=>e>1?e-1:e))},dropEndDateFormat:T,dropPhasePrice:S,dropStartDateFormat:_,dropStatus:b,increaseMintCount:()=>{u((e=>e+1))},isModalOpen:s,mintCount:c,openModal:()=>{l(!0)},setShowNoFundsMessage:f,showNoFundsMessage:d,updateMintCount:P}})({dropData:c,flowTokenBalance:o}),[P,F]=(0,i.useState)(!1),N="ACTIVE"===p,I="PENDING"===p,D="ENDED"===p,R="NEVER_ENDING"===p,O=()=>I?"Drop Time":N?"Drop Ends":"Ended On";console.log("getDropStatus(isPendingDrop, isActiveDrop)",O());const j=N||R,L=j&&r,M=j||D;return(0,a.jsxs)("div",{className:"py-20 flex max-lg:flex-col justify-center gap-20 max-lg:gap-0","data-testid":"flowty-drop-page",children:[!P&&(0,a.jsx)("div",{className:"flex w-full h-full max-w-[648px] tablet:w-[648px] tablet:h-[648px] animate-pulse bg-[#43ff640a] rounded-[2.5rem] ".concat(P?"hidden":"object-fill aspect-square")}),(0,a.jsx)("div",{className:"lg:w-[648px] ".concat(P?"object-fill aspect-square":"hidden"),children:(0,a.jsx)("img",{src:(0,T.getImageURL)(null===c||void 0===c||null===(t=c.display)||void 0===t?void 0:t.url),alt:"Drop Custom",className:"rounded-[2.5rem] w-full h-full max-w-[648px] max-tablet:w-full",onLoad:()=>{F(!0)}})}),(0,a.jsxs)("div",{className:"flex flex-col justify-center gap-10 py-16 max-lg:min-w-full min-w-[400px] max-w-[500px]",children:[(0,a.jsx)("div",{children:(0,a.jsx)(Nh,{dropStatus:p})}),!R&&(0,a.jsxs)("div",{className:"flex flex-col gap-4",children:[(0,a.jsx)("p",{className:"text-[#ADB5BD] text-[18px] max-tablet:text-[14px]",children:O()}),(0,a.jsx)("div",{className:"flex flex-col gap-2",children:(0,a.jsx)("p",{className:"text-white text-[24px] max-tablet:text-[18px] font-bold",children:I?m:g})})]}),M&&(0,a.jsxs)("div",{className:"flex flex-col gap-4",children:[(0,a.jsx)("p",{className:"text-[#ADB5BD] text-[18px] max-tablet:text-[14px]",children:"Total Purchased"}),(0,a.jsxs)("div",{className:"flex gap-1",children:[(0,a.jsx)("p",{className:"text-white text-[24px] max-tablet:text-[18px] font-bold leading-none",children:null===c||void 0===c?void 0:c.totalMinted}),j&&(0,a.jsx)("p",{className:"text-[#ADB5BD] text-[14px] flex items-end leading-none",children:"/ unlimited"})]})]}),(0,a.jsxs)("div",{className:"flex max-tablet:flex-col gap-14 max-tablet:gap-4 justify-between",children:[(0,a.jsxs)("div",{className:"flex flex-col gap-4",children:[(0,a.jsx)("p",{className:"text-[#ADB5BD] text-[18px] max-tablet:text-[14px]",children:"Price"}),(0,a.jsx)("div",{className:"flex flex-col gap-1",children:v?(0,a.jsxs)("div",{className:"flex items-center w-auto justify-start gap-x-[0.75rem]",children:[(0,a.jsx)(Xn,{className:"w-[2rem] h-[2rem]"}),(0,a.jsxs)("div",{className:"flex items-end gap-1",children:[(0,a.jsx)("span",{className:"text-white font-montserrat text-5xl max-tablet:text-[34px] font-[700]",children:Qt()(v).format("0,0.00")}),(0,a.jsx)("h4",{className:"text-[#ADB5BD] text-1xl font-normal leading-normal",children:"FLOW"})]})]}):"-"})]}),j&&(0,a.jsxs)("div",{className:"flex flex-col gap-4",children:[(0,a.jsx)("p",{className:"text-[#ADB5BD] text-[18px] max-tablet:text-[14px]",children:"Quantity"}),(0,a.jsx)(Sh,{mintCount:x,increaseMintCount:E,decreaseMintCount:_,updateMintCount:S})]})]}),(N||I)&&(0,a.jsxs)("div",{className:"flex flex-col gap-4",children:[(0,a.jsx)("p",{className:"text-[#ADB5BD] text-[18px] max-tablet:text-[14px]",children:N?"Time Left":"Countdown"}),(0,a.jsx)(Hf,{countdownCurrentValue:k})]}),(0,a.jsx)("div",{className:"h-[35px] flex flex-col gap-1",children:D?(0,a.jsx)(s,{variant:"secondary",bgColor:"white",text:"VIEW LISTINGS",onClick:f}):(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(s,{variant:"secondary",bgColor:"white",text:I?"BUY NOW \u2022 COMING SOON":"Buy now",disabled:I||N&&r||b,onClick:y}),!r&&b&&(0,a.jsx)(gh,{}),L&&(0,a.jsx)(Pf,{isLoanOrRental:!1,isDapper:!0})]})})]}),(0,a.jsx)(Fh,{isOpen:C,onClose:A,contractAddress:u,contractName:d,dropID:(null===c||void 0===c?void 0:c.id)||"",dropImage:(0,T.getImageURL)(null===c||void 0===c||null===(n=c.display)||void 0===n?void 0:n.url),nftIdentifier:(null===c||void 0===c?void 0:c.nftType)||"",phasePrice:+v,flowty:h,spotPrice:l,mintCount:x,increaseMintCount:E,decreaseMintCount:_,updateMintCount:S,showNoFundsMessage:b,setShowNoFundsMessage:w})]})};var Dh,Rh;function Oh(){return Oh=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},Oh.apply(null,arguments)}function jh(e,t){let{title:n,titleId:r,...o}=e;return i.createElement("svg",Oh({width:24,height:24,viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:t,"aria-labelledby":r},o),n?i.createElement("title",{id:r},n):null,Dh||(Dh=i.createElement("path",{d:"M12 2.39999C8.02356 2.39999 4.80001 5.62354 4.80001 9.59999V13.9029L3.95148 14.7515C3.60828 15.0947 3.50562 15.6108 3.69136 16.0592C3.87709 16.5076 4.31466 16.8 4.80001 16.8H19.2C19.6854 16.8 20.1229 16.5076 20.3087 16.0592C20.4944 15.6108 20.3917 15.0947 20.0485 14.7515L19.2 13.9029V9.59999C19.2 5.62354 15.9765 2.39999 12 2.39999Z",fill:"#DEE2E6"})),Rh||(Rh=i.createElement("path",{d:"M12 21.6C10.0118 21.6 8.39998 19.9882 8.39998 18H15.6C15.6 19.9882 13.9882 21.6 12 21.6Z",fill:"#DEE2E6"})))}const Lh=i.forwardRef(jh);n.p;var Mh,Bh,Uh,Vh,Hh,zh,qh,Wh,Gh,Kh,Yh,Qh,Xh,Jh,Zh,$h;function ep(){return ep=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},ep.apply(null,arguments)}function tp(e,t){let{title:n,titleId:r,...o}=e;return i.createElement("svg",ep({width:159,height:132,viewBox:"0 0 159 132",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:t,"aria-labelledby":r},o),n?i.createElement("title",{id:r},n):null,Mh||(Mh=i.createElement("path",{d:"M140.088 99.6C141.911 99.6 143.388 98.1225 143.388 96.3C143.388 94.4775 141.911 93 140.088 93C138.266 93 136.788 94.4775 136.788 96.3C136.788 98.1225 138.266 99.6 140.088 99.6Z",fill:"#E3E3E3"})),Bh||(Bh=i.createElement("path",{d:"M79.4409 132C115.889 132 145.441 102.449 145.441 66C145.441 29.5515 115.889 0 79.4409 0C42.9924 0 13.4409 29.5515 13.4409 66C13.4409 102.449 42.9924 132 79.4409 132Z",fill:"#6C757D",fillOpacity:.4})),Uh||(Uh=i.createElement("path",{d:"M105.923 32H54.6527C49.7569 32 45.7881 35.3269 45.7881 39.4308V96.5692C45.7881 100.673 49.7569 104 54.6527 104H105.923C110.819 104 114.788 100.673 114.788 96.5692V39.4308C114.788 35.3269 110.819 32 105.923 32Z",fill:"#F8F9FA",fillOpacity:.14})),Vh||(Vh=i.createElement("path",{d:"M155.423 9.58105H122.379C120.839 9.58105 119.591 10.8956 119.591 12.5126V28.8586C119.591 30.4811 120.839 31.7956 122.379 31.7956H155.423C156.963 31.7956 158.212 30.4811 158.212 28.8586V12.5126C158.212 10.8901 156.963 9.58105 155.423 9.58105Z",fill:"#575A5D"})),Hh||(Hh=i.createElement("path",{d:"M101.545 42.6841L101.811 41.3681L107.201 36.1041L107.551 36.8321H102.833L103.169 35.1521H109.637L109.385 36.4681L103.995 41.7321L103.617 41.0041H108.601L108.265 42.6841H101.545Z",fill:"white"})),zh||(zh=i.createElement("path",{d:"M94.7881 45.6841L94.9401 44.9321L98.0201 41.9241L98.2201 42.3401H95.5241L95.7161 41.3801H99.4121L99.2681 42.1321L96.1881 45.1401L95.9721 44.7241H98.8201L98.6281 45.6841H94.7881Z",fill:"white"})),qh||(qh=i.createElement("path",{d:"M111.383 37.684L111.725 35.992L118.655 29.224L119.105 30.16H113.039L113.471 28H121.787L121.463 29.692L114.533 36.46L114.047 35.524H120.455L120.023 37.684H111.383Z",fill:"white"})),Wh||(Wh=i.createElement("path",{d:"M127.841 24.2001C129.662 24.2001 131.141 22.7206 131.141 20.9001C131.141 19.0796 129.662 17.6001 127.841 17.6001C126.021 17.6001 124.541 19.0796 124.541 20.9001C124.541 22.7206 126.021 24.2001 127.841 24.2001Z",fill:"#989EA1"})),Gh||(Gh=i.createElement("path",{d:"M138.841 17.6001H149.841C151.661 17.6001 153.141 19.0796 153.141 20.9001C153.141 22.7206 151.661 24.2001 149.841 24.2001H138.841C137.02 24.2001 135.541 22.7206 135.541 20.9001C135.541 19.0796 137.02 17.6001 138.841 17.6001Z",fill:"#D5D5D5"})),Kh||(Kh=i.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M27.9114 34.1936C27.9004 33.4071 27.8014 32.6206 27.6089 31.8231C26.9159 29.0291 23.8414 27.2361 20.5634 26.8126C17.2854 26.3891 13.8809 27.3516 12.5664 29.7826C11.8129 31.1741 11.7139 32.3731 12.0164 33.3796C12.3244 34.3861 13.0449 35.2166 14.0294 35.8656C16.7739 37.6751 21.5754 38.0436 23.7699 37.2846C24.7819 36.9326 25.7719 36.5146 26.7399 36.0306C26.1899 39.1931 24.1329 42.1851 21.3939 44.8801C15.4319 50.7431 6.18641 55.1926 1.14841 56.8316C0.878907 56.9196 0.724906 57.2166 0.812906 57.5026C0.895406 57.7831 1.18691 57.9426 1.45641 57.8546C6.59341 56.1881 16.0204 51.6396 22.0979 45.6611C25.2384 42.5701 27.4769 39.0941 27.8564 35.4421C34.9514 31.4821 40.7814 24.2936 45.7644 18.2491C45.9514 18.0291 45.9239 17.6881 45.7094 17.4956C45.4949 17.3031 45.1704 17.3251 44.9834 17.5506C40.2039 23.3531 34.6544 30.2501 27.9114 34.1936ZM26.8829 34.7711C26.9214 33.8911 26.8389 32.9946 26.6134 32.0926C26.0139 29.6726 23.2749 28.2426 20.4369 27.8796C18.6989 27.6541 16.9114 27.8411 15.5089 28.4956C14.6289 28.9081 13.9029 29.5021 13.4629 30.3161C12.8909 31.3776 12.7644 32.2906 13.0009 33.0606C13.2374 33.8361 13.8204 34.4631 14.5849 34.9636C17.0874 36.6136 21.4599 36.9601 23.4564 36.2726C24.6334 35.8656 25.7774 35.3596 26.8884 34.7711H26.8829Z",fill:"#BDBDBD"})),Yh||(Yh=i.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M29.0492 108.015C29.6377 107.795 30.2592 107.503 30.7377 107.074C31.3042 106.568 31.5352 105.919 31.6892 105.237C31.8872 104.357 31.9697 103.422 32.2117 102.542C32.2997 102.212 32.4702 102.091 32.5472 102.036C32.7342 101.899 32.9212 101.86 33.0972 101.877C33.3062 101.893 33.5977 101.976 33.7847 102.35C33.8122 102.405 33.8452 102.482 33.8727 102.597C33.8892 102.68 33.9002 102.933 33.9222 103.037C33.9662 103.296 34.0047 103.554 34.0432 103.813C34.1642 104.676 34.2302 105.408 34.6097 106.2C35.1212 107.278 35.6327 107.932 36.3312 108.224C37.0022 108.504 37.8107 108.455 38.8392 108.229C38.9382 108.202 39.0317 108.185 39.1307 108.163C39.5817 108.081 40.0162 108.394 40.1042 108.867C40.1922 109.34 39.9062 109.802 39.4552 109.907C39.3617 109.929 39.2682 109.951 39.1802 109.967C37.7887 110.33 36.1827 111.623 35.2477 112.75C34.9617 113.097 34.5382 114.076 34.1092 114.697C33.7902 115.154 33.4327 115.456 33.1357 115.566C32.9322 115.638 32.7672 115.627 32.6242 115.588C32.4207 115.533 32.2502 115.418 32.1237 115.236C32.0522 115.137 31.9862 115 31.9587 114.829C31.9422 114.747 31.9422 114.538 31.9422 114.439C31.8542 114.12 31.7497 113.812 31.6672 113.493C31.4802 112.728 31.1172 112.244 30.6827 111.606C30.2757 111.007 29.8412 110.633 29.1977 110.33C29.1152 110.308 28.4442 110.138 28.2077 110.039C27.8612 109.896 27.6962 109.648 27.6357 109.516C27.5312 109.296 27.5257 109.098 27.5422 108.939C27.5697 108.697 27.6742 108.493 27.8557 108.328C27.9657 108.224 28.1362 108.125 28.3617 108.075C28.5377 108.037 28.9942 108.015 29.0602 108.015H29.0492ZM32.9927 106.772C33.0257 106.843 33.0587 106.92 33.0917 106.992C33.8397 108.57 34.6812 109.45 35.6987 109.874L35.7317 109.89C35.0497 110.424 34.4337 111.018 33.9607 111.59C33.7682 111.826 33.5097 112.316 33.2292 112.816C32.9762 111.953 32.5637 111.342 32.0467 110.578C31.6507 109.995 31.2327 109.555 30.7212 109.197C31.1172 108.983 31.4967 108.73 31.8267 108.438C32.3767 107.949 32.7397 107.388 32.9872 106.772H32.9927Z",fill:"#CCC6D9"})),Qh||(Qh=i.createElement("path",{d:"M79.7882 43.4C69.1843 43.4 60.5882 51.9961 60.5882 62.6V74.0745L58.3254 76.3372C57.4102 77.2524 57.1364 78.6288 57.6317 79.8246C58.127 81.0203 59.2939 81.8 60.5882 81.8H98.9882C100.282 81.8 101.449 81.0203 101.945 79.8246C102.44 78.6288 102.166 77.2524 101.251 76.3372L98.9882 74.0745V62.6C98.9882 51.9961 90.392 43.4 79.7882 43.4Z",fill:"#DEE2E6"})),Xh||(Xh=i.createElement("path",{d:"M79.7881 94.6C74.4861 94.6 70.1881 90.3019 70.1881 85H89.3881C89.3881 90.3019 85.09 94.6 79.7881 94.6Z",fill:"#DEE2E6"})),Jh||(Jh=i.createElement("path",{d:"M67.7881 60C69.3754 62.2639 73.5976 65.4333 77.7881 60",stroke:"#3D4144",strokeWidth:2})),Zh||(Zh=i.createElement("path",{d:"M81.7881 60C83.3754 62.2639 87.5976 65.4333 91.7881 60",stroke:"#3D4144",strokeWidth:2})),$h||($h=i.createElement("ellipse",{cx:79.7881,cy:71,rx:2,ry:1,fill:"#3D4144"})))}const np=i.forwardRef(tp),rp=(n.p,e=>{let{onMouseEnter:t,onMouseLeave:n}=e;return(0,a.jsx)("div",{"data-testid":"empty-notification-menu",onMouseEnter:t,onMouseLeave:n,className:"flex px-[28px] py-[24px] flex-col justify-center items-start gap-[10px] rounded-[6px] border-[1px] border-neutral-400 bg-notifications backdrop-blur-[50px] min-w-[339px] max-w-[339px]",children:(0,a.jsxs)("div",{className:"flex flex-col items-start gap-[32px]",children:[(0,a.jsxs)("div",{className:"inline-flex gap-[8px] items-center w-[168px]",children:[(0,a.jsx)(Lh,{}),(0,a.jsx)("span",{className:"text-neutral-700 text-[16px] font-[900] leading-[16px] text-center",children:"NOTIFICATIONS"})]}),(0,a.jsxs)("div",{className:"mx-auto flex flex-col items-center gap-[14px]",children:[(0,a.jsx)(np,{}),(0,a.jsxs)("div",{className:"flex flex-col items-center gap-[8px]",children:[(0,a.jsx)("span",{className:"text-[14px] text-neutral-500 font-[700]",children:"No Notifications"}),(0,a.jsx)("span",{className:"text-[12px] text-neutral-500 font-[400] text-center",children:"You will find notifications and transaction status here"})]})]})]})})});var ip,op;function ap(){return ap=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},ap.apply(null,arguments)}function sp(e,t){let{title:n,titleId:r,...o}=e;return i.createElement("svg",ap({width:24,height:24,viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:t,"aria-labelledby":r},o),n?i.createElement("title",{id:r},n):null,ip||(ip=i.createElement("path",{d:"M12 2.39999C8.02356 2.39999 4.80001 5.62354 4.80001 9.59999V13.9029L3.95148 14.7515C3.60828 15.0947 3.50562 15.6108 3.69136 16.0592C3.87709 16.5076 4.31466 16.8 4.80001 16.8H19.2C19.6854 16.8 20.1229 16.5076 20.3087 16.0592C20.4944 15.6108 20.3917 15.0947 20.0485 14.7515L19.2 13.9029V9.59999C19.2 5.62354 15.9765 2.39999 12 2.39999Z",fill:"#DEE2E6"})),op||(op=i.createElement("path",{d:"M12 21.6C10.0118 21.6 8.39998 19.9882 8.39998 18H15.6C15.6 19.9882 13.9882 21.6 12 21.6Z",fill:"#DEE2E6"})))}const lp=i.forwardRef(sp);n.p;var cp,up;function dp(){return dp=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},dp.apply(null,arguments)}function fp(e,t){let{title:n,titleId:r,...o}=e;return i.createElement("svg",dp({width:13,height:13,viewBox:"0 0 13 13",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:t,"aria-labelledby":r},o),n?i.createElement("title",{id:r},n):null,cp||(cp=i.createElement("circle",{cx:6.00907,cy:6.00907,r:6.00907,fill:"#04E5A3"})),up||(up=i.createElement("circle",{cx:6.00907,cy:6.00907,r:6.00907,fill:"#04E5A3"})))}const hp=i.forwardRef(fp),pp=(n.p,e=>{let{onClick:t,isActive:n,isPulsing:r,onMouseEnter:i,onMouseLeave:s}=e;return(0,a.jsx)("button",{onMouseEnter:i,onMouseLeave:s,onClick:t,className:(0,o.cn)("rounded-[6px] cursor-pointer border-2 border-neutral-300 flex p-[8px] justify-center items-center gap-[10px] flex-shrink-0 shadow-[0px_4px_18px_0px_rgba(0, 0, 0, 0.25)] hover:bg-dropStatusIndicatorBackground",{"bg-dropStatusIndicatorBackground":n}),children:(0,a.jsxs)("div",{className:"relative",children:[(0,a.jsx)(lp,{className:"w-[24px] h-[24px] md:w-[28px] md:h-[28px]"}),r?(0,a.jsx)("div",{className:"absolute -top-1 -right-0","data-testid":"pulse",children:(0,a.jsx)(hp,{className:"animate-pulse"})}):null]})})}),mp=pp,gp=(e,t)=>{const n=(0,i.useRef)(null),r=(0,i.useRef)(null),o=(0,i.useCallback)((n=>{n[0].isIntersecting&&t&&e()}),[e,t]);return(0,i.useEffect)((()=>(r.current&&r.current.disconnect(),r.current=new IntersectionObserver(o,{rootMargin:"0px"}),n.current&&r.current.observe(n.current),()=>{r.current&&r.current.disconnect()})),[o]),n};var vp,yp;function bp(){return bp=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},bp.apply(null,arguments)}function wp(e,t){let{title:n,titleId:r,...o}=e;return i.createElement("svg",bp({width:24,height:24,viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:t,"aria-labelledby":r},o),n?i.createElement("title",{id:r},n):null,vp||(vp=i.createElement("path",{d:"M12 2.39999C8.02356 2.39999 4.80001 5.62354 4.80001 9.59999V13.9029L3.95148 14.7515C3.60828 15.0947 3.50562 15.6108 3.69136 16.0592C3.87709 16.5076 4.31466 16.8 4.80001 16.8H19.2C19.6854 16.8 20.1229 16.5076 20.3087 16.0592C20.4944 15.6108 20.3917 15.0947 20.0485 14.7515L19.2 13.9029V9.59999C19.2 5.62354 15.9765 2.39999 12 2.39999Z",fill:"#DEE2E6"})),yp||(yp=i.createElement("path",{d:"M12 21.6C10.0118 21.6 8.39998 19.9882 8.39998 18H15.6C15.6 19.9882 13.9882 21.6 12 21.6Z",fill:"#DEE2E6"})))}const Cp=i.forwardRef(wp);n.p;var Ap,xp;function Ep(){return Ep=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},Ep.apply(null,arguments)}function _p(e,t){let{title:n,titleId:r,...o}=e;return i.createElement("svg",Ep({width:13,height:13,viewBox:"0 0 13 13",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:t,"aria-labelledby":r},o),n?i.createElement("title",{id:r},n):null,Ap||(Ap=i.createElement("circle",{cx:6.00907,cy:6.00907,r:6.00907,fill:"#04E5A3"})),xp||(xp=i.createElement("circle",{cx:6.00907,cy:6.00907,r:6.00907,fill:"#04E5A3"})))}const Tp=i.forwardRef(_p);n.p;const Sp=e=>{let{amount:t,transactionID:n,listingType:r,imageUrl:o,status:s,timestamp:l,title:c,transferAddress:u,id:d,token:f,collectionAddress:h,collectionName:p,nftId:m,nftType:g,queueMessage:v}=e;const y=function(e){let{listingType:t,amount:n,title:r,token:i,transferAddress:o}=e;const s=(0,a.jsx)("strong",{className:"text-[#DEDEDE] font-montserrat text-[14px] font-black",children:r}),l=(0,a.jsx)(hr,{token:null===i||void 0===i?void 0:i.toLowerCase()}),c=(0,a.jsxs)("strong",{className:"text-[#DEDEDE] font-montserrat text-[14px] font-black",children:[" ",o," "]}),u=(0,a.jsxs)("span",{className:"inline-flex items-center gap-[4px]",children:[l,(0,a.jsx)("strong",{className:"text-[#DEDEDE] font-montserrat text-[14px] font-black",children:Qt()(n).format("0,0.00")})]});switch(t){case"bulkDelisting":return(0,a.jsxs)("span",{className:"text-[#DEDEDE] font-montserrat text-[14px] font-[400] flex flex-row gap-[4px] items-center flex-wrap",children:["Bulk Delisted ",s," for sale"]});case"bulkListing":return(0,a.jsxs)("span",{className:"text-[#DEDEDE] font-montserrat text-[14px] font-[400] flex flex-row gap-[4px] items-center flex-wrap",children:["Bulk Listed ",s," for sale at ",u]});case"storefront":return(0,a.jsxs)("span",{className:"text-[#DEDEDE] font-montserrat text-[14px] font-[400] flex flex-row gap-[4px] items-center flex-wrap",children:["List ",s," for sale at ",u]});case"purchase":return(0,a.jsxs)("span",{className:"text-[#DEDEDE] font-montserrat text-[14px] font-[400] flex flex-row gap-[4px] items-center flex-wrap",children:["Buy ",s," for ",u]});case"rental":return(0,a.jsxs)("span",{className:"text-[#DEDEDE] font-montserrat text-[14px] font-[400] flex flex-row gap-[4px] items-center flex-wrap",children:["Place ",s," for rent at ",u]});case"rent":return(0,a.jsxs)("span",{className:"text-[#DEDEDE] font-montserrat text-[14px] font-[400] flex flex-row gap-[4px] items-center flex-wrap",children:["Rent ",s," for ",u]});case"loan":return(0,a.jsxs)("span",{className:"text-[#DEDEDE] font-montserrat text-[14px] font-[400] flex flex-row gap-[4px] items-center flex-wrap",children:["Loan out ",s," for ",u]});case"fundLoan":return(0,a.jsxs)("span",{className:"text-[#DEDEDE] font-montserrat text-[14px] font-[400] flex flex-row gap-[4px] items-center flex-wrap",children:["Lend ",u," against ",s]});case"transfer":return(0,a.jsxs)("span",{className:"text-[#DEDEDE] font-montserrat text-[14px] font-[400] flex flex-row gap-[4px] items-center flex-wrap",children:["Transfer ",s," to ",c]});case"makeOffer":return(0,a.jsxs)("span",{className:"text-[#DEDEDE] font-montserrat text-[14px] font-[400] flex flex-row gap-[4px] items-center flex-wrap",children:["Make offer to buy ",s," for ",u]});case"acceptOffer":return(0,a.jsxs)("span",{className:"text-[#DEDEDE] font-montserrat text-[14px] font-[400] flex flex-row gap-[4px] items-center flex-wrap",children:["Accepted offer ",s," for ",u]});case"cancelOffer":return(0,a.jsxs)("span",{className:"text-[#DEDEDE] font-montserrat text-[14px] font-[400] flex flex-row gap-[4px] items-center flex-wrap",children:["Cancel offer to buy ",s," for ",u]})}return""}({amount:null!==t&&void 0!==t?t:0,listingType:r,title:c,token:null!==f&&void 0!==f?f:"",transferAddress:u}),b=function(e){const t=Date.now()-e;return t<6e4?"Just now":t<36e5?"".concat(Math.floor(t/6e4)," min ago"):t<864e5?"".concat(Math.floor(t/36e5)," hours ago"):t<6048e5?"".concat(Math.floor(t/864e5)," days ago"):new Date(e).toLocaleDateString()}(l),{contract:{address:w,name:C},resourceName:A,nftID:x}=(0,T.nftTypeAndIdToLocationData)(null!==g&&void 0!==g?g:"",null!==m&&void 0!==m?m:""),E=w&&C&&A&&x;return(0,i.useEffect)((()=>{var e;v&&("PROCESSING"===s&&v({id:null!==(e=null===d||void 0===d?void 0:d.toString())&&void 0!==e?e:"",type:"TRANSACTION"}))}),[d,v,s]),(0,a.jsxs)("div",{className:"inline-flex items-start gap-[16px]","data-testid":"notification-item-".concat(n),children:[(0,a.jsxs)("div",{className:"hidden md:block md:relative",children:[(0,a.jsx)("img",{src:null!==o&&void 0!==o?o:Bt,className:"w-[48px] h-[48px] rounded-[8px]",alt:"Notification Icon"}),(0,a.jsx)("div",{className:"absolute -top-1 -right-1",children:"PROCESSING"===s?(0,a.jsx)(Tp,{className:"animate-pulse"}):null})]}),(0,a.jsxs)("div",{className:"flex flex-col gap-[8px] items-start flex-1",children:[E?(0,a.jsx)("a",{href:"/asset/".concat(w,"/").concat(C,"/").concat(A,"/").concat(x),className:"flex flex-row items-center flex-wrap",children:y}):(0,a.jsx)("div",{className:"flex flex-row items-center flex-wrap",children:y}),(0,a.jsxs)("div",{className:"flex gap-[8px]",children:[(0,a.jsx)(z,{text:s,status:s}),(0,a.jsx)("span",{className:"text-neutral-500 text-[12px] font-[400]",children:b})]})]})]})},kp=e=>{let{notifications:t,queueMessage:n,label:r}=e;return t.length<=0?null:(0,a.jsxs)("div",{className:"flex flex-col",children:[(0,a.jsx)("span",{className:"text-[#DEE2E6] text-[14px] font-normal mb-[16px]",children:r}),t.map(((e,r)=>(0,a.jsx)("div",{className:"".concat(r===t.length-1?"mb-0":"mb-[24px]"),children:Fp(e.type,e,n)},"".concat(e.id,"-").concat(r))))]})},Pp=kp,Fp=(e,t,n)=>"TRANSACTION"===e?(0,a.jsx)(Sp,{...t,queueMessage:n}):null,Np=e=>{let{notifications:t,queueMessage:n,onMouseEnter:r,hasMore:o,fetchMoreNotifications:s,onMouseLeave:l}=e;const{notificationsFromToday:c,notificationsFromBeforeToday:u}=(0,i.useMemo)((()=>(e=>{const t=Date.now()-864e5,n=[],r=[];return e.forEach((e=>{e.timestamp>t?n.push(e):r.push(e)})),n.sort(((e,t)=>t.timestamp-e.timestamp)),r.sort(((e,t)=>t.timestamp-e.timestamp)),{notificationsFromBeforeToday:r,notificationsFromToday:n}})(t)),[t]),d=gp((()=>{s&&s()}),o);return(0,a.jsx)("div",{"data-testid":"notification-menu",onMouseEnter:r,onMouseLeave:l,className:"flex flex-col justify-center items-start gap-[10px] rounded-[6px] border-[1px] border-neutral-400 bg-notifications backdrop-blur-[50px] w-max",children:(0,a.jsxs)("div",{className:"max-h-[450px] md:max-h-[700px] flex flex-col items-start gap-[24px] overflow-auto py-[24px] px-[28px]",children:[(0,a.jsxs)("div",{className:"inline-flex gap-[8px] items-center w-full md:w-[168px]",children:[(0,a.jsx)(Cp,{}),(0,a.jsx)("span",{className:"text-neutral-700 text-[16px] font-[900] leading-[16px] text-center",children:"NOTIFICATIONS"})]}),(0,a.jsx)("div",{className:"flex flex-col p-2 md:py-[18px] md:px-[24px] items-start gap-[16px] rounded-[4px] border-[1px] border-tipBorder bg-tipBg",children:(0,a.jsxs)("p",{className:"w-full md:w-[321px] text-[#DEDEDE] text-sm md:text-[14px] leading-normal",children:[(0,a.jsx)("strong",{children:"Tip:"})," Complete one transaction before starting another to limit failed transactions."]})}),(0,a.jsxs)("div",{className:"w-full md:w-[369px] flex flex-col items-start gap-[8px]",children:[(0,a.jsx)(Pp,{label:"Today",notifications:c,queueMessage:n}),(0,a.jsx)(Pp,{label:"Past Notifications",notifications:u,queueMessage:n}),(0,a.jsx)("div",{className:"border-2 border-transparent",ref:d})]})]})})},Ip=e=>{let{notifications:t,queueMessage:n,hasMore:r,fetchMoreNotifications:o,loading:s}=e;const{setMouseExited:l,showMenuNotifications:c,toggleMenu:u}=(()=>{const[e,t]=(0,i.useState)(!1),[n,r]=(0,i.useState)(!1),o=(0,i.useCallback)((()=>{n&&e&&(t(!1),r(!1))}),[n,e]);return(0,i.useEffect)((()=>(window.addEventListener("click",o),()=>{window.removeEventListener("click",o)})),[o]),{closeMenu:o,setMouseExited:r,showMenuNotifications:e,toggleMenu:()=>{t(!e)}}})();return(0,a.jsx)("div",{children:(0,a.jsxs)("div",{className:"md:relative",children:[(0,a.jsx)(mp,{onMouseEnter:()=>l(!1),onMouseLeave:()=>l(!0),isPulsing:void 0!==(null===t||void 0===t?void 0:t.find((e=>"PROCESSING"===e.status))),onClick:u,isActive:c}),(0,a.jsxs)("div",{className:"mt-4 px-[32px] md:px-0 fixed md:absolute mx-auto w-screen md:w-auto left-1/2 -translate-x-1/2 md:left-0 md:translate-x-0 md:right-0 flex justify-end",children:[!s&&c&&t.length>0&&(0,a.jsx)(Np,{notifications:t,queueMessage:n,hasMore:r,fetchMoreNotifications:o,onMouseEnter:()=>l(!1),onMouseLeave:()=>l(!0)}),!s&&c&&t.length<=0&&(0,a.jsx)(rp,{onMouseEnter:()=>l(!1),onMouseLeave:()=>l(!0)})]})]})})};var Dp,Rp;function Op(){return Op=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},Op.apply(null,arguments)}function jp(e,t){let{title:n,titleId:r,...o}=e;return i.createElement("svg",Op({width:225,height:77,viewBox:"0 0 249 77",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:t,"aria-labelledby":r},o),n?i.createElement("title",{id:r},n):null,i.createElement("mask",{id:"mask0_35709_544",style:{maskType:"luminance"},maskUnits:"userSpaceOnUse",x:0,y:0,width:249,height:77},Dp||(Dp=i.createElement("path",{d:"M248.527 0H0.526855V76.6175H248.527V0Z",fill:"white"}))),Rp||(Rp=i.createElement("g",{mask:"url(#mask0_35709_544)"},i.createElement("path",{d:"M19.1105 18.3768C20.768 12.6914 24.5086 9.44467 30.3325 8.63867H45.8015L43.3835 18.6868H32.6802C31.99 18.6868 31.3452 18.9286 30.7458 19.4122C30.1692 19.8958 29.8014 20.5055 29.6402 21.2433L27.776 28.0447H35.4062L33.0584 38.0928H25.3229L21.0759 55.2544H9.89111L19.1105 18.3768Z",fill:"white"}),i.createElement("path",{d:"M52.9128 8.63867H64.3084L55.4693 43.307C55.4011 43.8836 55.5375 44.4003 55.8826 44.8611C56.2505 45.322 56.7465 45.5514 57.3685 45.5514H63.583L61.1319 55.2544H53.3633C50.2096 55.2544 47.7007 54.0578 45.8365 51.6625C43.9724 49.2693 43.34 46.4835 43.9373 43.3049L52.9128 8.63867Z",fill:"white"}),i.createElement("path",{d:"M74.9084 52.4231C73.1827 51.1108 71.8807 49.3272 71.0065 47.0704C69.0494 42.1662 69.4648 36.6772 72.2486 30.5991C75.9789 23.8308 82.0095 20.2988 90.3423 19.9992C92.3676 19.8834 94.4281 19.9082 96.5237 20.0674C99.9295 20.367 102.509 21.202 104.259 22.5701C106.008 23.9403 107.332 25.7528 108.229 28.0096C110.186 32.9365 109.771 38.4256 106.987 44.4809C103.282 51.272 97.1333 54.839 88.5484 55.1842C86.7979 55.2999 84.8181 55.2648 82.6088 55.0808C79.2009 54.62 76.6361 53.7334 74.9084 52.421M97.9745 38.4028C98.6875 35.7782 98.7102 33.7756 98.0427 32.395C97.3752 31.0145 95.7301 30.2085 93.1054 29.977C89.6975 29.7249 86.8909 30.3118 84.6796 31.7378C82.9539 33.0729 81.8131 34.72 81.2613 36.6751C79.6721 41.9017 81.2965 44.7103 86.1304 45.1009C90.0901 45.1918 92.8987 44.6049 94.5562 43.3401C96.2819 42.0278 97.4227 40.3827 97.9745 38.4028Z",fill:"white"}),i.createElement("path",{d:"M113.65 43.3422L119.313 20.1377H130.638L124.976 43.3422C124.907 43.9188 125.044 44.4355 125.391 44.8964C125.736 45.3572 126.23 45.5866 126.875 45.5866H131.779C131.802 44.8261 131.905 44.08 132.089 43.3422L137.752 20.1377H149.077L143.414 43.3422C143.321 43.9188 143.46 44.4355 143.828 44.8964C144.173 45.3572 144.669 45.5866 145.314 45.5866H150.148L156.155 20.1377H167.687L159.193 55.2214H148.904V55.2566H141.168C136.747 55.2566 133.745 52.9894 132.155 48.4552L130.566 55.2235H126.699V55.2586H122.762C119.654 55.2586 117.191 54.062 115.372 51.6668C113.53 49.2963 112.954 46.5208 113.646 43.3443",fill:"white"}),i.createElement("path",{d:"M167.896 43.307L176.425 8.63867H187.612C185.725 16.0291 184.746 19.8503 184.677 20.1025H192.93L190.443 30.2891H182.226C181.627 32.7525 181.133 34.7944 180.743 36.4188C180.35 38.0411 179.994 39.5147 179.672 40.8394C179.35 42.1641 179.153 42.9867 179.085 43.307C179.017 43.8836 179.153 44.4003 179.5 44.8611C179.846 45.322 180.329 45.5514 180.951 45.5514H186.752L184.405 55.2544H176.878C173.792 55.2544 171.364 54.0578 169.593 51.6625C167.797 49.2693 167.233 46.4835 167.9 43.3049",fill:"white"}),i.createElement("path",{d:"M201.285 58.5362H207.225C207.847 58.5362 208.444 58.3068 209.02 57.8459C209.595 57.385 209.988 56.8663 210.194 56.2918L210.436 55.3246H202.322C199.214 55.3246 196.751 54.128 194.932 51.7327C193.113 49.3395 192.562 46.5536 193.275 43.3772L198.902 20.1375H210.263L204.635 43.3772C204.567 43.9538 204.693 44.4704 205.015 44.9313C205.36 45.3922 205.867 45.6216 206.534 45.6216H212.645L218.827 20.1375H218.895L218.93 20.0342H230.291L221.588 56.2918C220.714 59.4682 218.779 62.2541 215.787 64.6473C212.771 67.0405 209.709 68.2392 206.6 68.2392H198.832L201.283 58.5362H201.285Z",fill:"white"}),i.createElement("path",{d:"M239.434 51.024C239.434 54.4505 236.656 57.2281 233.23 57.2281C229.803 57.2281 227.025 54.4505 227.025 51.024C227.025 47.5974 229.803 44.8198 233.23 44.8198C236.656 44.8198 239.434 47.5974 239.434 51.024Z",fill:"#5BC096"}))))}const Lp=i.forwardRef(jp);n.p;var Mp,Bp=n(49379);function Up(){return Up=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},Up.apply(null,arguments)}function Vp(e,t){let{title:n,titleId:r,...o}=e;return i.createElement("svg",Up({width:16,height:16,viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:t,"aria-labelledby":r},o),n?i.createElement("title",{id:r},n):null,Mp||(Mp=i.createElement("path",{d:"M6.66663 3.99996H3.99996C3.26358 3.99996 2.66663 4.59691 2.66663 5.33329V12C2.66663 12.7363 3.26358 13.3333 3.99996 13.3333H10.6666C11.403 13.3333 12 12.7363 12 12V9.33329M9.33329 2.66663H13.3333M13.3333 2.66663V6.66663M13.3333 2.66663L6.66663 9.33329",stroke:"#DEE2E6",strokeLinecap:"round",strokeLinejoin:"round"})))}const Hp=i.forwardRef(Vp);n.p;var zp;function qp(){return qp=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},qp.apply(null,arguments)}function Wp(e,t){let{title:n,titleId:r,...o}=e;return i.createElement("svg",qp({width:16,height:16,viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:t,"aria-labelledby":r},o),n?i.createElement("title",{id:r},n):null,zp||(zp=i.createElement("g",{id:"Icon/Outline/external-link",opacity:.7},i.createElement("path",{id:"Icon",d:"M6.66669 3.99999H4.00002C3.26364 3.99999 2.66669 4.59694 2.66669 5.33332V12C2.66669 12.7364 3.26364 13.3333 4.00002 13.3333H10.6667C11.4031 13.3333 12 12.7364 12 12V9.33332M9.33335 2.66666H13.3334M13.3334 2.66666V6.66666M13.3334 2.66666L6.66669 9.33332",stroke:"#ADB5BD",strokeWidth:1.5,strokeLinecap:"round",strokeLinejoin:"round"}))))}const Gp=i.forwardRef(Wp);n.p;var Kp;function Yp(){return Yp=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},Yp.apply(null,arguments)}function Qp(e,t){let{title:n,titleId:r,...o}=e;return i.createElement("svg",Yp({width:20,height:20,viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:t,"aria-labelledby":r},o),n?i.createElement("title",{id:r},n):null,Kp||(Kp=i.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M5.29289 7.29289C5.68342 6.90237 6.31658 6.90237 6.70711 7.29289L10 10.5858L13.2929 7.29289C13.6834 6.90237 14.3166 6.90237 14.7071 7.29289C15.0976 7.68342 15.0976 8.31658 14.7071 8.70711L10.7071 12.7071C10.3166 13.0976 9.68342 13.0976 9.29289 12.7071L5.29289 8.70711C4.90237 8.31658 4.90237 7.68342 5.29289 7.29289Z",fill:"#F8F9FA"})))}const Xp=i.forwardRef(Qp);n.p;var Jp;function Zp(){return Zp=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},Zp.apply(null,arguments)}function $p(e,t){let{title:n,titleId:r,...o}=e;return i.createElement("svg",Zp({width:22,height:22,viewBox:"0 0 22 22",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:t,"aria-labelledby":r},o),n?i.createElement("title",{id:r},n):null,Jp||(Jp=i.createElement("g",{id:"noun-wrench-888740 1"},i.createElement("path",{id:"Vector",d:"M18.2417 5.72914L16.5458 7.42497L14.9417 7.10414L14.6208 5.49997L16.3167 3.80414C15.4 3.57497 14.3917 3.80414 13.6583 4.49164C12.8333 5.31664 12.65 6.59997 13.1083 7.6083L7.60832 13.1083C6.59998 12.6041 5.31665 12.7875 4.49165 13.6583C3.75832 14.3916 3.52915 15.4 3.80415 16.3166L5.49998 14.6208L7.10415 14.9416L7.42498 16.5458L5.72915 18.2416C6.64582 18.4708 7.65415 18.2416 8.38748 17.5541C9.21248 16.7291 9.39582 15.4458 8.93748 14.4375L14.4375 8.93747C15.4458 9.44164 16.7292 9.2583 17.5542 8.38747C18.2417 7.65414 18.4708 6.6458 18.2417 5.72914Z",fill:"white"}))))}const em=i.forwardRef($p);n.p;var tm;function nm(){return nm=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},nm.apply(null,arguments)}function rm(e,t){let{title:n,titleId:r,...o}=e;return i.createElement("svg",nm({width:22,height:22,viewBox:"0 0 22 22",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:t,"aria-labelledby":r},o),n?i.createElement("title",{id:r},n):null,tm||(tm=i.createElement("g",{id:"noun-wrench-888740 1"},i.createElement("path",{id:"Vector",d:"M18.2417 5.72917L16.5458 7.425L14.9417 7.10417L14.6208 5.5L16.3167 3.80417C15.4 3.575 14.3917 3.80417 13.6583 4.49167C12.8333 5.31667 12.65 6.6 13.1083 7.60834L7.60832 13.1083C6.59998 12.6042 5.31665 12.7875 4.49165 13.6583C3.75832 14.3917 3.52915 15.4 3.80415 16.3167L5.49998 14.6208L7.10415 14.9417L7.42498 16.5458L5.72915 18.2417C6.64582 18.4708 7.65415 18.2417 8.38748 17.5542C9.21248 16.7292 9.39582 15.4458 8.93748 14.4375L14.4375 8.9375C15.4458 9.44167 16.7292 9.25834 17.5542 8.3875C18.2417 7.65417 18.4708 6.64584 18.2417 5.72917Z",fill:"white"}))))}const im=i.forwardRef(rm);n.p;var om,am;function sm(){return sm=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},sm.apply(null,arguments)}function lm(e,t){let{title:n,titleId:r,...o}=e;return i.createElement("svg",sm({width:22,height:22,viewBox:"0 0 22 22",fill:"none",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",ref:t,"aria-labelledby":r},o),n?i.createElement("title",{id:r},n):null,om||(om=i.createElement("rect",{width:22,height:22,fill:"url(#pattern0_8466_48)"})),am||(am=i.createElement("defs",null,i.createElement("pattern",{id:"pattern0_8466_48",patternContentUnits:"objectBoundingBox",width:1,height:1},i.createElement("use",{xlinkHref:"#image0_8466_48",transform:"scale(0.003125)"})),i.createElement("image",{id:"image0_8466_48",width:320,height:320,xlinkHref:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAUAAAAFACAYAAADNkKWqAAAgAElEQVR4Ae2dB7huT1ndEwHRIKKCCoKggAVEjCIIKFZEo1FQFLugIIKAjRjBhl0E7CU27A2l2EtQURQ7sYAlil1jQcQWNaZM9m//37WfdebM/sq59577fees/TznvFP3nlnzzvqmz7/5N3mCQBAIAkEgCASBIBAEgkAQCAJBIAgEgSAQBIJAEAgCQSAIBIEgEASCQBAIAkEgCASBIBAEgkAQCAJBIAgEgSAQBIJAEAgCQSAIBIEgEASCQBAIAkEgCASBIBAEgkAQCAJBIAgEgSAQBIJAEAgCQSAIBIEgEASCQBAIAkEgCASBIBAEgkAQCAJBIAgEgSAQBIJAEAgCQSAIBIEgEASCQBAIAkEgCASBIBAEgkAQCAJBIAgEgSAQBIJAEAgCQSAIBIEgEASCQBAIAkEgCASBIBAEgkAQCAJBIAgEgSAQBIJAEAgCQSAIBIEgEASCQBAIAkEgCASBIBAEgkAQCAJBIAgEgSAQBIJAEAgCQSAIBIEgEASCQBAIAkEgCASBIBAEgkAQCAJBIAgEgSAQBIJAEAgCQSAIBIEgEASCQBAIAkEgCASBIBAEgkAQCAJBIAgEgSAQBIJAEAgCQSAIBIEgEASCQBAIAkEgCASBIBAEgkAQCAJBIAgEgSAQBIJAEAgCQSAIBIEgEASCQBAIAkEgCASBIBAEgkAQCAJBIAgEgSAQBIJAEAgCQSAIBIEgEASCQBAIAkEgCBwtAq21f0viXWLWn/zc/2gzm4QHgSAQBBwBJzaRnkvCul3h/R0xB4EgEASOEoGe3Hq7MhXiExKRQSAIXAgEerLr7ZsyuU/YTe+JXxAIAkHguiDQk1hvX0tUH87ta3HiHgSCQBA4KAScuK7A/AqtNf6WiRPMB5XRJCYIBIEg0CPQk9aKXQS3qwwR9kDHHgSCwOEhsEJ4IjAI70b294qtNf5uUm4eTmGdJOWf1uDhFX1SFASCAAiIBIVGa+1mrbXXb63du7X2Lq21B7XWHtxae7/W2vu31t63tfaerbV3bq3dt7X2eq21m1Y32AkQ80yCendkEAgCQeCqIiCSkdzn5cRR+Grd3b619h6ttadMBPeC1tpLW2v/2lr7v+3k88/l98cTAX5ja+0DW2t3aa29SqXDiXD5hn3rlJv8IoNAEAgCOyMg4htJf4n83U3m1tpbttY+rbX2s621v2utQXD/u4jv/01+m/4gR/x/eyLAp7XW7tdae6XR93DjmyM/S8vSdd4UTuEjg0AQuMQIFEmou6mW1ykSGZFJa+1erbXHtda+v1p0/8tafCI9EZzsI0kYSPNvp67yb7XWvri1dv/qTt9IxUMaMCstku5fbsrHnC/5RwaBIBAEFgREIB1piPxEirIjGaujm/rmrbXHt9a+rbX2J9bCg8hGfyPSG7mpo/yyqSv9wsnypNba27bWbqlEW5pvPFo+MxhLnNOv+JFBIAgEgRkBIxMnOW89yYw/hMOExWOnlt8Ptdb+3IhPZDYiP9zkv4sUCSL/aZpM+ZHW2hNba28tIqy0MKM8ImnSqnTP/inuIBAEgsAqAitEKFJkKctrttYeOZHQc1trf1OE1pNdT27b/AmvMH3c3g4ZMqny6Nba3VtrtxilWRns/eQeGQSCQBA4gYDI4oTjDeNstPhuNY3tPaa19vxprI9u6b8Mxvh6spJ9G7nJX1LxJOWO/D/1XWaUXzKtJfyc1trd6JKTbuVBUnnBLnNkEAgCFwwBVXjJq5W91tobt9Y+vrX2fa21vyjygZhESiKpqy31/k2SyZK/LlJ+ao0R3sTzfrXx8HfHHASCwAEgoEreyz5p+OPWh5O7wrfWXnmazb1Ha+2jpoXM39Rae3G1+Oh+rhGdj9eNzGvxtrk7AfZh/TssuaFb/tmttXdg+YzlR1341VagMFGcyCAQBI4EAVXekstkwCj5XVhNEoggmNVljO8h02LkZ7TWWJx8rZ+e1Nwu8pPbLmkh7E9PhP2E1tpbMVlS2+00GXKKBA2T1TAjLOMWBILAASAwqMCrM54WVqRHWJa0vNrU0nuf1toP1ho8kQ1jbpDKeT8iPclt31c4SFNp/rUiQsYImcBRXk+QoGEiApzxM3dhdSLeARR9khAEggAIVGWl4urQgbnSjtBRxa54r9Fa+9BpB8cPTF3ev6qxPchGhII8hkfpVasRyQ4UyJCdJWyzu88GPJz8enMIcARc3ILAoSAgUltbD9ens7V2h2lS41GttW9vrdFSgix4RCQuy+tghadVBOhuJJx1hL/eWvvqSb53aw3in1t0HXY9+WEPAfYKFHsQOCQEvJJuMHP81BtMy0c+uLX2NdUyEqs5YfRmhTlk2afZ7Z5utuj94rR+8Iuqy38bO5Jrjfzkni7wISl90hIEHIGO+Lzl8qp1LBVHT33rtJD5fxQjOElsMzuJHKJ51/QTjod1jL/cWvuCiRDfbfpBeJ06n1Bk5zItQFe0mIPAtUBABNa/W+4u+zDYzZ+Fy/+ujqViVvdDWmvPqjE+FhCLLOguyixicLvcijMOWpBWxvt8gbbyR8L7fLmdrXzf0lr7gCJC8FtIz80j3OMWBILAFSKwVsncfWTms+ZOq0WTIMzqcgDpM3cgPieDkfmgmc/ITeN/Ltfyg7sewkOe7Cz5zulQh4dPhHinmh0/RYQqauEue2QQCAJnRECVSVKvkX2TtLCM8XGY6Ie31r65KjQtIs2GqkU0IoU1N5HEIcs+7SLA3l128oK5f3CjhfybrbXvqsMe3rSO4gLbU2TobiqHyCAQBPZEwCsSZkXv3Xs74arVx1q3h7XWnj515f57VWRaNSKDnvz6yu92Jwp3P1Sz0rsmle7eX+6S8hduf9Ba+47aEcN5h69eeEOEGmOVnMlR5RYZBILAnggUuZ2oUEZ4vTtdXRYw37Hu2PiK6Tj531FNLqkK7bILcmGs5NEf5dndMPfh3F9xXNJ6pmv8HDuBhuEFHcHVl8vGViLluadaJHgQuBwIGNmdak0YOb4CaNTODcb4GLz/y2rpecV187aK7yRw2c0j3HCjBc1aQpbQfEodEiHyk1zIrS9L2S+HJieXQeAMCKiSSI5e0Vq7de3ceHYdPa8urldcN192Qjtr/h1DmfUuzkHkgIgvb629PWOEKiuV3ZpUuMggEAR2RKDG+G5bkxscUsDYlCY3VDnXpCpt5O4IrGEpd72JlvfP1b0lXPF5W4p0jfxw37HIEywIHCcCrvyjHKgSSI7CyK2Oe79za+3DplNaGOOj1cGYlCpiLzXRIdn7q+JGriPQY7Zm9zdwgZOI8L1aa7djksTK8cS4oNwjg8CFQsDJz2YJTyh/F2ZtrI8lFxzjxIXhdLN+t9apqTKq27tGdArXS6+0MZ9GoMdrzX465g0u/Dj9Sm2zeyAtwvoRY4xwGSd0HbhQFSCZudwIuGKXwqP0OobJK4Cb525RxSUslw1xECknMLNljSUZVMSe9DaRH9WROJJekcs5YgUBx2rNvBJ1cSbey6fzCH+4tfYIypSa4SSomuI6I7fIIHC0CJRCi+CQXOxNiw6zu8uuWV3u3OCQAnYiMManrq6Ib60yyn2pfQMDYfLshoDwdKmYwlFS7i49Hma22fFjxg16t5di98Qnu/wjg8BRIiBFRpIBsy+EJyIs/9ea1u994FQ5vr5OZ3Hi04LcEQl6pYv56iMgItv3zcRTean1zjuYMPnxutaTk6rnS95LP6Qbp4ZEjrISJNFBwBEwElwUvMaHmDnkfLrfGLT41MVVZTprhdy3Aif82RBQ+ai8VH5y11s5dPZ7W2ufUHeX0PI/MU7suhNzEDgqBFyZ+4RPRy/dvK6XfEBr7Sun9Xy/bwuYveK4ua9AqkiRh4WAykmyJ0C5e6p/prX2cdNp3G9ZesEJPhomOUGK6FWvT7EHgYNDYESANQbICcQQH+v4XrplKYsIcFRpvALFfDgIqKyQa+SnMKQasx72bn9Za+3tWmtcTAX5QYSMHWv8OAR4cLX9AiXIiWvbr63C9tmXu2Z+8Z+6uJw4/NDpCPpvmGYE/7QWMKsiSKrChPhECccnVZabJLnCX4/CYmd3CUTINaSMCaM3agVChqwQ2EiCCt/rZenhxrijOHG7RAhIeUZSMGzyUxjJOoGZWV3G+H61tfaPpfWu9DL3UhUk8ngR6MvU7coVbjz64UP+z1rw/m3TMqhHTsdy3XVaV3iLuqt5lcRGujlyk35GBoEFgYGinJiVw5/Ag3DzL7RexHFJdufG17bWfql+2VFyrwAy36D++X8REVAZ99Lz2vvJThhWAzBGzJ5vxgk5jgsiXN1hYvop/XWp1uQqiUqPIy8hAqU8UhiNwWBfFGeD+ZWnuzbYssbqf7q67NyQMiPVxXU3zHkuLgJ9Wcve51juI0lYLnHigvrnTmsKP3I64ZtzHxlPZsJkGR8c6OZQly9h1U6Wd0HAFGhX0pOC0erjQvHvbq29zLozm9bwoex5Lj4CPamt5bgPJ7vCY9eP6AunH9dPmxZXv4VNmGz6kZ71WXUAPZc5MggsCBgBeuvvFBkqQi1b4EJxVvn/UWvtH6rb4uM5vVmKjcwTBEBAOuG6IrcRQvgxnswdx1ztyX7xW0kvkZ0uL+ToYWIOAicQ6JRGrTuXKBIzcVyWw+A0LT5OCuZYqr61J2WWIiNxk32k2HG7vAhIL6Q3u+gKYVhU/fNFhFz2/rpS6k6fZxKUX2QQOIWAKcypVl9disNlQ1yb+I119LyT2khxe6WWHZknCPQIuH705j5sb//rIsKnTRc6PaROq56XzfjC6lNKH4eLi4AR2k5jHhZerT4UiD/OduOaRA4pYAEzDzN0Tnoy94q7Zq/XRASBEwi4vqBTbsfcP70bPZE/rKVXnFT9qjVRwiTdTIgXt8YnZzMCHZHtNP7RxRHxoTzv3lr79upqoHyukCK9XnqYTeZemWMPAq4vIwJ0f8z9gxskyHg0R6mxhGa+7H2NHkz3d6ora++J+wEgYIWpVtxSqOZ3qkVYfiwp4JY1Fp5yHh/Kw1FGUrRe+aSgZyHAXnFjDwIg4Dom/XI3N/eIuR9m4rOomt1HLKH5JJbQeDUtvVddkTxVPzxOzAeMgJNcjX1QqKdIcJSF1hoXYNPVZQU+5/GhRDy9Yo3s25TV49RrI4LAKQRcT7aZT0XuHBQf3WQtIeOEz5vCPGk6lut+2lli9eREXaGOUHdUV1SPZI88MARUQH2BkkwVpMIo6TUuwgJmTu1lcoPxE3+kRPtIxR/FkV9kEFhDoNcbhXN3uW2SHt7NrFr46dbap7fW3rEWVXNo7ykCVN1RvVE9Uv2JPBAEvIBUkH3SBmFYTf/+deH135cmuaK4mV9R/3O/3rxJKeMXBM4bgV4/1VthIu8XpsTQIrxPDf8wDDS3+lRfqEe9ua9bsR8AAn3BeaF58mo/JS2+51fXAAXxdXyuME56vdnDufm8FTzfCwLbEJB+SoexY9bzZzXZxwG9N6e+qP6UzPigk8ghmrsC83E/ZnU5Y42j5z+mtfZf63hyFMAVozdLWSSdJD2u4klKqSKDwKEgIN2UlE5jx0xr8J9qRxPnEs6TJTactNSnQ6z7SdP4F4tCo0nP5nGI71vqkAKUUoogBRChScpfitJL+Y/koSh90hEEhMCanro7JMjzF1ODgQXVb9y3/rCHbA4EAbX4lBwvnLqJ7Y0mwvug6e4NjqXioEkKm6cnOVeCTeZd49VnIoLAwSDgej3SYxLqYTic9VO1eNqIMAQowrlWUsTmhNZ/y8OYma4uK95fs7X2fnX0fD+r2xe0Fzrm0dOH2WQfxY9bELjeCKzprKdLYdQS5OKmW1v9mrvBfV2M/Soi0IONnddL6lMWbh6crTDM6rLqnYJjAbM/FC6PCnkkK0hEELhwCOyq74RjmQzjgT837S9+V62q6Oug6mLkVULASG0hPXcbmYv47tBa+9jaucH2Hz2jQsctTxC4bAj0dcHz3/tpvPsXJxJ8lxDfVSK4ba/pCO7EokyfjSrSo7t7x+m4+Y+uru6vVYlSmCpAFWxvxz1PELhMCKguuCT/blc9QeLO9rm7V31L93cbgV2Jf0d+y5T7wJ3lLOzVZR2ftqxRkBQay1R8qYrMFKYKVwV+mZQ/eQ0C0nuRm+wuvY7QBeawVY7dpz7O95BgvpJ6nrgbEBiQ3fKrU5MbXBMI8f1AXTRE4f2rEZ8IUFIFKumFnSoRBC4LAq73o7qAv9yZAMH849OJ0xywSk+LvyyE3sBdO3lt+/XQL02t3WNvolqCt68xvh+twVkKCeJTwUF4MuOnlp8KFelKcFkUP/m8nAi4ru9j/ueaAGESkWP2af1BfCHAnRjOAonsjMREZsMmtIXT2B8LmLn0hesAOXqedXw0y0V8KliR3C6tPsW5nNUiub4MCEjHXZJv2VVfZEfixmkxHJBAD+tN6gT0GxcBzl1g1Wmr5jGOEDAyE3AitSH5+TvqXl3G+B5dhxRwvSTE5wXWm/sWXu8v+2WoAMnj5UZAuu7SCdDdMbPg+Seqh3Wfri4ujZaQnyOzwWzkpzGDhfzWQKw4dHkhvocW8bGAedTa6wuwt6uwJd3/cleN5P4yIIC+9628vi4wTMTZgJwE8xmttXu21l5xQ7WO164IiOSK1ER+kksLsPzp5nKnLufxfch0JA9jfJxgK9KiWwsJ8qdxvr4wFVbuIyUnTJ4gcBkQcF1X3UBCihob55L1z9eBB9Ttqo9L/dy1vidch4AR36kWoAetcExuPLaOpaKbyyBs3+pT4elXTdILV+bLoODJYxBYQ0D1QJJwmHloWEB8HIJKg4Mto1z/kHE+J6YrNa8QICDfRO+ezh17w+l2tcfUzg0KBdITsSFVgJLuJ7P8VMBVzhFB4NIi4HXC68WLpzr1aa21t6rTn5nV9fE9NVZmN9XTyD0RMFAB1NcPAewrGvF9ff0aoakUFKSm5rkKUX6yj4jRC/nSan0yHgQMAdUJboV7wXQq0pNbaw9srd2e6lx1VMtaRILLEBX+e1b7BBcCHQECLhMbHFBwp1pU+dTpXL6XV2HtSmwKtyat7GMMAhcWAdf/TZn8y+mah9+eCI9GBle63rLqobq7apjQK8NNJDhL1eXILQjol6IHsNYNAe7NpsuZ2blBIXxzzTpRcN6Sw07Bqlvb+40KmvB5gsBlQkB1xOVa/lkzy1FwbBmF1DTGp27uSIb8tvDdKe8V4hPgt6tZXS4U1+ksI5IT4cmPAg7Bral23C86AiPdV50YDRHhxuQGS8aeUb2smcy6+rlKegp3qoLHYR0BgVYScDWo+qqttQe31r6mjp4XwakQkT3ZuZ+bUXbseYLAZUDAdb83qx45CeLGhecQH6eevzaXGXV1c0SGQ7f12h6fEwgY6TmQrOV7h1pb9N+MuLwgVYjutma+DAqfPAYBR2BUF9RYQEJ+hGERM9tC6V09vrX2pnZQQT+54XX0lPlExY5lNwT6vYE1yPrhrbWfXCE+FawXptzWpCtGzEHgMiDQ1wXlWe7s1WU4iRsNP1mLmK1Bom7uKaJbaxXuVuMTakHAgARsgH616fSIJ1TBqKBcqtXn5Cezh+vNKvzIIHDZEOjrAnbIj21rrKJ4s5rYYHKDOujEp3q5EwkuFTuG3RGwFiBH5XB13svscnEVnkiOZrv/yV1S4Xt52ZQ++Q0CPQKqE5x0zolIXPswmtEV2e1FfmrM7F7zE3JGoCY82ML2BTUI2+/iEOGJ5GR3KT8Vci97ZYg9CBwLAq7L29KssH24f6wTWv7TtD/+PrZ7Q2v4zkR2Ij2XobUVBAQS3p2Zhc0MvnLrGgUoMpN0ouvNCuNSStDLXiliDwKHjkCvw7Ir3bL3Uv7IH5sWKH9ea+0BRXzq5mqCw7u8av2dWa5U/8vrLLJbGVvg9Jb3ba1xWxSFyIN0QoP03L7N3CuD7PX6iCBwNAhId6XzskvKHYkbkh7U37bWfrW19uWttfvbsjInPTfPLcCepazu7kSIffzYrbVnBDj/4gDO1Cx/29bad1ShoZUqRBXsWclP8SWlMEej+UnopUdAOut1oneTHT1XOBYxf0Vr7R5GYKfIrvyGxCfisvghQIGyrzQQZ7CLCCkQtrZp0kPkp0KU9IIVmcnN40gRXPbh8csTBI4JAekzDQFmbtUgwF36Lb3+namL+6XT1ZNvXUdTUcdEfJIniGxbXba6S7y54WLyxLsUdts7L6V/geMAAh4XJL/QtFGFKimi6+3ubtEXo4d3JcE9TxA4NgTQW+m0zJLkhbV8X91ae8/W2q2LoHrCOkFW+5KQyG2b3Pe9lyp8Bx6/SP+l9h1SiCpgEZaTXO/nhe9mV+xRHPePOQgcEwLSc9ULWoOM8XFCy8PqdCSt4ztBdl7vzkI4Hr/M3pCRWYQ7f/ss37kUcQpAyI9both+w+NkJTPS/dzd/RjvYF3Ti1prv1mbuNnMrbgetpxPCcIo3CnPOASBa4CAdG5XvVN4iI/9utxjzW6p17FurpPRKRI8K8F0BKhv9HL53lm/c6HjdSCyz5eLU/5lC/mhdxS8WoVSAtw57v6Hpub/I1trr18btzmW+wNaa09vrXFirYhwTX/1Pv2qYvdH/r27h4k5COyLAPo00um197j+sXvjUbacZT5stOrXK0Ai6gKLUFT3ZN9HKm6RLCs2OO+PMzk5/l5/uHE4Mf5zGvb5xqUJa2C+0TReoQMOpAwuVeBI/bnC8CvIYO9dCnh+jfQLdIvWGifIcG4givIza1rVkauToL7Zyw2vilcQ2AkBdEq6LCk92/QCfuw5k48W36zvThym/6e6oJv8/B29uS4Xe8vaJ8wmhe+axu1/rnpuv1enMzHxQg/sB6tO0h1/46qX9PQgxxv1775U9q4A+JV41yppCp6nJ59yXsjPlYaW3xdzCQsg1i8TQPMnEkTyHfYVs8/xY+uCZlbD8+h7roAjs8LtoqD16oggsCAgvXEpPXMp/yViGdD1Z9ddN2/RWuPHfTle3s2bCKWrF15HlndVXcKP46/uNc02f0pr7Xtaa788XSv7B7WukIZH/5B28kJvi5OjX1LH5n9T7el/UN8qHKVnU/qP2m+Q2deajrD/mA7FNQUgmPyQFMDPt9bewgpMBeqtQHejac5JtqyJ+swqHBaJ6t1SRBUkdjfLjlueILAPAuiM/qRn0qfeLv1Cop/Pm240/MTph/udqtW3XAC2DyFU/fPxurluDOoPjYV7T2T2qa21H2+t/VENMyn9LoWBp1n5wg8zhMjlZM8vMp2X5tR3VVcllzTtk7ejCDsogLtPm7C/QQiWFJCd82IV+Fy8/MRB4Z0A0r4pIpSEDFkVzxghTXcueWFdld4vKeXE7uYlQTEEgR0QcH2SWTrV29EziI8W1+fUxeIaczvRUvOKj667vTdbXaCO0EtSXZll1aU3qKtkf7bOBiRtPEojaZNZcs3/hpg3/PewPzK1JB/aWnu96p2pTio9G/PR5+to7F0BkFl+0RjI5QGgXR+I6rkc1liFtgBX3xCgmyRxGMClK/E2dco0pMrTF7ITnxdkBY8IAlsRkN6MdEl+vIShGVYwcM0k4+MndPtKKntX/0SAej+TGG839ai+r+7X8fqIWemWVJrXpAPSh8Hvr6ahq2+tRojSIDnX2yvJ60HGNXJSRt+npvEBVSA5cGtmxkOeXOQnkpvfqYzbt+S//Kp0fsRjrIMBZS5Y+jq7YInvK10u19IV9yCwhoDrj5sVHuL7rall9lnTshYmG3T8vOqK5KLH0vV95IAEqR+3qhUUTGqwd5j0+SM7krrqO1BGeXE3mfU+tzOMxfrFR9RECWlZ8kla98nbUYS1AiCzzMxS8N71FFCbJDNNH0GG7X0AN4PnQJT/QoKdXXGQ/CLSzdDyGX6dGLfYl5w3pTt+x48AFfgsjyq+S3SL8bFfr+seOKHlNqXXrpta0jLrsev3vmbT/7mu1BKax06HkPxGZcrTp7wiRXwiv75e9PF6O+H9T+/ms79ScwEsiVO+lzq7bx6PInytG6KZL3AF2C7K9RwOTiCjRoAANhdqD4AV+gIqYQfx5Q8ZMn3/EdPMMd9iexGFt++jPHlh7/uOhD8cBLw8t5n7VCu8iIMfflo/XzWNQX+gXSzO2HRPAifsvX7va7f6QK/no4qASG9PUEqz5Mhf+VSYTXJTfDZCkBYmRpe6rLTum8eDD1/N7i8adDEF6Jqkif4ltbZPhLVVQQRkJ2fClBugyVwSIrxba+3jp/PTGBT+m7VErbj3yrASLM5HgEBfltvsa1mixffSWivHQv1X6/TOdfKEXqOTV6tit9Y4cf3DaryRtHIZkhPUqKVHnj0M5m044K9H8Udx6A6zHviBlbYTJHi18n0w76n9iuxd7MEQWGuSgmF6nl9KEeAst2WuD+92xXU3MzNZQtf4Q2oxNQW/y9PnDXue40RgVJbuNiKDPqcc8suifW44fN06AemEDqsXY7q3+EtH95W8S3HqvfywM87IDinqk8iO/JAPdxvlS2GQI3/HBbMevd+lhyUcB6L8B9Lr63mV/gshqxDevFaTOwCYtz2E4SjvM22zkWKtASn/TupXGcVh3/Ljigj51dz2KH+E2yV/294X/+uDgMoR2Vd6EcHIndRyr823ULFrqyZrUdElyE26tRBdp3uz+5q+jtw9Pv6yK2wN73D7G0u/2IKqdCsfIkTZPe/K/5pfH3Zk1/dGfrQE2WXCD8SCidJ+IWRl7L415d6DsKbeCkcX+DHXGggHv8xSVCSzZiwZgIh/qlsk6ulXmiXdL+bjQkBlOJLkBHcnBdxePq11+8bqOdy1ZnYhPnRIf0sld507q377O3oz75xWOdxu0tf/XOlVS8/zpDxIup/M8kPK7Uqk8NM7WAPJbLhIcP6xOCsmBxevCv8day2fMi25rVr8c2vt4eeVqV6J9ItdysSsFUtnvrBm8v6+a+UpT1IY2ZF5jgsBLzuZyYHMkrj9xekgDuYAACAASURBVLTb6PtZqN9ao6czd0FLl1aJ70p1utNVvnOCXEtnuXKCyRcaEiO9VD7WyE1x1vwVf1cpLfDwvJuTnbTLazna60oxuq7xrUAoHAiQZjgZdzAFSC8FEAT4sPPMSJdu0q5fcSk2BcS4DrtaKDjSyON5U7dC+UDmOR4EVG4iANk9B0xwvKAu9bqTdHSgP6eISWGvRNp3eP8JAuS9tej/KUZ8qneS5KnPn/LZu2PXxAkYEG70KP5Ievjen/d/ZC3TuRgtQCsgEeCP2gAsGXYQHBw3M2bBKRPXRInWFNC+R9pZLzgXirmTHoiQawYhQla685CnXnmUzwoScQQI9GWG3R/W8tG15ErXUyeeoCdFQgs5renaWd07XRwR4DvXQSDKi/Lg+ilzXx9ll7+/Q+9xPPY1+/v0LdYHvpvhtkzmnBWj6xrPCojCuV+NAepXZASsgyiAaElBgLxDhSx5TQGy9J8iX/ODBOka0yJkuQ7jGaRd4y0q3F2VRvneNbxjFvP+CAhvjyk3l/hTpiyPYiyYfe03VWXtK5rpx6w7vf+V2vv3Y1dayo+VDAzV/J3t8fX8yKx6KCl3yX3113HcZNb7XRKeH5UzHf5wpZhe9fhdIXEixPfWWIS6hw4uQPgjYESA6oY6EV5TAhQgyofsyIHCcfbZHercNo4DYlcJaVc+PG+Y5b5N9vFiPzsCjvWuZaCvqavLfnbu3lAPYP4xdt04D7N0UlLfLDu6yAJjzsNUXfO8yyzSQ24Kx/gh2/aeWTtYOKnmEyZgntRa+7Y6Bks47SqVBpekg7rDBNK51G3hdk2kCqckZ/NxBaZagALcSdDBEzD4s2IcAnQSXFpl1yTxO7y0yx/pIX3cdscJGyx6/doaIF/LF3nz/JNn7MJGGHj8mM+GgLAcSd6oshD+hGP3Bot1adlzXNSyFMvK/lx6I7062vdPtDDLnR7JB9dZfuRtlGfc+jzLrvDEZTPAN9f+XerwLdnVRXrq8GEmfT5uOqjkWbXNj3covuRaiclfkri/NE0wvrfnr8/7UdprrISLkESAAtsBc6AcFLbQMQ6n1t+idAB1vQHxwqo0ighZTP3Rdb4bJ8+w5qnPL/l0N8dF7o5LzGdDQPq0SYI3rR2Ij/3nLGnh9sJTY3xFAMuP8PXQQ+ldr/9FUpx/ySGlPNvyTL77ekkcFnKDwR0rvwz3eB2kpQkGuLGVlNYgek5c6S7mtUfpIix//PCTZmbTqe8nyL3P51HZa0bqcyujyqwyLiAcKLkRhrGM16xCuK5Ktwl0FZgpBYoBGbK+6dG1hpAZY/KmvCOVV7mrBeh+jk3M+yMgjIWppNx5IxNuHPfOjiXOjrzxpvI+VL9at8qyHIjc8yezS3BA33oCxJ3F3HeoeiddFgGqHmKfcarv0stjHFzLbvjW2qN08C2lg7BMKs6n4xwqxnunq87iY9xArSCv5GS+fxwcfoXu5h+FZNx+aOYBGXIOIfuMIcIfK6VTHqUkSCkDUv49NrHvj4CwHOGLLrI5n73qTGbRzTto/dqk7zQWWmu/3+kYiEnPZBYW5J8/6R+Sw1m5h0TDTmrpYde2VJHi3BIkTa21t69urN7t3+xLDT/9eXgOUGV2/WjL4FT5VDOZzdiMKXhmMW8D6SfoihTAR9EsHhAg6UZ5XntaD8muGGa7OPqcX0s94CA8pJCbsFG8yO0IeEXzCk+LjzMhGbN9wyojVfajrIDT2PNtV1p/jpJ0DX0DD9VJ6d/n1QEkavFJzvVvoN/4023lj6EuWoDbHpWJ0iI7E073OkUix+jQAcUuit/ufmmU6TWw8GexsZ8HeIwkqEolRWF7HefBPW1a+/SLRYSqmFJC8p7nyhCQfrmka8iaM05DpkUu4lNrhzJaKvoh1zul09NYk3C6dnZNh4SHE5/r3XvxTr3f5BoRzu4Vh0kRfli2PUqDS9KgU2KO8gdoKQtA60Bk0TDdPx7PNObRozAo7FPtur1ZQZcPHaDBFGYh696t7BxTxKb5r64fB8YIpZTK/wibuG1GQNghwRNc2bnBxeLcePZwBu5ddao8vCIvZefhDsVs+tSTErO1nKIuDEZIyU9SOodkTzPXRiw/Ap15+R5YmB9rD2kBcuIzXehtj77tkjg0krj4/fgJ0MABTH5pv2YbKuYvYCgUrghkel+/0gcPTpf3U5Wp/JlZw487Gt6t7k1gVwl5Z2AaeVkflb/krjgoPFJDCXTJOMiCJVWvt4nEarjmVHltinM9/EpvFjKydHP0FWPtwmETbgpDHQMrdI7ZXw7/kG7OWJg+883FzUhQaXlwHXPFu9cefdelwnIr3TU/AOWal5mDVGYIjObxJmAEQi9ZlsA4zVIo1zwDV+EDjkH/OvcrYidvLGB9j/qh4PY6VeAej4tu94rh5m35JiyVmYoM6XFQAcct0SrhaDNa3LRS5kq8qUx6v0Ozl/6IdCAkERP3CGu1wS54CTMRIC1AxqkXktvDTAOFczS56IlyWHu8TGVWWO4iftSh4b13enrQeEGdpqLmuTK8SQIODyevfIUV8sG3ACu/sxJtAq/DCQWCCJnJo0XIkgyO6Ec5L9OjSkG+qUiy9xjIXRJ/zJzJR6/h8XXZN2fygatIYlgulMWmsjokP9Mb8rT0jFprd7EtmT1evV24qQUI3rQeaWzQK5nxkHSdtu8vRFn+n171tf+W2/muylVS/jR2HnxIWJ8pLQJIoJVkD+Xv7tgKVOEgeRhX0CUyR6Oou4AnrEyKCFk688g6bomu8S6zawXXUQsv+95MxtxNFUjdNy7kZhaTbWuvIv0zbL3VNCTCXcrseoex/JAH5QnJLDBbMVVvNimCwiDBUX9MzmkB9Im6Vt/17+n7SFY5sJ1t29N/T+kgHpOCdMFPfPd6473391VARFRmalHwd1YXZRNIAOIgYWbJyIfaUoXjBmgLosKs8GP8lNaM7ioZjQ8Ks024HpOf8rNJUmHBgokyBs9ZgjFfoOXwShf7FqDcPeyxmJX2khCSiIgVBiwlAZtdHzAW+WHm1jiOpzq1C8a+4ySoFihDXFrpsenba2VKHO4AZ2fJsvXwWMrkRDqtgAQUBfSq1aLRKvU1kASQCgVJ05wjteZFknr/iY9eQAv5VLbqbpVPmroILyo81vC7KO7SA0n0QGbySIuYZVLsFmLwn4qIni2YGXaze/mLMIZhFeeQpfLZSfLFYQ1c88qs9y6P8PS6RjyI6J5sYhAO9i2+w753YcrODZZ10UvT+1z26XA/NxOOLXUMAZ0qQ6XjaGQBJGVDMgD9pnWCBBlfewSKCkUDtLQCGdBmyn1+79GAccaEmpJRucEPZWMogcXUnPhxkbvF6IF0wMmPMeGX1DpKdh+we2Oe3FiD2XBUpT1a8iOPnh/Pc7lzsyH7cnd9hLHwRjIZwjgqY9HzAQj9d+sH59VqzJCF/dRT1d1e9mnp/bHTMPocTXZ6vo7SXIXhBIjSMRPHXkW6Lv4IENxkltL7YPgPFAFcjHPDVkrWFbwb45l/GavSc9I29ymwsBeM9nnA+FAflT9SOoAZsievbFtjtvHOK/ANnTtMj4IAlWbPkNxcdv50X1nzuMsjjIWz1zXqKGOqT64rLDnpiC72baY7tFlvyKkzn21dbi+33rwtLYRnS+Lc9VbePF9HZ1YmvLVWblTaPzNERmDJTb9OkszwMdaw/Co5MPbNo1BwT7ub+3wM7PywMLPJoPd71rFNLJ0BJz1gOHqEbS8Vdi2e/K+l7NOEnYpIV5clLVxgvxCf65bjdxHMfZkrT+aODiw9oWn5FJefM/nz9B1mYr0MhbnqmOxIHvD/ydqQwOlM/H2ZHblFGOIqHnbMvdv8spV/fIN9wOzHnusuUnk+SukZ8czUSnP2+ApgASfpGAlIFQ6SsQYq/dwK7L9TdrU8jxLEPk9SgN5dFaB2ynCKCad4sHSG1tKoVSiM16Swx/9Kn/4bm97nYUk327lYz8bfd09HVL1Xjf9e8eA4GArPY5Er5a7JB4YA2FHEsim1/PYtP+HvpLXPOxR/k1wrf+Lw3c+vH/SLQYAoV19w5UbBsVSBgdpdABNAIkF+LTh65441HrgAVt9byA+COBYl93Q6bu4us/mrFUBrkD/Wb71rtZZoLYOdP4638HQ3mT3OWc1610jyzpE7ZauHFh8/dPOViZ53mS+ytDLu9Vt2ypsWH0dI6RRylSkSfPd9+jLZN77C9+8ZpcXD8KP9QTWWO+fvQpRtX4jKVDV1ma5H4QXEpsIjjPszEE4Feb2q+Po1FCG4PLpffOE0kh2mp/JZePDj8JA60ZfKoafH2nGVn6TinEXqHZQZrVG1SFUx5e+S73Bi0LfXonmuGVC5qtJfnMoxKlxzs3I+UcbV6mfW+0vr8FbqgsbuvI4I233KT3GQV/L4e9zs75Q7bnTbGVekvC9WGStDkpRxddk+uWsFUngUJJVFFUWAAZbcJOkmMRZxp1IKfhFdWTAD5ixNt47aaHka5dWJgrPbwOahRYTMnOoHBwz9z5UR85U+ep++Maqg8uNb7EFlCQQLv+eDCoz8VI4X6odsFyWssoYU+GNHy1u11tht8ePdsVeqH8JU+F+NsjyrLnga3Kz3yY2ypyWrU6YvVjmL+CRV8LVNiU3qAoLCWyNAQCMcYZCEozLz68dMFFuA9OvhxCBCuDAkKByN7JVHkb3nH0wgQi2m5n5mJhTAT7j3Ugp6JVLvVIWUVLlhp/xonVKZmWm8i+mG5+mUWeEuqrQyJu+UIUufWN7CWliWi/A4xjIjhbXcKvh1E0rHSP5Da+0r607gi/tD1xXozPB1VP7HVCtQhYakkvCHeQSa3CXZX/zlOjm6+9YC6kVqCXZ5XAgCQig/J8HFv1qEXO3407VnFnx5hHNZr1jofZSR/nDDzKJ2Jjd+YZrseALkXOmmovPn6d1ovuAEyJKx16/lJj9YE0PC0OuI8JUU9shDePr0uJ3dTRzgsJT7hSxTKbUqaEm6rCyM5nBKHeFDIfaF64DJrMJG0pIgPhupqdy30Hc6MlitTMcEurDcIE+RvsIWLiymZk0XLQqIkHG30QPWa4/KYRTG/XozP1YsmuVaxTeq1ulquSjda/IQy22U1n3SWfE5vYZzC2nx6QARdB08vY6orqjBoHoh3FV+skviLrNLhd9VelzMa4+HUz7Ycve40smL1e0dFTgF65mtgmYKn/sHNFAPUCpEL1QHUGaFQ0KCKArvYb8xhyqyaNMrlxODuw/NozwcgluXp1OK0/vLXtjPGJSZu0oYOqAVzmG1HLigRxhLyh0pt30k3TYW1XI3DAP4bHdi94bGbYdloLRvkterTJQmfV/2kqd0TeHWZMWjxcdiYHZhcJwXKyUYE++xRufXyE/1oo+zZld45FqYfcrfw0pfJPV+vvWp6vquYXLh3CnkPlO1q4GN7Gy/EVAUOqTmhaMCUhiBKYlCEI9xBU6d4b4HVqvT2jmxcNqb3DaWhtKeUNw+rYdg7yraKTxJo8IovbKv4M8pHu9cS5OYmVeLUHgL3xtKZ72SEJ4yU4UlPNsXf67G+BjAh3Tp2i1dHqXJ0yjzKP2HVEZK5zapfPSycFBXl8M+uASMyap+L6+Xgcx93VizK7ykwmGnzlBmSPn3UuW+qd4Rf9PDN/WwYJ8TZyB7fgSHOtxjdaHtNbtF5eOhAADMCwI7IKug+nA3xLwhDmFUCbmfALDZNkaLcN5HDJgd8dESUWtkaSVdaNA7oqwfov9Y46m/agcuUA7942Ujs8qI8T2I74V13D8b5ZnBhPT0I7P80PQYr1WInmT6eOdtH6WnczuRR89XheNwEP7Yz/yUOuTCiaLHXHbhLUmctT+F6aXKSu+EBDUMhRsrLPgTOSocknf18XHHDb+1h/ez3Y2VG4z7Ud8uH/n1maZioLzT7OTDquUmAL3QVMBOgB6uB9/DY+ZX5wtqFwpKN//ydBVSlXPpjp13pTrv71VFJN8zOVU58EPBpeCcKoLCgt/o8fKRGfJjLJa47E5gaQOKrhbfCYzPO79X63uF26InnV15RG4KAwkw+80JyjxgKD3GvPYIa5fSd0n3czMkxAJ5ygl3HqS+S/1yIqwgJ4TiyRE78fjb9HDa88fS7b1a5XCU73GlIAO1ewFFoSvAPl91hVUYSApo2+MF2Yfll4xxKG6d4sQJxqGknEOFPUpwd0j0Sr6FAZhghrD4oYAI+eGgNUel6R9h/nd178YTa3kTxCfSE87zr72+v0NSDzqI8jGQM/GR+M4PPPjhvesEIpNAHP4JptJvsBz9jTAfhdtGfvizp/cTayyWs/v4tt7l8ZUm/3YfjvBy83Ay8w4ewjD++76tNU6PuelBF+x5Ja6U4xX1vap4LNzlqCfW9+lRIQH4ro8KRlLx+HWje8YSDFbSs75KLdClokpxlbaLJJW3ldavyI/KqgrL6R/3mlrRHziBSMX92pq5ZycOwwvMvLPr5B41zMC6w5kE7FsLthcUyyV/Ha64gwV/6Npn1Mw7P/LopohG5CNSQV973ZUOS+LPg1R8xXGJ37NqspHdFqwCYCyW+2c4wZnJFoWHkL11WJ84IRQWybvJg/6w+8MyFyY7GP9lGES3x6Fbs45cJH3YKy+qHESqyqauEoOj3CAHWelhTE/KIrcrkbyb/YcsDKYC39MOebzQBSPcS6py0jKh1YZd5OdmKjL7jDlxhJljrk5EqSmr+eh5FX73/gs3xtPnTxXZ3Gf9wV66/ebVs4GEdE6fxtc2EZeIZqTn8pPkPTIjefihZ5E5BATxqX6JrClvFshzWx4/Zkwcivz0rnrVRkFY6qYeutg0MLjHh1Yfl33N432Gyaxj0plLK0tp1AKTRIHoJrAnFDD1API+BaN4a1JKQ9eY9VZsGWPG+ESF3rVwrAIcfKX3tJoZ3Gm9oawiP+ReB0rofbvidqjhyIenTfkqOePSkR9uIheGc9inzqQSLeZ+iVFPfGs6KnfpvUv83C4zvSdODf+q+mFXurxsZzflr9ZkPqpmoTlzkeVkrKagoaCGB+9XuhlS0gQJ9YfwjBcz4w/xMaPNUW1p6QnkkTSFGSkbi6Q56eIvpQUlKRAKhlYhBaJHhYNdhYUcPYonpSEM7+XAVU4gmS9gGqVZbqTdzZ4X91OYY5F9Po45L2fBXPknrue9yE7E561kdXNnfajZdH7An2FLivzHWzrncqSj7uZhR2b1kFjCxJFoD6yuLukUKS/pLDcRo+vxa9T4+KNrNQA7UBj//f2qh7yfliUtWbZUQrQccEzX/r2rpck7ThCsyqHc5zTJ7VJLL5weiGqJsEbtM02RpBQolH6BIDOUAjdXNLkrjsuREuFGHMZnfr025r8W6SKdkkqzp1duLt3/GM3K8zGm/UrSrHx7WZZZhIFUy0ZECLlg5igyCIgZT39G+ub+vXkUXm7oqHRbZsbx2AAACXFfh9Lq5HeCAHuMKo/kgeEQxupoxWq8kHu9ITY2LugPN8b1GBqhO0084vffdLuwW0i3T0fshYCBSSEwyM62LQq8f2gN+sJRKQfhUJrRI2XqpRSKd7Ig9YeKCNm5sBSeCpmkyuwyhXj8CHh5llnlL9JTZWfIgKsc6eq+uHYkjXQOtzV99PC9Trpd+qkfenpHnKLDFQG3KxJaIz8nop0IaAsGGlPc6Xv+ruPXjnPIQQHGuAUFBwk+qN1wcgTrzFAKKYMrz1nMrmD+Xsx0LWgNslOFLXtMAniBY3b7omTnAFE+cU4IlA5SzpCeyptW0lvX8VSMfbEVUz++0qmroY96l7+bLijdUyY4mH0XGUsflcZFH52AZL4S+PSOXeSVfOfSx0XhBEIdi/64Knx+/egG+4OS7PpIsdakCFbjK7QIGeu4b10CreUec/rWFEFpjzxOBKpcRX60euhi3rnuJ2EVATqIDklfJHE7y+P6SHzZMTPhANlyoroOEEUPRcwiPhHhKgGOSmNNh8/iPnp/3M6IQI0xLAsop5YgU+vMNHE1JLNVdAn82UUJpVguFQ/JO2UnjMx/MrVIWRx8z1osrF/fRdnOmM1EO0AEjAApX8a9OKWF9W38MOrHUbqB5JG+IPd9XB8Vn+8wy8q6SyYHSQtkLJ0T4bnET4SocIvcBWp7/xJvm9su702YMyDAr5xHq1Xl3BfB9D3jg1rDxPidJkikQL0Soqi9omF3Re4J0MPjx8yYiPDGpK1XDk9vzMeLQI2vsV6OHQ0sM0G/ICXXl5FZOiP9w77v80fTwmWuAr13TUyMyAii44fYW4Kr5IeeHm9pXPKUe+HVoC+r2jlbjmOE6JKICCEp/kZKNyLAkQIrnKQUGokbky9saeKXmYHw+SxCisjJcJ8iU7x94pxH2ENN17XMew25fFjtpGDhPI/KXvrV6wZ2/bm+yFyvWd4ld0k86OrS4oP42FPND73vmupXJXjLz80jslx1A0uvX9cS27z7KiNQ3RMNSj+3FlFLSVEufzYprZS3l1JQl7yTcIxHMmPMPSd0jW+m7Ik4eil/yd7/kBTxkNMm/EZS6R75bXOrlQf8sLFnVo/K3nVDbi7l724y4zcy48ZECt9ji9ojpitB32SUTuVrIHcmv9F7R26Db8wEOgobt3NAgAJZ+0x1AdhwzUkbHLvDqbO00qRwklLQs0i9Q5UCKTcuePnhIkJ2lbA2irEaV0yZF0VaU7JNeV3D4Gq4d+lRel2ulsHV+P7VeEeXhxPp7f2Ec61rY/cGB2ZwJJjKVpJydp1RuSM9jLvLrHj6UXY7wzb8iLIjiUm+5X6UXbFYy9Ou8RPuAiFgysBMGRcu86uKkjFuo1k7KSZSyoiUXf7uJ3/5ld6fUH7CsEyBgXK65RwmAHlooSjm1W6I+12PIrHvO+G5eSFupc/inMiX/K+HHKVpLR21BZCDODixmmVPo0dlLv1wXfDwHk5m1yHFhwhxRy9/ua4o4EfzFL5r6e7dFVey93e7wrjEH7uHi/kIEVAhFvGwWv3fT2Z2lKDcu2xEl8JKgSXX3OVPRcDMg2JzTNRPTL/ubC1ibyTKDZn4YPWZFf5qF41XhkqniM8H2E+l1+Ip/BzG3E/Fudpp79+3y7crDIc7sJ6OLV/ohspyH1lFPhS8R3rTT87RyuQwDsawWVeo3sI1x2sXfHpMYz8SBKry3kTJtW113D/K6buspUIp91FyhR3F6zVfSs+vPJWKGeNnTi3Dx9YJHCg4ZKFW4fKr64qp9J+ntO+LqJ38cDtVOctN5OdyCat4kueZp/5bhf3dph7BJ9UPFJv5nZxU1rvIvuyxj+KhC7gzSQfZPnU6Q/EdWndaivBB9umOPQjsjEApEgSzECGRaxEzeyY5tYKTL2ip9Uo7IrmRUuPWPwqnX323s4uFcwg/gAHuagnOJGGKf4JAds7wVQxoaenThn0hQQt3Is3mfiK+koi/zOcpq5XF2YYMTbBnVzO7KiuNz6l7qrLrZV/mvd3DS5d4JzO7jE2ztZM1hcJtiNN5YpNvXWAEqkJqQmKufEWEENHTbYwQRXbl3cXsyu/hcVfFwl0VAXfOXmN73bvZrhI2lNMFOtE9vp7FYkRGRfWW4IkK24Wb/UbptnDnSoC1YZ8xvgfXZVngz0OrT2WEFAGqrLw8Me/zKDySFiYnDbGkhkX8wnMNx1UMR7jGLQgMEagKN//KKkC5QTbaZ8ysMafjfsfUMmAWlxbhWgXoK4SU3CuGwqhi4Yeb7Jg1EfOndewQy3e0ta4nwnMlC+EkaaQFAULQ/JCQVv5IK6eG8MepIPhfUXrte6sk4GGUzpGscKSTU1q4p8TPl+zLSeUzav15+e5jprvLnl1O09Y+cvRxGfrwvPTmUZ7iFgTOhEApF8rnv7pSRhSSo7foGnOsENvrVEF2laoYHl6VShI/HuyYmZVm7ReXNtE15vY6BsP7dHqaV4nhTMCsRAIn96qWy/0nbB4/dd++pA6sfU7dKcxOHO6b4Gw41rDhz3gn+6ZXD5gdfEP5JP8LBl06FOaU9HCYq4VNerh4iHPs+sfLCrOXk/z6OLvaWRfKWr471g+F8iR5Kv2um31eYg8CeyHQVy4iS8HMLGWkdQMJ0orhJF/GaDiM9aUb9gSLxFRRkHrcTeF6qTDEodVBBf2l2lXCZUScgEMlIV0LGSgPknuBsiGw3kfLTsHqR+F9avM95EbXkbPnmN2GuGnh0GKGyPnDjDt54UpSlgJ9z5QH1tWxvu7WfMfeP5vt2yIFlctsV3ikhSWMWqVqkRIed/BjrI3jqcC2f4S9l5nCuF9vVpg1Sf7ZLsePBEfh0zJWOpFK34KB8mb5OuWnMJFB4Koi4EpniioiZE3WI6c9mD9iXScqhIisrxy72D3uqBLhzxrCn5rSxskzdI05fcSJQeZZXikg9m5/L+NUEB9rKNnqB4lsyl+fF8L6wyGzkOHnTiT/7tUqgrz8myJDiEJ/Sx67sCIV/XAhIUFu+/usugtDtwt6Otzcp1F+fT4pk23lRhxuHAQv7vnlRj2lEUk+JENwV6q0iX91EbDKhZLqTwccvPHU0uEqQSowdzvQwtE4UV85+sqzya4K10viMEbI82N1+ghr1fqTfucKdVYkLM8iIZ0CzC4abn+jW05ayKuWiDgRbMobfv64nUW/vP8+tfPCSU4koTIQKYpA5K+WH2OOjEOy2JwJBvaC9y0+pbNPj6dp5KeyVZ5V5h6PXUbM7H5zdbdZc0paSRd/pPNEXs5aXokXBK45AgNSmCscH66u8WOKCLkbgQqhyqVK4fZdzF7xZFY8VTwkt2xxGsltKy1ULBHXmVsU9Q5aTrwLIuFkHbYPqvKfhfyUD5fKE5J3817GDSGtucvt+XFz5deJUKSiiReORXuBTSz5t0gDdkmZy2koPL7KQOSnySsicioMt6k9oFqfImnSpzQu+nPNlTcfCAJXCwGvgJh5b7nRPWaMEKJghwendlBJ9Hjl2cWseJJrcfCnwj2viJDTQeZL8UbjfQAAEOZJREFUppW+s+a98sWaxK+ziQLSIaLS9kEqvwhhLZ24rz19HN7FOOGTpzWZXDkgQl9Iw9zkB7FQBvwxYcXSEmZ2edeVpM3TPEonbvrBowdAS5MrH7kWlHFjkR9pF/md+YfprGWZeEHgqiKAYuuFVhlRcFpLLKh9Qh3KSqVQ5e8r0Ca7Kp6HGVVmhUOyVOe7pwkaWqOcTExLaEmn0ruLrDxxxy9LgDRLqrSo1YOUWX7bJOkkjORaeEiV/HCFI7OlEJsIZCZCz1stJfnwWrvJCd28V2nbRoCVnJ1Fn2Ymf7iqlfs3OJSUdIqYSav+Zrdd8E+YIHCwCHjFUyJN4RkvQ9EZ8+EcQPYZ/3zdKEeLaVtlVOVSbcQu4pNUmF4Sh+11HJQJcXFXCfuM5+UzpNXSuUqMVWHvV2fdMXvJo2/JrLR4fuSnsEiFc7ferHcQ38Njh3zZGkbrGlwZPxMBQjSsoWOtJkuF1EWH+Pzb/s7+23xj7dkWlkkpWnxMrty3x9ewDgGqokQeNwIotRR9lJNO6UWErOGjErPdjRnIvmJts6sCu1QcKi9mScJgh7g46YbdLNwFyzITyGNuhUiu5IEZU7qQemcZF6Fv61uyu5Sf0ux+bpa/S/xll5kTtt+wupWMTd5qmtGFpPmBYYkQLUYef/eu5oq6Ma7CIFniwww4pDsTX+nETMzSjyJqkfXiN8I8bkHgKBDYRoDKhAimJC0VxrJYLMxyD2aM9exSSUUGLhWP98jcS32Di6q5mpFdD3SLl1bUIL20GJ89IGq9yyXf80ff93S6Wf6S7jcyEw53JPfpMkPMKd86ykzn8pEGvXMXuS28vulpUj5pkX5xDXNQpnTN9aOilp5ID/fFLKwjg8ClQsAqCERIy4U1fAzwv0i1yqQqcF9JvTJ6GEWV20gShmUZHPDAImC6jCcOgqBA6pj3J9akikhA799F9t/2NOt9u4RRPIXFTouWiRG2rXF0GRM//k7FkVRcSdIvM1Lh9A7Z+zDYeRhXpBVKq5PWNGO9Ir5TsvA84X6plD6ZDQIjBKg0uE9EdMta+MvdDhCTllF4BXSzKqgqrPyqfs5CbiOpcBCJum/cKfFKlR5aheySoNvs31C8XaR/dy29HsbN/k3cFd/DMLancVTSIz+lbRTP/RSed/Mu/9P3/bvEZU82ref3n7ZCsu6Tmd2lVScSHJV13IJAEBgg4JWmWhNsiGd7HftSIcJNZNhXUFVwpFfwTeEUhzWEHPjJZA0tG06h4dF7yrqXUFyXIhd329e8lgi9R/mVlLviyY4kjJMfZo9HHM5pfNbU0vz4OjRXk1tzq25QrHEKAkFgGwJFfhorokusy9Nfo04GodIxZkeXlYrJo8pLJdWDW/94OMLK7uHkJn/27nKHMmsX6ebxTYXxeGcx6z1nlf03/T3uJ3eRmPKGuz/YFcYJkB8cxWEWHTw4jfnOlKeV2Vxe2LeVc/yDQBAYIKDWn1UqyJCKxcwmkpYGhwM8o9bBqQJ7JZdZfpJy76X8ke6nSu9ubvZ4Mm/zV7g16fH3Met9Hqd3E7kpjPwl5U44J0DhwNAAWxvvqpNqrJwynjfQ5zgFgb0QMAJUK3AZT+JFVuHYNP9etZ6Pk2f0qBLL7lJ+vezDiCggAZldKr7Hwyz3XvbhZFc42Te9g7CeBjfrPb3Ue3t3tyuMf5t3e945rIBrS9nrzPrNG1lZnCA+ymevAk/gIBAETiJgJDgcTzISpDKy0JcFzd9WR05pYfKoYqviU8FlllR47E4uMsu9D+/x5OdxcOsfZmiZqWU5DQuy6V6zjIXtgWvjm3rnmtS3r5aEAFlGw2w8p9DcTuXipSU3SfeLOQgEgTMiQIXaFlVhauaRPblsceMMPd1XAfFACCINb9XIbUQY8htJhe9Jzb9DPL6lsEge7q/l8NPPrllTLvbhCChmm7n9jkkWupk8isu7ZJYcpcvDjfwVd5Pku6SbCY7vrQMXtNd4bomPykTlMPKLWxAIAmdEYJeKRZj6o4KyiJnxKc4DZHsde2VZFkKlF0EgeyIckYJIZOSHW//oG4qnb8idxd2sMXyrNTjqsh8OKuAoeCYblGZ9T+8eScLoD//++/KTVPplp+XM5BKHt34wB0aQTi1pWUtz3INAELjOCBgJLl3m6rKxRIM1hCIDupeY+VPFF5lgd7P816QIRFLh9A7cMeNOy4+j7llLOG+32wRZ7aJgCY7eidR7R9LDjcL2/m7X+zgW66FGfEw4LXhuSm/8gkAQuI4IUFH5vCqsWi01YM+xSw+vcTZaVSJBVXxJEYeTwyaziK+X/Xvw/8paz6iJnRPde0v34l63sNGKJX2eDqVX0v3cLP8+fh+GJS2cC8iJMlwlMB8MIUyvY7Hm00EgCPQIOFl4Je3cF6IpMmQc6961hIMLdyBCiGATOThRjMw98bndw3OKM1eI0pqax9FMevd9STN5rj20bC1TWpXeXYlN4ZSWPq+QK2v57tEtaVGaFjLuyyD2IBAErgMCHcktFXXFXWQzhyO5dVAA+3w/r05CZjaWRySxj6yop4TeAeFw1iETG3fbQICkk32z/NHtnNNd6YU4IVC9U7Ins97d/d3MLPNv1cX2nIBzq/rOguV1KNZ8MggEgV0RGJEdcc/g/qA6OIC9vZxg4kThhIK7/uSO3PQoHBMwH1vdSpHM0tIrssNOt1MLvRUOSeuMZTI+Zql3r0mlVZK4dPsZh+RdHKU/r+Mz3LTbJq2+XRUx4YLA9UZgRHq9m6fR/OZWVnUzOZ2ac+t0BJevwxOJQDaYnXR2IUDicAWAWnb6rkhQEn+FgfjkzuEC37JhbaCnx818l1ldus+czcftfNxUN7xn2HCZydcxizkIBIEDRoDKu0vyukoughHxsKvkbSeCeFoduECriWeNAMt7VYiMiP8Rdr4g33WCk30mHksj7qSNG+043goy87To/WuSsJAfJzJzuTnXlK7OPtt3d8JyF7wTJggEgQNEwCq7yEdkA+FAhJxF+IU1VqauZ08+q8xXHiIm4nHRt26PE9Hp27K7xI8/COu+dXsaY4m0TD0dm9Kg77MgnPt2ydv8jQMskiQpCASB80agCEFkI6kW4Z1aa1wgxG1vf2zrCEUsm8gHP4WDsDgr783In0hIEx1mdwJUGjhJmTRwTYCIT5L3b3rkz/a6T9B3zhvjfC8IBIEDR0DkYBIyhISYlaXr+DXTOB63mkE+IrZt5KNwSAj00cCwgfj4JiQo8qP19+o1W+utUH8v5tGjMPix3xgSdYJNN/fAdTLJCwLnjkBHEiIkuq5MHnAQK0QkEhwRD24iH5fE+c7pOk72KkNEevcJUip3+XGqMpMnEJhPyvh7d0kDi5zZawyx6t0hwHPXrnwwCBwRAkaGtAK5bpJu6C5jcE5Q6q4Sj/WGrAfkXTez90NKCzHhDkytNW7Jg/x4n0jX3y3zJhLkuxwe+1oi13p3CPCIdDFJDQLnjoARFK00WoE/XIcqqBUoUuoJSISFP4/C4c5aQ7rTD6ltZ3Rx6eoy1gfRchkU5+09biLA59fylVHrj3fqvfWZmSjdrO9xn4panUsr8NwBzQeDQBA4LgSsZQZJcWcxy0p6AoRo9GDmTwTlUn6E5bgr3sfYHLtSOAqLE2A4afmZdSIL4RSnl3pv7+52wrDj45GVD0h2bmkeVykktUEgCFwXBKwVSMuJI/g5nQViGZFgTz7bSErvoYXHbhH+MOPu75JZhKj3SpKWUXp4F+ci3qeIDxIPAV4XTcpHg8CRImAkyIVMLInhGRGOiAopclojsz6Mwvs7MPNIlvVEC1Pk16eH9+H26b7+j7wcaTEk2UEgCFwPBIwA2avL1ZwvHnRze+KSfY0A5S6iEpFhl5/eMSJA3DbFhSy5w+MBlv60/q6HAuWbQeDYESgSoRt8m+nE6adUU8xbXWvE5STm5hHJuX9vVutP0v09HXIn3BPrmgB1fZeZ5mMvj6Q/CASBc0LAWlAQILPBbE3joiCN2XnrTQS0jxSp9VLv6N1ll79L+XGy890r7RCf/81rD88JvnwmCASBY0egiETLVRgL/Oi6dAnyEQFK7tsaHBGYiGxNehw3E57DDx5Ry2q00FoEqOUwGQs8dqVM+oPAtUTAWn5OIpAgrUDW6339dMjBP9R4IDOua0tknKB2Mfek18fBHzc98od4Oc6Lo/dJ39LlHeQlBHgtlSfvDgLHjgCkQR7WyKO2l2lxNCTkY3H7jvGJxERsbt/FzPcg4B+o47Porp/q6o7cjr2ckv4gEASuEQK0oja9ui4LZ60dB47yQFYiQhFXeS1C7kh1lyXlp3fJznijHidXvsWDG9dovtOm9MYvCASBIHBVELAWIgukn1stMMhIpCWiuoGibviPH6RFl1lE6f4en7BOfApHPNxFfuwx5qL191PGlDbZI4NAEAgCVxUBjbHx0jpAlbs2/k4sZURoTnNLjZOd+XMS8zAiUAiOQ1D500McyJM/Hlqez5v+3q7ScdOrmsm8LAgEgSAwQkDjaSWZcOCoK47T/0NrnRVPnRBqBdJCXHvwUwtPYdQiREKAXHDE6TJ3rt0eNxmlM25BIAgEgWuCQLfNjNNcblsXjD+ntfZyGxOkpUarD/La9ODPHwToBCk3JC1CLjjiovfba7kLGVTX11un1yTjeWkQCAKXFwG1uLpWoHZcsGWOO0WeVEdo/UnXHRbJuVwjRcLQEkS+rI7I4r28/+aUgE/U6OKly1syyXkQCALngkCRH2sCtU4QyZFTsr9Ka+1taksaLcIXVbeVlqDG8fpurogQf8YTIU+Oznp2XWzEIaknZqbdrm+fCwD5SBAIApcPgSIZ1tnxx9jfvOYOJKxliNuNyw1CvEWtG6T1xnKVl0y7Nf607hmhZcdBqX/TWvvz1trv1fH731+tyPtzU902pEnXtjDxDwJBIAhcEQJFgCI+5NwiM2Kc3Yoc18x0kzmmnuPx32g6BPVu9YcZNw5duPk+pLZP2CsCIJGDQBAIArsiUMSobvGaFFGeasWtxd/1+wkXBIJAEDgYBJzQ1hLlYUbmtXhxDwJBIAgcNAJOaGsJ9TAyr4WNexAIAkHgaBAQoSFHiV7zd3eZR/HjFgSCQBC4MAjYZMqQMC9MRpORIBAELj4Car0ZsTEBoskRTYbM8uKjkRwGgSAQBIJAEAgCQSAIBIEgEASCQBAIAkEgCASBIBAEgkAQCAJBIAgEgSAQBIJAEAgCQSAIBIEgEASCQBAIAkEgCASBIBAEgkAQCAJBIAgEgSAQBIJAEAgCQSAIBIEgEASCQBAIAkEgCASBIBAEgkAQCAJBIAgEgSAQBIJAEAgCQSAIBIEgEASCQBAIAkEgCASBIBAEgkAQCAJBIAgEgSAQBIJAEAgCQSAIBIEgEASCQBAIAkEgCASBIBAEgkAQCAJBIAgEgSAQBIJAEAgCQSAIBIEgEASCQBAIAkEgCASBIBAEgkAQCAJBIAgEgSAQBIJAEAgCQSAIBIEgEASCQBAIAkEgCASBIBAEgkAQCAJBIAgEgSAQBIJAEAgCQSAIBIEgEASCQBAIAkEgCASBIBAEgkAQCAJBIAgEgSAQBIJAEAgCQSAIBIEgEASCQBAIAkEgCASBIBAEgkAQCAJBIAgEgSAQBIJAEAgCQSAIBIEgEASCQBAIAkEgCASBIBAEgkAQCAJBIAgEgSAQBIJAEAgCQSAIBIEgEASCQBAIAkEgCASBIBAEgkAQCAJBIAgEgSAQBIJAEAgCQSAIBIEgEASCQBAIAkEgCASBIBAEjhiB/w+HafN2er0wSQAAAABJRU5ErkJggg=="}))))}const cm=i.forwardRef(lm);n.p;var um,dm;function fm(){return fm=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},fm.apply(null,arguments)}function hm(e,t){let{title:n,titleId:r,...o}=e;return i.createElement("svg",fm({width:22,height:22,viewBox:"0 0 22 22",fill:"none",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",ref:t,"aria-labelledby":r},o),n?i.createElement("title",{id:r},n):null,um||(um=i.createElement("rect",{id:"image 203",width:22,height:22,fill:"url(#pattern0_8307_5697)"})),dm||(dm=i.createElement("defs",null,i.createElement("pattern",{id:"pattern0_8307_5697",patternContentUnits:"objectBoundingBox",width:1,height:1},i.createElement("use",{xlinkHref:"#image0_8307_5697",transform:"scale(0.003125)"})),i.createElement("image",{id:"image0_8307_5697","data-name":"image.png",width:320,height:320,xlinkHref:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAUAAAAFACAYAAADNkKWqAAAgAElEQVR4Ae2dB7huT1ndEwHRIKKCCoKggAVEjCIIKFZEo1FQFLugIIKAjRjBhl0E7CU27A2l2EtQURQ7sYAlil1jQcQWNaZM9m//37WfdebM/sq59577fees/TznvFP3nlnzzvqmz7/5N3mCQBAIAkEgCASBIBAEgkAQCAJBIAgEgSAQBIJAEAgCQSAIBIEgEASCQBAIAkEgCASBIBAEgkAQCAJBIAgEgSAQBIJAEAgCQSAIBIEgEASCQBAIAkEgCASBIBAEgkAQCAJBIAgEgSAQBIJAEAgCQSAIBIEgEASCQBAIAkEgCASBIBAEgkAQCAJBIAgEgSAQBIJAEAgCQSAIBIEgEASCQBAIAkEgCASBIBAEgkAQCAJBIAgEgSAQBIJAEAgCQSAIBIEgEASCQBAIAkEgCASBIBAEgkAQCAJBIAgEgSAQBIJAEAgCQSAIBIEgEASCQBAIAkEgCASBIBAEgkAQCAJBIAgEgSAQBIJAEAgCQSAIBIEgEASCQBAIAkEgCASBIBAEgkAQCAJBIAgEgSAQBIJAEAgCQSAIBIEgEASCQBAIAkEgCASBIBAEgkAQCAJBIAgEgSAQBIJAEAgCQSAIBIEgEASCQBAIAkEgCASBIBAEgkAQCAJBIAgEgSAQBIJAEAgCQSAIBIEgEASCQBAIAkEgCASBIBAEgkAQCAJBIAgEgSAQBIJAEAgCQSAIBIEgEASCQBAIAkEgCBwtAq21f0viXWLWn/zc/2gzm4QHgSAQBBwBJzaRnkvCul3h/R0xB4EgEASOEoGe3Hq7MhXiExKRQSAIXAgEerLr7ZsyuU/YTe+JXxAIAkHguiDQk1hvX0tUH87ta3HiHgSCQBA4KAScuK7A/AqtNf6WiRPMB5XRJCYIBIEg0CPQk9aKXQS3qwwR9kDHHgSCwOEhsEJ4IjAI70b294qtNf5uUm4eTmGdJOWf1uDhFX1SFASCAAiIBIVGa+1mrbXXb63du7X2Lq21B7XWHtxae7/W2vu31t63tfaerbV3bq3dt7X2eq21m1Y32AkQ80yCendkEAgCQeCqIiCSkdzn5cRR+Grd3b619h6ttadMBPeC1tpLW2v/2lr7v+3k88/l98cTAX5ja+0DW2t3aa29SqXDiXD5hn3rlJv8IoNAEAgCOyMg4htJf4n83U3m1tpbttY+rbX2s621v2utQXD/u4jv/01+m/4gR/x/eyLAp7XW7tdae6XR93DjmyM/S8vSdd4UTuEjg0AQuMQIFEmou6mW1ykSGZFJa+1erbXHtda+v1p0/8tafCI9EZzsI0kYSPNvp67yb7XWvri1dv/qTt9IxUMaMCstku5fbsrHnC/5RwaBIBAEFgREIB1piPxEirIjGaujm/rmrbXHt9a+rbX2J9bCg8hGfyPSG7mpo/yyqSv9wsnypNba27bWbqlEW5pvPFo+MxhLnNOv+JFBIAgEgRkBIxMnOW89yYw/hMOExWOnlt8Ptdb+3IhPZDYiP9zkv4sUCSL/aZpM+ZHW2hNba28tIqy0MKM8ImnSqnTP/inuIBAEgsAqAitEKFJkKctrttYeOZHQc1trf1OE1pNdT27b/AmvMH3c3g4ZMqny6Nba3VtrtxilWRns/eQeGQSCQBA4gYDI4oTjDeNstPhuNY3tPaa19vxprI9u6b8Mxvh6spJ9G7nJX1LxJOWO/D/1XWaUXzKtJfyc1trd6JKTbuVBUnnBLnNkEAgCFwwBVXjJq5W91tobt9Y+vrX2fa21vyjygZhESiKpqy31/k2SyZK/LlJ+ao0R3sTzfrXx8HfHHASCwAEgoEreyz5p+OPWh5O7wrfWXnmazb1Ha+2jpoXM39Rae3G1+Oh+rhGdj9eNzGvxtrk7AfZh/TssuaFb/tmttXdg+YzlR1341VagMFGcyCAQBI4EAVXekstkwCj5XVhNEoggmNVljO8h02LkZ7TWWJx8rZ+e1Nwu8pPbLmkh7E9PhP2E1tpbMVlS2+00GXKKBA2T1TAjLOMWBILAASAwqMCrM54WVqRHWJa0vNrU0nuf1toP1ho8kQ1jbpDKeT8iPclt31c4SFNp/rUiQsYImcBRXk+QoGEiApzxM3dhdSLeARR9khAEggAIVGWl4urQgbnSjtBRxa54r9Fa+9BpB8cPTF3ev6qxPchGhII8hkfpVasRyQ4UyJCdJWyzu88GPJz8enMIcARc3ILAoSAgUltbD9ens7V2h2lS41GttW9vrdFSgix4RCQuy+tghadVBOhuJJx1hL/eWvvqSb53aw3in1t0HXY9+WEPAfYKFHsQOCQEvJJuMHP81BtMy0c+uLX2NdUyEqs5YfRmhTlk2afZ7Z5utuj94rR+8Iuqy38bO5Jrjfzkni7wISl90hIEHIGO+Lzl8qp1LBVHT33rtJD5fxQjOElsMzuJHKJ51/QTjod1jL/cWvuCiRDfbfpBeJ06n1Bk5zItQFe0mIPAtUBABNa/W+4u+zDYzZ+Fy/+ujqViVvdDWmvPqjE+FhCLLOguyixicLvcijMOWpBWxvt8gbbyR8L7fLmdrXzf0lr7gCJC8FtIz80j3OMWBILAFSKwVsncfWTms+ZOq0WTIMzqcgDpM3cgPieDkfmgmc/ITeN/Ltfyg7sewkOe7Cz5zulQh4dPhHinmh0/RYQqauEue2QQCAJnRECVSVKvkX2TtLCM8XGY6Ie31r65KjQtIs2GqkU0IoU1N5HEIcs+7SLA3l128oK5f3CjhfybrbXvqsMe3rSO4gLbU2TobiqHyCAQBPZEwCsSZkXv3Xs74arVx1q3h7XWnj515f57VWRaNSKDnvz6yu92Jwp3P1Sz0rsmle7eX+6S8hduf9Ba+47aEcN5h69eeEOEGmOVnMlR5RYZBILAnggUuZ2oUEZ4vTtdXRYw37Hu2PiK6Tj531FNLqkK7bILcmGs5NEf5dndMPfh3F9xXNJ6pmv8HDuBhuEFHcHVl8vGViLluadaJHgQuBwIGNmdak0YOb4CaNTODcb4GLz/y2rpecV187aK7yRw2c0j3HCjBc1aQpbQfEodEiHyk1zIrS9L2S+HJieXQeAMCKiSSI5e0Vq7de3ceHYdPa8urldcN192Qjtr/h1DmfUuzkHkgIgvb629PWOEKiuV3ZpUuMggEAR2RKDG+G5bkxscUsDYlCY3VDnXpCpt5O4IrGEpd72JlvfP1b0lXPF5W4p0jfxw37HIEywIHCcCrvyjHKgSSI7CyK2Oe79za+3DplNaGOOj1cGYlCpiLzXRIdn7q+JGriPQY7Zm9zdwgZOI8L1aa7djksTK8cS4oNwjg8CFQsDJz2YJTyh/F2ZtrI8lFxzjxIXhdLN+t9apqTKq27tGdArXS6+0MZ9GoMdrzX465g0u/Dj9Sm2zeyAtwvoRY4xwGSd0HbhQFSCZudwIuGKXwqP0OobJK4Cb525RxSUslw1xECknMLNljSUZVMSe9DaRH9WROJJekcs5YgUBx2rNvBJ1cSbey6fzCH+4tfYIypSa4SSomuI6I7fIIHC0CJRCi+CQXOxNiw6zu8uuWV3u3OCQAnYiMManrq6Ib60yyn2pfQMDYfLshoDwdKmYwlFS7i49Hma22fFjxg16t5di98Qnu/wjg8BRIiBFRpIBsy+EJyIs/9ea1u994FQ5vr5OZ3Hi04LcEQl6pYv56iMgItv3zcRTean1zjuYMPnxutaTk6rnS95LP6Qbp4ZEjrISJNFBwBEwElwUvMaHmDnkfLrfGLT41MVVZTprhdy3Aif82RBQ+ai8VH5y11s5dPZ7W2ufUHeX0PI/MU7suhNzEDgqBFyZ+4RPRy/dvK6XfEBr7Sun9Xy/bwuYveK4ua9AqkiRh4WAykmyJ0C5e6p/prX2cdNp3G9ZesEJPhomOUGK6FWvT7EHgYNDYESANQbICcQQH+v4XrplKYsIcFRpvALFfDgIqKyQa+SnMKQasx72bn9Za+3tWmtcTAX5QYSMHWv8OAR4cLX9AiXIiWvbr63C9tmXu2Z+8Z+6uJw4/NDpCPpvmGYE/7QWMKsiSKrChPhECccnVZabJLnCX4/CYmd3CUTINaSMCaM3agVChqwQ2EiCCt/rZenhxrijOHG7RAhIeUZSMGzyUxjJOoGZWV3G+H61tfaPpfWu9DL3UhUk8ngR6MvU7coVbjz64UP+z1rw/m3TMqhHTsdy3XVaV3iLuqt5lcRGujlyk35GBoEFgYGinJiVw5/Ag3DzL7RexHFJdufG17bWfql+2VFyrwAy36D++X8REVAZ99Lz2vvJThhWAzBGzJ5vxgk5jgsiXN1hYvop/XWp1uQqiUqPIy8hAqU8UhiNwWBfFGeD+ZWnuzbYssbqf7q67NyQMiPVxXU3zHkuLgJ9Wcve51juI0lYLnHigvrnTmsKP3I64ZtzHxlPZsJkGR8c6OZQly9h1U6Wd0HAFGhX0pOC0erjQvHvbq29zLozm9bwoex5Lj4CPamt5bgPJ7vCY9eP6AunH9dPmxZXv4VNmGz6kZ71WXUAPZc5MggsCBgBeuvvFBkqQi1b4EJxVvn/UWvtH6rb4uM5vVmKjcwTBEBAOuG6IrcRQvgxnswdx1ztyX7xW0kvkZ0uL+ToYWIOAicQ6JRGrTuXKBIzcVyWw+A0LT5OCuZYqr61J2WWIiNxk32k2HG7vAhIL6Q3u+gKYVhU/fNFhFz2/rpS6k6fZxKUX2QQOIWAKcypVl9disNlQ1yb+I119LyT2khxe6WWHZknCPQIuH705j5sb//rIsKnTRc6PaROq56XzfjC6lNKH4eLi4AR2k5jHhZerT4UiD/OduOaRA4pYAEzDzN0Tnoy94q7Zq/XRASBEwi4vqBTbsfcP70bPZE/rKVXnFT9qjVRwiTdTIgXt8YnZzMCHZHtNP7RxRHxoTzv3lr79upqoHyukCK9XnqYTeZemWMPAq4vIwJ0f8z9gxskyHg0R6mxhGa+7H2NHkz3d6ora++J+wEgYIWpVtxSqOZ3qkVYfiwp4JY1Fp5yHh/Kw1FGUrRe+aSgZyHAXnFjDwIg4Dom/XI3N/eIuR9m4rOomt1HLKH5JJbQeDUtvVddkTxVPzxOzAeMgJNcjX1QqKdIcJSF1hoXYNPVZQU+5/GhRDy9Yo3s25TV49RrI4LAKQRcT7aZT0XuHBQf3WQtIeOEz5vCPGk6lut+2lli9eREXaGOUHdUV1SPZI88MARUQH2BkkwVpMIo6TUuwgJmTu1lcoPxE3+kRPtIxR/FkV9kEFhDoNcbhXN3uW2SHt7NrFr46dbap7fW3rEWVXNo7ykCVN1RvVE9Uv2JPBAEvIBUkH3SBmFYTf/+deH135cmuaK4mV9R/3O/3rxJKeMXBM4bgV4/1VthIu8XpsTQIrxPDf8wDDS3+lRfqEe9ua9bsR8AAn3BeaF58mo/JS2+51fXAAXxdXyuME56vdnDufm8FTzfCwLbEJB+SoexY9bzZzXZxwG9N6e+qP6UzPigk8ghmrsC83E/ZnU5Y42j5z+mtfZf63hyFMAVozdLWSSdJD2u4klKqSKDwKEgIN2UlE5jx0xr8J9qRxPnEs6TJTactNSnQ6z7SdP4F4tCo0nP5nGI71vqkAKUUoogBRChScpfitJL+Y/koSh90hEEhMCanro7JMjzF1ODgQXVb9y3/rCHbA4EAbX4lBwvnLqJ7Y0mwvug6e4NjqXioEkKm6cnOVeCTeZd49VnIoLAwSDgej3SYxLqYTic9VO1eNqIMAQowrlWUsTmhNZ/y8OYma4uK95fs7X2fnX0fD+r2xe0Fzrm0dOH2WQfxY9bELjeCKzprKdLYdQS5OKmW1v9mrvBfV2M/Soi0IONnddL6lMWbh6crTDM6rLqnYJjAbM/FC6PCnkkK0hEELhwCOyq74RjmQzjgT837S9+V62q6Oug6mLkVULASG0hPXcbmYv47tBa+9jaucH2Hz2jQsctTxC4bAj0dcHz3/tpvPsXJxJ8lxDfVSK4ba/pCO7EokyfjSrSo7t7x+m4+Y+uru6vVYlSmCpAFWxvxz1PELhMCKguuCT/blc9QeLO9rm7V31L93cbgV2Jf0d+y5T7wJ3lLOzVZR2ftqxRkBQay1R8qYrMFKYKVwV+mZQ/eQ0C0nuRm+wuvY7QBeawVY7dpz7O95BgvpJ6nrgbEBiQ3fKrU5MbXBMI8f1AXTRE4f2rEZ8IUFIFKumFnSoRBC4LAq73o7qAv9yZAMH849OJ0xywSk+LvyyE3sBdO3lt+/XQL02t3WNvolqCt68xvh+twVkKCeJTwUF4MuOnlp8KFelKcFkUP/m8nAi4ru9j/ueaAGESkWP2af1BfCHAnRjOAonsjMREZsMmtIXT2B8LmLn0hesAOXqedXw0y0V8KliR3C6tPsW5nNUiub4MCEjHXZJv2VVfZEfixmkxHJBAD+tN6gT0GxcBzl1g1Wmr5jGOEDAyE3AitSH5+TvqXl3G+B5dhxRwvSTE5wXWm/sWXu8v+2WoAMnj5UZAuu7SCdDdMbPg+Seqh3Wfri4ujZaQnyOzwWzkpzGDhfzWQKw4dHkhvocW8bGAedTa6wuwt6uwJd3/cleN5P4yIIC+9628vi4wTMTZgJwE8xmttXu21l5xQ7WO164IiOSK1ER+kksLsPzp5nKnLufxfch0JA9jfJxgK9KiWwsJ8qdxvr4wFVbuIyUnTJ4gcBkQcF1X3UBCihob55L1z9eBB9Ttqo9L/dy1vidch4AR36kWoAetcExuPLaOpaKbyyBs3+pT4elXTdILV+bLoODJYxBYQ0D1QJJwmHloWEB8HIJKg4Mto1z/kHE+J6YrNa8QICDfRO+ezh17w+l2tcfUzg0KBdITsSFVgJLuJ7P8VMBVzhFB4NIi4HXC68WLpzr1aa21t6rTn5nV9fE9NVZmN9XTyD0RMFAB1NcPAewrGvF9ff0aoakUFKSm5rkKUX6yj4jRC/nSan0yHgQMAdUJboV7wXQq0pNbaw9srd2e6lx1VMtaRILLEBX+e1b7BBcCHQECLhMbHFBwp1pU+dTpXL6XV2HtSmwKtyat7GMMAhcWAdf/TZn8y+mah9+eCI9GBle63rLqobq7apjQK8NNJDhL1eXILQjol6IHsNYNAe7NpsuZ2blBIXxzzTpRcN6Sw07Bqlvb+40KmvB5gsBlQkB1xOVa/lkzy1FwbBmF1DTGp27uSIb8tvDdKe8V4hPgt6tZXS4U1+ksI5IT4cmPAg7Bral23C86AiPdV50YDRHhxuQGS8aeUb2smcy6+rlKegp3qoLHYR0BgVYScDWo+qqttQe31r6mjp4XwakQkT3ZuZ+bUXbseYLAZUDAdb83qx45CeLGhecQH6eevzaXGXV1c0SGQ7f12h6fEwgY6TmQrOV7h1pb9N+MuLwgVYjutma+DAqfPAYBR2BUF9RYQEJ+hGERM9tC6V09vrX2pnZQQT+54XX0lPlExY5lNwT6vYE1yPrhrbWfXCE+FawXptzWpCtGzEHgMiDQ1wXlWe7s1WU4iRsNP1mLmK1Bom7uKaJbaxXuVuMTakHAgARsgH616fSIJ1TBqKBcqtXn5Cezh+vNKvzIIHDZEOjrAnbIj21rrKJ4s5rYYHKDOujEp3q5EwkuFTuG3RGwFiBH5XB13svscnEVnkiOZrv/yV1S4Xt52ZQ++Q0CPQKqE5x0zolIXPswmtEV2e1FfmrM7F7zE3JGoCY82ML2BTUI2+/iEOGJ5GR3KT8Vci97ZYg9CBwLAq7L29KssH24f6wTWv7TtD/+PrZ7Q2v4zkR2Ij2XobUVBAQS3p2Zhc0MvnLrGgUoMpN0ouvNCuNSStDLXiliDwKHjkCvw7Ir3bL3Uv7IH5sWKH9ea+0BRXzq5mqCw7u8av2dWa5U/8vrLLJbGVvg9Jb3ba1xWxSFyIN0QoP03L7N3CuD7PX6iCBwNAhId6XzskvKHYkbkh7U37bWfrW19uWttfvbsjInPTfPLcCepazu7kSIffzYrbVnBDj/4gDO1Cx/29bad1ShoZUqRBXsWclP8SWlMEej+UnopUdAOut1oneTHT1XOBYxf0Vr7R5GYKfIrvyGxCfisvghQIGyrzQQZ7CLCCkQtrZp0kPkp0KU9IIVmcnN40gRXPbh8csTBI4JAekzDQFmbtUgwF36Lb3+namL+6XT1ZNvXUdTUcdEfJIniGxbXba6S7y54WLyxLsUdts7L6V/geMAAh4XJL/QtFGFKimi6+3ubtEXo4d3JcE9TxA4NgTQW+m0zJLkhbV8X91ae8/W2q2LoHrCOkFW+5KQyG2b3Pe9lyp8Bx6/SP+l9h1SiCpgEZaTXO/nhe9mV+xRHPePOQgcEwLSc9ULWoOM8XFCy8PqdCSt4ztBdl7vzkI4Hr/M3pCRWYQ7f/ss37kUcQpAyI9both+w+NkJTPS/dzd/RjvYF3Ti1prv1mbuNnMrbgetpxPCcIo3CnPOASBa4CAdG5XvVN4iI/9utxjzW6p17FurpPRKRI8K8F0BKhv9HL53lm/c6HjdSCyz5eLU/5lC/mhdxS8WoVSAtw57v6Hpub/I1trr18btzmW+wNaa09vrXFirYhwTX/1Pv2qYvdH/r27h4k5COyLAPo00um197j+sXvjUbacZT5stOrXK0Ai6gKLUFT3ZN9HKm6RLCs2OO+PMzk5/l5/uHE4Mf5zGvb5xqUJa2C+0TReoQMOpAwuVeBI/bnC8CvIYO9dCnh+jfQLdIvWGifIcG4givIza1rVkauToL7Zyw2vilcQ2AkBdEq6LCk92/QCfuw5k48W36zvThym/6e6oJv8/B29uS4Xe8vaJ8wmhe+axu1/rnpuv1enMzHxQg/sB6tO0h1/46qX9PQgxxv1775U9q4A+JV41yppCp6nJ59yXsjPlYaW3xdzCQsg1i8TQPMnEkTyHfYVs8/xY+uCZlbD8+h7roAjs8LtoqD16oggsCAgvXEpPXMp/yViGdD1Z9ddN2/RWuPHfTle3s2bCKWrF15HlndVXcKP46/uNc02f0pr7Xtaa788XSv7B7WukIZH/5B28kJvi5OjX1LH5n9T7el/UN8qHKVnU/qP2m+Q2deajrD/mA7FNQUgmPyQFMDPt9bewgpMBeqtQHejac5JtqyJ+swqHBaJ6t1SRBUkdjfLjlueILAPAuiM/qRn0qfeLv1Cop/Pm240/MTph/udqtW3XAC2DyFU/fPxurluDOoPjYV7T2T2qa21H2+t/VENMyn9LoWBp1n5wg8zhMjlZM8vMp2X5tR3VVcllzTtk7ejCDsogLtPm7C/QQiWFJCd82IV+Fy8/MRB4Z0A0r4pIpSEDFkVzxghTXcueWFdld4vKeXE7uYlQTEEgR0QcH2SWTrV29EziI8W1+fUxeIaczvRUvOKj667vTdbXaCO0EtSXZll1aU3qKtkf7bOBiRtPEojaZNZcs3/hpg3/PewPzK1JB/aWnu96p2pTio9G/PR5+to7F0BkFl+0RjI5QGgXR+I6rkc1liFtgBX3xCgmyRxGMClK/E2dco0pMrTF7ITnxdkBY8IAlsRkN6MdEl+vIShGVYwcM0k4+MndPtKKntX/0SAej+TGG839ai+r+7X8fqIWemWVJrXpAPSh8Hvr6ahq2+tRojSIDnX2yvJ60HGNXJSRt+npvEBVSA5cGtmxkOeXOQnkpvfqYzbt+S//Kp0fsRjrIMBZS5Y+jq7YInvK10u19IV9yCwhoDrj5sVHuL7rall9lnTshYmG3T8vOqK5KLH0vV95IAEqR+3qhUUTGqwd5j0+SM7krrqO1BGeXE3mfU+tzOMxfrFR9RECWlZ8kla98nbUYS1AiCzzMxS8N71FFCbJDNNH0GG7X0AN4PnQJT/QoKdXXGQ/CLSzdDyGX6dGLfYl5w3pTt+x48AFfgsjyq+S3SL8bFfr+seOKHlNqXXrpta0jLrsev3vmbT/7mu1BKax06HkPxGZcrTp7wiRXwiv75e9PF6O+H9T+/ms79ScwEsiVO+lzq7bx6PInytG6KZL3AF2C7K9RwOTiCjRoAANhdqD4AV+gIqYQfx5Q8ZMn3/EdPMMd9iexGFt++jPHlh7/uOhD8cBLw8t5n7VCu8iIMfflo/XzWNQX+gXSzO2HRPAifsvX7va7f6QK/no4qASG9PUEqz5Mhf+VSYTXJTfDZCkBYmRpe6rLTum8eDD1/N7i8adDEF6Jqkif4ltbZPhLVVQQRkJ2fClBugyVwSIrxba+3jp/PTGBT+m7VErbj3yrASLM5HgEBfltvsa1mixffSWivHQv1X6/TOdfKEXqOTV6tit9Y4cf3DaryRtHIZkhPUqKVHnj0M5m044K9H8Udx6A6zHviBlbYTJHi18n0w76n9iuxd7MEQWGuSgmF6nl9KEeAst2WuD+92xXU3MzNZQtf4Q2oxNQW/y9PnDXue40RgVJbuNiKDPqcc8suifW44fN06AemEDqsXY7q3+EtH95W8S3HqvfywM87IDinqk8iO/JAPdxvlS2GQI3/HBbMevd+lhyUcB6L8B9Lr63mV/gshqxDevFaTOwCYtz2E4SjvM22zkWKtASn/TupXGcVh3/Ljigj51dz2KH+E2yV/294X/+uDgMoR2Vd6EcHIndRyr823ULFrqyZrUdElyE26tRBdp3uz+5q+jtw9Pv6yK2wN73D7G0u/2IKqdCsfIkTZPe/K/5pfH3Zk1/dGfrQE2WXCD8SCidJ+IWRl7L415d6DsKbeCkcX+DHXGggHv8xSVCSzZiwZgIh/qlsk6ulXmiXdL+bjQkBlOJLkBHcnBdxePq11+8bqOdy1ZnYhPnRIf0sld507q377O3oz75xWOdxu0tf/XOlVS8/zpDxIup/M8kPK7Uqk8NM7WAPJbLhIcP6xOCsmBxevCv8day2fMi25rVr8c2vt4eeVqV6J9ItdysSsFUtnvrBm8v6+a+UpT1IY2ZF5jgsBLzuZyYHMkrj9xekgDuYAACAASURBVLTb6PtZqN9ao6czd0FLl1aJ70p1utNVvnOCXEtnuXKCyRcaEiO9VD7WyE1x1vwVf1cpLfDwvJuTnbTLazna60oxuq7xrUAoHAiQZjgZdzAFSC8FEAT4sPPMSJdu0q5fcSk2BcS4DrtaKDjSyON5U7dC+UDmOR4EVG4iANk9B0xwvKAu9bqTdHSgP6eISWGvRNp3eP8JAuS9tej/KUZ8qneS5KnPn/LZu2PXxAkYEG70KP5Ievjen/d/ZC3TuRgtQCsgEeCP2gAsGXYQHBw3M2bBKRPXRInWFNC+R9pZLzgXirmTHoiQawYhQla685CnXnmUzwoScQQI9GWG3R/W8tG15ErXUyeeoCdFQgs5renaWd07XRwR4DvXQSDKi/Lg+ilzXx9ll7+/Q+9xPPY1+/v0LdYHvpvhtkzmnBWj6xrPCojCuV+NAepXZASsgyiAaElBgLxDhSx5TQGy9J8iX/ODBOka0yJkuQ7jGaRd4y0q3F2VRvneNbxjFvP+CAhvjyk3l/hTpiyPYiyYfe03VWXtK5rpx6w7vf+V2vv3Y1dayo+VDAzV/J3t8fX8yKx6KCl3yX3113HcZNb7XRKeH5UzHf5wpZhe9fhdIXEixPfWWIS6hw4uQPgjYESA6oY6EV5TAhQgyofsyIHCcfbZHercNo4DYlcJaVc+PG+Y5b5N9vFiPzsCjvWuZaCvqavLfnbu3lAPYP4xdt04D7N0UlLfLDu6yAJjzsNUXfO8yyzSQ24Kx/gh2/aeWTtYOKnmEyZgntRa+7Y6Bks47SqVBpekg7rDBNK51G3hdk2kCqckZ/NxBaZagALcSdDBEzD4s2IcAnQSXFpl1yTxO7y0yx/pIX3cdscJGyx6/doaIF/LF3nz/JNn7MJGGHj8mM+GgLAcSd6oshD+hGP3Bot1adlzXNSyFMvK/lx6I7062vdPtDDLnR7JB9dZfuRtlGfc+jzLrvDEZTPAN9f+XerwLdnVRXrq8GEmfT5uOqjkWbXNj3covuRaiclfkri/NE0wvrfnr8/7UdprrISLkESAAtsBc6AcFLbQMQ6n1t+idAB1vQHxwqo0ighZTP3Rdb4bJ8+w5qnPL/l0N8dF7o5LzGdDQPq0SYI3rR2Ij/3nLGnh9sJTY3xFAMuP8PXQQ+ldr/9FUpx/ySGlPNvyTL77ekkcFnKDwR0rvwz3eB2kpQkGuLGVlNYgek5c6S7mtUfpIix//PCTZmbTqe8nyL3P51HZa0bqcyujyqwyLiAcKLkRhrGM16xCuK5Ktwl0FZgpBYoBGbK+6dG1hpAZY/KmvCOVV7mrBeh+jk3M+yMgjIWppNx5IxNuHPfOjiXOjrzxpvI+VL9at8qyHIjc8yezS3BA33oCxJ3F3HeoeiddFgGqHmKfcarv0stjHFzLbvjW2qN08C2lg7BMKs6n4xwqxnunq87iY9xArSCv5GS+fxwcfoXu5h+FZNx+aOYBGXIOIfuMIcIfK6VTHqUkSCkDUv49NrHvj4CwHOGLLrI5n73qTGbRzTto/dqk7zQWWmu/3+kYiEnPZBYW5J8/6R+Sw1m5h0TDTmrpYde2VJHi3BIkTa21t69urN7t3+xLDT/9eXgOUGV2/WjL4FT5VDOZzdiMKXhmMW8D6SfoihTAR9EsHhAg6UZ5XntaD8muGGa7OPqcX0s94CA8pJCbsFG8yO0IeEXzCk+LjzMhGbN9wyojVfajrIDT2PNtV1p/jpJ0DX0DD9VJ6d/n1QEkavFJzvVvoN/4023lj6EuWoDbHpWJ0iI7E073OkUix+jQAcUuit/ufmmU6TWw8GexsZ8HeIwkqEolRWF7HefBPW1a+/SLRYSqmFJC8p7nyhCQfrmka8iaM05DpkUu4lNrhzJaKvoh1zul09NYk3C6dnZNh4SHE5/r3XvxTr3f5BoRzu4Vh0kRfli2PUqDS9KgU2KO8gdoKQtA60Bk0TDdPx7PNObRozAo7FPtur1ZQZcPHaDBFGYh696t7BxTxKb5r64fB8YIpZTK/wibuG1GQNghwRNc2bnBxeLcePZwBu5ddao8vCIvZefhDsVs+tSTErO1nKIuDEZIyU9SOodkTzPXRiw/Ap15+R5YmB9rD2kBcuIzXehtj77tkjg0krj4/fgJ0MABTH5pv2YbKuYvYCgUrghkel+/0gcPTpf3U5Wp/JlZw487Gt6t7k1gVwl5Z2AaeVkflb/krjgoPFJDCXTJOMiCJVWvt4nEarjmVHltinM9/EpvFjKydHP0FWPtwmETbgpDHQMrdI7ZXw7/kG7OWJg+883FzUhQaXlwHXPFu9cefdelwnIr3TU/AOWal5mDVGYIjObxJmAEQi9ZlsA4zVIo1zwDV+EDjkH/OvcrYidvLGB9j/qh4PY6VeAej4tu94rh5m35JiyVmYoM6XFQAcct0SrhaDNa3LRS5kq8qUx6v0Ozl/6IdCAkERP3CGu1wS54CTMRIC1AxqkXktvDTAOFczS56IlyWHu8TGVWWO4iftSh4b13enrQeEGdpqLmuTK8SQIODyevfIUV8sG3ACu/sxJtAq/DCQWCCJnJo0XIkgyO6Ec5L9OjSkG+qUiy9xjIXRJ/zJzJR6/h8XXZN2fygatIYlgulMWmsjokP9Mb8rT0jFprd7EtmT1evV24qQUI3rQeaWzQK5nxkHSdtu8vRFn+n171tf+W2/muylVS/jR2HnxIWJ8pLQJIoJVkD+Xv7tgKVOEgeRhX0CUyR6Oou4AnrEyKCFk688g6bomu8S6zawXXUQsv+95MxtxNFUjdNy7kZhaTbWuvIv0zbL3VNCTCXcrseoex/JAH5QnJLDBbMVVvNimCwiDBUX9MzmkB9Im6Vt/17+n7SFY5sJ1t29N/T+kgHpOCdMFPfPd6473391VARFRmalHwd1YXZRNIAOIgYWbJyIfaUoXjBmgLosKs8GP8lNaM7ioZjQ8Ks024HpOf8rNJUmHBgokyBs9ZgjFfoOXwShf7FqDcPeyxmJX2khCSiIgVBiwlAZtdHzAW+WHm1jiOpzq1C8a+4ySoFihDXFrpsenba2VKHO4AZ2fJsvXwWMrkRDqtgAQUBfSq1aLRKvU1kASQCgVJ05wjteZFknr/iY9eQAv5VLbqbpVPmroILyo81vC7KO7SA0n0QGbySIuYZVLsFmLwn4qIni2YGXaze/mLMIZhFeeQpfLZSfLFYQ1c88qs9y6P8PS6RjyI6J5sYhAO9i2+w753YcrODZZ10UvT+1z26XA/NxOOLXUMAZ0qQ6XjaGQBJGVDMgD9pnWCBBlfewSKCkUDtLQCGdBmyn1+79GAccaEmpJRucEPZWMogcXUnPhxkbvF6IF0wMmPMeGX1DpKdh+we2Oe3FiD2XBUpT1a8iOPnh/Pc7lzsyH7cnd9hLHwRjIZwjgqY9HzAQj9d+sH59VqzJCF/dRT1d1e9mnp/bHTMPocTXZ6vo7SXIXhBIjSMRPHXkW6Lv4IENxkltL7YPgPFAFcjHPDVkrWFbwb45l/GavSc9I29ymwsBeM9nnA+FAflT9SOoAZsievbFtjtvHOK/ANnTtMj4IAlWbPkNxcdv50X1nzuMsjjIWz1zXqKGOqT64rLDnpiC72baY7tFlvyKkzn21dbi+33rwtLYRnS+Lc9VbePF9HZ1YmvLVWblTaPzNERmDJTb9OkszwMdaw/Co5MPbNo1BwT7ub+3wM7PywMLPJoPd71rFNLJ0BJz1gOHqEbS8Vdi2e/K+l7NOEnYpIV5clLVxgvxCf65bjdxHMfZkrT+aODiw9oWn5FJefM/nz9B1mYr0MhbnqmOxIHvD/ydqQwOlM/H2ZHblFGOIqHnbMvdv8spV/fIN9wOzHnusuUnk+SukZ8czUSnP2+ApgASfpGAlIFQ6SsQYq/dwK7L9TdrU8jxLEPk9SgN5dFaB2ynCKCad4sHSG1tKoVSiM16Swx/9Kn/4bm97nYUk327lYz8bfd09HVL1Xjf9e8eA4GArPY5Er5a7JB4YA2FHEsim1/PYtP+HvpLXPOxR/k1wrf+Lw3c+vH/SLQYAoV19w5UbBsVSBgdpdABNAIkF+LTh65441HrgAVt9byA+COBYl93Q6bu4us/mrFUBrkD/Wb71rtZZoLYOdP4638HQ3mT3OWc1610jyzpE7ZauHFh8/dPOViZ53mS+ytDLu9Vt2ypsWH0dI6RRylSkSfPd9+jLZN77C9+8ZpcXD8KP9QTWWO+fvQpRtX4jKVDV1ma5H4QXEpsIjjPszEE4Feb2q+Po1FCG4PLpffOE0kh2mp/JZePDj8JA60ZfKoafH2nGVn6TinEXqHZQZrVG1SFUx5e+S73Bi0LfXonmuGVC5qtJfnMoxKlxzs3I+UcbV6mfW+0vr8FbqgsbuvI4I233KT3GQV/L4e9zs75Q7bnTbGVekvC9WGStDkpRxddk+uWsFUngUJJVFFUWAAZbcJOkmMRZxp1IKfhFdWTAD5ixNt47aaHka5dWJgrPbwOahRYTMnOoHBwz9z5UR85U+ep++Maqg8uNb7EFlCQQLv+eDCoz8VI4X6odsFyWssoYU+GNHy1u11tht8ePdsVeqH8JU+F+NsjyrLnga3Kz3yY2ypyWrU6YvVjmL+CRV8LVNiU3qAoLCWyNAQCMcYZCEozLz68dMFFuA9OvhxCBCuDAkKByN7JVHkb3nH0wgQi2m5n5mJhTAT7j3Ugp6JVLvVIWUVLlhp/xonVKZmWm8i+mG5+mUWeEuqrQyJu+UIUufWN7CWliWi/A4xjIjhbXcKvh1E0rHSP5Da+0r607gi/tD1xXozPB1VP7HVCtQhYakkvCHeQSa3CXZX/zlOjm6+9YC6kVqCXZ5XAgCQig/J8HFv1qEXO3407VnFnx5hHNZr1jofZSR/nDDzKJ2Jjd+YZrseALkXOmmovPn6d1ovuAEyJKx16/lJj9YE0PC0OuI8JUU9shDePr0uJ3dTRzgsJT7hSxTKbUqaEm6rCyM5nBKHeFDIfaF64DJrMJG0pIgPhupqdy30Hc6MlitTMcEurDcIE+RvsIWLiymZk0XLQqIkHG30QPWa4/KYRTG/XozP1YsmuVaxTeq1ulquSjda/IQy22U1n3SWfE5vYZzC2nx6QARdB08vY6orqjBoHoh3FV+skviLrNLhd9VelzMa4+HUz7Ycve40smL1e0dFTgF65mtgmYKn/sHNFAPUCpEL1QHUGaFQ0KCKArvYb8xhyqyaNMrlxODuw/NozwcgluXp1OK0/vLXtjPGJSZu0oYOqAVzmG1HLigRxhLyh0pt30k3TYW1XI3DAP4bHdi94bGbYdloLRvkterTJQmfV/2kqd0TeHWZMWjxcdiYHZhcJwXKyUYE++xRufXyE/1oo+zZld45FqYfcrfw0pfJPV+vvWp6vquYXLh3CnkPlO1q4GN7Gy/EVAUOqTmhaMCUhiBKYlCEI9xBU6d4b4HVqvT2jmxcNqb3DaWhtKeUNw+rYdg7yraKTxJo8IovbKv4M8pHu9cS5OYmVeLUHgL3xtKZ72SEJ4yU4UlPNsXf67G+BjAh3Tp2i1dHqXJ0yjzKP2HVEZK5zapfPSycFBXl8M+uASMyap+L6+Xgcx93VizK7ykwmGnzlBmSPn3UuW+qd4Rf9PDN/WwYJ8TZyB7fgSHOtxjdaHtNbtF5eOhAADMCwI7IKug+nA3xLwhDmFUCbmfALDZNkaLcN5HDJgd8dESUWtkaSVdaNA7oqwfov9Y46m/agcuUA7942Ujs8qI8T2I74V13D8b5ZnBhPT0I7P80PQYr1WInmT6eOdtH6WnczuRR89XheNwEP7Yz/yUOuTCiaLHXHbhLUmctT+F6aXKSu+EBDUMhRsrLPgTOSocknf18XHHDb+1h/ez3Y2VG4z7Ud8uH/n1maZioLzT7OTDquUmAL3QVMBOgB6uB9/DY+ZX5wtqFwpKN//ydBVSlXPpjp13pTrv71VFJN8zOVU58EPBpeCcKoLCgt/o8fKRGfJjLJa47E5gaQOKrhbfCYzPO79X63uF26InnV15RG4KAwkw+80JyjxgKD3GvPYIa5fSd0n3czMkxAJ5ygl3HqS+S/1yIqwgJ4TiyRE78fjb9HDa88fS7b1a5XCU73GlIAO1ewFFoSvAPl91hVUYSApo2+MF2Yfll4xxKG6d4sQJxqGknEOFPUpwd0j0Sr6FAZhghrD4oYAI+eGgNUel6R9h/nd178YTa3kTxCfSE87zr72+v0NSDzqI8jGQM/GR+M4PPPjhvesEIpNAHP4JptJvsBz9jTAfhdtGfvizp/cTayyWs/v4tt7l8ZUm/3YfjvBy83Ay8w4ewjD++76tNU6PuelBF+x5Ja6U4xX1vap4LNzlqCfW9+lRIQH4ro8KRlLx+HWje8YSDFbSs75KLdClokpxlbaLJJW3ldavyI/KqgrL6R/3mlrRHziBSMX92pq5ZycOwwvMvLPr5B41zMC6w5kE7FsLthcUyyV/Ha64gwV/6Npn1Mw7P/LopohG5CNSQV973ZUOS+LPg1R8xXGJ37NqspHdFqwCYCyW+2c4wZnJFoWHkL11WJ84IRQWybvJg/6w+8MyFyY7GP9lGES3x6Fbs45cJH3YKy+qHESqyqauEoOj3CAHWelhTE/KIrcrkbyb/YcsDKYC39MOebzQBSPcS6py0jKh1YZd5OdmKjL7jDlxhJljrk5EqSmr+eh5FX73/gs3xtPnTxXZ3Gf9wV66/ebVs4GEdE6fxtc2EZeIZqTn8pPkPTIjefihZ5E5BATxqX6JrClvFshzWx4/Zkwcivz0rnrVRkFY6qYeutg0MLjHh1Yfl33N432Gyaxj0plLK0tp1AKTRIHoJrAnFDD1API+BaN4a1JKQ9eY9VZsGWPG+ESF3rVwrAIcfKX3tJoZ3Gm9oawiP+ReB0rofbvidqjhyIenTfkqOePSkR9uIheGc9inzqQSLeZ+iVFPfGs6KnfpvUv83C4zvSdODf+q+mFXurxsZzflr9ZkPqpmoTlzkeVkrKagoaCGB+9XuhlS0gQJ9YfwjBcz4w/xMaPNUW1p6QnkkTSFGSkbi6Q56eIvpQUlKRAKhlYhBaJHhYNdhYUcPYonpSEM7+XAVU4gmS9gGqVZbqTdzZ4X91OYY5F9Po45L2fBXPknrue9yE7E561kdXNnfajZdH7An2FLivzHWzrncqSj7uZhR2b1kFjCxJFoD6yuLukUKS/pLDcRo+vxa9T4+KNrNQA7UBj//f2qh7yfliUtWbZUQrQccEzX/r2rpck7ThCsyqHc5zTJ7VJLL5weiGqJsEbtM02RpBQolH6BIDOUAjdXNLkrjsuREuFGHMZnfr025r8W6SKdkkqzp1duLt3/GM3K8zGm/UrSrHx7WZZZhIFUy0ZECLlg5igyCIgZT39G+ub+vXkUXm7oqHRbZsbx2AAACXFfh9Lq5HeCAHuMKo/kgeEQxupoxWq8kHu9ITY2LugPN8b1GBqhO0084vffdLuwW0i3T0fshYCBSSEwyM62LQq8f2gN+sJRKQfhUJrRI2XqpRSKd7Ig9YeKCNm5sBSeCpmkyuwyhXj8CHh5llnlL9JTZWfIgKsc6eq+uHYkjXQOtzV99PC9Trpd+qkfenpHnKLDFQG3KxJaIz8nop0IaAsGGlPc6Xv+ruPXjnPIQQHGuAUFBwk+qN1wcgTrzFAKKYMrz1nMrmD+Xsx0LWgNslOFLXtMAniBY3b7omTnAFE+cU4IlA5SzpCeyptW0lvX8VSMfbEVUz++0qmroY96l7+bLijdUyY4mH0XGUsflcZFH52AZL4S+PSOXeSVfOfSx0XhBEIdi/64Knx+/egG+4OS7PpIsdakCFbjK7QIGeu4b10CreUec/rWFEFpjzxOBKpcRX60euhi3rnuJ2EVATqIDklfJHE7y+P6SHzZMTPhANlyoroOEEUPRcwiPhHhKgGOSmNNh8/iPnp/3M6IQI0xLAsop5YgU+vMNHE1JLNVdAn82UUJpVguFQ/JO2UnjMx/MrVIWRx8z1osrF/fRdnOmM1EO0AEjAApX8a9OKWF9W38MOrHUbqB5JG+IPd9XB8Vn+8wy8q6SyYHSQtkLJ0T4bnET4SocIvcBWp7/xJvm9su702YMyDAr5xHq1Xl3BfB9D3jg1rDxPidJkikQL0Soqi9omF3Re4J0MPjx8yYiPDGpK1XDk9vzMeLQI2vsV6OHQ0sM0G/ICXXl5FZOiP9w77v80fTwmWuAr13TUyMyAii44fYW4Kr5IeeHm9pXPKUe+HVoC+r2jlbjmOE6JKICCEp/kZKNyLAkQIrnKQUGokbky9saeKXmYHw+SxCisjJcJ8iU7x94pxH2ENN17XMew25fFjtpGDhPI/KXvrV6wZ2/bm+yFyvWd4ld0k86OrS4oP42FPND73vmupXJXjLz80jslx1A0uvX9cS27z7KiNQ3RMNSj+3FlFLSVEufzYprZS3l1JQl7yTcIxHMmPMPSd0jW+m7Ik4eil/yd7/kBTxkNMm/EZS6R75bXOrlQf8sLFnVo/K3nVDbi7l724y4zcy48ZECt9ji9ojpitB32SUTuVrIHcmv9F7R26Db8wEOgobt3NAgAJZ+0x1AdhwzUkbHLvDqbO00qRwklLQs0i9Q5UCKTcuePnhIkJ2lbA2irEaV0yZF0VaU7JNeV3D4Gq4d+lRel2ulsHV+P7VeEeXhxPp7f2Ec61rY/cGB2ZwJJjKVpJydp1RuSM9jLvLrHj6UXY7wzb8iLIjiUm+5X6UXbFYy9Ou8RPuAiFgysBMGRcu86uKkjFuo1k7KSZSyoiUXf7uJ3/5ld6fUH7CsEyBgXK65RwmAHlooSjm1W6I+12PIrHvO+G5eSFupc/inMiX/K+HHKVpLR21BZCDODixmmVPo0dlLv1wXfDwHk5m1yHFhwhxRy9/ua4o4EfzFL5r6e7dFVey93e7wrjEH7uHi/kIEVAhFvGwWv3fT2Z2lKDcu2xEl8JKgSXX3OVPRcDMg2JzTNRPTL/ubC1ibyTKDZn4YPWZFf5qF41XhkqniM8H2E+l1+Ip/BzG3E/Fudpp79+3y7crDIc7sJ6OLV/ohspyH1lFPhS8R3rTT87RyuQwDsawWVeo3sI1x2sXfHpMYz8SBKry3kTJtW113D/K6buspUIp91FyhR3F6zVfSs+vPJWKGeNnTi3Dx9YJHCg4ZKFW4fKr64qp9J+ntO+LqJ38cDtVOctN5OdyCat4kueZp/5bhf3dph7BJ9UPFJv5nZxU1rvIvuyxj+KhC7gzSQfZPnU6Q/EdWndaivBB9umOPQjsjEApEgSzECGRaxEzeyY5tYKTL2ip9Uo7IrmRUuPWPwqnX323s4uFcwg/gAHuagnOJGGKf4JAds7wVQxoaenThn0hQQt3Is3mfiK+koi/zOcpq5XF2YYMTbBnVzO7KiuNz6l7qrLrZV/mvd3DS5d4JzO7jE2ztZM1hcJtiNN5YpNvXWAEqkJqQmKufEWEENHTbYwQRXbl3cXsyu/hcVfFwl0VAXfOXmN73bvZrhI2lNMFOtE9vp7FYkRGRfWW4IkK24Wb/UbptnDnSoC1YZ8xvgfXZVngz0OrT2WEFAGqrLw8Me/zKDySFiYnDbGkhkX8wnMNx1UMR7jGLQgMEagKN//KKkC5QTbaZ8ysMafjfsfUMmAWlxbhWgXoK4SU3CuGwqhi4Yeb7Jg1EfOndewQy3e0ta4nwnMlC+EkaaQFAULQ/JCQVv5IK6eG8MepIPhfUXrte6sk4GGUzpGscKSTU1q4p8TPl+zLSeUzav15+e5jprvLnl1O09Y+cvRxGfrwvPTmUZ7iFgTOhEApF8rnv7pSRhSSo7foGnOsENvrVEF2laoYHl6VShI/HuyYmZVm7ReXNtE15vY6BsP7dHqaV4nhTMCsRAIn96qWy/0nbB4/dd++pA6sfU7dKcxOHO6b4Gw41rDhz3gn+6ZXD5gdfEP5JP8LBl06FOaU9HCYq4VNerh4iHPs+sfLCrOXk/z6OLvaWRfKWr471g+F8iR5Kv2um31eYg8CeyHQVy4iS8HMLGWkdQMJ0orhJF/GaDiM9aUb9gSLxFRRkHrcTeF6qTDEodVBBf2l2lXCZUScgEMlIV0LGSgPknuBsiGw3kfLTsHqR+F9avM95EbXkbPnmN2GuGnh0GKGyPnDjDt54UpSlgJ9z5QH1tWxvu7WfMfeP5vt2yIFlctsV3ikhSWMWqVqkRIed/BjrI3jqcC2f4S9l5nCuF9vVpg1Sf7ZLsePBEfh0zJWOpFK34KB8mb5OuWnMJFB4Koi4EpniioiZE3WI6c9mD9iXScqhIisrxy72D3uqBLhzxrCn5rSxskzdI05fcSJQeZZXikg9m5/L+NUEB9rKNnqB4lsyl+fF8L6wyGzkOHnTiT/7tUqgrz8myJDiEJ/Sx67sCIV/XAhIUFu+/usugtDtwt6Otzcp1F+fT4pk23lRhxuHAQv7vnlRj2lEUk+JENwV6q0iX91EbDKhZLqTwccvPHU0uEqQSowdzvQwtE4UV85+sqzya4K10viMEbI82N1+ghr1fqTfucKdVYkLM8iIZ0CzC4abn+jW05ayKuWiDgRbMobfv64nUW/vP8+tfPCSU4koTIQKYpA5K+WH2OOjEOy2JwJBvaC9y0+pbNPj6dp5KeyVZ5V5h6PXUbM7H5zdbdZc0paSRd/pPNEXs5aXokXBK45AgNSmCscH66u8WOKCLkbgQqhyqVK4fZdzF7xZFY8VTwkt2xxGsltKy1ULBHXmVsU9Q5aTrwLIuFkHbYPqvKfhfyUD5fKE5J3817GDSGtucvt+XFz5deJUKSiiReORXuBTSz5t0gDdkmZy2koPL7KQOSnySsicioMt6k9oFqfImnSpzQu+nPNlTcfCAJXCwGvgJh5b7nRPWaMEKJghwendlBJ9Hjl2cWseJJrcfCnwj2viJDTQeZL8UbjfQAAEOZJREFUppW+s+a98sWaxK+ziQLSIaLS9kEqvwhhLZ24rz19HN7FOOGTpzWZXDkgQl9Iw9zkB7FQBvwxYcXSEmZ2edeVpM3TPEonbvrBowdAS5MrH7kWlHFjkR9pF/md+YfprGWZeEHgqiKAYuuFVhlRcFpLLKh9Qh3KSqVQ5e8r0Ca7Kp6HGVVmhUOyVOe7pwkaWqOcTExLaEmn0ruLrDxxxy9LgDRLqrSo1YOUWX7bJOkkjORaeEiV/HCFI7OlEJsIZCZCz1stJfnwWrvJCd28V2nbRoCVnJ1Fn2Ymf7iqlfs3OJSUdIqYSav+Zrdd8E+YIHCwCHjFUyJN4RkvQ9EZ8+EcQPYZ/3zdKEeLaVtlVOVSbcQu4pNUmF4Sh+11HJQJcXFXCfuM5+UzpNXSuUqMVWHvV2fdMXvJo2/JrLR4fuSnsEiFc7ferHcQ38Njh3zZGkbrGlwZPxMBQjSsoWOtJkuF1EWH+Pzb/s7+23xj7dkWlkkpWnxMrty3x9ewDgGqokQeNwIotRR9lJNO6UWErOGjErPdjRnIvmJts6sCu1QcKi9mScJgh7g46YbdLNwFyzITyGNuhUiu5IEZU7qQemcZF6Fv61uyu5Sf0ux+bpa/S/xll5kTtt+wupWMTd5qmtGFpPmBYYkQLUYef/eu5oq6Ma7CIFniwww4pDsTX+nETMzSjyJqkfXiN8I8bkHgKBDYRoDKhAimJC0VxrJYLMxyD2aM9exSSUUGLhWP98jcS32Di6q5mpFdD3SLl1bUIL20GJ89IGq9yyXf80ff93S6Wf6S7jcyEw53JPfpMkPMKd86ykzn8pEGvXMXuS28vulpUj5pkX5xDXNQpnTN9aOilp5ID/fFLKwjg8ClQsAqCERIy4U1fAzwv0i1yqQqcF9JvTJ6GEWV20gShmUZHPDAImC6jCcOgqBA6pj3J9akikhA799F9t/2NOt9u4RRPIXFTouWiRG2rXF0GRM//k7FkVRcSdIvM1Lh9A7Z+zDYeRhXpBVKq5PWNGO9Ir5TsvA84X6plD6ZDQIjBKg0uE9EdMta+MvdDhCTllF4BXSzKqgqrPyqfs5CbiOpcBCJum/cKfFKlR5aheySoNvs31C8XaR/dy29HsbN/k3cFd/DMLancVTSIz+lbRTP/RSed/Mu/9P3/bvEZU82ref3n7ZCsu6Tmd2lVScSHJV13IJAEBgg4JWmWhNsiGd7HftSIcJNZNhXUFVwpFfwTeEUhzWEHPjJZA0tG06h4dF7yrqXUFyXIhd329e8lgi9R/mVlLviyY4kjJMfZo9HHM5pfNbU0vz4OjRXk1tzq25QrHEKAkFgGwJFfhorokusy9Nfo04GodIxZkeXlYrJo8pLJdWDW/94OMLK7uHkJn/27nKHMmsX6ebxTYXxeGcx6z1nlf03/T3uJ3eRmPKGuz/YFcYJkB8cxWEWHTw4jfnOlKeV2Vxe2LeVc/yDQBAYIKDWn1UqyJCKxcwmkpYGhwM8o9bBqQJ7JZdZfpJy76X8ke6nSu9ubvZ4Mm/zV7g16fH3Met9Hqd3E7kpjPwl5U44J0DhwNAAWxvvqpNqrJwynjfQ5zgFgb0QMAJUK3AZT+JFVuHYNP9etZ6Pk2f0qBLL7lJ+vezDiCggAZldKr7Hwyz3XvbhZFc42Te9g7CeBjfrPb3Ue3t3tyuMf5t3e945rIBrS9nrzPrNG1lZnCA+ymevAk/gIBAETiJgJDgcTzISpDKy0JcFzd9WR05pYfKoYqviU8FlllR47E4uMsu9D+/x5OdxcOsfZmiZqWU5DQuy6V6zjIXtgWvjm3rnmtS3r5aEAFlGw2w8p9DcTuXipSU3SfeLOQgEgTMiQIXaFlVhauaRPblsceMMPd1XAfFACCINb9XIbUQY8htJhe9Jzb9DPL6lsEge7q/l8NPPrllTLvbhCChmm7n9jkkWupk8isu7ZJYcpcvDjfwVd5Pku6SbCY7vrQMXtNd4bomPykTlMPKLWxAIAmdEYJeKRZj6o4KyiJnxKc4DZHsde2VZFkKlF0EgeyIckYJIZOSHW//oG4qnb8idxd2sMXyrNTjqsh8OKuAoeCYblGZ9T+8eScLoD//++/KTVPplp+XM5BKHt34wB0aQTi1pWUtz3INAELjOCBgJLl3m6rKxRIM1hCIDupeY+VPFF5lgd7P816QIRFLh9A7cMeNOy4+j7llLOG+32wRZ7aJgCY7eidR7R9LDjcL2/m7X+zgW66FGfEw4LXhuSm/8gkAQuI4IUFH5vCqsWi01YM+xSw+vcTZaVSJBVXxJEYeTwyaziK+X/Xvw/8paz6iJnRPde0v34l63sNGKJX2eDqVX0v3cLP8+fh+GJS2cC8iJMlwlMB8MIUyvY7Hm00EgCPQIOFl4Je3cF6IpMmQc6961hIMLdyBCiGATOThRjMw98bndw3OKM1eI0pqax9FMevd9STN5rj20bC1TWpXeXYlN4ZSWPq+QK2v57tEtaVGaFjLuyyD2IBAErgMCHcktFXXFXWQzhyO5dVAA+3w/r05CZjaWRySxj6yop4TeAeFw1iETG3fbQICkk32z/NHtnNNd6YU4IVC9U7Ins97d/d3MLPNv1cX2nIBzq/rOguV1KNZ8MggEgV0RGJEdcc/g/qA6OIC9vZxg4kThhIK7/uSO3PQoHBMwH1vdSpHM0tIrssNOt1MLvRUOSeuMZTI+Zql3r0mlVZK4dPsZh+RdHKU/r+Mz3LTbJq2+XRUx4YLA9UZgRHq9m6fR/OZWVnUzOZ2ac+t0BJevwxOJQDaYnXR2IUDicAWAWnb6rkhQEn+FgfjkzuEC37JhbaCnx818l1ldus+czcftfNxUN7xn2HCZydcxizkIBIEDRoDKu0vyukoughHxsKvkbSeCeFoduECriWeNAMt7VYiMiP8Rdr4g33WCk30mHksj7qSNG+043goy87To/WuSsJAfJzJzuTnXlK7OPtt3d8JyF7wTJggEgQNEwCq7yEdkA+FAhJxF+IU1VqauZ08+q8xXHiIm4nHRt26PE9Hp27K7xI8/COu+dXsaY4m0TD0dm9Kg77MgnPt2ydv8jQMskiQpCASB80agCEFkI6kW4Z1aa1wgxG1vf2zrCEUsm8gHP4WDsDgr783In0hIEx1mdwJUGjhJmTRwTYCIT5L3b3rkz/a6T9B3zhvjfC8IBIEDR0DkYBIyhISYlaXr+DXTOB63mkE+IrZt5KNwSAj00cCwgfj4JiQo8qP19+o1W+utUH8v5tGjMPix3xgSdYJNN/fAdTLJCwLnjkBHEiIkuq5MHnAQK0QkEhwRD24iH5fE+c7pOk72KkNEevcJUip3+XGqMpMnEJhPyvh7d0kDi5zZawyx6t0hwHPXrnwwCBwRAkaGtAK5bpJu6C5jcE5Q6q4Sj/WGrAfkXTez90NKCzHhDkytNW7Jg/x4n0jX3y3zJhLkuxwe+1oi13p3CPCIdDFJDQLnjoARFK00WoE/XIcqqBUoUuoJSISFP4/C4c5aQ7rTD6ltZ3Rx6eoy1gfRchkU5+09biLA59fylVHrj3fqvfWZmSjdrO9xn4panUsr8NwBzQeDQBA4LgSsZQZJcWcxy0p6AoRo9GDmTwTlUn6E5bgr3sfYHLtSOAqLE2A4afmZdSIL4RSnl3pv7+52wrDj45GVD0h2bmkeVykktUEgCFwXBKwVSMuJI/g5nQViGZFgTz7bSErvoYXHbhH+MOPu75JZhKj3SpKWUXp4F+ci3qeIDxIPAV4XTcpHg8CRImAkyIVMLInhGRGOiAopclojsz6Mwvs7MPNIlvVEC1Pk16eH9+H26b7+j7wcaTEk2UEgCFwPBIwA2avL1ZwvHnRze+KSfY0A5S6iEpFhl5/eMSJA3DbFhSy5w+MBlv60/q6HAuWbQeDYESgSoRt8m+nE6adUU8xbXWvE5STm5hHJuX9vVutP0v09HXIn3BPrmgB1fZeZ5mMvj6Q/CASBc0LAWlAQILPBbE3joiCN2XnrTQS0jxSp9VLv6N1ll79L+XGy890r7RCf/81rD88JvnwmCASBY0egiETLVRgL/Oi6dAnyEQFK7tsaHBGYiGxNehw3E57DDx5Ry2q00FoEqOUwGQs8dqVM+oPAtUTAWn5OIpAgrUDW6339dMjBP9R4IDOua0tknKB2Mfek18fBHzc98od4Oc6Lo/dJ39LlHeQlBHgtlSfvDgLHjgCkQR7WyKO2l2lxNCTkY3H7jvGJxERsbt/FzPcg4B+o47Porp/q6o7cjr2ckv4gEASuEQK0oja9ui4LZ60dB47yQFYiQhFXeS1C7kh1lyXlp3fJznijHidXvsWDG9dovtOm9MYvCASBIHBVELAWIgukn1stMMhIpCWiuoGibviPH6RFl1lE6f4en7BOfApHPNxFfuwx5qL191PGlDbZI4NAEAgCVxUBjbHx0jpAlbs2/k4sZURoTnNLjZOd+XMS8zAiUAiOQ1D500McyJM/Hlqez5v+3q7ScdOrmsm8LAgEgSAwQkDjaSWZcOCoK47T/0NrnRVPnRBqBdJCXHvwUwtPYdQiREKAXHDE6TJ3rt0eNxmlM25BIAgEgWuCQLfNjNNcblsXjD+ntfZyGxOkpUarD/La9ODPHwToBCk3JC1CLjjiovfba7kLGVTX11un1yTjeWkQCAKXFwG1uLpWoHZcsGWOO0WeVEdo/UnXHRbJuVwjRcLQEkS+rI7I4r28/+aUgE/U6OKly1syyXkQCALngkCRH2sCtU4QyZFTsr9Ka+1taksaLcIXVbeVlqDG8fpurogQf8YTIU+Oznp2XWzEIaknZqbdrm+fCwD5SBAIApcPgSIZ1tnxx9jfvOYOJKxliNuNyw1CvEWtG6T1xnKVl0y7Nf607hmhZcdBqX/TWvvz1trv1fH731+tyPtzU902pEnXtjDxDwJBIAhcEQJFgCI+5NwiM2Kc3Yoc18x0kzmmnuPx32g6BPVu9YcZNw5duPk+pLZP2CsCIJGDQBAIArsiUMSobvGaFFGeasWtxd/1+wkXBIJAEDgYBJzQ1hLlYUbmtXhxDwJBIAgcNAJOaGsJ9TAyr4WNexAIAkHgaBAQoSFHiV7zd3eZR/HjFgSCQBC4MAjYZMqQMC9MRpORIBAELj4Car0ZsTEBoskRTYbM8uKjkRwGgSAQBIJAEAgCQSAIBIEgEASCQBAIAkEgCASBIBAEgkAQCAJBIAgEgSAQBIJAEAgCQSAIBIEgEASCQBAIAkEgCASBIBAEgkAQCAJBIAgEgSAQBIJAEAgCQSAIBIEgEASCQBAIAkEgCASBIBAEgkAQCAJBIAgEgSAQBIJAEAgCQSAIBIEgEASCQBAIAkEgCASBIBAEgkAQCAJBIAgEgSAQBIJAEAgCQSAIBIEgEASCQBAIAkEgCASBIBAEgkAQCAJBIAgEgSAQBIJAEAgCQSAIBIEgEASCQBAIAkEgCASBIBAEgkAQCAJBIAgEgSAQBIJAEAgCQSAIBIEgEASCQBAIAkEgCASBIBAEgkAQCAJBIAgEgSAQBIJAEAgCQSAIBIEgEASCQBAIAkEgCASBIBAEgkAQCAJBIAgEgSAQBIJAEAgCQSAIBIEgEASCQBAIAkEgCASBIBAEgkAQCAJBIAgEgSAQBIJAEAgCQSAIBIEgEASCQBAIAkEgCASBIBAEgkAQCAJBIAgEgSAQBIJAEAgCQSAIBIEgEASCQBAIAkEgCASBIBAEgkAQCAJBIAgEgSAQBIJAEAgCQSAIBIEgEASCQBAIAkEgCASBIBAEjhiB/w+HafN2er0wSQAAAABJRU5ErkJggg=="}))))}const pm=i.forwardRef(hm),mm=(n.p,()=>(0,a.jsxs)("div",{className:"flex flex-col rounded-t-[4px] rounded-b-[4px] bg-[#FFFFFF] bg-opacity-5 min-w-[218px]",children:[(0,a.jsxs)("a",{href:"https://docs.flowty.io/reference/",target:"_blank",rel:"noreferrer",id:"faq",className:"cursor-pointer flex justify-between items-center uppercase font-montserrat text-[12px] py-[12px] px-[16px] font-bold text-white group",onClick:()=>he("Clicked on FAQ page link for guides"),children:[(0,a.jsxs)("div",{className:"flex flex-row items-center justify-start gap-x-[8px]",children:[(0,a.jsx)(cm,{className:"w-[22px] h-[22px] group-hover:hidden"}),(0,a.jsx)(pm,{className:"w-[22px] h-[22px] opacity-70 hidden group-hover:block"}),(0,a.jsx)("span",{className:"group-hover:text-[#ADB5BD] text-white font-black tracking-wider",children:"Product Docs"})]}),(0,a.jsx)(Hp,{className:"w-[16px] h-[16px] group-hover:hidden"}),(0,a.jsx)(Gp,{className:"w-[16px] h-[16px] hidden group-hover:block"})]}),(0,a.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"200",height:"2",viewBox:"0 0 200 2",fill:"none",className:"w-3/4 mx-auto",children:(0,a.jsx)("path",{d:"M0 1H200",stroke:"#333333",strokeWidth:"1px"})}),(0,a.jsxs)("a",{href:"https://docs.flowty.io/reference/general-platform/troubleshooting",target:"_blank",rel:"noreferrer",id:"troubleshooting",className:"cursor-pointer flex justify-between items-center uppercase font-montserrat text-[12px] py-[12px] px-[16px] font-bold group",onClick:()=>{he("Clicked on Troubleshooting page link")},children:[(0,a.jsxs)("div",{className:"flex flex-row items-center justify-start gap-x-[8px] group-hover:text-white text-[#ADB5BD]",children:[(0,a.jsx)(em,{className:"w-[22px] h-[22px] group-hover:hidden"}),(0,a.jsx)(im,{className:"w-[22px] h-[22px] opacity-70 hidden group-hover:block"}),(0,a.jsx)("span",{className:"group-hover:text-[#ADB5BD] text-white font-black tracking-wider",children:"Troubleshoot"})]}),(0,a.jsx)(Hp,{className:"w-[16px] h-[16px] group-hover:hidden"}),(0,a.jsx)(Gp,{className:"w-[16px] h-[16px] hidden group-hover:block"})]})]})),gm=e=>{let{mixpanelFn:t,className:n}=e;const[r,s]=(0,i.useState)(!1),l=e=>{s(e)},c=(0,i.useRef)(null);return(0,i.useEffect)((()=>{const e=e=>{c.current&&!c.current.contains(e.target)&&s(!1)};return r&&(document.addEventListener("mousedown",e),document.addEventListener("touchstart",e)),()=>{document.removeEventListener("mousedown",e),document.removeEventListener("touchstart",e)}}),[r]),(0,a.jsx)(Lt.A,{className:"relative ".concat(n),ref:c,children:(0,a.jsxs)(Bp.W,{as:"div",className:"relative cursor-pointer text-left",onMouseEnter:()=>l(!0),onMouseLeave:()=>l(!1),children:[(0,a.jsxs)(Bp.W.Button,{className:"flex items-center justify-center transform cursor-pointer rounded-md p-0 duration-300 ease-in-out gap-x-[8px]",children:["HELP ",(0,a.jsx)(Xp,{className:""})]}),(0,a.jsx)(Jd.e,{show:r,as:i.Fragment,enter:"transition ease-out duration-100",enterFrom:"transform opacity-0 scale-95",enterTo:"transform opacity-100 scale-100",leave:"transition ease-in duration-75",leaveFrom:"transform opacity-100 scale-100",leaveTo:"transform opacity-0 scale-95",children:(0,a.jsx)(Bp.W.Items,{className:(0,o.cn)("absolute z-10 mt-[8px] inline-flex p-[4px] flex-col justify-center items-start border border-[#6C757D] border-opacity-25 bg-[#04070b] bg-opacity-80 rounded-[4px] backdrop-blur-sm"),children:(0,a.jsx)(mm,{})})})]})})},vm=n.p+"static/media/WalletGrouped.ca76b06097a0b32ff829.png",ym=e=>{let{isLoading:t,logUser:n}=e;return(0,a.jsx)("button",{onClick:n,disabled:t,className:"inline-flex py-[8px] px-[18px] items-center gap-2 rounded-lg border-2 border-[var(--Neutral-300,#495057)] shadow-[0_4px_18px_rgba(0,0,0,0.25)] sm:min-w-[220px] mx-auto ".concat(!t&&"hover:border-[var(--Neutral-300,#6C757D)] hover:bg-opacity-5 hover:bg-white"),children:t?(0,a.jsx)("div",{className:"flex justify-center items-center h-full mx-auto py-1 min-w-[40px]",children:(0,a.jsx)("div",{className:"spinner w-[14px] h-[14px] sm:w-[24px] sm:h-[24px] border-4 border-gray-200 rounded-full border-t-transparent animate-spin"})}):(0,a.jsxs)(a.Fragment,{children:[(0,a.jsxs)("span",{className:"text-[var(--Neutral-700,#DEE2E6)] text-center font-montserrat text-sm font-black leading-[16px]",children:["SIGN IN ",(0,a.jsx)("span",{className:"hidden sm:inline-block",children:"WITH"})]}),(0,a.jsx)("div",{className:"hidden sm:flex flex-row items-center h-[32px]",children:(0,a.jsx)("img",{src:vm,alt:"Dapper Wallet Icon",className:"max-w-[80px] rounded-full"})}),(0,a.jsx)("span",{className:"hidden sm:block text-[var(--Neutral-700,#DEE2E6)] text-center font-montserrat text-sm font-semibold leading-[16px]",children:"+2"})]})})},bm=e=>{let{navItems:t}=e;return(0,a.jsxs)("div",{className:(0,o.cn)("flex items-center flex-shrink-0"),children:[(0,a.jsx)("a",{href:"/",className:"flex items-center",children:(0,a.jsx)(Lp,{className:"h-full w-28 mr-[16px] ml-[-6px]"})}),(0,a.jsx)("ul",{className:(0,o.cn)("flex list-none"),children:t}),(0,a.jsx)(gm,{className:"py-[12px] px-[24px]",mixpanelFn:function(e){console.log("Mixpanel Help Provider")}})]})},wm=e=>{let{isLogged:t,loggedPopoverComponent:n,isLoading:r,logUser:s,fetchMoreNotifications:l,notifications:c,queueNotification:u,loadingNotifications:d,hasMore:f}=e;const h=(0,i.useMemo)((()=>t?t&&!r?n:void 0:(0,a.jsx)(ym,{isLoading:r,logUser:s})),[t,r,n]);return(0,a.jsxs)("div",{className:(0,o.cn)("flex items-center justify-items-end gap-[16px] flex-shrink-0 relative z-[999]"),children:[t&&!r&&(0,a.jsx)(Ip,{loading:d,hasMore:f,fetchMoreNotifications:l,notifications:c,queueMessage:u}),h]})},Cm=e=>{let{bgColor:t,isLogged:n=!1,loggedPopoverComponent:r,mixpanelFn:s,authLoading:l,logUser:c,className:u,navItems:d,notifications:f,loadingNotifications:h,fetchMoreNotifications:p,hasMore:m,queueNotification:g,registerHeight:v}=e;const y="".concat(t," bg-blur-navbar flex flex-col w-full items-center fixed top-0 left-1/2 -translate-x-1/2 z-40 font-black text-white py-[18px]"),b=(0,i.useRef)(null),w=()=>{b.current&&v&&v(b.current.offsetHeight)};return(0,i.useEffect)((()=>{w();const e=()=>{w()};return window.addEventListener("resize",e),()=>{window.removeEventListener("resize",e)}}),[b,v]),(0,a.jsx)("div",{className:(0,o.cn)(y,u=""),ref:b,"data-testid":"navbar-component",children:(0,a.jsxs)("nav",{className:(0,o.cn)("px-12 flex justify-between items-center w-full gap-[16px] relative h-[40px]"),children:[(0,a.jsx)(bm,{navItems:d}),(0,a.jsx)(wm,{loadingNotifications:h,hasMore:m,fetchMoreNotifications:p,notifications:f,queueNotification:g,isLoading:l,isLogged:n,logUser:c,loggedPopoverComponent:r})]})})},Am=e=>{let{navItems:t}=e;return(0,a.jsxs)("div",{className:(0,o.cn)("flex items-center flex-shrink-0"),children:[(0,a.jsx)("a",{href:"/",className:"flex items-center",children:(0,a.jsx)(Lp,{className:"h-full w-28 mr-[16px] ml-[-6px]"})}),(0,a.jsx)("ul",{className:(0,o.cn)("flex list-none"),children:t}),(0,a.jsx)(gm,{className:"py-[12px] px-[24px]",mixpanelFn:function(e){console.log("Mixpanel Help Provider")}})]})},xm=e=>{let{isLogged:t,loggedPopoverComponent:n,isLoading:r,logUser:s,notifications:l,queueNotification:c,loadingNotifications:u,hasMore:d,fetchMoreNotifications:f}=e;const h=(0,i.useMemo)((()=>t?t&&!r?n:void 0:(0,a.jsx)(ym,{isLoading:r,logUser:s})),[t,r,n]);return(0,a.jsxs)("div",{className:(0,o.cn)("flex items-center justify-items-end gap-[16px] relative z-[999]"),children:[t&&!r&&(0,a.jsx)(Ip,{loading:u,hasMore:d,notifications:l,queueMessage:c}),h]})},Em=e=>{let{bgColor:t,isLogged:n=!1,loggedPopoverComponent:r,mixpanelFn:s,authLoading:l,logUser:c,registerHeight:u,notifications:d,hasMore:f,queueNotification:h,loadingNotifications:p,fetchMoreNotifications:m,navItems:g}=e;const v="".concat(t," py-[18px] flex flex-col w-full items-center fixed top-0 left-1/2 -translate-x-1/2 z-50 font-black text-white"),y=(0,i.useRef)(null),b=()=>{y.current&&u&&u(y.current.offsetHeight)};return(0,i.useEffect)((()=>{b();const e=()=>{b()};return window.addEventListener("resize",e),()=>{window.removeEventListener("resize",e)}}),[y,u]),(0,a.jsx)("div",{children:(0,a.jsx)("div",{className:v,ref:y,"data-testid":"navbar-component",children:(0,a.jsxs)("nav",{className:(0,o.cn)("flex w-full justify-between relative h-[40px] px-12"),children:[(0,a.jsx)(Am,{navItems:g}),(0,a.jsx)(xm,{fetchMoreNotifications:m,loadingNotifications:p,hasMore:f,notifications:d,queueNotification:h,isLogged:n,loggedPopoverComponent:r,logUser:c,isLoading:l})]})})})};var _m,Tm;function Sm(){return Sm=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},Sm.apply(null,arguments)}function km(e,t){let{title:n,titleId:r,...o}=e;return i.createElement("svg",Sm({width:104,height:32,viewBox:"0 0 104 32",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:t,"aria-labelledby":r},o),n?i.createElement("title",{id:r},n):null,i.createElement("g",{id:"Clip path group"},i.createElement("mask",{id:"mask0_33703_648",style:{maskType:"luminance"},maskUnits:"userSpaceOnUse",x:0,y:0,width:104,height:32},_m||(_m=i.createElement("g",{id:"clippath"},i.createElement("path",{id:"Vector",d:"M103.579 0H0V32H103.579V0Z",fill:"white"})))),Tm||(Tm=i.createElement("g",{mask:"url(#mask0_33703_648)"},i.createElement("g",{id:"Group"},i.createElement("path",{id:"Vector_2",d:"M7.76155 7.67522C8.4538 5.30066 10.0161 3.94463 12.4485 3.608H18.9093L17.8994 7.80469H13.4291C13.1408 7.80469 12.8715 7.90568 12.6211 8.10766C12.3803 8.30964 12.2267 8.56428 12.1594 8.87243L11.3808 11.7131H14.5676L13.587 15.9098H10.3562L8.58241 23.0775H3.91098L7.76155 7.67522Z",fill:"white"}),i.createElement("path",{id:"Vector_3",d:"M21.8794 3.608H26.6389L22.9472 18.0875C22.9187 18.3284 22.9756 18.5442 23.1198 18.7366C23.2734 18.9291 23.4806 19.0249 23.7404 19.0249H26.3359L25.3122 23.0775H22.0676C20.7504 23.0775 19.7025 22.5777 18.924 21.5773C18.1454 20.5778 17.8813 19.4142 18.1307 18.0867L21.8794 3.608Z",fill:"white"}),i.createElement("path",{id:"Vector_4",d:"M31.066 21.8949C30.3453 21.3468 29.8015 20.6019 29.4364 19.6593C28.619 17.6111 28.7925 15.3185 29.9552 12.7799C31.5132 9.95309 34.0319 8.47795 37.5121 8.35279C38.358 8.30446 39.2186 8.31481 40.0939 8.38128C41.5164 8.50644 42.5936 8.85515 43.3247 9.42657C44.0549 9.99884 44.6082 10.7558 44.9828 11.6984C45.8002 13.7562 45.6267 16.0487 44.464 18.5778C42.9164 21.4142 40.3485 22.904 36.7629 23.0481C36.0318 23.0965 35.2049 23.0818 34.2822 23.005C32.8588 22.8125 31.7877 22.4422 31.066 21.8941M40.6998 16.0392C40.9976 14.943 41.0071 14.1066 40.7283 13.53C40.4495 12.9534 39.7624 12.6168 38.6662 12.5201C37.2428 12.4148 36.0707 12.66 35.1471 13.2556C34.4263 13.8132 33.9499 14.5011 33.7194 15.3176C33.0556 17.5006 33.7341 18.6736 35.753 18.8368C37.4068 18.8747 38.5799 18.6296 39.2721 18.1013C39.9929 17.5532 40.4693 16.8662 40.6998 16.0392Z",fill:"white"}),i.createElement("path",{id:"Vector_5",d:"M47.2469 18.1022L49.612 8.41064H54.3421L51.977 18.1022C51.9485 18.343 52.0055 18.5588 52.1505 18.7513C52.2947 18.9438 52.501 19.0396 52.7703 19.0396H54.8185C54.828 18.722 54.8712 18.4104 54.948 18.1022L57.3131 8.41064H62.0432L59.6781 18.1022C59.6393 18.343 59.6971 18.5588 59.8508 18.7513C59.9949 18.9438 60.2021 19.0396 60.4714 19.0396H62.4903L64.9995 8.41064H69.816L66.2684 23.0637H61.9707V23.0784H58.7399C56.8936 23.0784 55.6394 22.1315 54.9756 20.2377L54.3119 23.0645H52.6969V23.0792H51.0526C49.7544 23.0792 48.7255 22.5794 47.9659 21.579C47.1968 20.589 46.956 19.4298 47.2452 18.1031",fill:"white"}),i.createElement("path",{id:"Vector_6",d:"M69.9032 18.0875L73.4654 3.608H78.1377C77.3497 6.69467 76.9405 8.29065 76.912 8.39596H80.3586L79.3203 12.6505H75.8883C75.638 13.6794 75.4317 14.5322 75.2686 15.2106C75.1046 15.8882 74.9561 16.5036 74.8215 17.0569C74.6868 17.6102 74.6048 17.9538 74.5763 18.0875C74.5478 18.3284 74.6048 18.5442 74.7498 18.7366C74.894 18.9291 75.0959 19.0249 75.3558 19.0249H77.7787L76.7981 23.0775H73.6545C72.3658 23.0775 71.3515 22.5777 70.6118 21.5773C69.8617 20.5778 69.6261 19.4142 69.9049 18.0867",fill:"white"}),i.createElement("path",{id:"Vector_7",d:"M83.8484 24.4482H86.3291C86.5889 24.4482 86.8384 24.3524 87.0792 24.1599C87.3192 23.9674 87.4832 23.7507 87.5695 23.5108L87.6705 23.1068H84.2817C82.9835 23.1068 81.9546 22.607 81.195 21.6066C80.4354 20.6071 80.205 19.4436 80.5028 18.1169L82.8532 8.41062H87.598L85.2476 18.1169C85.2191 18.3577 85.2717 18.5735 85.4064 18.766C85.5505 18.9585 85.762 19.0543 86.0408 19.0543H88.5932L91.1749 8.41062H91.2034L91.2181 8.36746H95.9629L92.3281 23.5108C91.963 24.8375 91.1551 26.001 89.9052 27.0005C88.6458 28.0001 87.3666 28.5007 86.0684 28.5007H82.8238L83.8475 24.4482H83.8484Z",fill:"white"}),i.createElement("path",{id:"Vector_8",d:"M99.7815 21.3106C99.7815 22.7417 98.6214 23.9018 97.1903 23.9018C95.7592 23.9018 94.5991 22.7417 94.5991 21.3106C94.5991 19.8795 95.7592 18.7194 97.1903 18.7194C98.6214 18.7194 99.7815 19.8795 99.7815 21.3106Z",fill:"#5BC096"}))))))}const Pm=i.forwardRef(km);n.p;var Fm,Nm;function Im(){return Im=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},Im.apply(null,arguments)}function Dm(e,t){let{title:n,titleId:r,...o}=e;return i.createElement("svg",Im({width:105,height:32,viewBox:"0 0 105 32",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:t,"aria-labelledby":r},o),n?i.createElement("title",{id:r},n):null,i.createElement("g",{id:"Clip path group"},i.createElement("mask",{id:"mask0_33703_633",style:{maskType:"luminance"},maskUnits:"userSpaceOnUse",x:0,y:0,width:105,height:32},Fm||(Fm=i.createElement("g",{id:"clippath"},i.createElement("path",{id:"Vector",d:"M104.159 0H0.579468V32H104.159V0Z",fill:"white"})))),Nm||(Nm=i.createElement("g",{mask:"url(#mask0_33703_633)"},i.createElement("g",{id:"Group"},i.createElement("path",{id:"Vector_2",d:"M8.34101 7.67522C9.03327 5.30066 10.5956 3.94463 13.028 3.608H19.4888L18.4788 7.80469H14.0085C13.7202 7.80469 13.4509 7.90568 13.2006 8.10766C12.9598 8.30964 12.8061 8.56428 12.7388 8.87243L11.9603 11.7131H15.147L14.1665 15.9098H10.9357L9.16188 23.0775H4.49045L8.34101 7.67522Z",fill:"white"}),i.createElement("path",{id:"Vector_3",d:"M22.4589 3.608H27.2184L23.5266 18.0875C23.4981 18.3284 23.5551 18.5442 23.6993 18.7366C23.8529 18.9291 24.0601 19.0249 24.3199 19.0249H26.9154L25.8917 23.0775H22.6471C21.3299 23.0775 20.282 22.5777 19.5034 21.5773C18.7249 20.5778 18.4607 19.4142 18.7102 18.0867L22.4589 3.608Z",fill:"white"}),i.createElement("path",{id:"Vector_4",d:"M31.6455 21.8949C30.9248 21.3468 30.381 20.6019 30.0159 19.6593C29.1985 17.6111 29.372 15.3185 30.5346 12.7799C32.0927 9.95309 34.6114 8.47795 38.0916 8.35279C38.9375 8.30446 39.7981 8.31481 40.6733 8.38128C42.0958 8.50644 43.1731 8.85515 43.9042 9.42657C44.6344 9.99884 45.1877 10.7558 45.5623 11.6984C46.3797 13.7562 46.2062 16.0487 45.0435 18.5778C43.4959 21.4142 40.928 22.904 37.3424 23.0481C36.6113 23.0965 35.7844 23.0818 34.8617 23.005C33.4383 22.8125 32.3671 22.443 31.6455 21.8949ZM41.2793 16.0393C41.5771 14.943 41.5866 14.1066 41.3078 13.53C41.029 12.9534 40.3419 12.6168 39.2457 12.5201C37.8223 12.4148 36.6501 12.66 35.7266 13.2556C35.0058 13.8132 34.5294 14.5011 34.2989 15.3176C33.6351 17.5006 34.3136 18.6736 36.3325 18.8368C37.9863 18.8747 39.1594 18.6296 39.8516 18.1013C40.5724 17.5532 41.0488 16.8662 41.2793 16.0393Z",fill:"white"}),i.createElement("path",{id:"Vector_5",d:"M47.8264 18.1022L50.1914 8.41064H54.9215L52.5565 18.1022C52.528 18.343 52.585 18.5588 52.73 18.7513C52.8741 18.9438 53.0804 19.0396 53.3497 19.0396H55.398C55.4075 18.722 55.4507 18.4104 55.5275 18.1022L57.8925 8.41064H62.6227L60.2576 18.1022C60.2188 18.343 60.2766 18.5588 60.4302 18.7513C60.5744 18.9438 60.7816 19.0396 61.0509 19.0396H63.0698L65.579 8.41064H70.3955L66.8479 23.0637H62.5502V23.0784H59.3194C57.4731 23.0784 56.2189 22.1315 55.5551 20.2377L54.8913 23.0645H53.2764V23.0792H51.632C50.3338 23.0792 49.305 22.5794 48.5454 21.579C47.7763 20.589 47.5355 19.4298 47.8246 18.1031",fill:"white"}),i.createElement("path",{id:"Vector_6",d:"M70.4826 18.0875L74.0449 3.608H78.7172C77.9291 6.69467 77.52 8.29065 77.4915 8.39596H80.9381L79.8997 12.6505H76.4678C76.2175 13.6794 76.0112 14.5322 75.848 15.2106C75.684 15.8882 75.5356 16.5036 75.4009 17.0569C75.2663 17.6102 75.1843 17.9538 75.1558 18.0875C75.1273 18.3284 75.1843 18.5442 75.3293 18.7366C75.4734 18.9291 75.6754 19.0249 75.9352 19.0249H78.3581L77.3776 23.0775H74.2339C72.9452 23.0775 71.931 22.5777 71.1913 21.5773C70.4412 20.5778 70.2056 19.4142 70.4844 18.0867",fill:"white"}),i.createElement("path",{id:"Vector_7",d:"M84.4279 24.4482H86.9086C87.1684 24.4482 87.4179 24.3524 87.6587 24.1599C87.8986 23.9674 88.0626 23.7507 88.149 23.5108L88.2499 23.1068H84.8612C83.563 23.1068 82.5341 22.607 81.7745 21.6066C81.0149 20.6071 80.7845 19.4436 81.0822 18.1169L83.4326 8.41062H88.1774L85.827 18.1169C85.7986 18.3577 85.8512 18.5735 85.9859 18.766C86.13 18.9585 86.3415 19.0543 86.6203 19.0543H89.1727L91.7544 8.41062H91.7829L91.7975 8.36746H96.5423L92.9076 23.5108C92.5424 24.8375 91.7345 26.001 90.4847 27.0005C89.2253 28.0001 87.9461 28.5007 86.6479 28.5007H83.4033L84.427 24.4482H84.4279Z",fill:"white"}),i.createElement("path",{id:"Vector_8",d:"M100.361 21.3106C100.361 22.7417 99.2009 23.9018 97.7697 23.9018C96.3386 23.9018 95.1785 22.7417 95.1785 21.3106C95.1785 19.8795 96.3386 18.7194 97.7697 18.7194C99.2009 18.7194 100.361 19.8795 100.361 21.3106Z",fill:"black"}))))))}const Rm=i.forwardRef(Dm);n.p;var Om,jm;function Lm(){return Lm=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},Lm.apply(null,arguments)}function Mm(e,t){let{title:n,titleId:r,...o}=e;return i.createElement("svg",Lm({width:104,height:32,viewBox:"0 0 104 32",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:t,"aria-labelledby":r},o),n?i.createElement("title",{id:r},n):null,i.createElement("g",{id:"Clip path group"},i.createElement("mask",{id:"mask0_33703_689",style:{maskType:"luminance"},maskUnits:"userSpaceOnUse",x:0,y:0,width:104,height:32},Om||(Om=i.createElement("g",{id:"clippath"},i.createElement("path",{id:"Vector",d:"M103.579 0H0V32H103.579V0Z",fill:"white"})))),jm||(jm=i.createElement("g",{mask:"url(#mask0_33703_689)"},i.createElement("g",{id:"Group"},i.createElement("path",{id:"Vector_2",d:"M8.41496 8.74556C9.10721 6.37101 10.6695 5.01498 13.1019 4.67834H19.5627L18.5528 8.87504H14.0825C13.7942 8.87504 13.5249 8.97603 13.2746 9.17801C13.0337 9.37999 12.8801 9.63462 12.8128 9.94277L12.0342 12.7834H15.2219L14.2413 16.9801H11.0105L9.23669 24.1478H4.56439L8.41496 8.74556Z",fill:"#0C1523"}),i.createElement("path",{id:"Vector_3",d:"M22.5337 4.67834H27.2932L23.6014 19.1579C23.5729 19.3987 23.6299 19.6145 23.7749 19.807C23.9286 19.9995 24.1357 20.0953 24.3947 20.0953H26.9911L25.9674 24.1478H22.7227C21.4055 24.1478 20.3577 23.6481 19.5791 22.6476C18.8005 21.6481 18.5364 20.4846 18.7859 19.1579L22.5354 4.67834H22.5337Z",fill:"#0C1523"}),i.createElement("path",{id:"Vector_4",d:"M31.7195 22.9653C30.9979 22.4172 30.4549 21.6723 30.0898 20.7297C29.2724 18.6814 29.4459 16.3889 30.6094 13.8503C32.1666 11.0235 34.6862 9.54746 38.1664 9.42317C39.0123 9.37483 39.8729 9.38519 40.7481 9.45165C42.1706 9.57681 43.2479 9.92553 43.979 10.4969C44.7092 11.0692 45.2625 11.8262 45.6371 12.7679C46.4545 14.8257 46.281 17.1183 45.1183 19.6473C43.5707 22.4837 41.0036 23.9735 37.4172 24.1185C36.6861 24.1668 35.8592 24.1522 34.9365 24.0753C33.5131 23.8829 32.4419 23.5126 31.7203 22.9653M41.3541 17.1096C41.6519 16.0134 41.6614 15.177 41.3826 14.6004C41.1038 14.0238 40.4167 13.6872 39.3205 13.5905C37.8971 13.4852 36.7249 13.7303 35.8014 14.3259C35.0806 14.8835 34.6041 15.5715 34.3737 16.388C33.7099 18.571 34.3884 19.744 36.4073 19.9071C38.0611 19.946 39.2341 19.7008 39.9264 19.1717C40.648 18.6236 41.1236 17.9365 41.3541 17.1096Z",fill:"#0C1523"}),i.createElement("path",{id:"Vector_5",d:"M47.9003 19.1725L50.2654 9.48096H54.9955L52.6304 19.1725C52.6019 19.4125 52.6589 19.6292 52.8031 19.8216C52.9472 20.0141 53.1535 20.1099 53.4228 20.1099H55.4711C55.4806 19.7932 55.5237 19.4807 55.6006 19.1725L57.9656 9.48096H62.6958L60.3307 19.1725C60.2927 19.4125 60.3497 19.6292 60.5042 19.8216C60.6483 20.0141 60.8555 20.1099 61.1239 20.1099H63.1429L65.6521 9.48096H70.4685L66.9209 24.1331H62.6232V24.1478H59.3924C57.5461 24.1478 56.292 23.2009 55.6282 21.3063L54.9644 24.1331H53.3494V24.1478H51.7051C50.4069 24.1478 49.378 23.648 48.6184 22.6476C47.8494 21.6576 47.6085 20.4984 47.8977 19.1717",fill:"#0C1523"}),i.createElement("path",{id:"Vector_6",d:"M70.5566 19.1579L74.1188 4.67834H78.7911C78.0031 7.76501 77.5939 9.361 77.5654 9.4663H81.012L79.9737 13.7208H76.5417C76.2914 14.7497 76.0851 15.6025 75.9211 16.281C75.758 16.9585 75.6087 17.574 75.474 18.1273C75.3393 18.6806 75.2573 19.0241 75.2289 19.1587C75.2004 19.3996 75.2573 19.6154 75.4024 19.8078C75.5465 20.0003 75.7485 20.0961 76.0083 20.0961H78.4312L77.4506 24.1487H74.307C73.0183 24.1487 72.0041 23.6489 71.2644 22.6485C70.5143 21.649 70.2786 20.4854 70.5574 19.1579",fill:"#0C1523"}),i.createElement("path",{id:"Vector_7",d:"M84.5018 25.5185H86.9825C87.2423 25.5185 87.4918 25.4227 87.7326 25.2302C87.9726 25.0377 88.1366 24.8211 88.2229 24.5811L88.3239 24.1772H84.9351C83.6369 24.1772 82.608 23.6774 81.8484 22.677C81.0889 21.6774 80.8584 20.5139 81.1562 19.1872L83.5074 9.48183H88.2522L85.9019 19.1872C85.8734 19.428 85.9252 19.6438 86.0607 19.8363C86.2048 20.0288 86.4163 20.1246 86.6951 20.1246H89.2475L91.8292 9.48096H91.8577L91.8723 9.43781H96.6171L92.9832 24.5811C92.6181 25.9078 91.8102 27.0713 90.5603 28.0709C89.301 29.0704 88.0218 29.5711 86.7244 29.5711H83.4798L84.5035 25.5185H84.5018Z",fill:"#0C1523"}),i.createElement("path",{id:"Vector_8",d:"M100.435 22.3809C100.435 23.8121 99.2748 24.9722 97.8437 24.9722C96.4126 24.9722 95.2525 23.8121 95.2525 22.3809C95.2525 20.9498 96.4126 19.7897 97.8437 19.7897C99.2748 19.7897 100.435 20.9498 100.435 22.3809Z",fill:"#5BC096"}))))))}const Bm=i.forwardRef(Mm);n.p;var Um,Vm;function Hm(){return Hm=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},Hm.apply(null,arguments)}function zm(e,t){let{title:n,titleId:r,...o}=e;return i.createElement("svg",Hm({width:105,height:32,viewBox:"0 0 105 32",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:t,"aria-labelledby":r},o),n?i.createElement("title",{id:r},n):null,i.createElement("g",{id:"Clip path group"},i.createElement("mask",{id:"mask0_33703_663",style:{maskType:"luminance"},maskUnits:"userSpaceOnUse",x:0,y:0,width:105,height:32},Um||(Um=i.createElement("g",{id:"clippath"},i.createElement("path",{id:"Vector",d:"M104.159 0H0.579468V32H104.159V0Z",fill:"white"})))),Vm||(Vm=i.createElement("g",{mask:"url(#mask0_33703_663)"},i.createElement("g",{id:"Group"},i.createElement("path",{id:"Vector_2",d:"M8.99442 8.74556C9.68668 6.37101 11.249 5.01498 13.6814 4.67834H20.1422L19.1323 8.87504H14.6619C14.3736 8.87504 14.1043 8.97603 13.854 9.17801C13.6132 9.37999 13.4596 9.63462 13.3922 9.94277L12.6137 12.7834H15.8013L14.8208 16.9801H11.59L9.81615 24.1478H5.14386L8.99442 8.74556Z",fill:"black"}),i.createElement("path",{id:"Vector_3",d:"M23.1132 4.67834H27.8726L24.1809 19.1579C24.1524 19.3987 24.2094 19.6145 24.3544 19.807C24.508 19.9995 24.7152 20.0953 24.9741 20.0953H27.5705L26.5468 24.1478H23.3022C21.985 24.1478 20.9371 23.6481 20.1586 22.6476C19.38 21.6481 19.1159 20.4846 19.3653 19.1579L23.1149 4.67834H23.1132Z",fill:"black"}),i.createElement("path",{id:"Vector_4",d:"M32.2989 22.9653C31.5773 22.4172 31.0344 21.6723 30.6693 20.7297C29.8519 18.6814 30.0254 16.3889 31.1889 13.8503C32.7461 11.0235 35.2656 9.54746 38.7459 9.42317C39.5918 9.37483 40.4524 9.38519 41.3276 9.45165C42.7501 9.57681 43.8273 9.92553 44.5584 10.4969C45.2887 11.0692 45.842 11.8262 46.2166 12.7679C47.034 14.8257 46.8605 17.1183 45.6978 19.6473C44.1502 22.4837 41.5831 23.9735 37.9967 24.1185C37.2656 24.1668 36.4387 24.1522 35.5159 24.0753C34.0926 23.8829 33.0214 23.5126 32.2998 22.9653M41.9336 17.1096C42.2313 16.0134 42.2408 15.177 41.962 14.6004C41.6832 14.0238 40.9962 13.6872 39.8999 13.5905C38.4766 13.4852 37.3044 13.7303 36.3808 14.3259C35.6601 14.8835 35.1836 15.5715 34.9532 16.388C34.2894 18.571 34.9678 19.744 36.9868 19.9071C38.6406 19.946 39.8136 19.7008 40.5059 19.1717C41.2275 18.6236 41.7031 17.9365 41.9336 17.1096Z",fill:"black"}),i.createElement("path",{id:"Vector_5",d:"M48.4798 19.1725L50.8448 9.48096H55.575L53.2099 19.1725C53.1814 19.4125 53.2384 19.6292 53.3825 19.8216C53.5267 20.0141 53.733 20.1099 54.0023 20.1099H56.0506C56.0601 19.7932 56.1032 19.4807 56.18 19.1725L58.5451 9.48096H63.2752L60.9102 19.1725C60.8722 19.4125 60.9292 19.6292 61.0837 19.8216C61.2278 20.0141 61.435 20.1099 61.7034 20.1099H63.7224L66.2316 9.48096H71.048L67.5004 24.1331H63.2027V24.1478H59.9719C58.1256 24.1478 56.8714 23.2009 56.2077 21.3063L55.5439 24.1331H53.9289V24.1478H52.2846C50.9864 24.1478 49.9575 23.648 49.1979 22.6476C48.4289 21.6576 48.188 20.4984 48.4772 19.1717",fill:"black"}),i.createElement("path",{id:"Vector_6",d:"M71.136 19.1579L74.6983 4.67834H79.3706C78.5825 7.76501 78.1734 9.361 78.1449 9.4663H81.5915L80.5531 13.7208H77.1212C76.8709 14.7497 76.6646 15.6025 76.5006 16.281C76.3374 16.9585 76.1881 17.574 76.0535 18.1273C75.9188 18.6806 75.8368 19.0241 75.8083 19.1587C75.7798 19.3996 75.8368 19.6154 75.9818 19.8078C76.126 20.0003 76.3279 20.0961 76.5878 20.0961H79.0106L78.0301 24.1487H74.8865C73.5978 24.1487 72.5835 23.6489 71.8438 22.6485C71.0937 21.649 70.8581 20.4854 71.1369 19.1579",fill:"black"}),i.createElement("path",{id:"Vector_7",d:"M85.0813 25.5185H87.562C87.8218 25.5185 88.0713 25.4227 88.3121 25.2302C88.552 25.0377 88.7161 24.8211 88.8024 24.5811L88.9034 24.1772H85.5146C84.2164 24.1772 83.1875 23.6774 82.4279 22.677C81.6683 21.6774 81.4379 20.5139 81.7357 19.1872L84.0869 9.48183H88.8317L86.4813 19.1872C86.4528 19.428 86.5046 19.6438 86.6401 19.8363C86.7843 20.0288 86.9958 20.1246 87.2746 20.1246H89.8269L92.4087 9.48096H92.4371L92.4518 9.43781H97.1966L93.5627 24.5811C93.1976 25.9078 92.3897 27.0713 91.1398 28.0709C89.8805 29.0704 88.6012 29.5711 87.3039 29.5711H84.0593L85.083 25.5185H85.0813Z",fill:"black"}),i.createElement("path",{id:"Vector_8",d:"M101.014 22.3809C101.014 23.8121 99.8543 24.9722 98.4232 24.9722C96.9921 24.9722 95.832 23.8121 95.832 22.3809C95.832 20.9498 96.9921 19.7897 98.4232 19.7897C99.8543 19.7897 101.014 20.9498 101.014 22.3809Z",fill:"white"}))))))}const qm=i.forwardRef(zm);n.p;var Wm;function Gm(){return Gm=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},Gm.apply(null,arguments)}function Km(e,t){let{title:n,titleId:r,...o}=e;return i.createElement("svg",Gm({width:26,height:32,viewBox:"0 0 26 32",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:t,"aria-labelledby":r},o),n?i.createElement("title",{id:r},n):null,Wm||(Wm=i.createElement("g",{id:"Property 1=fullDarkIcon"},i.createElement("path",{id:"Vector",d:"M7.51616 7.51883C8.51288 4.09863 10.7637 2.14609 14.2678 1.66119H23.5745L22.1198 7.7064H15.6795C15.2645 7.7064 14.8764 7.85207 14.5162 8.14241C14.17 8.43374 13.9485 8.80091 13.8517 9.2439L12.7303 13.3366H17.3208L15.908 19.3818H11.2546L8.69946 29.7062H1.96881L7.51616 7.51883Z",fill:"#0C1523"}),i.createElement("path",{id:"Vector_2",d:"M17.7149 27.4673C17.7149 29.0377 16.4418 30.3118 14.8704 30.3118C13.299 30.3118 12.0259 29.0387 12.0259 27.4673C12.0259 25.8959 13.299 24.6228 14.8704 24.6228C16.4418 24.6228 17.7149 25.8959 17.7149 27.4673Z",fill:"#5BC096"}))))}const Ym=i.forwardRef(Km);n.p;var Qm;function Xm(){return Xm=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},Xm.apply(null,arguments)}function Jm(e,t){let{title:n,titleId:r,...o}=e;return i.createElement("svg",Xm({width:26,height:32,viewBox:"0 0 26 32",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:t,"aria-labelledby":r},o),n?i.createElement("title",{id:r},n):null,Qm||(Qm=i.createElement("g",{id:"Property 1=fullWhiteIcon"},i.createElement("path",{id:"Vector",d:"M7.44221 7.60666C8.43894 4.18646 10.6898 2.23392 14.1938 1.74902H23.5006L22.0459 7.79423H15.6056C15.1905 7.79423 14.8024 7.9399 14.4422 8.23024C14.096 8.52157 13.8745 8.88774 13.7778 9.33173L12.6563 13.4244H17.2468L15.8341 19.4696H11.1807L8.62551 29.794H1.89487L7.44221 7.60666Z",fill:"white"}),i.createElement("path",{id:"Vector_2",d:"M17.6409 27.5551C17.6409 29.1256 16.3678 30.3997 14.7964 30.3997C13.225 30.3997 11.9519 29.1266 11.9519 27.5551C11.9519 25.9837 13.225 24.7106 14.7964 24.7106C16.3678 24.7106 17.6409 25.9837 17.6409 27.5551Z",fill:"#5BC096"}))))}const Zm=i.forwardRef(Jm);n.p;function $m(e,t){return"small"===e&&"dark"===t?(0,a.jsx)(Zm,{}):"small"===e&&"light"===t?(0,a.jsx)(Ym,{}):"medium"===e&&"dark"===t?(0,a.jsx)(Rm,{}):"medium"===e&&"light"===t?(0,a.jsx)(qm,{}):"large"===e&&"dark"===t?(0,a.jsx)(Pm,{}):"large"===e&&"light"===t?(0,a.jsx)(Bm,{}):void 0}const eg=e=>{let{size:t,theme:n}=e;return(0,a.jsx)(a.Fragment,{children:$m(t,n)})};var tg;function ng(){return ng=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},ng.apply(null,arguments)}function rg(e,t){let{title:n,titleId:r,...o}=e;return i.createElement("svg",ng({width:32,height:32,viewBox:"0 0 32 32",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:t,"aria-labelledby":r},o),n?i.createElement("title",{id:r},n):null,tg||(tg=i.createElement("g",{id:"Icon/Solid/menu-alt-2"},i.createElement("g",{id:"Icon"},i.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M4.80005 8C4.80005 7.11635 5.51639 6.4 6.40005 6.4H25.6C26.4837 6.4 27.2001 7.11635 27.2001 8C27.2001 8.88366 26.4837 9.6 25.6 9.6H6.40005C5.51639 9.6 4.80005 8.88366 4.80005 8Z",fill:"white"}),i.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M4.80005 16C4.80005 15.1163 5.51639 14.4 6.40005 14.4H25.6C26.4837 14.4 27.2001 15.1163 27.2001 16C27.2001 16.8837 26.4837 17.6 25.6 17.6H6.40005C5.51639 17.6 4.80005 16.8837 4.80005 16Z",fill:"white"}),i.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M4.80005 24C4.80005 23.1163 5.51639 22.4 6.40005 22.4H16C16.8837 22.4 17.6 23.1163 17.6 24C17.6 24.8837 16.8837 25.6 16 25.6H6.40005C5.51639 25.6 4.80005 24.8837 4.80005 24Z",fill:"white"})))))}const ig=i.forwardRef(rg);n.p;var og,ag=n(30339);function sg(){return sg=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},sg.apply(null,arguments)}function lg(e,t){let{title:n,titleId:r,...o}=e;return i.createElement("svg",sg({width:20,height:20,viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:t,"aria-labelledby":r},o),n?i.createElement("title",{id:r},n):null,og||(og=i.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M4.29289 4.29289C4.68342 3.90237 5.31658 3.90237 5.70711 4.29289L10 8.58579L14.2929 4.29289C14.6834 3.90237 15.3166 3.90237 15.7071 4.29289C16.0976 4.68342 16.0976 5.31658 15.7071 5.70711L11.4142 10L15.7071 14.2929C16.0976 14.6834 16.0976 15.3166 15.7071 15.7071C15.3166 16.0976 14.6834 16.0976 14.2929 15.7071L10 11.4142L5.70711 15.7071C5.31658 16.0976 4.68342 16.0976 4.29289 15.7071C3.90237 15.3166 3.90237 14.6834 4.29289 14.2929L8.58579 10L4.29289 5.70711C3.90237 5.31658 3.90237 4.68342 4.29289 4.29289Z",fill:"white"})))}const cg=i.forwardRef(lg),ug=(n.p,e=>{let{width:t,navItems:n,selectedItem:r,isLogged:i,onClose:o}=e;return(0,a.jsxs)("div",{role:"navigation",className:"flex-1 bg-[#090C0F] overlay z-[9999] shadow-[0_0_50px_rgba(0,0,0,0.25)] backdrop-blur-[50px]",style:{height:"100vh",left:0,position:"fixed",top:0,width:t,zIndex:999},children:[(0,a.jsxs)("button",{onClick:o,className:"py-6 pl-[1.56rem] w-6 h-6",children:[" ",(0,a.jsx)(cg,{})," "]}),(0,a.jsxs)("div",{className:"absolute mt-[.31rem] pl-[1.81rem] pt-3 flex flex-col gap-4",children:[Object.entries(n).map((e=>{let[t,n]=e;return(0,a.jsx)("div",{children:(0,a.jsxs)("a",{href:"Profile"===t?i?n:"/signIn":n,className:"font-montserrat flex items-center hover-nav-item text-sm leading-[.875rem] rounded-md py-3 ".concat(r===t?"pl-3":"pl-6","  font-black uppercase text-white duration-300 ease-in-out"),"aria-current":r===t?"page":void 0,children:[r===t&&(0,a.jsx)("div",{className:"rounded bg-[#04E5A3] w-[.875rem] h-[.25rem] rotate-90"}),"Profile"===t?"My Profile":t]})},t)})),(0,a.jsxs)("div",{className:"pl-6",children:[(0,a.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"200",height:"2",viewBox:"0 0 200 2",fill:"none",className:"w-full mx-auto text-center",children:(0,a.jsx)("path",{d:"M0 1H200",stroke:"#343A40",strokeWidth:"1px"})}),(0,a.jsx)("p",{className:"text-[var(--Neutral-500,#ADB5BD)] font-montserrat text-sm font-black leading-[.875rem] uppercase mt-[24px] mb-[12px]",children:"HELP"}),(0,a.jsx)(mm,{})]})]})]})}),dg=e=>{let{setSidebarNavigation:t}=e;return(0,a.jsxs)("div",{className:(0,o.cn)("flex items-center gap-[12px] flex-shrink-0"),children:[(0,a.jsx)("button",{onClick:()=>t(300),role:"menu",children:(0,a.jsx)(ig,{className:"w-[32px] h-[32px]"})}),(0,a.jsx)("a",{href:"/",className:"flex items-center",children:(0,a.jsx)(eg,{size:"small",theme:"dark"})})]})},fg=e=>{let{isLogged:t,loggedPopoverComponent:n,isLoading:r,logUser:s,hasMore:l,notifications:c,queueNotification:u,loadingNotifications:d,fetchMoreNotifications:f}=e;const h=(0,i.useMemo)((()=>t?t&&!r?n:void 0:(0,a.jsx)(ym,{isLoading:r,logUser:s})),[t,r,n]);return(0,a.jsxs)("div",{className:(0,o.cn)("flex items-center justify-items-end gap-[12px] flex-shrink-0 relative z-[999]"),children:[t&&!r&&(0,a.jsx)(Ip,{fetchMoreNotifications:f,loading:d,hasMore:l,notifications:c,queueMessage:u}),h]})},hg=e=>{let{bgColor:t,isLogged:n=!1,loggedPopoverComponent:r,fetchMoreNotifications:s,mixpanelFn:l,authLoading:c,logUser:u,registerHeight:d,selectedItem:f,loadingNotifications:h,queueNotification:p,hasMore:m,notifications:g}=e;const[v,y]=(0,i.useState)(0),b=(0,i.useRef)(null),w=()=>{b.current&&d&&d(b.current.offsetHeight)};(0,i.useEffect)((()=>{w();const e=()=>{w()};return window.addEventListener("resize",e),()=>{window.removeEventListener("resize",e)}}),[b,d]);const C="".concat(t," py-[18px] flex flex-col w-full items-center fixed top-0 left-1/2 -translate-x-1/2 z-50 font-black text-white");return(0,a.jsx)("div",{children:(0,a.jsxs)("div",{ref:b,className:C,"data-testid":"navbar-component",children:[(0,a.jsxs)("nav",{className:(0,o.cn)("container flex w-full justify-between h-[40px]"),children:[(0,a.jsx)(dg,{setSidebarNavigation:y}),(0,a.jsx)(fg,{fetchMoreNotifications:s,loadingNotifications:h,hasMore:m,notifications:g,queueNotification:p,isLoading:c,isLogged:n,loggedPopoverComponent:r,logUser:u})]}),v?(0,a.jsx)(ug,{isLogged:n,width:v,onClose:()=>y(0),navItems:ag.C,selectedItem:f}):null]})})},pg=e=>{let{setSidebarNavigation:t}=e;return(0,a.jsxs)("div",{className:(0,o.cn)("flex items-center gap-[24px] flex-shrink-0"),children:[(0,a.jsx)("button",{onClick:()=>t(300),role:"menu",children:(0,a.jsx)(ig,{className:"w-[32px] h-[32px]"})}),(0,a.jsx)("a",{href:"/",className:"flex items-center",children:(0,a.jsx)(Lp,{className:"mr-[16px] h-full w-28"})})]})},mg=e=>{let{isLogged:t,loggedPopoverComponent:n,isLoading:r,logUser:s,notifications:l,hasMore:c,queueNotification:u,loadingNotifications:d,fetchMoreNotifications:f}=e;const h=(0,i.useMemo)((()=>t?t&&!r?n:void 0:(0,a.jsx)(ym,{isLoading:r,logUser:s})),[t,r,n]);return(0,a.jsxs)("div",{className:(0,o.cn)("flex items-center justify-items-end gap-[24px] flex-shrink-0 relative z-[999]"),children:[t&&!r&&(0,a.jsx)(Ip,{fetchMoreNotifications:f,loading:d,hasMore:c,notifications:l,queueMessage:u}),h]})},gg=e=>{let{bgColor:t,isLogged:n=!1,loggedPopoverComponent:r,mixpanelFn:s,registerHeight:l,authLoading:c,notifications:u,loadingNotifications:d,hasMore:f,fetchMoreNotifications:h,queueNotification:p,logUser:m,selectedItem:g}=e;const[v,y]=(0,i.useState)(0),b=(0,i.useRef)(null),w=()=>{b.current&&l&&l(b.current.offsetHeight)};(0,i.useEffect)((()=>{w();const e=()=>{w()};return window.addEventListener("resize",e),()=>{window.removeEventListener("resize",e)}}),[b,l]),(0,i.useEffect)((()=>{}),[v]);const C="".concat(t," py-[18px] flex w-full items-center fixed top-0 left-1/2 -translate-x-1/2 z-50 font-black text-white");return(0,a.jsx)("div",{children:(0,a.jsxs)("div",{ref:b,className:C,"data-testid":"navbar-component",children:[(0,a.jsxs)("nav",{className:(0,o.cn)("container flex w-full justify-between h-[40px]"),children:[(0,a.jsx)(pg,{setSidebarNavigation:()=>y(300)}),(0,a.jsx)(mg,{fetchMoreNotifications:h,loadingNotifications:d,notifications:u,hasMore:f,queueNotification:p,isLoading:c,isLogged:n,loggedPopoverComponent:r,logUser:m})]}),v?(0,a.jsx)(ug,{isLogged:n,width:v,onClose:()=>y(0),navItems:ag.C,selectedItem:g}):null]})})};var vg=n(14573);const yg=e=>{let{isLandingPage:t,isLogged:n,loggedPopoverComponent:r,notifications:o,queueNotification:s,mixpanelFn:l,authLoading:c,loadingNotifications:u,disableActions:d,userAvatar:f,fetchMoreNotifications:h,logUser:p,selectedItem:m,searchControlsComponent:g,hasMore:v,className:y,bgColor:b,registerHeight:w,navItems:C}=e;const A=(0,vg.A)(),[x,E]=i.useState(t?"bg-blur-light":"bg-[#04070B]");i.useEffect((()=>{const e=()=>{const e=window.scrollY||window.pageYOffset;E(0===e?t?"bg-blur-light":"bg-[#04070B]":"bg-blur")};return window.addEventListener("scroll",e),()=>{window.removeEventListener("scroll",e)}}),[]);const _=window.location.pathname.includes("/marketplace"),T={authLoading:c,bgColor:x,className:y,disableActions:d,fetchMoreNotifications:h,hasMore:v,isLandingPage:t,isLogged:n,isMarketplacePage:_,loadingNotifications:u,logUser:p,loggedPopoverComponent:r,mixpanelFn:l,navItems:C,notifications:o,queueNotification:s,registerHeight:w,searchControlsComponent:g,selectedItem:m,userAvatar:f};return(0,i.useCallback)((()=>{switch(A){case"xs":case"mobile":return(0,a.jsx)(hg,{...T});case"tablet":return(0,a.jsx)(gg,{...T});case"laptop":return(0,a.jsx)(Em,{...T});default:return(0,a.jsx)(Cm,{...T})}}),[A,T])()}},73682:(e,t,n)=>{"use strict";function r(e){let t,{salePrice:n,spotPrice:r,token:i,valuation:o}=e;if(!o||!n)return 0;if("FLOW"===i||"FUT"===i){if(0===r)return null;t=1-n*r/o}else t=1-n/o;const a=Number(t.toFixed(2));return Math.floor(100*a)}function i(e,t,n,r){if(["DUC","FUT"].includes(t||""))return!0;const i=r.tokens.getTokenIdentifier(t);if(!i)return!1;return(n.tokens[i].balance||0)>=e}function o(e,t,n,r){var i,o;if(["DUC","FUT"].includes(n||""))return!0;const a=r.tokens.getTokenIdentifier(n);if(!a)return!1;return((null===e||void 0===e||null===(i=e.tokens)||void 0===i||null===(o=i[a])||void 0===o?void 0:o.balance)||0)>=t}function a(e,t,n,r,i){var o,a;if(["DUC","FUT"].includes(r||""))return!0;const s=i.tokens.getTokenIdentifier(r);if(!s)return!1;return((null===e||void 0===e||null===(o=e.tokens)||void 0===o||null===(a=o[s])||void 0===a?void 0:a.balance)||0)>=n+t}function s(e,t,n){var r,i;if(null!==t&&void 0!==t&&t.includes("DapperUtilityCoin")||null!==t&&void 0!==t&&t.includes("FlowUtilityToken"))return!0;if(!n)return!1;return((null===e||void 0===e||null===(r=e.tokens)||void 0===r||null===(i=r[t])||void 0===i?void 0:i.balance)||0)>=n}n.d(t,{Ng:()=>o,R5:()=>s,R9:()=>r,V8:()=>i,fy:()=>a})},14573:(e,t,n)=>{"use strict";n.d(t,{A:()=>i});var r=n(61462);const i=()=>{const e=1440,t=1024,n=640,i=760,o=1440,a=r=>r<n?"xs":r<i?"mobile":r<t?"tablet":r<e?"laptop":r<o?"desktop":"xl",[s,l]=(0,r.useState)(a(window.innerWidth));return(0,r.useEffect)((()=>{const e=()=>{l(a(window.innerWidth))};return window.addEventListener("resize",e),()=>{window.removeEventListener("resize",e)}}),[]),s}},30339:(e,t,n)=>{"use strict";n.d(t,{C:()=>r});const r={Activity:"/activity",Marketplace:"/marketplace"}},71408:(e,t,n)=>{"use strict";n.d(t,{O:()=>y});var r,i,o,a=n(61462);function s(){return s=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},s.apply(null,arguments)}function l(e,t){let{title:n,titleId:l,...c}=e;return a.createElement("svg",s({width:40,height:27,viewBox:"0 0 40 27",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:t,"aria-labelledby":l},c),n?a.createElement("title",{id:l},n):null,r||(r=a.createElement("rect",{width:39,height:24,rx:12,fill:"#04E5A3"})),i||(i=a.createElement("g",{filter:"url(#filter0_dd_33451_902)"},a.createElement("circle",{cx:27,cy:12,r:10.5,fill:"white"}))),o||(o=a.createElement("defs",null,a.createElement("filter",{id:"filter0_dd_33451_902",x:14.5,y:.5,width:25,height:26,filterUnits:"userSpaceOnUse",colorInterpolationFilters:"sRGB"},a.createElement("feFlood",{floodOpacity:0,result:"BackgroundImageFix"}),a.createElement("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),a.createElement("feOffset",null),a.createElement("feGaussianBlur",{stdDeviation:.5}),a.createElement("feColorMatrix",{type:"matrix",values:"0 0 0 0 0.129412 0 0 0 0 0.145098 0 0 0 0 0.160784 0 0 0 0.08 0"}),a.createElement("feBlend",{mode:"normal",in2:"BackgroundImageFix",result:"effect1_dropShadow_33451_902"}),a.createElement("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),a.createElement("feOffset",{dy:2}),a.createElement("feGaussianBlur",{stdDeviation:1}),a.createElement("feColorMatrix",{type:"matrix",values:"0 0 0 0 0.129412 0 0 0 0 0.145098 0 0 0 0 0.160784 0 0 0 0.06 0"}),a.createElement("feBlend",{mode:"normal",in2:"effect1_dropShadow_33451_902",result:"effect2_dropShadow_33451_902"}),a.createElement("feBlend",{mode:"normal",in:"SourceGraphic",in2:"effect2_dropShadow_33451_902",result:"shape"})))))}const c=a.forwardRef(l);n.p;var u,d,f;function h(){return h=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},h.apply(null,arguments)}function p(e,t){let{title:n,titleId:r,...i}=e;return a.createElement("svg",h({width:40,height:27,viewBox:"0 0 40 27",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:t,"aria-labelledby":r},i),n?a.createElement("title",{id:r},n):null,u||(u=a.createElement("rect",{x:1,width:39,height:24,rx:12,fill:"#ADB5BD"})),d||(d=a.createElement("g",{filter:"url(#filter0_dd_33451_899)"},a.createElement("circle",{cx:13,cy:12,r:10.5,fill:"white"}))),f||(f=a.createElement("defs",null,a.createElement("filter",{id:"filter0_dd_33451_899",x:.5,y:.5,width:25,height:26,filterUnits:"userSpaceOnUse",colorInterpolationFilters:"sRGB"},a.createElement("feFlood",{floodOpacity:0,result:"BackgroundImageFix"}),a.createElement("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),a.createElement("feOffset",null),a.createElement("feGaussianBlur",{stdDeviation:.5}),a.createElement("feColorMatrix",{type:"matrix",values:"0 0 0 0 0.129412 0 0 0 0 0.145098 0 0 0 0 0.160784 0 0 0 0.08 0"}),a.createElement("feBlend",{mode:"normal",in2:"BackgroundImageFix",result:"effect1_dropShadow_33451_899"}),a.createElement("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),a.createElement("feOffset",{dy:2}),a.createElement("feGaussianBlur",{stdDeviation:1}),a.createElement("feColorMatrix",{type:"matrix",values:"0 0 0 0 0.129412 0 0 0 0 0.145098 0 0 0 0 0.160784 0 0 0 0.06 0"}),a.createElement("feBlend",{mode:"normal",in2:"effect1_dropShadow_33451_899",result:"effect2_dropShadow_33451_899"}),a.createElement("feBlend",{mode:"normal",in:"SourceGraphic",in2:"effect2_dropShadow_33451_899",result:"shape"})))))}const m=a.forwardRef(p);n.p;var g=n(98860),v=n(99334);const y=e=>{let{label:t,name:n,loading:r}=e;const[i,,o]=(0,g.Mt)(n),a=i.value;return(0,v.jsxs)("div",{className:"flex justify-between items-center",children:[t&&(0,v.jsx)("span",{children:t})," ",(0,v.jsx)("button",{type:"button",className:"h-8 flex rounded-full outline-none",onClick:()=>{o.setValue(!i.value)},children:(0,v.jsxs)("div",{className:"inset-0 flex justify-center items-center",children:[(0,v.jsx)("div",{className:"flex justify-center items-center transition-opacity duration-1000 ease-in-out ".concat(r?"opacity-0":"opacity-100"),children:a?(0,v.jsx)(c,{}):(0,v.jsx)(m,{})}),(0,v.jsx)("div",{className:"absolute flex justify-center items-center transition-opacity duration-1000 ease-in-out ".concat(r?"opacity-100":"opacity-0"),children:(0,v.jsx)("div",{className:"animate-spin inline-block w-4 h-4 border-[3px] border-current border-t-transparent rounded-full",role:"status","aria-label":"loading"})})]})})]})}},38190:(e,t,n)=>{"use strict";n.d(t,{c:()=>i});var r=n(99334);const i=e=>{let{className:t}=e;return(0,r.jsx)("div",{className:"border-gradient js-show-on-scroll ".concat(t)})}},33898:(e,t,n)=>{"use strict";function r(e){var t,n,i="";if("string"==typeof e||"number"==typeof e)i+=e;else if("object"==typeof e)if(Array.isArray(e))for(t=0;t<e.length;t++)e[t]&&(n=r(e[t]))&&(i&&(i+=" "),i+=n);else for(t in e)e[t]&&(i&&(i+=" "),i+=t);return i}function i(){for(var e,t,n=0,i="";n<arguments.length;)(e=arguments[n++])&&(t=r(e))&&(i&&(i+=" "),i+=t);return i}n.d(t,{cn:()=>G});var o="-";function a(e){var t=function(e){var t=e.theme,n=e.prefix,r={nextPart:new Map,validators:[]},i=function(e,t){if(!t)return e;return e.map((function(e){return[e[0],e[1].map((function(e){return"string"===typeof e?t+e:"object"===typeof e?Object.fromEntries(Object.entries(e).map((function(e){var n=e[0],r=e[1];return[t+n,r]}))):e}))]}))}(Object.entries(e.classGroups),n);return i.forEach((function(e){var n=e[0];c(e[1],r,n,t)})),r}(e),n=e.conflictingClassGroups,r=e.conflictingClassGroupModifiers,i=void 0===r?{}:r;return{getClassGroupId:function(e){var n=e.split(o);return""===n[0]&&1!==n.length&&n.shift(),s(n,t)||function(e){if(l.test(e)){var t=l.exec(e)[1],n=null===t||void 0===t?void 0:t.substring(0,t.indexOf(":"));if(n)return"arbitrary.."+n}}(e)},getConflictingClassGroupIds:function(e,t){var r=n[e]||[];return t&&i[e]?[].concat(r,i[e]):r}}}function s(e,t){var n;if(0===e.length)return t.classGroupId;var r=e[0],i=t.nextPart.get(r),a=i?s(e.slice(1),i):void 0;if(a)return a;if(0!==t.validators.length){var l=e.join(o);return null===(n=t.validators.find((function(e){return(0,e.validator)(l)})))||void 0===n?void 0:n.classGroupId}}var l=/^\[(.+)\]$/;function c(e,t,n,r){e.forEach((function(e){if("string"!==typeof e){if("function"===typeof e)return e.isThemeGetter?void c(e(r),t,n,r):void t.validators.push({validator:e,classGroupId:n});Object.entries(e).forEach((function(e){var i=e[0];c(e[1],u(t,i),n,r)}))}else{(""===e?t:u(t,e)).classGroupId=n}}))}function u(e,t){var n=e;return t.split(o).forEach((function(e){n.nextPart.has(e)||n.nextPart.set(e,{nextPart:new Map,validators:[]}),n=n.nextPart.get(e)})),n}function d(e){if(e<1)return{get:function(){},set:function(){}};var t=0,n=new Map,r=new Map;function i(i,o){n.set(i,o),++t>e&&(t=0,r=n,n=new Map)}return{get:function(e){var t=n.get(e);return void 0!==t?t:void 0!==(t=r.get(e))?(i(e,t),t):void 0},set:function(e,t){n.has(e)?n.set(e,t):i(e,t)}}}var f="!";function h(e){var t=e.separator||":",n=1===t.length,r=t[0],i=t.length;return function(e){for(var o,a=[],s=0,l=0,c=0;c<e.length;c++){var u=e[c];if(0===s){if(u===r&&(n||e.slice(c,c+i)===t)){a.push(e.slice(l,c)),l=c+i;continue}if("/"===u){o=c;continue}}"["===u?s++:"]"===u&&s--}var d=0===a.length?e:e.substring(l),h=d.startsWith(f);return{modifiers:a,hasImportantModifier:h,baseClassName:h?d.substring(1):d,maybePostfixModifierPosition:o&&o>l?o-l:void 0}}}var p=/\s+/;function m(){for(var e,t,n=0,r="";n<arguments.length;)(e=arguments[n++])&&(t=g(e))&&(r&&(r+=" "),r+=t);return r}function g(e){if("string"===typeof e)return e;for(var t,n="",r=0;r<e.length;r++)e[r]&&(t=g(e[r]))&&(n&&(n+=" "),n+=t);return n}function v(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];var r,i,o,s=function(e){var n=t[0],c=t.slice(1).reduce((function(e,t){return t(e)}),n());return r=function(e){return{cache:d(e.cacheSize),splitModifiers:h(e),...a(e)}}(c),i=r.cache.get,o=r.cache.set,s=l,l(e)};function l(e){var t=i(e);if(t)return t;var n=function(e,t){var n=t.splitModifiers,r=t.getClassGroupId,i=t.getConflictingClassGroupIds,o=new Set;return e.trim().split(p).map((function(e){var t=n(e),i=t.modifiers,o=t.hasImportantModifier,a=t.baseClassName,s=t.maybePostfixModifierPosition,l=r(s?a.substring(0,s):a),c=Boolean(s);if(!l){if(!s)return{isTailwindClass:!1,originalClassName:e};if(!(l=r(a)))return{isTailwindClass:!1,originalClassName:e};c=!1}var u=function(e){if(e.length<=1)return e;var t=[],n=[];return e.forEach((function(e){"["===e[0]?(t.push.apply(t,n.sort().concat([e])),n=[]):n.push(e)})),t.push.apply(t,n.sort()),t}(i).join(":");return{isTailwindClass:!0,modifierId:o?u+f:u,classGroupId:l,originalClassName:e,hasPostfixModifier:c}})).reverse().filter((function(e){if(!e.isTailwindClass)return!0;var t=e.modifierId,n=e.classGroupId,r=e.hasPostfixModifier,a=t+n;return!o.has(a)&&(o.add(a),i(n,r).forEach((function(e){return o.add(t+e)})),!0)})).reverse().map((function(e){return e.originalClassName})).join(" ")}(e,r);return o(e,n),n}return function(){return s(m.apply(null,arguments))}}function y(e){var t=function(t){return t[e]||[]};return t.isThemeGetter=!0,t}var b=/^\[(?:([a-z-]+):)?(.+)\]$/i,w=/^\d+\/\d+$/,C=new Set(["px","full","screen"]),A=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,x=/\d+(%|px|r?em|[sdl]?v([hwib]|min|max)|pt|pc|in|cm|mm|cap|ch|ex|r?lh|cq(w|h|i|b|min|max))|\b(calc|min|max|clamp)\(.+\)|^0$/,E=/^-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/;function _(e){return N(e)||C.has(e)||w.test(e)||T(e)}function T(e){return M(e,"length",B)}function S(e){return M(e,"size",U)}function k(e){return M(e,"position",U)}function P(e){return M(e,"url",V)}function F(e){return M(e,"number",N)}function N(e){return!Number.isNaN(Number(e))}function I(e){return e.endsWith("%")&&N(e.slice(0,-1))}function D(e){return H(e)||M(e,"number",H)}function R(e){return b.test(e)}function O(){return!0}function j(e){return A.test(e)}function L(e){return M(e,"",z)}function M(e,t,n){var r=b.exec(e);return!!r&&(r[1]?r[1]===t:n(r[2]))}function B(e){return x.test(e)}function U(){return!1}function V(e){return e.startsWith("url(")}function H(e){return Number.isInteger(Number(e))}function z(e){return E.test(e)}function q(){var e=y("colors"),t=y("spacing"),n=y("blur"),r=y("brightness"),i=y("borderColor"),o=y("borderRadius"),a=y("borderSpacing"),s=y("borderWidth"),l=y("contrast"),c=y("grayscale"),u=y("hueRotate"),d=y("invert"),f=y("gap"),h=y("gradientColorStops"),p=y("gradientColorStopPositions"),m=y("inset"),g=y("margin"),v=y("opacity"),b=y("padding"),w=y("saturate"),C=y("scale"),A=y("sepia"),x=y("skew"),E=y("space"),M=y("translate"),B=function(){return["auto",R,t]},U=function(){return[R,t]},V=function(){return["",_]},H=function(){return["auto",N,R]},z=function(){return["","0",R]},q=function(){return[N,F]},W=function(){return[N,R]};return{cacheSize:500,theme:{colors:[O],spacing:[_],blur:["none","",j,R],brightness:q(),borderColor:[e],borderRadius:["none","","full",j,R],borderSpacing:U(),borderWidth:V(),contrast:q(),grayscale:z(),hueRotate:W(),invert:z(),gap:U(),gradientColorStops:[e],gradientColorStopPositions:[I,T],inset:B(),margin:B(),opacity:q(),padding:U(),saturate:q(),scale:q(),sepia:z(),skew:W(),space:U(),translate:U()},classGroups:{aspect:[{aspect:["auto","square","video",R]}],container:["container"],columns:[{columns:[j]}],"break-after":[{"break-after":["auto","avoid","all","avoid-page","page","left","right","column"]}],"break-before":[{"break-before":["auto","avoid","all","avoid-page","page","left","right","column"]}],"break-inside":[{"break-inside":["auto","avoid","avoid-page","avoid-column"]}],"box-decoration":[{"box-decoration":["slice","clone"]}],box:[{box:["border","content"]}],display:["block","inline-block","inline","flex","inline-flex","table","inline-table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row-group","table-row","flow-root","grid","inline-grid","contents","list-item","hidden"],float:[{float:["right","left","none"]}],clear:[{clear:["left","right","both","none"]}],isolation:["isolate","isolation-auto"],"object-fit":[{object:["contain","cover","fill","none","scale-down"]}],"object-position":[{object:[].concat(["bottom","center","left","left-bottom","left-top","right","right-bottom","right-top","top"],[R])}],overflow:[{overflow:["auto","hidden","clip","visible","scroll"]}],"overflow-x":[{"overflow-x":["auto","hidden","clip","visible","scroll"]}],"overflow-y":[{"overflow-y":["auto","hidden","clip","visible","scroll"]}],overscroll:[{overscroll:["auto","contain","none"]}],"overscroll-x":[{"overscroll-x":["auto","contain","none"]}],"overscroll-y":[{"overscroll-y":["auto","contain","none"]}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:[m]}],"inset-x":[{"inset-x":[m]}],"inset-y":[{"inset-y":[m]}],start:[{start:[m]}],end:[{end:[m]}],top:[{top:[m]}],right:[{right:[m]}],bottom:[{bottom:[m]}],left:[{left:[m]}],visibility:["visible","invisible","collapse"],z:[{z:["auto",D]}],basis:[{basis:B()}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["wrap","wrap-reverse","nowrap"]}],flex:[{flex:["1","auto","initial","none",R]}],grow:[{grow:z()}],shrink:[{shrink:z()}],order:[{order:["first","last","none",D]}],"grid-cols":[{"grid-cols":[O]}],"col-start-end":[{col:["auto",{span:["full",D]},R]}],"col-start":[{"col-start":H()}],"col-end":[{"col-end":H()}],"grid-rows":[{"grid-rows":[O]}],"row-start-end":[{row:["auto",{span:[D]},R]}],"row-start":[{"row-start":H()}],"row-end":[{"row-end":H()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":["auto","min","max","fr",R]}],"auto-rows":[{"auto-rows":["auto","min","max","fr",R]}],gap:[{gap:[f]}],"gap-x":[{"gap-x":[f]}],"gap-y":[{"gap-y":[f]}],"justify-content":[{justify:["normal"].concat(["start","end","center","between","around","evenly","stretch"])}],"justify-items":[{"justify-items":["start","end","center","stretch"]}],"justify-self":[{"justify-self":["auto","start","end","center","stretch"]}],"align-content":[{content:["normal"].concat(["start","end","center","between","around","evenly","stretch"],["baseline"])}],"align-items":[{items:["start","end","center","baseline","stretch"]}],"align-self":[{self:["auto","start","end","center","stretch","baseline"]}],"place-content":[{"place-content":[].concat(["start","end","center","between","around","evenly","stretch"],["baseline"])}],"place-items":[{"place-items":["start","end","center","baseline","stretch"]}],"place-self":[{"place-self":["auto","start","end","center","stretch"]}],p:[{p:[b]}],px:[{px:[b]}],py:[{py:[b]}],ps:[{ps:[b]}],pe:[{pe:[b]}],pt:[{pt:[b]}],pr:[{pr:[b]}],pb:[{pb:[b]}],pl:[{pl:[b]}],m:[{m:[g]}],mx:[{mx:[g]}],my:[{my:[g]}],ms:[{ms:[g]}],me:[{me:[g]}],mt:[{mt:[g]}],mr:[{mr:[g]}],mb:[{mb:[g]}],ml:[{ml:[g]}],"space-x":[{"space-x":[E]}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":[E]}],"space-y-reverse":["space-y-reverse"],w:[{w:["auto","min","max","fit",R,t]}],"min-w":[{"min-w":["min","max","fit",R,_]}],"max-w":[{"max-w":["0","none","full","min","max","fit","prose",{screen:[j]},j,R]}],h:[{h:[R,t,"auto","min","max","fit"]}],"min-h":[{"min-h":["min","max","fit",R,_]}],"max-h":[{"max-h":[R,t,"min","max","fit"]}],"font-size":[{text:["base",j,T]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:["thin","extralight","light","normal","medium","semibold","bold","extrabold","black",F]}],"font-family":[{font:[O]}],"fvn-normal":["normal-nums"],"fvn-ordinal":["ordinal"],"fvn-slashed-zero":["slashed-zero"],"fvn-figure":["lining-nums","oldstyle-nums"],"fvn-spacing":["proportional-nums","tabular-nums"],"fvn-fraction":["diagonal-fractions","stacked-fractons"],tracking:[{tracking:["tighter","tight","normal","wide","wider","widest",R]}],"line-clamp":[{"line-clamp":["none",N,F]}],leading:[{leading:["none","tight","snug","normal","relaxed","loose",R,_]}],"list-image":[{"list-image":["none",R]}],"list-style-type":[{list:["none","disc","decimal",R]}],"list-style-position":[{list:["inside","outside"]}],"placeholder-color":[{placeholder:[e]}],"placeholder-opacity":[{"placeholder-opacity":[v]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"text-color":[{text:[e]}],"text-opacity":[{"text-opacity":[v]}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[].concat(["solid","dashed","dotted","double","none"],["wavy"])}],"text-decoration-thickness":[{decoration:["auto","from-font",_]}],"underline-offset":[{"underline-offset":["auto",R,_]}],"text-decoration-color":[{decoration:[e]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],indent:[{indent:U()}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",R]}],whitespace:[{whitespace:["normal","nowrap","pre","pre-line","pre-wrap","break-spaces"]}],break:[{break:["normal","words","all","keep"]}],hyphens:[{hyphens:["none","manual","auto"]}],content:[{content:["none",R]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-opacity":[{"bg-opacity":[v]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:[].concat(["bottom","center","left","left-bottom","left-top","right","right-bottom","right-top","top"],[k])}],"bg-repeat":[{bg:["no-repeat",{repeat:["","x","y","round","space"]}]}],"bg-size":[{bg:["auto","cover","contain",S]}],"bg-image":[{bg:["none",{"gradient-to":["t","tr","r","br","b","bl","l","tl"]},P]}],"bg-color":[{bg:[e]}],"gradient-from-pos":[{from:[p]}],"gradient-via-pos":[{via:[p]}],"gradient-to-pos":[{to:[p]}],"gradient-from":[{from:[h]}],"gradient-via":[{via:[h]}],"gradient-to":[{to:[h]}],rounded:[{rounded:[o]}],"rounded-s":[{"rounded-s":[o]}],"rounded-e":[{"rounded-e":[o]}],"rounded-t":[{"rounded-t":[o]}],"rounded-r":[{"rounded-r":[o]}],"rounded-b":[{"rounded-b":[o]}],"rounded-l":[{"rounded-l":[o]}],"rounded-ss":[{"rounded-ss":[o]}],"rounded-se":[{"rounded-se":[o]}],"rounded-ee":[{"rounded-ee":[o]}],"rounded-es":[{"rounded-es":[o]}],"rounded-tl":[{"rounded-tl":[o]}],"rounded-tr":[{"rounded-tr":[o]}],"rounded-br":[{"rounded-br":[o]}],"rounded-bl":[{"rounded-bl":[o]}],"border-w":[{border:[s]}],"border-w-x":[{"border-x":[s]}],"border-w-y":[{"border-y":[s]}],"border-w-s":[{"border-s":[s]}],"border-w-e":[{"border-e":[s]}],"border-w-t":[{"border-t":[s]}],"border-w-r":[{"border-r":[s]}],"border-w-b":[{"border-b":[s]}],"border-w-l":[{"border-l":[s]}],"border-opacity":[{"border-opacity":[v]}],"border-style":[{border:[].concat(["solid","dashed","dotted","double","none"],["hidden"])}],"divide-x":[{"divide-x":[s]}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":[s]}],"divide-y-reverse":["divide-y-reverse"],"divide-opacity":[{"divide-opacity":[v]}],"divide-style":[{divide:["solid","dashed","dotted","double","none"]}],"border-color":[{border:[i]}],"border-color-x":[{"border-x":[i]}],"border-color-y":[{"border-y":[i]}],"border-color-t":[{"border-t":[i]}],"border-color-r":[{"border-r":[i]}],"border-color-b":[{"border-b":[i]}],"border-color-l":[{"border-l":[i]}],"divide-color":[{divide:[i]}],"outline-style":[{outline:[""].concat(["solid","dashed","dotted","double","none"])}],"outline-offset":[{"outline-offset":[R,_]}],"outline-w":[{outline:[_]}],"outline-color":[{outline:[e]}],"ring-w":[{ring:V()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:[e]}],"ring-opacity":[{"ring-opacity":[v]}],"ring-offset-w":[{"ring-offset":[_]}],"ring-offset-color":[{"ring-offset":[e]}],shadow:[{shadow:["","inner","none",j,L]}],"shadow-color":[{shadow:[O]}],opacity:[{opacity:[v]}],"mix-blend":[{"mix-blend":["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity","plus-lighter"]}],"bg-blend":[{"bg-blend":["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity","plus-lighter"]}],filter:[{filter:["","none"]}],blur:[{blur:[n]}],brightness:[{brightness:[r]}],contrast:[{contrast:[l]}],"drop-shadow":[{"drop-shadow":["","none",j,R]}],grayscale:[{grayscale:[c]}],"hue-rotate":[{"hue-rotate":[u]}],invert:[{invert:[d]}],saturate:[{saturate:[w]}],sepia:[{sepia:[A]}],"backdrop-filter":[{"backdrop-filter":["","none"]}],"backdrop-blur":[{"backdrop-blur":[n]}],"backdrop-brightness":[{"backdrop-brightness":[r]}],"backdrop-contrast":[{"backdrop-contrast":[l]}],"backdrop-grayscale":[{"backdrop-grayscale":[c]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[u]}],"backdrop-invert":[{"backdrop-invert":[d]}],"backdrop-opacity":[{"backdrop-opacity":[v]}],"backdrop-saturate":[{"backdrop-saturate":[w]}],"backdrop-sepia":[{"backdrop-sepia":[A]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":[a]}],"border-spacing-x":[{"border-spacing-x":[a]}],"border-spacing-y":[{"border-spacing-y":[a]}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["none","all","","colors","opacity","shadow","transform",R]}],duration:[{duration:W()}],ease:[{ease:["linear","in","out","in-out",R]}],delay:[{delay:W()}],animate:[{animate:["none","spin","ping","pulse","bounce",R]}],transform:[{transform:["","gpu","none"]}],scale:[{scale:[C]}],"scale-x":[{"scale-x":[C]}],"scale-y":[{"scale-y":[C]}],rotate:[{rotate:[D,R]}],"translate-x":[{"translate-x":[M]}],"translate-y":[{"translate-y":[M]}],"skew-x":[{"skew-x":[x]}],"skew-y":[{"skew-y":[x]}],"transform-origin":[{origin:["center","top","top-right","right","bottom-right","bottom","bottom-left","left","top-left",R]}],accent:[{accent:["auto",e]}],appearance:["appearance-none"],cursor:[{cursor:["auto","default","pointer","wait","text","move","help","not-allowed","none","context-menu","progress","cell","crosshair","vertical-text","alias","copy","no-drop","grab","grabbing","all-scroll","col-resize","row-resize","n-resize","e-resize","s-resize","w-resize","ne-resize","nw-resize","se-resize","sw-resize","ew-resize","ns-resize","nesw-resize","nwse-resize","zoom-in","zoom-out",R]}],"caret-color":[{caret:[e]}],"pointer-events":[{"pointer-events":["none","auto"]}],resize:[{resize:["none","y","x",""]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scroll-m":[{"scroll-m":U()}],"scroll-mx":[{"scroll-mx":U()}],"scroll-my":[{"scroll-my":U()}],"scroll-ms":[{"scroll-ms":U()}],"scroll-me":[{"scroll-me":U()}],"scroll-mt":[{"scroll-mt":U()}],"scroll-mr":[{"scroll-mr":U()}],"scroll-mb":[{"scroll-mb":U()}],"scroll-ml":[{"scroll-ml":U()}],"scroll-p":[{"scroll-p":U()}],"scroll-px":[{"scroll-px":U()}],"scroll-py":[{"scroll-py":U()}],"scroll-ps":[{"scroll-ps":U()}],"scroll-pe":[{"scroll-pe":U()}],"scroll-pt":[{"scroll-pt":U()}],"scroll-pr":[{"scroll-pr":U()}],"scroll-pb":[{"scroll-pb":U()}],"scroll-pl":[{"scroll-pl":U()}],"snap-align":[{snap:["start","end","center","align-none"]}],"snap-stop":[{snap:["normal","always"]}],"snap-type":[{snap:["none","x","y","both"]}],"snap-strictness":[{snap:["mandatory","proximity"]}],touch:[{touch:["auto","none","pinch-zoom","manipulation",{pan:["x","left","right","y","up","down"]}]}],select:[{select:["none","text","all","auto"]}],"will-change":[{"will-change":["auto","scroll","contents","transform",R]}],fill:[{fill:[e,"none"]}],"stroke-w":[{stroke:[_,F]}],stroke:[{stroke:[e,"none"]}],sr:["sr-only","not-sr-only"]},conflictingClassGroups:{overflow:["overflow-x","overflow-y"],overscroll:["overscroll-x","overscroll-y"],inset:["inset-x","inset-y","start","end","top","right","bottom","left"],"inset-x":["right","left"],"inset-y":["top","bottom"],flex:["basis","grow","shrink"],gap:["gap-x","gap-y"],p:["px","py","ps","pe","pt","pr","pb","pl"],px:["pr","pl"],py:["pt","pb"],m:["mx","my","ms","me","mt","mr","mb","ml"],mx:["mr","ml"],my:["mt","mb"],"font-size":["leading"],"fvn-normal":["fvn-ordinal","fvn-slashed-zero","fvn-figure","fvn-spacing","fvn-fraction"],"fvn-ordinal":["fvn-normal"],"fvn-slashed-zero":["fvn-normal"],"fvn-figure":["fvn-normal"],"fvn-spacing":["fvn-normal"],"fvn-fraction":["fvn-normal"],rounded:["rounded-s","rounded-e","rounded-t","rounded-r","rounded-b","rounded-l","rounded-ss","rounded-se","rounded-ee","rounded-es","rounded-tl","rounded-tr","rounded-br","rounded-bl"],"rounded-s":["rounded-ss","rounded-es"],"rounded-e":["rounded-se","rounded-ee"],"rounded-t":["rounded-tl","rounded-tr"],"rounded-r":["rounded-tr","rounded-br"],"rounded-b":["rounded-br","rounded-bl"],"rounded-l":["rounded-tl","rounded-bl"],"border-spacing":["border-spacing-x","border-spacing-y"],"border-w":["border-w-s","border-w-e","border-w-t","border-w-r","border-w-b","border-w-l"],"border-w-x":["border-w-r","border-w-l"],"border-w-y":["border-w-t","border-w-b"],"border-color":["border-color-t","border-color-r","border-color-b","border-color-l"],"border-color-x":["border-color-r","border-color-l"],"border-color-y":["border-color-t","border-color-b"],"scroll-m":["scroll-mx","scroll-my","scroll-ms","scroll-me","scroll-mt","scroll-mr","scroll-mb","scroll-ml"],"scroll-mx":["scroll-mr","scroll-ml"],"scroll-my":["scroll-mt","scroll-mb"],"scroll-p":["scroll-px","scroll-py","scroll-ps","scroll-pe","scroll-pt","scroll-pr","scroll-pb","scroll-pl"],"scroll-px":["scroll-pr","scroll-pl"],"scroll-py":["scroll-pt","scroll-pb"]},conflictingClassGroupModifiers:{"font-size":["leading"]}}}var W=v(q);function G(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return W(i(t))}},68875:(e,t,n)=>{"use strict";n.d(t,{k:()=>i});var r=n(61462);const i=()=>{const[e,t]=(0,r.useState)(window.innerWidth);return(0,r.useEffect)((()=>{const e=()=>t(window.innerWidth);return window.addEventListener("resize",e),()=>window.removeEventListener("resize",e)}),[]),{width:e}}},92040:(e,t,n)=>{"use strict";n.d(t,{o:()=>a});var r=n(61462),i=n(20576),o=n(99334);const a=e=>{let{Comp:t,tooltipText:n,tooltipId:a}=e;const s=(0,r.useId)(),l="".concat(a,"-").concat(s);return(0,o.jsx)("div",{className:"inline",children:n&&""!==n?(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)("div",{className:"absolute z-10",children:(0,o.jsx)(i.m_,{id:l})}),(0,o.jsx)("div",{"data-tooltip-content":n,"data-tooltip-id":l,children:t})]}):(0,o.jsx)("div",{children:t})})}},75449:(e,t,n)=>{"use strict";n.d(t,{r:()=>i});var r=n(61462);const i=()=>{(0,r.useEffect)((()=>{const e=e=>{e.preventDefault()},t=document.querySelectorAll('input[type="number"]');return t.forEach((t=>{t.addEventListener("wheel",e,{passive:!1})})),()=>{t.forEach((t=>{t.removeEventListener("wheel",e)}))}}),[])}},85221:(e,t,n)=>{"use strict";n.d(t,{tm:()=>v,ps:()=>m,P1:()=>g,dK:()=>y,b0:()=>b});var r=n(60712),i=n(42332),o=n(10514),a=n(88642),s=n(61462),l=n(90709),c=n(53109),u=n(67413),d=n(99334);const f=e=>{let{isMainWallet:t=!1}=e;return(0,d.jsx)(u.Bo,{text:t?"main":"child",type:t?"primary":"secondary"})};var h=n(78273);class p{constructor(){this.params=void 0,this.params={}}apply(e){return!0}}class m{constructor(e){this.params=void 0,this.params=e}apply(e){var t,n,r;const i=(0,c.HE)(null===(t=this.params)||void 0===t?void 0:t.tokenName);return!(null===e||void 0===e||null===(n=e.tokens)||void 0===n||null===(r=n[i])||void 0===r||!r.receiverPath)||e.isMain}}class g{constructor(e){this.params=void 0,this.params=e}apply(e){var t;const n="storefront"===(null===this||void 0===this||null===(t=this.params)||void 0===t?void 0:t.listingType)?o.SUPPORTED_TOKEN_LIST:o.SUPPORTED_NON_DAPPER_TOKENS;for(let o=0;o<n.length-1;o++){var r,i;const t=n[o],a=(0,c.HE)(t);if(null!==e&&void 0!==e&&null!==(r=e.tokens)&&void 0!==r&&null!==(i=r[a])&&void 0!==i&&i.receiverPath||e.isMain)return!0}return!1}}class v{constructor(e){this.params=void 0,this.params=e}apply(e){var t,n,r,i;const o=(0,c.HE)(null===(t=this.params)||void 0===t?void 0:t.tokenName);return((null===e||void 0===e||null===(n=e.tokens)||void 0===n||null===(r=n[o])||void 0===r||null===(i=r.providerPaths)||void 0===i?void 0:i.length)||0)>0}}const y=(0,a.WQ)("authStore")((0,a.PA)((e=>{var t,n;let{authStore:o,selected:a,setSelected:c,selectorFilter:u=new p,label:m,disabledMessage:g,description:v,tableView:y}=e;const b=(0,s.useMemo)((()=>{var e;const t=null===o||void 0===o||null===(e=o.loggedUser)||void 0===e?void 0:e.accountSummaries;return Object.values(t||{}).reduce(((e,t)=>!(null!==u&&void 0!==u&&u.apply(t))&&!t.isMain?{invalid:[t,...e.invalid],valid:e.valid}:{invalid:e.invalid,valid:[t,...e.valid]}),{invalid:[],valid:[]})}),[null===o||void 0===o||null===(t=o.loggedUser)||void 0===t?void 0:t.accountSummaries,u]);return(0,s.useEffect)((()=>{b.valid.reduce(((e,t)=>(null===a||void 0===a?void 0:a.address)===t.address||e),!1)||null===c||void 0===c||c(b.valid[0])}),[u.params,b]),!a||!c||Object.values((null===o||void 0===o||null===(n=o.loggedUser)||void 0===n?void 0:n.accountSummaries)||{}).length<=1?null:(0,d.jsxs)("div",{className:"w-full flex flex-col justify-between",children:[(0,d.jsx)("div",{className:"".concat(y?"text-lg font-bold":"text-base font-semibold py-2"),children:m}),(0,d.jsxs)(r.A,{className:"".concat(!y&&"relative"," w-full"),children:[(0,d.jsx)(r.A.Button,{className:"w-full",children:e=>{var t,n,r,s;let{open:c}=e;return(0,d.jsxs)("div",{className:"flex font-bold font-montserrat-bold border border-[#B1B1B1] hover:border-white rounded-md items-center justify-around md:justify-between group py-1 px-1 md:px-1.5 ".concat(c&&"border-primary","\n\t\t\t\t\t\t\t").concat(y&&"h-[37px]"),children:[(0,d.jsxs)("div",{className:"flex justify-between w-full items-center",children:[(0,d.jsxs)("div",{className:"flex items-center",children:[(0,d.jsx)("img",{onError:l.R,src:(a.address===(null===o||void 0===o||null===(t=o.loggedUser)||void 0===t?void 0:t.addr)?null===o||void 0===o||null===(n=o.loggedUser)||void 0===n?void 0:n.avatar:null===a||void 0===a||null===(r=a.display)||void 0===r?void 0:r.thumbnail)||"",alt:"Wallet Icon",className:"h-7 w-7 md:h-8 md:w-8 content-fit rounded-md"}),(0,d.jsx)("span",{className:"p-1 md:p-2 font-bold font-montserrat-bold text-nowrap",children:(null===a||void 0===a||null===(s=a.display)||void 0===s?void 0:s.name)||a.address||""})]}),(0,d.jsx)(f,{isMainWallet:a.isMain})]}),(0,d.jsx)(i.A,{className:"h-7 w-7 md:h-8 md:w-8 transition-transform duration-300  ".concat(c&&"rotate-180 transform fill-primary")})]})}}),(0,d.jsxs)(r.A.Panel,{className:"absolute z-10 bg-[#232D39] rounded-md mt-2 border overflow-hidden w-full ".concat(y?"w-auto border-[#B1B1B1]":"border-white"),children:[b.valid.map((e=>{var t,n;return(0,d.jsxs)(r.A.Button,{as:"div",onClick:()=>{c(e),h.o.track("WALLET_ACCOUNT_TOGGLED",{account:e})},className:"cursor-pointer w-full px-3 py-1 hover:bg-white hover:bg-opacity-10  flex justify-between items-center transition-all ease-in-out duration-300",children:[(0,d.jsxs)("div",{className:"flex items-center",children:[(0,d.jsx)("img",{onError:l.R,src:null===e||void 0===e||null===(t=e.display)||void 0===t?void 0:t.thumbnail,alt:"Wallet Icon",className:"h-7 w-7 md:h-8 md:w-8 content-fit rounded-md"}),(0,d.jsx)("span",{className:"p-1 md:p-2 font-bold font-montserrat-bold text-nowrap",children:(null===e||void 0===e||null===(n=e.display)||void 0===n?void 0:n.name)||(null===e||void 0===e?void 0:e.address)||""})]}),(0,d.jsx)(f,{isMainWallet:e.isMain})]},e.address)})),b.invalid.map(((e,t)=>{var n,i;return(0,d.jsxs)("div",{children:[(0,d.jsxs)(r.A.Button,{"aria-disabled":!0,as:"div",onClick:()=>{c(e),h.o.track("WALLET_ACCOUNT_TOGGLED",{account:e})},className:"cursor-not-allowed w-full px-3 py-1 flex items-center justify-between opacity-50",children:[(0,d.jsxs)("div",{className:"flex items-center",children:[(0,d.jsx)("img",{onError:l.R,src:null===e||void 0===e||null===(n=e.display)||void 0===n?void 0:n.thumbnail,alt:"Wallet Icon",className:"h-4 w-4 md:h-4 md:w-4 content-fit rounded-md"}),(0,d.jsx)("span",{className:"p-1 md:p-2 font-bold font-montserrat-bold text-nowrap",children:(null===e||void 0===e||null===(i=e.display)||void 0===i?void 0:i.name)||(null===e||void 0===e?void 0:e.address)||""})]}),(0,d.jsx)(f,{isMainWallet:e.isMain})]}),t===b.invalid.length-1&&g?(0,d.jsx)("div",{className:"w-full border-t border-gray-500 h-8 text-danger text-xs grid place-items-center",children:g}):null]},e.address)}))]})]}),v&&(0,d.jsx)("div",{className:"text-sm py-1",children:v})]})}))),b={payTo:"Disabled wallets not setup to receive token type.",payWith:"Disabled wallets may not have token provider setup.",sendTo:"Disabled wallets may not be setup to receive NFT"}},48470:(e,t,n)=>{"use strict";n.d(t,{s:()=>l});var r=n(61462),i=n(99334);const o=e=>{let{children:t,setShow:n,show:o,seconds:a}=e;const[s,l]=(0,r.useState)(!1);return(0,r.useEffect)((()=>{o?(l(!0),a&&setTimeout((()=>{l(!1),setTimeout((()=>n(!1)),1e3)}),1e3*a)):l(!1)}),[o]),(0,i.jsx)(i.Fragment,{children:o?(0,i.jsx)("div",{className:"fixed flex w-full left-0 justify-center  z-[99999] small-only:top-0  md:bottom-0 h-[25%] overflow-hidden",children:(0,i.jsx)("div",{className:"relative w-full h-full flex items-center z-[99999]",children:(0,i.jsx)("div",{className:"w-full flex justify-center transition-all duration-500 ease-in-out absolute ".concat(s?"small-only:top-1/4  md:bottom-1/2 ":"small-only:-top-1/2  md:-bottom-1/2"),children:t})})}):null})};var a=n(84239),s=n(86718);const l=e=>{let{setShow:t,show:n,seconds:r,message:l,type:c}=e;return(0,i.jsx)(o,{setShow:t,show:n,seconds:r,children:(0,i.jsxs)("div",{className:"rounded-md bg-[#283B46] py-2 px-3 flex border-[1px] h-full  items-center ".concat("SUCCESS"===c?"border-primary":"ERROR"===c?"border-danger":"border-[#FF6E25]"),children:[(0,i.jsx)("div",{className:"flex-shrink-0",children:"SUCCESS"===c?(0,i.jsx)(a.A,{className:"h-8 w-8 fill-primary"}):(0,i.jsx)(s.A,{className:"h-8 w-8 ".concat("ERROR"===c?"fill-danger":"fill-[#FF6E25]")})}),(0,i.jsx)("div",{className:"ml-3 h-full flex items-center capitalize ".concat("SUCCESS"===c?"text-primary":"ERROR"===c?"text-danger":"text-[#FF6E25]"),children:l})]})})}},85873:(e,t,n)=>{"use strict";n.d(t,{ti:()=>R,se:()=>D,xz:()=>I});var r,i=n(61462),o=n(92040);function a(){return a=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},a.apply(null,arguments)}function s(e,t){let{title:n,titleId:o,...s}=e;return i.createElement("svg",a({baseProfile:"tiny",id:"Layer_1",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",x:"0px",y:"0px",viewBox:"0 0 2000 2000",overflow:"visible",xmlSpace:"preserve",ref:t,"aria-labelledby":o},s),n?i.createElement("title",{id:o},n):null,r||(r=i.createElement("g",null,i.createElement("path",{fill:"#04F48C",d:"M1000,8C452.1,8,8,452.1,8,1000s444.1,992,992,992s992-444.1,992-992S1547.9,8,1000,8z M1728.8,1433 c-5.6-1.6-10.8-4.3-16.2-6.5c-24.5-9.9-48.7-20.9-73.6-29.7c-123.3-43.5-251-55.6-380.3-46.3c-112.8,8.1-225.1,21.7-337.7,32.5 c-103.3,10-206.7,14.1-310-0.2c-30.8-4.2-61.3-10.4-92-15.7c-26.4-7.9-52.9-15.8-79.3-23.7c-16.9-7.2-33.7-15.1-50.9-21.6 c-60.1-22.6-92.5-66.6-99.6-129.3c-11.8-103.8-22.5-207.8-33.9-311.6C245,786.6,234.4,692.4,224.1,598c2.1-7.1,4.3-14.2,6.4-21.3 c18.8-18.4,38.8-13.5,59.7-3.7c62.7,29.6,128.4,50.1,196.4,62.7c88.9,16.4,178.8,20.4,268.6,13c114.2-9.4,228.2-22.6,342.3-33.4 c177.5-16.8,351.9-9.4,518.8,63.3c57.1,24.8,89.8,66.2,96.7,126.8c18.2,159.6,35.1,319.4,52.3,479.1c4.1,37.9,8.9,75.7,10.8,113.6 C1777.5,1427.6,1757.2,1441.4,1728.8,1433z"}),i.createElement("path",{fill:"#FFFFFF",d:"M1776.1,1398.1c-1.9-37.9-6.7-75.7-10.8-113.6c-17.2-159.7-34.1-319.5-52.3-479.1 c-6.9-60.6-39.6-102-96.7-126.8c-166.9-72.7-341.3-80.1-518.8-63.3c-114.1,10.8-228.1,24-342.3,33.4c-89.8,7.4-179.7,3.4-268.6-13 c-68-12.6-133.7-33.1-196.4-62.7c-20.9-9.8-40.9-14.7-59.7,3.7c-2.1,7.1-4.3,14.2-6.4,21.3c10.3,94.4,20.9,188.6,31.2,282.9 c11.4,103.8,22.1,207.8,33.9,311.6c7.1,62.7,39.5,106.7,99.6,129.3c17.2,6.5,34,14.4,50.9,21.6c26.4,7.9,52.9,15.8,79.3,23.7 c30.7,5.3,61.2,11.5,92,15.7c103.3,14.3,206.7,10.2,310,0.2c112.6-10.8,224.9-24.4,337.7-32.5c129.3-9.3,257,2.8,380.3,46.3 c24.9,8.8,49.1,19.8,73.6,29.7c5.4,2.2,10.6,4.9,16.2,6.5C1757.2,1441.4,1777.5,1427.6,1776.1,1398.1z M1000,1213.7L786.3,999.9 L1000,786.1l213.8,213.8L1000,1213.7z"}),i.createElement("rect",{x:848.9,y:848.8,transform:"matrix(0.7071 -0.7071 0.7071 0.7071 -414.1326 1000.0044)",fill:"#04F48C",width:302.3,height:302.3}))))}const l=i.forwardRef(s);n.p;var c=n(42777);function u(){return u=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},u.apply(null,arguments)}function d(e,t){let{title:n,titleId:r,...o}=e;return i.createElement("svg",u({id:"Layer_1","data-name":"Layer 1",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 339.43 295.27",ref:t,"aria-labelledby":r},o),void 0===n?i.createElement("title",{id:r},"tether-usdt-logo"):n?i.createElement("title",{id:r},n):null,i.createElement("path",{d:"M62.15,1.45l-61.89,130a2.52,2.52,0,0,0,.54,2.94L167.95,294.56a2.55,2.55,0,0,0,3.53,0L338.63,134.4a2.52,2.52,0,0,0,.54-2.94l-61.89-130A2.5,2.5,0,0,0,275,0H64.45a2.5,2.5,0,0,0-2.3,1.45h0Z",style:{fill:"#50af95",fillRule:"evenodd"}}),i.createElement("path",{d:"M191.19,144.8v0c-1.2.09-7.4,0.46-21.23,0.46-11,0-18.81-.33-21.55-0.46v0c-42.51-1.87-74.24-9.27-74.24-18.13s31.73-16.25,74.24-18.15v28.91c2.78,0.2,10.74.67,21.74,0.67,13.2,0,19.81-.55,21-0.66v-28.9c42.42,1.89,74.08,9.29,74.08,18.13s-31.65,16.24-74.08,18.12h0Zm0-39.25V79.68h59.2V40.23H89.21V79.68H148.4v25.86c-48.11,2.21-84.29,11.74-84.29,23.16s36.18,20.94,84.29,23.16v82.9h42.78V151.83c48-2.21,84.12-11.73,84.12-23.14s-36.09-20.93-84.12-23.15h0Zm0,0h0Z",style:{fill:"#fff",fillRule:"evenodd"}}))}const f=i.forwardRef(d);n.p;var h,p,m;function g(){return g=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},g.apply(null,arguments)}function v(e,t){let{title:n,titleId:r,...o}=e;return i.createElement("svg",g({"data-name":"86977684-12db-4850-8f30-233a7c267d11",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 2000 2000",ref:t,"aria-labelledby":r},o),n?i.createElement("title",{id:r},n):null,h||(h=i.createElement("path",{d:"M1000 2000c554.17 0 1000-445.83 1000-1000S1554.17 0 1000 0 0 445.83 0 1000s445.83 1000 1000 1000z",fill:"#2775ca"})),p||(p=i.createElement("path",{d:"M1275 1158.33c0-145.83-87.5-195.83-262.5-216.66-125-16.67-150-50-150-108.34s41.67-95.83 125-95.83c75 0 116.67 25 137.5 87.5 4.17 12.5 16.67 20.83 29.17 20.83h66.66c16.67 0 29.17-12.5 29.17-29.16v-4.17c-16.67-91.67-91.67-162.5-187.5-170.83v-100c0-16.67-12.5-29.17-33.33-33.34h-62.5c-16.67 0-29.17 12.5-33.34 33.34v95.83c-125 16.67-204.16 100-204.16 204.17 0 137.5 83.33 191.66 258.33 212.5 116.67 20.83 154.17 45.83 154.17 112.5s-58.34 112.5-137.5 112.5c-108.34 0-145.84-45.84-158.34-108.34-4.16-16.66-16.66-25-29.16-25h-70.84c-16.66 0-29.16 12.5-29.16 29.17v4.17c16.66 104.16 83.33 179.16 220.83 200v100c0 16.66 12.5 29.16 33.33 33.33h62.5c16.67 0 29.17-12.5 33.34-33.33v-100c125-20.84 208.33-108.34 208.33-220.84z",fill:"#fff"})),m||(m=i.createElement("path",{d:"M787.5 1595.83c-325-116.66-491.67-479.16-370.83-800 62.5-175 200-308.33 370.83-370.83 16.67-8.33 25-20.83 25-41.67V325c0-16.67-8.33-29.17-25-33.33-4.17 0-12.5 0-16.67 4.16-395.83 125-612.5 545.84-487.5 941.67 75 233.33 254.17 412.5 487.5 487.5 16.67 8.33 33.34 0 37.5-16.67 4.17-4.16 4.17-8.33 4.17-16.66v-58.34c0-12.5-12.5-29.16-25-37.5zM1229.17 295.83c-16.67-8.33-33.34 0-37.5 16.67-4.17 4.17-4.17 8.33-4.17 16.67v58.33c0 16.67 12.5 33.33 25 41.67 325 116.66 491.67 479.16 370.83 800-62.5 175-200 308.33-370.83 370.83-16.67 8.33-25 20.83-25 41.67V1700c0 16.67 8.33 29.17 25 33.33 4.17 0 12.5 0 16.67-4.16 395.83-125 612.5-545.84 487.5-941.67-75-237.5-258.34-416.67-487.5-491.67z",fill:"#fff"})))}const y=i.forwardRef(v);n.p;var b=n(41551),w=n(54622);function C(){return C=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},C.apply(null,arguments)}function A(e,t){let{title:n,titleId:r,...o}=e;return i.createElement("svg",C({xmlns:"http://www.w3.org/2000/svg",width:"1024px",height:"1024px",viewBox:"0 0 1024 1024",style:{shapeRendering:"geometricPrecision",textRendering:"geometricPrecision",imageRendering:"optimizeQuality",fillRule:"evenodd",clipRule:"evenodd"},xmlnsXlink:"http://www.w3.org/1999/xlink",ref:t,"aria-labelledby":r},o),n?i.createElement("title",{id:r},n):null,i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#43a451",d:"M 709.5,191.5 C 710.154,187.414 708.988,184.081 706,181.5C 704.438,177.986 703.605,174.319 703.5,170.5C 702.325,170.719 701.325,170.386 700.5,169.5C 699.811,167.556 699.311,165.556 699,163.5C 698.439,162.978 697.772,162.645 697,162.5C 692.518,163.709 688.351,165.375 684.5,167.5C 688.417,168.974 688.417,170.308 684.5,171.5C 682.032,170.957 679.532,170.624 677,170.5C 671.57,171.868 666.07,172.368 660.5,172C 659.773,170.601 659.273,169.101 659,167.5C 657.989,166.663 656.822,166.33 655.5,166.5C 655.16,168.991 654.16,171.158 652.5,173C 652.955,176.742 652.955,180.575 652.5,184.5C 653.5,184.5 654.5,184.5 655.5,184.5C 655.5,185.833 655.5,187.167 655.5,188.5C 654.167,188.5 652.833,188.5 651.5,188.5C 650.241,191.366 649.241,194.366 648.5,197.5C 649.302,200.449 649.636,203.449 649.5,206.5C 648.609,207.11 647.609,207.443 646.5,207.5C 644.167,207.5 641.833,207.5 639.5,207.5C 639.657,208.873 639.49,210.207 639,211.5C 637.562,208.722 637.562,206.056 639,203.5C 639.667,200.833 639.667,198.167 639,195.5C 637.92,197.996 636.586,200.33 635,202.5C 634.5,209.492 634.334,216.492 634.5,223.5C 633.351,223.209 632.684,222.376 632.5,221C 631.446,215.194 631.28,209.361 632,203.5C 633.336,199.369 634.836,195.369 636.5,191.5C 637.5,191.5 638.5,191.5 639.5,191.5C 639.351,190.448 639.517,189.448 640,188.5C 642.69,185.815 645.69,183.482 649,181.5C 648.595,177.879 648.595,174.213 649,170.5C 650.353,169.315 651.52,167.981 652.5,166.5C 654.765,165.353 657.098,165.186 659.5,166C 660.833,168.33 662.667,170.163 665,171.5C 673.815,168.673 682.315,165.173 690.5,161C 694.751,159.805 699.085,159.305 703.5,159.5C 703.335,162.85 703.502,166.183 704,169.5C 706.647,174.793 709.313,180.127 712,185.5C 712.495,187.473 712.662,189.473 712.5,191.5C 711.5,191.5 710.5,191.5 709.5,191.5 Z"})),i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#c0e6c7",d:"M 687.5,197.5 C 684.34,199.063 681.174,200.729 678,202.5C 676.504,204.45 676.337,206.45 677.5,208.5C 686.296,209.14 694.962,209.807 703.5,210.5C 694.494,210.666 685.494,210.5 676.5,210C 675.484,208.323 674.484,206.657 673.5,205C 675.779,202.208 678.445,200.041 681.5,198.5C 683.5,198.167 685.5,197.833 687.5,197.5 Z"})),i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#36a445",d:"M 709.5,191.5 C 703.019,193.619 696.352,194.786 689.5,195C 688.244,195.417 687.577,196.25 687.5,197.5C 685.5,197.833 683.5,198.167 681.5,198.5C 674.486,199.005 671.32,202.672 672,209.5C 673.255,210.211 674.421,211.044 675.5,212C 682.17,212.389 688.836,212.223 695.5,211.5C 703.685,211.856 711.685,212.856 719.5,214.5C 724.828,215.996 729.828,218.329 734.5,221.5C 743.126,237.246 741.959,252.246 731,266.5C 730.506,268.134 730.34,269.801 730.5,271.5C 732.857,271.337 735.19,271.503 737.5,272C 738.275,277.676 736.608,282.676 732.5,287C 728.129,287.828 723.795,287.661 719.5,286.5C 718.408,284.404 716.741,283.071 714.5,282.5C 711.385,284.439 708.385,286.606 705.5,289C 703.323,290.202 700.989,290.702 698.5,290.5C 694.774,290.177 691.107,290.511 687.5,291.5C 688.433,295.429 688.766,299.429 688.5,303.5C 687.5,303.5 686.5,303.5 685.5,303.5C 681.208,300.543 677.208,297.21 673.5,293.5C 672.4,292.395 671.733,291.062 671.5,289.5C 674.245,289.627 676.245,288.46 677.5,286C 686.485,284.325 695.151,281.825 703.5,278.5C 703.5,277.167 703.5,275.833 703.5,274.5C 705.591,274.682 707.591,274.348 709.5,273.5C 709.88,271.979 710.046,270.313 710,268.5C 711.892,267.87 713.559,266.87 715,265.5C 716.255,261.959 716.422,258.459 715.5,255C 716.02,251.596 717.187,248.429 719,245.5C 719.5,237.507 719.666,229.507 719.5,221.5C 723.116,222.543 726.783,223.043 730.5,223C 728.167,221 725.833,219 723.5,217C 716.629,216.442 709.962,215.275 703.5,213.5C 703.5,214.5 703.5,215.5 703.5,216.5C 696.492,216.334 689.492,216.5 682.5,217C 677.883,219.988 672.883,221.322 667.5,221C 665.065,217.453 662.398,214.119 659.5,211C 661.829,207.51 662.829,203.677 662.5,199.5C 666.273,200.178 669.106,198.844 671,195.5C 671.333,195.833 671.667,196.167 672,196.5C 673.269,195.095 673.769,193.429 673.5,191.5C 678.578,189.195 683.912,187.362 689.5,186C 690.551,184.615 691.884,183.615 693.5,183C 694.444,180.281 694.777,177.448 694.5,174.5C 690.699,173.03 687.032,173.363 683.5,175.5C 681.823,177.76 679.657,179.427 677,180.5C 674.869,183.102 673.035,185.768 671.5,188.5C 672.552,188.351 673.552,188.517 674.5,189C 668.223,191.949 663.223,196.282 659.5,202C 655.617,202.454 652.284,203.954 649.5,206.5C 649.636,203.449 649.302,200.449 648.5,197.5C 649.241,194.366 650.241,191.366 651.5,188.5C 652.833,188.5 654.167,188.5 655.5,188.5C 655.5,187.167 655.5,185.833 655.5,184.5C 654.5,184.5 653.5,184.5 652.5,184.5C 652.955,180.575 652.955,176.742 652.5,173C 654.16,171.158 655.16,168.991 655.5,166.5C 656.822,166.33 657.989,166.663 659,167.5C 659.273,169.101 659.773,170.601 660.5,172C 666.07,172.368 671.57,171.868 677,170.5C 679.532,170.624 682.032,170.957 684.5,171.5C 688.417,170.308 688.417,168.974 684.5,167.5C 688.351,165.375 692.518,163.709 697,162.5C 697.772,162.645 698.439,162.978 699,163.5C 699.311,165.556 699.811,167.556 700.5,169.5C 701.325,170.386 702.325,170.719 703.5,170.5C 703.605,174.319 704.438,177.986 706,181.5C 708.988,184.081 710.154,187.414 709.5,191.5 Z"})),i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#35a444",d:"M 646.5,207.5 C 644.712,215.057 647.712,219.391 655.5,220.5C 657.479,225.983 660.813,230.483 665.5,234C 677.222,234.366 688.888,234.033 700.5,233C 705.435,238.31 708.769,244.477 710.5,251.5C 710.16,255.558 709.493,259.558 708.5,263.5C 707.305,265.297 705.638,266.297 703.5,266.5C 703.439,268.592 702.439,270.092 700.5,271C 693.818,270.606 687.818,272.272 682.5,276C 679.635,276.837 676.802,277.67 674,278.5C 672.414,277.624 670.914,276.624 669.5,275.5C 666.894,278.649 666.894,281.816 669.5,285C 669.43,285.765 669.097,286.265 668.5,286.5C 663.609,281.384 663.275,275.884 667.5,270C 672.439,270.319 676.773,268.986 680.5,266C 685.614,265.711 690.614,264.877 695.5,263.5C 699.455,261.936 701.122,258.936 700.5,254.5C 700.167,252.833 699.833,251.167 699.5,249.5C 698.026,248.564 697.026,247.23 696.5,245.5C 687.954,244.303 679.454,244.636 671,246.5C 664.537,245.093 658.037,243.76 651.5,242.5C 649.801,242.66 648.134,242.494 646.5,242C 640.574,236.957 636.574,230.791 634.5,223.5C 634.334,216.492 634.5,209.492 635,202.5C 636.586,200.33 637.92,197.996 639,195.5C 639.667,198.167 639.667,200.833 639,203.5C 637.562,206.056 637.562,208.722 639,211.5C 639.49,210.207 639.657,208.873 639.5,207.5C 641.833,207.5 644.167,207.5 646.5,207.5 Z"})),i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#529d60",d:"M 681.5,198.5 C 678.445,200.041 675.779,202.208 673.5,205C 674.484,206.657 675.484,208.323 676.5,210C 685.494,210.5 694.494,210.666 703.5,210.5C 708.232,210.378 712.898,210.878 717.5,212C 718.756,212.417 719.423,213.25 719.5,214.5C 711.685,212.856 703.685,211.856 695.5,211.5C 688.836,212.223 682.17,212.389 675.5,212C 674.421,211.044 673.255,210.211 672,209.5C 671.32,202.672 674.486,199.005 681.5,198.5 Z"})),i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#51a15e",d:"M 651.5,242.5 C 658.037,243.76 664.537,245.093 671,246.5C 679.454,244.636 687.954,244.303 696.5,245.5C 697.026,247.23 698.026,248.564 699.5,249.5C 699.833,251.167 700.167,252.833 700.5,254.5C 701.122,258.936 699.455,261.936 695.5,263.5C 699.858,258.915 700.191,254.248 696.5,249.5C 696.389,248.883 696.056,248.383 695.5,248C 693.667,247.833 691.833,247.667 690,247.5C 680.513,248.507 671.013,248.673 661.5,248C 657.602,247.004 654.269,245.171 651.5,242.5 Z"})),i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#e42949",d:"M 431.5,244.5 C 436.833,245.167 442.167,245.833 447.5,246.5C 447.5,247.5 447.5,248.5 447.5,249.5C 444.873,250.831 442.54,252.664 440.5,255C 439.552,255.483 438.552,255.649 437.5,255.5C 435.182,260.768 432.849,266.102 430.5,271.5C 426.393,288.049 424.393,304.716 424.5,321.5C 426.124,321.64 427.29,320.973 428,319.5C 428.86,314.063 430.027,308.729 431.5,303.5C 435.387,298.626 438.387,293.293 440.5,287.5C 443.833,283.663 447,279.663 450,275.5C 454.044,272.694 458.21,270.027 462.5,267.5C 463.386,266.675 463.719,265.675 463.5,264.5C 466.676,263.66 469.342,261.993 471.5,259.5C 476.925,260.106 481.592,262.273 485.5,266C 490.01,268.299 494.677,270.299 499.5,272C 504.331,275.919 509.664,279.086 515.5,281.5C 517.678,283.745 520.012,285.745 522.5,287.5C 523.292,289.257 524.625,290.591 526.5,291.5C 527.452,293.045 527.785,294.712 527.5,296.5C 526.5,296.5 525.5,296.5 524.5,296.5C 512.067,295.582 500.401,297.915 489.5,303.5C 485.671,302.931 482.337,303.598 479.5,305.5C 472.262,305.893 465.262,307.393 458.5,310C 454.377,313.273 449.711,315.606 444.5,317C 443.748,317.671 443.414,318.504 443.5,319.5C 440.619,320.683 437.619,321.683 434.5,322.5C 431.058,322.032 428.391,323.198 426.5,326C 415.844,327.663 405.178,329.33 394.5,331C 391.814,334.865 388.147,336.699 383.5,336.5C 383.5,335.833 383.167,335.5 382.5,335.5C 378.231,330.733 373.231,326.9 367.5,324C 355.331,318.848 342.998,318.348 330.5,322.5C 325.063,325.148 319.396,327.314 313.5,329C 308.965,332.768 303.965,335.768 298.5,338C 296.5,338.667 294.5,338.667 292.5,338C 286.962,331.136 281.462,324.303 276,317.5C 275.516,315.087 275.85,312.754 277,310.5C 280.652,309.005 282.652,310.339 283,314.5C 288.724,320.496 295.557,321.996 303.5,319C 311.21,314.813 319.21,311.147 327.5,308C 328.059,307.275 328.392,306.442 328.5,305.5C 325.363,297.893 321.696,290.56 317.5,283.5C 315.121,281.958 312.454,281.291 309.5,281.5C 293.849,282.716 278.849,286.383 264.5,292.5C 263.558,292.392 262.725,292.059 262,291.5C 261.667,289.5 261.333,287.5 261,285.5C 258.31,283.973 256.143,281.973 254.5,279.5C 253.766,278.292 253.433,276.959 253.5,275.5C 257.648,274.901 261.315,273.568 264.5,271.5C 266.833,270.833 269.167,270.167 271.5,269.5C 276.277,268.78 280.61,266.947 284.5,264C 290.817,263.761 296.651,261.928 302,258.5C 303.766,259.233 305.599,259.567 307.5,259.5C 307.433,258.041 307.766,256.708 308.5,255.5C 325.447,250.913 342.447,247.246 359.5,244.5C 362.167,244.5 364.833,244.5 367.5,244.5C 372.833,244.5 378.167,244.5 383.5,244.5C 383.5,245.5 383.5,246.5 383.5,247.5C 388.323,244.508 393.656,243.008 399.5,243C 410.265,242.098 420.931,242.598 431.5,244.5 Z"})),i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#623f2a",d:"M 443.5,211.5 C 483.315,218.5 519.315,234.333 551.5,259C 556.613,264.289 561.779,269.456 567,274.5C 571.167,280 575.333,285.5 579.5,291C 624.47,300.835 668.803,312.502 712.5,326C 736.158,332.231 759.824,338.398 783.5,344.5C 791.306,348.32 799.306,351.32 807.5,353.5C 807.062,353.435 806.728,353.601 806.5,354C 810.97,356.047 815.637,357.714 820.5,359C 823.064,362.018 822.064,363.518 817.5,363.5C 811.576,361.981 805.576,360.981 799.5,360.5C 799.646,362.942 798.813,363.609 797,362.5C 795.556,364.155 793.722,364.822 791.5,364.5C 791.649,363.448 791.483,362.448 791,361.5C 787.28,360.275 784.78,357.941 783.5,354.5C 780.579,354.854 778.246,353.854 776.5,351.5C 773.358,353.921 770.025,354.088 766.5,352C 766.957,351.586 767.291,351.086 767.5,350.5C 764.966,349.223 762.466,349.223 760,350.5C 759.274,347.712 757.44,346.212 754.5,346C 747.78,346.252 741.446,344.919 735.5,342C 730.93,341.538 726.43,340.704 722,339.5C 719.846,340.252 717.68,340.419 715.5,340C 716.696,339.346 716.696,338.846 715.5,338.5C 713.253,339.374 710.92,339.708 708.5,339.5C 685.784,333.837 663.118,327.504 640.5,320.5C 634.801,319.114 629.135,317.281 623.5,315C 606.263,310.952 588.929,307.286 571.5,304C 569.93,302.603 568.596,301.103 567.5,299.5C 561.764,290.923 555.431,282.757 548.5,275C 538.215,267.716 528.215,260.05 518.5,252C 507.249,245.577 495.583,239.91 483.5,235C 475.23,232.074 466.897,229.574 458.5,227.5C 452.028,224.193 445.028,222.693 437.5,223C 436.833,222.667 436.167,222.333 435.5,222C 436.759,221.077 438.092,220.243 439.5,219.5C 439.192,218.692 438.692,218.025 438,217.5C 432.31,219.952 426.643,219.952 421,217.5C 419.612,218.554 418.112,218.72 416.5,218C 419.009,215.5 422.009,213.834 425.5,213C 431.523,212.641 437.523,212.141 443.5,211.5 Z"})),i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#684532",d:"M 443.5,211.5 C 437.523,212.141 431.523,212.641 425.5,213C 422.009,213.834 419.009,215.5 416.5,218C 418.112,218.72 419.612,218.554 421,217.5C 426.643,219.952 432.31,219.952 438,217.5C 438.692,218.025 439.192,218.692 439.5,219.5C 438.092,220.243 436.759,221.077 435.5,222C 436.167,222.333 436.833,222.667 437.5,223C 445.028,222.693 452.028,224.193 458.5,227.5C 441.554,224.674 424.554,222.174 407.5,220C 394.5,219.333 381.5,219.333 368.5,220C 351.719,222.362 335.052,225.362 318.5,229C 304.5,233 290.5,237 276.5,241C 260.811,247.834 244.811,254.168 228.5,260C 210.333,269.584 192,278.917 173.5,288C 156.361,298.072 139.694,308.905 123.5,320.5C 119.421,324.253 115.421,327.919 111.5,331.5C 108.053,333.397 104.72,335.563 101.5,338C 93.9368,345.395 86.6035,352.895 79.5,360.5C 80.3231,357.649 81.6565,354.982 83.5,352.5C 85.1965,351.636 86.3632,350.303 87,348.5C 87.3333,348.833 87.6667,349.167 88,349.5C 89.5068,346.996 91.0068,344.496 92.5,342C 91.4799,339.141 89.4799,337.641 86.5,337.5C 85.7999,341.999 83.2999,343.665 79,342.5C 78.0754,343.047 77.2421,343.713 76.5,344.5C 74.5925,348.414 72.2592,352.08 69.5,355.5C 69.8333,356.167 70.1667,356.833 70.5,357.5C 68.1535,358.238 65.8202,359.238 63.5,360.5C 65.1396,356.559 67.3063,352.892 70,349.5C 84.5542,333.283 100.721,318.783 118.5,306C 170.469,272.349 225.802,245.682 284.5,226C 304.11,220.482 323.777,215.482 343.5,211C 360.638,209.097 377.805,207.597 395,206.5C 403.848,206.739 412.681,207.239 421.5,208C 428.969,208.966 436.302,210.133 443.5,211.5 Z"})),i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#aea998",d:"M 538.5,286.5 C 537.481,288.507 535.815,289.84 533.5,290.5C 531.021,288.924 528.354,287.924 525.5,287.5C 524.5,287.5 523.5,287.5 522.5,287.5C 520.012,285.745 517.678,283.745 515.5,281.5C 509.664,279.086 504.331,275.919 499.5,272C 494.677,270.299 490.01,268.299 485.5,266C 481.592,262.273 476.925,260.106 471.5,259.5C 472.609,258.71 473.942,258.21 475.5,258C 471.381,256.636 467.381,254.969 463.5,253C 458.418,250.96 453.084,249.793 447.5,249.5C 447.5,248.5 447.5,247.5 447.5,246.5C 442.167,245.833 436.833,245.167 431.5,244.5C 428.754,243.749 426.087,242.749 423.5,241.5C 398.479,240.245 373.312,239.578 348,239.5C 343.127,239.705 338.461,240.705 334,242.5C 323.001,241.014 322.835,242.014 333.5,245.5C 338.342,243.966 343.175,242.633 348,241.5C 352.179,241.712 356.013,242.712 359.5,244.5C 342.447,247.246 325.447,250.913 308.5,255.5C 302.109,256.483 296.109,258.65 290.5,262C 283.572,263.031 277.239,265.531 271.5,269.5C 269.167,270.167 266.833,270.833 264.5,271.5C 262.801,271.34 261.134,271.506 259.5,272C 251.781,275.958 243.781,279.291 235.5,282C 233.167,283.667 230.833,285.333 228.5,287C 222.961,288.708 217.627,290.708 212.5,293C 210.602,294.417 208.936,295.917 207.5,297.5C 204.687,297.025 202.687,298.025 201.5,300.5C 200.127,300.343 198.793,300.51 197.5,301C 192.418,304.305 187.084,307.139 181.5,309.5C 178.999,309.489 178.832,308.822 181,307.5C 182.137,303.63 180.637,301.797 176.5,302C 178.993,300.581 181.326,299.081 183.5,297.5C 192.465,290.758 202.465,285.591 213.5,282C 240.68,265.673 269.847,253.839 301,246.5C 304.222,244.424 307.722,242.924 311.5,242C 324.095,239.842 336.761,238.176 349.5,237C 350.833,236.333 352.167,235.667 353.5,235C 389.843,229.902 425.676,232.069 461,241.5C 474.739,247.282 488.572,252.949 502.5,258.5C 515.257,266.876 527.257,276.21 538.5,286.5 Z"})),i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#6dab79",d:"M 942.5,267.5 C 938.481,263.82 933.814,261.153 928.5,259.5C 924.932,260.783 921.932,262.783 919.5,265.5C 919.751,263.83 920.418,262.33 921.5,261C 925.372,256.972 929.706,256.472 934.5,259.5C 935.779,261.146 937.445,262.313 939.5,263C 941.141,264.129 942.141,265.629 942.5,267.5 Z"})),i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#dbf3de",d:"M 696.5,249.5 C 700.191,254.248 699.858,258.915 695.5,263.5C 690.614,264.877 685.614,265.711 680.5,266C 676.773,268.986 672.439,270.319 667.5,270C 663.275,275.884 663.609,281.384 668.5,286.5C 669.9,287.1 670.9,288.1 671.5,289.5C 671.733,291.062 672.4,292.395 673.5,293.5C 672.417,293.539 671.417,293.873 670.5,294.5C 663.712,287.512 661.212,279.178 663,269.5C 663.5,269 664,268.5 664.5,268C 668.5,267.667 672.5,267.333 676.5,267C 677.167,266.333 677.833,265.667 678.5,265C 685.618,265.902 691.451,263.735 696,258.5C 696.498,255.518 696.665,252.518 696.5,249.5 Z"})),i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#3fb148",d:"M 671.5,289.5 C 670.9,288.1 669.9,287.1 668.5,286.5C 669.097,286.265 669.43,285.765 669.5,285C 666.894,281.816 666.894,278.649 669.5,275.5C 670.914,276.624 672.414,277.624 674,278.5C 676.802,277.67 679.635,276.837 682.5,276C 687.818,272.272 693.818,270.606 700.5,271C 702.439,270.092 703.439,268.592 703.5,266.5C 705.638,266.297 707.305,265.297 708.5,263.5C 709.493,259.558 710.16,255.558 710.5,251.5C 708.769,244.477 705.435,238.31 700.5,233C 688.888,234.033 677.222,234.366 665.5,234C 660.813,230.483 657.479,225.983 655.5,220.5C 647.712,219.391 644.712,215.057 646.5,207.5C 647.609,207.443 648.609,207.11 649.5,206.5C 652.284,203.954 655.617,202.454 659.5,202C 663.223,196.282 668.223,191.949 674.5,189C 673.552,188.517 672.552,188.351 671.5,188.5C 673.035,185.768 674.869,183.102 677,180.5C 679.657,179.427 681.823,177.76 683.5,175.5C 687.032,173.363 690.699,173.03 694.5,174.5C 694.777,177.448 694.444,180.281 693.5,183C 691.884,183.615 690.551,184.615 689.5,186C 683.912,187.362 678.578,189.195 673.5,191.5C 673.769,193.429 673.269,195.095 672,196.5C 671.667,196.167 671.333,195.833 671,195.5C 669.106,198.844 666.273,200.178 662.5,199.5C 662.829,203.677 661.829,207.51 659.5,211C 662.398,214.119 665.065,217.453 667.5,221C 672.883,221.322 677.883,219.988 682.5,217C 689.492,216.5 696.492,216.334 703.5,216.5C 703.5,215.5 703.5,214.5 703.5,213.5C 709.962,215.275 716.629,216.442 723.5,217C 725.833,219 728.167,221 730.5,223C 726.783,223.043 723.116,222.543 719.5,221.5C 719.666,229.507 719.5,237.507 719,245.5C 717.187,248.429 716.02,251.596 715.5,255C 716.422,258.459 716.255,261.959 715,265.5C 713.559,266.87 711.892,267.87 710,268.5C 710.046,270.313 709.88,271.979 709.5,273.5C 707.591,274.348 705.591,274.682 703.5,274.5C 703.5,275.833 703.5,277.167 703.5,278.5C 695.151,281.825 686.485,284.325 677.5,286C 676.245,288.46 674.245,289.627 671.5,289.5 Z"})),i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#3cae49",d:"M 964.5,287.5 C 962.909,290.431 960.909,293.098 958.5,295.5C 953.389,298.469 948.555,301.802 944,305.5C 941.108,304.18 939.775,301.846 940,298.5C 938.374,295.872 936.374,293.539 934,291.5C 933.517,290.552 933.351,289.552 933.5,288.5C 929.881,287.756 926.215,287.423 922.5,287.5C 921.504,287.414 920.671,287.748 920,288.5C 918.971,298.43 922.471,305.43 930.5,309.5C 929.975,310.192 929.308,310.692 928.5,311C 930.286,311.785 931.786,312.951 933,314.5C 934.321,318.784 935.488,323.117 936.5,327.5C 936.875,335.911 937.875,344.078 939.5,352C 937.443,355.3 936.443,355.133 936.5,351.5C 932.611,351.376 929.278,352.709 926.5,355.5C 925.334,353.635 925.667,351.968 927.5,350.5C 926.902,349.205 926.402,347.872 926,346.5C 925.29,347.973 924.124,348.64 922.5,348.5C 922.5,346.833 922.5,345.167 922.5,343.5C 921.167,343.5 919.833,343.5 918.5,343.5C 918.313,345.564 917.813,347.564 917,349.5C 915.088,347.006 913.254,347.173 911.5,350C 913.023,352.452 914.69,354.786 916.5,357C 914.866,357.494 913.199,357.66 911.5,357.5C 911.5,356.167 911.5,354.833 911.5,353.5C 909.856,353.286 908.356,353.62 907,354.5C 906.517,353.552 906.351,352.552 906.5,351.5C 905.325,351.719 904.325,351.386 903.5,350.5C 905.473,348.719 906.807,346.552 907.5,344C 903.541,344.158 899.541,344.325 895.5,344.5C 895.5,343.167 895.5,341.833 895.5,340.5C 902.383,340.934 909.05,340.267 915.5,338.5C 916.035,332.757 915.368,327.257 913.5,322C 913.905,321.055 914.572,320.388 915.5,320C 913.167,319.667 910.833,319.333 908.5,319C 906.717,317.261 905.05,315.428 903.5,313.5C 900.822,312.445 898.322,311.112 896,309.5C 889.911,300.167 889.244,290.501 894,280.5C 897.944,279.057 900.777,276.391 902.5,272.5C 909.49,267.7 916.823,267.366 924.5,271.5C 926.135,271.122 927.635,270.456 929,269.5C 931.935,271.192 935.102,271.858 938.5,271.5C 938.948,275.524 939.614,279.524 940.5,283.5C 941.812,278.42 944.979,275.42 950,274.5C 955.032,275.544 959.866,277.044 964.5,279C 965.679,281.796 965.679,284.629 964.5,287.5 Z"})),i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#d45864",d:"M 440.5,287.5 C 438.387,293.293 435.387,298.626 431.5,303.5C 432.993,297.166 435.993,291.833 440.5,287.5 Z"})),i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#93c69c",d:"M 698.5,290.5 C 695.713,291.477 692.713,291.81 689.5,291.5C 689.5,295.833 689.5,300.167 689.5,304.5C 687.901,304.768 686.568,304.434 685.5,303.5C 686.5,303.5 687.5,303.5 688.5,303.5C 688.766,299.429 688.433,295.429 687.5,291.5C 691.107,290.511 694.774,290.177 698.5,290.5 Z"})),i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#beb6a9",d:"M 447.5,249.5 C 453.084,249.793 458.418,250.96 463.5,253C 467.381,254.969 471.381,256.636 475.5,258C 473.942,258.21 472.609,258.71 471.5,259.5C 469.342,261.993 466.676,263.66 463.5,264.5C 463.719,265.675 463.386,266.675 462.5,267.5C 458.21,270.027 454.044,272.694 450,275.5C 447,279.663 443.833,283.663 440.5,287.5C 435.993,291.833 432.993,297.166 431.5,303.5C 430.027,308.729 428.86,314.063 428,319.5C 427.29,320.973 426.124,321.64 424.5,321.5C 424.393,304.716 426.393,288.049 430.5,271.5C 432.849,266.102 435.182,260.768 437.5,255.5C 438.552,255.649 439.552,255.483 440.5,255C 442.54,252.664 444.873,250.831 447.5,249.5 Z"})),i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#e32949",d:"M 244.5,287.5 C 244.167,288.833 243.833,290.167 243.5,291.5C 242.226,295.856 242.226,300.356 243.5,305C 242.2,306.58 240.866,308.08 239.5,309.5C 236.079,312.093 233.079,315.259 230.5,319C 229.552,319.483 228.552,319.649 227.5,319.5C 227.657,320.873 227.49,322.207 227,323.5C 225.624,324.705 224.458,326.038 223.5,327.5C 222.178,327.33 221.011,327.663 220,328.5C 218.956,330.715 218.29,333.048 218,335.5C 217.333,344.167 217.333,352.833 218,361.5C 218.414,361.957 218.914,362.291 219.5,362.5C 220.164,366.654 221.331,370.654 223,374.5C 223.986,373.829 225.153,373.829 226.5,374.5C 229.796,380.622 234.796,384.789 241.5,387C 252.639,386.642 263.639,384.975 274.5,382C 285.331,377.416 295.998,372.582 306.5,367.5C 307.442,367.608 308.275,367.941 309,368.5C 312.707,374.027 316.874,379.027 321.5,383.5C 325.132,387.095 327.465,391.428 328.5,396.5C 328.33,397.822 328.663,398.989 329.5,400C 326.174,400.172 322.841,400.005 319.5,399.5C 315.611,398.274 312.611,395.941 310.5,392.5C 307.273,387.592 302.94,384.259 297.5,382.5C 295.813,382.76 294.313,383.427 293,384.5C 291.953,387.881 290.453,391.047 288.5,394C 282.844,395.941 277.178,397.774 271.5,399.5C 271.082,402.439 269.582,404.772 267,406.5C 266.047,409.432 265.547,412.432 265.5,415.5C 266.873,415.343 268.207,415.51 269.5,416C 272.665,420.659 275.998,425.159 279.5,429.5C 279.66,431.199 279.494,432.866 279,434.5C 276.657,437.207 274.323,439.874 272,442.5C 271.506,444.134 271.34,445.801 271.5,447.5C 270.5,447.5 269.5,447.5 268.5,447.5C 264.659,455.6 261.325,464.1 258.5,473C 257.991,474.169 257.158,475.002 256,475.5C 255.824,478.882 255.324,482.215 254.5,485.5C 252.227,486.375 251.227,488.042 251.5,490.5C 247.21,490.198 243.21,490.864 239.5,492.5C 223.707,494.826 207.707,496.493 191.5,497.5C 175.483,497.7 159.483,497.366 143.5,496.5C 138.5,496.011 133.833,494.344 129.5,491.5C 128.449,490.778 127.782,489.778 127.5,488.5C 125.222,480.344 124.888,472.011 126.5,463.5C 128.833,463.5 131.167,463.5 133.5,463.5C 132.098,458.661 132.598,453.995 135,449.5C 136.117,450.949 136.784,452.616 137,454.5C 136.299,450.168 136.633,445.835 138,441.5C 140.401,439.218 143.234,437.718 146.5,437C 152.464,428.711 160.131,422.877 169.5,419.5C 171.325,420.651 173.325,421.318 175.5,421.5C 175.5,420.5 175.5,419.5 175.5,418.5C 174.5,418.5 173.5,418.5 172.5,418.5C 172.5,417.5 172.5,416.5 172.5,415.5C 177.536,415.47 182.536,414.97 187.5,414C 188.833,413.333 190.167,412.667 191.5,412C 188.937,411.082 186.77,411.582 185,413.5C 183.578,413.406 182.078,413.072 180.5,412.5C 183.221,410.75 185.888,409.083 188.5,407.5C 190.279,406.33 191.279,404.664 191.5,402.5C 184.506,402.137 177.506,401.803 170.5,401.5C 164.728,401.706 159.061,402.539 153.5,404C 142.159,410.576 130.492,416.409 118.5,421.5C 114.565,420.276 111.399,417.942 109,414.5C 104.679,404.291 104.346,393.958 108,383.5C 110.803,376.992 114.136,370.659 118,364.5C 122.247,359.659 126.247,354.659 130,349.5C 134.038,345.461 138.371,341.794 143,338.5C 143.483,337.552 143.649,336.552 143.5,335.5C 148.589,332.783 153.589,329.783 158.5,326.5C 159.429,325.311 159.762,323.978 159.5,322.5C 162.686,321.229 166.02,320.229 169.5,319.5C 173.543,317.436 177.876,316.103 182.5,315.5C 182.167,314.833 181.833,314.167 181.5,313.5C 183.737,312.868 185.403,311.535 186.5,309.5C 188.882,307.929 191.549,307.096 194.5,307C 196.104,303.896 198.437,301.729 201.5,300.5C 202.687,298.025 204.687,297.025 207.5,297.5C 209.833,297.5 212.167,297.5 214.5,297.5C 214.33,296.178 214.663,295.011 215.5,294C 219.338,292.526 223.338,291.526 227.5,291C 230.87,287.458 234.87,284.958 239.5,283.5C 239.281,284.675 239.614,285.675 240.5,286.5C 241.731,285.349 241.731,284.183 240.5,283C 241.563,281.812 242.897,281.312 244.5,281.5C 244.5,283.5 244.5,285.5 244.5,287.5 Z"})),i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#853d37",d:"M 524.5,296.5 C 520.833,297.167 517.167,297.833 513.5,298.5C 505.749,300.766 497.749,302.433 489.5,303.5C 500.401,297.915 512.067,295.582 524.5,296.5 Z"})),i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#df6179",d:"M 243.5,291.5 C 243.117,296.343 243.783,301.009 245.5,305.5C 244.157,307.737 242.157,309.07 239.5,309.5C 240.866,308.08 242.2,306.58 243.5,305C 242.226,300.356 242.226,295.856 243.5,291.5 Z"})),i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#d34c5b",d:"M 201.5,300.5 C 198.437,301.729 196.104,303.896 194.5,307C 191.549,307.096 188.882,307.929 186.5,309.5C 185.403,311.535 183.737,312.868 181.5,313.5C 181.833,314.167 182.167,314.833 182.5,315.5C 177.876,316.103 173.543,317.436 169.5,319.5C 173.5,316.167 177.5,312.833 181.5,309.5C 187.084,307.139 192.418,304.305 197.5,301C 198.793,300.51 200.127,300.343 201.5,300.5 Z"})),i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#983536",d:"M 479.5,305.5 C 467.182,309.165 455.182,313.832 443.5,319.5C 443.414,318.504 443.748,317.671 444.5,317C 449.711,315.606 454.377,313.273 458.5,310C 465.262,307.393 472.262,305.893 479.5,305.5 Z"})),i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#faf9fb",d:"M 254.5,279.5 C 256.143,281.973 258.31,283.973 261,285.5C 261.333,287.5 261.667,289.5 262,291.5C 262.725,292.059 263.558,292.392 264.5,292.5C 278.849,286.383 293.849,282.716 309.5,281.5C 312.454,281.291 315.121,281.958 317.5,283.5C 321.696,290.56 325.363,297.893 328.5,305.5C 328.392,306.442 328.059,307.275 327.5,308C 319.21,311.147 311.21,314.813 303.5,319C 295.557,321.996 288.724,320.496 283,314.5C 282.652,310.339 280.652,309.005 277,310.5C 275.85,312.754 275.516,315.087 276,317.5C 281.462,324.303 286.962,331.136 292.5,338C 294.5,338.667 296.5,338.667 298.5,338C 303.965,335.768 308.965,332.768 313.5,329C 319.396,327.314 325.063,325.148 330.5,322.5C 342.998,318.348 355.331,318.848 367.5,324C 373.231,326.9 378.231,330.733 382.5,335.5C 382.719,336.675 382.386,337.675 381.5,338.5C 376.777,341.756 372.443,345.422 368.5,349.5C 366.49,351.171 364.157,351.838 361.5,351.5C 361.762,352.978 361.429,354.311 360.5,355.5C 355.893,358.969 350.893,361.636 345.5,363.5C 344.513,360.854 343.513,358.188 342.5,355.5C 340.926,354.369 339.259,354.202 337.5,355C 334.142,357.203 330.642,359.037 327,360.5C 326.968,363.668 328.468,366.001 331.5,367.5C 332.833,369.167 334.167,370.833 335.5,372.5C 331.413,376.922 326.746,380.589 321.5,383.5C 316.874,379.027 312.707,374.027 309,368.5C 308.275,367.941 307.442,367.608 306.5,367.5C 295.998,372.582 285.331,377.416 274.5,382C 263.639,384.975 252.639,386.642 241.5,387C 234.796,384.789 229.796,380.622 226.5,374.5C 225.308,371.438 223.808,368.438 222,365.5C 217.123,352.61 217.623,339.943 223.5,327.5C 224.458,326.038 225.624,324.705 227,323.5C 227.49,322.207 227.657,320.873 227.5,319.5C 228.552,319.649 229.552,319.483 230.5,319C 233.079,315.259 236.079,312.093 239.5,309.5C 242.157,309.07 244.157,307.737 245.5,305.5C 243.783,301.009 243.117,296.343 243.5,291.5C 243.833,290.167 244.167,288.833 244.5,287.5C 246.003,284.759 247.669,281.925 249.5,279C 251.197,278.616 252.863,278.782 254.5,279.5 Z"})),i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#d7465e",d:"M 223.5,327.5 C 217.623,339.943 217.123,352.61 222,365.5C 223.808,368.438 225.308,371.438 226.5,374.5C 225.153,373.829 223.986,373.829 223,374.5C 221.331,370.654 220.164,366.654 219.5,362.5C 218.914,362.291 218.414,361.957 218,361.5C 217.333,352.833 217.333,344.167 218,335.5C 218.29,333.048 218.956,330.715 220,328.5C 221.011,327.663 222.178,327.33 223.5,327.5 Z"})),i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#ab1f37",d:"M 434.5,322.5 C 428.964,326.373 422.964,329.706 416.5,332.5C 415.614,333.325 415.281,334.325 415.5,335.5C 411.267,336.106 407.267,337.606 403.5,340C 399.249,342.945 395.249,346.112 391.5,349.5C 390.5,349.5 389.5,349.5 388.5,349.5C 387.628,344.774 385.962,340.44 383.5,336.5C 388.147,336.699 391.814,334.865 394.5,331C 405.178,329.33 415.844,327.663 426.5,326C 428.391,323.198 431.058,322.032 434.5,322.5 Z"})),i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#51a75f",d:"M 876.5,323.5 C 875.265,323.279 874.265,322.612 873.5,321.5C 872.208,324.619 870.708,327.619 869,330.5C 867.556,332.155 865.722,332.822 863.5,332.5C 863.5,333.5 863.5,334.5 863.5,335.5C 862.167,335.5 860.833,335.5 859.5,335.5C 861.77,332.633 864.27,329.967 867,327.5C 868.786,324.92 870.286,322.253 871.5,319.5C 873.167,319.5 874.833,319.5 876.5,319.5C 876.5,320.833 876.5,322.167 876.5,323.5 Z"})),i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#dcceb7",d:"M 640.5,320.5 C 663.118,327.504 685.784,333.837 708.5,339.5C 734.442,348.135 760.775,355.969 787.5,363C 789.275,364.439 791.275,365.439 793.5,366C 801.459,367.915 809.459,369.915 817.5,372C 836.079,379.027 855.079,384.527 874.5,388.5C 891.41,394.805 908.41,400.638 925.5,406C 933.621,409.894 941.621,414.061 949.5,418.5C 949.351,419.552 949.517,420.552 950,421.5C 953.5,424.333 956.667,427.5 959.5,431C 960.448,431.483 961.448,431.649 962.5,431.5C 962.372,433.655 962.872,435.655 964,437.5C 966.795,439.751 969.128,442.418 971,445.5C 972.762,450.453 975.095,455.12 978,459.5C 984.625,476.253 986.791,493.587 984.5,511.5C 981.528,519.574 977.695,527.241 973,534.5C 963.702,542.042 953.535,548.208 942.5,553C 939.872,554.626 937.539,556.626 935.5,559C 925.886,562.808 916.552,567.142 907.5,572C 903.378,575.394 898.711,577.728 893.5,579C 883.397,583.811 873.397,588.811 863.5,594C 853.945,596.634 844.945,600.634 836.5,606C 823.435,610.027 810.435,614.36 797.5,619C 787.49,623.121 777.49,627.455 767.5,632C 751.068,636.144 735.068,641.477 719.5,648C 715.981,648.377 712.481,648.877 709,649.5C 700.931,652.48 692.764,655.147 684.5,657.5C 675.981,658.27 667.648,659.937 659.5,662.5C 657.772,662.41 656.106,662.077 654.5,661.5C 651.798,663.347 648.798,664.513 645.5,665C 637.586,666.124 629.753,667.624 622,669.5C 613.838,670.277 605.671,670.944 597.5,671.5C 594.833,671.5 592.167,671.5 589.5,671.5C 576.167,671.5 562.833,671.5 549.5,671.5C 548.5,671.5 547.5,671.5 546.5,671.5C 527.141,670.063 507.808,667.897 488.5,665C 471.77,659.261 454.77,654.261 437.5,650C 419.34,642.668 401.673,634.334 384.5,625C 367.475,614.302 352.142,601.469 338.5,586.5C 333.297,577.463 327.131,569.129 320,561.5C 317.868,555.239 315.202,549.239 312,543.5C 301.137,509.724 303.137,476.724 318,444.5C 325.908,430.096 334.908,416.43 345,403.5C 350.161,399.547 354.661,394.88 358.5,389.5C 365.909,384.133 372.909,378.299 379.5,372C 393.66,363.728 407.326,354.728 420.5,345C 433.394,339.103 446.06,332.769 458.5,326C 471.783,320.837 485.449,316.837 499.5,314C 529.363,309.172 559.363,308.172 589.5,311C 600.589,314.4 611.923,317.067 623.5,319C 628.501,319.058 633.335,319.891 638,321.5C 638.902,321.257 639.735,320.923 640.5,320.5 Z"})),i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#539e60",d:"M 945.5,320.5 C 947.902,325.44 948.902,330.773 948.5,336.5C 948.333,339.5 948.167,342.5 948,345.5C 947.878,347.437 947.045,348.77 945.5,349.5C 946.668,339.84 946.668,330.174 945.5,320.5 Z"})),i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#b5b6aa",d:"M 863.5,400.5 C 863.5,401.5 863.5,402.5 863.5,403.5C 859.923,401.433 855.923,400.266 851.5,400C 843.822,399.523 836.155,399.69 828.5,400.5C 802.745,393.976 777.079,386.809 751.5,379C 742.28,377.624 733.28,375.624 724.5,373C 720.615,370.931 716.615,369.264 712.5,368C 697.802,365.127 683.135,362.127 668.5,359C 658.952,355.697 649.286,353.197 639.5,351.5C 638.848,350.275 637.681,349.608 636,349.5C 631.916,348.305 627.75,347.639 623.5,347.5C 621.05,347.702 618.717,347.369 616.5,346.5C 616.389,345.883 616.056,345.383 615.5,345C 609.859,343.858 604.193,342.858 598.5,342C 598.833,341.667 599.167,341.333 599.5,341C 594.511,340.501 589.511,340.334 584.5,340.5C 576.181,339.876 567.848,339.543 559.5,339.5C 554.544,338.172 549.211,337.505 543.5,337.5C 535.493,337.667 527.493,338 519.5,338.5C 516.41,338.522 513.743,339.188 511.5,340.5C 500.267,340.572 489.6,342.572 479.5,346.5C 472.985,347.171 467.152,349.504 462,353.5C 454.467,356.124 446.967,358.957 439.5,362C 430.598,366.95 421.598,371.617 412.5,376C 407.991,379.021 403.658,382.188 399.5,385.5C 394.167,389.167 388.833,392.833 383.5,396.5C 383.343,395.127 383.51,393.793 384,392.5C 386.172,391.491 387.338,389.824 387.5,387.5C 388.833,387.5 390.167,387.5 391.5,387.5C 391.567,386.041 391.234,384.708 390.5,383.5C 407.518,372.138 424.851,360.972 442.5,350C 448.233,346.801 454.233,344.135 460.5,342C 466.087,341.399 471.087,339.399 475.5,336C 491.155,330.87 507.155,327.037 523.5,324.5C 546.265,322.669 568.932,323.502 591.5,327C 611.914,331.186 632.247,335.853 652.5,341C 669.266,346.279 686.266,350.779 703.5,354.5C 721.946,360.898 740.613,366.398 759.5,371C 786.19,379.394 812.857,387.561 839.5,395.5C 847.448,397.423 855.448,399.09 863.5,400.5 Z"})),i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#c9a19b",d:"M 584.5,340.5 C 589.511,340.334 594.511,340.501 599.5,341C 599.167,341.333 598.833,341.667 598.5,342C 604.193,342.858 609.859,343.858 615.5,345C 616.056,345.383 616.389,345.883 616.5,346.5C 605.639,344.953 594.972,342.953 584.5,340.5 Z"})),i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#cc5664",d:"M 559.5,339.5 C 543.491,339.5 527.491,339.834 511.5,340.5C 513.743,339.188 516.41,338.522 519.5,338.5C 527.493,338 535.493,337.667 543.5,337.5C 549.211,337.505 554.544,338.172 559.5,339.5 Z"})),i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#cc4a5c",d:"M 511.5,340.5 C 501.111,343.512 490.445,345.512 479.5,346.5C 489.6,342.572 500.267,340.572 511.5,340.5 Z"})),i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#ea2f4e",d:"M 260.5,326.5 C 262.39,326.297 263.89,326.963 265,328.5C 270.028,335.362 274.862,342.362 279.5,349.5C 277.376,351.121 275.376,352.954 273.5,355C 272.167,355.667 270.833,355.667 269.5,355C 264.966,350.801 260.799,346.301 257,341.5C 256.002,337.527 255.669,333.527 256,329.5C 258.026,329.085 259.526,328.085 260.5,326.5 Z"})),i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#3aa648",d:"M 919.5,265.5 C 921.932,262.783 924.932,260.783 928.5,259.5C 933.814,261.153 938.481,263.82 942.5,267.5C 950.215,269.555 957.548,272.722 964.5,277C 968.251,280.498 968.251,283.998 964.5,287.5C 965.679,284.629 965.679,281.796 964.5,279C 959.866,277.044 955.032,275.544 950,274.5C 944.979,275.42 941.812,278.42 940.5,283.5C 939.614,279.524 938.948,275.524 938.5,271.5C 935.102,271.858 931.935,271.192 929,269.5C 927.635,270.456 926.135,271.122 924.5,271.5C 916.823,267.366 909.49,267.7 902.5,272.5C 900.777,276.391 897.944,279.057 894,280.5C 889.244,290.501 889.911,300.167 896,309.5C 898.322,311.112 900.822,312.445 903.5,313.5C 905.05,315.428 906.717,317.261 908.5,319C 910.833,319.333 913.167,319.667 915.5,320C 914.572,320.388 913.905,321.055 913.5,322C 915.368,327.257 916.035,332.757 915.5,338.5C 909.05,340.267 902.383,340.934 895.5,340.5C 895.5,341.833 895.5,343.167 895.5,344.5C 899.541,344.325 903.541,344.158 907.5,344C 906.807,346.552 905.473,348.719 903.5,350.5C 904.325,351.386 905.325,351.719 906.5,351.5C 906.351,352.552 906.517,353.552 907,354.5C 908.356,353.62 909.856,353.286 911.5,353.5C 911.5,354.833 911.5,356.167 911.5,357.5C 913.199,357.66 914.866,357.494 916.5,357C 914.69,354.786 913.023,352.452 911.5,350C 913.254,347.173 915.088,347.006 917,349.5C 917.813,347.564 918.313,345.564 918.5,343.5C 919.833,343.5 921.167,343.5 922.5,343.5C 922.5,345.167 922.5,346.833 922.5,348.5C 924.124,348.64 925.29,347.973 926,346.5C 926.402,347.872 926.902,349.205 927.5,350.5C 925.667,351.968 925.334,353.635 926.5,355.5C 929.278,352.709 932.611,351.376 936.5,351.5C 936.443,355.133 937.443,355.3 939.5,352C 937.875,344.078 936.875,335.911 936.5,327.5C 935.488,323.117 934.321,318.784 933,314.5C 931.786,312.951 930.286,311.785 928.5,311C 929.308,310.692 929.975,310.192 930.5,309.5C 922.471,305.43 918.971,298.43 920,288.5C 920.671,287.748 921.504,287.414 922.5,287.5C 920.054,293.309 921.554,297.642 927,300.5C 927.483,301.448 927.649,302.448 927.5,303.5C 928.873,303.343 930.207,303.51 931.5,304C 937.189,308.838 941.856,314.338 945.5,320.5C 946.668,330.174 946.668,339.84 945.5,349.5C 943.816,353.366 941.482,356.866 938.5,360C 934.827,362.342 931.161,364.676 927.5,367C 924,367.167 920.5,367.333 917,367.5C 910.66,367.312 904.493,366.312 898.5,364.5C 898.5,365.5 898.5,366.5 898.5,367.5C 897.5,367.5 896.5,367.5 895.5,367.5C 895.862,372.099 894.529,376.099 891.5,379.5C 888.364,379.397 885.698,378.397 883.5,376.5C 881.631,370.394 879.465,364.394 877,358.5C 874.034,356.966 870.867,355.8 867.5,355C 863.551,352.683 859.717,350.183 856,347.5C 853.262,342.166 854.429,338.166 859.5,335.5C 860.833,335.5 862.167,335.5 863.5,335.5C 863.5,334.5 863.5,333.5 863.5,332.5C 865.722,332.822 867.556,332.155 869,330.5C 870.708,327.619 872.208,324.619 873.5,321.5C 874.265,322.612 875.265,323.279 876.5,323.5C 880.043,328.209 884.376,332.042 889.5,335C 910.497,338.173 912.83,333.007 896.5,319.5C 894.885,318.846 893.218,318.346 891.5,318C 887.256,312.977 883.256,307.644 879.5,302C 876.544,292.967 877.044,284.134 881,275.5C 886.759,267.062 894.259,260.895 903.5,257C 906.482,256.502 909.482,256.335 912.5,256.5C 913.241,259.634 914.241,262.634 915.5,265.5C 916.833,265.5 918.167,265.5 919.5,265.5 Z"})),i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#cf8e90",d:"M 623.5,347.5 C 627.75,347.639 631.916,348.305 636,349.5C 637.681,349.608 638.848,350.275 639.5,351.5C 633.411,352.26 628.078,350.926 623.5,347.5 Z"})),i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#e32a49",d:"M 559.5,339.5 C 567.848,339.543 576.181,339.876 584.5,340.5C 594.972,342.953 605.639,344.953 616.5,346.5C 618.717,347.369 621.05,347.702 623.5,347.5C 628.078,350.926 633.411,352.26 639.5,351.5C 649.286,353.197 658.952,355.697 668.5,359C 683.135,362.127 697.802,365.127 712.5,368C 716.615,369.264 720.615,370.931 724.5,373C 733.28,375.624 742.28,377.624 751.5,379C 777.079,386.809 802.745,393.976 828.5,400.5C 851.113,408.738 874.113,416.071 897.5,422.5C 898.29,423.794 899.29,424.961 900.5,426C 905.482,427.332 910.482,428.832 915.5,430.5C 916.833,431.833 916.833,433.167 915.5,434.5C 913.018,435.067 910.684,435.734 908.5,436.5C 898.017,439.407 888.684,444.407 880.5,451.5C 879.614,452.325 879.281,453.325 879.5,454.5C 876.612,454.22 875.112,455.553 875,458.5C 873.488,459.257 872.154,460.257 871,461.5C 869.3,464.52 867.634,467.52 866,470.5C 865.219,471.944 865.386,473.277 866.5,474.5C 873.526,470.326 880.859,466.826 888.5,464C 899.848,462.33 911.181,462.33 922.5,464C 929.105,466.427 934.438,470.593 938.5,476.5C 946.121,489.697 948.621,504.031 946,519.5C 942.744,521.585 939.911,524.252 937.5,527.5C 927.487,533.017 917.487,538.85 907.5,545C 896.483,549.019 886.15,554.352 876.5,561C 868.087,564.138 859.754,567.471 851.5,571C 850.495,572.507 849.162,573.673 847.5,574.5C 843.396,575.467 839.396,576.634 835.5,578C 832.194,580.261 828.86,582.428 825.5,584.5C 814.527,588.315 803.527,592.149 792.5,596C 789.197,597.059 786.197,598.559 783.5,600.5C 762.401,608.422 741.068,615.755 719.5,622.5C 661.872,637.704 603.205,645.037 543.5,644.5C 527.459,642.991 511.459,640.491 495.5,637C 490.136,634.155 485.136,630.655 480.5,626.5C 479.614,625.675 479.281,624.675 479.5,623.5C 478.5,623.5 477.5,623.5 476.5,623.5C 476.657,622.127 476.49,620.793 476,619.5C 473.886,616.907 472.053,614.24 470.5,611.5C 470.5,610.833 470.5,610.167 470.5,609.5C 470.101,597.995 471.101,586.662 473.5,575.5C 474.5,575.5 475.5,575.5 476.5,575.5C 476.292,573.08 476.626,570.747 477.5,568.5C 477.043,567.702 476.376,567.369 475.5,567.5C 466.87,567.355 458.37,568.355 450,570.5C 448.624,570.684 447.791,571.351 447.5,572.5C 442.417,574.469 437.417,576.802 432.5,579.5C 427.83,584.167 422.83,588.501 417.5,592.5C 414.5,597.167 411.5,601.833 408.5,606.5C 405.743,607.866 403.577,607.199 402,604.5C 401.195,594.62 401.695,584.954 403.5,575.5C 404.655,568.345 404.822,561.012 404,553.5C 403.434,551.277 402.6,549.277 401.5,547.5C 400.438,543.259 398.772,539.259 396.5,535.5C 393.435,532.76 390.435,530.093 387.5,527.5C 387.5,526.5 387.5,525.5 387.5,524.5C 384.173,523.463 380.839,522.296 377.5,521C 364.154,520.833 350.821,520.333 337.5,519.5C 341.349,515.904 343.683,511.571 344.5,506.5C 346.55,503.942 348.883,501.442 351.5,499C 352.448,498.517 353.448,498.351 354.5,498.5C 354.5,497.5 354.5,496.5 354.5,495.5C 355.978,495.762 357.311,495.429 358.5,494.5C 364.144,489.756 368.644,484.09 372,477.5C 384.832,463.914 390.166,447.581 388,428.5C 384.786,420.55 381.286,412.716 377.5,405C 377.667,404.167 377.833,403.333 378,402.5C 380.182,401.064 382.016,399.397 383.5,397.5C 384.552,397.649 385.552,397.483 386.5,397C 391.027,393.301 395.361,389.468 399.5,385.5C 403.658,382.188 407.991,379.021 412.5,376C 421.598,371.617 430.598,366.95 439.5,362C 446.967,358.957 454.467,356.124 462,353.5C 467.152,349.504 472.985,347.171 479.5,346.5C 490.445,345.512 501.111,343.512 511.5,340.5C 527.491,339.834 543.491,339.5 559.5,339.5 Z"})),i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#8d8d91",d:"M 382.5,335.5 C 383.167,335.5 383.5,335.833 383.5,336.5C 385.962,340.44 387.628,344.774 388.5,349.5C 389.5,349.5 390.5,349.5 391.5,349.5C 389.723,350.6 387.723,351.434 385.5,352C 377.622,360.376 368.955,367.876 359.5,374.5C 358.311,375.429 356.978,375.762 355.5,375.5C 354.908,378.127 354.575,380.794 354.5,383.5C 353.5,383.5 352.5,383.5 351.5,383.5C 352.488,375.808 350.488,369.142 345.5,363.5C 350.893,361.636 355.893,358.969 360.5,355.5C 361.429,354.311 361.762,352.978 361.5,351.5C 364.157,351.838 366.49,351.171 368.5,349.5C 372.443,345.422 376.777,341.756 381.5,338.5C 382.386,337.675 382.719,336.675 382.5,335.5 Z"})),i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#db485e",d:"M 584.5,367.5 C 584.577,371.215 584.244,374.881 583.5,378.5C 575.425,376.912 567.425,375.079 559.5,373C 548.619,371.811 537.952,372.644 527.5,375.5C 529.1,374.356 530.767,373.189 532.5,372C 544.5,371.667 556.5,371.333 568.5,371C 569.025,370.308 569.692,369.808 570.5,369.5C 572.395,371.632 574.562,371.966 577,370.5C 577.5,370.833 578,371.167 578.5,371.5C 575.851,375.575 577.185,377.575 582.5,377.5C 582.336,374.813 582.503,372.146 583,369.5C 583.278,368.584 583.778,367.918 584.5,367.5 Z"})),i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#fbfafb",d:"M 645.5,444.5 C 643.647,446.375 641.813,448.375 640,450.5C 636.167,447.333 632.333,444.167 628.5,441C 622.852,439.671 617.185,438.504 611.5,437.5C 610.081,436.549 608.415,436.216 606.5,436.5C 607.374,428.293 605.041,421.293 599.5,415.5C 597.898,411.991 595.398,410.658 592,411.5C 589.753,418.049 587.753,424.715 586,431.5C 582.51,436.313 579.677,441.48 577.5,447C 577.645,447.772 577.978,448.439 578.5,449C 582.363,450.732 586.363,452.066 590.5,453C 601.64,458.724 611.806,465.891 621,474.5C 625.192,480.21 627.692,486.543 628.5,493.5C 627.399,509.531 621.066,523.031 609.5,534C 601.708,539.9 593.041,543.567 583.5,545C 572.839,545.5 562.172,545.667 551.5,545.5C 550.446,550.107 549.779,554.773 549.5,559.5C 547.01,563.323 545.677,567.657 545.5,572.5C 535.64,571.049 525.974,569.049 516.5,566.5C 514.656,564.721 513.99,562.388 514.5,559.5C 517.981,551.263 521.314,542.929 524.5,534.5C 516.663,531.778 508.663,529.445 500.5,527.5C 487.907,524.038 476.574,518.204 466.5,510C 474.12,496.37 480.62,482.203 486,467.5C 487.34,466.132 488.674,464.799 490,463.5C 491.406,464.414 492.906,465.08 494.5,465.5C 502.01,466.791 509.344,468.958 516.5,472C 517.698,474.664 519.031,477.164 520.5,479.5C 519.572,487.332 519.572,494.999 520.5,502.5C 520.261,504.467 520.594,506.301 521.5,508C 525.887,510.245 530.554,511.411 535.5,511.5C 537.493,507.818 538.66,503.818 539,499.5C 543.304,493.495 546.304,486.829 548,479.5C 551.111,475.656 552.944,471.323 553.5,466.5C 548.294,464.851 542.961,463.351 537.5,462C 522.222,454.553 510.888,443.387 503.5,428.5C 500.193,416.822 501.026,405.488 506,394.5C 509.073,390.939 511.906,387.272 514.5,383.5C 518.241,381.12 522.241,379.12 526.5,377.5C 527.298,377.043 527.631,376.376 527.5,375.5C 537.952,372.644 548.619,371.811 559.5,373C 567.425,375.079 575.425,376.912 583.5,378.5C 584.244,374.881 584.577,371.215 584.5,367.5C 585.902,363.376 586.902,359.042 587.5,354.5C 591.459,353.34 595.459,353.173 599.5,354C 605.297,355.694 610.964,357.527 616.5,359.5C 616.66,361.199 616.494,362.866 616,364.5C 610.721,371.4 606.221,378.733 602.5,386.5C 619.109,389.313 633.276,396.646 645,408.5C 647.853,413.08 649.02,418.08 648.5,423.5C 647.288,430.381 646.288,437.381 645.5,444.5 Z"})),i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#c91c39",d:"M 345.5,363.5 C 350.488,369.142 352.488,375.808 351.5,383.5C 351.167,383.5 350.833,383.5 350.5,383.5C 347.753,383.813 345.086,383.48 342.5,382.5C 340.079,379.104 337.746,375.771 335.5,372.5C 334.167,370.833 332.833,369.167 331.5,367.5C 328.468,366.001 326.968,363.668 327,360.5C 330.642,359.037 334.142,357.203 337.5,355C 339.259,354.202 340.926,354.369 342.5,355.5C 343.513,358.188 344.513,360.854 345.5,363.5 Z"})),i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#f71a3d",d:"M 331.5,367.5 C 330.597,365.391 329.763,363.391 329,361.5C 333,360.167 337,358.833 341,357.5C 342.847,360.406 344.014,363.573 344.5,367C 341.937,369.281 338.937,370.448 335.5,370.5C 335.5,369.5 335.5,368.5 335.5,367.5C 334.167,367.5 332.833,367.5 331.5,367.5 Z"})),i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#d8435b",d:"M 514.5,383.5 C 511.906,387.272 509.073,390.939 506,394.5C 501.026,405.488 500.193,416.822 503.5,428.5C 500.061,424.962 498.728,420.629 499.5,415.5C 500.33,408.514 500.997,401.514 501.5,394.5C 504.85,394.349 506.516,392.515 506.5,389C 506.415,387.893 506.081,386.893 505.5,386C 504.062,385.781 502.729,385.281 501.5,384.5C 503.396,383.534 505.396,383.201 507.5,383.5C 507.5,384.5 507.5,385.5 507.5,386.5C 508.833,386.5 510.167,386.5 511.5,386.5C 511.5,385.5 511.5,384.5 511.5,383.5C 512.5,383.5 513.5,383.5 514.5,383.5 Z"})),i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#84828e",d:"M 335.5,372.5 C 337.746,375.771 340.079,379.104 342.5,382.5C 345.086,383.48 347.753,383.813 350.5,383.5C 345.71,386.456 341.71,390.289 338.5,395C 337.552,395.483 336.552,395.649 335.5,395.5C 335.5,396.833 335.5,398.167 335.5,399.5C 333.678,399.831 332.011,400.498 330.5,401.5C 330.88,399.302 330.213,397.635 328.5,396.5C 327.465,391.428 325.132,387.095 321.5,383.5C 326.746,380.589 331.413,376.922 335.5,372.5 Z"})),i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#dbcdb6",d:"M 458.5,227.5 C 466.897,229.574 475.23,232.074 483.5,235C 495.583,239.91 507.249,245.577 518.5,252C 528.215,260.05 538.215,267.716 548.5,275C 555.431,282.757 561.764,290.923 567.5,299.5C 567.565,299.938 567.399,300.272 567,300.5C 557.232,296.2 547.732,291.533 538.5,286.5C 527.257,276.21 515.257,266.876 502.5,258.5C 488.572,252.949 474.739,247.282 461,241.5C 425.676,232.069 389.843,229.902 353.5,235C 352.167,235.667 350.833,236.333 349.5,237C 336.761,238.176 324.095,239.842 311.5,242C 307.722,242.924 304.222,244.424 301,246.5C 269.847,253.839 240.68,265.673 213.5,282C 202.465,285.591 192.465,290.758 183.5,297.5C 180.833,298.167 178.167,298.833 175.5,299.5C 175.5,300.833 175.5,302.167 175.5,303.5C 168.243,304.636 162.243,308.136 157.5,314C 122.504,332.345 98.0042,360.178 84,397.5C 79.5487,413.914 78.382,430.581 80.5,447.5C 82.8224,453.161 85.1558,458.828 87.5,464.5C 93.0045,470.333 98.3378,476.333 103.5,482.5C 109.546,486.517 115.546,490.517 121.5,494.5C 129.119,495.161 136.453,496.828 143.5,499.5C 143.5,500.5 143.5,501.5 143.5,502.5C 164.857,505.32 186.19,504.986 207.5,501.5C 205.138,500.729 202.804,499.895 200.5,499C 205.729,498.651 210.896,499.151 216,500.5C 225.16,499.024 234.327,497.358 243.5,495.5C 245.619,495.598 247.286,496.431 248.5,498C 247.787,503.143 246.954,508.31 246,513.5C 245.667,512.833 245.333,512.167 245,511.5C 243.933,512.191 242.766,512.691 241.5,513C 242.737,513.232 243.737,513.732 244.5,514.5C 241.275,515.237 237.941,515.903 234.5,516.5C 227.651,517.47 220.818,517.47 214,516.5C 174.978,524.798 137.811,519.965 102.5,502C 60.6979,471.715 50.5312,432.881 72,385.5C 75.2613,379.879 78.428,374.212 81.5,368.5C 91.2623,355.762 101.262,343.429 111.5,331.5C 115.421,327.919 119.421,324.253 123.5,320.5C 139.694,308.905 156.361,298.072 173.5,288C 192,278.917 210.333,269.584 228.5,260C 244.811,254.168 260.811,247.834 276.5,241C 290.5,237 304.5,233 318.5,229C 335.052,225.362 351.719,222.362 368.5,220C 381.5,219.333 394.5,219.333 407.5,220C 424.554,222.174 441.554,224.674 458.5,227.5 Z"})),i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#b0756e",d:"M 522.5,287.5 C 523.5,287.5 524.5,287.5 525.5,287.5C 525.369,288.376 525.702,289.043 526.5,289.5C 531.385,290.563 532.719,293.397 530.5,298C 524.843,298.499 519.176,298.666 513.5,298.5C 517.167,297.833 520.833,297.167 524.5,296.5C 525.5,296.5 526.5,296.5 527.5,296.5C 527.785,294.712 527.452,293.045 526.5,291.5C 524.625,290.591 523.292,289.257 522.5,287.5 Z"})),i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#d44556",d:"M 264.5,271.5 C 261.315,273.568 257.648,274.901 253.5,275.5C 253.433,276.959 253.766,278.292 254.5,279.5C 252.863,278.782 251.197,278.616 249.5,279C 247.669,281.925 246.003,284.759 244.5,287.5C 244.5,285.5 244.5,283.5 244.5,281.5C 242.897,281.312 241.563,281.812 240.5,283C 241.731,284.183 241.731,285.349 240.5,286.5C 239.614,285.675 239.281,284.675 239.5,283.5C 234.87,284.958 230.87,287.458 227.5,291C 223.338,291.526 219.338,292.526 215.5,294C 214.663,295.011 214.33,296.178 214.5,297.5C 212.167,297.5 209.833,297.5 207.5,297.5C 208.936,295.917 210.602,294.417 212.5,293C 217.627,290.708 222.961,288.708 228.5,287C 230.833,285.333 233.167,283.667 235.5,282C 243.781,279.291 251.781,275.958 259.5,272C 261.134,271.506 262.801,271.34 264.5,271.5 Z"})),i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#cc515e",d:"M 308.5,255.5 C 307.766,256.708 307.433,258.041 307.5,259.5C 305.599,259.567 303.766,259.233 302,258.5C 296.651,261.928 290.817,263.761 284.5,264C 280.61,266.947 276.277,268.78 271.5,269.5C 277.239,265.531 283.572,263.031 290.5,262C 296.109,258.65 302.109,256.483 308.5,255.5 Z"})),i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#d34357",d:"M 423.5,241.5 C 426.087,242.749 428.754,243.749 431.5,244.5C 420.931,242.598 410.265,242.098 399.5,243C 393.656,243.008 388.323,244.508 383.5,247.5C 383.5,246.5 383.5,245.5 383.5,244.5C 378.167,244.5 372.833,244.5 367.5,244.5C 372.642,243.353 377.975,242.52 383.5,242C 396.829,241.5 410.163,241.333 423.5,241.5 Z"})),i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#b5a499",d:"M 423.5,241.5 C 410.163,241.333 396.829,241.5 383.5,242C 377.975,242.52 372.642,243.353 367.5,244.5C 364.833,244.5 362.167,244.5 359.5,244.5C 356.013,242.712 352.179,241.712 348,241.5C 343.175,242.633 338.342,243.966 333.5,245.5C 322.835,242.014 323.001,241.014 334,242.5C 338.461,240.705 343.127,239.705 348,239.5C 373.312,239.578 398.479,240.245 423.5,241.5 Z"})),i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#664531",d:"M 807.5,353.5 C 819.128,356.727 830.795,359.894 842.5,363C 856.167,367.5 869.834,372 883.5,376.5C 885.698,378.397 888.364,379.397 891.5,379.5C 905.374,383.97 919.374,388.137 933.5,392C 940.337,396.253 947.337,400.253 954.5,404C 968.695,414.886 979.695,428.386 987.5,444.5C 988.912,451.892 990.578,459.225 992.5,466.5C 991.5,466.5 990.5,466.5 989.5,466.5C 984.479,456.138 978.645,446.138 972,436.5C 964.743,430.131 957.243,424.131 949.5,418.5C 941.621,414.061 933.621,409.894 925.5,406C 908.41,400.638 891.41,394.805 874.5,388.5C 855.079,384.527 836.079,379.027 817.5,372C 809.459,369.915 801.459,367.915 793.5,366C 791.275,365.439 789.275,364.439 787.5,363C 760.775,355.969 734.442,348.135 708.5,339.5C 710.92,339.708 713.253,339.374 715.5,338.5C 716.696,338.846 716.696,339.346 715.5,340C 717.68,340.419 719.846,340.252 722,339.5C 726.43,340.704 730.93,341.538 735.5,342C 741.446,344.919 747.78,346.252 754.5,346C 757.44,346.212 759.274,347.712 760,350.5C 762.466,349.223 764.966,349.223 767.5,350.5C 767.291,351.086 766.957,351.586 766.5,352C 770.025,354.088 773.358,353.921 776.5,351.5C 778.246,353.854 780.579,354.854 783.5,354.5C 784.78,357.941 787.28,360.275 791,361.5C 791.483,362.448 791.649,363.448 791.5,364.5C 793.722,364.822 795.556,364.155 797,362.5C 798.813,363.609 799.646,362.942 799.5,360.5C 805.576,360.981 811.576,361.981 817.5,363.5C 822.064,363.518 823.064,362.018 820.5,359C 815.637,357.714 810.97,356.047 806.5,354C 806.728,353.601 807.062,353.435 807.5,353.5 Z"})),i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#f8f7f8",d:"M 310.5,392.5 C 310.657,393.873 310.49,395.207 310,396.5C 307.8,397.836 305.967,399.502 304.5,401.5C 305.351,405.241 306.351,408.908 307.5,412.5C 302.489,412.334 297.489,412.501 292.5,413C 290.443,417.054 288.609,421.221 287,425.5C 285.008,426.328 283.508,427.661 282.5,429.5C 281.833,429.5 281.167,429.5 280.5,429.5C 280.167,429.5 279.833,429.5 279.5,429.5C 275.998,425.159 272.665,420.659 269.5,416C 268.207,415.51 266.873,415.343 265.5,415.5C 265.547,412.432 266.047,409.432 267,406.5C 269.582,404.772 271.082,402.439 271.5,399.5C 277.178,397.774 282.844,395.941 288.5,394C 290.453,391.047 291.953,387.881 293,384.5C 294.313,383.427 295.813,382.76 297.5,382.5C 302.94,384.259 307.273,387.592 310.5,392.5 Z"})),i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#d97580",d:"M 399.5,385.5 C 395.361,389.468 391.027,393.301 386.5,397C 385.552,397.483 384.552,397.649 383.5,397.5C 383.5,397.167 383.5,396.833 383.5,396.5C 388.833,392.833 394.167,389.167 399.5,385.5 Z"})),i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#913349",d:"M 328.5,396.5 C 330.213,397.635 330.88,399.302 330.5,401.5C 330.5,401.833 330.5,402.167 330.5,402.5C 326.206,403.193 322.539,402.193 319.5,399.5C 322.841,400.005 326.174,400.172 329.5,400C 328.663,398.989 328.33,397.822 328.5,396.5 Z"})),i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#bdb6ac",d:"M 183.5,297.5 C 181.326,299.081 178.993,300.581 176.5,302C 180.637,301.797 182.137,303.63 181,307.5C 178.832,308.822 178.999,309.489 181.5,309.5C 177.5,312.833 173.5,316.167 169.5,319.5C 166.02,320.229 162.686,321.229 159.5,322.5C 159.762,323.978 159.429,325.311 158.5,326.5C 153.589,329.783 148.589,332.783 143.5,335.5C 143.649,336.552 143.483,337.552 143,338.5C 138.371,341.794 134.038,345.461 130,349.5C 126.247,354.659 122.247,359.659 118,364.5C 114.136,370.659 110.803,376.992 108,383.5C 104.346,393.958 104.679,404.291 109,414.5C 111.399,417.942 114.565,420.276 118.5,421.5C 130.492,416.409 142.159,410.576 153.5,404C 159.061,402.539 164.728,401.706 170.5,401.5C 177.506,401.803 184.506,402.137 191.5,402.5C 191.279,404.664 190.279,406.33 188.5,407.5C 187.127,407.343 185.793,407.51 184.5,408C 174.739,414.361 164.406,420.028 153.5,425C 151.027,426.561 149.027,428.561 147.5,431C 146.207,431.49 144.873,431.657 143.5,431.5C 140.676,436.516 137.176,441.183 133,445.5C 131.323,449.316 129.489,452.982 127.5,456.5C 126.178,456.33 125.011,456.663 124,457.5C 123.333,467.167 123.333,476.833 124,486.5C 124.129,490.118 125.962,491.785 129.5,491.5C 133.833,494.344 138.5,496.011 143.5,496.5C 144.952,497.302 146.618,497.802 148.5,498C 163.006,498.827 177.339,498.661 191.5,497.5C 207.707,496.493 223.707,494.826 239.5,492.5C 243.81,491.92 248.143,491.586 252.5,491.5C 249.808,498.919 248.141,506.586 247.5,514.5C 246.5,514.5 245.5,514.5 244.5,514.5C 243.737,513.732 242.737,513.232 241.5,513C 242.766,512.691 243.933,512.191 245,511.5C 245.333,512.167 245.667,512.833 246,513.5C 246.954,508.31 247.787,503.143 248.5,498C 247.286,496.431 245.619,495.598 243.5,495.5C 234.327,497.358 225.16,499.024 216,500.5C 210.896,499.151 205.729,498.651 200.5,499C 202.804,499.895 205.138,500.729 207.5,501.5C 186.19,504.986 164.857,505.32 143.5,502.5C 143.5,501.5 143.5,500.5 143.5,499.5C 136.453,496.828 129.119,495.161 121.5,494.5C 115.546,490.517 109.546,486.517 103.5,482.5C 98.3378,476.333 93.0045,470.333 87.5,464.5C 85.1558,458.828 82.8224,453.161 80.5,447.5C 78.382,430.581 79.5487,413.914 84,397.5C 98.0042,360.178 122.504,332.345 157.5,314C 162.243,308.136 168.243,304.636 175.5,303.5C 175.5,302.167 175.5,300.833 175.5,299.5C 178.167,298.833 180.833,298.167 183.5,297.5 Z"})),i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#84868b",d:"M 310.5,392.5 C 312.611,395.941 315.611,398.274 319.5,399.5C 322.539,402.193 326.206,403.193 330.5,402.5C 328.842,403.181 327.175,404.015 325.5,405C 328.264,406.544 328.097,407.711 325,408.5C 324.693,411.876 322.86,413.21 319.5,412.5C 319.5,413.5 319.5,414.5 319.5,415.5C 318.167,415.5 316.833,415.5 315.5,415.5C 315.278,418.504 314.278,421.171 312.5,423.5C 309.45,422.923 307.45,424.09 306.5,427C 298.297,427.557 290.297,428.39 282.5,429.5C 283.508,427.661 285.008,426.328 287,425.5C 288.609,421.221 290.443,417.054 292.5,413C 297.489,412.501 302.489,412.334 307.5,412.5C 306.351,408.908 305.351,405.241 304.5,401.5C 305.967,399.502 307.8,397.836 310,396.5C 310.49,395.207 310.657,393.873 310.5,392.5 Z"})),i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#e8304d",d:"M 573.5,402.5 C 574.748,403.334 575.415,404.667 575.5,406.5C 574.18,411.05 573.346,415.716 573,420.5C 570.527,425.92 568.86,431.586 568,437.5C 567.313,439.555 566.146,441.221 564.5,442.5C 558.493,438.326 553.327,433.326 549,427.5C 548.333,424.167 548.333,420.833 549,417.5C 554.09,412.801 559.59,408.635 565.5,405C 568.457,404.721 571.123,403.887 573.5,402.5 Z"})),i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#db7181",d:"M 599.5,415.5 C 605.041,421.293 607.374,428.293 606.5,436.5C 608.415,436.216 610.081,436.549 611.5,437.5C 609.396,437.799 607.396,437.466 605.5,436.5C 605.611,430.129 603.777,424.463 600,419.5C 599.51,418.207 599.343,416.873 599.5,415.5 Z"})),i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#d73e53",d:"M 188.5,407.5 C 185.888,409.083 183.221,410.75 180.5,412.5C 182.078,413.072 183.578,413.406 185,413.5C 186.77,411.582 188.937,411.082 191.5,412C 190.167,412.667 188.833,413.333 187.5,414C 182.536,414.97 177.536,415.47 172.5,415.5C 172.5,416.5 172.5,417.5 172.5,418.5C 173.5,418.5 174.5,418.5 175.5,418.5C 175.5,419.5 175.5,420.5 175.5,421.5C 173.325,421.318 171.325,420.651 169.5,419.5C 160.131,422.877 152.464,428.711 146.5,437C 143.234,437.718 140.401,439.218 138,441.5C 136.633,445.835 136.299,450.168 137,454.5C 136.784,452.616 136.117,450.949 135,449.5C 132.598,453.995 132.098,458.661 133.5,463.5C 131.167,463.5 128.833,463.5 126.5,463.5C 124.888,472.011 125.222,480.344 127.5,488.5C 126.034,487.653 125.2,486.32 125,484.5C 123.881,474.945 124.714,465.612 127.5,456.5C 129.489,452.982 131.323,449.316 133,445.5C 137.176,441.183 140.676,436.516 143.5,431.5C 144.873,431.657 146.207,431.49 147.5,431C 149.027,428.561 151.027,426.561 153.5,425C 164.406,420.028 174.739,414.361 184.5,408C 185.793,407.51 187.127,407.343 188.5,407.5 Z"})),i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#8b6d77",d:"M 312.5,423.5 C 310.825,426.245 309.158,428.912 307.5,431.5C 299.038,431.523 290.371,431.356 281.5,431C 280.944,430.617 280.611,430.117 280.5,429.5C 281.167,429.5 281.833,429.5 282.5,429.5C 290.297,428.39 298.297,427.557 306.5,427C 307.45,424.09 309.45,422.923 312.5,423.5 Z"})),i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#e6b1b7",d:"M 793.5,420.5 C 793.793,416.563 793.46,412.73 792.5,409C 787.816,408.539 783.149,408.705 778.5,409.5C 778.5,416.167 778.5,422.833 778.5,429.5C 775.807,429.572 773.14,429.905 770.5,430.5C 764.29,428.766 757.956,428.099 751.5,428.5C 760.008,427.396 768.675,427.396 777.5,428.5C 777.5,421.5 777.5,414.5 777.5,407.5C 783.167,407.5 788.833,407.5 794.5,407.5C 794.818,412.032 794.485,416.366 793.5,420.5 Z"})),i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#f9f8fa",d:"M 793.5,420.5 C 792.518,423.962 792.185,427.629 792.5,431.5C 799.607,433.404 806.773,435.404 814,437.5C 818.127,439.634 821.627,442.467 824.5,446C 826.608,446.36 828.608,447.027 830.5,448C 828.418,454.101 825.418,459.768 821.5,465C 812.773,464.417 804.107,463.251 795.5,461.5C 795.472,456.862 796.139,452.362 797.5,448C 795.091,446.293 792.425,445.46 789.5,445.5C 789.5,446.833 789.5,448.167 789.5,449.5C 787.192,457.627 785.192,465.96 783.5,474.5C 783.543,475.416 783.876,476.083 784.5,476.5C 795.796,478.909 806.796,482.743 817.5,488C 820.704,490.869 823.537,494.035 826,497.5C 827.7,513.085 822.533,525.751 810.5,535.5C 799.558,542.23 787.558,545.563 774.5,545.5C 774.504,554.889 772.837,563.889 769.5,572.5C 768.817,572.137 768.15,571.804 767.5,571.5C 764.854,570.836 762.021,570.502 759,570.5C 754.867,570.286 751.034,570.952 747.5,572.5C 746.275,571.848 745.608,570.681 745.5,569C 746.749,562.923 748.582,557.09 751,551.5C 751.497,548.854 751.664,546.187 751.5,543.5C 739.497,541.84 727.497,539.506 715.5,536.5C 714.592,534.548 714.759,532.548 716,530.5C 721.584,521.332 726.084,511.665 729.5,501.5C 735.884,501.757 742.218,502.423 748.5,503.5C 747.926,509.484 747.593,515.484 747.5,521.5C 751.474,522.805 755.474,524.138 759.5,525.5C 760.442,525.392 761.275,525.059 762,524.5C 764.57,514.257 766.403,503.924 767.5,493.5C 756.687,491.162 746.02,487.995 735.5,484C 724.591,476.673 720.425,466.506 723,453.5C 727.479,439.213 736.979,430.88 751.5,428.5C 757.956,428.099 764.29,428.766 770.5,430.5C 773.14,429.905 775.807,429.572 778.5,429.5C 778.5,422.833 778.5,416.167 778.5,409.5C 783.149,408.705 787.816,408.539 792.5,409C 793.46,412.73 793.793,416.563 793.5,420.5 Z"})),i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#bdb6ab",d:"M 863.5,400.5 C 875.42,404.629 887.42,408.463 899.5,412C 905.806,412.105 911.806,413.439 917.5,416C 925.189,420.456 932.522,425.456 939.5,431C 940.793,431.49 942.127,431.657 943.5,431.5C 943.822,435.511 945.822,438.511 949.5,440.5C 953.825,445.811 957.658,451.478 961,457.5C 966.293,475.098 968.293,493.098 967,511.5C 966.3,516.733 964.133,521.233 960.5,525C 956.571,526.929 953.238,529.596 950.5,533C 948.559,534.903 946.226,535.736 943.5,535.5C 943.5,536.5 943.5,537.5 943.5,538.5C 939.947,539.397 936.614,540.897 933.5,543C 931.527,543.495 929.527,543.662 927.5,543.5C 927.64,545.124 926.973,546.29 925.5,547C 921.091,549.383 916.424,551.05 911.5,552C 885.733,564.54 860.066,577.373 834.5,590.5C 828.254,593.125 821.921,595.459 815.5,597.5C 815.5,596.167 815.5,594.833 815.5,593.5C 813.076,593.808 810.743,593.474 808.5,592.5C 812.731,590.523 817.065,589.856 821.5,590.5C 825.081,588.841 825.081,587.675 821.5,587C 822.858,586.066 824.192,585.232 825.5,584.5C 828.86,582.428 832.194,580.261 835.5,578C 839.396,576.634 843.396,575.467 847.5,574.5C 849.162,573.673 850.495,572.507 851.5,571C 859.754,567.471 868.087,564.138 876.5,561C 886.15,554.352 896.483,549.019 907.5,545C 917.487,538.85 927.487,533.017 937.5,527.5C 939.606,526.217 941.94,525.384 944.5,525C 945.893,523.829 946.727,522.329 947,520.5C 947.667,510.167 947.667,499.833 947,489.5C 944.629,486.281 945.296,483.948 949,482.5C 949.483,481.552 949.649,480.552 949.5,479.5C 946.753,479.813 944.086,479.48 941.5,478.5C 940.995,477.081 939.995,476.415 938.5,476.5C 934.438,470.593 929.105,466.427 922.5,464C 911.181,462.33 899.848,462.33 888.5,464C 880.859,466.826 873.526,470.326 866.5,474.5C 865.386,473.277 865.219,471.944 866,470.5C 867.634,467.52 869.3,464.52 871,461.5C 872.154,460.257 873.488,459.257 875,458.5C 875.112,455.553 876.612,454.22 879.5,454.5C 879.281,453.325 879.614,452.325 880.5,451.5C 888.684,444.407 898.017,439.407 908.5,436.5C 911.518,436.665 914.518,436.498 917.5,436C 920.07,433.085 919.737,430.419 916.5,428C 911.279,427.728 906.279,426.728 901.5,425C 900.529,423.519 899.196,422.685 897.5,422.5C 874.113,416.071 851.113,408.738 828.5,400.5C 836.155,399.69 843.822,399.523 851.5,400C 855.923,400.266 859.923,401.433 863.5,403.5C 863.5,402.5 863.5,401.5 863.5,400.5 Z"})),i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#ad9e8b",d:"M 111.5,331.5 C 101.262,343.429 91.2623,355.762 81.5,368.5C 78.428,374.212 75.2613,379.879 72,385.5C 50.5312,432.881 60.6979,471.715 102.5,502C 137.811,519.965 174.978,524.798 214,516.5C 220.818,517.47 227.651,517.47 234.5,516.5C 225.755,518.55 216.755,519.55 207.5,519.5C 207.5,520.833 207.5,522.167 207.5,523.5C 192.232,523.423 176.898,522.923 161.5,522C 156.556,521.278 151.722,520.112 147,518.5C 142.378,519.459 142.378,520.459 147,521.5C 147.72,523.112 147.554,524.612 146.5,526C 144.671,526.273 143.171,527.107 142,528.5C 138.665,527.166 135.499,527.499 132.5,529.5C 126.156,527.829 119.823,525.996 113.5,524C 103.156,517.83 93.156,511.163 83.5,504C 77.4489,497.404 71.2822,490.904 65,484.5C 63.9811,481.128 62.4811,478.128 60.5,475.5C 59.6285,473.437 58.4618,471.437 57,469.5C 55.2578,461.942 52.9245,454.608 50,447.5C 49.3333,439.167 49.3333,430.833 50,422.5C 53.5496,406.927 59.2162,392.26 67,378.5C 71.8021,372.878 75.9688,366.878 79.5,360.5C 86.6035,352.895 93.9368,345.395 101.5,338C 104.72,335.563 108.053,333.397 111.5,331.5 Z"})),i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#942134",d:"M 279.5,429.5 C 279.833,429.5 280.167,429.5 280.5,429.5C 280.611,430.117 280.944,430.617 281.5,431C 290.371,431.356 299.038,431.523 307.5,431.5C 301.238,442.72 296.572,454.72 293.5,467.5C 291.449,473.555 289.449,479.722 287.5,486C 275.574,488.157 263.574,489.657 251.5,490.5C 251.227,488.042 252.227,486.375 254.5,485.5C 255.324,482.215 255.824,478.882 256,475.5C 257.158,475.002 257.991,474.169 258.5,473C 261.325,464.1 264.659,455.6 268.5,447.5C 269.5,447.5 270.5,447.5 271.5,447.5C 271.34,445.801 271.506,444.134 272,442.5C 274.323,439.874 276.657,437.207 279,434.5C 279.494,432.866 279.66,431.199 279.5,429.5 Z"})),i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#623d29",d:"M 79.5,360.5 C 75.9688,366.878 71.8021,372.878 67,378.5C 59.2162,392.26 53.5496,406.927 50,422.5C 49.3333,430.833 49.3333,439.167 50,447.5C 52.9245,454.608 55.2578,461.942 57,469.5C 58.4618,471.437 59.6285,473.437 60.5,475.5C 60.6551,482.297 61.6551,488.963 63.5,495.5C 61.8333,495.5 60.1667,495.5 58.5,495.5C 58.7989,493.396 58.4656,491.396 57.5,489.5C 53.7966,486.423 51.9632,482.423 52,477.5C 50.7321,474.407 48.8988,471.74 46.5,469.5C 34.7697,479.497 32.4364,491.497 39.5,505.5C 40.8924,504.395 42.059,503.061 43,501.5C 44.0429,504.757 44.5429,508.09 44.5,511.5C 45.5,511.5 46.5,511.5 47.5,511.5C 47.5,512.5 47.5,513.5 47.5,514.5C 46.325,514.281 45.325,514.614 44.5,515.5C 45.3094,517.071 45.6427,518.738 45.5,520.5C 48.7553,520.014 51.422,521.014 53.5,523.5C 54.2281,526.212 55.0615,528.879 56,531.5C 59.5502,531.842 60.7169,533.509 59.5,536.5C 55.9044,533.083 52.0711,529.75 48,526.5C 34.071,511.777 30.4044,494.777 37,475.5C 40.8984,470.37 43.7317,464.703 45.5,458.5C 37.5057,423.146 43.5057,390.48 63.5,360.5C 65.8202,359.238 68.1535,358.238 70.5,357.5C 70.1667,356.833 69.8333,356.167 69.5,355.5C 72.2592,352.08 74.5925,348.414 76.5,344.5C 77.2421,343.713 78.0754,343.047 79,342.5C 83.2999,343.665 85.7999,341.999 86.5,337.5C 89.4799,337.641 91.4799,339.141 92.5,342C 91.0068,344.496 89.5068,346.996 88,349.5C 87.6667,349.167 87.3333,348.833 87,348.5C 86.3632,350.303 85.1965,351.636 83.5,352.5C 81.6565,354.982 80.3231,357.649 79.5,360.5 Z"})),i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#cf9496",d:"M 127.5,456.5 C 124.714,465.612 123.881,474.945 125,484.5C 125.2,486.32 126.034,487.653 127.5,488.5C 127.782,489.778 128.449,490.778 129.5,491.5C 125.962,491.785 124.129,490.118 124,486.5C 123.333,476.833 123.333,467.167 124,457.5C 125.011,456.663 126.178,456.33 127.5,456.5 Z"})),i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#9b7775",d:"M 293.5,467.5 C 292.556,475.088 290.889,482.421 288.5,489.5C 285.454,488.115 282.454,488.281 279.5,490C 270.503,490.625 261.503,491.125 252.5,491.5C 248.143,491.586 243.81,491.92 239.5,492.5C 243.21,490.864 247.21,490.198 251.5,490.5C 263.574,489.657 275.574,488.157 287.5,486C 289.449,479.722 291.449,473.555 293.5,467.5 Z"})),i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#7d8079",d:"M 288.5,489.5 C 288.5,495.167 288.5,500.833 288.5,506.5C 275.001,510 261.334,512.667 247.5,514.5C 248.141,506.586 249.808,498.919 252.5,491.5C 261.503,491.125 270.503,490.625 279.5,490C 282.454,488.281 285.454,488.115 288.5,489.5 Z"})),i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#be6d76",d:"M 143.5,496.5 C 159.483,497.366 175.483,497.7 191.5,497.5C 177.339,498.661 163.006,498.827 148.5,498C 146.618,497.802 144.952,497.302 143.5,496.5 Z"})),i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#68341f",d:"M 63.5,495.5 C 65.7633,500.525 67.4299,505.859 68.5,511.5C 69.5,511.5 70.5,511.5 71.5,511.5C 73.7244,519.914 77.5577,527.58 83,534.5C 83.5323,537.264 84.3657,539.93 85.5,542.5C 87.396,543.466 89.396,543.799 91.5,543.5C 90.9999,547.164 92.1666,550.164 95,552.5C 95.4966,554.81 95.6633,557.143 95.5,559.5C 94.1779,559.67 93.0113,559.337 92,558.5C 89.7115,553.98 86.8782,549.813 83.5,546C 76.7694,544.697 70.4361,545.53 64.5,548.5C 61.5342,550.569 58.7009,552.902 56,555.5C 55.51,556.793 55.3433,558.127 55.5,559.5C 51.5962,559.061 49.0962,560.728 48,564.5C 46.8653,568.79 46.0319,573.123 45.5,577.5C 45.8012,584.098 48.4678,589.431 53.5,593.5C 57.1588,597.175 61.4921,599.509 66.5,600.5C 89.115,613.976 113.782,621.309 140.5,622.5C 140.5,622.833 140.5,623.167 140.5,623.5C 127.444,623.62 114.777,621.787 102.5,618C 91.0222,616.956 79.6888,615.123 68.5,612.5C 62.3956,609.614 56.3956,606.447 50.5,603C 46.2792,598.779 42.1126,594.613 38,590.5C 30.9984,577.843 32.3317,566.176 42,555.5C 47.7815,549.114 54.7815,544.78 63,542.5C 63.3494,539.669 62.1827,537.669 59.5,536.5C 60.7169,533.509 59.5502,531.842 56,531.5C 55.0615,528.879 54.2281,526.212 53.5,523.5C 51.422,521.014 48.7553,520.014 45.5,520.5C 45.6427,518.738 45.3094,517.071 44.5,515.5C 45.325,514.614 46.325,514.281 47.5,514.5C 47.5,513.5 47.5,512.5 47.5,511.5C 46.5,511.5 45.5,511.5 44.5,511.5C 44.5429,508.09 44.0429,504.757 43,501.5C 42.059,503.061 40.8924,504.395 39.5,505.5C 32.4364,491.497 34.7697,479.497 46.5,469.5C 48.8988,471.74 50.7321,474.407 52,477.5C 51.9632,482.423 53.7966,486.423 57.5,489.5C 58.4656,491.396 58.7989,493.396 58.5,495.5C 60.1667,495.5 61.8333,495.5 63.5,495.5 Z"})),i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#a29080",d:"M 244.5,514.5 C 245.5,514.5 246.5,514.5 247.5,514.5C 247.177,520.8 245.844,526.8 243.5,532.5C 216.007,536.213 188.34,537.713 160.5,537C 150.797,535.593 141.463,533.093 132.5,529.5C 135.499,527.499 138.665,527.166 142,528.5C 143.171,527.107 144.671,526.273 146.5,526C 147.554,524.612 147.72,523.112 147,521.5C 142.378,520.459 142.378,519.459 147,518.5C 151.722,520.112 156.556,521.278 161.5,522C 176.898,522.923 192.232,523.423 207.5,523.5C 207.5,522.167 207.5,520.833 207.5,519.5C 216.755,519.55 225.755,518.55 234.5,516.5C 237.941,515.903 241.275,515.237 244.5,514.5 Z"})),i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#bfb6ac",d:"M 390.5,383.5 C 391.234,384.708 391.567,386.041 391.5,387.5C 390.167,387.5 388.833,387.5 387.5,387.5C 387.338,389.824 386.172,391.491 384,392.5C 383.51,393.793 383.343,395.127 383.5,396.5C 383.5,396.833 383.5,397.167 383.5,397.5C 382.016,399.397 380.182,401.064 378,402.5C 377.833,403.333 377.667,404.167 377.5,405C 381.286,412.716 384.786,420.55 388,428.5C 390.166,447.581 384.832,463.914 372,477.5C 368.644,484.09 364.144,489.756 358.5,494.5C 357.311,495.429 355.978,495.762 354.5,495.5C 354.5,496.5 354.5,497.5 354.5,498.5C 353.448,498.351 352.448,498.517 351.5,499C 348.883,501.442 346.55,503.942 344.5,506.5C 339.453,510.353 336.453,515.353 335.5,521.5C 346.172,521.333 356.839,521.5 367.5,522C 374.103,524.139 380.769,525.972 387.5,527.5C 390.435,530.093 393.435,532.76 396.5,535.5C 398.772,539.259 400.438,543.259 401.5,547.5C 403.273,556.718 403.94,566.051 403.5,575.5C 401.695,584.954 401.195,594.62 402,604.5C 403.577,607.199 405.743,607.866 408.5,606.5C 411.5,601.833 414.5,597.167 417.5,592.5C 422.83,588.501 427.83,584.167 432.5,579.5C 437.417,576.802 442.417,574.469 447.5,572.5C 451.529,572.047 455.529,571.38 459.5,570.5C 461.384,570.716 463.051,571.383 464.5,572.5C 465.429,571.311 465.762,569.978 465.5,568.5C 468.247,568.187 470.914,568.52 473.5,569.5C 471.611,571.432 469.611,573.265 467.5,575C 468.448,575.483 469.448,575.649 470.5,575.5C 468.448,587.028 467.948,598.695 469,610.5C 469.383,611.056 469.883,611.389 470.5,611.5C 472.053,614.24 473.886,616.907 476,619.5C 476.49,620.793 476.657,622.127 476.5,623.5C 477.5,623.5 478.5,623.5 479.5,623.5C 479.281,624.675 479.614,625.675 480.5,626.5C 485.136,630.655 490.136,634.155 495.5,637C 511.459,640.491 527.459,642.991 543.5,644.5C 538.167,644.5 532.833,644.5 527.5,644.5C 527.5,645.5 527.5,646.5 527.5,647.5C 523.501,647.091 519.834,647.925 516.5,650C 523.192,650.453 529.859,650.119 536.5,649C 534.608,648.027 532.608,647.36 530.5,647C 540.161,646.5 549.828,646.334 559.5,646.5C 559.5,647.5 559.5,648.5 559.5,649.5C 554.167,649.5 548.833,649.5 543.5,649.5C 543.5,650.5 543.5,651.5 543.5,652.5C 532.742,653.223 522.075,653.889 511.5,654.5C 492.203,652.14 473.536,647.307 455.5,640C 451.442,639.66 447.442,638.993 443.5,638C 430.779,631.639 418.112,625.306 405.5,619C 399.708,615.042 394.375,610.542 389.5,605.5C 382.07,602.46 375.737,597.96 370.5,592C 366.822,591.991 364.655,590.157 364,586.5C 352.808,576.309 343.475,564.643 336,551.5C 335.503,548.854 335.336,546.187 335.5,543.5C 334.167,543.5 332.833,543.5 331.5,543.5C 328.79,535.693 326.457,527.693 324.5,519.5C 323.334,508.849 323.168,498.182 324,487.5C 326.37,477.347 329.037,467.347 332,457.5C 334.124,451.697 337.124,446.363 341,441.5C 341.333,439.833 341.667,438.167 342,436.5C 345.434,431.284 349.101,426.284 353,421.5C 361.973,413.86 370.306,405.527 378,396.5C 379.039,394.254 380.206,392.087 381.5,390C 383.134,389.506 384.801,389.34 386.5,389.5C 387.253,387.12 388.587,385.12 390.5,383.5 Z"})),i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#403025",d:"M 288.5,506.5 C 288.232,508.099 288.566,509.432 289.5,510.5C 289.808,512.924 289.474,515.257 288.5,517.5C 281.076,527.678 277.742,539.178 278.5,552C 278.767,556.512 279.101,561.012 279.5,565.5C 276.977,566.384 274.31,567.218 271.5,568C 261.555,569.706 251.555,570.872 241.5,571.5C 241.167,571.5 240.833,571.5 240.5,571.5C 239.879,558.317 240.879,545.317 243.5,532.5C 245.844,526.8 247.177,520.8 247.5,514.5C 261.334,512.667 275.001,510 288.5,506.5 Z"})),i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#6a5345",d:"M 60.5,475.5 C 62.4811,478.128 63.9811,481.128 65,484.5C 71.2822,490.904 77.4489,497.404 83.5,504C 93.156,511.163 103.156,517.83 113.5,524C 119.823,525.996 126.156,527.829 132.5,529.5C 141.463,533.093 150.797,535.593 160.5,537C 188.34,537.713 216.007,536.213 243.5,532.5C 240.879,545.317 239.879,558.317 240.5,571.5C 200.499,571.667 160.499,571.5 120.5,571C 114.68,570.725 109.013,569.725 103.5,568C 100.726,565.746 99.0593,562.913 98.5,559.5C 97.5,559.5 96.5,559.5 95.5,559.5C 95.6633,557.143 95.4966,554.81 95,552.5C 92.1666,550.164 90.9999,547.164 91.5,543.5C 89.396,543.799 87.396,543.466 85.5,542.5C 84.3657,539.93 83.5323,537.264 83,534.5C 77.5577,527.58 73.7244,519.914 71.5,511.5C 70.5,511.5 69.5,511.5 68.5,511.5C 67.4299,505.859 65.7633,500.525 63.5,495.5C 61.6551,488.963 60.6551,482.297 60.5,475.5 Z"})),i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#846e5e",d:"M 987.5,444.5 C 989.159,445.834 990.492,447.501 991.5,449.5C 994.764,459.008 998.264,468.342 1002,477.5C 1002.67,490.167 1002.67,502.833 1002,515.5C 999.713,526.011 996.213,536.011 991.5,545.5C 990.609,544.89 989.609,544.557 988.5,544.5C 990.45,534.805 992.617,525.138 995,515.5C 998.072,498.439 996.238,482.106 989.5,466.5C 990.5,466.5 991.5,466.5 992.5,466.5C 990.578,459.225 988.912,451.892 987.5,444.5 Z"})),i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#6a5244",d:"M 289.5,510.5 C 293.239,533.663 301.239,555.329 313.5,575.5C 317.818,580.14 321.651,585.14 325,590.5C 327.382,592.259 329.548,594.259 331.5,596.5C 332.386,597.325 332.719,598.325 332.5,599.5C 341.21,607.031 349.876,614.864 358.5,623C 364.846,625.574 370.179,629.574 374.5,635C 401.04,651.925 429.706,664.591 460.5,673C 462.527,675.681 465.193,677.347 468.5,678C 479.502,680.739 490.502,683.405 501.5,686C 515.597,688.012 529.597,690.512 543.5,693.5C 538.695,694.487 533.695,694.821 528.5,694.5C 528.012,697.711 528.679,700.544 530.5,703C 528.185,708.954 525.685,714.787 523,720.5C 521.666,723.589 519.499,725.922 516.5,727.5C 515.548,729.045 515.215,730.712 515.5,732.5C 513.517,732.157 512.183,732.824 511.5,734.5C 506.328,732.665 500.995,731.665 495.5,731.5C 495.5,729.833 495.5,728.167 495.5,726.5C 490.479,724.245 485.146,722.911 479.5,722.5C 479.5,721.5 479.5,720.5 479.5,719.5C 476.15,719.665 472.817,719.498 469.5,719C 468.5,718 467.5,717 466.5,716C 452.834,709.261 438.5,704.928 423.5,703C 421.506,700.28 418.839,698.78 415.5,698.5C 415.5,697.5 415.5,696.5 415.5,695.5C 411.831,696.303 409.164,695.136 407.5,692C 404.883,691.178 402.216,690.678 399.5,690.5C 399.5,689.5 399.5,688.5 399.5,687.5C 395.719,688.211 392.719,687.045 390.5,684C 388.26,683.023 385.927,682.523 383.5,682.5C 383.5,681.167 383.5,679.833 383.5,678.5C 377.238,679.33 372.904,676.997 370.5,671.5C 369.5,671.5 368.5,671.5 367.5,671.5C 367.5,670.5 367.5,669.5 367.5,668.5C 359.809,666.989 353.476,663.155 348.5,657C 338.988,651.165 330.321,644.165 322.5,636C 321.552,635.517 320.552,635.351 319.5,635.5C 318.093,631.56 315.593,628.226 312,625.5C 304.057,615.91 297.391,605.577 292,594.5C 291.092,592.561 289.592,591.561 287.5,591.5C 288.036,588.335 287.203,585.669 285,583.5C 283.634,577.243 281.8,571.243 279.5,565.5C 279.101,561.012 278.767,556.512 278.5,552C 277.742,539.178 281.076,527.678 288.5,517.5C 289.474,515.257 289.808,512.924 289.5,510.5 Z"})),i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#90442c",d:"M 95.5,559.5 C 97.2432,563.288 98.5766,567.288 99.5,571.5C 108.922,571.709 118.255,572.709 127.5,574.5C 165.494,575.5 203.494,575.833 241.5,575.5C 243.935,582.168 245.435,589.168 246,596.5C 248.032,599.368 249.865,602.368 251.5,605.5C 252.524,606.853 253.857,607.52 255.5,607.5C 255.5,609.833 255.5,612.167 255.5,614.5C 244.498,615.83 233.831,617.497 223.5,619.5C 212.767,619.747 202.1,620.747 191.5,622.5C 174.513,623.499 157.513,623.833 140.5,623.5C 140.5,623.167 140.5,622.833 140.5,622.5C 148.84,622.666 157.173,622.5 165.5,622C 165.167,621.667 164.833,621.333 164.5,621C 150.618,619.123 136.951,616.457 123.5,613C 115.204,609.132 106.537,606.132 97.5,604C 89.0839,599.973 80.5839,596.139 72,592.5C 68.9279,594.31 67.0946,596.976 66.5,600.5C 61.4921,599.509 57.1588,597.175 53.5,593.5C 48.4678,589.431 45.8012,584.098 45.5,577.5C 46.0319,573.123 46.8653,568.79 48,564.5C 49.0962,560.728 51.5962,559.061 55.5,559.5C 55.3433,558.127 55.51,556.793 56,555.5C 58.7009,552.902 61.5342,550.569 64.5,548.5C 70.4361,545.53 76.7694,544.697 83.5,546C 86.8782,549.813 89.7115,553.98 92,558.5C 93.0113,559.337 94.1779,559.67 95.5,559.5 Z"})),i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#785e50",d:"M 943.5,617.5 C 936.896,620.014 930.229,622.847 923.5,626C 919.582,627.156 915.582,627.656 911.5,627.5C 911.5,628.5 911.5,629.5 911.5,630.5C 906.213,631.342 900.88,631.676 895.5,631.5C 895.5,633.167 895.5,634.833 895.5,636.5C 892.813,636.341 890.48,637.175 888.5,639C 885.518,639.498 882.518,639.665 879.5,639.5C 879.5,640.5 879.5,641.5 879.5,642.5C 872.564,645.498 865.23,647.331 857.5,648C 856.449,649.385 855.116,650.385 853.5,651C 849.511,651.551 845.844,652.884 842.5,655C 838.848,655.499 835.182,655.665 831.5,655.5C 831.5,656.5 831.5,657.5 831.5,658.5C 829.396,658.201 827.396,658.534 825.5,659.5C 818.692,662.056 812.025,664.889 805.5,668C 803.527,668.495 801.527,668.662 799.5,668.5C 799.5,669.5 799.5,670.5 799.5,671.5C 794.167,671.5 788.833,671.5 783.5,671.5C 783.5,672.5 783.5,673.5 783.5,674.5C 776.073,676.891 768.573,679.224 761,681.5C 759.831,682.009 758.998,682.842 758.5,684C 749.084,685.616 739.751,687.616 730.5,690C 726.848,690.499 723.182,690.665 719.5,690.5C 719.5,691.5 719.5,692.5 719.5,693.5C 714.233,694.816 708.9,695.816 703.5,696.5C 703.5,697.5 703.5,698.5 703.5,699.5C 699.894,699.309 696.894,700.476 694.5,703C 689.5,703.333 684.5,703.667 679.5,704C 677.091,705.707 674.425,706.54 671.5,706.5C 671.5,707.833 671.5,709.167 671.5,710.5C 662.466,711.143 653.633,713.143 645,716.5C 637.88,717.935 630.714,718.935 623.5,719.5C 623.5,720.5 623.5,721.5 623.5,722.5C 609.873,723.938 596.539,726.771 583.5,731C 573.423,732.477 563.423,734.144 553.5,736C 545.473,740.619 536.806,743.119 527.5,743.5C 527.5,742.167 527.5,740.833 527.5,739.5C 523.733,740.074 520.733,738.907 518.5,736C 516.19,735.503 513.857,735.337 511.5,735.5C 511.5,735.167 511.5,734.833 511.5,734.5C 512.183,732.824 513.517,732.157 515.5,732.5C 515.215,730.712 515.548,729.045 516.5,727.5C 519.499,725.922 521.666,723.589 523,720.5C 525.685,714.787 528.185,708.954 530.5,703C 528.679,700.544 528.012,697.711 528.5,694.5C 533.695,694.821 538.695,694.487 543.5,693.5C 556.846,693.666 570.179,693.333 583.5,692.5C 597.523,690.107 611.523,687.607 625.5,685C 640.299,683.469 654.966,680.969 669.5,677.5C 704.396,667.48 739.229,657.147 774,646.5C 779.372,643.153 785.206,640.986 791.5,640C 834.501,624.227 877.168,607.894 919.5,591C 936.581,582.899 953.581,574.565 970.5,566C 973.567,563.352 976.734,560.852 980,558.5C 980.49,557.207 980.657,555.873 980.5,554.5C 983.248,554.598 983.914,553.598 982.5,551.5C 983.15,551.196 983.817,550.863 984.5,550.5C 984.984,553.626 986.317,556.293 988.5,558.5C 987.751,568.134 987.084,577.801 986.5,587.5C 984.301,592.204 982.968,597.204 982.5,602.5C 980.382,603.946 978.049,604.613 975.5,604.5C 975.5,605.5 975.5,606.5 975.5,607.5C 965.659,610.328 955.659,612.995 945.5,615.5C 944.287,615.747 943.62,616.414 943.5,617.5 Z"})),i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#7f4933",d:"M 95.5,559.5 C 96.5,559.5 97.5,559.5 98.5,559.5C 99.0593,562.913 100.726,565.746 103.5,568C 109.013,569.725 114.68,570.725 120.5,571C 160.499,571.5 200.499,571.667 240.5,571.5C 240.833,571.5 241.167,571.5 241.5,571.5C 241.5,572.833 241.5,574.167 241.5,575.5C 203.494,575.833 165.494,575.5 127.5,574.5C 118.255,572.709 108.922,571.709 99.5,571.5C 98.5766,567.288 97.2432,563.288 95.5,559.5 Z"})),i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#5c2d1b",d:"M 279.5,565.5 C 281.8,571.243 283.634,577.243 285,583.5C 287.203,585.669 288.036,588.335 287.5,591.5C 289.592,591.561 291.092,592.561 292,594.5C 297.391,605.577 304.057,615.91 312,625.5C 315.593,628.226 318.093,631.56 319.5,635.5C 320.552,635.351 321.552,635.517 322.5,636C 330.321,644.165 338.988,651.165 348.5,657C 353.476,663.155 359.809,666.989 367.5,668.5C 367.5,669.5 367.5,670.5 367.5,671.5C 368.5,671.5 369.5,671.5 370.5,671.5C 369.544,673.516 368.21,675.349 366.5,677C 363.061,677.441 360.394,679.108 358.5,682C 356.19,682.497 353.857,682.663 351.5,682.5C 347.283,678.556 342.283,675.889 336.5,674.5C 335.614,673.675 335.281,672.675 335.5,671.5C 332.021,670.796 328.688,669.63 325.5,668C 319.37,665.066 313.704,661.399 308.5,657C 306.975,655.991 305.308,655.491 303.5,655.5C 303.719,654.325 303.386,653.325 302.5,652.5C 296.473,648.791 290.473,645.124 284.5,641.5C 282,644.375 279.333,647.041 276.5,649.5C 276.666,643.491 276.499,637.491 276,631.5C 271.097,628.465 266.93,624.632 263.5,620C 258.087,619.755 252.587,619.255 247,618.5C 239.18,619.187 231.347,619.52 223.5,619.5C 233.831,617.497 244.498,615.83 255.5,614.5C 255.5,612.167 255.5,609.833 255.5,607.5C 253.857,607.52 252.524,606.853 251.5,605.5C 249.865,602.368 248.032,599.368 246,596.5C 245.435,589.168 243.935,582.168 241.5,575.5C 241.5,574.167 241.5,572.833 241.5,571.5C 251.555,570.872 261.555,569.706 271.5,568C 274.31,567.218 276.977,566.384 279.5,565.5 Z"})),i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#c67c69",d:"M 140.5,622.5 C 113.782,621.309 89.115,613.976 66.5,600.5C 67.0946,596.976 68.9279,594.31 72,592.5C 80.5839,596.139 89.0839,599.973 97.5,604C 106.537,606.132 115.204,609.132 123.5,613C 136.951,616.457 150.618,619.123 164.5,621C 164.833,621.333 165.167,621.667 165.5,622C 157.173,622.5 148.84,622.666 140.5,622.5 Z"})),i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#5c3825",d:"M 68.5,612.5 C 79.6888,615.123 91.0222,616.956 102.5,618C 114.777,621.787 127.444,623.62 140.5,623.5C 157.513,623.833 174.513,623.499 191.5,622.5C 202.1,620.747 212.767,619.747 223.5,619.5C 231.347,619.52 239.18,619.187 247,618.5C 252.587,619.255 258.087,619.755 263.5,620C 266.93,624.632 271.097,628.465 276,631.5C 276.499,637.491 276.666,643.491 276.5,649.5C 277.002,653.764 278.002,657.93 279.5,662C 278.472,665.221 277.306,668.388 276,671.5C 275.667,671.167 275.333,670.833 275,670.5C 274.121,682.566 273.621,694.566 273.5,706.5C 275.012,711.882 276.846,717.215 279,722.5C 280.667,723.5 282.333,724.5 284,725.5C 284.483,726.448 284.649,727.448 284.5,728.5C 285.93,728.421 287.264,728.754 288.5,729.5C 290.488,728.711 290.821,727.545 289.5,726C 297.126,725.737 298.126,727.904 292.5,732.5C 291.614,733.325 291.281,734.325 291.5,735.5C 293.76,736.139 295.76,737.306 297.5,739C 300.233,739.758 302.733,739.258 305,737.5C 308.539,738.173 312.039,739.006 315.5,740C 315.957,740.414 316.291,740.914 316.5,741.5C 315.372,742.262 314.205,742.929 313,743.5C 310.165,742.58 307.332,741.58 304.5,740.5C 303.571,741.689 303.238,743.022 303.5,744.5C 308.456,744.436 312.623,746.102 316,749.5C 317.011,748.663 318.178,748.33 319.5,748.5C 319.5,749.5 319.5,750.5 319.5,751.5C 298.322,745.644 282.488,732.977 272,713.5C 268.908,706.207 267.408,698.54 267.5,690.5C 269.139,675.217 271.473,660.05 274.5,645C 273.207,637.084 269.54,630.417 263.5,625C 259.343,623.335 255.01,622.502 250.5,622.5C 226.107,624.425 201.774,626.758 177.5,629.5C 153.528,630.724 129.861,628.724 106.5,623.5C 95.9775,621.786 85.6442,619.286 75.5,616C 73.1417,614.724 70.8084,613.558 68.5,612.5 Z"})),i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#e3d8d4",d:"M 106.5,623.5 C 129.861,628.724 153.528,630.724 177.5,629.5C 162.473,630.375 147.64,631.042 133,631.5C 130.343,630.923 127.843,629.923 125.5,628.5C 124.158,629.902 123.324,629.569 123,627.5C 120.333,628.167 117.667,628.833 115,629.5C 112.347,627.12 109.514,625.12 106.5,623.5 Z"})),i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#38a447",d:"M 76.5,628.5 C 80.3317,628.895 82.665,630.895 83.5,634.5C 82.0929,641.213 80.5929,647.88 79,654.5C 76.0916,658.461 75.2583,662.795 76.5,667.5C 79.6599,665.172 82.3266,662.339 84.5,659C 88.0185,655.982 91.6852,653.149 95.5,650.5C 94.9305,653.335 93.2639,655.001 90.5,655.5C 88.4675,662.365 83.9675,666.699 77,668.5C 75.8926,668.415 74.8926,668.081 74,667.5C 74.1596,670.047 75.3263,672.214 77.5,674C 80.9499,674.175 84.2832,674.342 87.5,674.5C 86.91,675.799 85.91,676.632 84.5,677C 85.1667,677.667 85.8333,678.333 86.5,679C 84.8333,679.667 83.1667,679.667 81.5,679C 81.9574,678.586 82.2907,678.086 82.5,677.5C 81.1349,676.544 79.6349,675.878 78,675.5C 76.2626,676.62 74.4292,677.62 72.5,678.5C 71.6143,677.675 71.281,676.675 71.5,675.5C 72.5,675.5 73.5,675.5 74.5,675.5C 74.5,674.5 74.5,673.5 74.5,672.5C 72.5,672.167 70.5,671.833 68.5,671.5C 70.2649,670.21 71.7649,668.21 73,665.5C 73.3148,662.628 73.8148,659.795 74.5,657C 73.2127,654.336 73.546,651.836 75.5,649.5C 75.2907,648.914 74.9574,648.414 74.5,648C 76.0441,647.71 77.3774,647.044 78.5,646C 78.1667,645.667 77.8333,645.333 77.5,645C 81.0954,642.12 81.9287,638.62 80,634.5C 76.7954,636.181 73.2954,637.181 69.5,637.5C 65.4322,645.868 62.4322,654.701 60.5,664C 58.0442,667.156 56.0442,670.656 54.5,674.5C 52.783,677.281 50.6163,679.614 48,681.5C 47.6667,679.5 47.3333,677.5 47,675.5C 43.8314,675.913 41.3314,677.413 39.5,680C 40.1161,682.359 41.6161,683.859 44,684.5C 44.4828,685.448 44.6495,686.448 44.5,687.5C 41.1332,686.658 38.7998,684.658 37.5,681.5C 39.7664,678.215 42.0997,674.881 44.5,671.5C 46.2391,665.559 48.9057,660.226 52.5,655.5C 53.5862,655.38 54.2528,654.713 54.5,653.5C 54.5309,648.093 57.0309,644.427 62,642.5C 62.1273,640.366 61.9607,638.199 61.5,636C 62.4176,633.239 63.0843,630.406 63.5,627.5C 67.8244,627.927 72.1578,628.261 76.5,628.5 Z"})),i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#90432c",d:"M 961.5,671.5 C 965.85,667.238 965.017,664.238 959,662.5C 954.394,663.761 950.227,665.928 946.5,669C 932.378,671.89 918.378,674.89 904.5,678C 905.056,678.383 905.389,678.883 905.5,679.5C 900.821,679.334 896.155,679.501 891.5,680C 887.471,681.276 883.471,682.442 879.5,683.5C 879.5,684.833 879.5,686.167 879.5,687.5C 878.022,687.238 876.689,687.571 875.5,688.5C 868.276,699.1 860.442,709.1 852,718.5C 850.644,719.38 849.144,719.714 847.5,719.5C 847.762,720.978 847.429,722.311 846.5,723.5C 843.268,724.73 840.601,726.73 838.5,729.5C 836.49,731.171 834.157,731.838 831.5,731.5C 831.5,732.833 831.5,734.167 831.5,735.5C 828.813,735.336 826.146,735.503 823.5,736C 802.726,746.874 780.559,752.04 757,751.5C 743.093,751.21 729.26,750.21 715.5,748.5C 700.658,749.855 685.992,752.188 671.5,755.5C 671.5,756.833 671.5,758.167 671.5,759.5C 669.396,759.201 667.396,759.534 665.5,760.5C 659.849,763.831 654.182,767.165 648.5,770.5C 645.034,773.926 641.367,777.093 637.5,780C 636.552,780.483 635.552,780.649 634.5,780.5C 634.5,781.5 634.5,782.5 634.5,783.5C 632.076,783.192 629.743,783.526 627.5,784.5C 621.617,790.398 614.951,795.065 607.5,798.5C 605.961,791.948 605.294,785.281 605.5,778.5C 604.209,778.263 603.209,778.596 602.5,779.5C 587.183,785.325 572.183,791.825 557.5,799C 543.565,803.212 529.565,807.212 515.5,811C 522.48,812.833 529.48,814.333 536.5,815.5C 536.611,816.117 536.944,816.617 537.5,817C 544.799,818.488 552.132,819.655 559.5,820.5C 543.582,824.311 527.582,824.311 511.5,820.5C 509.664,818.991 507.664,817.491 505.5,816C 503.5,815.667 501.5,815.333 499.5,815C 493.869,812.182 488.535,808.849 483.5,805C 481.122,804.489 478.788,803.822 476.5,803C 468.334,798.414 460.667,793.081 453.5,787C 445.753,783.704 438.42,779.871 431.5,775.5C 431.5,774.5 431.5,773.5 431.5,772.5C 428.299,770.823 424.965,769.323 421.5,768C 419.527,767.505 417.527,767.338 415.5,767.5C 415.439,765.408 414.439,763.908 412.5,763C 408.167,760.5 403.833,758 399.5,755.5C 392.525,752.92 385.525,750.42 378.5,748C 363.213,746.002 347.88,744.336 332.5,743C 326.881,741.012 321.214,739.179 315.5,737.5C 311.116,733.993 306.116,731.493 300.5,730C 299.87,728.108 298.87,726.441 297.5,725C 294.539,722.356 291.206,720.522 287.5,719.5C 287.908,716.401 286.741,714.067 284,712.5C 279.653,697.142 278.319,681.475 280,665.5C 282.38,657.702 283.88,649.702 284.5,641.5C 290.473,645.124 296.473,648.791 302.5,652.5C 303.386,653.325 303.719,654.325 303.5,655.5C 305.308,655.491 306.975,655.991 308.5,657C 313.704,661.399 319.37,665.066 325.5,668C 328.688,669.63 332.021,670.796 335.5,671.5C 335.281,672.675 335.614,673.675 336.5,674.5C 342.283,675.889 347.283,678.556 351.5,682.5C 355.956,686.365 361.289,688.032 367.5,687.5C 367.5,689.5 367.5,691.5 367.5,693.5C 374.822,694.828 381.488,697.662 387.5,702C 391.418,703.156 395.418,703.656 399.5,703.5C 399.626,706.595 401.293,708.428 404.5,709C 420.114,715.926 436.114,721.926 452.5,727C 457.773,728.457 463.106,729.124 468.5,729C 470.991,728.374 470.991,727.541 468.5,726.5C 468.919,725.328 469.585,724.328 470.5,723.5C 473.156,725.166 475.823,726.832 478.5,728.5C 479.429,729.689 479.762,731.022 479.5,732.5C 483.817,732.535 487.817,733.535 491.5,735.5C 494.021,734.911 496.521,734.245 499,733.5C 503.02,734.956 507.187,735.622 511.5,735.5C 513.857,735.337 516.19,735.503 518.5,736C 520.733,738.907 523.733,740.074 527.5,739.5C 527.5,740.833 527.5,742.167 527.5,743.5C 536.806,743.119 545.473,740.619 553.5,736C 563.423,734.144 573.423,732.477 583.5,731C 596.539,726.771 609.873,723.938 623.5,722.5C 623.5,721.5 623.5,720.5 623.5,719.5C 630.714,718.935 637.88,717.935 645,716.5C 653.633,713.143 662.466,711.143 671.5,710.5C 671.5,709.167 671.5,707.833 671.5,706.5C 674.425,706.54 677.091,705.707 679.5,704C 684.5,703.667 689.5,703.333 694.5,703C 696.894,700.476 699.894,699.309 703.5,699.5C 703.5,698.5 703.5,697.5 703.5,696.5C 708.9,695.816 714.233,694.816 719.5,693.5C 719.5,692.5 719.5,691.5 719.5,690.5C 723.182,690.665 726.848,690.499 730.5,690C 739.751,687.616 749.084,685.616 758.5,684C 758.998,682.842 759.831,682.009 761,681.5C 768.573,679.224 776.073,676.891 783.5,674.5C 783.5,673.5 783.5,672.5 783.5,671.5C 788.833,671.5 794.167,671.5 799.5,671.5C 799.5,670.5 799.5,669.5 799.5,668.5C 801.527,668.662 803.527,668.495 805.5,668C 812.025,664.889 818.692,662.056 825.5,659.5C 827.396,658.534 829.396,658.201 831.5,658.5C 831.5,657.5 831.5,656.5 831.5,655.5C 835.182,655.665 838.848,655.499 842.5,655C 845.844,652.884 849.511,651.551 853.5,651C 855.116,650.385 856.449,649.385 857.5,648C 865.23,647.331 872.564,645.498 879.5,642.5C 879.5,641.5 879.5,640.5 879.5,639.5C 882.518,639.665 885.518,639.498 888.5,639C 890.48,637.175 892.813,636.341 895.5,636.5C 895.5,634.833 895.5,633.167 895.5,631.5C 900.88,631.676 906.213,631.342 911.5,630.5C 911.5,629.5 911.5,628.5 911.5,627.5C 915.582,627.656 919.582,627.156 923.5,626C 930.229,622.847 936.896,620.014 943.5,617.5C 954.201,615.688 964.868,613.354 975.5,610.5C 975.5,612.833 975.5,615.167 975.5,617.5C 969.714,617.931 964.047,618.931 958.5,620.5C 955.493,618.937 953.159,619.77 951.5,623C 950.552,623.483 949.552,623.649 948.5,623.5C 948.423,626.012 949.423,628.012 951.5,629.5C 955.391,630.551 959.058,632.051 962.5,634C 964.285,637.452 966.785,640.286 970,642.5C 971.276,645.28 972.776,647.947 974.5,650.5C 975.452,652.045 975.785,653.712 975.5,655.5C 974.5,655.5 973.5,655.5 972.5,655.5C 972.782,663.617 969.115,668.95 961.5,671.5 Z"})),i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#49a059",d:"M 76.5,628.5 C 72.1578,628.261 67.8244,627.927 63.5,627.5C 63.0843,630.406 62.4176,633.239 61.5,636C 61.9607,638.199 62.1273,640.366 62,642.5C 57.0309,644.427 54.5309,648.093 54.5,653.5C 54.2528,654.713 53.5862,655.38 52.5,655.5C 55.696,645.126 58.8627,634.792 62,624.5C 62.5613,623.978 63.228,623.645 64,623.5C 67.8102,624.744 71.6436,625.911 75.5,627C 76.056,627.383 76.3893,627.883 76.5,628.5 Z"})),i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#339945",d:"M 159.5,671.5 C 159.799,669.396 159.466,667.396 158.5,665.5C 154.889,664.371 151.389,663.038 148,661.5C 147.308,662.025 146.808,662.692 146.5,663.5C 147.309,665.071 147.643,666.738 147.5,668.5C 146.167,668.5 144.833,668.5 143.5,668.5C 140.729,663.797 138.062,658.963 135.5,654C 136.294,651.976 135.961,649.976 134.5,648C 126.328,645.718 117.995,645.051 109.5,646C 108.396,647.131 108.729,647.965 110.5,648.5C 111.429,649.689 111.762,651.022 111.5,652.5C 107.019,653.037 105.686,651.37 107.5,647.5C 104.211,648.374 100.877,649.041 97.5,649.5C 106.331,642.816 116.331,640.649 127.5,643C 133.127,645.117 138.127,648.283 142.5,652.5C 143.386,653.325 143.719,654.325 143.5,655.5C 146.787,656.264 149.454,658.097 151.5,661C 153.788,661.822 156.122,662.489 158.5,663C 161.885,665.743 162.218,668.576 159.5,671.5 Z"})),i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#745342",d:"M 977.5,639.5 C 979.955,642.708 982.455,646.041 985,649.5C 985.667,653.833 985.667,658.167 985,662.5C 984.246,665.684 982.746,668.351 980.5,670.5C 980.903,666.358 981.903,662.358 983.5,658.5C 981.9,652.033 979.9,645.7 977.5,639.5 Z"})),i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#6e3722",d:"M 988.5,544.5 C 989.609,544.557 990.609,544.89 991.5,545.5C 1008.77,556.802 1014.93,572.468 1010,592.5C 1007.77,596.458 1004.93,599.958 1001.5,603C 989.584,612.376 976.417,619.543 962,624.5C 961.837,626.387 962.671,627.887 964.5,629C 969.33,632.008 973.664,635.508 977.5,639.5C 979.9,645.7 981.9,652.033 983.5,658.5C 981.903,662.358 980.903,666.358 980.5,670.5C 976.773,676.069 971.773,679.902 965.5,682C 964.5,683 963.5,684 962.5,685C 957.762,685.519 953.095,686.352 948.5,687.5C 934.27,689.268 919.937,689.768 905.5,689C 904.027,688.29 903.36,687.124 903.5,685.5C 907.852,687.486 910.519,686.152 911.5,681.5C 899.993,681.264 889.326,681.931 879.5,683.5C 883.471,682.442 887.471,681.276 891.5,680C 896.155,679.501 900.821,679.334 905.5,679.5C 924.968,682.311 943.635,679.645 961.5,671.5C 969.115,668.95 972.782,663.617 972.5,655.5C 973.5,655.5 974.5,655.5 975.5,655.5C 975.785,653.712 975.452,652.045 974.5,650.5C 972.776,647.947 971.276,645.28 970,642.5C 966.785,640.286 964.285,637.452 962.5,634C 959.058,632.051 955.391,630.551 951.5,629.5C 949.423,628.012 948.423,626.012 948.5,623.5C 949.552,623.649 950.552,623.483 951.5,623C 953.159,619.77 955.493,618.937 958.5,620.5C 964.047,618.931 969.714,617.931 975.5,617.5C 975.5,615.167 975.5,612.833 975.5,610.5C 964.868,613.354 954.201,615.688 943.5,617.5C 943.62,616.414 944.287,615.747 945.5,615.5C 955.659,612.995 965.659,610.328 975.5,607.5C 975.5,606.5 975.5,605.5 975.5,604.5C 978.049,604.613 980.382,603.946 982.5,602.5C 982.968,597.204 984.301,592.204 986.5,587.5C 987.084,577.801 987.751,568.134 988.5,558.5C 986.317,556.293 984.984,553.626 984.5,550.5C 983.817,550.863 983.15,551.196 982.5,551.5C 980.535,551.052 980.202,550.052 981.5,548.5C 983.1,545.904 985.433,544.57 988.5,544.5 Z"})),i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#8d4329",d:"M 989.5,559.5 C 991.796,562.986 994.796,565.986 998.5,568.5C 1002.83,576.552 1002.49,584.218 997.5,591.5C 996.5,591.5 995.5,591.5 994.5,591.5C 994.5,592.833 994.5,594.167 994.5,595.5C 993.5,595.5 992.5,595.5 991.5,595.5C 991.254,598.47 989.588,599.803 986.5,599.5C 988.529,586.36 989.529,573.027 989.5,559.5 Z"})),i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#df9686",d:"M 961.5,671.5 C 943.635,679.645 924.968,682.311 905.5,679.5C 905.389,678.883 905.056,678.383 904.5,678C 918.378,674.89 932.378,671.89 946.5,669C 950.227,665.928 954.394,663.761 959,662.5C 965.017,664.238 965.85,667.238 961.5,671.5 Z"})),i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#3bab47",d:"M 95.5,650.5 C 95.8417,649.662 96.5084,649.328 97.5,649.5C 100.877,649.041 104.211,648.374 107.5,647.5C 105.686,651.37 107.019,653.037 111.5,652.5C 111.762,651.022 111.429,649.689 110.5,648.5C 108.729,647.965 108.396,647.131 109.5,646C 117.995,645.051 126.328,645.718 134.5,648C 135.961,649.976 136.294,651.976 135.5,654C 138.062,658.963 140.729,663.797 143.5,668.5C 144.833,668.5 146.167,668.5 147.5,668.5C 147.643,666.738 147.309,665.071 146.5,663.5C 146.808,662.692 147.308,662.025 148,661.5C 151.389,663.038 154.889,664.371 158.5,665.5C 159.466,667.396 159.799,669.396 159.5,671.5C 159.768,673.099 159.434,674.432 158.5,675.5C 157.022,675.238 155.689,675.571 154.5,676.5C 154.032,678.134 153.032,679.3 151.5,680C 149.567,680.251 147.734,680.751 146,681.5C 144.242,690.069 143.076,698.736 142.5,707.5C 139.732,709.428 138.898,712.095 140,715.5C 141.011,716.337 142.178,716.67 143.5,716.5C 143.5,718.833 143.5,721.167 143.5,723.5C 136.986,723.866 130.986,722.533 125.5,719.5C 125.719,718.325 125.386,717.325 124.5,716.5C 121.428,715.13 118.261,714.13 115,713.5C 115.619,710.292 116.119,706.958 116.5,703.5C 118.96,703.301 121.293,702.635 123.5,701.5C 122.865,696.913 121.865,692.413 120.5,688C 121.597,685.567 123.097,683.4 125,681.5C 127.633,677.421 126.967,674.088 123,671.5C 117.134,675.382 111.3,679.215 105.5,683C 105.966,684.299 105.966,685.799 105.5,687.5C 102.167,690.5 98.8333,693.5 95.5,696.5C 77.2053,700.063 60.2053,697.063 44.5,687.5C 44.6495,686.448 44.4828,685.448 44,684.5C 41.6161,683.859 40.1161,682.359 39.5,680C 41.3314,677.413 43.8314,675.913 47,675.5C 47.3333,677.5 47.6667,679.5 48,681.5C 50.6163,679.614 52.783,677.281 54.5,674.5C 56.0442,670.656 58.0442,667.156 60.5,664C 62.4322,654.701 65.4322,645.868 69.5,637.5C 73.2954,637.181 76.7954,636.181 80,634.5C 81.9287,638.62 81.0954,642.12 77.5,645C 77.8333,645.333 78.1667,645.667 78.5,646C 77.3774,647.044 76.0441,647.71 74.5,648C 74.9574,648.414 75.2907,648.914 75.5,649.5C 73.546,651.836 73.2127,654.336 74.5,657C 73.8148,659.795 73.3148,662.628 73,665.5C 71.7649,668.21 70.2649,670.21 68.5,671.5C 70.5,671.833 72.5,672.167 74.5,672.5C 74.5,673.5 74.5,674.5 74.5,675.5C 73.5,675.5 72.5,675.5 71.5,675.5C 71.281,676.675 71.6143,677.675 72.5,678.5C 74.4292,677.62 76.2626,676.62 78,675.5C 79.6349,675.878 81.1349,676.544 82.5,677.5C 82.2907,678.086 81.9574,678.586 81.5,679C 83.1667,679.667 84.8333,679.667 86.5,679C 85.8333,678.333 85.1667,677.667 84.5,677C 85.91,676.632 86.91,675.799 87.5,674.5C 84.2832,674.342 80.9499,674.175 77.5,674C 75.3263,672.214 74.1596,670.047 74,667.5C 74.8926,668.081 75.8926,668.415 77,668.5C 83.9675,666.699 88.4675,662.365 90.5,655.5C 93.2639,655.001 94.9305,653.335 95.5,650.5 Z"})),i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#ac9c8a",d:"M 538.5,286.5 C 547.732,291.533 557.232,296.2 567,300.5C 567.399,300.272 567.565,299.938 567.5,299.5C 568.596,301.103 569.93,302.603 571.5,304C 588.929,307.286 606.263,310.952 623.5,315C 629.135,317.281 634.801,319.114 640.5,320.5C 639.735,320.923 638.902,321.257 638,321.5C 633.335,319.891 628.501,319.058 623.5,319C 611.923,317.067 600.589,314.4 589.5,311C 559.363,308.172 529.363,309.172 499.5,314C 485.449,316.837 471.783,320.837 458.5,326C 446.06,332.769 433.394,339.103 420.5,345C 407.326,354.728 393.66,363.728 379.5,372C 372.909,378.299 365.909,384.133 358.5,389.5C 354.661,394.88 350.161,399.547 345,403.5C 334.908,416.43 325.908,430.096 318,444.5C 303.137,476.724 301.137,509.724 312,543.5C 315.202,549.239 317.868,555.239 320,561.5C 327.131,569.129 333.297,577.463 338.5,586.5C 352.142,601.469 367.475,614.302 384.5,625C 401.673,634.334 419.34,642.668 437.5,650C 454.77,654.261 471.77,659.261 488.5,665C 507.808,667.897 527.141,670.063 546.5,671.5C 544.167,671.5 541.833,671.5 539.5,671.5C 539.5,675.167 539.5,678.833 539.5,682.5C 548.339,683.991 551.672,680.325 549.5,671.5C 562.833,671.5 576.167,671.5 589.5,671.5C 586.713,672.477 583.713,672.81 580.5,672.5C 580.318,674.591 580.652,676.591 581.5,678.5C 586.792,679.495 592.125,679.828 597.5,679.5C 597.5,676.833 597.5,674.167 597.5,671.5C 605.671,670.944 613.838,670.277 622,669.5C 629.753,667.624 637.586,666.124 645.5,665C 648.798,664.513 651.798,663.347 654.5,661.5C 656.106,662.077 657.772,662.41 659.5,662.5C 667.648,659.937 675.981,658.27 684.5,657.5C 692.764,655.147 700.931,652.48 709,649.5C 712.481,648.877 715.981,648.377 719.5,648C 735.068,641.477 751.068,636.144 767.5,632C 777.49,627.455 787.49,623.121 797.5,619C 810.435,614.36 823.435,610.027 836.5,606C 844.945,600.634 853.945,596.634 863.5,594C 873.397,588.811 883.397,583.811 893.5,579C 898.711,577.728 903.378,575.394 907.5,572C 916.552,567.142 925.886,562.808 935.5,559C 937.539,556.626 939.872,554.626 942.5,553C 953.535,548.208 963.702,542.042 973,534.5C 977.695,527.241 981.528,519.574 984.5,511.5C 986.791,493.587 984.625,476.253 978,459.5C 975.095,455.12 972.762,450.453 971,445.5C 969.128,442.418 966.795,439.751 964,437.5C 962.872,435.655 962.372,433.655 962.5,431.5C 961.448,431.649 960.448,431.483 959.5,431C 956.667,427.5 953.5,424.333 950,421.5C 949.517,420.552 949.351,419.552 949.5,418.5C 957.243,424.131 964.743,430.131 972,436.5C 978.645,446.138 984.479,456.138 989.5,466.5C 996.238,482.106 998.072,498.439 995,515.5C 992.617,525.138 990.45,534.805 988.5,544.5C 985.433,544.57 983.1,545.904 981.5,548.5C 980.202,550.052 980.535,551.052 982.5,551.5C 983.914,553.598 983.248,554.598 980.5,554.5C 980.657,555.873 980.49,557.207 980,558.5C 976.734,560.852 973.567,563.352 970.5,566C 953.581,574.565 936.581,582.899 919.5,591C 877.168,607.894 834.501,624.227 791.5,640C 785.206,640.986 779.372,643.153 774,646.5C 739.229,657.147 704.396,667.48 669.5,677.5C 654.966,680.969 640.299,683.469 625.5,685C 611.523,687.607 597.523,690.107 583.5,692.5C 570.179,693.333 556.846,693.666 543.5,693.5C 529.597,690.512 515.597,688.012 501.5,686C 490.502,683.405 479.502,680.739 468.5,678C 465.193,677.347 462.527,675.681 460.5,673C 429.706,664.591 401.04,651.925 374.5,635C 370.179,629.574 364.846,625.574 358.5,623C 349.876,614.864 341.21,607.031 332.5,599.5C 332.719,598.325 332.386,597.325 331.5,596.5C 329.548,594.259 327.382,592.259 325,590.5C 321.651,585.14 317.818,580.14 313.5,575.5C 301.239,555.329 293.239,533.663 289.5,510.5C 288.566,509.432 288.232,508.099 288.5,506.5C 288.5,500.833 288.5,495.167 288.5,489.5C 290.889,482.421 292.556,475.088 293.5,467.5C 296.572,454.72 301.238,442.72 307.5,431.5C 309.158,428.912 310.825,426.245 312.5,423.5C 314.278,421.171 315.278,418.504 315.5,415.5C 316.833,415.5 318.167,415.5 319.5,415.5C 319.5,414.5 319.5,413.5 319.5,412.5C 322.86,413.21 324.693,411.876 325,408.5C 328.097,407.711 328.264,406.544 325.5,405C 327.175,404.015 328.842,403.181 330.5,402.5C 330.5,402.167 330.5,401.833 330.5,401.5C 332.011,400.498 333.678,399.831 335.5,399.5C 335.5,398.167 335.5,396.833 335.5,395.5C 336.552,395.649 337.552,395.483 338.5,395C 341.71,390.289 345.71,386.456 350.5,383.5C 350.833,383.5 351.167,383.5 351.5,383.5C 352.5,383.5 353.5,383.5 354.5,383.5C 354.575,380.794 354.908,378.127 355.5,375.5C 356.978,375.762 358.311,375.429 359.5,374.5C 368.955,367.876 377.622,360.376 385.5,352C 387.723,351.434 389.723,350.6 391.5,349.5C 395.249,346.112 399.249,342.945 403.5,340C 407.267,337.606 411.267,336.106 415.5,335.5C 415.281,334.325 415.614,333.325 416.5,332.5C 422.964,329.706 428.964,326.373 434.5,322.5C 437.619,321.683 440.619,320.683 443.5,319.5C 455.182,313.832 467.182,309.165 479.5,305.5C 482.337,303.598 485.671,302.931 489.5,303.5C 497.749,302.433 505.749,300.766 513.5,298.5C 519.176,298.666 524.843,298.499 530.5,298C 532.719,293.397 531.385,290.563 526.5,289.5C 525.702,289.043 525.369,288.376 525.5,287.5C 528.354,287.924 531.021,288.924 533.5,290.5C 535.815,289.84 537.481,288.507 538.5,286.5 Z"})),i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#887765",d:"M 546.5,671.5 C 547.5,671.5 548.5,671.5 549.5,671.5C 551.672,680.325 548.339,683.991 539.5,682.5C 539.5,678.833 539.5,675.167 539.5,671.5C 541.833,671.5 544.167,671.5 546.5,671.5 Z"})),i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#bab9ae",d:"M 815.5,597.5 C 815.5,598.833 815.5,600.167 815.5,601.5C 811.418,601.344 807.418,601.844 803.5,603C 792.701,606.981 781.701,610.648 770.5,614C 767.833,615.667 765.167,617.333 762.5,619C 749.244,621.946 736.244,625.613 723.5,630C 721.482,631.398 719.316,632.565 717,633.5C 693.212,638.888 668.712,644.388 643.5,650C 599.546,656.788 555.546,658.288 511.5,654.5C 522.075,653.889 532.742,653.223 543.5,652.5C 543.5,651.5 543.5,650.5 543.5,649.5C 548.833,649.5 554.167,649.5 559.5,649.5C 559.5,648.5 559.5,647.5 559.5,646.5C 549.828,646.334 540.161,646.5 530.5,647C 532.608,647.36 534.608,648.027 536.5,649C 529.859,650.119 523.192,650.453 516.5,650C 519.834,647.925 523.501,647.091 527.5,647.5C 527.5,646.5 527.5,645.5 527.5,644.5C 532.833,644.5 538.167,644.5 543.5,644.5C 603.205,645.037 661.872,637.704 719.5,622.5C 741.068,615.755 762.401,608.422 783.5,600.5C 788.568,600.867 792.902,599.367 796.5,596C 803.028,595.239 809.361,595.739 815.5,597.5 Z"})),i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#c5aaa4",d:"M 825.5,584.5 C 824.192,585.232 822.858,586.066 821.5,587C 825.081,587.675 825.081,588.841 821.5,590.5C 817.065,589.856 812.731,590.523 808.5,592.5C 810.743,593.474 813.076,593.808 815.5,593.5C 815.5,594.833 815.5,596.167 815.5,597.5C 809.361,595.739 803.028,595.239 796.5,596C 792.902,599.367 788.568,600.867 783.5,600.5C 786.197,598.559 789.197,597.059 792.5,596C 803.527,592.149 814.527,588.315 825.5,584.5 Z"})),i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#d0475c",d:"M 475.5,567.5 C 476.376,567.369 477.043,567.702 477.5,568.5C 476.626,570.747 476.292,573.08 476.5,575.5C 475.5,575.5 474.5,575.5 473.5,575.5C 471.101,586.662 470.101,597.995 470.5,609.5C 469.343,601.01 469.176,592.343 470,583.5C 471.027,577.804 472.86,572.47 475.5,567.5 Z"})),i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#e08c99",d:"M 767.5,571.5 C 760.798,571.336 754.131,571.669 747.5,572.5C 751.034,570.952 754.867,570.286 759,570.5C 762.021,570.502 764.854,570.836 767.5,571.5 Z"})),i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#d65f71",d:"M 549.5,559.5 C 548.814,563.884 547.814,568.217 546.5,572.5C 544.667,572.833 542.833,573.167 541,573.5C 535.493,572.749 529.993,571.915 524.5,571C 521.714,569.499 519.047,567.999 516.5,566.5C 525.974,569.049 535.64,571.049 545.5,572.5C 545.677,567.657 547.01,563.323 549.5,559.5 Z"})),i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#d0a29f",d:"M 475.5,567.5 C 472.86,572.47 471.027,577.804 470,583.5C 469.176,592.343 469.343,601.01 470.5,609.5C 470.5,610.167 470.5,610.833 470.5,611.5C 469.883,611.389 469.383,611.056 469,610.5C 467.948,598.695 468.448,587.028 470.5,575.5C 469.448,575.649 468.448,575.483 467.5,575C 469.611,573.265 471.611,571.432 473.5,569.5C 470.914,568.52 468.247,568.187 465.5,568.5C 465.762,569.978 465.429,571.311 464.5,572.5C 463.051,571.383 461.384,570.716 459.5,570.5C 455.529,571.38 451.529,572.047 447.5,572.5C 447.791,571.351 448.624,570.684 450,570.5C 458.37,568.355 466.87,567.355 475.5,567.5 Z"})),i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#cf747f",d:"M 401.5,547.5 C 402.6,549.277 403.434,551.277 404,553.5C 404.822,561.012 404.655,568.345 403.5,575.5C 403.94,566.051 403.273,556.718 401.5,547.5 Z"})),i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#d7425b",d:"M 500.5,527.5 C 508.663,529.445 516.663,531.778 524.5,534.5C 521.314,542.929 517.981,551.263 514.5,559.5C 514.67,557.152 515.003,554.818 515.5,552.5C 514.077,549.725 513.411,546.725 513.5,543.5C 514.5,543.5 515.5,543.5 516.5,543.5C 516.281,544.675 516.614,545.675 517.5,546.5C 518.969,542.957 519.969,539.291 520.5,535.5C 514.535,533.538 508.535,531.538 502.5,529.5C 501.287,529.253 500.62,528.586 500.5,527.5 Z"})),i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#d3556a",d:"M 715.5,536.5 C 727.497,539.506 739.497,541.84 751.5,543.5C 739.342,543.304 727.342,541.971 715.5,539.5C 715.5,538.5 715.5,537.5 715.5,536.5 Z"})),i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#d7475e",d:"M 777.5,497.5 C 789.573,498.776 794.073,505.443 791,517.5C 787.699,523.733 782.533,526.733 775.5,526.5C 776.689,516.88 777.356,507.213 777.5,497.5 Z"})),i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#db4359",d:"M 344.5,506.5 C 343.683,511.571 341.349,515.904 337.5,519.5C 350.821,520.333 364.154,520.833 377.5,521C 380.839,522.296 384.173,523.463 387.5,524.5C 387.5,525.5 387.5,526.5 387.5,527.5C 380.769,525.972 374.103,524.139 367.5,522C 356.839,521.5 346.172,521.333 335.5,521.5C 336.453,515.353 339.453,510.353 344.5,506.5 Z"})),i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#ee2447",d:"M 778.5,499.5 C 782.95,499.142 786.45,500.808 789,504.5C 789.606,507.076 789.106,509.41 787.5,511.5C 788.528,513.56 788.528,515.56 787.5,517.5C 786.808,516.975 786.308,516.308 786,515.5C 785.505,517.473 785.338,519.473 785.5,521.5C 782.412,521.639 779.745,522.639 777.5,524.5C 778.185,516.184 778.518,507.851 778.5,499.5 Z"})),i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#d4929c",d:"M 520.5,479.5 C 521.898,481.596 522.898,483.929 523.5,486.5C 521.349,491.592 520.349,496.925 520.5,502.5C 519.572,494.999 519.572,487.332 520.5,479.5 Z"})),i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#ed3352",d:"M 571.5,477.5 C 572.496,477.414 573.329,477.748 574,478.5C 576.381,482.968 578.381,487.635 580,492.5C 581.964,503.746 577.797,511.579 567.5,516C 563.514,516.499 559.514,516.666 555.5,516.5C 558.929,502.652 564.262,489.652 571.5,477.5 Z"})),i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#cda6a2",d:"M 938.5,476.5 C 939.995,476.415 940.995,477.081 941.5,478.5C 944.086,479.48 946.753,479.813 949.5,479.5C 949.649,480.552 949.483,481.552 949,482.5C 945.296,483.948 944.629,486.281 947,489.5C 947.667,499.833 947.667,510.167 947,520.5C 946.727,522.329 945.893,523.829 944.5,525C 941.94,525.384 939.606,526.217 937.5,527.5C 939.911,524.252 942.744,521.585 946,519.5C 948.621,504.031 946.121,489.697 938.5,476.5 Z"})),i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#d54961",d:"M 494.5,465.5 C 501.278,465.514 507.945,466.347 514.5,468C 515.748,469.959 517.415,471.459 519.5,472.5C 520.374,474.747 520.708,477.08 520.5,479.5C 519.031,477.164 517.698,474.664 516.5,472C 509.344,468.958 502.01,466.791 494.5,465.5 Z"})),i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#ed7588",d:"M 789.5,449.5 C 788.552,458.718 786.885,467.718 784.5,476.5C 783.876,476.083 783.543,475.416 783.5,474.5C 785.192,465.96 787.192,457.627 789.5,449.5 Z"})),i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#e2334e",d:"M 763.5,463.5 C 764.5,463.5 765.5,463.5 766.5,463.5C 767.496,459.446 767.162,455.446 765.5,451.5C 764.178,451.33 763.011,451.663 762,452.5C 761.501,456.152 761.335,459.818 761.5,463.5C 759.036,459.722 758.87,455.722 761,451.5C 765.104,446.76 770.271,444.427 776.5,444.5C 775.172,453.122 774.172,461.789 773.5,470.5C 769.06,469.724 765.727,467.39 763.5,463.5 Z"})),i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#eb2546",d:"M 763.5,463.5 C 762.833,463.5 762.167,463.5 761.5,463.5C 761.335,459.818 761.501,456.152 762,452.5C 763.011,451.663 764.178,451.33 765.5,451.5C 767.162,455.446 767.496,459.446 766.5,463.5C 765.5,463.5 764.5,463.5 763.5,463.5 Z"})),i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#e24a64",d:"M 611.5,437.5 C 617.185,438.504 622.852,439.671 628.5,441C 632.333,444.167 636.167,447.333 640,450.5C 641.813,448.375 643.647,446.375 645.5,444.5C 645.467,450.819 642.467,453.319 636.5,452C 635.072,449.815 633.405,447.815 631.5,446C 624.76,444.545 618.093,442.878 611.5,441C 610.829,440.014 610.829,438.847 611.5,437.5 Z"})),i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#d89c9a",d:"M 897.5,422.5 C 899.196,422.685 900.529,423.519 901.5,425C 906.279,426.728 911.279,427.728 916.5,428C 919.737,430.419 920.07,433.085 917.5,436C 914.518,436.498 911.518,436.665 908.5,436.5C 910.684,435.734 913.018,435.067 915.5,434.5C 916.833,433.167 916.833,431.833 915.5,430.5C 910.482,428.832 905.482,427.332 900.5,426C 899.29,424.961 898.29,423.794 897.5,422.5 Z"})),i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#8c7c6a",d:"M 589.5,671.5 C 592.167,671.5 594.833,671.5 597.5,671.5C 597.5,674.167 597.5,676.833 597.5,679.5C 592.125,679.828 586.792,679.495 581.5,678.5C 580.652,676.591 580.318,674.591 580.5,672.5C 583.713,672.81 586.713,672.477 589.5,671.5 Z"})),i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#e4f6e3",d:"M 119.5,691.5 C 118.38,687.983 118.38,684.316 119.5,680.5C 118.448,680.351 117.448,680.517 116.5,681C 115.636,682.697 114.303,683.863 112.5,684.5C 111.614,685.325 111.281,686.325 111.5,687.5C 110.5,687.5 109.5,687.5 108.5,687.5C 108.762,688.978 108.429,690.311 107.5,691.5C 103.879,694.133 99.8786,695.8 95.5,696.5C 98.8333,693.5 102.167,690.5 105.5,687.5C 109.589,684.917 113.256,681.75 116.5,678C 118.78,677.767 120.78,676.934 122.5,675.5C 123.11,678.714 122.277,681.714 120,684.5C 119.503,686.81 119.337,689.143 119.5,691.5 Z"})),i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#47a554",d:"M 158.5,675.5 C 154.926,678.784 151.593,682.284 148.5,686C 150.507,688.854 151.84,692.021 152.5,695.5C 152,697.5 151.5,699.5 151,701.5C 148.386,703.903 145.886,706.403 143.5,709C 142.552,709.483 141.552,709.649 140.5,709.5C 140.716,712.256 141.716,714.59 143.5,716.5C 142.178,716.67 141.011,716.337 140,715.5C 138.898,712.095 139.732,709.428 142.5,707.5C 143.076,698.736 144.242,690.069 146,681.5C 147.734,680.751 149.567,680.251 151.5,680C 153.032,679.3 154.032,678.134 154.5,676.5C 155.689,675.571 157.022,675.238 158.5,675.5 Z"})),i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#9b8474",d:"M 529.5,695.5 C 548.17,695.333 566.836,695.5 585.5,696C 576.848,697.166 568.181,698.499 559.5,700C 549.49,700.5 539.49,700.333 529.5,699.5C 529.5,698.167 529.5,696.833 529.5,695.5 Z"})),i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#d0897a",d:"M 305.5,694.5 C 307.564,694.687 309.564,695.187 311.5,696C 322.872,705.011 334.206,714.011 345.5,723C 353.6,726.771 361.934,729.771 370.5,732C 367.833,733 365.167,734 362.5,735C 354.167,735.667 345.833,735.667 337.5,735C 333.388,731.95 328.721,729.95 323.5,729C 317.59,723.761 312.423,717.928 308,711.5C 307.197,708.756 306.197,706.089 305,703.5C 304.264,700.408 304.431,697.408 305.5,694.5 Z"})),i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#5caa66",d:"M 125.5,719.5 C 121.675,718.926 118.009,717.759 114.5,716C 112.59,715.592 111.59,714.425 111.5,712.5C 112.184,709.275 113.351,706.275 115,703.5C 117.719,701.781 119.719,699.447 121,696.5C 121.599,694.465 121.099,692.799 119.5,691.5C 119.337,689.143 119.503,686.81 120,684.5C 122.277,681.714 123.11,678.714 122.5,675.5C 120.78,676.934 118.78,677.767 116.5,678C 113.256,681.75 109.589,684.917 105.5,687.5C 105.966,685.799 105.966,684.299 105.5,683C 111.3,679.215 117.134,675.382 123,671.5C 126.967,674.088 127.633,677.421 125,681.5C 123.097,683.4 121.597,685.567 120.5,688C 121.865,692.413 122.865,696.913 123.5,701.5C 121.293,702.635 118.96,703.301 116.5,703.5C 116.119,706.958 115.619,710.292 115,713.5C 118.261,714.13 121.428,715.13 124.5,716.5C 125.386,717.325 125.719,718.325 125.5,719.5 Z"})),i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#833d25",d:"M 370.5,671.5 C 372.904,676.997 377.238,679.33 383.5,678.5C 383.5,679.833 383.5,681.167 383.5,682.5C 385.927,682.523 388.26,683.023 390.5,684C 392.719,687.045 395.719,688.211 399.5,687.5C 399.5,688.5 399.5,689.5 399.5,690.5C 402.216,690.678 404.883,691.178 407.5,692C 409.164,695.136 411.831,696.303 415.5,695.5C 415.5,696.5 415.5,697.5 415.5,698.5C 418.839,698.78 421.506,700.28 423.5,703C 438.5,704.928 452.834,709.261 466.5,716C 467.5,717 468.5,718 469.5,719C 472.817,719.498 476.15,719.665 479.5,719.5C 479.5,720.5 479.5,721.5 479.5,722.5C 485.146,722.911 490.479,724.245 495.5,726.5C 495.5,728.167 495.5,729.833 495.5,731.5C 500.995,731.665 506.328,732.665 511.5,734.5C 511.5,734.833 511.5,735.167 511.5,735.5C 507.187,735.622 503.02,734.956 499,733.5C 496.521,734.245 494.021,734.911 491.5,735.5C 487.817,733.535 483.817,732.535 479.5,732.5C 479.762,731.022 479.429,729.689 478.5,728.5C 475.823,726.832 473.156,725.166 470.5,723.5C 469.585,724.328 468.919,725.328 468.5,726.5C 470.991,727.541 470.991,728.374 468.5,729C 463.106,729.124 457.773,728.457 452.5,727C 436.114,721.926 420.114,715.926 404.5,709C 401.293,708.428 399.626,706.595 399.5,703.5C 395.418,703.656 391.418,703.156 387.5,702C 381.488,697.662 374.822,694.828 367.5,693.5C 367.5,691.5 367.5,689.5 367.5,687.5C 361.289,688.032 355.956,686.365 351.5,682.5C 353.857,682.663 356.19,682.497 358.5,682C 360.394,679.108 363.061,677.441 366.5,677C 368.21,675.349 369.544,673.516 370.5,671.5 Z"})),i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#613521",d:"M 948.5,687.5 C 938.724,689.478 928.724,690.812 918.5,691.5C 906.841,690.564 895.175,690.398 883.5,691C 872.659,715.506 855.326,733.84 831.5,746C 814.152,753.172 796.152,758.172 777.5,761C 753.155,760.998 728.822,760.665 704.5,760C 686.225,763.646 669.225,770.312 653.5,780C 630.479,795.697 607.479,811.363 584.5,827C 580.725,828.606 577.058,830.44 573.5,832.5C 569.893,833.489 566.226,833.823 562.5,833.5C 565.83,829.848 570.164,828.181 575.5,828.5C 575.5,827.5 575.5,826.5 575.5,825.5C 577.857,825.663 580.19,825.497 582.5,825C 584.032,824.3 585.032,823.134 585.5,821.5C 583.589,819.298 581.255,817.631 578.5,816.5C 587.49,812.69 596.156,808.19 604.5,803C 605.305,801.887 605.972,800.721 606.5,799.5C 607.167,799.5 607.5,799.167 607.5,798.5C 614.951,795.065 621.617,790.398 627.5,784.5C 629.743,783.526 632.076,783.192 634.5,783.5C 634.5,782.5 634.5,781.5 634.5,780.5C 635.552,780.649 636.552,780.483 637.5,780C 641.367,777.093 645.034,773.926 648.5,770.5C 654.182,767.165 659.849,763.831 665.5,760.5C 667.396,759.534 669.396,759.201 671.5,759.5C 671.5,758.167 671.5,756.833 671.5,755.5C 685.992,752.188 700.658,749.855 715.5,748.5C 729.26,750.21 743.093,751.21 757,751.5C 780.559,752.04 802.726,746.874 823.5,736C 826.146,735.503 828.813,735.336 831.5,735.5C 831.5,734.167 831.5,732.833 831.5,731.5C 834.157,731.838 836.49,731.171 838.5,729.5C 840.601,726.73 843.268,724.73 846.5,723.5C 847.429,722.311 847.762,720.978 847.5,719.5C 849.144,719.714 850.644,719.38 852,718.5C 860.442,709.1 868.276,699.1 875.5,688.5C 876.689,687.571 878.022,687.238 879.5,687.5C 879.5,686.167 879.5,684.833 879.5,683.5C 889.326,681.931 899.993,681.264 911.5,681.5C 910.519,686.152 907.852,687.486 903.5,685.5C 903.36,687.124 904.027,688.29 905.5,689C 919.937,689.768 934.27,689.268 948.5,687.5 Z"})),i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#613320",d:"M 284.5,641.5 C 283.88,649.702 282.38,657.702 280,665.5C 278.319,681.475 279.653,697.142 284,712.5C 286.741,714.067 287.908,716.401 287.5,719.5C 291.206,720.522 294.539,722.356 297.5,725C 298.87,726.441 299.87,728.108 300.5,730C 306.116,731.493 311.116,733.993 315.5,737.5C 321.214,739.179 326.881,741.012 332.5,743C 347.88,744.336 363.213,746.002 378.5,748C 385.525,750.42 392.525,752.92 399.5,755.5C 403.833,758 408.167,760.5 412.5,763C 414.439,763.908 415.439,765.408 415.5,767.5C 417.527,767.338 419.527,767.505 421.5,768C 424.965,769.323 428.299,770.823 431.5,772.5C 431.5,773.5 431.5,774.5 431.5,775.5C 438.42,779.871 445.753,783.704 453.5,787C 460.667,793.081 468.334,798.414 476.5,803C 478.788,803.822 481.122,804.489 483.5,805C 488.535,808.849 493.869,812.182 499.5,815C 501.5,815.333 503.5,815.667 505.5,816C 507.664,817.491 509.664,818.991 511.5,820.5C 515.941,821.996 519.775,824.663 523,828.5C 524.473,828.868 525.973,828.368 527.5,827C 534.833,826.333 542.167,826.333 549.5,827C 552.035,827.928 553.035,829.762 552.5,832.5C 555.881,832.46 559.214,832.793 562.5,833.5C 558.03,834.486 553.363,834.819 548.5,834.5C 548.5,833.5 548.5,832.5 548.5,831.5C 543.588,831.898 538.921,832.898 534.5,834.5C 527.159,834.666 519.826,834.5 512.5,834C 504.792,832.1 497.459,829.433 490.5,826C 468.279,813.093 446.613,799.426 425.5,785C 420.905,783.543 417.239,780.876 414.5,777C 404.505,772.897 394.838,768.231 385.5,763C 371.205,758.396 356.539,756.396 341.5,757C 333.977,755.786 326.644,753.953 319.5,751.5C 319.5,750.5 319.5,749.5 319.5,748.5C 318.178,748.33 317.011,748.663 316,749.5C 312.623,746.102 308.456,744.436 303.5,744.5C 303.238,743.022 303.571,741.689 304.5,740.5C 307.332,741.58 310.165,742.58 313,743.5C 314.205,742.929 315.372,742.262 316.5,741.5C 316.291,740.914 315.957,740.414 315.5,740C 312.039,739.006 308.539,738.173 305,737.5C 302.733,739.258 300.233,739.758 297.5,739C 295.76,737.306 293.76,736.139 291.5,735.5C 291.281,734.325 291.614,733.325 292.5,732.5C 298.126,727.904 297.126,725.737 289.5,726C 290.821,727.545 290.488,728.711 288.5,729.5C 287.264,728.754 285.93,728.421 284.5,728.5C 284.649,727.448 284.483,726.448 284,725.5C 282.333,724.5 280.667,723.5 279,722.5C 276.846,717.215 275.012,711.882 273.5,706.5C 273.621,694.566 274.121,682.566 275,670.5C 275.333,670.833 275.667,671.167 276,671.5C 277.306,668.388 278.472,665.221 279.5,662C 278.002,657.93 277.002,653.764 276.5,649.5C 279.333,647.041 282,644.375 284.5,641.5 Z"})),i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#a8543a",d:"M 602.5,779.5 C 603.209,778.596 604.209,778.263 605.5,778.5C 605.294,785.281 605.961,791.948 607.5,798.5C 607.5,799.167 607.167,799.5 606.5,799.5C 598.721,803.442 591.054,807.609 583.5,812C 575.457,814.957 567.457,817.79 559.5,820.5C 552.132,819.655 544.799,818.488 537.5,817C 536.944,816.617 536.611,816.117 536.5,815.5C 542.518,816.778 548.518,816.611 554.5,815C 559.624,812.737 564.957,811.07 570.5,810C 579.201,805 587.867,800 596.5,795C 599.096,793.864 601.763,793.031 604.5,792.5C 605.097,787.706 604.43,783.373 602.5,779.5 Z"})),i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#ca7e6c",d:"M 602.5,779.5 C 604.43,783.373 605.097,787.706 604.5,792.5C 601.763,793.031 599.096,793.864 596.5,795C 587.867,800 579.201,805 570.5,810C 564.957,811.07 559.624,812.737 554.5,815C 548.518,816.611 542.518,816.778 536.5,815.5C 529.48,814.333 522.48,812.833 515.5,811C 529.565,807.212 543.565,803.212 557.5,799C 572.183,791.825 587.183,785.325 602.5,779.5 Z"})),i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#63301d",d:"M 606.5,799.5 C 605.972,800.721 605.305,801.887 604.5,803C 596.156,808.19 587.49,812.69 578.5,816.5C 581.255,817.631 583.589,819.298 585.5,821.5C 585.032,823.134 584.032,824.3 582.5,825C 580.19,825.497 577.857,825.663 575.5,825.5C 575.5,826.5 575.5,827.5 575.5,828.5C 570.164,828.181 565.83,829.848 562.5,833.5C 559.214,832.793 555.881,832.46 552.5,832.5C 553.035,829.762 552.035,827.928 549.5,827C 542.167,826.333 534.833,826.333 527.5,827C 525.973,828.368 524.473,828.868 523,828.5C 519.775,824.663 515.941,821.996 511.5,820.5C 527.582,824.311 543.582,824.311 559.5,820.5C 567.457,817.79 575.457,814.957 583.5,812C 591.054,807.609 598.721,803.442 606.5,799.5 Z"})),i.createElement("g",null,i.createElement("path",{style:{opacity:1},fill:"#a8a095",d:"M 548.5,834.5 C 543.833,834.5 539.167,834.5 534.5,834.5C 538.921,832.898 543.588,831.898 548.5,831.5C 548.5,832.5 548.5,833.5 548.5,834.5 Z"})))}const x=i.forwardRef(A);n.p;var E=n(92838),_=n(4377),T=n.n(_),S=n(66653),k=n.n(S),P=n(72012),F=n(99334);const N=e=>{let t,n,{isSmall:r,isMedium:i,isLarge:a,innerText:s,children:u,token:d="fusd",justifyStart:h=!1}=e;switch(d.toLowerCase()){case"fusd":t=(0,F.jsx)(l,{height:r?13:i?18:a?24:30,width:r?13:i?18:a?24:27}),n="FUSD";break;case"flow":t=(0,F.jsx)(c.h,{height:r?13:i?18:a?24:30,width:r?13:i?18:a?24:27}),n="FLOW";break;case"fut":t=(0,F.jsx)(w.h,{height:r?13:i?18:a?24:30,width:r?13:i?18:a?24:27}),n="Dapper FLOW";break;case"usdc":t=(0,F.jsx)(y,{height:r?13:i?18:a?24:30,width:r?13:i?18:a?24:27}),n="USDC";break;case"duc":t=(0,F.jsx)(b.h,{height:r?13:i?18:a?24:30,width:r?13:i?18:a?24:27}),n="Dapper Balance";break;case"sloppy":case"sloppystakes":t=(0,F.jsx)(x,{style:{backgroundSize:"20px 20px"},height:r?13:i?18:a?24:30,width:r?13:i?18:a?24:27}),n="Sloppy Stakes";break;case"usdt":t=(0,F.jsx)(f,{height:r?13:i?18:a?24:30,width:r?13:i?18:a?24:27}),n="USDT";break;default:return null}return(0,F.jsxs)("div",{className:"nft-price flex items-center ".concat(h?"justify-start gap-x-2":"justify-between"," ").concat(r?"small":i?"medium":""),children:[(0,F.jsx)(o.o,{Comp:t,tooltipText:n,tooltipId:"display-token-tooltip"}),u,s&&(0,F.jsx)("p",{className:"text-white text-sm ms-1",children:s})]})},I=e=>{let{isSmall:t,isMedium:n,isLarge:r,innerText:i,token:o,children:a}=e;return(0,F.jsx)(N,{isSmall:t,isMedium:n,isLarge:r,innerText:i,token:o,children:a})},D=e=>{let{amount:t,fontSize:n,isMedium:r=!1,isSmall:i,largeText:o,justifyStart:a,token:s=E.HT.toLowerCase(),testId:l}=e;return(0,F.jsx)(N,{isSmall:i,token:s,isMedium:r,justifyStart:a,children:(0,F.jsx)("div",{className:"text-bold ".concat(n||"text-base"," font-montserrat inline-block ms-1 ").concat(o&&"text-sm"),"data-testid":l,children:!k()(t)&&T()(t).format("0,0.00")})})},R=e=>{let{amount:t,isSmall:n,largeText:r,token:i=E.HT.toLowerCase()}=e;return(0,F.jsx)(N,{isSmall:n,token:i,children:(0,F.jsx)("div",{className:"text-bold text-base inline-block font-montserrat ms-1 ".concat(r&&"text-sm"),children:!k()(t)&&(0,P.K)(t)})})}},48231:(e,t,n)=>{"use strict";n.d(t,{E:()=>u,s:()=>d});var r=n(98081),i=n(20025),o=n(89425),a=n(2035),s=n.n(a),l=n(92838);const c={"0xFlowty":"0x5c57f79c6694797f","0xFlowtyRentals":"0x5c57f79c6694797f","0xFungibleToken":"0xf233dcee88fe0abe","0xNonFungibleToken":"0x1d7e57aa55817448",NFTCollection:"NFTCollection","accessNode.api":l.KS,"app.detail.icon":"https://storage.googleapis.com/flowty-images/flowty-logo.jpeg","app.detail.title":"Flowty","challenge.scope":"email","discovery.authn.endpoint":"https://fcl-discovery.onflow.org/api/authn","discovery.authn.include":l.KS.includes("mainnet")?["0xead892083b3e2c6c"]:["0x82ec283f88a62e65"],"discovery.wallet":"https://fcl-discovery.onflow.org/authn","fcl.accountProof.resolver":async()=>{const e=await s().get("".concat(l.Sw,"/auth/proof"),{validateStatus:e=>!0});return(0,o.t)("accountProofDataResolver",{...e.data}),e.data},"fcl.appDomainTag":"flowty-V0.0-user"};(0,i.config)(c);const u=()=>{(0,o.t)("resetting config..."),(0,i.config)(c)},d=(new r.FlowtyBuilder).withNetwork(l.pG).withApiURL(l.Sw).withCrescendo(l.SB).build();"true"==={NODE_ENV:"production",PUBLIC_URL:"",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,FAST_REFRESH:!0,REACT_APP_FUNC_SYNC_BLOCK_FOR_EVENT_URL:"https://us-central1-flowty-prod.cloudfunctions.net/httpSyncBlockForEvent",REACT_APP_NFT_CATALOG:"0x49a7cda3a1eecc29",REACT_APP_FIREBASE_MESSAGING_SENDER_ID:"420613377967",REACT_APP_SENTRY_API:"https://1bcdd2a5673f4443bf75dec1a6aabb07@o1241144.ingest.sentry.io/6394633",REACT_APP_NFT_COLLECTION_VERSUS:"versusArtCollection",REACT_APP_ADDRESS_NON_FUNGIBLE_TOKEN_CONTRACT:"0x1d7e57aa55817448",REACT_APP_ADDRESS_FUSD_CONTRACT:"0x3c5959b568896393",REACT_APP_STAGE:"prod",REACT_APP_NFT_COLLECTION:"NFTCollection",REACT_APP_ADDRESS_FLOWTYV2_CONTRACT:"0x3cdbb3d569211ff3",REACT_APP_STRAPI_URL:"https://confident-crystal-513bf384d1.strapiapp.com",REACT_APP_ALCHEMY_API_KEY:"awb0hwzcpabz98d9r914ubkoyfijcbot",REACT_APP_ADDRESS_GAIA_CONTRACT:"0x8b148183c28ff88f",REACT_APP_FIREBASE_MEASUREMENT_ID:"G-GSDNE57K7S",REACT_APP_FIREBASE_STORAGE_BUCKET:"flowty-prod.appspot.com",REACT_APP_FIREBASE_AUTH_DOMAIN:"flowty-prod.firebaseapp.com",REACT_APP_NFT_COLLECTION_TOP_SHOT:"MomentCollection",REACT_APP_MIXPANEL_TOKEN:"b17ea6f8cf14401cd0282da7c49532b0",REACT_APP_STOREFRONT_COLLECTION:"exampleNFTCollectionProviderForFlowtyStorefront",REACT_APP_BASE_URL:"https://us-central1-flowty-prod.cloudfunctions.net",REACT_APP_WALLET_DISCOVERY_V2:"https://fcl-discovery.onflow.org/authn",REACT_APP_WALLET_DISCOVERY_ENDPOINT_V2:"https://fcl-discovery.onflow.org/api/authn",REACT_APP_FIREBASE_PROJECT_ID:"flowty-prod",REACT_APP_BLOCTO_WALLET_DISCOVERY:"https://flow-wallet.blocto.app/api/flow/authn",REACT_APP_WALLET_DISCOVERY:"https://fcl-discovery.onflow.org/authn",REACT_APP_FIREBASE_APP_ID:"1:420613377967:web:81b2cfb562e11bf64e695a",REACT_APP_ADDRESS_FUNGIBLE_TOKEN_CONTRACT:"0xf233dcee88fe0abe",REACT_APP_ADDRESS_TOPSHOT_CONTRACT:"0x0b2a3299cc857e29",REACT_APP_ADDRESS_FLOWTY_CONTRACT:"0x5c57f79c6694797f",REACT_APP_ACCESS_API:"https://mainnet.onflow.org",REACT_APP_FIREBASE_API_KEY:"AIzaSyDnlvFR2w8lyyGws2cLq0KQTKmtEy_Q0Hc",REACT_APP_ADDRESS_PROFILE_CONTRACT:"",REACT_APP_API_URL:"https://api2.flowty.io",REACT_APP_FUNC_CREATE_TOKEN_URL:"https://us-central1-flowty-prod.cloudfunctions.net/httpCreateCustomToken"}.REACT_APP_FLOWTY_DEBUG&&(window.flowty=d)},27149:(e,t,n)=>{"use strict";n.d(t,{H:()=>u,g:()=>d});var r=n(88642),i=n(61462),o=n(14146),a=n(89425),s=n(48231),l=n(99334);const c=(0,i.createContext)({hybridCustodyNFTStatus:{},iterateAndRunScript:()=>{},publicAccountNftProviders:{}}),u=(0,r.WQ)("authStore")((0,r.PA)((e=>{let{children:t,authStore:n}=e;const[r,u]=(0,i.useState)({}),[d,f]=(0,i.useState)({});return(0,l.jsx)(c.Provider,{value:{hybridCustodyNFTStatus:r,iterateAndRunScript:async(e,t,r)=>{t&&Object.entries(t).forEach((async t=>{let[i]=t;Object.entries(e).forEach((async e=>{let[t,l]=e;const c=l.split("."),d=c[0],h=c[1];if(d&&h)try{var p,m,g,v,y,b;const e=await(0,o.r)({collectionAddress:d,collectionName:h});if(!s.s.config.crescendo&&(null===e||void 0===e||null===(p=e.collectionData)||void 0===p||null===(m=p.providerPath)||void 0===m||!m.identifier))return void(0,a.t)("No provider path for the following collection: ",h,{res:e});const t=await s.s.scripts.getHybridCustodyNFTProviderPathsForStorage(r,i,null!==(g=null===e||void 0===e||null===(v=e.collectionData)||void 0===v||null===(y=v.storagePath)||void 0===y?void 0:y.identifier)&&void 0!==g?g:"");(null===n||void 0===n||null===(b=n.loggedUser)||void 0===b?void 0:b.addr)===r?u((e=>({...e,[i]:{...e[i],[l]:t}}))):f((e=>({...e,[i]:{...e[i],[l]:t}})))}catch(w){console.error("error on iterate and run hybrid custody script",w)}}))}))},publicAccountNftProviders:d},children:t})}))),d=()=>{const e=(0,i.useContext)(c);if(void 0===e)throw new Error("useHybridCustodyContext must be used within a HybridCustodyProvider");return e}},28117:(e,t,n)=>{"use strict";n.d(t,{e:()=>w,h:()=>C});var r=n(2035),i=n.n(r),o=n(88642),a=n(61462),s=n(95899),l=n(98853),c=n(67687),u=n(67413),d=n(20576),f=n(78273),h=n(99334);const p=()=>{const{bulkSelectedLength:e,bulkLimit:t,toggleBulkList:n,unSelectAll:r,openBulkPopUp:i,isBulkPopUpOpen:o,listedSelected:a,notListedSelected:s}=C();return(0,h.jsx)("div",{className:"w-full fixed bottom-0 py-3 bg-[#04070b] backdrop-blur-2xl border-t border-[#495057]",children:(0,h.jsxs)("div",{className:"flex justify-between items-center container",children:[(0,h.jsxs)("div",{className:"flex items-center gap-2 ml-3",children:[e>0&&(0,h.jsx)("div",{onClick:()=>{r(),f.o.track("BULK_UNSELECTALL_CLICKED",{bulkSelectedLength:e})},className:"p-[6px] rounded-md bg-[#ffffff14] border-[0.3px] border-[#6C757D40] cursor-pointer","data-testid":"unselect-all-btn",children:(0,h.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"20",height:"20",viewBox:"0 0 20 20",fill:"none",children:(0,h.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M5 10C5 9.44772 5.44772 9 6 9L14 9C14.5523 9 15 9.44772 15 10C15 10.5523 14.5523 11 14 11L6 11C5.44772 11 5 10.5523 5 10Z",fill:"#F8F9FA"})})}),(0,h.jsxs)("p",{className:"text-sm font-bold ".concat(e===t&&"text-red-500"),children:[" ",e," Selected"]}),(0,h.jsxs)("p",{className:"text-sm font-normal max-md:hidden",children:[(0,h.jsx)("span",{className:"font-bold",children:"\u2022"})," Select NFTs to perform bulk actions"]})]}),(0,h.jsxs)("div",{className:"flex items-center gap-2",children:[s.length>0&&(0,h.jsxs)(d.m_,{id:"nft-listed-only",style:{backgroundColor:"#ffffffe6",color:"#031021",fontSize:"14px"},children:[(0,h.jsx)("p",{className:"text-xs font-bold",children:"Select only listed"}),(0,h.jsx)("p",{className:"text-xs",children:" NFTs to delist"})]}),(0,h.jsxs)("div",{"data-tooltip-id":"nft-listed-only","data-tooltip-place":"top",children:[" ",(0,h.jsx)(u.M2,{text:"Delist",onClick:()=>{i("delist"),f.o.track("BULK_DELISTING_CLOSED",{bulkSelectedLength:e})},disabled:0===e||s.length>0,variant:"secondary",btnSize:"small"})," "]}),(0,h.jsx)(u.M2,{text:a.length>0?"List/Edit":"List",disabled:0===e,onClick:()=>{f.o.track("BULK_LISTING_OPENED",{action:a.length>0?"List/Edit":"List"}),i("list")},variant:"secondary",btnSize:"small"}),(0,h.jsx)(c.A,{onClick:()=>{f.o.track("BULK_LISTING_CLOSED",{bulkSelectedLength:e}),n()},className:"h-6 mx-3 w-[40px] cursor-pointer max-md:hidden"})]})]})})};var m=n(68875),g=n(48470),v=n(89425),y=n(92838);const b=(0,a.createContext)({accountSummaries:{},bulkFormCachedValues:null,bulkLimit:75,bulkListActive:!1,bulkPurchaseSelecteds:new Map,bulkSelectedLength:0,bulkSelectedsValuation:new Map,cacheValues:e=>{},clearBulkListModal:()=>{},closeBulkListAndClean:()=>{},closeBulkPopUp:e=>{},isBulkPopUpOpen:{bulkType:null,isOpen:!1},isDapper:!1,listedSelected:[],loggedUserAddress:"",notListedSelected:[],onBulkPurchaseSelected:e=>{},openBulkPopUp:e=>{},renderMobile:!1,toggleBulkList:()=>{},unSelectAll:()=>{}}),w=(0,o.WQ)("authStore")((0,o.PA)((e=>{var t,r,o;let{authStore:c,children:u}=e;const[d,f]=(0,a.useState)(!1),[w,C]=(0,a.useState)({bulkType:"list",isOpen:!1}),[A,x]=(0,a.useState)(null),[E,_]=(0,a.useState)(new Map),[T,S]=(0,a.useState)(new Map),{width:k}=(0,m.k)(),P=k<768,F=e=>{x((t=>t?Object.assign({},t,e):e))},N=(0,a.useCallback)((()=>{f((e=>!e))}),[]),I=(0,a.useCallback)((()=>{x(null),_(new Map)}),[]),D=document.body,R=e=>{E.size>0&&(D.classList.add("overflow-hidden"),C({bulkType:e,isOpen:!0}))},O=e=>{C({bulkType:null,isOpen:!1}),D.classList.remove("overflow-hidden"),F(e)},j=()=>{x(null),f(!1),C({bulkType:null,isOpen:!1}),D.classList.remove("overflow-hidden"),I()},[L,M]=(0,a.useState)(!1),B=(0,a.useCallback)((e=>{var t;const n=null===(t=e.orders)||void 0===t?void 0:t.find((e=>"storefront"===e.listingKind));return{discountToFMV:0,flowNftType:null,flowtyRate:"",nft:e,nftValuation:void 0,priceValue:n?n.amount:"",receivedValue:"",royaltyRate:"",storefrontListedToken:n?n.paymentTokenName:""}}),[]),U=(0,a.useCallback)((e=>{const t="".concat(e.contractAddress,".").concat(e.contractName,".").concat(e.id);if(75===E.size&&!E.has(t))return void M(!0);const n=new Map(E);if(n.has(t))n.delete(t),A&&x((e=>e?{...e,items:e.items.filter((e=>{const n="".concat(e.nft.contractAddress,".").concat(e.nft.contractName,".").concat(e.nft.id);return t!==n}))}:e));else{n.set(t,B(e)),A&&x((t=>{if(t){var n;const r=null===(n=e.orders)||void 0===n?void 0:n.find((e=>"storefront"===e.listingKind));t.items.push({discountToFMV:0,flowNftType:null,flowtyRate:"",nft:e,nftValuation:void 0,priceValue:r?r.amount:"",receivedValue:"",royaltyRate:"",storefrontListedToken:r?r.paymentTokenName:""})}return t}));const r={contractAddress:"".concat(null===e||void 0===e?void 0:e.contractAddress),contractName:"".concat(null===e||void 0===e?void 0:e.contractName),nftID:(null===e||void 0===e?void 0:e.id.toString())||""},o=i().post("".concat(y.Sw,"/nft/valuation"),r).then((e=>e.data)).catch((e=>{(0,v.t)({err:e})}));S((e=>(e.set(t,o),e)))}0===n.size&&C({bulkType:null,isOpen:!1}),_(n)}),[E,A]),V=(0,a.useMemo)((()=>E.size),[E]),H=(0,a.useMemo)((()=>Array.from(E.values()).filter((e=>""!==(null===e||void 0===e?void 0:e.priceValue)))),[E]),z=(0,a.useMemo)((()=>Array.from(E.values()).filter((e=>""===(null===e||void 0===e?void 0:e.priceValue)))),[E]),q=(null===c||void 0===c||null===(t=c.loggedUser)||void 0===t?void 0:t.isDapper)||!1,W=(null===c||void 0===c||null===(r=c.loggedUser)||void 0===r?void 0:r.accountSummaries)||{},G=(null===c||void 0===c||null===(o=c.loggedUser)||void 0===o?void 0:o.addr)||"",K=(0,l.zy)(),Y=K.pathname.includes("profile"),Q=(0,a.useCallback)((()=>{j()}),[]);(0,a.useEffect)((()=>{!d&&!w||Y||Q()}),[K.pathname]);const X=(0,a.useMemo)((()=>({accountSummaries:W,bulkFormCachedValues:A,bulkLimit:75,bulkListActive:d,bulkPurchaseSelecteds:E,bulkSelectedLength:V,bulkSelectedsValuation:T,cacheValues:F,clearBulkListModal:Q,closeBulkListAndClean:j,closeBulkPopUp:O,isBulkPopUpOpen:w,isDapper:q,listedSelected:H,loggedUserAddress:G,notListedSelected:z,onBulkPurchaseSelected:U,openBulkPopUp:R,renderMobile:P,toggleBulkList:N,unSelectAll:I})),[E,d,A]),J=(0,a.lazy)((()=>n.e(372).then(n.bind(n,86372))));return(0,h.jsxs)(b.Provider,{value:X,children:[u,(0,h.jsx)(g.s,{setShow:M,show:L,seconds:4,message:"You can only select ".concat(75," items at a time."),type:"WARNING"}),d&&(0,h.jsx)(p,{}),w.isOpen&&(0,h.jsx)(a.Suspense,{fallback:(0,h.jsx)("div",{className:"absolute top-0 bg-[#000000cc] w-full h-screen mx-auto my-auto flex items-center justify-center z-40",children:(0,h.jsx)(s.BM,{height:150,width:150})}),children:(0,h.jsx)(J,{bulkType:w.bulkType})})]})}))),C=()=>{const e=(0,a.useContext)(b);if(void 0===e)throw new Error("useMarketplaceAppContext must be used within a MarketplaceAppProvider");return e}},65724:(e,t,n)=>{"use strict";n.d(t,{j2:()=>Tl,db:()=>_l,kA:()=>kl,IG:()=>El});const r=function(e){const t=[];let n=0;for(let r=0;r<e.length;r++){let i=e.charCodeAt(r);i<128?t[n++]=i:i<2048?(t[n++]=i>>6|192,t[n++]=63&i|128):55296===(64512&i)&&r+1<e.length&&56320===(64512&e.charCodeAt(r+1))?(i=65536+((1023&i)<<10)+(1023&e.charCodeAt(++r)),t[n++]=i>>18|240,t[n++]=i>>12&63|128,t[n++]=i>>6&63|128,t[n++]=63&i|128):(t[n++]=i>>12|224,t[n++]=i>>6&63|128,t[n++]=63&i|128)}return t};class i extends Error{constructor(){super(...arguments),this.name="DecodeBase64StringError"}}function o(e,t){if(!(t instanceof Object))return t;switch(t.constructor){case Date:return new Date(t.getTime());case Object:void 0===e&&(e={});break;case Array:e=[];break;default:return t}for(const n in t)t.hasOwnProperty(n)&&"__proto__"!==n&&(e[n]=o(e[n],t[n]));return e}class a extends Error{constructor(e,t,n){super(t),this.code=e,this.customData=n,this.name="FirebaseError",Object.setPrototypeOf(this,a.prototype),Error.captureStackTrace&&Error.captureStackTrace(this,s.prototype.create)}}class s{constructor(e,t,n){this.service=e,this.serviceName=t,this.errors=n}create(e){const t=(arguments.length<=1?void 0:arguments[1])||{},n="".concat(this.service,"/").concat(e),r=this.errors[e],i=r?function(e,t){return e.replace(l,((e,n)=>{const r=t[n];return null!=r?String(r):"<".concat(n,"?>")}))}(r,t):"Error",o="".concat(this.serviceName,": ").concat(i," (").concat(n,").");return new a(n,o,t)}}const l=/\{\$([^}]+)}/g;function c(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function u(e,t){const n=new d(e,t);return n.subscribe.bind(n)}class d{constructor(e,t){this.observers=[],this.unsubscribes=[],this.observerCount=0,this.task=Promise.resolve(),this.finalized=!1,this.onNoObservers=t,this.task.then((()=>{e(this)})).catch((e=>{this.error(e)}))}next(e){this.forEachObserver((t=>{t.next(e)}))}error(e){this.forEachObserver((t=>{t.error(e)})),this.close(e)}complete(){this.forEachObserver((e=>{e.complete()})),this.close()}subscribe(e,t,n){let r;if(void 0===e&&void 0===t&&void 0===n)throw new Error("Missing Observer.");r=function(e,t){if("object"!==typeof e||null===e)return!1;for(const n of t)if(n in e&&"function"===typeof e[n])return!0;return!1}(e,["next","error","complete"])?e:{next:e,error:t,complete:n},void 0===r.next&&(r.next=f),void 0===r.error&&(r.error=f),void 0===r.complete&&(r.complete=f);const i=this.unsubscribeOne.bind(this,this.observers.length);return this.finalized&&this.task.then((()=>{try{this.finalError?r.error(this.finalError):r.complete()}catch(e){}})),this.observers.push(r),i}unsubscribeOne(e){void 0!==this.observers&&void 0!==this.observers[e]&&(delete this.observers[e],this.observerCount-=1,0===this.observerCount&&void 0!==this.onNoObservers&&this.onNoObservers(this))}forEachObserver(e){if(!this.finalized)for(let t=0;t<this.observers.length;t++)this.sendOne(t,e)}sendOne(e,t){this.task.then((()=>{if(void 0!==this.observers&&void 0!==this.observers[e])try{t(this.observers[e])}catch(n){"undefined"!==typeof console&&console.error&&console.error(n)}}))}close(e){this.finalized||(this.finalized=!0,void 0!==e&&(this.finalError=e),this.task.then((()=>{this.observers=void 0,this.onNoObservers=void 0})))}}function f(){}class h{constructor(e,t,n){this.name=e,this.instanceFactory=t,this.type=n,this.multipleInstances=!1,this.serviceProps={},this.instantiationMode="LAZY",this.onInstanceCreated=null}setInstantiationMode(e){return this.instantiationMode=e,this}setMultipleInstances(e){return this.multipleInstances=e,this}setServiceProps(e){return this.serviceProps=e,this}setInstanceCreatedCallback(e){return this.onInstanceCreated=e,this}}var p=n(37428);const m=[];var g;!function(e){e[e.DEBUG=0]="DEBUG",e[e.VERBOSE=1]="VERBOSE",e[e.INFO=2]="INFO",e[e.WARN=3]="WARN",e[e.ERROR=4]="ERROR",e[e.SILENT=5]="SILENT"}(g||(g={}));const v={debug:g.DEBUG,verbose:g.VERBOSE,info:g.INFO,warn:g.WARN,error:g.ERROR,silent:g.SILENT},y=g.INFO,b={[g.DEBUG]:"log",[g.VERBOSE]:"log",[g.INFO]:"info",[g.WARN]:"warn",[g.ERROR]:"error"},w=function(e,t){if(t<e.logLevel)return;const n=(new Date).toISOString(),r=b[t];if(!r)throw new Error("Attempted to log a message with an invalid logType (value: ".concat(t,")"));for(var i=arguments.length,o=new Array(i>2?i-2:0),a=2;a<i;a++)o[a-2]=arguments[a];console[r]("[".concat(n,"]  ").concat(e.name,":"),...o)};class C{constructor(e,t){this._delegate=e,this.firebase=t,(0,p._addComponent)(e,new h("app-compat",(()=>this),"PUBLIC")),this.container=e.container}get automaticDataCollectionEnabled(){return this._delegate.automaticDataCollectionEnabled}set automaticDataCollectionEnabled(e){this._delegate.automaticDataCollectionEnabled=e}get name(){return this._delegate.name}get options(){return this._delegate.options}delete(){return new Promise((e=>{this._delegate.checkDestroyed(),e()})).then((()=>(this.firebase.INTERNAL.removeApp(this.name),(0,p.deleteApp)(this._delegate))))}_getService(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:p._DEFAULT_ENTRY_NAME;var n;this._delegate.checkDestroyed();const r=this._delegate.container.getProvider(e);return r.isInitialized()||"EXPLICIT"!==(null===(n=r.getComponent())||void 0===n?void 0:n.instantiationMode)||r.initialize(),r.getImmediate({identifier:t})}_removeServiceInstance(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:p._DEFAULT_ENTRY_NAME;this._delegate.container.getProvider(e).clearInstance(t)}_addComponent(e){(0,p._addComponent)(this._delegate,e)}_addOrOverwriteComponent(e){(0,p._addOrOverwriteComponent)(this._delegate,e)}toJSON(){return{name:this.name,automaticDataCollectionEnabled:this.automaticDataCollectionEnabled,options:this.options}}}const A=new s("app-compat","Firebase",{"no-app":"No Firebase App '{$appName}' has been created - call Firebase App.initializeApp()","invalid-app-argument":"firebase.{$appName}() takes either no argument or a Firebase App instance."});const x=function e(){const t=function(e){const t={},n={__esModule:!0,initializeApp:function(r){let i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const o=p.initializeApp(r,i);if(c(t,o.name))return t[o.name];const a=new e(o,n);return t[o.name]=a,a},app:r,registerVersion:p.registerVersion,setLogLevel:p.setLogLevel,onLog:p.onLog,apps:null,SDK_VERSION:p.SDK_VERSION,INTERNAL:{registerComponent:function(t){const i=t.name,a=i.replace("-compat","");if(p._registerComponent(t)&&"PUBLIC"===t.type){const s=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:r();if("function"!==typeof e[a])throw A.create("invalid-app-argument",{appName:i});return e[a]()};void 0!==t.serviceProps&&o(s,t.serviceProps),n[a]=s,e.prototype[a]=function(){const e=this._getService.bind(this,i);for(var n=arguments.length,r=new Array(n),o=0;o<n;o++)r[o]=arguments[o];return e.apply(this,t.multipleInstances?r:[])}}return"PUBLIC"===t.type?n[a]:null},removeApp:function(e){delete t[e]},useAsService:function(e,t){return"serverAuth"===t?null:t},modularAPIs:p}};function r(e){if(e=e||p._DEFAULT_ENTRY_NAME,!c(t,e))throw A.create("no-app",{appName:e});return t[e]}return n.default=n,Object.defineProperty(n,"apps",{get:function(){return Object.keys(t).map((e=>t[e]))}}),r.App=e,n}(C);return t.INTERNAL=Object.assign(Object.assign({},t.INTERNAL),{createFirebaseNamespace:e,extendNamespace:function(e){o(t,e)},createSubscribe:u,ErrorFactory:s,deepExtend:o}),t}(),E=new class{constructor(e){this.name=e,this._logLevel=y,this._logHandler=w,this._userLogHandler=null,m.push(this)}get logLevel(){return this._logLevel}set logLevel(e){if(!(e in g))throw new TypeError('Invalid value "'.concat(e,'" assigned to `logLevel`'));this._logLevel=e}setLogLevel(e){this._logLevel="string"===typeof e?v[e]:e}get logHandler(){return this._logHandler}set logHandler(e){if("function"!==typeof e)throw new TypeError("Value assigned to `logHandler` must be a function");this._logHandler=e}get userLogHandler(){return this._userLogHandler}set userLogHandler(e){this._userLogHandler=e}debug(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];this._userLogHandler&&this._userLogHandler(this,g.DEBUG,...t),this._logHandler(this,g.DEBUG,...t)}log(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];this._userLogHandler&&this._userLogHandler(this,g.VERBOSE,...t),this._logHandler(this,g.VERBOSE,...t)}info(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];this._userLogHandler&&this._userLogHandler(this,g.INFO,...t),this._logHandler(this,g.INFO,...t)}warn(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];this._userLogHandler&&this._userLogHandler(this,g.WARN,...t),this._logHandler(this,g.WARN,...t)}error(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];this._userLogHandler&&this._userLogHandler(this,g.ERROR,...t),this._logHandler(this,g.ERROR,...t)}}("@firebase/app-compat");if("object"===typeof self&&self.self===self&&void 0!==self.firebase){E.warn("\n    Warning: Firebase is already defined in the global scope. Please make sure\n    Firebase library is only loaded once.\n  ");const e=self.firebase.SDK_VERSION;e&&e.indexOf("LITE")>=0&&E.warn("\n    Warning: You are trying to load Firebase while using Firebase Performance standalone script.\n    You should load Firebase Performance with this instance of Firebase to avoid loading duplicate code.\n    ")}const _=x;var T;(0,p.registerVersion)("@firebase/app-compat","0.2.35",T);_.registerVersion("firebase","10.12.2","app-compat");const S=function(e){const t=[];let n=0;for(let r=0;r<e.length;r++){let i=e.charCodeAt(r);i<128?t[n++]=i:i<2048?(t[n++]=i>>6|192,t[n++]=63&i|128):55296===(64512&i)&&r+1<e.length&&56320===(64512&e.charCodeAt(r+1))?(i=65536+((1023&i)<<10)+(1023&e.charCodeAt(++r)),t[n++]=i>>18|240,t[n++]=i>>12&63|128,t[n++]=i>>6&63|128,t[n++]=63&i|128):(t[n++]=i>>12|224,t[n++]=i>>6&63|128,t[n++]=63&i|128)}return t},k={byteToCharMap_:null,charToByteMap_:null,byteToCharMapWebSafe_:null,charToByteMapWebSafe_:null,ENCODED_VALS_BASE:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",get ENCODED_VALS(){return this.ENCODED_VALS_BASE+"+/="},get ENCODED_VALS_WEBSAFE(){return this.ENCODED_VALS_BASE+"-_."},HAS_NATIVE_SUPPORT:"function"===typeof atob,encodeByteArray(e,t){if(!Array.isArray(e))throw Error("encodeByteArray takes an array as a parameter");this.init_();const n=t?this.byteToCharMapWebSafe_:this.byteToCharMap_,r=[];for(let i=0;i<e.length;i+=3){const t=e[i],o=i+1<e.length,a=o?e[i+1]:0,s=i+2<e.length,l=s?e[i+2]:0,c=t>>2,u=(3&t)<<4|a>>4;let d=(15&a)<<2|l>>6,f=63&l;s||(f=64,o||(d=64)),r.push(n[c],n[u],n[d],n[f])}return r.join("")},encodeString(e,t){return this.HAS_NATIVE_SUPPORT&&!t?btoa(e):this.encodeByteArray(S(e),t)},decodeString(e,t){return this.HAS_NATIVE_SUPPORT&&!t?atob(e):function(e){const t=[];let n=0,r=0;for(;n<e.length;){const i=e[n++];if(i<128)t[r++]=String.fromCharCode(i);else if(i>191&&i<224){const o=e[n++];t[r++]=String.fromCharCode((31&i)<<6|63&o)}else if(i>239&&i<365){const o=((7&i)<<18|(63&e[n++])<<12|(63&e[n++])<<6|63&e[n++])-65536;t[r++]=String.fromCharCode(55296+(o>>10)),t[r++]=String.fromCharCode(56320+(1023&o))}else{const o=e[n++],a=e[n++];t[r++]=String.fromCharCode((15&i)<<12|(63&o)<<6|63&a)}}return t.join("")}(this.decodeStringToByteArray(e,t))},decodeStringToByteArray(e,t){this.init_();const n=t?this.charToByteMapWebSafe_:this.charToByteMap_,r=[];for(let i=0;i<e.length;){const t=n[e.charAt(i++)],o=i<e.length?n[e.charAt(i)]:0;++i;const a=i<e.length?n[e.charAt(i)]:64;++i;const s=i<e.length?n[e.charAt(i)]:64;if(++i,null==t||null==o||null==a||null==s)throw new P;const l=t<<2|o>>4;if(r.push(l),64!==a){const e=o<<4&240|a>>2;if(r.push(e),64!==s){const e=a<<6&192|s;r.push(e)}}}return r},init_(){if(!this.byteToCharMap_){this.byteToCharMap_={},this.charToByteMap_={},this.byteToCharMapWebSafe_={},this.charToByteMapWebSafe_={};for(let e=0;e<this.ENCODED_VALS.length;e++)this.byteToCharMap_[e]=this.ENCODED_VALS.charAt(e),this.charToByteMap_[this.byteToCharMap_[e]]=e,this.byteToCharMapWebSafe_[e]=this.ENCODED_VALS_WEBSAFE.charAt(e),this.charToByteMapWebSafe_[this.byteToCharMapWebSafe_[e]]=e,e>=this.ENCODED_VALS_BASE.length&&(this.charToByteMap_[this.ENCODED_VALS_WEBSAFE.charAt(e)]=e,this.charToByteMapWebSafe_[this.ENCODED_VALS.charAt(e)]=e)}}};class P extends Error{constructor(){super(...arguments),this.name="DecodeBase64StringError"}}const F=function(e){return function(e){const t=S(e);return k.encodeByteArray(t,!0)}(e).replace(/\./g,"")};class N extends Error{constructor(e,t,n){super(t),this.code=e,this.customData=n,this.name="FirebaseError",Object.setPrototypeOf(this,N.prototype),Error.captureStackTrace&&Error.captureStackTrace(this,I.prototype.create)}}class I{constructor(e,t,n){this.service=e,this.serviceName=t,this.errors=n}create(e){const t=(arguments.length<=1?void 0:arguments[1])||{},n="".concat(this.service,"/").concat(e),r=this.errors[e],i=r?function(e,t){return e.replace(D,((e,n)=>{const r=t[n];return null!=r?String(r):"<".concat(n,"?>")}))}(r,t):"Error",o="".concat(this.serviceName,": ").concat(i," (").concat(n,").");return new N(n,o,t)}}const D=/\{\$([^}]+)}/g;function R(e){return e&&e._delegate?e._delegate:e}class O{constructor(e,t,n){this.name=e,this.instanceFactory=t,this.type=n,this.multipleInstances=!1,this.serviceProps={},this.instantiationMode="LAZY",this.onInstanceCreated=null}setInstantiationMode(e){return this.instantiationMode=e,this}setMultipleInstances(e){return this.multipleInstances=e,this}setServiceProps(e){return this.serviceProps=e,this}setInstanceCreatedCallback(e){return this.onInstanceCreated=e,this}}const j="firebasestorage.googleapis.com",L="storageBucket";class M extends N{constructor(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;super(V(e),"Firebase Storage: ".concat(t," (").concat(V(e),")")),this.status_=n,this.customData={serverResponse:null},this._baseMessage=this.message,Object.setPrototypeOf(this,M.prototype)}get status(){return this.status_}set status(e){this.status_=e}_codeEquals(e){return V(e)===this.code}get serverResponse(){return this.customData.serverResponse}set serverResponse(e){this.customData.serverResponse=e,this.customData.serverResponse?this.message="".concat(this._baseMessage,"\n").concat(this.customData.serverResponse):this.message=this._baseMessage}}var B,U;function V(e){return"storage/"+e}function H(){return new M(B.UNKNOWN,"An unknown error occurred, please check the error payload for server response.")}function z(){return new M(B.RETRY_LIMIT_EXCEEDED,"Max retry time for operation exceeded, please try again.")}function q(){return new M(B.CANCELED,"User canceled the upload/download.")}function W(){return new M(B.CANNOT_SLICE_BLOB,"Cannot slice blob for upload. Please retry the upload.")}function G(e){return new M(B.INVALID_ARGUMENT,e)}function K(){return new M(B.APP_DELETED,"The Firebase app was deleted.")}function Y(e){return new M(B.INVALID_ROOT_OPERATION,"The operation '"+e+"' cannot be performed on a root reference, create a non-root reference using child, such as .child('file.png').")}function Q(e,t){return new M(B.INVALID_FORMAT,"String does not match format '"+e+"': "+t)}function X(e){throw new M(B.INTERNAL_ERROR,"Internal error: "+e)}!function(e){e.UNKNOWN="unknown",e.OBJECT_NOT_FOUND="object-not-found",e.BUCKET_NOT_FOUND="bucket-not-found",e.PROJECT_NOT_FOUND="project-not-found",e.QUOTA_EXCEEDED="quota-exceeded",e.UNAUTHENTICATED="unauthenticated",e.UNAUTHORIZED="unauthorized",e.UNAUTHORIZED_APP="unauthorized-app",e.RETRY_LIMIT_EXCEEDED="retry-limit-exceeded",e.INVALID_CHECKSUM="invalid-checksum",e.CANCELED="canceled",e.INVALID_EVENT_NAME="invalid-event-name",e.INVALID_URL="invalid-url",e.INVALID_DEFAULT_BUCKET="invalid-default-bucket",e.NO_DEFAULT_BUCKET="no-default-bucket",e.CANNOT_SLICE_BLOB="cannot-slice-blob",e.SERVER_FILE_WRONG_SIZE="server-file-wrong-size",e.NO_DOWNLOAD_URL="no-download-url",e.INVALID_ARGUMENT="invalid-argument",e.INVALID_ARGUMENT_COUNT="invalid-argument-count",e.APP_DELETED="app-deleted",e.INVALID_ROOT_OPERATION="invalid-root-operation",e.INVALID_FORMAT="invalid-format",e.INTERNAL_ERROR="internal-error",e.UNSUPPORTED_ENVIRONMENT="unsupported-environment"}(B||(B={}));class J{constructor(e,t){this.bucket=e,this.path_=t}get path(){return this.path_}get isRoot(){return 0===this.path.length}fullServerUrl(){const e=encodeURIComponent;return"/b/"+e(this.bucket)+"/o/"+e(this.path)}bucketOnlyServerUrl(){return"/b/"+encodeURIComponent(this.bucket)+"/o"}static makeFromBucketSpec(e,t){let n;try{n=J.makeFromUrl(e,t)}catch(i){return new J(e,"")}if(""===n.path)return n;throw r=e,new M(B.INVALID_DEFAULT_BUCKET,"Invalid default bucket '"+r+"'.");var r}static makeFromUrl(e,t){let n=null;const r="([A-Za-z0-9.\\-_]+)";const i=new RegExp("^gs://"+r+"(/(.*))?$","i");function o(e){e.path_=decodeURIComponent(e.path)}const a=t.replace(/[.]/g,"\\."),s=[{regex:i,indices:{bucket:1,path:3},postModify:function(e){"/"===e.path.charAt(e.path.length-1)&&(e.path_=e.path_.slice(0,-1))}},{regex:new RegExp("^https?://".concat(a,"/").concat("v[A-Za-z0-9_]+","/b/").concat(r,"/o").concat("(/([^?#]*).*)?$"),"i"),indices:{bucket:1,path:3},postModify:o},{regex:new RegExp("^https?://".concat(t===j?"(?:storage.googleapis.com|storage.cloud.google.com)":t,"/").concat(r,"/").concat("([^?#]*)"),"i"),indices:{bucket:1,path:2},postModify:o}];for(let l=0;l<s.length;l++){const t=s[l],r=t.regex.exec(e);if(r){const e=r[t.indices.bucket];let i=r[t.indices.path];i||(i=""),n=new J(e,i),t.postModify(n);break}}if(null==n)throw function(e){return new M(B.INVALID_URL,"Invalid URL '"+e+"'.")}(e);return n}}class Z{constructor(e){this.promise_=Promise.reject(e)}getPromise(){return this.promise_}cancel(){}}function $(e){return"string"===typeof e||e instanceof String}function ee(e){return te()&&e instanceof Blob}function te(){return"undefined"!==typeof Blob}function ne(e,t,n,r){if(r<t)throw G("Invalid value for '".concat(e,"'. Expected ").concat(t," or greater."));if(r>n)throw G("Invalid value for '".concat(e,"'. Expected ").concat(n," or less."))}function re(e,t,n){let r=t;return null==n&&(r="https://".concat(t)),"".concat(n,"://").concat(r,"/v0").concat(e)}function ie(e){const t=encodeURIComponent;let n="?";for(const r in e)if(e.hasOwnProperty(r)){n=n+(t(r)+"="+t(e[r]))+"&"}return n=n.slice(0,-1),n}function oe(e,t){const n=e>=500&&e<600,r=-1!==[408,429].indexOf(e),i=-1!==t.indexOf(e);return n||r||i}!function(e){e[e.NO_ERROR=0]="NO_ERROR",e[e.NETWORK_ERROR=1]="NETWORK_ERROR",e[e.ABORT=2]="ABORT"}(U||(U={}));class ae{constructor(e,t,n,r,i,o,a,s,l,c,u){let d=!(arguments.length>11&&void 0!==arguments[11])||arguments[11];this.url_=e,this.method_=t,this.headers_=n,this.body_=r,this.successCodes_=i,this.additionalRetryCodes_=o,this.callback_=a,this.errorCallback_=s,this.timeout_=l,this.progressCallback_=c,this.connectionFactory_=u,this.retry=d,this.pendingConnection_=null,this.backoffId_=null,this.canceled_=!1,this.appDelete_=!1,this.promise_=new Promise(((e,t)=>{this.resolve_=e,this.reject_=t,this.start_()}))}start_(){const e=(e,t)=>{if(t)return void e(!1,new se(!1,null,!0));const n=this.connectionFactory_();this.pendingConnection_=n;const r=e=>{const t=e.loaded,n=e.lengthComputable?e.total:-1;null!==this.progressCallback_&&this.progressCallback_(t,n)};null!==this.progressCallback_&&n.addUploadProgressListener(r),n.send(this.url_,this.method_,this.body_,this.headers_).then((()=>{null!==this.progressCallback_&&n.removeUploadProgressListener(r),this.pendingConnection_=null;const t=n.getErrorCode()===U.NO_ERROR,i=n.getStatus();if(!t||oe(i,this.additionalRetryCodes_)&&this.retry){const t=n.getErrorCode()===U.ABORT;return void e(!1,new se(!1,null,t))}const o=-1!==this.successCodes_.indexOf(i);e(!0,new se(o,n))}))},t=(e,t)=>{const n=this.resolve_,r=this.reject_,i=t.connection;if(t.wasSuccessCode)try{const e=this.callback_(i,i.getResponse());void 0!==e?n(e):n()}catch(o){r(o)}else if(null!==i){const e=H();e.serverResponse=i.getErrorText(),this.errorCallback_?r(this.errorCallback_(i,e)):r(e)}else if(t.canceled){r(this.appDelete_?K():q())}else{r(z())}};this.canceled_?t(0,new se(!1,null,!0)):this.backoffId_=function(e,t,n){let r=1,i=null,o=null,a=!1,s=0;function l(){return 2===s}let c=!1;function u(){if(!c){c=!0;for(var e=arguments.length,n=new Array(e),r=0;r<e;r++)n[r]=arguments[r];t.apply(null,n)}}function d(t){i=setTimeout((()=>{i=null,e(h,l())}),t)}function f(){o&&clearTimeout(o)}function h(e){if(c)return void f();for(var t=arguments.length,n=new Array(t>1?t-1:0),i=1;i<t;i++)n[i-1]=arguments[i];if(e)return f(),void u.call(null,e,...n);if(l()||a)return f(),void u.call(null,e,...n);let o;r<64&&(r*=2),1===s?(s=2,o=0):o=1e3*(r+Math.random()),d(o)}let p=!1;function m(e){p||(p=!0,f(),c||(null!==i?(e||(s=2),clearTimeout(i),d(0)):e||(s=1)))}return d(0),o=setTimeout((()=>{a=!0,m(!0)}),n),m}(e,t,this.timeout_)}getPromise(){return this.promise_}cancel(e){this.canceled_=!0,this.appDelete_=e||!1,null!==this.backoffId_&&(0,this.backoffId_)(!1),null!==this.pendingConnection_&&this.pendingConnection_.abort()}}class se{constructor(e,t,n){this.wasSuccessCode=e,this.connection=t,this.canceled=!!n}}function le(){return"undefined"!==typeof BlobBuilder?BlobBuilder:"undefined"!==typeof WebKitBlobBuilder?WebKitBlobBuilder:void 0}function ce(){const e=le();for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];if(void 0!==e){const t=new e;for(let e=0;e<n.length;e++)t.append(n[e]);return t.getBlob()}if(te())return new Blob(n);throw new M(B.UNSUPPORTED_ENVIRONMENT,"This browser doesn't seem to support creating Blobs")}function ue(e){if("undefined"===typeof atob)throw t="base-64",new M(B.UNSUPPORTED_ENVIRONMENT,"".concat(t," is missing. Make sure to install the required polyfills. See https://firebase.google.com/docs/web/environments-js-sdk#polyfills for more information."));var t;return atob(e)}const de={RAW:"raw",BASE64:"base64",BASE64URL:"base64url",DATA_URL:"data_url"};class fe{constructor(e,t){this.data=e,this.contentType=t||null}}function he(e,t){switch(e){case de.RAW:return new fe(pe(t));case de.BASE64:case de.BASE64URL:return new fe(me(e,t));case de.DATA_URL:return new fe(function(e){const t=new ge(e);return t.base64?me(de.BASE64,t.rest):function(e){let t;try{t=decodeURIComponent(e)}catch(n){throw Q(de.DATA_URL,"Malformed data URL.")}return pe(t)}(t.rest)}(t),new ge(t).contentType)}throw H()}function pe(e){const t=[];for(let n=0;n<e.length;n++){let r=e.charCodeAt(n);if(r<=127)t.push(r);else if(r<=2047)t.push(192|r>>6,128|63&r);else if(55296===(64512&r)){if(n<e.length-1&&56320===(64512&e.charCodeAt(n+1))){r=65536|(1023&r)<<10|1023&e.charCodeAt(++n),t.push(240|r>>18,128|r>>12&63,128|r>>6&63,128|63&r)}else t.push(239,191,189)}else 56320===(64512&r)?t.push(239,191,189):t.push(224|r>>12,128|r>>6&63,128|63&r)}return new Uint8Array(t)}function me(e,t){switch(e){case de.BASE64:{const n=-1!==t.indexOf("-"),r=-1!==t.indexOf("_");if(n||r){throw Q(e,"Invalid character '"+(n?"-":"_")+"' found: is it base64url encoded?")}break}case de.BASE64URL:{const n=-1!==t.indexOf("+"),r=-1!==t.indexOf("/");if(n||r){throw Q(e,"Invalid character '"+(n?"+":"/")+"' found: is it base64 encoded?")}t=t.replace(/-/g,"+").replace(/_/g,"/");break}}let n;try{n=ue(t)}catch(i){if(i.message.includes("polyfill"))throw i;throw Q(e,"Invalid character found")}const r=new Uint8Array(n.length);for(let o=0;o<n.length;o++)r[o]=n.charCodeAt(o);return r}class ge{constructor(e){this.base64=!1,this.contentType=null;const t=e.match(/^data:([^,]+)?,/);if(null===t)throw Q(de.DATA_URL,"Must be formatted 'data:[<mediatype>][;base64],<data>");const n=t[1]||null;null!=n&&(this.base64=function(e,t){if(!(e.length>=t.length))return!1;return e.substring(e.length-t.length)===t}(n,";base64"),this.contentType=this.base64?n.substring(0,n.length-7):n),this.rest=e.substring(e.indexOf(",")+1)}}class ve{constructor(e,t){let n=0,r="";ee(e)?(this.data_=e,n=e.size,r=e.type):e instanceof ArrayBuffer?(t?this.data_=new Uint8Array(e):(this.data_=new Uint8Array(e.byteLength),this.data_.set(new Uint8Array(e))),n=this.data_.length):e instanceof Uint8Array&&(t?this.data_=e:(this.data_=new Uint8Array(e.length),this.data_.set(e)),n=e.length),this.size_=n,this.type_=r}size(){return this.size_}type(){return this.type_}slice(e,t){if(ee(this.data_)){const n=function(e,t,n){return e.webkitSlice?e.webkitSlice(t,n):e.mozSlice?e.mozSlice(t,n):e.slice?e.slice(t,n):null}(this.data_,e,t);return null===n?null:new ve(n)}{const n=new Uint8Array(this.data_.buffer,e,t-e);return new ve(n,!0)}}static getBlob(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];if(te()){const e=t.map((e=>e instanceof ve?e.data_:e));return new ve(ce.apply(null,e))}{const e=t.map((e=>$(e)?he(de.RAW,e).data:e.data_));let n=0;e.forEach((e=>{n+=e.byteLength}));const r=new Uint8Array(n);let i=0;return e.forEach((e=>{for(let t=0;t<e.length;t++)r[i++]=e[t]})),new ve(r,!0)}}uploadData(){return this.data_}}function ye(e){let t;try{t=JSON.parse(e)}catch(r){return null}return"object"!==typeof(n=t)||Array.isArray(n)?null:t;var n}function be(e){const t=e.lastIndexOf("/",e.length-2);return-1===t?e:e.slice(t+1)}function we(e,t){return t}class Ce{constructor(e,t,n,r){this.server=e,this.local=t||e,this.writable=!!n,this.xform=r||we}}let Ae=null;function xe(){if(Ae)return Ae;const e=[];e.push(new Ce("bucket")),e.push(new Ce("generation")),e.push(new Ce("metageneration")),e.push(new Ce("name","fullPath",!0));const t=new Ce("name");t.xform=function(e,t){return function(e){return!$(e)||e.length<2?e:be(e)}(t)},e.push(t);const n=new Ce("size");return n.xform=function(e,t){return void 0!==t?Number(t):t},e.push(n),e.push(new Ce("timeCreated")),e.push(new Ce("updated")),e.push(new Ce("md5Hash",null,!0)),e.push(new Ce("cacheControl",null,!0)),e.push(new Ce("contentDisposition",null,!0)),e.push(new Ce("contentEncoding",null,!0)),e.push(new Ce("contentLanguage",null,!0)),e.push(new Ce("contentType",null,!0)),e.push(new Ce("metadata","customMetadata",!0)),Ae=e,Ae}function Ee(e,t,n){const r={type:"file"},i=n.length;for(let o=0;o<i;o++){const e=n[o];r[e.local]=e.xform(r,t[e.server])}return function(e,t){Object.defineProperty(e,"ref",{get:function(){const n=e.bucket,r=e.fullPath,i=new J(n,r);return t._makeStorageReference(i)}})}(r,e),r}function _e(e,t,n){const r=ye(t);if(null===r)return null;return Ee(e,r,n)}function Te(e,t){const n={},r=t.length;for(let i=0;i<r;i++){const r=t[i];r.writable&&(n[r.server]=e[r.local])}return JSON.stringify(n)}const Se="prefixes",ke="items";function Pe(e,t,n){const r=ye(n);if(null===r)return null;return function(e,t,n){const r={prefixes:[],items:[],nextPageToken:n.nextPageToken};if(n[Se])for(const i of n[Se]){const n=i.replace(/\/$/,""),o=e._makeStorageReference(new J(t,n));r.prefixes.push(o)}if(n[ke])for(const i of n[ke]){const n=e._makeStorageReference(new J(t,i.name));r.items.push(n)}return r}(e,t,r)}class Fe{constructor(e,t,n,r){this.url=e,this.method=t,this.handler=n,this.timeout=r,this.urlParams={},this.headers={},this.body=null,this.errorHandler=null,this.progressCallback=null,this.successCodes=[200],this.additionalRetryCodes=[]}}function Ne(e){if(!e)throw H()}function Ie(e,t){return function(n,r){const i=_e(e,r,t);return Ne(null!==i),i}}function De(e,t){return function(n,r){const i=_e(e,r,t);return Ne(null!==i),function(e,t,n,r){const i=ye(t);if(null===i)return null;if(!$(i.downloadTokens))return null;const o=i.downloadTokens;if(0===o.length)return null;const a=encodeURIComponent;return o.split(",").map((t=>{const i=e.bucket,o=e.fullPath;return re("/b/"+a(i)+"/o/"+a(o),n,r)+ie({alt:"media",token:t})}))[0]}(i,r,e.host,e._protocol)}}function Re(e){return function(t,n){let r;var i,o;return 401===t.getStatus()?r=t.getErrorText().includes("Firebase App Check token is invalid")?new M(B.UNAUTHORIZED_APP,"This app does not have permission to access Firebase Storage on this project."):new M(B.UNAUTHENTICATED,"User is not authenticated, please authenticate using Firebase Authentication and try again."):402===t.getStatus()?(o=e.bucket,r=new M(B.QUOTA_EXCEEDED,"Quota for bucket '"+o+"' exceeded, please view quota on https://firebase.google.com/pricing/.")):403===t.getStatus()?(i=e.path,r=new M(B.UNAUTHORIZED,"User does not have permission to access '"+i+"'.")):r=n,r.status=t.getStatus(),r.serverResponse=n.serverResponse,r}}function Oe(e){const t=Re(e);return function(n,r){let i=t(n,r);var o;return 404===n.getStatus()&&(o=e.path,i=new M(B.OBJECT_NOT_FOUND,"Object '"+o+"' does not exist.")),i.serverResponse=r.serverResponse,i}}function je(e,t,n){const r=re(t.fullServerUrl(),e.host,e._protocol),i=e.maxOperationRetryTime,o=new Fe(r,"GET",Ie(e,n),i);return o.errorHandler=Oe(t),o}function Le(e,t,n,r,i){const o={};t.isRoot?o.prefix="":o.prefix=t.path+"/",n&&n.length>0&&(o.delimiter=n),r&&(o.pageToken=r),i&&(o.maxResults=i);const a=re(t.bucketOnlyServerUrl(),e.host,e._protocol),s=e.maxOperationRetryTime,l=new Fe(a,"GET",function(e,t){return function(n,r){const i=Pe(e,t,r);return Ne(null!==i),i}}(e,t.bucket),s);return l.urlParams=o,l.errorHandler=Re(t),l}function Me(e,t,n){const r=Object.assign({},n);return r.fullPath=e.path,r.size=t.size(),r.contentType||(r.contentType=function(e,t){return e&&e.contentType||t&&t.type()||"application/octet-stream"}(null,t)),r}function Be(e,t,n,r,i){const o=t.bucketOnlyServerUrl(),a={"X-Goog-Upload-Protocol":"multipart"};const s=function(){let e="";for(let t=0;t<2;t++)e+=Math.random().toString().slice(2);return e}();a["Content-Type"]="multipart/related; boundary="+s;const l=Me(t,r,i),c="--"+s+"\r\nContent-Type: application/json; charset=utf-8\r\n\r\n"+Te(l,n)+"\r\n--"+s+"\r\nContent-Type: "+l.contentType+"\r\n\r\n",u="\r\n--"+s+"--",d=ve.getBlob(c,r,u);if(null===d)throw W();const f={name:l.fullPath},h=re(o,e.host,e._protocol),p=e.maxUploadRetryTime,m=new Fe(h,"POST",Ie(e,n),p);return m.urlParams=f,m.headers=a,m.body=d.uploadData(),m.errorHandler=Re(t),m}class Ue{constructor(e,t,n,r){this.current=e,this.total=t,this.finalized=!!n,this.metadata=r||null}}function Ve(e,t){let n=null;try{n=e.getResponseHeader("X-Goog-Upload-Status")}catch(r){Ne(!1)}return Ne(!!n&&-1!==(t||["active"]).indexOf(n)),n}const He=262144;function ze(e,t,n,r,i,o,a,s){const l=new Ue(0,0);if(a?(l.current=a.current,l.total=a.total):(l.current=0,l.total=r.size()),r.size()!==l.total)throw new M(B.SERVER_FILE_WRONG_SIZE,"Server recorded incorrect upload file size, please retry the upload.");const c=l.total-l.current;let u=c;i>0&&(u=Math.min(u,i));const d=l.current,f=d+u;let h="";h=0===u?"finalize":c===u?"upload, finalize":"upload";const p={"X-Goog-Upload-Command":h,"X-Goog-Upload-Offset":"".concat(l.current)},m=r.slice(d,f);if(null===m)throw W();const g=t.maxUploadRetryTime,v=new Fe(n,"POST",(function(e,n){const i=Ve(e,["active","final"]),a=l.current+u,s=r.size();let c;return c="final"===i?Ie(t,o)(e,n):null,new Ue(a,s,"final"===i,c)}),g);return v.headers=p,v.body=m.uploadData(),v.progressCallback=s||null,v.errorHandler=Re(e),v}const qe={STATE_CHANGED:"state_changed"},We={RUNNING:"running",PAUSED:"paused",SUCCESS:"success",CANCELED:"canceled",ERROR:"error"};function Ge(e){switch(e){case"running":case"pausing":case"canceling":return We.RUNNING;case"paused":return We.PAUSED;case"success":return We.SUCCESS;case"canceled":return We.CANCELED;default:return We.ERROR}}class Ke{constructor(e,t,n){if("function"===typeof e||null!=t||null!=n)this.next=e,this.error=null!==t&&void 0!==t?t:void 0,this.complete=null!==n&&void 0!==n?n:void 0;else{const t=e;this.next=t.next,this.error=t.error,this.complete=t.complete}}}function Ye(e){return function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];Promise.resolve().then((()=>e(...n)))}}let Qe=null;class Xe{constructor(){this.sent_=!1,this.xhr_=new XMLHttpRequest,this.initXhr(),this.errorCode_=U.NO_ERROR,this.sendPromise_=new Promise((e=>{this.xhr_.addEventListener("abort",(()=>{this.errorCode_=U.ABORT,e()})),this.xhr_.addEventListener("error",(()=>{this.errorCode_=U.NETWORK_ERROR,e()})),this.xhr_.addEventListener("load",(()=>{e()}))}))}send(e,t,n,r){if(this.sent_)throw X("cannot .send() more than once");if(this.sent_=!0,this.xhr_.open(t,e,!0),void 0!==r)for(const i in r)r.hasOwnProperty(i)&&this.xhr_.setRequestHeader(i,r[i].toString());return void 0!==n?this.xhr_.send(n):this.xhr_.send(),this.sendPromise_}getErrorCode(){if(!this.sent_)throw X("cannot .getErrorCode() before sending");return this.errorCode_}getStatus(){if(!this.sent_)throw X("cannot .getStatus() before sending");try{return this.xhr_.status}catch(e){return-1}}getResponse(){if(!this.sent_)throw X("cannot .getResponse() before sending");return this.xhr_.response}getErrorText(){if(!this.sent_)throw X("cannot .getErrorText() before sending");return this.xhr_.statusText}abort(){this.xhr_.abort()}getResponseHeader(e){return this.xhr_.getResponseHeader(e)}addUploadProgressListener(e){null!=this.xhr_.upload&&this.xhr_.upload.addEventListener("progress",e)}removeUploadProgressListener(e){null!=this.xhr_.upload&&this.xhr_.upload.removeEventListener("progress",e)}}class Je extends Xe{initXhr(){this.xhr_.responseType="text"}}function Ze(){return Qe?Qe():new Je}class $e{constructor(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;this._transferred=0,this._needToFetchStatus=!1,this._needToFetchMetadata=!1,this._observers=[],this._error=void 0,this._uploadUrl=void 0,this._request=void 0,this._chunkMultiplier=1,this._resolve=void 0,this._reject=void 0,this._ref=e,this._blob=t,this._metadata=n,this._mappings=xe(),this._resumable=this._shouldDoResumable(this._blob),this._state="running",this._errorHandler=e=>{if(this._request=void 0,this._chunkMultiplier=1,e._codeEquals(B.CANCELED))this._needToFetchStatus=!0,this.completeTransitions_();else{const t=this.isExponentialBackoffExpired();if(oe(e.status,[])){if(!t)return this.sleepTime=Math.max(2*this.sleepTime,1e3),this._needToFetchStatus=!0,void this.completeTransitions_();e=z()}this._error=e,this._transition("error")}},this._metadataErrorHandler=e=>{this._request=void 0,e._codeEquals(B.CANCELED)?this.completeTransitions_():(this._error=e,this._transition("error"))},this.sleepTime=0,this.maxSleepTime=this._ref.storage.maxUploadRetryTime,this._promise=new Promise(((e,t)=>{this._resolve=e,this._reject=t,this._start()})),this._promise.then(null,(()=>{}))}isExponentialBackoffExpired(){return this.sleepTime>this.maxSleepTime}_makeProgressCallback(){const e=this._transferred;return t=>this._updateProgress(e+t)}_shouldDoResumable(e){return e.size()>262144}_start(){"running"===this._state&&void 0===this._request&&(this._resumable?void 0===this._uploadUrl?this._createResumable():this._needToFetchStatus?this._fetchStatus():this._needToFetchMetadata?this._fetchMetadata():this.pendingTimeout=setTimeout((()=>{this.pendingTimeout=void 0,this._continueUpload()}),this.sleepTime):this._oneShotUpload())}_resolveToken(e){Promise.all([this._ref.storage._getAuthToken(),this._ref.storage._getAppCheckToken()]).then((t=>{let[n,r]=t;switch(this._state){case"running":e(n,r);break;case"canceling":this._transition("canceled");break;case"pausing":this._transition("paused")}}))}_createResumable(){this._resolveToken(((e,t)=>{const n=function(e,t,n,r,i){const o=t.bucketOnlyServerUrl(),a=Me(t,r,i),s={name:a.fullPath},l=re(o,e.host,e._protocol),c={"X-Goog-Upload-Protocol":"resumable","X-Goog-Upload-Command":"start","X-Goog-Upload-Header-Content-Length":"".concat(r.size()),"X-Goog-Upload-Header-Content-Type":a.contentType,"Content-Type":"application/json; charset=utf-8"},u=Te(a,n),d=e.maxUploadRetryTime,f=new Fe(l,"POST",(function(e){let t;Ve(e);try{t=e.getResponseHeader("X-Goog-Upload-URL")}catch(n){Ne(!1)}return Ne($(t)),t}),d);return f.urlParams=s,f.headers=c,f.body=u,f.errorHandler=Re(t),f}(this._ref.storage,this._ref._location,this._mappings,this._blob,this._metadata),r=this._ref.storage._makeRequest(n,Ze,e,t);this._request=r,r.getPromise().then((e=>{this._request=void 0,this._uploadUrl=e,this._needToFetchStatus=!1,this.completeTransitions_()}),this._errorHandler)}))}_fetchStatus(){const e=this._uploadUrl;this._resolveToken(((t,n)=>{const r=function(e,t,n,r){const i=e.maxUploadRetryTime,o=new Fe(n,"POST",(function(e){const t=Ve(e,["active","final"]);let n=null;try{n=e.getResponseHeader("X-Goog-Upload-Size-Received")}catch(o){Ne(!1)}n||Ne(!1);const i=Number(n);return Ne(!isNaN(i)),new Ue(i,r.size(),"final"===t)}),i);return o.headers={"X-Goog-Upload-Command":"query"},o.errorHandler=Re(t),o}(this._ref.storage,this._ref._location,e,this._blob),i=this._ref.storage._makeRequest(r,Ze,t,n);this._request=i,i.getPromise().then((e=>{this._request=void 0,this._updateProgress(e.current),this._needToFetchStatus=!1,e.finalized&&(this._needToFetchMetadata=!0),this.completeTransitions_()}),this._errorHandler)}))}_continueUpload(){const e=He*this._chunkMultiplier,t=new Ue(this._transferred,this._blob.size()),n=this._uploadUrl;this._resolveToken(((r,i)=>{let o;try{o=ze(this._ref._location,this._ref.storage,n,this._blob,e,this._mappings,t,this._makeProgressCallback())}catch(s){return this._error=s,void this._transition("error")}const a=this._ref.storage._makeRequest(o,Ze,r,i,!1);this._request=a,a.getPromise().then((e=>{this._increaseMultiplier(),this._request=void 0,this._updateProgress(e.current),e.finalized?(this._metadata=e.metadata,this._transition("success")):this.completeTransitions_()}),this._errorHandler)}))}_increaseMultiplier(){2*(He*this._chunkMultiplier)<33554432&&(this._chunkMultiplier*=2)}_fetchMetadata(){this._resolveToken(((e,t)=>{const n=je(this._ref.storage,this._ref._location,this._mappings),r=this._ref.storage._makeRequest(n,Ze,e,t);this._request=r,r.getPromise().then((e=>{this._request=void 0,this._metadata=e,this._transition("success")}),this._metadataErrorHandler)}))}_oneShotUpload(){this._resolveToken(((e,t)=>{const n=Be(this._ref.storage,this._ref._location,this._mappings,this._blob,this._metadata),r=this._ref.storage._makeRequest(n,Ze,e,t);this._request=r,r.getPromise().then((e=>{this._request=void 0,this._metadata=e,this._updateProgress(this._blob.size()),this._transition("success")}),this._errorHandler)}))}_updateProgress(e){const t=this._transferred;this._transferred=e,this._transferred!==t&&this._notifyObservers()}_transition(e){if(this._state!==e)switch(e){case"canceling":case"pausing":this._state=e,void 0!==this._request?this._request.cancel():this.pendingTimeout&&(clearTimeout(this.pendingTimeout),this.pendingTimeout=void 0,this.completeTransitions_());break;case"running":const t="paused"===this._state;this._state=e,t&&(this._notifyObservers(),this._start());break;case"paused":case"error":case"success":this._state=e,this._notifyObservers();break;case"canceled":this._error=q(),this._state=e,this._notifyObservers()}}completeTransitions_(){switch(this._state){case"pausing":this._transition("paused");break;case"canceling":this._transition("canceled");break;case"running":this._start()}}get snapshot(){const e=Ge(this._state);return{bytesTransferred:this._transferred,totalBytes:this._blob.size(),state:e,metadata:this._metadata,task:this,ref:this._ref}}on(e,t,n,r){const i=new Ke(t||void 0,n||void 0,r||void 0);return this._addObserver(i),()=>{this._removeObserver(i)}}then(e,t){return this._promise.then(e,t)}catch(e){return this.then(null,e)}_addObserver(e){this._observers.push(e),this._notifyObserver(e)}_removeObserver(e){const t=this._observers.indexOf(e);-1!==t&&this._observers.splice(t,1)}_notifyObservers(){this._finishPromise();this._observers.slice().forEach((e=>{this._notifyObserver(e)}))}_finishPromise(){if(void 0!==this._resolve){let e=!0;switch(Ge(this._state)){case We.SUCCESS:Ye(this._resolve.bind(null,this.snapshot))();break;case We.CANCELED:case We.ERROR:Ye(this._reject.bind(null,this._error))();break;default:e=!1}e&&(this._resolve=void 0,this._reject=void 0)}}_notifyObserver(e){switch(Ge(this._state)){case We.RUNNING:case We.PAUSED:e.next&&Ye(e.next.bind(e,this.snapshot))();break;case We.SUCCESS:e.complete&&Ye(e.complete.bind(e))();break;default:e.error&&Ye(e.error.bind(e,this._error))()}}resume(){const e="paused"===this._state||"pausing"===this._state;return e&&this._transition("running"),e}pause(){const e="running"===this._state;return e&&this._transition("pausing"),e}cancel(){const e="running"===this._state||"pausing"===this._state;return e&&this._transition("canceling"),e}}class et{constructor(e,t){this._service=e,this._location=t instanceof J?t:J.makeFromUrl(t,e.host)}toString(){return"gs://"+this._location.bucket+"/"+this._location.path}_newRef(e,t){return new et(e,t)}get root(){const e=new J(this._location.bucket,"");return this._newRef(this._service,e)}get bucket(){return this._location.bucket}get fullPath(){return this._location.path}get name(){return be(this._location.path)}get storage(){return this._service}get parent(){const e=function(e){if(0===e.length)return null;const t=e.lastIndexOf("/");return-1===t?"":e.slice(0,t)}(this._location.path);if(null===e)return null;const t=new J(this._location.bucket,e);return new et(this._service,t)}_throwIfRoot(e){if(""===this._location.path)throw Y(e)}}function tt(e){const t={prefixes:[],items:[]};return nt(e,t).then((()=>t))}async function nt(e,t,n){const r={pageToken:n},i=await rt(e,r);t.prefixes.push(...i.prefixes),t.items.push(...i.items),null!=i.nextPageToken&&await nt(e,t,i.nextPageToken)}function rt(e,t){null!=t&&"number"===typeof t.maxResults&&ne("options.maxResults",1,1e3,t.maxResults);const n=t||{},r=Le(e.storage,e._location,"/",n.pageToken,n.maxResults);return e.storage.makeRequestWithTokens(r,Ze)}function it(e,t){e._throwIfRoot("updateMetadata");const n=function(e,t,n,r){const i=re(t.fullServerUrl(),e.host,e._protocol),o=Te(n,r),a=e.maxOperationRetryTime,s=new Fe(i,"PATCH",Ie(e,r),a);return s.headers={"Content-Type":"application/json; charset=utf-8"},s.body=o,s.errorHandler=Oe(t),s}(e.storage,e._location,t,xe());return e.storage.makeRequestWithTokens(n,Ze)}function ot(e){e._throwIfRoot("getDownloadURL");const t=function(e,t,n){const r=re(t.fullServerUrl(),e.host,e._protocol),i=e.maxOperationRetryTime,o=new Fe(r,"GET",De(e,n),i);return o.errorHandler=Oe(t),o}(e.storage,e._location,xe());return e.storage.makeRequestWithTokens(t,Ze).then((e=>{if(null===e)throw new M(B.NO_DOWNLOAD_URL,"The given file does not have any download URLs.");return e}))}function at(e){e._throwIfRoot("deleteObject");const t=function(e,t){const n=re(t.fullServerUrl(),e.host,e._protocol),r=e.maxOperationRetryTime,i=new Fe(n,"DELETE",(function(e,t){}),r);return i.successCodes=[200,204],i.errorHandler=Oe(t),i}(e.storage,e._location);return e.storage.makeRequestWithTokens(t,Ze)}function st(e,t){const n=function(e,t){const n=t.split("/").filter((e=>e.length>0)).join("/");return 0===e.length?n:e+"/"+n}(e._location.path,t),r=new J(e._location.bucket,n);return new et(e.storage,r)}function lt(e,t){if(e instanceof ft){const n=e;if(null==n._bucket)throw new M(B.NO_DEFAULT_BUCKET,"No default bucket found. Did you set the '"+L+"' property when initializing the app?");const r=new et(n,n._bucket);return null!=t?lt(r,t):r}return void 0!==t?st(e,t):e}function ct(e,t){if(t&&/^[A-Za-z]+:\/\//.test(t)){if(e instanceof ft)return new et(e,t);throw G("To use ref(service, url), the first argument must be a Storage instance.")}return lt(e,t)}function ut(e,t){const n=null===t||void 0===t?void 0:t[L];return null==n?null:J.makeFromBucketSpec(n,e)}function dt(e,t,n){let r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};e.host="".concat(t,":").concat(n),e._protocol="http";const{mockUserToken:i}=r;i&&(e._overrideAuthToken="string"===typeof i?i:function(e,t){if(e.uid)throw new Error('The "uid" field is no longer supported by mockUserToken. Please use "sub" instead for Firebase Auth User ID.');const n=t||"demo-project",r=e.iat||0,i=e.sub||e.user_id;if(!i)throw new Error("mockUserToken must contain 'sub' or 'user_id' field!");const o=Object.assign({iss:"https://securetoken.google.com/".concat(n),aud:n,iat:r,exp:r+3600,auth_time:r,sub:i,user_id:i,firebase:{sign_in_provider:"custom",identities:{}}},e);return[F(JSON.stringify({alg:"none",type:"JWT"})),F(JSON.stringify(o)),""].join(".")}(i,e.app.options.projectId))}class ft{constructor(e,t,n,r,i){this.app=e,this._authProvider=t,this._appCheckProvider=n,this._url=r,this._firebaseVersion=i,this._bucket=null,this._host=j,this._protocol="https",this._appId=null,this._deleted=!1,this._maxOperationRetryTime=12e4,this._maxUploadRetryTime=6e5,this._requests=new Set,this._bucket=null!=r?J.makeFromBucketSpec(r,this._host):ut(this._host,this.app.options)}get host(){return this._host}set host(e){this._host=e,null!=this._url?this._bucket=J.makeFromBucketSpec(this._url,e):this._bucket=ut(e,this.app.options)}get maxUploadRetryTime(){return this._maxUploadRetryTime}set maxUploadRetryTime(e){ne("time",0,Number.POSITIVE_INFINITY,e),this._maxUploadRetryTime=e}get maxOperationRetryTime(){return this._maxOperationRetryTime}set maxOperationRetryTime(e){ne("time",0,Number.POSITIVE_INFINITY,e),this._maxOperationRetryTime=e}async _getAuthToken(){if(this._overrideAuthToken)return this._overrideAuthToken;const e=this._authProvider.getImmediate({optional:!0});if(e){const t=await e.getToken();if(null!==t)return t.accessToken}return null}async _getAppCheckToken(){const e=this._appCheckProvider.getImmediate({optional:!0});if(e){return(await e.getToken()).token}return null}_delete(){return this._deleted||(this._deleted=!0,this._requests.forEach((e=>e.cancel())),this._requests.clear()),Promise.resolve()}_makeStorageReference(e){return new et(this,e)}_makeRequest(e,t,n,r){let i=!(arguments.length>4&&void 0!==arguments[4])||arguments[4];if(this._deleted)return new Z(K());{const o=function(e,t,n,r,i,o){let a=!(arguments.length>6&&void 0!==arguments[6])||arguments[6];const s=ie(e.urlParams),l=e.url+s,c=Object.assign({},e.headers);return function(e,t){t&&(e["X-Firebase-GMPID"]=t)}(c,t),function(e,t){null!==t&&t.length>0&&(e.Authorization="Firebase "+t)}(c,n),function(e,t){e["X-Firebase-Storage-Version"]="webjs/"+(null!==t&&void 0!==t?t:"AppManager")}(c,o),function(e,t){null!==t&&(e["X-Firebase-AppCheck"]=t)}(c,r),new ae(l,e.method,c,e.body,e.successCodes,e.additionalRetryCodes,e.handler,e.errorHandler,e.timeout,e.progressCallback,i,a)}(e,this._appId,n,r,t,this._firebaseVersion,i);return this._requests.add(o),o.getPromise().then((()=>this._requests.delete(o)),(()=>this._requests.delete(o))),o}}async makeRequestWithTokens(e,t){const[n,r]=await Promise.all([this._getAuthToken(),this._getAppCheckToken()]);return this._makeRequest(e,t,n,r).getPromise()}}const ht="@firebase/storage",pt="0.12.5",mt="storage";function gt(e,t,n){return function(e,t,n){return e._throwIfRoot("uploadBytesResumable"),new $e(e,new ve(t),n)}(e=R(e),t,n)}function vt(e){return function(e){e._throwIfRoot("getMetadata");const t=je(e.storage,e._location,xe());return e.storage.makeRequestWithTokens(t,Ze)}(e=R(e))}function yt(e,t){return ct(e=R(e),t)}function bt(e,t,n){dt(e,t,n,arguments.length>3&&void 0!==arguments[3]?arguments[3]:{})}function wt(e,t){let{instanceIdentifier:n}=t;const r=e.getProvider("app").getImmediate(),i=e.getProvider("auth-internal"),o=e.getProvider("app-check-internal");return new ft(r,i,o,n,p.SDK_VERSION)}(0,p._registerComponent)(new O(mt,wt,"PUBLIC").setMultipleInstances(!0)),(0,p.registerVersion)(ht,pt,""),(0,p.registerVersion)(ht,pt,"esm2017");const Ct=function(e){const t=[];let n=0;for(let r=0;r<e.length;r++){let i=e.charCodeAt(r);i<128?t[n++]=i:i<2048?(t[n++]=i>>6|192,t[n++]=63&i|128):55296===(64512&i)&&r+1<e.length&&56320===(64512&e.charCodeAt(r+1))?(i=65536+((1023&i)<<10)+(1023&e.charCodeAt(++r)),t[n++]=i>>18|240,t[n++]=i>>12&63|128,t[n++]=i>>6&63|128,t[n++]=63&i|128):(t[n++]=i>>12|224,t[n++]=i>>6&63|128,t[n++]=63&i|128)}return t};class At extends Error{constructor(){super(...arguments),this.name="DecodeBase64StringError"}}Error;class xt{constructor(e,t,n){this.name=e,this.instanceFactory=t,this.type=n,this.multipleInstances=!1,this.serviceProps={},this.instantiationMode="LAZY",this.onInstanceCreated=null}setInstantiationMode(e){return this.instantiationMode=e,this}setMultipleInstances(e){return this.multipleInstances=e,this}setServiceProps(e){return this.serviceProps=e,this}setInstanceCreatedCallback(e){return this.onInstanceCreated=e,this}}class Et{constructor(e,t,n){this._delegate=e,this.task=t,this.ref=n}get bytesTransferred(){return this._delegate.bytesTransferred}get metadata(){return this._delegate.metadata}get state(){return this._delegate.state}get totalBytes(){return this._delegate.totalBytes}}class _t{constructor(e,t){this._delegate=e,this._ref=t,this.cancel=this._delegate.cancel.bind(this._delegate),this.catch=this._delegate.catch.bind(this._delegate),this.pause=this._delegate.pause.bind(this._delegate),this.resume=this._delegate.resume.bind(this._delegate)}get snapshot(){return new Et(this._delegate.snapshot,this,this._ref)}then(e,t){return this._delegate.then((t=>{if(e)return e(new Et(t,this,this._ref))}),t)}on(e,t,n,r){let i;return t&&(i="function"===typeof t?e=>t(new Et(e,this,this._ref)):{next:t.next?e=>t.next(new Et(e,this,this._ref)):void 0,complete:t.complete||void 0,error:t.error||void 0}),this._delegate.on(e,i,n||void 0,r||void 0)}}class Tt{constructor(e,t){this._delegate=e,this._service=t}get prefixes(){return this._delegate.prefixes.map((e=>new St(e,this._service)))}get items(){return this._delegate.items.map((e=>new St(e,this._service)))}get nextPageToken(){return this._delegate.nextPageToken||null}}class St{constructor(e,t){this._delegate=e,this.storage=t}get name(){return this._delegate.name}get bucket(){return this._delegate.bucket}get fullPath(){return this._delegate.fullPath}toString(){return this._delegate.toString()}child(e){const t=function(e,t){return st(e,t)}(this._delegate,e);return new St(t,this.storage)}get root(){return new St(this._delegate.root,this.storage)}get parent(){const e=this._delegate.parent;return null==e?null:new St(e,this.storage)}put(e,t){return this._throwIfRoot("put"),new _t(gt(this._delegate,e,t),this)}putString(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:de.RAW,n=arguments.length>2?arguments[2]:void 0;this._throwIfRoot("putString");const r=he(t,e),i=Object.assign({},n);return null==i.contentType&&null!=r.contentType&&(i.contentType=r.contentType),new _t(new $e(this._delegate,new ve(r.data,!0),i),this)}listAll(){return function(e){return tt(e=R(e))}(this._delegate).then((e=>new Tt(e,this.storage)))}list(e){return function(e,t){return rt(e=R(e),t)}(this._delegate,e||void 0).then((e=>new Tt(e,this.storage)))}getMetadata(){return vt(this._delegate)}updateMetadata(e){return function(e,t){return it(e=R(e),t)}(this._delegate,e)}getDownloadURL(){return function(e){return ot(e=R(e))}(this._delegate)}delete(){return this._throwIfRoot("delete"),function(e){return at(e=R(e))}(this._delegate)}_throwIfRoot(e){if(""===this._delegate._location.path)throw Y(e)}}class kt{constructor(e,t){this.app=e,this._delegate=t}get maxOperationRetryTime(){return this._delegate.maxOperationRetryTime}get maxUploadRetryTime(){return this._delegate.maxUploadRetryTime}ref(e){if(Pt(e))throw G("ref() expected a child path but got a URL, use refFromURL instead.");return new St(yt(this._delegate,e),this)}refFromURL(e){if(!Pt(e))throw G("refFromURL() expected a full URL but got a child path, use ref() instead.");try{J.makeFromUrl(e,this._delegate.host)}catch(t){throw G("refFromUrl() expected a valid full URL but got an invalid one.")}return new St(yt(this._delegate,e),this)}setMaxUploadRetryTime(e){this._delegate.maxUploadRetryTime=e}setMaxOperationRetryTime(e){this._delegate.maxOperationRetryTime=e}useEmulator(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};bt(this._delegate,e,t,n)}}function Pt(e){return/^[A-Za-z]+:\/\//.test(e)}function Ft(e,t){let{instanceIdentifier:n}=t;const r=e.getProvider("app-compat").getImmediate(),i=e.getProvider("storage").getImmediate({identifier:n});return new kt(r,i)}!function(e){const t={TaskState:We,TaskEvent:qe,StringFormat:de,Storage:kt,Reference:St};e.INTERNAL.registerComponent(new xt("storage-compat",Ft,"PUBLIC").setServiceProps(t).setMultipleInstances(!0)),e.registerVersion("@firebase/storage-compat","0.3.8")}(_);var Nt=n(79428);const It=function(e){const t=[];let n=0;for(let r=0;r<e.length;r++){let i=e.charCodeAt(r);i<128?t[n++]=i:i<2048?(t[n++]=i>>6|192,t[n++]=63&i|128):55296===(64512&i)&&r+1<e.length&&56320===(64512&e.charCodeAt(r+1))?(i=65536+((1023&i)<<10)+(1023&e.charCodeAt(++r)),t[n++]=i>>18|240,t[n++]=i>>12&63|128,t[n++]=i>>6&63|128,t[n++]=63&i|128):(t[n++]=i>>12|224,t[n++]=i>>6&63|128,t[n++]=63&i|128)}return t};class Dt extends Error{constructor(){super(...arguments),this.name="DecodeBase64StringError"}}Error;function Rt(e){return e&&e._delegate?e._delegate:e}class Ot{constructor(e,t,n){this.name=e,this.instanceFactory=t,this.type=n,this.multipleInstances=!1,this.serviceProps={},this.instantiationMode="LAZY",this.onInstanceCreated=null}setInstantiationMode(e){return this.instantiationMode=e,this}setMultipleInstances(e){return this.multipleInstances=e,this}setServiceProps(e){return this.serviceProps=e,this}setInstanceCreatedCallback(e){return this.onInstanceCreated=e,this}}function jt(e,t){if(void 0===t)return{merge:!1};if(void 0!==t.mergeFields&&void 0!==t.merge)throw new Nt.W6("invalid-argument","Invalid options passed to function ".concat(e,"(): You cannot ")+'specify both "merge" and "mergeFields".');return t}function Lt(){if("undefined"===typeof Uint8Array)throw new Nt.W6("unimplemented","Uint8Arrays are not available in this environment.")}function Mt(){if(!(0,Nt.qG)())throw new Nt.W6("unimplemented","Blobs are unavailable in Firestore in this environment.")}class Bt{constructor(e){this._delegate=e}static fromBase64String(e){return Mt(),new Bt(Nt.Ix.fromBase64String(e))}static fromUint8Array(e){return Lt(),new Bt(Nt.Ix.fromUint8Array(e))}toBase64(){return Mt(),this._delegate.toBase64()}toUint8Array(){return Lt(),this._delegate.toUint8Array()}isEqual(e){return this._delegate.isEqual(e._delegate)}toString(){return"Blob(base64: "+this.toBase64()+")"}}function Ut(e){return function(e,t){if("object"!==typeof e||null===e)return!1;const n=e;for(const r of t)if(r in n&&"function"===typeof n[r])return!0;return!1}(e,["next","error","complete"])}class Vt{enableIndexedDbPersistence(e,t){return(0,Nt.ol)(e._delegate,{forceOwnership:t})}enableMultiTabIndexedDbPersistence(e){return(0,Nt.Q5)(e._delegate)}clearIndexedDbPersistence(e){return(0,Nt.me)(e._delegate)}}class Ht{constructor(e,t,n){this._delegate=t,this._persistenceProvider=n,this.INTERNAL={delete:()=>this.terminate()},e instanceof Nt.cm||(this._appCompat=e)}get _databaseId(){return this._delegate._databaseId}settings(e){const t=this._delegate._getSettings();e.merge||t.host===e.host||(0,Nt.qi)("You are overriding the original host. If you did not intend to override your settings, use {merge: true}."),e.merge&&delete(e=Object.assign(Object.assign({},t),e)).merge,this._delegate._setSettings(e)}useEmulator(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};(0,Nt.vN)(this._delegate,e,t,n)}enableNetwork(){return(0,Nt.Os)(this._delegate)}disableNetwork(){return(0,Nt.LA)(this._delegate)}enablePersistence(e){let t=!1,n=!1;return e&&(t=!!e.synchronizeTabs,n=!!e.experimentalForceOwningTab,(0,Nt.c8)("synchronizeTabs",t,"experimentalForceOwningTab",n)),t?this._persistenceProvider.enableMultiTabIndexedDbPersistence(this):this._persistenceProvider.enableIndexedDbPersistence(this,n)}clearPersistence(){return this._persistenceProvider.clearIndexedDbPersistence(this)}terminate(){return this._appCompat&&(this._appCompat._removeServiceInstance("firestore-compat"),this._appCompat._removeServiceInstance("firestore")),this._delegate._delete()}waitForPendingWrites(){return(0,Nt.iB)(this._delegate)}onSnapshotsInSync(e){return(0,Nt.FC)(this._delegate,e)}get app(){if(!this._appCompat)throw new Nt.W6("failed-precondition","Firestore was not initialized using the Firebase SDK. 'app' is not available");return this._appCompat}collection(e){try{return new nn(this,(0,Nt.rJ)(this._delegate,e))}catch(t){throw Yt(t,"collection()","Firestore.collection()")}}doc(e){try{return new Kt(this,(0,Nt.H9)(this._delegate,e))}catch(t){throw Yt(t,"doc()","Firestore.doc()")}}collectionGroup(e){try{return new $t(this,(0,Nt.Cs)(this._delegate,e))}catch(t){throw Yt(t,"collectionGroup()","Firestore.collectionGroup()")}}runTransaction(e){return(0,Nt.c4)(this._delegate,(t=>e(new qt(this,t))))}batch(){return(0,Nt.Ws)(this._delegate),new Wt(new Nt.GA(this._delegate,(e=>(0,Nt.z6)(this._delegate,e))))}loadBundle(e){return(0,Nt.po)(this._delegate,e)}namedQuery(e){return(0,Nt.St)(this._delegate,e).then((e=>e?new $t(this,e):null))}}class zt extends Nt.fS{constructor(e){super(),this.firestore=e}convertBytes(e){return new Bt(new Nt.Ix(e))}convertReference(e){const t=this.convertDocumentKey(e,this.firestore._databaseId);return Kt.forKey(t,this.firestore,null)}}class qt{constructor(e,t){this._firestore=e,this._delegate=t,this._userDataWriter=new zt(e)}get(e){const t=rn(e);return this._delegate.get(t).then((e=>new Jt(this._firestore,new Nt.Wq(this._firestore._delegate,this._userDataWriter,e._key,e._document,e.metadata,t.converter))))}set(e,t,n){const r=rn(e);return n?(jt("Transaction.set",n),this._delegate.set(r,t,n)):this._delegate.set(r,t),this}update(e,t,n){for(var r=arguments.length,i=new Array(r>3?r-3:0),o=3;o<r;o++)i[o-3]=arguments[o];const a=rn(e);return 2===arguments.length?this._delegate.update(a,t):this._delegate.update(a,t,n,...i),this}delete(e){const t=rn(e);return this._delegate.delete(t),this}}class Wt{constructor(e){this._delegate=e}set(e,t,n){const r=rn(e);return n?(jt("WriteBatch.set",n),this._delegate.set(r,t,n)):this._delegate.set(r,t),this}update(e,t,n){for(var r=arguments.length,i=new Array(r>3?r-3:0),o=3;o<r;o++)i[o-3]=arguments[o];const a=rn(e);return 2===arguments.length?this._delegate.update(a,t):this._delegate.update(a,t,n,...i),this}delete(e){const t=rn(e);return this._delegate.delete(t),this}commit(){return this._delegate.commit()}}class Gt{constructor(e,t,n){this._firestore=e,this._userDataWriter=t,this._delegate=n}fromFirestore(e,t){const n=new Nt.YQ(this._firestore._delegate,this._userDataWriter,e._key,e._document,e.metadata,null);return this._delegate.fromFirestore(new Zt(this._firestore,n),null!==t&&void 0!==t?t:{})}toFirestore(e,t){return t?this._delegate.toFirestore(e,t):this._delegate.toFirestore(e)}static getInstance(e,t){const n=Gt.INSTANCES;let r=n.get(e);r||(r=new WeakMap,n.set(e,r));let i=r.get(t);return i||(i=new Gt(e,new zt(e),t),r.set(t,i)),i}}Gt.INSTANCES=new WeakMap;class Kt{constructor(e,t){this.firestore=e,this._delegate=t,this._userDataWriter=new zt(e)}static forPath(e,t,n){if(e.length%2!==0)throw new Nt.W6("invalid-argument","Invalid document reference. Document references must have an even number of segments, but "+"".concat(e.canonicalString()," has ").concat(e.length));return new Kt(t,new Nt.T1(t._delegate,n,new Nt.K$(e)))}static forKey(e,t,n){return new Kt(t,new Nt.T1(t._delegate,n,e))}get id(){return this._delegate.id}get parent(){return new nn(this.firestore,this._delegate.parent)}get path(){return this._delegate.path}collection(e){try{return new nn(this.firestore,(0,Nt.rJ)(this._delegate,e))}catch(t){throw Yt(t,"collection()","DocumentReference.collection()")}}isEqual(e){return(e=Rt(e))instanceof Nt.T1&&(0,Nt.yx)(this._delegate,e)}set(e,t){t=jt("DocumentReference.set",t);try{return t?(0,Nt.BN)(this._delegate,e,t):(0,Nt.BN)(this._delegate,e)}catch(n){throw Yt(n,"setDoc()","DocumentReference.set()")}}update(e,t){for(var n=arguments.length,r=new Array(n>2?n-2:0),i=2;i<n;i++)r[i-2]=arguments[i];try{return 1===arguments.length?(0,Nt.mZ)(this._delegate,e):(0,Nt.mZ)(this._delegate,e,t,...r)}catch(o){throw Yt(o,"updateDoc()","DocumentReference.update()")}}delete(){return(0,Nt.kd)(this._delegate)}onSnapshot(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];const r=Qt(t),i=Xt(t,(e=>new Jt(this.firestore,new Nt.Wq(this.firestore._delegate,this._userDataWriter,e._key,e._document,e.metadata,this._delegate.converter))));return(0,Nt.aQ)(this._delegate,r,i)}get(e){let t;return t="cache"===(null===e||void 0===e?void 0:e.source)?(0,Nt.nY)(this._delegate):"server"===(null===e||void 0===e?void 0:e.source)?(0,Nt._e)(this._delegate):(0,Nt.x7)(this._delegate),t.then((e=>new Jt(this.firestore,new Nt.Wq(this.firestore._delegate,this._userDataWriter,e._key,e._document,e.metadata,this._delegate.converter))))}withConverter(e){return new Kt(this.firestore,e?this._delegate.withConverter(Gt.getInstance(this.firestore,e)):this._delegate.withConverter(null))}}function Yt(e,t,n){return e.message=e.message.replace(t,n),e}function Qt(e){for(const t of e)if("object"===typeof t&&!Ut(t))return t;return{}}function Xt(e,t){var n,r;let i;return i=Ut(e[0])?e[0]:Ut(e[1])?e[1]:"function"===typeof e[0]?{next:e[0],error:e[1],complete:e[2]}:{next:e[1],error:e[2],complete:e[3]},{next:e=>{i.next&&i.next(t(e))},error:null===(n=i.error)||void 0===n?void 0:n.bind(i),complete:null===(r=i.complete)||void 0===r?void 0:r.bind(i)}}class Jt{constructor(e,t){this._firestore=e,this._delegate=t}get ref(){return new Kt(this._firestore,this._delegate.ref)}get id(){return this._delegate.id}get metadata(){return this._delegate.metadata}get exists(){return this._delegate.exists()}data(e){return this._delegate.data(e)}get(e,t){return this._delegate.get(e,t)}isEqual(e){return(0,Nt.lN)(this._delegate,e._delegate)}}class Zt extends Jt{data(e){const t=this._delegate.data(e);return this._delegate._converter||(0,Nt.bI)(void 0!==t,"Document in a QueryDocumentSnapshot should exist"),t}}class $t{constructor(e,t){this.firestore=e,this._delegate=t,this._userDataWriter=new zt(e)}where(e,t,n){try{return new $t(this.firestore,(0,Nt.P)(this._delegate,(0,Nt._M)(e,t,n)))}catch(r){throw Yt(r,/(orderBy|where)\(\)/,"Query.$1()")}}orderBy(e,t){try{return new $t(this.firestore,(0,Nt.P)(this._delegate,(0,Nt.My)(e,t)))}catch(n){throw Yt(n,/(orderBy|where)\(\)/,"Query.$1()")}}limit(e){try{return new $t(this.firestore,(0,Nt.P)(this._delegate,(0,Nt.AB)(e)))}catch(t){throw Yt(t,"limit()","Query.limit()")}}limitToLast(e){try{return new $t(this.firestore,(0,Nt.P)(this._delegate,(0,Nt.$1)(e)))}catch(t){throw Yt(t,"limitToLast()","Query.limitToLast()")}}startAt(){try{return new $t(this.firestore,(0,Nt.P)(this._delegate,(0,Nt.EO)(...arguments)))}catch(e){throw Yt(e,"startAt()","Query.startAt()")}}startAfter(){try{return new $t(this.firestore,(0,Nt.P)(this._delegate,(0,Nt.HM)(...arguments)))}catch(e){throw Yt(e,"startAfter()","Query.startAfter()")}}endBefore(){try{return new $t(this.firestore,(0,Nt.P)(this._delegate,(0,Nt.rf)(...arguments)))}catch(e){throw Yt(e,"endBefore()","Query.endBefore()")}}endAt(){try{return new $t(this.firestore,(0,Nt.P)(this._delegate,(0,Nt.FD)(...arguments)))}catch(e){throw Yt(e,"endAt()","Query.endAt()")}}isEqual(e){return(0,Nt.B)(this._delegate,e._delegate)}get(e){let t;return t="cache"===(null===e||void 0===e?void 0:e.source)?(0,Nt.kU)(this._delegate):"server"===(null===e||void 0===e?void 0:e.source)?(0,Nt.Rr)(this._delegate):(0,Nt.GG)(this._delegate),t.then((e=>new tn(this.firestore,new Nt.NJ(this.firestore._delegate,this._userDataWriter,this._delegate,e._snapshot))))}onSnapshot(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];const r=Qt(t),i=Xt(t,(e=>new tn(this.firestore,new Nt.NJ(this.firestore._delegate,this._userDataWriter,this._delegate,e._snapshot))));return(0,Nt.aQ)(this._delegate,r,i)}withConverter(e){return new $t(this.firestore,e?this._delegate.withConverter(Gt.getInstance(this.firestore,e)):this._delegate.withConverter(null))}}class en{constructor(e,t){this._firestore=e,this._delegate=t}get type(){return this._delegate.type}get doc(){return new Zt(this._firestore,this._delegate.doc)}get oldIndex(){return this._delegate.oldIndex}get newIndex(){return this._delegate.newIndex}}class tn{constructor(e,t){this._firestore=e,this._delegate=t}get query(){return new $t(this._firestore,this._delegate.query)}get metadata(){return this._delegate.metadata}get size(){return this._delegate.size}get empty(){return this._delegate.empty}get docs(){return this._delegate.docs.map((e=>new Zt(this._firestore,e)))}docChanges(e){return this._delegate.docChanges(e).map((e=>new en(this._firestore,e)))}forEach(e,t){this._delegate.forEach((n=>{e.call(t,new Zt(this._firestore,n))}))}isEqual(e){return(0,Nt.lN)(this._delegate,e._delegate)}}class nn extends $t{constructor(e,t){super(e,t),this.firestore=e,this._delegate=t}get id(){return this._delegate.id}get path(){return this._delegate.path}get parent(){const e=this._delegate.parent;return e?new Kt(this.firestore,e):null}doc(e){try{return new Kt(this.firestore,void 0===e?(0,Nt.H9)(this._delegate):(0,Nt.H9)(this._delegate,e))}catch(t){throw Yt(t,"doc()","CollectionReference.doc()")}}add(e){return(0,Nt.gS)(this._delegate,e).then((e=>new Kt(this.firestore,e)))}isEqual(e){return(0,Nt.yx)(this._delegate,e._delegate)}withConverter(e){return new nn(this.firestore,e?this._delegate.withConverter(Gt.getInstance(this.firestore,e)):this._delegate.withConverter(null))}}function rn(e){return(0,Nt.lo)(e,Nt.T1)}class on{constructor(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];this._delegate=new Nt.uY(...t)}static documentId(){return new on(Nt.FA.keyField().canonicalString())}isEqual(e){return(e=Rt(e))instanceof Nt.uY&&this._delegate._internalPath.isEqual(e._internalPath)}}class an{constructor(e){this._delegate=e}static serverTimestamp(){const e=(0,Nt.O5)();return e._methodName="FieldValue.serverTimestamp",new an(e)}static delete(){const e=(0,Nt.CL)();return e._methodName="FieldValue.delete",new an(e)}static arrayUnion(){const e=(0,Nt.hq)(...arguments);return e._methodName="FieldValue.arrayUnion",new an(e)}static arrayRemove(){const e=(0,Nt.C3)(...arguments);return e._methodName="FieldValue.arrayRemove",new an(e)}static increment(e){const t=(0,Nt.GV)(e);return t._methodName="FieldValue.increment",new an(t)}isEqual(e){return this._delegate.isEqual(e._delegate)}}const sn={Firestore:Ht,GeoPoint:Nt.Ci,Timestamp:Nt.Dc,Blob:Bt,Transaction:qt,WriteBatch:Wt,DocumentReference:Kt,DocumentSnapshot:Jt,Query:$t,QueryDocumentSnapshot:Zt,QuerySnapshot:tn,CollectionReference:nn,FieldPath:on,FieldValue:an,setLogLevel:function(e){(0,Nt.He)(e)},CACHE_SIZE_UNLIMITED:Nt.H6};var ln;(function(e,t){e.INTERNAL.registerComponent(new Ot("firestore-compat",(e=>{const n=e.getProvider("app-compat").getImmediate(),r=e.getProvider("firestore").getImmediate();return t(n,r)}),"PUBLIC").setServiceProps(Object.assign({},sn)))})(ln=_,((e,t)=>new Ht(e,t,new Vt))),ln.registerVersion("@firebase/firestore-compat","0.3.32");const cn=function(e){const t=[];let n=0;for(let r=0;r<e.length;r++){let i=e.charCodeAt(r);i<128?t[n++]=i:i<2048?(t[n++]=i>>6|192,t[n++]=63&i|128):55296===(64512&i)&&r+1<e.length&&56320===(64512&e.charCodeAt(r+1))?(i=65536+((1023&i)<<10)+(1023&e.charCodeAt(++r)),t[n++]=i>>18|240,t[n++]=i>>12&63|128,t[n++]=i>>6&63|128,t[n++]=63&i|128):(t[n++]=i>>12|224,t[n++]=i>>6&63|128,t[n++]=63&i|128)}return t},un={byteToCharMap_:null,charToByteMap_:null,byteToCharMapWebSafe_:null,charToByteMapWebSafe_:null,ENCODED_VALS_BASE:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",get ENCODED_VALS(){return this.ENCODED_VALS_BASE+"+/="},get ENCODED_VALS_WEBSAFE(){return this.ENCODED_VALS_BASE+"-_."},HAS_NATIVE_SUPPORT:"function"===typeof atob,encodeByteArray(e,t){if(!Array.isArray(e))throw Error("encodeByteArray takes an array as a parameter");this.init_();const n=t?this.byteToCharMapWebSafe_:this.byteToCharMap_,r=[];for(let i=0;i<e.length;i+=3){const t=e[i],o=i+1<e.length,a=o?e[i+1]:0,s=i+2<e.length,l=s?e[i+2]:0,c=t>>2,u=(3&t)<<4|a>>4;let d=(15&a)<<2|l>>6,f=63&l;s||(f=64,o||(d=64)),r.push(n[c],n[u],n[d],n[f])}return r.join("")},encodeString(e,t){return this.HAS_NATIVE_SUPPORT&&!t?btoa(e):this.encodeByteArray(cn(e),t)},decodeString(e,t){return this.HAS_NATIVE_SUPPORT&&!t?atob(e):function(e){const t=[];let n=0,r=0;for(;n<e.length;){const i=e[n++];if(i<128)t[r++]=String.fromCharCode(i);else if(i>191&&i<224){const o=e[n++];t[r++]=String.fromCharCode((31&i)<<6|63&o)}else if(i>239&&i<365){const o=((7&i)<<18|(63&e[n++])<<12|(63&e[n++])<<6|63&e[n++])-65536;t[r++]=String.fromCharCode(55296+(o>>10)),t[r++]=String.fromCharCode(56320+(1023&o))}else{const o=e[n++],a=e[n++];t[r++]=String.fromCharCode((15&i)<<12|(63&o)<<6|63&a)}}return t.join("")}(this.decodeStringToByteArray(e,t))},decodeStringToByteArray(e,t){this.init_();const n=t?this.charToByteMapWebSafe_:this.charToByteMap_,r=[];for(let i=0;i<e.length;){const t=n[e.charAt(i++)],o=i<e.length?n[e.charAt(i)]:0;++i;const a=i<e.length?n[e.charAt(i)]:64;++i;const s=i<e.length?n[e.charAt(i)]:64;if(++i,null==t||null==o||null==a||null==s)throw new dn;const l=t<<2|o>>4;if(r.push(l),64!==a){const e=o<<4&240|a>>2;if(r.push(e),64!==s){const e=a<<6&192|s;r.push(e)}}}return r},init_(){if(!this.byteToCharMap_){this.byteToCharMap_={},this.charToByteMap_={},this.byteToCharMapWebSafe_={},this.charToByteMapWebSafe_={};for(let e=0;e<this.ENCODED_VALS.length;e++)this.byteToCharMap_[e]=this.ENCODED_VALS.charAt(e),this.charToByteMap_[this.byteToCharMap_[e]]=e,this.byteToCharMapWebSafe_[e]=this.ENCODED_VALS_WEBSAFE.charAt(e),this.charToByteMapWebSafe_[this.byteToCharMapWebSafe_[e]]=e,e>=this.ENCODED_VALS_BASE.length&&(this.charToByteMap_[this.ENCODED_VALS_WEBSAFE.charAt(e)]=e,this.charToByteMapWebSafe_[this.ENCODED_VALS.charAt(e)]=e)}}};class dn extends Error{constructor(){super(...arguments),this.name="DecodeBase64StringError"}}const fn=function(e){try{return un.decodeString(e,!0)}catch(t){console.error("base64Decode failed: ",t)}return null};const hn=()=>function(){if("undefined"!==typeof self)return self;if("undefined"!==typeof window)return window;if("undefined"!==typeof n.g)return n.g;throw new Error("Unable to locate global object.")}().__FIREBASE_DEFAULTS__,pn=()=>{try{return hn()||(()=>{if("undefined"===typeof process)return;const e={NODE_ENV:"production",PUBLIC_URL:"",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,FAST_REFRESH:!0,REACT_APP_FUNC_SYNC_BLOCK_FOR_EVENT_URL:"https://us-central1-flowty-prod.cloudfunctions.net/httpSyncBlockForEvent",REACT_APP_NFT_CATALOG:"0x49a7cda3a1eecc29",REACT_APP_FIREBASE_MESSAGING_SENDER_ID:"420613377967",REACT_APP_SENTRY_API:"https://1bcdd2a5673f4443bf75dec1a6aabb07@o1241144.ingest.sentry.io/6394633",REACT_APP_NFT_COLLECTION_VERSUS:"versusArtCollection",REACT_APP_ADDRESS_NON_FUNGIBLE_TOKEN_CONTRACT:"0x1d7e57aa55817448",REACT_APP_ADDRESS_FUSD_CONTRACT:"0x3c5959b568896393",REACT_APP_STAGE:"prod",REACT_APP_NFT_COLLECTION:"NFTCollection",REACT_APP_ADDRESS_FLOWTYV2_CONTRACT:"0x3cdbb3d569211ff3",REACT_APP_STRAPI_URL:"https://confident-crystal-513bf384d1.strapiapp.com",REACT_APP_ALCHEMY_API_KEY:"awb0hwzcpabz98d9r914ubkoyfijcbot",REACT_APP_ADDRESS_GAIA_CONTRACT:"0x8b148183c28ff88f",REACT_APP_FIREBASE_MEASUREMENT_ID:"G-GSDNE57K7S",REACT_APP_FIREBASE_STORAGE_BUCKET:"flowty-prod.appspot.com",REACT_APP_FIREBASE_AUTH_DOMAIN:"flowty-prod.firebaseapp.com",REACT_APP_NFT_COLLECTION_TOP_SHOT:"MomentCollection",REACT_APP_MIXPANEL_TOKEN:"b17ea6f8cf14401cd0282da7c49532b0",REACT_APP_STOREFRONT_COLLECTION:"exampleNFTCollectionProviderForFlowtyStorefront",REACT_APP_BASE_URL:"https://us-central1-flowty-prod.cloudfunctions.net",REACT_APP_WALLET_DISCOVERY_V2:"https://fcl-discovery.onflow.org/authn",REACT_APP_WALLET_DISCOVERY_ENDPOINT_V2:"https://fcl-discovery.onflow.org/api/authn",REACT_APP_FIREBASE_PROJECT_ID:"flowty-prod",REACT_APP_BLOCTO_WALLET_DISCOVERY:"https://flow-wallet.blocto.app/api/flow/authn",REACT_APP_WALLET_DISCOVERY:"https://fcl-discovery.onflow.org/authn",REACT_APP_FIREBASE_APP_ID:"1:420613377967:web:81b2cfb562e11bf64e695a",REACT_APP_ADDRESS_FUNGIBLE_TOKEN_CONTRACT:"0xf233dcee88fe0abe",REACT_APP_ADDRESS_TOPSHOT_CONTRACT:"0x0b2a3299cc857e29",REACT_APP_ADDRESS_FLOWTY_CONTRACT:"0x5c57f79c6694797f",REACT_APP_ACCESS_API:"https://mainnet.onflow.org",REACT_APP_FIREBASE_API_KEY:"AIzaSyDnlvFR2w8lyyGws2cLq0KQTKmtEy_Q0Hc",REACT_APP_ADDRESS_PROFILE_CONTRACT:"",REACT_APP_API_URL:"https://api2.flowty.io",REACT_APP_FUNC_CREATE_TOKEN_URL:"https://us-central1-flowty-prod.cloudfunctions.net/httpCreateCustomToken"}.__FIREBASE_DEFAULTS__;return e?JSON.parse(e):void 0})()||(()=>{if("undefined"===typeof document)return;let e;try{e=document.cookie.match(/__FIREBASE_DEFAULTS__=([^;]+)/)}catch(n){return}const t=e&&fn(e[1]);return t&&JSON.parse(t)})()}catch(e){return void console.info("Unable to get __FIREBASE_DEFAULTS__ due to: ".concat(e))}};function mn(){return"undefined"!==typeof navigator&&"string"===typeof navigator.userAgent?navigator.userAgent:""}function gn(){var e;const t=null===(e=pn())||void 0===e?void 0:e.forceEnvironment;if("node"===t)return!0;if("browser"===t)return!1;try{return"[object process]"===Object.prototype.toString.call(n.g.process)}catch(r){return!1}}function vn(){const e="object"===typeof chrome?chrome.runtime:"object"===typeof browser?browser.runtime:void 0;return"object"===typeof e&&void 0!==e.id}function yn(){return"object"===typeof navigator&&"ReactNative"===navigator.product}function bn(){const e=mn();return e.indexOf("MSIE ")>=0||e.indexOf("Trident/")>=0}function wn(){try{return"object"===typeof indexedDB}catch(e){return!1}}class Cn extends Error{constructor(e,t,n){super(t),this.code=e,this.customData=n,this.name="FirebaseError",Object.setPrototypeOf(this,Cn.prototype),Error.captureStackTrace&&Error.captureStackTrace(this,An.prototype.create)}}class An{constructor(e,t,n){this.service=e,this.serviceName=t,this.errors=n}create(e){const t=(arguments.length<=1?void 0:arguments[1])||{},n="".concat(this.service,"/").concat(e),r=this.errors[e],i=r?function(e,t){return e.replace(xn,((e,n)=>{const r=t[n];return null!=r?String(r):"<".concat(n,"?>")}))}(r,t):"Error",o="".concat(this.serviceName,": ").concat(i," (").concat(n,").");return new Cn(n,o,t)}}const xn=/\{\$([^}]+)}/g;function En(e){const t=[];for(const[n,r]of Object.entries(e))Array.isArray(r)?r.forEach((e=>{t.push(encodeURIComponent(n)+"="+encodeURIComponent(e))})):t.push(encodeURIComponent(n)+"="+encodeURIComponent(r));return t.length?"&"+t.join("&"):""}function _n(e){const t={};return e.replace(/^\?/,"").split("&").forEach((e=>{if(e){const[n,r]=e.split("=");t[decodeURIComponent(n)]=decodeURIComponent(r)}})),t}function Tn(e){const t=e.indexOf("?");if(!t)return"";const n=e.indexOf("#",t);return e.substring(t,n>0?n:void 0)}class Sn{constructor(e,t){this.observers=[],this.unsubscribes=[],this.observerCount=0,this.task=Promise.resolve(),this.finalized=!1,this.onNoObservers=t,this.task.then((()=>{e(this)})).catch((e=>{this.error(e)}))}next(e){this.forEachObserver((t=>{t.next(e)}))}error(e){this.forEachObserver((t=>{t.error(e)})),this.close(e)}complete(){this.forEachObserver((e=>{e.complete()})),this.close()}subscribe(e,t,n){let r;if(void 0===e&&void 0===t&&void 0===n)throw new Error("Missing Observer.");r=function(e,t){if("object"!==typeof e||null===e)return!1;for(const n of t)if(n in e&&"function"===typeof e[n])return!0;return!1}(e,["next","error","complete"])?e:{next:e,error:t,complete:n},void 0===r.next&&(r.next=kn),void 0===r.error&&(r.error=kn),void 0===r.complete&&(r.complete=kn);const i=this.unsubscribeOne.bind(this,this.observers.length);return this.finalized&&this.task.then((()=>{try{this.finalError?r.error(this.finalError):r.complete()}catch(e){}})),this.observers.push(r),i}unsubscribeOne(e){void 0!==this.observers&&void 0!==this.observers[e]&&(delete this.observers[e],this.observerCount-=1,0===this.observerCount&&void 0!==this.onNoObservers&&this.onNoObservers(this))}forEachObserver(e){if(!this.finalized)for(let t=0;t<this.observers.length;t++)this.sendOne(t,e)}sendOne(e,t){this.task.then((()=>{if(void 0!==this.observers&&void 0!==this.observers[e])try{t(this.observers[e])}catch(n){"undefined"!==typeof console&&console.error&&console.error(n)}}))}close(e){this.finalized||(this.finalized=!0,void 0!==e&&(this.finalError=e),this.task.then((()=>{this.observers=void 0,this.onNoObservers=void 0})))}}function kn(){}function Pn(e){return e&&e._delegate?e._delegate:e}const Fn=[];var Nn;!function(e){e[e.DEBUG=0]="DEBUG",e[e.VERBOSE=1]="VERBOSE",e[e.INFO=2]="INFO",e[e.WARN=3]="WARN",e[e.ERROR=4]="ERROR",e[e.SILENT=5]="SILENT"}(Nn||(Nn={}));const In={debug:Nn.DEBUG,verbose:Nn.VERBOSE,info:Nn.INFO,warn:Nn.WARN,error:Nn.ERROR,silent:Nn.SILENT},Dn=Nn.INFO,Rn={[Nn.DEBUG]:"log",[Nn.VERBOSE]:"log",[Nn.INFO]:"info",[Nn.WARN]:"warn",[Nn.ERROR]:"error"},On=function(e,t){if(t<e.logLevel)return;const n=(new Date).toISOString(),r=Rn[t];if(!r)throw new Error("Attempted to log a message with an invalid logType (value: ".concat(t,")"));for(var i=arguments.length,o=new Array(i>2?i-2:0),a=2;a<i;a++)o[a-2]=arguments[a];console[r]("[".concat(n,"]  ").concat(e.name,":"),...o)};var jn=n(65587);class Ln{constructor(e,t,n){this.name=e,this.instanceFactory=t,this.type=n,this.multipleInstances=!1,this.serviceProps={},this.instantiationMode="LAZY",this.onInstanceCreated=null}setInstantiationMode(e){return this.instantiationMode=e,this}setMultipleInstances(e){return this.multipleInstances=e,this}setServiceProps(e){return this.serviceProps=e,this}setInstanceCreatedCallback(e){return this.onInstanceCreated=e,this}}const Mn={FACEBOOK:"facebook.com",GITHUB:"github.com",GOOGLE:"google.com",PASSWORD:"password",PHONE:"phone",TWITTER:"twitter.com"},Bn="EMAIL_SIGNIN",Un="PASSWORD_RESET",Vn="RECOVER_EMAIL",Hn="REVERT_SECOND_FACTOR_ADDITION",zn="VERIFY_AND_CHANGE_EMAIL",qn="VERIFY_EMAIL";function Wn(){return{"dependent-sdk-initialized-before-auth":"Another Firebase SDK was initialized and is trying to use Auth before Auth is initialized. Please be sure to call `initializeAuth` or `getAuth` before starting any other Firebase SDK."}}const Gn=function(){return{"admin-restricted-operation":"This operation is restricted to administrators only.","argument-error":"","app-not-authorized":"This app, identified by the domain where it's hosted, is not authorized to use Firebase Authentication with the provided API key. Review your key configuration in the Google API console.","app-not-installed":"The requested mobile application corresponding to the identifier (Android package name or iOS bundle ID) provided is not installed on this device.","captcha-check-failed":"The reCAPTCHA response token provided is either invalid, expired, already used or the domain associated with it does not match the list of whitelisted domains.","code-expired":"The SMS code has expired. Please re-send the verification code to try again.","cordova-not-ready":"Cordova framework is not ready.","cors-unsupported":"This browser is not supported.","credential-already-in-use":"This credential is already associated with a different user account.","custom-token-mismatch":"The custom token corresponds to a different audience.","requires-recent-login":"This operation is sensitive and requires recent authentication. Log in again before retrying this request.","dependent-sdk-initialized-before-auth":"Another Firebase SDK was initialized and is trying to use Auth before Auth is initialized. Please be sure to call `initializeAuth` or `getAuth` before starting any other Firebase SDK.","dynamic-link-not-activated":"Please activate Dynamic Links in the Firebase Console and agree to the terms and conditions.","email-change-needs-verification":"Multi-factor users must always have a verified email.","email-already-in-use":"The email address is already in use by another account.","emulator-config-failed":'Auth instance has already been used to make a network call. Auth can no longer be configured to use the emulator. Try calling "connectAuthEmulator()" sooner.',"expired-action-code":"The action code has expired.","cancelled-popup-request":"This operation has been cancelled due to another conflicting popup being opened.","internal-error":"An internal AuthError has occurred.","invalid-app-credential":"The phone verification request contains an invalid application verifier. The reCAPTCHA token response is either invalid or expired.","invalid-app-id":"The mobile app identifier is not registed for the current project.","invalid-user-token":"This user's credential isn't valid for this project. This can happen if the user's token has been tampered with, or if the user isn't for the project associated with this API key.","invalid-auth-event":"An internal AuthError has occurred.","invalid-verification-code":"The SMS verification code used to create the phone auth credential is invalid. Please resend the verification code sms and be sure to use the verification code provided by the user.","invalid-continue-uri":"The continue URL provided in the request is invalid.","invalid-cordova-configuration":"The following Cordova plugins must be installed to enable OAuth sign-in: cordova-plugin-buildinfo, cordova-universal-links-plugin, cordova-plugin-browsertab, cordova-plugin-inappbrowser and cordova-plugin-customurlscheme.","invalid-custom-token":"The custom token format is incorrect. Please check the documentation.","invalid-dynamic-link-domain":"The provided dynamic link domain is not configured or authorized for the current project.","invalid-email":"The email address is badly formatted.","invalid-emulator-scheme":"Emulator URL must start with a valid scheme (http:// or https://).","invalid-api-key":"Your API key is invalid, please check you have copied it correctly.","invalid-cert-hash":"The SHA-1 certificate hash provided is invalid.","invalid-credential":"The supplied auth credential is incorrect, malformed or has expired.","invalid-message-payload":"The email template corresponding to this action contains invalid characters in its message. Please fix by going to the Auth email templates section in the Firebase Console.","invalid-multi-factor-session":"The request does not contain a valid proof of first factor successful sign-in.","invalid-oauth-provider":"EmailAuthProvider is not supported for this operation. This operation only supports OAuth providers.","invalid-oauth-client-id":"The OAuth client ID provided is either invalid or does not match the specified API key.","unauthorized-domain":"This domain is not authorized for OAuth operations for your Firebase project. Edit the list of authorized domains from the Firebase console.","invalid-action-code":"The action code is invalid. This can happen if the code is malformed, expired, or has already been used.","wrong-password":"The password is invalid or the user does not have a password.","invalid-persistence-type":"The specified persistence type is invalid. It can only be local, session or none.","invalid-phone-number":"The format of the phone number provided is incorrect. Please enter the phone number in a format that can be parsed into E.164 format. E.164 phone numbers are written in the format [+][country code][subscriber number including area code].","invalid-provider-id":"The specified provider ID is invalid.","invalid-recipient-email":"The email corresponding to this action failed to send as the provided recipient email address is invalid.","invalid-sender":"The email template corresponding to this action contains an invalid sender email or name. Please fix by going to the Auth email templates section in the Firebase Console.","invalid-verification-id":"The verification ID used to create the phone auth credential is invalid.","invalid-tenant-id":"The Auth instance's tenant ID is invalid.","login-blocked":"Login blocked by user-provided method: {$originalMessage}","missing-android-pkg-name":"An Android Package Name must be provided if the Android App is required to be installed.","auth-domain-config-required":"Be sure to include authDomain when calling firebase.initializeApp(), by following the instructions in the Firebase console.","missing-app-credential":"The phone verification request is missing an application verifier assertion. A reCAPTCHA response token needs to be provided.","missing-verification-code":"The phone auth credential was created with an empty SMS verification code.","missing-continue-uri":"A continue URL must be provided in the request.","missing-iframe-start":"An internal AuthError has occurred.","missing-ios-bundle-id":"An iOS Bundle ID must be provided if an App Store ID is provided.","missing-or-invalid-nonce":"The request does not contain a valid nonce. This can occur if the SHA-256 hash of the provided raw nonce does not match the hashed nonce in the ID token payload.","missing-password":"A non-empty password must be provided","missing-multi-factor-info":"No second factor identifier is provided.","missing-multi-factor-session":"The request is missing proof of first factor successful sign-in.","missing-phone-number":"To send verification codes, provide a phone number for the recipient.","missing-verification-id":"The phone auth credential was created with an empty verification ID.","app-deleted":"This instance of FirebaseApp has been deleted.","multi-factor-info-not-found":"The user does not have a second factor matching the identifier provided.","multi-factor-auth-required":"Proof of ownership of a second factor is required to complete sign-in.","account-exists-with-different-credential":"An account already exists with the same email address but different sign-in credentials. Sign in using a provider associated with this email address.","network-request-failed":"A network AuthError (such as timeout, interrupted connection or unreachable host) has occurred.","no-auth-event":"An internal AuthError has occurred.","no-such-provider":"User was not linked to an account with the given provider.","null-user":"A null user object was provided as the argument for an operation which requires a non-null user object.","operation-not-allowed":"The given sign-in provider is disabled for this Firebase project. Enable it in the Firebase console, under the sign-in method tab of the Auth section.","operation-not-supported-in-this-environment":'This operation is not supported in the environment this application is running on. "location.protocol" must be http, https or chrome-extension and web storage must be enabled.',"popup-blocked":"Unable to establish a connection with the popup. It may have been blocked by the browser.","popup-closed-by-user":"The popup has been closed by the user before finalizing the operation.","provider-already-linked":"User can only be linked to one identity for the given provider.","quota-exceeded":"The project's quota for this operation has been exceeded.","redirect-cancelled-by-user":"The redirect operation has been cancelled by the user before finalizing.","redirect-operation-pending":"A redirect sign-in operation is already pending.","rejected-credential":"The request contains malformed or mismatching credentials.","second-factor-already-in-use":"The second factor is already enrolled on this account.","maximum-second-factor-count-exceeded":"The maximum allowed number of second factors on a user has been exceeded.","tenant-id-mismatch":"The provided tenant ID does not match the Auth instance's tenant ID",timeout:"The operation has timed out.","user-token-expired":"The user's credential is no longer valid. The user must sign in again.","too-many-requests":"We have blocked all requests from this device due to unusual activity. Try again later.","unauthorized-continue-uri":"The domain of the continue URL is not whitelisted.  Please whitelist the domain in the Firebase console.","unsupported-first-factor":"Enrolling a second factor or signing in with a multi-factor account requires sign-in with a supported first factor.","unsupported-persistence-type":"The current environment does not support the specified persistence type.","unsupported-tenant-operation":"This operation is not supported in a multi-tenant context.","unverified-email":"The operation requires a verified email.","user-cancelled":"The user did not grant your application the permissions it requested.","user-not-found":"There is no user record corresponding to this identifier. The user may have been deleted.","user-disabled":"The user account has been disabled by an administrator.","user-mismatch":"The supplied credentials do not correspond to the previously signed in user.","user-signed-out":"","weak-password":"The password must be 6 characters long or more.","web-storage-unsupported":"This browser is not supported or 3rd party cookies and data may be disabled.","already-initialized":"initializeAuth() has already been called with different options. To avoid this error, call initializeAuth() with the same options as when it was originally called, or call getAuth() to return the already initialized instance.","missing-recaptcha-token":"The reCAPTCHA token is missing when sending request to the backend.","invalid-recaptcha-token":"The reCAPTCHA token is invalid when sending request to the backend.","invalid-recaptcha-action":"The reCAPTCHA action is invalid when sending request to the backend.","recaptcha-not-enabled":"reCAPTCHA Enterprise integration is not enabled for this project.","missing-client-type":"The reCAPTCHA client type is missing when sending request to the backend.","missing-recaptcha-version":"The reCAPTCHA version is missing when sending request to the backend.","invalid-req-type":"Invalid request parameters.","invalid-recaptcha-version":"The reCAPTCHA version is invalid when sending request to the backend.","unsupported-password-policy-schema-version":"The password policy received from the backend uses a schema version that is not supported by this version of the Firebase SDK.","password-does-not-meet-requirements":"The password does not meet the requirements."}},Kn=Wn,Yn=new An("auth","Firebase",{"dependent-sdk-initialized-before-auth":"Another Firebase SDK was initialized and is trying to use Auth before Auth is initialized. Please be sure to call `initializeAuth` or `getAuth` before starting any other Firebase SDK."}),Qn=new class{constructor(e){this.name=e,this._logLevel=Dn,this._logHandler=On,this._userLogHandler=null,Fn.push(this)}get logLevel(){return this._logLevel}set logLevel(e){if(!(e in Nn))throw new TypeError('Invalid value "'.concat(e,'" assigned to `logLevel`'));this._logLevel=e}setLogLevel(e){this._logLevel="string"===typeof e?In[e]:e}get logHandler(){return this._logHandler}set logHandler(e){if("function"!==typeof e)throw new TypeError("Value assigned to `logHandler` must be a function");this._logHandler=e}get userLogHandler(){return this._userLogHandler}set userLogHandler(e){this._userLogHandler=e}debug(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];this._userLogHandler&&this._userLogHandler(this,Nn.DEBUG,...t),this._logHandler(this,Nn.DEBUG,...t)}log(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];this._userLogHandler&&this._userLogHandler(this,Nn.VERBOSE,...t),this._logHandler(this,Nn.VERBOSE,...t)}info(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];this._userLogHandler&&this._userLogHandler(this,Nn.INFO,...t),this._logHandler(this,Nn.INFO,...t)}warn(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];this._userLogHandler&&this._userLogHandler(this,Nn.WARN,...t),this._logHandler(this,Nn.WARN,...t)}error(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];this._userLogHandler&&this._userLogHandler(this,Nn.ERROR,...t),this._logHandler(this,Nn.ERROR,...t)}}("@firebase/auth");function Xn(e){if(Qn.logLevel<=Nn.ERROR){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];Qn.error("Auth (".concat(p.SDK_VERSION,"): ").concat(e),...n)}}function Jn(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];throw nr(e,...n)}function Zn(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];return nr(e,...n)}function $n(e,t,n){const r=Object.assign(Object.assign({},Kn()),{[t]:n});return new An("auth","Firebase",r).create(t,{appName:e.name})}function er(e){return $n(e,"operation-not-supported-in-this-environment","Operations that alter the current user are not supported in conjunction with FirebaseServerApp")}function tr(e,t,n){if(!(t instanceof n))throw n.name!==t.constructor.name&&Jn(e,"argument-error"),$n(e,"argument-error","Type of ".concat(t.constructor.name," does not match expected instance.")+"Did you pass a reference from a different Auth SDK?")}function nr(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];if("string"!==typeof e){const t=n[0],r=[...n.slice(1)];return r[0]&&(r[0].appName=e.name),e._errorFactory.create(t,...r)}return Yn.create(e,...n)}function rr(e,t){if(!e){for(var n=arguments.length,r=new Array(n>2?n-2:0),i=2;i<n;i++)r[i-2]=arguments[i];throw nr(t,...r)}}function ir(e){const t="INTERNAL ASSERTION FAILED: "+e;throw Xn(t),new Error(t)}function or(e,t){e||ir(t)}function ar(){var e;return"undefined"!==typeof self&&(null===(e=self.location)||void 0===e?void 0:e.href)||""}function sr(){return"http:"===lr()||"https:"===lr()}function lr(){var e;return"undefined"!==typeof self&&(null===(e=self.location)||void 0===e?void 0:e.protocol)||null}class cr{constructor(e,t){this.shortDelay=e,this.longDelay=t,or(t>e,"Short delay should be less than long delay!"),this.isMobile="undefined"!==typeof window&&!!(window.cordova||window.phonegap||window.PhoneGap)&&/ios|iphone|ipod|ipad|android|blackberry|iemobile/i.test(mn())||yn()}get(){return"undefined"!==typeof navigator&&navigator&&"onLine"in navigator&&"boolean"===typeof navigator.onLine&&(sr()||vn()||"connection"in navigator)&&!navigator.onLine?Math.min(5e3,this.shortDelay):this.isMobile?this.longDelay:this.shortDelay}}function ur(e,t){or(e.emulator,"Emulator should always be set here");const{url:n}=e.emulator;return t?"".concat(n).concat(t.startsWith("/")?t.slice(1):t):n}class dr{static initialize(e,t,n){this.fetchImpl=e,t&&(this.headersImpl=t),n&&(this.responseImpl=n)}static fetch(){return this.fetchImpl?this.fetchImpl:"undefined"!==typeof self&&"fetch"in self?self.fetch:"undefined"!==typeof globalThis&&globalThis.fetch?globalThis.fetch:"undefined"!==typeof fetch?fetch:void ir("Could not find fetch implementation, make sure you call FetchProvider.initialize() with an appropriate polyfill")}static headers(){return this.headersImpl?this.headersImpl:"undefined"!==typeof self&&"Headers"in self?self.Headers:"undefined"!==typeof globalThis&&globalThis.Headers?globalThis.Headers:"undefined"!==typeof Headers?Headers:void ir("Could not find Headers implementation, make sure you call FetchProvider.initialize() with an appropriate polyfill")}static response(){return this.responseImpl?this.responseImpl:"undefined"!==typeof self&&"Response"in self?self.Response:"undefined"!==typeof globalThis&&globalThis.Response?globalThis.Response:"undefined"!==typeof Response?Response:void ir("Could not find Response implementation, make sure you call FetchProvider.initialize() with an appropriate polyfill")}}const fr={CREDENTIAL_MISMATCH:"custom-token-mismatch",MISSING_CUSTOM_TOKEN:"internal-error",INVALID_IDENTIFIER:"invalid-email",MISSING_CONTINUE_URI:"internal-error",INVALID_PASSWORD:"wrong-password",MISSING_PASSWORD:"missing-password",INVALID_LOGIN_CREDENTIALS:"invalid-credential",EMAIL_EXISTS:"email-already-in-use",PASSWORD_LOGIN_DISABLED:"operation-not-allowed",INVALID_IDP_RESPONSE:"invalid-credential",INVALID_PENDING_TOKEN:"invalid-credential",FEDERATED_USER_ID_ALREADY_LINKED:"credential-already-in-use",MISSING_REQ_TYPE:"internal-error",EMAIL_NOT_FOUND:"user-not-found",RESET_PASSWORD_EXCEED_LIMIT:"too-many-requests",EXPIRED_OOB_CODE:"expired-action-code",INVALID_OOB_CODE:"invalid-action-code",MISSING_OOB_CODE:"internal-error",CREDENTIAL_TOO_OLD_LOGIN_AGAIN:"requires-recent-login",INVALID_ID_TOKEN:"invalid-user-token",TOKEN_EXPIRED:"user-token-expired",USER_NOT_FOUND:"user-token-expired",TOO_MANY_ATTEMPTS_TRY_LATER:"too-many-requests",PASSWORD_DOES_NOT_MEET_REQUIREMENTS:"password-does-not-meet-requirements",INVALID_CODE:"invalid-verification-code",INVALID_SESSION_INFO:"invalid-verification-id",INVALID_TEMPORARY_PROOF:"invalid-credential",MISSING_SESSION_INFO:"missing-verification-id",SESSION_EXPIRED:"code-expired",MISSING_ANDROID_PACKAGE_NAME:"missing-android-pkg-name",UNAUTHORIZED_DOMAIN:"unauthorized-continue-uri",INVALID_OAUTH_CLIENT_ID:"invalid-oauth-client-id",ADMIN_ONLY_OPERATION:"admin-restricted-operation",INVALID_MFA_PENDING_CREDENTIAL:"invalid-multi-factor-session",MFA_ENROLLMENT_NOT_FOUND:"multi-factor-info-not-found",MISSING_MFA_ENROLLMENT_ID:"missing-multi-factor-info",MISSING_MFA_PENDING_CREDENTIAL:"missing-multi-factor-session",SECOND_FACTOR_EXISTS:"second-factor-already-in-use",SECOND_FACTOR_LIMIT_EXCEEDED:"maximum-second-factor-count-exceeded",BLOCKING_FUNCTION_ERROR_RESPONSE:"internal-error",RECAPTCHA_NOT_ENABLED:"recaptcha-not-enabled",MISSING_RECAPTCHA_TOKEN:"missing-recaptcha-token",INVALID_RECAPTCHA_TOKEN:"invalid-recaptcha-token",INVALID_RECAPTCHA_ACTION:"invalid-recaptcha-action",MISSING_CLIENT_TYPE:"missing-client-type",MISSING_RECAPTCHA_VERSION:"missing-recaptcha-version",INVALID_RECAPTCHA_VERSION:"invalid-recaptcha-version",INVALID_REQ_TYPE:"invalid-req-type"},hr=new cr(3e4,6e4);function pr(e,t){return e.tenantId&&!t.tenantId?Object.assign(Object.assign({},t),{tenantId:e.tenantId}):t}async function mr(e,t,n,r){return gr(e,arguments.length>4&&void 0!==arguments[4]?arguments[4]:{},(async()=>{let i={},o={};r&&("GET"===t?o=r:i={body:JSON.stringify(r)});const a=En(Object.assign({key:e.config.apiKey},o)).slice(1),s=await e._getAdditionalHeaders();return s["Content-Type"]="application/json",e.languageCode&&(s["X-Firebase-Locale"]=e.languageCode),dr.fetch()(yr(e,e.config.apiHost,n,a),Object.assign({method:t,headers:s,referrerPolicy:"no-referrer"},i))}))}async function gr(e,t,n){e._canInitEmulator=!1;const r=Object.assign(Object.assign({},fr),t);try{const t=new wr(e),i=await Promise.race([n(),t.promise]);t.clearNetworkTimeout();const o=await i.json();if("needConfirmation"in o)throw Cr(e,"account-exists-with-different-credential",o);if(i.ok&&!("errorMessage"in o))return o;{const t=i.ok?o.errorMessage:o.error.message,[n,a]=t.split(" : ");if("FEDERATED_USER_ID_ALREADY_LINKED"===n)throw Cr(e,"credential-already-in-use",o);if("EMAIL_EXISTS"===n)throw Cr(e,"email-already-in-use",o);if("USER_DISABLED"===n)throw Cr(e,"user-disabled",o);const s=r[n]||n.toLowerCase().replace(/[_\s]+/g,"-");if(a)throw $n(e,s,a);Jn(e,s)}}catch(i){if(i instanceof Cn)throw i;Jn(e,"network-request-failed",{message:String(i)})}}async function vr(e,t,n,r){let i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{};const o=await mr(e,t,n,r,i);return"mfaPendingCredential"in o&&Jn(e,"multi-factor-auth-required",{_serverResponse:o}),o}function yr(e,t,n,r){const i="".concat(t).concat(n,"?").concat(r);return e.config.emulator?ur(e.config,i):"".concat(e.config.apiScheme,"://").concat(i)}function br(e){switch(e){case"ENFORCE":return"ENFORCE";case"AUDIT":return"AUDIT";case"OFF":return"OFF";default:return"ENFORCEMENT_STATE_UNSPECIFIED"}}class wr{constructor(e){this.auth=e,this.timer=null,this.promise=new Promise(((e,t)=>{this.timer=setTimeout((()=>t(Zn(this.auth,"network-request-failed"))),hr.get())}))}clearNetworkTimeout(){clearTimeout(this.timer)}}function Cr(e,t,n){const r={appName:e.name};n.email&&(r.email=n.email),n.phoneNumber&&(r.phoneNumber=n.phoneNumber);const i=Zn(e,t,r);return i.customData._tokenResponse=n,i}function Ar(e){return void 0!==e&&void 0!==e.getResponse}function xr(e){return void 0!==e&&void 0!==e.enterprise}class Er{constructor(e){if(this.siteKey="",this.recaptchaEnforcementState=[],void 0===e.recaptchaKey)throw new Error("recaptchaKey undefined");this.siteKey=e.recaptchaKey.split("/")[3],this.recaptchaEnforcementState=e.recaptchaEnforcementState}getProviderEnforcementState(e){if(!this.recaptchaEnforcementState||0===this.recaptchaEnforcementState.length)return null;for(const t of this.recaptchaEnforcementState)if(t.provider&&t.provider===e)return br(t.enforcementState);return null}isProviderEnabled(e){return"ENFORCE"===this.getProviderEnforcementState(e)||"AUDIT"===this.getProviderEnforcementState(e)}}async function _r(e,t){return mr(e,"GET","/v2/recaptchaConfig",pr(e,t))}async function Tr(e,t){return mr(e,"POST","/v1/accounts:lookup",t)}function Sr(e){if(e)try{const t=new Date(Number(e));if(!isNaN(t.getTime()))return t.toUTCString()}catch(t){}}function kr(e){return 1e3*Number(e)}function Pr(e){const[t,n,r]=e.split(".");if(void 0===t||void 0===n||void 0===r)return Xn("JWT malformed, contained fewer than 3 sections"),null;try{const e=fn(n);return e?JSON.parse(e):(Xn("Failed to decode base64 JWT payload"),null)}catch(i){return Xn("Caught error parsing JWT payload as JSON",null===i||void 0===i?void 0:i.toString()),null}}function Fr(e){const t=Pr(e);return rr(t,"internal-error"),rr("undefined"!==typeof t.exp,"internal-error"),rr("undefined"!==typeof t.iat,"internal-error"),Number(t.exp)-Number(t.iat)}async function Nr(e,t){if(arguments.length>2&&void 0!==arguments[2]&&arguments[2])return t;try{return await t}catch(n){throw n instanceof Cn&&function(e){let{code:t}=e;return t==="auth/".concat("user-disabled")||t==="auth/".concat("user-token-expired")}(n)&&e.auth.currentUser===e&&await e.auth.signOut(),n}}class Ir{constructor(e){this.user=e,this.isRunning=!1,this.timerId=null,this.errorBackoff=3e4}_start(){this.isRunning||(this.isRunning=!0,this.schedule())}_stop(){this.isRunning&&(this.isRunning=!1,null!==this.timerId&&clearTimeout(this.timerId))}getInterval(e){var t;if(e){const e=this.errorBackoff;return this.errorBackoff=Math.min(2*this.errorBackoff,96e4),e}{this.errorBackoff=3e4;const e=(null!==(t=this.user.stsTokenManager.expirationTime)&&void 0!==t?t:0)-Date.now()-3e5;return Math.max(0,e)}}schedule(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if(!this.isRunning)return;const t=this.getInterval(e);this.timerId=setTimeout((async()=>{await this.iteration()}),t)}async iteration(){try{await this.user.getIdToken(!0)}catch(e){return void((null===e||void 0===e?void 0:e.code)==="auth/".concat("network-request-failed")&&this.schedule(!0))}this.schedule()}}class Dr{constructor(e,t){this.createdAt=e,this.lastLoginAt=t,this._initializeTime()}_initializeTime(){this.lastSignInTime=Sr(this.lastLoginAt),this.creationTime=Sr(this.createdAt)}_copy(e){this.createdAt=e.createdAt,this.lastLoginAt=e.lastLoginAt,this._initializeTime()}toJSON(){return{createdAt:this.createdAt,lastLoginAt:this.lastLoginAt}}}async function Rr(e){var t;const n=e.auth,r=await e.getIdToken(),i=await Nr(e,Tr(n,{idToken:r}));rr(null===i||void 0===i?void 0:i.users.length,n,"internal-error");const o=i.users[0];e._notifyReloadListener(o);const a=(null===(t=o.providerUserInfo)||void 0===t?void 0:t.length)?Or(o.providerUserInfo):[],s=(l=e.providerData,c=a,[...l.filter((e=>!c.some((t=>t.providerId===e.providerId)))),...c]);var l,c;const u=e.isAnonymous,d=!(e.email&&o.passwordHash)&&!(null===s||void 0===s?void 0:s.length),f=!!u&&d,h={uid:o.localId,displayName:o.displayName||null,photoURL:o.photoUrl||null,email:o.email||null,emailVerified:o.emailVerified||!1,phoneNumber:o.phoneNumber||null,tenantId:o.tenantId||null,providerData:s,metadata:new Dr(o.createdAt,o.lastLoginAt),isAnonymous:f};Object.assign(e,h)}function Or(e){return e.map((e=>{var{providerId:t}=e,n=(0,jn.Tt)(e,["providerId"]);return{providerId:t,uid:n.rawId||"",displayName:n.displayName||null,email:n.email||null,phoneNumber:n.phoneNumber||null,photoURL:n.photoUrl||null}}))}class jr{constructor(){this.refreshToken=null,this.accessToken=null,this.expirationTime=null}get isExpired(){return!this.expirationTime||Date.now()>this.expirationTime-3e4}updateFromServerResponse(e){rr(e.idToken,"internal-error"),rr("undefined"!==typeof e.idToken,"internal-error"),rr("undefined"!==typeof e.refreshToken,"internal-error");const t="expiresIn"in e&&"undefined"!==typeof e.expiresIn?Number(e.expiresIn):Fr(e.idToken);this.updateTokensAndExpiration(e.idToken,e.refreshToken,t)}updateFromIdToken(e){rr(0!==e.length,"internal-error");const t=Fr(e);this.updateTokensAndExpiration(e,null,t)}async getToken(e){return arguments.length>1&&void 0!==arguments[1]&&arguments[1]||!this.accessToken||this.isExpired?(rr(this.refreshToken,e,"user-token-expired"),this.refreshToken?(await this.refresh(e,this.refreshToken),this.accessToken):null):this.accessToken}clearRefreshToken(){this.refreshToken=null}async refresh(e,t){const{accessToken:n,refreshToken:r,expiresIn:i}=await async function(e,t){const n=await gr(e,{},(async()=>{const n=En({grant_type:"refresh_token",refresh_token:t}).slice(1),{tokenApiHost:r,apiKey:i}=e.config,o=yr(e,r,"/v1/token","key=".concat(i)),a=await e._getAdditionalHeaders();return a["Content-Type"]="application/x-www-form-urlencoded",dr.fetch()(o,{method:"POST",headers:a,body:n})}));return{accessToken:n.access_token,expiresIn:n.expires_in,refreshToken:n.refresh_token}}(e,t);this.updateTokensAndExpiration(n,r,Number(i))}updateTokensAndExpiration(e,t,n){this.refreshToken=t||null,this.accessToken=e||null,this.expirationTime=Date.now()+1e3*n}static fromJSON(e,t){const{refreshToken:n,accessToken:r,expirationTime:i}=t,o=new jr;return n&&(rr("string"===typeof n,"internal-error",{appName:e}),o.refreshToken=n),r&&(rr("string"===typeof r,"internal-error",{appName:e}),o.accessToken=r),i&&(rr("number"===typeof i,"internal-error",{appName:e}),o.expirationTime=i),o}toJSON(){return{refreshToken:this.refreshToken,accessToken:this.accessToken,expirationTime:this.expirationTime}}_assign(e){this.accessToken=e.accessToken,this.refreshToken=e.refreshToken,this.expirationTime=e.expirationTime}_clone(){return Object.assign(new jr,this.toJSON())}_performRefresh(){return ir("not implemented")}}function Lr(e,t){rr("string"===typeof e||"undefined"===typeof e,"internal-error",{appName:t})}class Mr{constructor(e){var{uid:t,auth:n,stsTokenManager:r}=e,i=(0,jn.Tt)(e,["uid","auth","stsTokenManager"]);this.providerId="firebase",this.proactiveRefresh=new Ir(this),this.reloadUserInfo=null,this.reloadListener=null,this.uid=t,this.auth=n,this.stsTokenManager=r,this.accessToken=r.accessToken,this.displayName=i.displayName||null,this.email=i.email||null,this.emailVerified=i.emailVerified||!1,this.phoneNumber=i.phoneNumber||null,this.photoURL=i.photoURL||null,this.isAnonymous=i.isAnonymous||!1,this.tenantId=i.tenantId||null,this.providerData=i.providerData?[...i.providerData]:[],this.metadata=new Dr(i.createdAt||void 0,i.lastLoginAt||void 0)}async getIdToken(e){const t=await Nr(this,this.stsTokenManager.getToken(this.auth,e));return rr(t,this.auth,"internal-error"),this.accessToken!==t&&(this.accessToken=t,await this.auth._persistUserIfCurrent(this),this.auth._notifyListenersIfCurrent(this)),t}getIdTokenResult(e){return async function(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];const n=Pn(e),r=await n.getIdToken(t),i=Pr(r);rr(i&&i.exp&&i.auth_time&&i.iat,n.auth,"internal-error");const o="object"===typeof i.firebase?i.firebase:void 0,a=null===o||void 0===o?void 0:o.sign_in_provider;return{claims:i,token:r,authTime:Sr(kr(i.auth_time)),issuedAtTime:Sr(kr(i.iat)),expirationTime:Sr(kr(i.exp)),signInProvider:a||null,signInSecondFactor:(null===o||void 0===o?void 0:o.sign_in_second_factor)||null}}(this,e)}reload(){return async function(e){const t=Pn(e);await Rr(t),await t.auth._persistUserIfCurrent(t),t.auth._notifyListenersIfCurrent(t)}(this)}_assign(e){this!==e&&(rr(this.uid===e.uid,this.auth,"internal-error"),this.displayName=e.displayName,this.photoURL=e.photoURL,this.email=e.email,this.emailVerified=e.emailVerified,this.phoneNumber=e.phoneNumber,this.isAnonymous=e.isAnonymous,this.tenantId=e.tenantId,this.providerData=e.providerData.map((e=>Object.assign({},e))),this.metadata._copy(e.metadata),this.stsTokenManager._assign(e.stsTokenManager))}_clone(e){const t=new Mr(Object.assign(Object.assign({},this),{auth:e,stsTokenManager:this.stsTokenManager._clone()}));return t.metadata._copy(this.metadata),t}_onReload(e){rr(!this.reloadListener,this.auth,"internal-error"),this.reloadListener=e,this.reloadUserInfo&&(this._notifyReloadListener(this.reloadUserInfo),this.reloadUserInfo=null)}_notifyReloadListener(e){this.reloadListener?this.reloadListener(e):this.reloadUserInfo=e}_startProactiveRefresh(){this.proactiveRefresh._start()}_stopProactiveRefresh(){this.proactiveRefresh._stop()}async _updateTokensIfNecessary(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=!1;e.idToken&&e.idToken!==this.stsTokenManager.accessToken&&(this.stsTokenManager.updateFromServerResponse(e),n=!0),t&&await Rr(this),await this.auth._persistUserIfCurrent(this),n&&this.auth._notifyListenersIfCurrent(this)}async delete(){if((0,p._isFirebaseServerApp)(this.auth.app))return Promise.reject(er(this.auth));const e=await this.getIdToken();return await Nr(this,async function(e,t){return mr(e,"POST","/v1/accounts:delete",t)}(this.auth,{idToken:e})),this.stsTokenManager.clearRefreshToken(),this.auth.signOut()}toJSON(){return Object.assign(Object.assign({uid:this.uid,email:this.email||void 0,emailVerified:this.emailVerified,displayName:this.displayName||void 0,isAnonymous:this.isAnonymous,photoURL:this.photoURL||void 0,phoneNumber:this.phoneNumber||void 0,tenantId:this.tenantId||void 0,providerData:this.providerData.map((e=>Object.assign({},e))),stsTokenManager:this.stsTokenManager.toJSON(),_redirectEventId:this._redirectEventId},this.metadata.toJSON()),{apiKey:this.auth.config.apiKey,appName:this.auth.name})}get refreshToken(){return this.stsTokenManager.refreshToken||""}static _fromJSON(e,t){var n,r,i,o,a,s,l,c;const u=null!==(n=t.displayName)&&void 0!==n?n:void 0,d=null!==(r=t.email)&&void 0!==r?r:void 0,f=null!==(i=t.phoneNumber)&&void 0!==i?i:void 0,h=null!==(o=t.photoURL)&&void 0!==o?o:void 0,p=null!==(a=t.tenantId)&&void 0!==a?a:void 0,m=null!==(s=t._redirectEventId)&&void 0!==s?s:void 0,g=null!==(l=t.createdAt)&&void 0!==l?l:void 0,v=null!==(c=t.lastLoginAt)&&void 0!==c?c:void 0,{uid:y,emailVerified:b,isAnonymous:w,providerData:C,stsTokenManager:A}=t;rr(y&&A,e,"internal-error");const x=jr.fromJSON(this.name,A);rr("string"===typeof y,e,"internal-error"),Lr(u,e.name),Lr(d,e.name),rr("boolean"===typeof b,e,"internal-error"),rr("boolean"===typeof w,e,"internal-error"),Lr(f,e.name),Lr(h,e.name),Lr(p,e.name),Lr(m,e.name),Lr(g,e.name),Lr(v,e.name);const E=new Mr({uid:y,auth:e,email:d,emailVerified:b,displayName:u,isAnonymous:w,photoURL:h,phoneNumber:f,tenantId:p,stsTokenManager:x,createdAt:g,lastLoginAt:v});return C&&Array.isArray(C)&&(E.providerData=C.map((e=>Object.assign({},e)))),m&&(E._redirectEventId=m),E}static async _fromIdTokenResponse(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];const r=new jr;r.updateFromServerResponse(t);const i=new Mr({uid:t.localId,auth:e,stsTokenManager:r,isAnonymous:n});return await Rr(i),i}static async _fromGetAccountInfoResponse(e,t,n){const r=t.users[0];rr(void 0!==r.localId,"internal-error");const i=void 0!==r.providerUserInfo?Or(r.providerUserInfo):[],o=!(r.email&&r.passwordHash)&&!(null===i||void 0===i?void 0:i.length),a=new jr;a.updateFromIdToken(n);const s=new Mr({uid:r.localId,auth:e,stsTokenManager:a,isAnonymous:o}),l={uid:r.localId,displayName:r.displayName||null,photoURL:r.photoUrl||null,email:r.email||null,emailVerified:r.emailVerified||!1,phoneNumber:r.phoneNumber||null,tenantId:r.tenantId||null,providerData:i,metadata:new Dr(r.createdAt,r.lastLoginAt),isAnonymous:!(r.email&&r.passwordHash)&&!(null===i||void 0===i?void 0:i.length)};return Object.assign(s,l),s}}const Br=new Map;function Ur(e){or(e instanceof Function,"Expected a class definition");let t=Br.get(e);return t?(or(t instanceof e,"Instance stored in cache mismatched with class"),t):(t=new e,Br.set(e,t),t)}class Vr{constructor(){this.type="NONE",this.storage={}}async _isAvailable(){return!0}async _set(e,t){this.storage[e]=t}async _get(e){const t=this.storage[e];return void 0===t?null:t}async _remove(e){delete this.storage[e]}_addListener(e,t){}_removeListener(e,t){}}Vr.type="NONE";const Hr=Vr;function zr(e,t,n){return"firebase".concat(":",e,":").concat(t,":").concat(n)}class qr{constructor(e,t,n){this.persistence=e,this.auth=t,this.userKey=n;const{config:r,name:i}=this.auth;this.fullUserKey=zr(this.userKey,r.apiKey,i),this.fullPersistenceKey=zr("persistence",r.apiKey,i),this.boundEventHandler=t._onStorageEvent.bind(t),this.persistence._addListener(this.fullUserKey,this.boundEventHandler)}setCurrentUser(e){return this.persistence._set(this.fullUserKey,e.toJSON())}async getCurrentUser(){const e=await this.persistence._get(this.fullUserKey);return e?Mr._fromJSON(this.auth,e):null}removeCurrentUser(){return this.persistence._remove(this.fullUserKey)}savePersistenceForRedirect(){return this.persistence._set(this.fullPersistenceKey,this.persistence.type)}async setPersistence(e){if(this.persistence===e)return;const t=await this.getCurrentUser();return await this.removeCurrentUser(),this.persistence=e,t?this.setCurrentUser(t):void 0}delete(){this.persistence._removeListener(this.fullUserKey,this.boundEventHandler)}static async create(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"authUser";if(!t.length)return new qr(Ur(Hr),e,n);const r=(await Promise.all(t.map((async e=>{if(await e._isAvailable())return e})))).filter((e=>e));let i=r[0]||Ur(Hr);const o=zr(n,e.config.apiKey,e.name);let a=null;for(const c of t)try{const t=await c._get(o);if(t){const n=Mr._fromJSON(e,t);c!==i&&(a=n),i=c;break}}catch(l){}const s=r.filter((e=>e._shouldAllowMigration));return i._shouldAllowMigration&&s.length?(i=s[0],a&&await i._set(o,a.toJSON()),await Promise.all(t.map((async e=>{if(e!==i)try{await e._remove(o)}catch(l){}}))),new qr(i,e,n)):new qr(i,e,n)}}function Wr(e){const t=e.toLowerCase();if(t.includes("opera/")||t.includes("opr/")||t.includes("opios/"))return"Opera";if(Qr(t))return"IEMobile";if(t.includes("msie")||t.includes("trident/"))return"IE";if(t.includes("edge/"))return"Edge";if(Gr(t))return"Firefox";if(t.includes("silk/"))return"Silk";if(Jr(t))return"Blackberry";if(Zr(t))return"Webos";if(Kr(t))return"Safari";if((t.includes("chrome/")||Yr(t))&&!t.includes("edge/"))return"Chrome";if(Xr(t))return"Android";{const t=/([a-zA-Z\d\.]+)\/[a-zA-Z\d\.]*$/,n=e.match(t);if(2===(null===n||void 0===n?void 0:n.length))return n[1]}return"Other"}function Gr(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:mn();return/firefox\//i.test(e)}function Kr(){const e=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:mn()).toLowerCase();return e.includes("safari/")&&!e.includes("chrome/")&&!e.includes("crios/")&&!e.includes("android")}function Yr(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:mn();return/crios\//i.test(e)}function Qr(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:mn();return/iemobile/i.test(e)}function Xr(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:mn();return/android/i.test(e)}function Jr(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:mn();return/blackberry/i.test(e)}function Zr(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:mn();return/webos/i.test(e)}function $r(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:mn();return/iphone|ipad|ipod/i.test(e)||/macintosh/i.test(e)&&/mobile/i.test(e)}function ei(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:mn();return $r(e)||Xr(e)||Zr(e)||Jr(e)||/windows phone/i.test(e)||Qr(e)}function ti(e){let t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];switch(e){case"Browser":t=Wr(mn());break;case"Worker":t="".concat(Wr(mn()),"-").concat(e);break;default:t=e}const r=n.length?n.join(","):"FirebaseCore-web";return"".concat(t,"/","JsCore","/").concat(p.SDK_VERSION,"/").concat(r)}class ni{constructor(e){this.auth=e,this.queue=[]}pushCallback(e,t){const n=t=>new Promise(((n,r)=>{try{n(e(t))}catch(i){r(i)}}));n.onAbort=t,this.queue.push(n);const r=this.queue.length-1;return()=>{this.queue[r]=()=>Promise.resolve()}}async runMiddleware(e){if(this.auth.currentUser===e)return;const t=[];try{for(const n of this.queue)await n(e),n.onAbort&&t.push(n.onAbort)}catch(n){t.reverse();for(const e of t)try{e()}catch(r){}throw this.auth._errorFactory.create("login-blocked",{originalMessage:null===n||void 0===n?void 0:n.message})}}}class ri{constructor(e){var t,n,r,i;const o=e.customStrengthOptions;this.customStrengthOptions={},this.customStrengthOptions.minPasswordLength=null!==(t=o.minPasswordLength)&&void 0!==t?t:6,o.maxPasswordLength&&(this.customStrengthOptions.maxPasswordLength=o.maxPasswordLength),void 0!==o.containsLowercaseCharacter&&(this.customStrengthOptions.containsLowercaseLetter=o.containsLowercaseCharacter),void 0!==o.containsUppercaseCharacter&&(this.customStrengthOptions.containsUppercaseLetter=o.containsUppercaseCharacter),void 0!==o.containsNumericCharacter&&(this.customStrengthOptions.containsNumericCharacter=o.containsNumericCharacter),void 0!==o.containsNonAlphanumericCharacter&&(this.customStrengthOptions.containsNonAlphanumericCharacter=o.containsNonAlphanumericCharacter),this.enforcementState=e.enforcementState,"ENFORCEMENT_STATE_UNSPECIFIED"===this.enforcementState&&(this.enforcementState="OFF"),this.allowedNonAlphanumericCharacters=null!==(r=null===(n=e.allowedNonAlphanumericCharacters)||void 0===n?void 0:n.join(""))&&void 0!==r?r:"",this.forceUpgradeOnSignin=null!==(i=e.forceUpgradeOnSignin)&&void 0!==i&&i,this.schemaVersion=e.schemaVersion}validatePassword(e){var t,n,r,i,o,a;const s={isValid:!0,passwordPolicy:this};return this.validatePasswordLengthOptions(e,s),this.validatePasswordCharacterOptions(e,s),s.isValid&&(s.isValid=null===(t=s.meetsMinPasswordLength)||void 0===t||t),s.isValid&&(s.isValid=null===(n=s.meetsMaxPasswordLength)||void 0===n||n),s.isValid&&(s.isValid=null===(r=s.containsLowercaseLetter)||void 0===r||r),s.isValid&&(s.isValid=null===(i=s.containsUppercaseLetter)||void 0===i||i),s.isValid&&(s.isValid=null===(o=s.containsNumericCharacter)||void 0===o||o),s.isValid&&(s.isValid=null===(a=s.containsNonAlphanumericCharacter)||void 0===a||a),s}validatePasswordLengthOptions(e,t){const n=this.customStrengthOptions.minPasswordLength,r=this.customStrengthOptions.maxPasswordLength;n&&(t.meetsMinPasswordLength=e.length>=n),r&&(t.meetsMaxPasswordLength=e.length<=r)}validatePasswordCharacterOptions(e,t){let n;this.updatePasswordCharacterOptionsStatuses(t,!1,!1,!1,!1);for(let r=0;r<e.length;r++)n=e.charAt(r),this.updatePasswordCharacterOptionsStatuses(t,n>="a"&&n<="z",n>="A"&&n<="Z",n>="0"&&n<="9",this.allowedNonAlphanumericCharacters.includes(n))}updatePasswordCharacterOptionsStatuses(e,t,n,r,i){this.customStrengthOptions.containsLowercaseLetter&&(e.containsLowercaseLetter||(e.containsLowercaseLetter=t)),this.customStrengthOptions.containsUppercaseLetter&&(e.containsUppercaseLetter||(e.containsUppercaseLetter=n)),this.customStrengthOptions.containsNumericCharacter&&(e.containsNumericCharacter||(e.containsNumericCharacter=r)),this.customStrengthOptions.containsNonAlphanumericCharacter&&(e.containsNonAlphanumericCharacter||(e.containsNonAlphanumericCharacter=i))}}class ii{constructor(e,t,n,r){this.app=e,this.heartbeatServiceProvider=t,this.appCheckServiceProvider=n,this.config=r,this.currentUser=null,this.emulatorConfig=null,this.operations=Promise.resolve(),this.authStateSubscription=new ai(this),this.idTokenSubscription=new ai(this),this.beforeStateQueue=new ni(this),this.redirectUser=null,this.isProactiveRefreshEnabled=!1,this.EXPECTED_PASSWORD_POLICY_SCHEMA_VERSION=1,this._canInitEmulator=!0,this._isInitialized=!1,this._deleted=!1,this._initializationPromise=null,this._popupRedirectResolver=null,this._errorFactory=Yn,this._agentRecaptchaConfig=null,this._tenantRecaptchaConfigs={},this._projectPasswordPolicy=null,this._tenantPasswordPolicies={},this.lastNotifiedUid=void 0,this.languageCode=null,this.tenantId=null,this.settings={appVerificationDisabledForTesting:!1},this.frameworks=[],this.name=e.name,this.clientVersion=r.sdkClientVersion}_initializeWithPersistence(e,t){return t&&(this._popupRedirectResolver=Ur(t)),this._initializationPromise=this.queue((async()=>{var n,r;if(!this._deleted&&(this.persistenceManager=await qr.create(this,e),!this._deleted)){if(null===(n=this._popupRedirectResolver)||void 0===n?void 0:n._shouldInitProactively)try{await this._popupRedirectResolver._initialize(this)}catch(i){}await this.initializeCurrentUser(t),this.lastNotifiedUid=(null===(r=this.currentUser)||void 0===r?void 0:r.uid)||null,this._deleted||(this._isInitialized=!0)}})),this._initializationPromise}async _onStorageEvent(){if(this._deleted)return;const e=await this.assertedPersistence.getCurrentUser();return this.currentUser||e?this.currentUser&&e&&this.currentUser.uid===e.uid?(this._currentUser._assign(e),void await this.currentUser.getIdToken()):void await this._updateCurrentUser(e,!0):void 0}async initializeCurrentUserFromIdToken(e){try{const t=await Tr(this,{idToken:e}),n=await Mr._fromGetAccountInfoResponse(this,t,e);await this.directlySetCurrentUser(n)}catch(t){console.warn("FirebaseServerApp could not login user with provided authIdToken: ",t),await this.directlySetCurrentUser(null)}}async initializeCurrentUser(e){var t;if((0,p._isFirebaseServerApp)(this.app)){const e=this.app.settings.authIdToken;return e?new Promise((t=>{setTimeout((()=>this.initializeCurrentUserFromIdToken(e).then(t,t)))})):this.directlySetCurrentUser(null)}const n=await this.assertedPersistence.getCurrentUser();let r=n,i=!1;if(e&&this.config.authDomain){await this.getOrInitRedirectPersistenceManager();const n=null===(t=this.redirectUser)||void 0===t?void 0:t._redirectEventId,o=null===r||void 0===r?void 0:r._redirectEventId,a=await this.tryRedirectSignIn(e);n&&n!==o||!(null===a||void 0===a?void 0:a.user)||(r=a.user,i=!0)}if(!r)return this.directlySetCurrentUser(null);if(!r._redirectEventId){if(i)try{await this.beforeStateQueue.runMiddleware(r)}catch(o){r=n,this._popupRedirectResolver._overrideRedirectResult(this,(()=>Promise.reject(o)))}return r?this.reloadAndSetCurrentUserOrClear(r):this.directlySetCurrentUser(null)}return rr(this._popupRedirectResolver,this,"argument-error"),await this.getOrInitRedirectPersistenceManager(),this.redirectUser&&this.redirectUser._redirectEventId===r._redirectEventId?this.directlySetCurrentUser(r):this.reloadAndSetCurrentUserOrClear(r)}async tryRedirectSignIn(e){let t=null;try{t=await this._popupRedirectResolver._completeRedirectFn(this,e,!0)}catch(n){await this._setRedirectUser(null)}return t}async reloadAndSetCurrentUserOrClear(e){try{await Rr(e)}catch(t){if((null===t||void 0===t?void 0:t.code)!=="auth/".concat("network-request-failed"))return this.directlySetCurrentUser(null)}return this.directlySetCurrentUser(e)}useDeviceLanguage(){this.languageCode=function(){if("undefined"===typeof navigator)return null;const e=navigator;return e.languages&&e.languages[0]||e.language||null}()}async _delete(){this._deleted=!0}async updateCurrentUser(e){if((0,p._isFirebaseServerApp)(this.app))return Promise.reject(er(this));const t=e?Pn(e):null;return t&&rr(t.auth.config.apiKey===this.config.apiKey,this,"invalid-user-token"),this._updateCurrentUser(t&&t._clone(this))}async _updateCurrentUser(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(!this._deleted)return e&&rr(this.tenantId===e.tenantId,this,"tenant-id-mismatch"),t||await this.beforeStateQueue.runMiddleware(e),this.queue((async()=>{await this.directlySetCurrentUser(e),this.notifyAuthListeners()}))}async signOut(){return(0,p._isFirebaseServerApp)(this.app)?Promise.reject(er(this)):(await this.beforeStateQueue.runMiddleware(null),(this.redirectPersistenceManager||this._popupRedirectResolver)&&await this._setRedirectUser(null),this._updateCurrentUser(null,!0))}setPersistence(e){return(0,p._isFirebaseServerApp)(this.app)?Promise.reject(er(this)):this.queue((async()=>{await this.assertedPersistence.setPersistence(Ur(e))}))}_getRecaptchaConfig(){return null==this.tenantId?this._agentRecaptchaConfig:this._tenantRecaptchaConfigs[this.tenantId]}async validatePassword(e){this._getPasswordPolicyInternal()||await this._updatePasswordPolicy();const t=this._getPasswordPolicyInternal();return t.schemaVersion!==this.EXPECTED_PASSWORD_POLICY_SCHEMA_VERSION?Promise.reject(this._errorFactory.create("unsupported-password-policy-schema-version",{})):t.validatePassword(e)}_getPasswordPolicyInternal(){return null===this.tenantId?this._projectPasswordPolicy:this._tenantPasswordPolicies[this.tenantId]}async _updatePasswordPolicy(){const e=await async function(e){return mr(e,"GET","/v2/passwordPolicy",pr(e,arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}))}(this),t=new ri(e);null===this.tenantId?this._projectPasswordPolicy=t:this._tenantPasswordPolicies[this.tenantId]=t}_getPersistence(){return this.assertedPersistence.persistence.type}_updateErrorMap(e){this._errorFactory=new An("auth","Firebase",e())}onAuthStateChanged(e,t,n){return this.registerStateListener(this.authStateSubscription,e,t,n)}beforeAuthStateChanged(e,t){return this.beforeStateQueue.pushCallback(e,t)}onIdTokenChanged(e,t,n){return this.registerStateListener(this.idTokenSubscription,e,t,n)}authStateReady(){return new Promise(((e,t)=>{if(this.currentUser)e();else{const n=this.onAuthStateChanged((()=>{n(),e()}),t)}}))}async revokeAccessToken(e){if(this.currentUser){const t={providerId:"apple.com",tokenType:"ACCESS_TOKEN",token:e,idToken:await this.currentUser.getIdToken()};null!=this.tenantId&&(t.tenantId=this.tenantId),await async function(e,t){return mr(e,"POST","/v2/accounts:revokeToken",pr(e,t))}(this,t)}}toJSON(){var e;return{apiKey:this.config.apiKey,authDomain:this.config.authDomain,appName:this.name,currentUser:null===(e=this._currentUser)||void 0===e?void 0:e.toJSON()}}async _setRedirectUser(e,t){const n=await this.getOrInitRedirectPersistenceManager(t);return null===e?n.removeCurrentUser():n.setCurrentUser(e)}async getOrInitRedirectPersistenceManager(e){if(!this.redirectPersistenceManager){const t=e&&Ur(e)||this._popupRedirectResolver;rr(t,this,"argument-error"),this.redirectPersistenceManager=await qr.create(this,[Ur(t._redirectPersistence)],"redirectUser"),this.redirectUser=await this.redirectPersistenceManager.getCurrentUser()}return this.redirectPersistenceManager}async _redirectUserForId(e){var t,n;return this._isInitialized&&await this.queue((async()=>{})),(null===(t=this._currentUser)||void 0===t?void 0:t._redirectEventId)===e?this._currentUser:(null===(n=this.redirectUser)||void 0===n?void 0:n._redirectEventId)===e?this.redirectUser:null}async _persistUserIfCurrent(e){if(e===this.currentUser)return this.queue((async()=>this.directlySetCurrentUser(e)))}_notifyListenersIfCurrent(e){e===this.currentUser&&this.notifyAuthListeners()}_key(){return"".concat(this.config.authDomain,":").concat(this.config.apiKey,":").concat(this.name)}_startProactiveRefresh(){this.isProactiveRefreshEnabled=!0,this.currentUser&&this._currentUser._startProactiveRefresh()}_stopProactiveRefresh(){this.isProactiveRefreshEnabled=!1,this.currentUser&&this._currentUser._stopProactiveRefresh()}get _currentUser(){return this.currentUser}notifyAuthListeners(){var e,t;if(!this._isInitialized)return;this.idTokenSubscription.next(this.currentUser);const n=null!==(t=null===(e=this.currentUser)||void 0===e?void 0:e.uid)&&void 0!==t?t:null;this.lastNotifiedUid!==n&&(this.lastNotifiedUid=n,this.authStateSubscription.next(this.currentUser))}registerStateListener(e,t,n,r){if(this._deleted)return()=>{};const i="function"===typeof t?t:t.next.bind(t);let o=!1;const a=this._isInitialized?Promise.resolve():this._initializationPromise;if(rr(a,this,"internal-error"),a.then((()=>{o||i(this.currentUser)})),"function"===typeof t){const i=e.addObserver(t,n,r);return()=>{o=!0,i()}}{const n=e.addObserver(t);return()=>{o=!0,n()}}}async directlySetCurrentUser(e){this.currentUser&&this.currentUser!==e&&this._currentUser._stopProactiveRefresh(),e&&this.isProactiveRefreshEnabled&&e._startProactiveRefresh(),this.currentUser=e,e?await this.assertedPersistence.setCurrentUser(e):await this.assertedPersistence.removeCurrentUser()}queue(e){return this.operations=this.operations.then(e,e),this.operations}get assertedPersistence(){return rr(this.persistenceManager,this,"internal-error"),this.persistenceManager}_logFramework(e){e&&!this.frameworks.includes(e)&&(this.frameworks.push(e),this.frameworks.sort(),this.clientVersion=ti(this.config.clientPlatform,this._getFrameworks()))}_getFrameworks(){return this.frameworks}async _getAdditionalHeaders(){var e;const t={"X-Client-Version":this.clientVersion};this.app.options.appId&&(t["X-Firebase-gmpid"]=this.app.options.appId);const n=await(null===(e=this.heartbeatServiceProvider.getImmediate({optional:!0}))||void 0===e?void 0:e.getHeartbeatsHeader());n&&(t["X-Firebase-Client"]=n);const r=await this._getAppCheckToken();return r&&(t["X-Firebase-AppCheck"]=r),t}async _getAppCheckToken(){var e;const t=await(null===(e=this.appCheckServiceProvider.getImmediate({optional:!0}))||void 0===e?void 0:e.getToken());return(null===t||void 0===t?void 0:t.error)&&function(e){if(Qn.logLevel<=Nn.WARN){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];Qn.warn("Auth (".concat(p.SDK_VERSION,"): ").concat(e),...n)}}("Error while retrieving App Check token: ".concat(t.error)),null===t||void 0===t?void 0:t.token}}function oi(e){return Pn(e)}class ai{constructor(e){this.auth=e,this.observer=null,this.addObserver=function(e,t){const n=new Sn(e,t);return n.subscribe.bind(n)}((e=>this.observer=e))}get next(){return rr(this.observer,this.auth,"internal-error"),this.observer.next.bind(this.observer)}}let si={async loadJS(){throw new Error("Unable to load external scripts")},recaptchaV2Script:"",recaptchaEnterpriseScript:"",gapiScript:""};function li(e){return si.loadJS(e)}function ci(e){return"__".concat(e).concat(Math.floor(1e6*Math.random()))}class ui{constructor(e){this.type="recaptcha-enterprise",this.auth=oi(e)}async verify(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"verify",t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];function n(t,n,r){const i=window.grecaptcha;xr(i)?i.enterprise.ready((()=>{i.enterprise.execute(t,{action:e}).then((e=>{n(e)})).catch((()=>{n("NO_RECAPTCHA")}))})):r(Error("No reCAPTCHA enterprise script loaded."))}return new Promise(((e,r)=>{(async function(e){if(!t){if(null==e.tenantId&&null!=e._agentRecaptchaConfig)return e._agentRecaptchaConfig.siteKey;if(null!=e.tenantId&&void 0!==e._tenantRecaptchaConfigs[e.tenantId])return e._tenantRecaptchaConfigs[e.tenantId].siteKey}return new Promise((async(t,n)=>{_r(e,{clientType:"CLIENT_TYPE_WEB",version:"RECAPTCHA_ENTERPRISE"}).then((r=>{if(void 0!==r.recaptchaKey){const n=new Er(r);return null==e.tenantId?e._agentRecaptchaConfig=n:e._tenantRecaptchaConfigs[e.tenantId]=n,t(n.siteKey)}n(new Error("recaptcha Enterprise site key undefined"))})).catch((e=>{n(e)}))}))})(this.auth).then((i=>{if(!t&&xr(window.grecaptcha))n(i,e,r);else{if("undefined"===typeof window)return void r(new Error("RecaptchaVerifier is only supported in browser"));let t=si.recaptchaEnterpriseScript;0!==t.length&&(t+=i),li(t).then((()=>{n(i,e,r)})).catch((e=>{r(e)}))}})).catch((e=>{r(e)}))}))}}async function di(e,t,n){let r=arguments.length>3&&void 0!==arguments[3]&&arguments[3];const i=new ui(e);let o;try{o=await i.verify(n)}catch(s){o=await i.verify(n,!0)}const a=Object.assign({},t);return r?Object.assign(a,{captchaResp:o}):Object.assign(a,{captchaResponse:o}),Object.assign(a,{clientType:"CLIENT_TYPE_WEB"}),Object.assign(a,{recaptchaVersion:"RECAPTCHA_ENTERPRISE"}),a}async function fi(e,t,n,r){var i;if(null===(i=e._getRecaptchaConfig())||void 0===i?void 0:i.isProviderEnabled("EMAIL_PASSWORD_PROVIDER")){const i=await di(e,t,n,"getOobCode"===n);return r(e,i)}return r(e,t).catch((async i=>{if(i.code==="auth/".concat("missing-recaptcha-token")){console.log("".concat(n," is protected by reCAPTCHA Enterprise for this project. Automatically triggering the reCAPTCHA flow and restarting the flow."));const i=await di(e,t,n,"getOobCode"===n);return r(e,i)}return Promise.reject(i)}))}function hi(e,t,n){const r=oi(e);rr(r._canInitEmulator,r,"emulator-config-failed"),rr(/^https?:\/\//.test(t),r,"invalid-emulator-scheme");const i=!!(null===n||void 0===n?void 0:n.disableWarnings),o=pi(t),{host:a,port:s}=function(e){const t=pi(e),n=/(\/\/)?([^?#/]+)/.exec(e.substr(t.length));if(!n)return{host:"",port:null};const r=n[2].split("@").pop()||"",i=/^(\[[^\]]+\])(:|$)/.exec(r);if(i){const e=i[1];return{host:e,port:mi(r.substr(e.length+1))}}{const[e,t]=r.split(":");return{host:e,port:mi(t)}}}(t),l=null===s?"":":".concat(s);r.config.emulator={url:"".concat(o,"//").concat(a).concat(l,"/")},r.settings.appVerificationDisabledForTesting=!0,r.emulatorConfig=Object.freeze({host:a,port:s,protocol:o.replace(":",""),options:Object.freeze({disableWarnings:i})}),i||function(){function e(){const e=document.createElement("p"),t=e.style;e.innerText="Running in emulator mode. Do not use with production credentials.",t.position="fixed",t.width="100%",t.backgroundColor="#ffffff",t.border=".1em solid #000000",t.color="#b50000",t.bottom="0px",t.left="0px",t.margin="0px",t.zIndex="10000",t.textAlign="center",e.classList.add("firebase-emulator-warning"),document.body.appendChild(e)}"undefined"!==typeof console&&"function"===typeof console.info&&console.info("WARNING: You are using the Auth Emulator, which is intended for local testing only.  Do not use with production credentials.");"undefined"!==typeof window&&"undefined"!==typeof document&&("loading"===document.readyState?window.addEventListener("DOMContentLoaded",e):e())}()}function pi(e){const t=e.indexOf(":");return t<0?"":e.substr(0,t+1)}function mi(e){if(!e)return null;const t=Number(e);return isNaN(t)?null:t}class gi{constructor(e,t){this.providerId=e,this.signInMethod=t}toJSON(){return ir("not implemented")}_getIdTokenResponse(e){return ir("not implemented")}_linkToIdToken(e,t){return ir("not implemented")}_getReauthenticationResolver(e){return ir("not implemented")}}async function vi(e,t){return mr(e,"POST","/v1/accounts:resetPassword",pr(e,t))}async function yi(e,t){return mr(e,"POST","/v1/accounts:signUp",t)}async function bi(e,t){return vr(e,"POST","/v1/accounts:signInWithPassword",pr(e,t))}async function wi(e,t){return mr(e,"POST","/v1/accounts:sendOobCode",pr(e,t))}async function Ci(e,t){return wi(e,t)}async function Ai(e,t){return wi(e,t)}class xi extends gi{constructor(e,t,n){let r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;super("password",n),this._email=e,this._password=t,this._tenantId=r}static _fromEmailAndPassword(e,t){return new xi(e,t,"password")}static _fromEmailAndCode(e,t){return new xi(e,t,"emailLink",arguments.length>2&&void 0!==arguments[2]?arguments[2]:null)}toJSON(){return{email:this._email,password:this._password,signInMethod:this.signInMethod,tenantId:this._tenantId}}static fromJSON(e){const t="string"===typeof e?JSON.parse(e):e;if((null===t||void 0===t?void 0:t.email)&&(null===t||void 0===t?void 0:t.password)){if("password"===t.signInMethod)return this._fromEmailAndPassword(t.email,t.password);if("emailLink"===t.signInMethod)return this._fromEmailAndCode(t.email,t.password,t.tenantId)}return null}async _getIdTokenResponse(e){switch(this.signInMethod){case"password":return fi(e,{returnSecureToken:!0,email:this._email,password:this._password,clientType:"CLIENT_TYPE_WEB"},"signInWithPassword",bi);case"emailLink":return async function(e,t){return vr(e,"POST","/v1/accounts:signInWithEmailLink",pr(e,t))}(e,{email:this._email,oobCode:this._password});default:Jn(e,"internal-error")}}async _linkToIdToken(e,t){switch(this.signInMethod){case"password":return fi(e,{idToken:t,returnSecureToken:!0,email:this._email,password:this._password,clientType:"CLIENT_TYPE_WEB"},"signUpPassword",yi);case"emailLink":return async function(e,t){return vr(e,"POST","/v1/accounts:signInWithEmailLink",pr(e,t))}(e,{idToken:t,email:this._email,oobCode:this._password});default:Jn(e,"internal-error")}}_getReauthenticationResolver(e){return this._getIdTokenResponse(e)}}async function Ei(e,t){return vr(e,"POST","/v1/accounts:signInWithIdp",pr(e,t))}class _i extends gi{constructor(){super(...arguments),this.pendingToken=null}static _fromParams(e){const t=new _i(e.providerId,e.signInMethod);return e.idToken||e.accessToken?(e.idToken&&(t.idToken=e.idToken),e.accessToken&&(t.accessToken=e.accessToken),e.nonce&&!e.pendingToken&&(t.nonce=e.nonce),e.pendingToken&&(t.pendingToken=e.pendingToken)):e.oauthToken&&e.oauthTokenSecret?(t.accessToken=e.oauthToken,t.secret=e.oauthTokenSecret):Jn("argument-error"),t}toJSON(){return{idToken:this.idToken,accessToken:this.accessToken,secret:this.secret,nonce:this.nonce,pendingToken:this.pendingToken,providerId:this.providerId,signInMethod:this.signInMethod}}static fromJSON(e){const t="string"===typeof e?JSON.parse(e):e,{providerId:n,signInMethod:r}=t,i=(0,jn.Tt)(t,["providerId","signInMethod"]);if(!n||!r)return null;const o=new _i(n,r);return o.idToken=i.idToken||void 0,o.accessToken=i.accessToken||void 0,o.secret=i.secret,o.nonce=i.nonce,o.pendingToken=i.pendingToken||null,o}_getIdTokenResponse(e){return Ei(e,this.buildRequest())}_linkToIdToken(e,t){const n=this.buildRequest();return n.idToken=t,Ei(e,n)}_getReauthenticationResolver(e){const t=this.buildRequest();return t.autoCreate=!1,Ei(e,t)}buildRequest(){const e={requestUri:"http://localhost",returnSecureToken:!0};if(this.pendingToken)e.pendingToken=this.pendingToken;else{const t={};this.idToken&&(t.id_token=this.idToken),this.accessToken&&(t.access_token=this.accessToken),this.secret&&(t.oauth_token_secret=this.secret),t.providerId=this.providerId,this.nonce&&!this.pendingToken&&(t.nonce=this.nonce),e.postBody=En(t)}return e}}const Ti={USER_NOT_FOUND:"user-not-found"};class Si extends gi{constructor(e){super("phone","phone"),this.params=e}static _fromVerification(e,t){return new Si({verificationId:e,verificationCode:t})}static _fromTokenResponse(e,t){return new Si({phoneNumber:e,temporaryProof:t})}_getIdTokenResponse(e){return async function(e,t){return vr(e,"POST","/v1/accounts:signInWithPhoneNumber",pr(e,t))}(e,this._makeVerificationRequest())}_linkToIdToken(e,t){return async function(e,t){const n=await vr(e,"POST","/v1/accounts:signInWithPhoneNumber",pr(e,t));if(n.temporaryProof)throw Cr(e,"account-exists-with-different-credential",n);return n}(e,Object.assign({idToken:t},this._makeVerificationRequest()))}_getReauthenticationResolver(e){return async function(e,t){return vr(e,"POST","/v1/accounts:signInWithPhoneNumber",pr(e,Object.assign(Object.assign({},t),{operation:"REAUTH"})),Ti)}(e,this._makeVerificationRequest())}_makeVerificationRequest(){const{temporaryProof:e,phoneNumber:t,verificationId:n,verificationCode:r}=this.params;return e&&t?{temporaryProof:e,phoneNumber:t}:{sessionInfo:n,code:r}}toJSON(){const e={providerId:this.providerId};return this.params.phoneNumber&&(e.phoneNumber=this.params.phoneNumber),this.params.temporaryProof&&(e.temporaryProof=this.params.temporaryProof),this.params.verificationCode&&(e.verificationCode=this.params.verificationCode),this.params.verificationId&&(e.verificationId=this.params.verificationId),e}static fromJSON(e){"string"===typeof e&&(e=JSON.parse(e));const{verificationId:t,verificationCode:n,phoneNumber:r,temporaryProof:i}=e;return n||t||r||i?new Si({verificationId:t,verificationCode:n,phoneNumber:r,temporaryProof:i}):null}}class ki{constructor(e){var t,n,r,i,o,a;const s=_n(Tn(e)),l=null!==(t=s.apiKey)&&void 0!==t?t:null,c=null!==(n=s.oobCode)&&void 0!==n?n:null,u=function(e){switch(e){case"recoverEmail":return"RECOVER_EMAIL";case"resetPassword":return"PASSWORD_RESET";case"signIn":return"EMAIL_SIGNIN";case"verifyEmail":return"VERIFY_EMAIL";case"verifyAndChangeEmail":return"VERIFY_AND_CHANGE_EMAIL";case"revertSecondFactorAddition":return"REVERT_SECOND_FACTOR_ADDITION";default:return null}}(null!==(r=s.mode)&&void 0!==r?r:null);rr(l&&c&&u,"argument-error"),this.apiKey=l,this.operation=u,this.code=c,this.continueUrl=null!==(i=s.continueUrl)&&void 0!==i?i:null,this.languageCode=null!==(o=s.languageCode)&&void 0!==o?o:null,this.tenantId=null!==(a=s.tenantId)&&void 0!==a?a:null}static parseLink(e){const t=function(e){const t=_n(Tn(e)).link,n=t?_n(Tn(t)).deep_link_id:null,r=_n(Tn(e)).deep_link_id;return(r?_n(Tn(r)).link:null)||r||n||t||e}(e);try{return new ki(t)}catch(n){return null}}}class Pi{constructor(){this.providerId=Pi.PROVIDER_ID}static credential(e,t){return xi._fromEmailAndPassword(e,t)}static credentialWithLink(e,t){const n=ki.parseLink(t);return rr(n,"argument-error"),xi._fromEmailAndCode(e,n.code,n.tenantId)}}Pi.PROVIDER_ID="password",Pi.EMAIL_PASSWORD_SIGN_IN_METHOD="password",Pi.EMAIL_LINK_SIGN_IN_METHOD="emailLink";class Fi{constructor(e){this.providerId=e,this.defaultLanguageCode=null,this.customParameters={}}setDefaultLanguage(e){this.defaultLanguageCode=e}setCustomParameters(e){return this.customParameters=e,this}getCustomParameters(){return this.customParameters}}class Ni extends Fi{constructor(){super(...arguments),this.scopes=[]}addScope(e){return this.scopes.includes(e)||this.scopes.push(e),this}getScopes(){return[...this.scopes]}}class Ii extends Ni{static credentialFromJSON(e){const t="string"===typeof e?JSON.parse(e):e;return rr("providerId"in t&&"signInMethod"in t,"argument-error"),_i._fromParams(t)}credential(e){return this._credential(Object.assign(Object.assign({},e),{nonce:e.rawNonce}))}_credential(e){return rr(e.idToken||e.accessToken,"argument-error"),_i._fromParams(Object.assign(Object.assign({},e),{providerId:this.providerId,signInMethod:this.providerId}))}static credentialFromResult(e){return Ii.oauthCredentialFromTaggedObject(e)}static credentialFromError(e){return Ii.oauthCredentialFromTaggedObject(e.customData||{})}static oauthCredentialFromTaggedObject(e){let{_tokenResponse:t}=e;if(!t)return null;const{oauthIdToken:n,oauthAccessToken:r,oauthTokenSecret:i,pendingToken:o,nonce:a,providerId:s}=t;if(!r&&!i&&!n&&!o)return null;if(!s)return null;try{return new Ii(s)._credential({idToken:n,accessToken:r,nonce:a,pendingToken:o})}catch(l){return null}}}class Di extends Ni{constructor(){super("facebook.com")}static credential(e){return _i._fromParams({providerId:Di.PROVIDER_ID,signInMethod:Di.FACEBOOK_SIGN_IN_METHOD,accessToken:e})}static credentialFromResult(e){return Di.credentialFromTaggedObject(e)}static credentialFromError(e){return Di.credentialFromTaggedObject(e.customData||{})}static credentialFromTaggedObject(e){let{_tokenResponse:t}=e;if(!t||!("oauthAccessToken"in t))return null;if(!t.oauthAccessToken)return null;try{return Di.credential(t.oauthAccessToken)}catch(n){return null}}}Di.FACEBOOK_SIGN_IN_METHOD="facebook.com",Di.PROVIDER_ID="facebook.com";class Ri extends Ni{constructor(){super("google.com"),this.addScope("profile")}static credential(e,t){return _i._fromParams({providerId:Ri.PROVIDER_ID,signInMethod:Ri.GOOGLE_SIGN_IN_METHOD,idToken:e,accessToken:t})}static credentialFromResult(e){return Ri.credentialFromTaggedObject(e)}static credentialFromError(e){return Ri.credentialFromTaggedObject(e.customData||{})}static credentialFromTaggedObject(e){let{_tokenResponse:t}=e;if(!t)return null;const{oauthIdToken:n,oauthAccessToken:r}=t;if(!n&&!r)return null;try{return Ri.credential(n,r)}catch(i){return null}}}Ri.GOOGLE_SIGN_IN_METHOD="google.com",Ri.PROVIDER_ID="google.com";class Oi extends Ni{constructor(){super("github.com")}static credential(e){return _i._fromParams({providerId:Oi.PROVIDER_ID,signInMethod:Oi.GITHUB_SIGN_IN_METHOD,accessToken:e})}static credentialFromResult(e){return Oi.credentialFromTaggedObject(e)}static credentialFromError(e){return Oi.credentialFromTaggedObject(e.customData||{})}static credentialFromTaggedObject(e){let{_tokenResponse:t}=e;if(!t||!("oauthAccessToken"in t))return null;if(!t.oauthAccessToken)return null;try{return Oi.credential(t.oauthAccessToken)}catch(n){return null}}}Oi.GITHUB_SIGN_IN_METHOD="github.com",Oi.PROVIDER_ID="github.com";class ji extends gi{constructor(e,t){super(e,e),this.pendingToken=t}_getIdTokenResponse(e){return Ei(e,this.buildRequest())}_linkToIdToken(e,t){const n=this.buildRequest();return n.idToken=t,Ei(e,n)}_getReauthenticationResolver(e){const t=this.buildRequest();return t.autoCreate=!1,Ei(e,t)}toJSON(){return{signInMethod:this.signInMethod,providerId:this.providerId,pendingToken:this.pendingToken}}static fromJSON(e){const t="string"===typeof e?JSON.parse(e):e,{providerId:n,signInMethod:r,pendingToken:i}=t;return n&&r&&i&&n===r?new ji(n,i):null}static _create(e,t){return new ji(e,t)}buildRequest(){return{requestUri:"http://localhost",returnSecureToken:!0,pendingToken:this.pendingToken}}}class Li extends Fi{constructor(e){rr(e.startsWith("saml."),"argument-error"),super(e)}static credentialFromResult(e){return Li.samlCredentialFromTaggedObject(e)}static credentialFromError(e){return Li.samlCredentialFromTaggedObject(e.customData||{})}static credentialFromJSON(e){const t=ji.fromJSON(e);return rr(t,"argument-error"),t}static samlCredentialFromTaggedObject(e){let{_tokenResponse:t}=e;if(!t)return null;const{pendingToken:n,providerId:r}=t;if(!n||!r)return null;try{return ji._create(r,n)}catch(i){return null}}}class Mi extends Ni{constructor(){super("twitter.com")}static credential(e,t){return _i._fromParams({providerId:Mi.PROVIDER_ID,signInMethod:Mi.TWITTER_SIGN_IN_METHOD,oauthToken:e,oauthTokenSecret:t})}static credentialFromResult(e){return Mi.credentialFromTaggedObject(e)}static credentialFromError(e){return Mi.credentialFromTaggedObject(e.customData||{})}static credentialFromTaggedObject(e){let{_tokenResponse:t}=e;if(!t)return null;const{oauthAccessToken:n,oauthTokenSecret:r}=t;if(!n||!r)return null;try{return Mi.credential(n,r)}catch(i){return null}}}async function Bi(e,t){return vr(e,"POST","/v1/accounts:signUp",pr(e,t))}Mi.TWITTER_SIGN_IN_METHOD="twitter.com",Mi.PROVIDER_ID="twitter.com";class Ui{constructor(e){this.user=e.user,this.providerId=e.providerId,this._tokenResponse=e._tokenResponse,this.operationType=e.operationType}static async _fromIdTokenResponse(e,t,n){let r=arguments.length>3&&void 0!==arguments[3]&&arguments[3];const i=await Mr._fromIdTokenResponse(e,n,r),o=Vi(n);return new Ui({user:i,providerId:o,_tokenResponse:n,operationType:t})}static async _forOperation(e,t,n){await e._updateTokensIfNecessary(n,!0);const r=Vi(n);return new Ui({user:e,providerId:r,_tokenResponse:n,operationType:t})}}function Vi(e){return e.providerId?e.providerId:"phoneNumber"in e?"phone":null}class Hi extends Cn{constructor(e,t,n,r){var i;super(t.code,t.message),this.operationType=n,this.user=r,Object.setPrototypeOf(this,Hi.prototype),this.customData={appName:e.name,tenantId:null!==(i=e.tenantId)&&void 0!==i?i:void 0,_serverResponse:t.customData._serverResponse,operationType:n}}static _fromErrorAndOperation(e,t,n,r){return new Hi(e,t,n,r)}}function zi(e,t,n,r){return("reauthenticate"===t?n._getReauthenticationResolver(e):n._getIdTokenResponse(e)).catch((n=>{if(n.code==="auth/".concat("multi-factor-auth-required"))throw Hi._fromErrorAndOperation(e,n,t,r);throw n}))}function qi(e){return new Set(e.map((e=>{let{providerId:t}=e;return t})).filter((e=>!!e)))}async function Wi(e,t){const n=Pn(e);await Ki(!0,n,t);const{providerUserInfo:r}=await async function(e,t){return mr(e,"POST","/v1/accounts:update",t)}(n.auth,{idToken:await n.getIdToken(),deleteProvider:[t]}),i=qi(r||[]);return n.providerData=n.providerData.filter((e=>i.has(e.providerId))),i.has("phone")||(n.phoneNumber=null),await n.auth._persistUserIfCurrent(n),n}async function Gi(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];const r=await Nr(e,t._linkToIdToken(e.auth,await e.getIdToken()),n);return Ui._forOperation(e,"link",r)}async function Ki(e,t,n){await Rr(t);const r=!1===e?"provider-already-linked":"no-such-provider";rr(qi(t.providerData).has(n)===e,t.auth,r)}async function Yi(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];const{auth:r}=e;if((0,p._isFirebaseServerApp)(r.app))return Promise.reject(er(r));const i="reauthenticate";try{const o=await Nr(e,zi(r,i,t,e),n);rr(o.idToken,r,"internal-error");const a=Pr(o.idToken);rr(a,r,"internal-error");const{sub:s}=a;return rr(e.uid===s,r,"user-mismatch"),Ui._forOperation(e,i,o)}catch(o){throw(null===o||void 0===o?void 0:o.code)==="auth/".concat("user-not-found")&&Jn(r,"user-mismatch"),o}}async function Qi(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if((0,p._isFirebaseServerApp)(e.app))return Promise.reject(er(e));const r="signIn",i=await zi(e,r,t),o=await Ui._fromIdTokenResponse(e,r,i);return n||await e._updateCurrentUser(o.user),o}async function Xi(e,t){return Qi(oi(e),t)}async function Ji(e,t){const n=Pn(e);return await Ki(!1,n,t.providerId),Gi(n,t)}async function Zi(e,t){return Yi(Pn(e),t)}async function $i(e,t){if((0,p._isFirebaseServerApp)(e.app))return Promise.reject(er(e));const n=oi(e),r=await async function(e,t){return vr(e,"POST","/v1/accounts:signInWithCustomToken",pr(e,t))}(n,{token:t,returnSecureToken:!0}),i=await Ui._fromIdTokenResponse(n,"signIn",r);return await n._updateCurrentUser(i.user),i}class eo{constructor(e,t){this.factorId=e,this.uid=t.mfaEnrollmentId,this.enrollmentTime=new Date(t.enrolledAt).toUTCString(),this.displayName=t.displayName}static _fromServerResponse(e,t){return"phoneInfo"in t?to._fromServerResponse(e,t):"totpInfo"in t?no._fromServerResponse(e,t):Jn(e,"internal-error")}}class to extends eo{constructor(e){super("phone",e),this.phoneNumber=e.phoneInfo}static _fromServerResponse(e,t){return new to(t)}}class no extends eo{constructor(e){super("totp",e)}static _fromServerResponse(e,t){return new no(t)}}function ro(e,t,n){var r;rr((null===(r=n.url)||void 0===r?void 0:r.length)>0,e,"invalid-continue-uri"),rr("undefined"===typeof n.dynamicLinkDomain||n.dynamicLinkDomain.length>0,e,"invalid-dynamic-link-domain"),t.continueUrl=n.url,t.dynamicLinkDomain=n.dynamicLinkDomain,t.canHandleCodeInApp=n.handleCodeInApp,n.iOS&&(rr(n.iOS.bundleId.length>0,e,"missing-ios-bundle-id"),t.iOSBundleId=n.iOS.bundleId),n.android&&(rr(n.android.packageName.length>0,e,"missing-android-pkg-name"),t.androidInstallApp=n.android.installApp,t.androidMinimumVersionCode=n.android.minimumVersion,t.androidPackageName=n.android.packageName)}async function io(e){const t=oi(e);t._getPasswordPolicyInternal()&&await t._updatePasswordPolicy()}async function oo(e,t){await async function(e,t){return mr(e,"POST","/v1/accounts:update",pr(e,t))}(Pn(e),{oobCode:t})}async function ao(e,t){const n=Pn(e),r=await vi(n,{oobCode:t}),i=r.requestType;switch(rr(i,n,"internal-error"),i){case"EMAIL_SIGNIN":break;case"VERIFY_AND_CHANGE_EMAIL":rr(r.newEmail,n,"internal-error");break;case"REVERT_SECOND_FACTOR_ADDITION":rr(r.mfaInfo,n,"internal-error");default:rr(r.email,n,"internal-error")}let o=null;return r.mfaInfo&&(o=eo._fromServerResponse(oi(n),r.mfaInfo)),{data:{email:("VERIFY_AND_CHANGE_EMAIL"===r.requestType?r.newEmail:r.email)||null,previousEmail:("VERIFY_AND_CHANGE_EMAIL"===r.requestType?r.email:r.newEmail)||null,multiFactorInfo:o},operation:i}}async function so(e,t){const n={identifier:t,continueUri:sr()?ar():"http://localhost"},{signinMethods:r}=await async function(e,t){return mr(e,"POST","/v1/accounts:createAuthUri",pr(e,t))}(Pn(e),n);return r||[]}async function lo(e,t){const n=Pn(e),r={requestType:"VERIFY_EMAIL",idToken:await e.getIdToken()};t&&ro(n.auth,r,t);const{email:i}=await async function(e,t){return wi(e,t)}(n.auth,r);i!==e.email&&await e.reload()}async function co(e,t,n){const r=Pn(e),i={requestType:"VERIFY_AND_CHANGE_EMAIL",idToken:await e.getIdToken(),newEmail:t};n&&ro(r.auth,i,n);const{email:o}=await async function(e,t){return wi(e,t)}(r.auth,i);o!==e.email&&await e.reload()}async function uo(e,t){let{displayName:n,photoURL:r}=t;if(void 0===n&&void 0===r)return;const i=Pn(e),o={idToken:await i.getIdToken(),displayName:n,photoUrl:r,returnSecureToken:!0},a=await Nr(i,async function(e,t){return mr(e,"POST","/v1/accounts:update",t)}(i.auth,o));i.displayName=a.displayName||null,i.photoURL=a.photoUrl||null;const s=i.providerData.find((e=>{let{providerId:t}=e;return"password"===t}));s&&(s.displayName=i.displayName,s.photoURL=i.photoURL),await i._updateTokensIfNecessary(a)}async function fo(e,t,n){const{auth:r}=e,i={idToken:await e.getIdToken(),returnSecureToken:!0};t&&(i.email=t),n&&(i.password=n);const o=await Nr(e,async function(e,t){return mr(e,"POST","/v1/accounts:update",t)}(r,i));await e._updateTokensIfNecessary(o,!0)}class ho{constructor(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};this.isNewUser=e,this.providerId=t,this.profile=n}}class po extends ho{constructor(e,t,n,r){super(e,t,n),this.username=r}}class mo extends ho{constructor(e,t){super(e,"facebook.com",t)}}class go extends po{constructor(e,t){super(e,"github.com",t,"string"===typeof(null===t||void 0===t?void 0:t.login)?null===t||void 0===t?void 0:t.login:null)}}class vo extends ho{constructor(e,t){super(e,"google.com",t)}}class yo extends po{constructor(e,t,n){super(e,"twitter.com",t,n)}}function bo(e){const{user:t,_tokenResponse:n}=e;return t.isAnonymous&&!n?{providerId:null,isNewUser:!1,profile:null}:function(e){var t,n;if(!e)return null;const{providerId:r}=e,i=e.rawUserInfo?JSON.parse(e.rawUserInfo):{},o=e.isNewUser||"identitytoolkit#SignupNewUserResponse"===e.kind;if(!r&&(null===e||void 0===e?void 0:e.idToken)){const r=null===(n=null===(t=Pr(e.idToken))||void 0===t?void 0:t.firebase)||void 0===n?void 0:n.sign_in_provider;if(r)return new ho(o,"anonymous"!==r&&"custom"!==r?r:null)}if(!r)return null;switch(r){case"facebook.com":return new mo(o,i);case"github.com":return new go(o,i);case"google.com":return new vo(o,i);case"twitter.com":return new yo(o,i,e.screenName||null);case"custom":case"anonymous":return new ho(o,null);default:return new ho(o,r,i)}}(n)}class wo{constructor(e,t,n){this.type=e,this.credential=t,this.user=n}static _fromIdtoken(e,t){return new wo("enroll",e,t)}static _fromMfaPendingCredential(e){return new wo("signin",e)}toJSON(){const e="enroll"===this.type?"idToken":"pendingCredential";return{multiFactorSession:{[e]:this.credential}}}static fromJSON(e){var t,n;if(null===e||void 0===e?void 0:e.multiFactorSession){if(null===(t=e.multiFactorSession)||void 0===t?void 0:t.pendingCredential)return wo._fromMfaPendingCredential(e.multiFactorSession.pendingCredential);if(null===(n=e.multiFactorSession)||void 0===n?void 0:n.idToken)return wo._fromIdtoken(e.multiFactorSession.idToken)}return null}}class Co{constructor(e,t,n){this.session=e,this.hints=t,this.signInResolver=n}static _fromError(e,t){const n=oi(e),r=t.customData._serverResponse,i=(r.mfaInfo||[]).map((e=>eo._fromServerResponse(n,e)));rr(r.mfaPendingCredential,n,"internal-error");const o=wo._fromMfaPendingCredential(r.mfaPendingCredential);return new Co(o,i,(async e=>{const i=await e._process(n,o);delete r.mfaInfo,delete r.mfaPendingCredential;const a=Object.assign(Object.assign({},r),{idToken:i.idToken,refreshToken:i.refreshToken});switch(t.operationType){case"signIn":const e=await Ui._fromIdTokenResponse(n,t.operationType,a);return await n._updateCurrentUser(e.user),e;case"reauthenticate":return rr(t.user,n,"internal-error"),Ui._forOperation(t.user,t.operationType,a);default:Jn(n,"internal-error")}}))}async resolveSignIn(e){const t=e;return this.signInResolver(t)}}class Ao{constructor(e){this.user=e,this.enrolledFactors=[],e._onReload((t=>{t.mfaInfo&&(this.enrolledFactors=t.mfaInfo.map((t=>eo._fromServerResponse(e.auth,t))))}))}static _fromUser(e){return new Ao(e)}async getSession(){return wo._fromIdtoken(await this.user.getIdToken(),this.user)}async enroll(e,t){const n=e,r=await this.getSession(),i=await Nr(this.user,n._process(this.user.auth,r,t));return await this.user._updateTokensIfNecessary(i),this.user.reload()}async unenroll(e){const t="string"===typeof e?e:e.uid,n=await this.user.getIdToken();try{const e=await Nr(this.user,function(e,t){return mr(e,"POST","/v2/accounts/mfaEnrollment:withdraw",pr(e,t))}(this.user.auth,{idToken:n,mfaEnrollmentId:t}));this.enrolledFactors=this.enrolledFactors.filter((e=>{let{uid:n}=e;return n!==t})),await this.user._updateTokensIfNecessary(e),await this.user.reload()}catch(r){throw r}}}const xo=new WeakMap;const Eo="__sak";class _o{constructor(e,t){this.storageRetriever=e,this.type=t}_isAvailable(){try{return this.storage?(this.storage.setItem(Eo,"1"),this.storage.removeItem(Eo),Promise.resolve(!0)):Promise.resolve(!1)}catch(e){return Promise.resolve(!1)}}_set(e,t){return this.storage.setItem(e,JSON.stringify(t)),Promise.resolve()}_get(e){const t=this.storage.getItem(e);return Promise.resolve(t?JSON.parse(t):null)}_remove(e){return this.storage.removeItem(e),Promise.resolve()}get storage(){return this.storageRetriever()}}class To extends _o{constructor(){super((()=>window.localStorage),"LOCAL"),this.boundEventHandler=(e,t)=>this.onStorageEvent(e,t),this.listeners={},this.localCache={},this.pollTimer=null,this.safariLocalStorageNotSynced=function(){const e=mn();return Kr(e)||$r(e)}()&&function(){try{return!(!window||window===window.top)}catch(e){return!1}}(),this.fallbackToPolling=ei(),this._shouldAllowMigration=!0}forAllChangedKeys(e){for(const t of Object.keys(this.listeners)){const n=this.storage.getItem(t),r=this.localCache[t];n!==r&&e(t,r,n)}}onStorageEvent(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(!e.key)return void this.forAllChangedKeys(((e,t,n)=>{this.notifyListeners(e,n)}));const n=e.key;if(t?this.detachListener():this.stopPolling(),this.safariLocalStorageNotSynced){const r=this.storage.getItem(n);if(e.newValue!==r)null!==e.newValue?this.storage.setItem(n,e.newValue):this.storage.removeItem(n);else if(this.localCache[n]===e.newValue&&!t)return}const r=()=>{const e=this.storage.getItem(n);(t||this.localCache[n]!==e)&&this.notifyListeners(n,e)},i=this.storage.getItem(n);bn()&&10===document.documentMode&&i!==e.newValue&&e.newValue!==e.oldValue?setTimeout(r,10):r()}notifyListeners(e,t){this.localCache[e]=t;const n=this.listeners[e];if(n)for(const r of Array.from(n))r(t?JSON.parse(t):t)}startPolling(){this.stopPolling(),this.pollTimer=setInterval((()=>{this.forAllChangedKeys(((e,t,n)=>{this.onStorageEvent(new StorageEvent("storage",{key:e,oldValue:t,newValue:n}),!0)}))}),1e3)}stopPolling(){this.pollTimer&&(clearInterval(this.pollTimer),this.pollTimer=null)}attachListener(){window.addEventListener("storage",this.boundEventHandler)}detachListener(){window.removeEventListener("storage",this.boundEventHandler)}_addListener(e,t){0===Object.keys(this.listeners).length&&(this.fallbackToPolling?this.startPolling():this.attachListener()),this.listeners[e]||(this.listeners[e]=new Set,this.localCache[e]=this.storage.getItem(e)),this.listeners[e].add(t)}_removeListener(e,t){this.listeners[e]&&(this.listeners[e].delete(t),0===this.listeners[e].size&&delete this.listeners[e]),0===Object.keys(this.listeners).length&&(this.detachListener(),this.stopPolling())}async _set(e,t){await super._set(e,t),this.localCache[e]=JSON.stringify(t)}async _get(e){const t=await super._get(e);return this.localCache[e]=JSON.stringify(t),t}async _remove(e){await super._remove(e),delete this.localCache[e]}}To.type="LOCAL";const So=To;class ko extends _o{constructor(){super((()=>window.sessionStorage),"SESSION")}_addListener(e,t){}_removeListener(e,t){}}ko.type="SESSION";const Po=ko;class Fo{constructor(e){this.eventTarget=e,this.handlersMap={},this.boundEventHandler=this.handleEvent.bind(this)}static _getInstance(e){const t=this.receivers.find((t=>t.isListeningto(e)));if(t)return t;const n=new Fo(e);return this.receivers.push(n),n}isListeningto(e){return this.eventTarget===e}async handleEvent(e){const t=e,{eventId:n,eventType:r,data:i}=t.data,o=this.handlersMap[r];if(!(null===o||void 0===o?void 0:o.size))return;t.ports[0].postMessage({status:"ack",eventId:n,eventType:r});const a=Array.from(o).map((async e=>e(t.origin,i))),s=await function(e){return Promise.all(e.map((async e=>{try{return{fulfilled:!0,value:await e}}catch(t){return{fulfilled:!1,reason:t}}})))}(a);t.ports[0].postMessage({status:"done",eventId:n,eventType:r,response:s})}_subscribe(e,t){0===Object.keys(this.handlersMap).length&&this.eventTarget.addEventListener("message",this.boundEventHandler),this.handlersMap[e]||(this.handlersMap[e]=new Set),this.handlersMap[e].add(t)}_unsubscribe(e,t){this.handlersMap[e]&&t&&this.handlersMap[e].delete(t),t&&0!==this.handlersMap[e].size||delete this.handlersMap[e],0===Object.keys(this.handlersMap).length&&this.eventTarget.removeEventListener("message",this.boundEventHandler)}}function No(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:10,n="";for(let r=0;r<t;r++)n+=Math.floor(10*Math.random());return e+n}Fo.receivers=[];class Io{constructor(e){this.target=e,this.handlers=new Set}removeMessageHandler(e){e.messageChannel&&(e.messageChannel.port1.removeEventListener("message",e.onMessage),e.messageChannel.port1.close()),this.handlers.delete(e)}async _send(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:50;const r="undefined"!==typeof MessageChannel?new MessageChannel:null;if(!r)throw new Error("connection_unavailable");let i,o;return new Promise(((a,s)=>{const l=No("",20);r.port1.start();const c=setTimeout((()=>{s(new Error("unsupported_event"))}),n);o={messageChannel:r,onMessage(e){const t=e;if(t.data.eventId===l)switch(t.data.status){case"ack":clearTimeout(c),i=setTimeout((()=>{s(new Error("timeout"))}),3e3);break;case"done":clearTimeout(i),a(t.data.response);break;default:clearTimeout(c),clearTimeout(i),s(new Error("invalid_response"))}}},this.handlers.add(o),r.port1.addEventListener("message",o.onMessage),this.target.postMessage({eventType:e,eventId:l,data:t},[r.port2])})).finally((()=>{o&&this.removeMessageHandler(o)}))}}function Do(){return window}function Ro(){return"undefined"!==typeof Do().WorkerGlobalScope&&"function"===typeof Do().importScripts}const Oo="firebaseLocalStorageDb",jo="firebaseLocalStorage",Lo="fbase_key";class Mo{constructor(e){this.request=e}toPromise(){return new Promise(((e,t)=>{this.request.addEventListener("success",(()=>{e(this.request.result)})),this.request.addEventListener("error",(()=>{t(this.request.error)}))}))}}function Bo(e,t){return e.transaction([jo],t?"readwrite":"readonly").objectStore(jo)}function Uo(){const e=indexedDB.open(Oo,1);return new Promise(((t,n)=>{e.addEventListener("error",(()=>{n(e.error)})),e.addEventListener("upgradeneeded",(()=>{const t=e.result;try{t.createObjectStore(jo,{keyPath:Lo})}catch(r){n(r)}})),e.addEventListener("success",(async()=>{const n=e.result;n.objectStoreNames.contains(jo)?t(n):(n.close(),await function(){const e=indexedDB.deleteDatabase(Oo);return new Mo(e).toPromise()}(),t(await Uo()))}))}))}async function Vo(e,t,n){const r=Bo(e,!0).put({[Lo]:t,value:n});return new Mo(r).toPromise()}function Ho(e,t){const n=Bo(e,!0).delete(t);return new Mo(n).toPromise()}class zo{constructor(){this.type="LOCAL",this._shouldAllowMigration=!0,this.listeners={},this.localCache={},this.pollTimer=null,this.pendingWrites=0,this.receiver=null,this.sender=null,this.serviceWorkerReceiverAvailable=!1,this.activeServiceWorker=null,this._workerInitializationPromise=this.initializeServiceWorkerMessaging().then((()=>{}),(()=>{}))}async _openDb(){return this.db||(this.db=await Uo()),this.db}async _withRetries(e){let t=0;for(;;)try{const t=await this._openDb();return await e(t)}catch(n){if(t++>3)throw n;this.db&&(this.db.close(),this.db=void 0)}}async initializeServiceWorkerMessaging(){return Ro()?this.initializeReceiver():this.initializeSender()}async initializeReceiver(){this.receiver=Fo._getInstance(Ro()?self:null),this.receiver._subscribe("keyChanged",(async(e,t)=>({keyProcessed:(await this._poll()).includes(t.key)}))),this.receiver._subscribe("ping",(async(e,t)=>["keyChanged"]))}async initializeSender(){var e,t;if(this.activeServiceWorker=await async function(){if(!(null===navigator||void 0===navigator?void 0:navigator.serviceWorker))return null;try{return(await navigator.serviceWorker.ready).active}catch(e){return null}}(),!this.activeServiceWorker)return;this.sender=new Io(this.activeServiceWorker);const n=await this.sender._send("ping",{},800);n&&(null===(e=n[0])||void 0===e?void 0:e.fulfilled)&&(null===(t=n[0])||void 0===t?void 0:t.value.includes("keyChanged"))&&(this.serviceWorkerReceiverAvailable=!0)}async notifyServiceWorker(e){if(this.sender&&this.activeServiceWorker&&function(){var e;return(null===(e=null===navigator||void 0===navigator?void 0:navigator.serviceWorker)||void 0===e?void 0:e.controller)||null}()===this.activeServiceWorker)try{await this.sender._send("keyChanged",{key:e},this.serviceWorkerReceiverAvailable?800:50)}catch(t){}}async _isAvailable(){try{if(!indexedDB)return!1;const e=await Uo();return await Vo(e,Eo,"1"),await Ho(e,Eo),!0}catch(e){}return!1}async _withPendingWrite(e){this.pendingWrites++;try{await e()}finally{this.pendingWrites--}}async _set(e,t){return this._withPendingWrite((async()=>(await this._withRetries((n=>Vo(n,e,t))),this.localCache[e]=t,this.notifyServiceWorker(e))))}async _get(e){const t=await this._withRetries((t=>async function(e,t){const n=Bo(e,!1).get(t),r=await new Mo(n).toPromise();return void 0===r?null:r.value}(t,e)));return this.localCache[e]=t,t}async _remove(e){return this._withPendingWrite((async()=>(await this._withRetries((t=>Ho(t,e))),delete this.localCache[e],this.notifyServiceWorker(e))))}async _poll(){const e=await this._withRetries((e=>{const t=Bo(e,!1).getAll();return new Mo(t).toPromise()}));if(!e)return[];if(0!==this.pendingWrites)return[];const t=[],n=new Set;if(0!==e.length)for(const{fbase_key:r,value:i}of e)n.add(r),JSON.stringify(this.localCache[r])!==JSON.stringify(i)&&(this.notifyListeners(r,i),t.push(r));for(const r of Object.keys(this.localCache))this.localCache[r]&&!n.has(r)&&(this.notifyListeners(r,null),t.push(r));return t}notifyListeners(e,t){this.localCache[e]=t;const n=this.listeners[e];if(n)for(const r of Array.from(n))r(t)}startPolling(){this.stopPolling(),this.pollTimer=setInterval((async()=>this._poll()),800)}stopPolling(){this.pollTimer&&(clearInterval(this.pollTimer),this.pollTimer=null)}_addListener(e,t){0===Object.keys(this.listeners).length&&this.startPolling(),this.listeners[e]||(this.listeners[e]=new Set,this._get(e)),this.listeners[e].add(t)}_removeListener(e,t){this.listeners[e]&&(this.listeners[e].delete(t),0===this.listeners[e].size&&delete this.listeners[e]),0===Object.keys(this.listeners).length&&this.stopPolling()}}zo.type="LOCAL";const qo=zo;const Wo=1e12;class Go{constructor(e){this.auth=e,this.counter=Wo,this._widgets=new Map}render(e,t){const n=this.counter;return this._widgets.set(n,new Ko(e,this.auth.name,t||{})),this.counter++,n}reset(e){var t;const n=e||Wo;null===(t=this._widgets.get(n))||void 0===t||t.delete(),this._widgets.delete(n)}getResponse(e){var t;const n=e||Wo;return(null===(t=this._widgets.get(n))||void 0===t?void 0:t.getResponse())||""}async execute(e){var t;const n=e||Wo;return null===(t=this._widgets.get(n))||void 0===t||t.execute(),""}}class Ko{constructor(e,t,n){this.params=n,this.timerId=null,this.deleted=!1,this.responseToken=null,this.clickHandler=()=>{this.execute()};const r="string"===typeof e?document.getElementById(e):e;rr(r,"argument-error",{appName:t}),this.container=r,this.isVisible="invisible"!==this.params.size,this.isVisible?this.execute():this.container.addEventListener("click",this.clickHandler)}getResponse(){return this.checkIfDeleted(),this.responseToken}delete(){this.checkIfDeleted(),this.deleted=!0,this.timerId&&(clearTimeout(this.timerId),this.timerId=null),this.container.removeEventListener("click",this.clickHandler)}execute(){this.checkIfDeleted(),this.timerId||(this.timerId=window.setTimeout((()=>{this.responseToken=function(e){const t=[],n="1234567890abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";for(let r=0;r<e;r++)t.push(n.charAt(Math.floor(Math.random()*n.length)));return t.join("")}(50);const{callback:e,"expired-callback":t}=this.params;if(e)try{e(this.responseToken)}catch(n){}this.timerId=window.setTimeout((()=>{if(this.timerId=null,this.responseToken=null,t)try{t()}catch(n){}this.isVisible&&this.execute()}),6e4)}),500))}checkIfDeleted(){if(this.deleted)throw new Error("reCAPTCHA mock was already deleted!")}}const Yo=ci("rcb"),Qo=new cr(3e4,6e4);class Xo{constructor(){var e;this.hostLanguage="",this.counter=0,this.librarySeparatelyLoaded=!!(null===(e=Do().grecaptcha)||void 0===e?void 0:e.render)}load(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return rr(function(e){return e.length<=6&&/^\s*[a-zA-Z0-9\-]*\s*$/.test(e)}(t),e,"argument-error"),this.shouldResolveImmediately(t)&&Ar(Do().grecaptcha)?Promise.resolve(Do().grecaptcha):new Promise(((n,r)=>{const i=Do().setTimeout((()=>{r(Zn(e,"network-request-failed"))}),Qo.get());Do()[Yo]=()=>{Do().clearTimeout(i),delete Do()[Yo];const o=Do().grecaptcha;if(!o||!Ar(o))return void r(Zn(e,"internal-error"));const a=o.render;o.render=(e,t)=>{const n=a(e,t);return this.counter++,n},this.hostLanguage=t,n(o)};li("".concat(si.recaptchaV2Script,"?").concat(En({onload:Yo,render:"explicit",hl:t}))).catch((()=>{clearTimeout(i),r(Zn(e,"internal-error"))}))}))}clearedOneInstance(){this.counter--}shouldResolveImmediately(e){var t;return!!(null===(t=Do().grecaptcha)||void 0===t?void 0:t.render)&&(e===this.hostLanguage||this.counter>0||this.librarySeparatelyLoaded)}}class Jo{async load(e){return new Go(e)}clearedOneInstance(){}}const Zo="recaptcha",$o={theme:"light",type:"image"};class ea{constructor(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:Object.assign({},$o);this.parameters=n,this.type=Zo,this.destroyed=!1,this.widgetId=null,this.tokenChangeListeners=new Set,this.renderPromise=null,this.recaptcha=null,this.auth=oi(e),this.isInvisible="invisible"===this.parameters.size,rr("undefined"!==typeof document,this.auth,"operation-not-supported-in-this-environment");const r="string"===typeof t?document.getElementById(t):t;rr(r,this.auth,"argument-error"),this.container=r,this.parameters.callback=this.makeTokenCallback(this.parameters.callback),this._recaptchaLoader=this.auth.settings.appVerificationDisabledForTesting?new Jo:new Xo,this.validateStartingState()}async verify(){this.assertNotDestroyed();const e=await this.render(),t=this.getAssertedRecaptcha(),n=t.getResponse(e);return n||new Promise((n=>{const r=e=>{e&&(this.tokenChangeListeners.delete(r),n(e))};this.tokenChangeListeners.add(r),this.isInvisible&&t.execute(e)}))}render(){try{this.assertNotDestroyed()}catch(e){return Promise.reject(e)}return this.renderPromise||(this.renderPromise=this.makeRenderPromise().catch((e=>{throw this.renderPromise=null,e}))),this.renderPromise}_reset(){this.assertNotDestroyed(),null!==this.widgetId&&this.getAssertedRecaptcha().reset(this.widgetId)}clear(){this.assertNotDestroyed(),this.destroyed=!0,this._recaptchaLoader.clearedOneInstance(),this.isInvisible||this.container.childNodes.forEach((e=>{this.container.removeChild(e)}))}validateStartingState(){rr(!this.parameters.sitekey,this.auth,"argument-error"),rr(this.isInvisible||!this.container.hasChildNodes(),this.auth,"argument-error"),rr("undefined"!==typeof document,this.auth,"operation-not-supported-in-this-environment")}makeTokenCallback(e){return t=>{if(this.tokenChangeListeners.forEach((e=>e(t))),"function"===typeof e)e(t);else if("string"===typeof e){const n=Do()[e];"function"===typeof n&&n(t)}}}assertNotDestroyed(){rr(!this.destroyed,this.auth,"internal-error")}async makeRenderPromise(){if(await this.init(),!this.widgetId){let e=this.container;if(!this.isInvisible){const t=document.createElement("div");e.appendChild(t),e=t}this.widgetId=this.getAssertedRecaptcha().render(e,this.parameters)}return this.widgetId}async init(){rr(sr()&&!Ro(),this.auth,"internal-error"),await function(){let e=null;return new Promise((t=>{"complete"!==document.readyState?(e=()=>t(),window.addEventListener("load",e)):t()})).catch((t=>{throw e&&window.removeEventListener("load",e),t}))}(),this.recaptcha=await this._recaptchaLoader.load(this.auth,this.auth.languageCode||void 0);const e=await async function(e){return(await mr(e,"GET","/v1/recaptchaParams")).recaptchaSiteKey||""}(this.auth);rr(e,this.auth,"internal-error"),this.parameters.sitekey=e}getAssertedRecaptcha(){return rr(this.recaptcha,this.auth,"internal-error"),this.recaptcha}}class ta{constructor(e,t){this.verificationId=e,this.onConfirmation=t}confirm(e){const t=Si._fromVerification(this.verificationId,e);return this.onConfirmation(t)}}async function na(e,t,n){var r;const i=await n.verify();try{let o;if(rr("string"===typeof i,e,"argument-error"),rr(n.type===Zo,e,"argument-error"),o="string"===typeof t?{phoneNumber:t}:t,"session"in o){const t=o.session;if("phoneNumber"in o){rr("enroll"===t.type,e,"internal-error");const n=await function(e,t){return mr(e,"POST","/v2/accounts/mfaEnrollment:start",pr(e,t))}(e,{idToken:t.credential,phoneEnrollmentInfo:{phoneNumber:o.phoneNumber,recaptchaToken:i}});return n.phoneSessionInfo.sessionInfo}{rr("signin"===t.type,e,"internal-error");const n=(null===(r=o.multiFactorHint)||void 0===r?void 0:r.uid)||o.multiFactorUid;rr(n,e,"missing-multi-factor-info");const a=await function(e,t){return mr(e,"POST","/v2/accounts/mfaSignIn:start",pr(e,t))}(e,{mfaPendingCredential:t.credential,mfaEnrollmentId:n,phoneSignInInfo:{recaptchaToken:i}});return a.phoneResponseInfo.sessionInfo}}{const{sessionInfo:t}=await async function(e,t){return mr(e,"POST","/v1/accounts:sendVerificationCode",pr(e,t))}(e,{phoneNumber:o.phoneNumber,recaptchaToken:i});return t}}finally{n._reset()}}class ra{constructor(e){this.providerId=ra.PROVIDER_ID,this.auth=oi(e)}verifyPhoneNumber(e,t){return na(this.auth,e,Pn(t))}static credential(e,t){return Si._fromVerification(e,t)}static credentialFromResult(e){const t=e;return ra.credentialFromTaggedObject(t)}static credentialFromError(e){return ra.credentialFromTaggedObject(e.customData||{})}static credentialFromTaggedObject(e){let{_tokenResponse:t}=e;if(!t)return null;const{phoneNumber:n,temporaryProof:r}=t;return n&&r?Si._fromTokenResponse(n,r):null}}function ia(e,t){return t?Ur(t):(rr(e._popupRedirectResolver,e,"argument-error"),e._popupRedirectResolver)}ra.PROVIDER_ID="phone",ra.PHONE_SIGN_IN_METHOD="phone";class oa extends gi{constructor(e){super("custom","custom"),this.params=e}_getIdTokenResponse(e){return Ei(e,this._buildIdpRequest())}_linkToIdToken(e,t){return Ei(e,this._buildIdpRequest(t))}_getReauthenticationResolver(e){return Ei(e,this._buildIdpRequest())}_buildIdpRequest(e){const t={requestUri:this.params.requestUri,sessionId:this.params.sessionId,postBody:this.params.postBody,tenantId:this.params.tenantId,pendingToken:this.params.pendingToken,returnSecureToken:!0,returnIdpCredential:!0};return e&&(t.idToken=e),t}}function aa(e){return Qi(e.auth,new oa(e),e.bypassAuthState)}function sa(e){const{auth:t,user:n}=e;return rr(n,t,"internal-error"),Yi(n,new oa(e),e.bypassAuthState)}async function la(e){const{auth:t,user:n}=e;return rr(n,t,"internal-error"),Gi(n,new oa(e),e.bypassAuthState)}class ca{constructor(e,t,n,r){let i=arguments.length>4&&void 0!==arguments[4]&&arguments[4];this.auth=e,this.resolver=n,this.user=r,this.bypassAuthState=i,this.pendingPromise=null,this.eventManager=null,this.filter=Array.isArray(t)?t:[t]}execute(){return new Promise((async(e,t)=>{this.pendingPromise={resolve:e,reject:t};try{this.eventManager=await this.resolver._initialize(this.auth),await this.onExecution(),this.eventManager.registerConsumer(this)}catch(n){this.reject(n)}}))}async onAuthEvent(e){const{urlResponse:t,sessionId:n,postBody:r,tenantId:i,error:o,type:a}=e;if(o)return void this.reject(o);const s={auth:this.auth,requestUri:t,sessionId:n,tenantId:i||void 0,postBody:r||void 0,user:this.user,bypassAuthState:this.bypassAuthState};try{this.resolve(await this.getIdpTask(a)(s))}catch(l){this.reject(l)}}onError(e){this.reject(e)}getIdpTask(e){switch(e){case"signInViaPopup":case"signInViaRedirect":return aa;case"linkViaPopup":case"linkViaRedirect":return la;case"reauthViaPopup":case"reauthViaRedirect":return sa;default:Jn(this.auth,"internal-error")}}resolve(e){or(this.pendingPromise,"Pending promise was never set"),this.pendingPromise.resolve(e),this.unregisterAndCleanUp()}reject(e){or(this.pendingPromise,"Pending promise was never set"),this.pendingPromise.reject(e),this.unregisterAndCleanUp()}unregisterAndCleanUp(){this.eventManager&&this.eventManager.unregisterConsumer(this),this.pendingPromise=null,this.cleanUp()}}const ua=new cr(2e3,1e4);class da extends ca{constructor(e,t,n,r,i){super(e,t,r,i),this.provider=n,this.authWindow=null,this.pollId=null,da.currentPopupAction&&da.currentPopupAction.cancel(),da.currentPopupAction=this}async executeNotNull(){const e=await this.execute();return rr(e,this.auth,"internal-error"),e}async onExecution(){or(1===this.filter.length,"Popup operations only handle one event");const e=No();this.authWindow=await this.resolver._openPopup(this.auth,this.provider,this.filter[0],e),this.authWindow.associatedEvent=e,this.resolver._originValidation(this.auth).catch((e=>{this.reject(e)})),this.resolver._isIframeWebStorageSupported(this.auth,(e=>{e||this.reject(Zn(this.auth,"web-storage-unsupported"))})),this.pollUserCancellation()}get eventId(){var e;return(null===(e=this.authWindow)||void 0===e?void 0:e.associatedEvent)||null}cancel(){this.reject(Zn(this.auth,"cancelled-popup-request"))}cleanUp(){this.authWindow&&this.authWindow.close(),this.pollId&&window.clearTimeout(this.pollId),this.authWindow=null,this.pollId=null,da.currentPopupAction=null}pollUserCancellation(){const e=()=>{var t,n;(null===(n=null===(t=this.authWindow)||void 0===t?void 0:t.window)||void 0===n?void 0:n.closed)?this.pollId=window.setTimeout((()=>{this.pollId=null,this.reject(Zn(this.auth,"popup-closed-by-user"))}),8e3):this.pollId=window.setTimeout(e,ua.get())};e()}}da.currentPopupAction=null;const fa="pendingRedirect",ha=new Map;class pa extends ca{constructor(e,t){super(e,["signInViaRedirect","linkViaRedirect","reauthViaRedirect","unknown"],t,void 0,arguments.length>2&&void 0!==arguments[2]&&arguments[2]),this.eventId=null}async execute(){let e=ha.get(this.auth._key());if(!e){try{const t=await async function(e,t){const n=ya(t),r=va(e);if(!await r._isAvailable())return!1;const i="true"===await r._get(n);return await r._remove(n),i}(this.resolver,this.auth),n=t?await super.execute():null;e=()=>Promise.resolve(n)}catch(t){e=()=>Promise.reject(t)}ha.set(this.auth._key(),e)}return this.bypassAuthState||ha.set(this.auth._key(),(()=>Promise.resolve(null))),e()}async onAuthEvent(e){if("signInViaRedirect"===e.type)return super.onAuthEvent(e);if("unknown"!==e.type){if(e.eventId){const t=await this.auth._redirectUserForId(e.eventId);if(t)return this.user=t,super.onAuthEvent(e);this.resolve(null)}}else this.resolve(null)}async onExecution(){}cleanUp(){}}async function ma(e,t){return va(e)._set(ya(t),"true")}function ga(e,t){ha.set(e._key(),t)}function va(e){return Ur(e._redirectPersistence)}function ya(e){return zr(fa,e.config.apiKey,e.name)}function ba(e,t,n){return async function(e,t,n){if((0,p._isFirebaseServerApp)(e.app))return Promise.reject(er(e));const r=oi(e);tr(e,t,Fi),await r._initializationPromise;const i=ia(r,n);return await ma(i,r),i._openRedirect(r,t,"signInViaRedirect")}(e,t,n)}function wa(e,t,n){return async function(e,t,n){const r=Pn(e);if(tr(r.auth,t,Fi),(0,p._isFirebaseServerApp)(r.auth.app))return Promise.reject(er(r.auth));await r.auth._initializationPromise;const i=ia(r.auth,n);await ma(i,r.auth);const o=await xa(r);return i._openRedirect(r.auth,t,"reauthViaRedirect",o)}(e,t,n)}function Ca(e,t,n){return async function(e,t,n){const r=Pn(e);tr(r.auth,t,Fi),await r.auth._initializationPromise;const i=ia(r.auth,n);await Ki(!1,r,t.providerId),await ma(i,r.auth);const o=await xa(r);return i._openRedirect(r.auth,t,"linkViaRedirect",o)}(e,t,n)}async function Aa(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if((0,p._isFirebaseServerApp)(e.app))return Promise.reject(er(e));const r=oi(e),i=ia(r,t),o=new pa(r,i,n),a=await o.execute();return a&&!n&&(delete a.user._redirectEventId,await r._persistUserIfCurrent(a.user),await r._setRedirectUser(null,t)),a}async function xa(e){const t=No("".concat(e.uid,":::"));return e._redirectEventId=t,await e.auth._setRedirectUser(e),await e.auth._persistUserIfCurrent(e),t}class Ea{constructor(e){this.auth=e,this.cachedEventUids=new Set,this.consumers=new Set,this.queuedRedirectEvent=null,this.hasHandledPotentialRedirect=!1,this.lastProcessedEventTime=Date.now()}registerConsumer(e){this.consumers.add(e),this.queuedRedirectEvent&&this.isEventForConsumer(this.queuedRedirectEvent,e)&&(this.sendToConsumer(this.queuedRedirectEvent,e),this.saveEventToCache(this.queuedRedirectEvent),this.queuedRedirectEvent=null)}unregisterConsumer(e){this.consumers.delete(e)}onEvent(e){if(this.hasEventBeenHandled(e))return!1;let t=!1;return this.consumers.forEach((n=>{this.isEventForConsumer(e,n)&&(t=!0,this.sendToConsumer(e,n),this.saveEventToCache(e))})),this.hasHandledPotentialRedirect||!function(e){switch(e.type){case"signInViaRedirect":case"linkViaRedirect":case"reauthViaRedirect":return!0;case"unknown":return Ta(e);default:return!1}}(e)||(this.hasHandledPotentialRedirect=!0,t||(this.queuedRedirectEvent=e,t=!0)),t}sendToConsumer(e,t){var n;if(e.error&&!Ta(e)){const r=(null===(n=e.error.code)||void 0===n?void 0:n.split("auth/")[1])||"internal-error";t.onError(Zn(this.auth,r))}else t.onAuthEvent(e)}isEventForConsumer(e,t){const n=null===t.eventId||!!e.eventId&&e.eventId===t.eventId;return t.filter.includes(e.type)&&n}hasEventBeenHandled(e){return Date.now()-this.lastProcessedEventTime>=6e5&&this.cachedEventUids.clear(),this.cachedEventUids.has(_a(e))}saveEventToCache(e){this.cachedEventUids.add(_a(e)),this.lastProcessedEventTime=Date.now()}}function _a(e){return[e.type,e.eventId,e.sessionId,e.tenantId].filter((e=>e)).join("-")}function Ta(e){let{type:t,error:n}=e;return"unknown"===t&&(null===n||void 0===n?void 0:n.code)==="auth/".concat("no-auth-event")}async function Sa(e){return mr(e,"GET","/v1/projects",arguments.length>1&&void 0!==arguments[1]?arguments[1]:{})}const ka=/^\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}$/,Pa=/^https?/;function Fa(e){const t=ar(),{protocol:n,hostname:r}=new URL(t);if(e.startsWith("chrome-extension://")){const i=new URL(e);return""===i.hostname&&""===r?"chrome-extension:"===n&&e.replace("chrome-extension://","")===t.replace("chrome-extension://",""):"chrome-extension:"===n&&i.hostname===r}if(!Pa.test(n))return!1;if(ka.test(e))return r===e;const i=e.replace(/\./g,"\\.");return new RegExp("^(.+\\."+i+"|"+i+")$","i").test(r)}const Na=new cr(3e4,6e4);function Ia(){const e=Do().___jsl;if(null===e||void 0===e?void 0:e.H)for(const t of Object.keys(e.H))if(e.H[t].r=e.H[t].r||[],e.H[t].L=e.H[t].L||[],e.H[t].r=[...e.H[t].L],e.CP)for(let n=0;n<e.CP.length;n++)e.CP[n]=null}function Da(e){return new Promise(((t,n)=>{var r,i,o;function a(){Ia(),gapi.load("gapi.iframes",{callback:()=>{t(gapi.iframes.getContext())},ontimeout:()=>{Ia(),n(Zn(e,"network-request-failed"))},timeout:Na.get()})}if(null===(i=null===(r=Do().gapi)||void 0===r?void 0:r.iframes)||void 0===i?void 0:i.Iframe)t(gapi.iframes.getContext());else{if(!(null===(o=Do().gapi)||void 0===o?void 0:o.load)){const t=ci("iframefcb");return Do()[t]=()=>{gapi.load?a():n(Zn(e,"network-request-failed"))},li("".concat(si.gapiScript,"?onload=").concat(t)).catch((e=>n(e)))}a()}})).catch((e=>{throw Ra=null,e}))}let Ra=null;const Oa=new cr(5e3,15e3),ja="__/auth/iframe",La="emulator/auth/iframe",Ma={style:{position:"absolute",top:"-100px",width:"1px",height:"1px"},"aria-hidden":"true",tabindex:"-1"},Ba=new Map([["identitytoolkit.googleapis.com","p"],["staging-identitytoolkit.sandbox.googleapis.com","s"],["test-identitytoolkit.sandbox.googleapis.com","t"]]);function Ua(e){const t=e.config;rr(t.authDomain,e,"auth-domain-config-required");const n=t.emulator?ur(t,La):"https://".concat(e.config.authDomain,"/").concat(ja),r={apiKey:t.apiKey,appName:e.name,v:p.SDK_VERSION},i=Ba.get(e.config.apiHost);i&&(r.eid=i);const o=e._getFrameworks();return o.length&&(r.fw=o.join(",")),"".concat(n,"?").concat(En(r).slice(1))}async function Va(e){const t=await function(e){return Ra=Ra||Da(e),Ra}(e),n=Do().gapi;return rr(n,e,"internal-error"),t.open({where:document.body,url:Ua(e),messageHandlersFilter:n.iframes.CROSS_ORIGIN_IFRAMES_FILTER,attributes:Ma,dontclear:!0},(t=>new Promise((async(n,r)=>{await t.restyle({setHideOnLeave:!1});const i=Zn(e,"network-request-failed"),o=Do().setTimeout((()=>{r(i)}),Oa.get());function a(){Do().clearTimeout(o),n(t)}t.ping(a).then(a,(()=>{r(i)}))}))))}const Ha={location:"yes",resizable:"yes",statusbar:"yes",toolbar:"no"};class za{constructor(e){this.window=e,this.associatedEvent=null}close(){if(this.window)try{this.window.close()}catch(e){}}}function qa(e,t,n){let r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:500,i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:600;const o=Math.max((window.screen.availHeight-i)/2,0).toString(),a=Math.max((window.screen.availWidth-r)/2,0).toString();let s="";const l=Object.assign(Object.assign({},Ha),{width:r.toString(),height:i.toString(),top:o,left:a}),c=mn().toLowerCase();n&&(s=Yr(c)?"_blank":n),Gr(c)&&(t=t||"http://localhost",l.scrollbars="yes");const u=Object.entries(l).reduce(((e,t)=>{let[n,r]=t;return"".concat(e).concat(n,"=").concat(r,",")}),"");if(function(){var e;return $r(arguments.length>0&&void 0!==arguments[0]?arguments[0]:mn())&&!!(null===(e=window.navigator)||void 0===e?void 0:e.standalone)}(c)&&"_self"!==s)return function(e,t){const n=document.createElement("a");n.href=e,n.target=t;const r=document.createEvent("MouseEvent");r.initMouseEvent("click",!0,!0,window,1,0,0,0,0,!1,!1,!1,!1,1,null),n.dispatchEvent(r)}(t||"",s),new za(null);const d=window.open(t||"",s,u);rr(d,e,"popup-blocked");try{d.focus()}catch(f){}return new za(d)}const Wa="__/auth/handler",Ga="emulator/auth/handler",Ka=encodeURIComponent("fac");async function Ya(e,t,n,r,i,o){rr(e.config.authDomain,e,"auth-domain-config-required"),rr(e.config.apiKey,e,"invalid-api-key");const a={apiKey:e.config.apiKey,appName:e.name,authType:n,redirectUrl:r,v:p.SDK_VERSION,eventId:i};if(t instanceof Fi){t.setDefaultLanguage(e.languageCode),a.providerId=t.providerId||"",function(e){for(const t in e)if(Object.prototype.hasOwnProperty.call(e,t))return!1;return!0}(t.getCustomParameters())||(a.customParameters=JSON.stringify(t.getCustomParameters()));for(const[e,t]of Object.entries(o||{}))a[e]=t}if(t instanceof Ni){const e=t.getScopes().filter((e=>""!==e));e.length>0&&(a.scopes=e.join(","))}e.tenantId&&(a.tid=e.tenantId);const s=a;for(const u of Object.keys(s))void 0===s[u]&&delete s[u];const l=await e._getAppCheckToken(),c=l?"#".concat(Ka,"=").concat(encodeURIComponent(l)):"";return"".concat(function(e){let{config:t}=e;if(!t.emulator)return"https://".concat(t.authDomain,"/").concat(Wa);return ur(t,Ga)}(e),"?").concat(En(s).slice(1)).concat(c)}const Qa="webStorageSupport";const Xa=class{constructor(){this.eventManagers={},this.iframes={},this.originValidationPromises={},this._redirectPersistence=Po,this._completeRedirectFn=Aa,this._overrideRedirectResult=ga}async _openPopup(e,t,n,r){var i;or(null===(i=this.eventManagers[e._key()])||void 0===i?void 0:i.manager,"_initialize() not called before _openPopup()");return qa(e,await Ya(e,t,n,ar(),r),No())}async _openRedirect(e,t,n,r){await this._originValidation(e);return function(e){Do().location.href=e}(await Ya(e,t,n,ar(),r)),new Promise((()=>{}))}_initialize(e){const t=e._key();if(this.eventManagers[t]){const{manager:e,promise:n}=this.eventManagers[t];return e?Promise.resolve(e):(or(n,"If manager is not set, promise should be"),n)}const n=this.initAndGetManager(e);return this.eventManagers[t]={promise:n},n.catch((()=>{delete this.eventManagers[t]})),n}async initAndGetManager(e){const t=await Va(e),n=new Ea(e);return t.register("authEvent",(t=>{rr(null===t||void 0===t?void 0:t.authEvent,e,"invalid-auth-event");return{status:n.onEvent(t.authEvent)?"ACK":"ERROR"}}),gapi.iframes.CROSS_ORIGIN_IFRAMES_FILTER),this.eventManagers[e._key()]={manager:n},this.iframes[e._key()]=t,n}_isIframeWebStorageSupported(e,t){this.iframes[e._key()].send(Qa,{type:Qa},(n=>{var r;const i=null===(r=null===n||void 0===n?void 0:n[0])||void 0===r?void 0:r[Qa];void 0!==i&&t(!!i),Jn(e,"internal-error")}),gapi.iframes.CROSS_ORIGIN_IFRAMES_FILTER)}_originValidation(e){const t=e._key();return this.originValidationPromises[t]||(this.originValidationPromises[t]=async function(e){if(e.config.emulator)return;const{authorizedDomains:t}=await Sa(e);for(const r of t)try{if(Fa(r))return}catch(n){}Jn(e,"unauthorized-domain")}(e)),this.originValidationPromises[t]}get _shouldInitProactively(){return ei()||Kr()||$r()}};class Ja{constructor(e){this.factorId=e}_process(e,t,n){switch(t.type){case"enroll":return this._finalizeEnroll(e,t.credential,n);case"signin":return this._finalizeSignIn(e,t.credential);default:return ir("unexpected MultiFactorSessionType")}}}class Za extends Ja{constructor(e){super("phone"),this.credential=e}static _fromCredential(e){return new Za(e)}_finalizeEnroll(e,t,n){return function(e,t){return mr(e,"POST","/v2/accounts/mfaEnrollment:finalize",pr(e,t))}(e,{idToken:t,displayName:n,phoneVerificationInfo:this.credential._makeVerificationRequest()})}_finalizeSignIn(e,t){return function(e,t){return mr(e,"POST","/v2/accounts/mfaSignIn:finalize",pr(e,t))}(e,{mfaPendingCredential:t,phoneVerificationInfo:this.credential._makeVerificationRequest()})}}class $a{constructor(){}static assertion(e){return Za._fromCredential(e)}}$a.FACTOR_ID="phone";var es="@firebase/auth",ts="1.7.4";class ns{constructor(e){this.auth=e,this.internalListeners=new Map}getUid(){var e;return this.assertAuthConfigured(),(null===(e=this.auth.currentUser)||void 0===e?void 0:e.uid)||null}async getToken(e){if(this.assertAuthConfigured(),await this.auth._initializationPromise,!this.auth.currentUser)return null;return{accessToken:await this.auth.currentUser.getIdToken(e)}}addAuthTokenListener(e){if(this.assertAuthConfigured(),this.internalListeners.has(e))return;const t=this.auth.onIdTokenChanged((t=>{e((null===t||void 0===t?void 0:t.stsTokenManager.accessToken)||null)}));this.internalListeners.set(e,t),this.updateProactiveRefresh()}removeAuthTokenListener(e){this.assertAuthConfigured();const t=this.internalListeners.get(e);t&&(this.internalListeners.delete(e),t(),this.updateProactiveRefresh())}assertAuthConfigured(){rr(this.auth._initializationPromise,"dependent-sdk-initialized-before-auth")}updateProactiveRefresh(){this.internalListeners.size>0?this.auth._startProactiveRefresh():this.auth._stopProactiveRefresh()}}(e=>{var t;null===(t=pn())||void 0===t||t["_".concat(e)]})("authIdTokenMaxAge");var rs;function is(){return window}si={loadJS:e=>new Promise(((t,n)=>{const r=document.createElement("script");r.setAttribute("src",e),r.onload=t,r.onerror=e=>{const t=Zn("internal-error");t.customData=e,n(t)},r.type="text/javascript",r.charset="UTF-8",function(){var e,t;return null!==(t=null===(e=document.getElementsByTagName("head"))||void 0===e?void 0:e[0])&&void 0!==t?t:document}().appendChild(r)})),gapiScript:"https://apis.google.com/js/api.js",recaptchaV2Script:"https://www.google.com/recaptcha/api.js",recaptchaEnterpriseScript:"https://www.google.com/recaptcha/enterprise.js?render="},rs="Browser",(0,p._registerComponent)(new Ln("auth",((e,t)=>{let{options:n}=t;const r=e.getProvider("app").getImmediate(),i=e.getProvider("heartbeat"),o=e.getProvider("app-check-internal"),{apiKey:a,authDomain:s}=r.options;rr(a&&!a.includes(":"),"invalid-api-key",{appName:r.name});const l={apiKey:a,authDomain:s,clientPlatform:rs,apiHost:"identitytoolkit.googleapis.com",tokenApiHost:"securetoken.googleapis.com",apiScheme:"https",sdkClientVersion:ti(rs)},c=new ii(r,i,o,l);return function(e,t){const n=(null===t||void 0===t?void 0:t.persistence)||[],r=(Array.isArray(n)?n:[n]).map(Ur);(null===t||void 0===t?void 0:t.errorMap)&&e._updateErrorMap(t.errorMap),e._initializeWithPersistence(r,null===t||void 0===t?void 0:t.popupRedirectResolver)}(c,n),c}),"PUBLIC").setInstantiationMode("EXPLICIT").setInstanceCreatedCallback(((e,t,n)=>{e.getProvider("auth-internal").initialize()}))),(0,p._registerComponent)(new Ln("auth-internal",(e=>(e=>new ns(e))(oi(e.getProvider("auth").getImmediate()))),"PRIVATE").setInstantiationMode("EXPLICIT")),(0,p.registerVersion)(es,ts,function(e){switch(e){case"Node":return"node";case"ReactNative":return"rn";case"Worker":return"webworker";case"Cordova":return"cordova";case"WebExtension":return"web-extension";default:return}}(rs)),(0,p.registerVersion)(es,ts,"esm2017");async function os(e,t,n){var r;const{BuildInfo:i}=is();or(t.sessionId,"AuthEvent did not contain a session ID");const o=await async function(e){const t=function(e){if(or(/[0-9a-zA-Z]+/.test(e),"Can only convert alpha-numeric strings"),"undefined"!==typeof TextEncoder)return(new TextEncoder).encode(e);const t=new ArrayBuffer(e.length),n=new Uint8Array(t);for(let r=0;r<e.length;r++)n[r]=e.charCodeAt(r);return n}(e),n=await crypto.subtle.digest("SHA-256",t);return Array.from(new Uint8Array(n)).map((e=>e.toString(16).padStart(2,"0"))).join("")}(t.sessionId),a={};return $r()?a.ibi=i.packageName:Xr()?a.apn=i.packageName:Jn(e,"operation-not-supported-in-this-environment"),i.displayName&&(a.appDisplayName=i.displayName),a.sessionId=o,Ya(e,n,t.type,void 0,null!==(r=t.eventId)&&void 0!==r?r:void 0,a)}function as(e){const{cordova:t}=is();return new Promise((n=>{t.plugins.browsertab.isAvailable((r=>{let i=null;r?t.plugins.browsertab.openUrl(e):i=t.InAppBrowser.open(e,function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:mn();return/(iPad|iPhone|iPod).*OS 7_\d/i.test(e)||/(iPad|iPhone|iPod).*OS 8_\d/i.test(e)}()?"_blank":"_system","location=yes"),n(i)}))}))}const ss=20;class ls extends Ea{constructor(){super(...arguments),this.passiveListeners=new Set,this.initPromise=new Promise((e=>{this.resolveInialized=e}))}addPassiveListener(e){this.passiveListeners.add(e)}removePassiveListener(e){this.passiveListeners.delete(e)}resetRedirect(){this.queuedRedirectEvent=null,this.hasHandledPotentialRedirect=!1}onEvent(e){return this.resolveInialized(),this.passiveListeners.forEach((t=>t(e))),super.onEvent(e)}async initialized(){await this.initPromise}}async function cs(e){const t=await fs()._get(hs(e));return t&&await fs()._remove(hs(e)),t}function us(e,t){var n,r;const i=function(e){const t=ps(e),n=t.link?decodeURIComponent(t.link):void 0,r=ps(n).link,i=t.deep_link_id?decodeURIComponent(t.deep_link_id):void 0;return ps(i).link||i||r||n||e}(t);if(i.includes("/__/auth/callback")){const t=ps(i),o=t.firebaseError?function(e){try{return JSON.parse(e)}catch(t){return null}}(decodeURIComponent(t.firebaseError)):null,a=null===(r=null===(n=null===o||void 0===o?void 0:o.code)||void 0===n?void 0:n.split("auth/"))||void 0===r?void 0:r[1],s=a?Zn(a):null;return s?{type:e.type,eventId:e.eventId,tenantId:e.tenantId,error:s,urlResponse:null,sessionId:null,postBody:null}:{type:e.type,eventId:e.eventId,tenantId:e.tenantId,sessionId:e.sessionId,urlResponse:i,postBody:null}}return null}function ds(){const e=[],t="1234567890abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";for(let n=0;n<ss;n++){const n=Math.floor(62*Math.random());e.push(t.charAt(n))}return e.join("")}function fs(){return Ur(So)}function hs(e){return zr("authEvent",e.config.apiKey,e.name)}function ps(e){if(!(null===e||void 0===e?void 0:e.includes("?")))return{};const[t,...n]=e.split("?");return _n(n.join("?"))}const ms=class{constructor(){this._redirectPersistence=Po,this._shouldInitProactively=!0,this.eventManagers=new Map,this.originValidationPromises={},this._completeRedirectFn=Aa,this._overrideRedirectResult=ga}async _initialize(e){const t=e._key();let n=this.eventManagers.get(t);return n||(n=new ls(e),this.eventManagers.set(t,n),this.attachCallbackListeners(e,n)),n}_openPopup(e){Jn(e,"operation-not-supported-in-this-environment")}async _openRedirect(e,t,n,r){!function(e){var t,n,r,i,o,a,s,l,c,u;const d=is();rr("function"===typeof(null===(t=null===d||void 0===d?void 0:d.universalLinks)||void 0===t?void 0:t.subscribe),e,"invalid-cordova-configuration",{missingPlugin:"cordova-universal-links-plugin-fix"}),rr("undefined"!==typeof(null===(n=null===d||void 0===d?void 0:d.BuildInfo)||void 0===n?void 0:n.packageName),e,"invalid-cordova-configuration",{missingPlugin:"cordova-plugin-buildInfo"}),rr("function"===typeof(null===(o=null===(i=null===(r=null===d||void 0===d?void 0:d.cordova)||void 0===r?void 0:r.plugins)||void 0===i?void 0:i.browsertab)||void 0===o?void 0:o.openUrl),e,"invalid-cordova-configuration",{missingPlugin:"cordova-plugin-browsertab"}),rr("function"===typeof(null===(l=null===(s=null===(a=null===d||void 0===d?void 0:d.cordova)||void 0===a?void 0:a.plugins)||void 0===s?void 0:s.browsertab)||void 0===l?void 0:l.isAvailable),e,"invalid-cordova-configuration",{missingPlugin:"cordova-plugin-browsertab"}),rr("function"===typeof(null===(u=null===(c=null===d||void 0===d?void 0:d.cordova)||void 0===c?void 0:c.InAppBrowser)||void 0===u?void 0:u.open),e,"invalid-cordova-configuration",{missingPlugin:"cordova-plugin-inappbrowser"})}(e);const i=await this._initialize(e);await i.initialized(),i.resetRedirect(),ha.clear(),await this._originValidation(e);const o=function(e,t){return{type:t,eventId:arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,urlResponse:null,sessionId:ds(),postBody:null,tenantId:e.tenantId,error:Zn(e,"no-auth-event")}}(e,n,r);await function(e,t){return fs()._set(hs(e),t)}(e,o);const a=await os(e,o,t);return async function(e,t,n){const{cordova:r}=is();let i=()=>{};try{await new Promise(((o,a)=>{let s=null;function l(){var e;o();const t=null===(e=r.plugins.browsertab)||void 0===e?void 0:e.close;"function"===typeof t&&t(),"function"===typeof(null===n||void 0===n?void 0:n.close)&&n.close()}function c(){s||(s=window.setTimeout((()=>{a(Zn(e,"redirect-cancelled-by-user"))}),2e3))}function u(){"visible"===(null===document||void 0===document?void 0:document.visibilityState)&&c()}t.addPassiveListener(l),document.addEventListener("resume",c,!1),Xr()&&document.addEventListener("visibilitychange",u,!1),i=()=>{t.removePassiveListener(l),document.removeEventListener("resume",c,!1),document.removeEventListener("visibilitychange",u,!1),s&&window.clearTimeout(s)}}))}finally{i()}}(e,i,await as(a))}_isIframeWebStorageSupported(e,t){throw new Error("Method not implemented.")}_originValidation(e){const t=e._key();return this.originValidationPromises[t]||(this.originValidationPromises[t]=async function(e){const{BuildInfo:t}=is(),n={};$r()?n.iosBundleId=t.packageName:Xr()?n.androidPackageName=t.packageName:Jn(e,"operation-not-supported-in-this-environment"),await Sa(e,n)}(e)),this.originValidationPromises[t]}attachCallbackListeners(e,t){const{universalLinks:n,handleOpenURL:r,BuildInfo:i}=is(),o=setTimeout((async()=>{await cs(e),t.onEvent(gs())}),500),a=async n=>{clearTimeout(o);const r=await cs(e);let i=null;r&&(null===n||void 0===n?void 0:n.url)&&(i=us(r,n.url)),t.onEvent(i||gs())};"undefined"!==typeof n&&"function"===typeof n.subscribe&&n.subscribe(null,a);const s=r,l="".concat(i.packageName.toLowerCase(),"://");is().handleOpenURL=async e=>{if(e.toLowerCase().startsWith(l)&&a({url:e}),"function"===typeof s)try{s(e)}catch(t){console.error(t)}}}};function gs(){return{type:"unknown",eventId:null,sessionId:null,urlResponse:null,postBody:null,tenantId:null,error:Zn("no-auth-event")}}function vs(){var e;return(null===(e=null===self||void 0===self?void 0:self.location)||void 0===e?void 0:e.protocol)||null}function ys(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:mn();return!("file:"!==vs()&&"ionic:"!==vs()&&"capacitor:"!==vs()||!e.toLowerCase().match(/iphone|ipad|ipod|android/))}function bs(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:mn();return bn()&&11===(null===document||void 0===document?void 0:document.documentMode)||function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:mn();return/Edge\/\d+/.test(e)}(e)}function ws(){try{const e=self.localStorage,t=No();if(e)return e.setItem(t,"1"),e.removeItem(t),!bs()||wn()}catch(e){return Cs()&&wn()}return!1}function Cs(){return"undefined"!==typeof n.g&&"WorkerGlobalScope"in n.g&&"importScripts"in n.g}function As(){return("http:"===vs()||"https:"===vs()||vn()||ys())&&!(yn()||gn())&&ws()&&!Cs()}function xs(){return ys()&&"undefined"!==typeof document}const Es={LOCAL:"local",NONE:"none",SESSION:"session"},_s=rr,Ts="persistence";async function Ss(e){await e._initializationPromise;const t=ks(),n=zr(Ts,e.config.apiKey,e.name);t&&t.setItem(n,e._getPersistence())}function ks(){var e;try{return(null===(e="undefined"!==typeof window?window:null)||void 0===e?void 0:e.sessionStorage)||null}catch(t){return null}}const Ps=rr;class Fs{constructor(){this.browserResolver=Ur(Xa),this.cordovaResolver=Ur(ms),this.underlyingResolver=null,this._redirectPersistence=Po,this._completeRedirectFn=Aa,this._overrideRedirectResult=ga}async _initialize(e){return await this.selectUnderlyingResolver(),this.assertedUnderlyingResolver._initialize(e)}async _openPopup(e,t,n,r){return await this.selectUnderlyingResolver(),this.assertedUnderlyingResolver._openPopup(e,t,n,r)}async _openRedirect(e,t,n,r){return await this.selectUnderlyingResolver(),this.assertedUnderlyingResolver._openRedirect(e,t,n,r)}_isIframeWebStorageSupported(e,t){this.assertedUnderlyingResolver._isIframeWebStorageSupported(e,t)}_originValidation(e){return this.assertedUnderlyingResolver._originValidation(e)}get _shouldInitProactively(){return xs()||this.browserResolver._shouldInitProactively}get assertedUnderlyingResolver(){return Ps(this.underlyingResolver,"internal-error"),this.underlyingResolver}async selectUnderlyingResolver(){if(this.underlyingResolver)return;const e=await async function(){return!!xs()&&new Promise((e=>{const t=setTimeout((()=>{e(!1)}),1e3);document.addEventListener("deviceready",(()=>{clearTimeout(t),e(!0)}))}))}();this.underlyingResolver=e?this.cordovaResolver:this.browserResolver}}function Ns(e){return e.unwrap()}function Is(e,t){var n;const r=null===(n=t.customData)||void 0===n?void 0:n._tokenResponse;if("auth/multi-factor-auth-required"===(null===t||void 0===t?void 0:t.code)){t.resolver=new js(e,function(e,t){var n;const r=Pn(e),i=t;return rr(t.customData.operationType,r,"argument-error"),rr(null===(n=i.customData._serverResponse)||void 0===n?void 0:n.mfaPendingCredential,r,"argument-error"),Co._fromError(r,i)}(e,t))}else if(r){const e=Ds(t),n=t;e&&(n.credential=e,n.tenantId=r.tenantId||void 0,n.email=r.email||void 0,n.phoneNumber=r.phoneNumber||void 0)}}function Ds(e){const{_tokenResponse:t}=e instanceof Cn?e.customData:e;if(!t)return null;if(!(e instanceof Cn)&&"temporaryProof"in t&&"phoneNumber"in t)return ra.credentialFromResult(e);const n=t.providerId;if(!n||n===Mn.PASSWORD)return null;let r;switch(n){case Mn.GOOGLE:r=Ri;break;case Mn.FACEBOOK:r=Di;break;case Mn.GITHUB:r=Oi;break;case Mn.TWITTER:r=Mi;break;default:const{oauthIdToken:e,oauthAccessToken:i,oauthTokenSecret:o,pendingToken:a,nonce:s}=t;return i||o||e||a?a?n.startsWith("saml.")?ji._create(n,a):_i._fromParams({providerId:n,signInMethod:n,pendingToken:a,idToken:e,accessToken:i}):new Ii(n).credential({idToken:e,accessToken:i,rawNonce:s}):null}return e instanceof Cn?r.credentialFromError(e):r.credentialFromResult(e)}function Rs(e,t){return t.catch((t=>{throw t instanceof Cn&&Is(e,t),t})).then((e=>{const t=e.operationType,n=e.user;return{operationType:t,credential:(r=e,Ds(r)),additionalUserInfo:bo(e),user:Ls.getOrCreate(n)};var r}))}async function Os(e,t){const n=await t;return{verificationId:n.verificationId,confirm:t=>Rs(e,n.confirm(t))}}class js{constructor(e,t){this.resolver=t,this.auth=e.wrapped()}get session(){return this.resolver.session}get hints(){return this.resolver.hints}resolveSignIn(e){return Rs(Ns(this.auth),this.resolver.resolveSignIn(e))}}class Ls{constructor(e){this._delegate=e,this.multiFactor=function(e){const t=Pn(e);return xo.has(t)||xo.set(t,Ao._fromUser(t)),xo.get(t)}(e)}static getOrCreate(e){return Ls.USER_MAP.has(e)||Ls.USER_MAP.set(e,new Ls(e)),Ls.USER_MAP.get(e)}delete(){return this._delegate.delete()}reload(){return this._delegate.reload()}toJSON(){return this._delegate.toJSON()}getIdTokenResult(e){return this._delegate.getIdTokenResult(e)}getIdToken(e){return this._delegate.getIdToken(e)}linkAndRetrieveDataWithCredential(e){return this.linkWithCredential(e)}async linkWithCredential(e){return Rs(this.auth,Ji(this._delegate,e))}async linkWithPhoneNumber(e,t){return Os(this.auth,async function(e,t,n){const r=Pn(e);await Ki(!1,r,"phone");const i=await na(r.auth,t,Pn(n));return new ta(i,(e=>Ji(r,e)))}(this._delegate,e,t))}async linkWithPopup(e){return Rs(this.auth,async function(e,t,n){const r=Pn(e);tr(r.auth,t,Fi);const i=ia(r.auth,n);return new da(r.auth,"linkViaPopup",t,i,r).executeNotNull()}(this._delegate,e,Fs))}async linkWithRedirect(e){return await Ss(oi(this.auth)),Ca(this._delegate,e,Fs)}reauthenticateAndRetrieveDataWithCredential(e){return this.reauthenticateWithCredential(e)}async reauthenticateWithCredential(e){return Rs(this.auth,Zi(this._delegate,e))}reauthenticateWithPhoneNumber(e,t){return Os(this.auth,async function(e,t,n){const r=Pn(e);if((0,p._isFirebaseServerApp)(r.auth.app))return Promise.reject(er(r.auth));const i=await na(r.auth,t,Pn(n));return new ta(i,(e=>Zi(r,e)))}(this._delegate,e,t))}reauthenticateWithPopup(e){return Rs(this.auth,async function(e,t,n){const r=Pn(e);if((0,p._isFirebaseServerApp)(r.auth.app))return Promise.reject(Zn(r.auth,"operation-not-supported-in-this-environment"));tr(r.auth,t,Fi);const i=ia(r.auth,n);return new da(r.auth,"reauthViaPopup",t,i,r).executeNotNull()}(this._delegate,e,Fs))}async reauthenticateWithRedirect(e){return await Ss(oi(this.auth)),wa(this._delegate,e,Fs)}sendEmailVerification(e){return lo(this._delegate,e)}async unlink(e){return await Wi(this._delegate,e),this}updateEmail(e){return function(e,t){const n=Pn(e);return(0,p._isFirebaseServerApp)(n.auth.app)?Promise.reject(er(n.auth)):fo(n,t,null)}(this._delegate,e)}updatePassword(e){return function(e,t){return fo(Pn(e),null,t)}(this._delegate,e)}updatePhoneNumber(e){return async function(e,t){const n=Pn(e);if((0,p._isFirebaseServerApp)(n.auth.app))return Promise.reject(er(n.auth));await Gi(n,t)}(this._delegate,e)}updateProfile(e){return uo(this._delegate,e)}verifyBeforeUpdateEmail(e,t){return co(this._delegate,e,t)}get emailVerified(){return this._delegate.emailVerified}get isAnonymous(){return this._delegate.isAnonymous}get metadata(){return this._delegate.metadata}get phoneNumber(){return this._delegate.phoneNumber}get providerData(){return this._delegate.providerData}get refreshToken(){return this._delegate.refreshToken}get tenantId(){return this._delegate.tenantId}get displayName(){return this._delegate.displayName}get email(){return this._delegate.email}get photoURL(){return this._delegate.photoURL}get providerId(){return this._delegate.providerId}get uid(){return this._delegate.uid}get auth(){return this._delegate.auth}}Ls.USER_MAP=new WeakMap;const Ms=rr;class Bs{constructor(e,t){if(this.app=e,t.isInitialized())return this._delegate=t.getImmediate(),void this.linkUnderlyingAuth();const{apiKey:n}=e.options;Ms(n,"invalid-api-key",{appName:e.name}),Ms(n,"invalid-api-key",{appName:e.name});const r="undefined"!==typeof window?Fs:void 0;this._delegate=t.initialize({options:{persistence:Vs(n,e.name),popupRedirectResolver:r}}),this._delegate._updateErrorMap(Gn),this.linkUnderlyingAuth()}get emulatorConfig(){return this._delegate.emulatorConfig}get currentUser(){return this._delegate.currentUser?Ls.getOrCreate(this._delegate.currentUser):null}get languageCode(){return this._delegate.languageCode}set languageCode(e){this._delegate.languageCode=e}get settings(){return this._delegate.settings}get tenantId(){return this._delegate.tenantId}set tenantId(e){this._delegate.tenantId=e}useDeviceLanguage(){this._delegate.useDeviceLanguage()}signOut(){return this._delegate.signOut()}useEmulator(e,t){hi(this._delegate,e,t)}applyActionCode(e){return oo(this._delegate,e)}checkActionCode(e){return ao(this._delegate,e)}confirmPasswordReset(e,t){return async function(e,t,n){await vi(Pn(e),{oobCode:t,newPassword:n}).catch((async t=>{throw t.code==="auth/".concat("password-does-not-meet-requirements")&&io(e),t}))}(this._delegate,e,t)}async createUserWithEmailAndPassword(e,t){return Rs(this._delegate,async function(e,t,n){if((0,p._isFirebaseServerApp)(e.app))return Promise.reject(er(e));const r=oi(e),i=fi(r,{returnSecureToken:!0,email:t,password:n,clientType:"CLIENT_TYPE_WEB"},"signUpPassword",Bi),o=await i.catch((t=>{throw t.code==="auth/".concat("password-does-not-meet-requirements")&&io(e),t})),a=await Ui._fromIdTokenResponse(r,"signIn",o);return await r._updateCurrentUser(a.user),a}(this._delegate,e,t))}fetchProvidersForEmail(e){return this.fetchSignInMethodsForEmail(e)}fetchSignInMethodsForEmail(e){return so(this._delegate,e)}isSignInWithEmailLink(e){return function(e,t){const n=ki.parseLink(t);return"EMAIL_SIGNIN"===(null===n||void 0===n?void 0:n.operation)}(this._delegate,e)}async getRedirectResult(){Ms(As(),this._delegate,"operation-not-supported-in-this-environment");const e=await async function(e,t){return await oi(e)._initializationPromise,Aa(e,t,!1)}(this._delegate,Fs);return e?Rs(this._delegate,Promise.resolve(e)):{credential:null,user:null}}addFrameworkForLogging(e){!function(e,t){oi(e)._logFramework(t)}(this._delegate,e)}onAuthStateChanged(e,t,n){const{next:r,error:i,complete:o}=Us(e,t,n);return this._delegate.onAuthStateChanged(r,i,o)}onIdTokenChanged(e,t,n){const{next:r,error:i,complete:o}=Us(e,t,n);return this._delegate.onIdTokenChanged(r,i,o)}sendSignInLinkToEmail(e,t){return async function(e,t,n){const r=oi(e),i={requestType:"EMAIL_SIGNIN",email:t,clientType:"CLIENT_TYPE_WEB"};!function(e,t){rr(t.handleCodeInApp,r,"argument-error"),t&&ro(r,e,t)}(i,n),await fi(r,i,"getOobCode",Ai)}(this._delegate,e,t)}sendPasswordResetEmail(e,t){return async function(e,t,n){const r=oi(e),i={requestType:"PASSWORD_RESET",email:t,clientType:"CLIENT_TYPE_WEB"};n&&ro(r,i,n),await fi(r,i,"getOobCode",Ci)}(this._delegate,e,t||void 0)}async setPersistence(e){let t;switch(function(e,t){_s(Object.values(Es).includes(t),e,"invalid-persistence-type"),yn()?_s(t!==Es.SESSION,e,"unsupported-persistence-type"):gn()?_s(t===Es.NONE,e,"unsupported-persistence-type"):Cs()?_s(t===Es.NONE||t===Es.LOCAL&&wn(),e,"unsupported-persistence-type"):_s(t===Es.NONE||ws(),e,"unsupported-persistence-type")}(this._delegate,e),e){case Es.SESSION:t=Po;break;case Es.LOCAL:t=await Ur(qo)._isAvailable()?qo:So;break;case Es.NONE:t=Hr;break;default:return Jn("argument-error",{appName:this._delegate.name})}return this._delegate.setPersistence(t)}signInAndRetrieveDataWithCredential(e){return this.signInWithCredential(e)}signInAnonymously(){return Rs(this._delegate,async function(e){var t;if((0,p._isFirebaseServerApp)(e.app))return Promise.reject(er(e));const n=oi(e);if(await n._initializationPromise,null===(t=n.currentUser)||void 0===t?void 0:t.isAnonymous)return new Ui({user:n.currentUser,providerId:null,operationType:"signIn"});const r=await Bi(n,{returnSecureToken:!0}),i=await Ui._fromIdTokenResponse(n,"signIn",r,!0);return await n._updateCurrentUser(i.user),i}(this._delegate))}signInWithCredential(e){return Rs(this._delegate,Xi(this._delegate,e))}signInWithCustomToken(e){return Rs(this._delegate,$i(this._delegate,e))}signInWithEmailAndPassword(e,t){return Rs(this._delegate,function(e,t,n){return(0,p._isFirebaseServerApp)(e.app)?Promise.reject(er(e)):Xi(Pn(e),Pi.credential(t,n)).catch((async t=>{throw t.code==="auth/".concat("password-does-not-meet-requirements")&&io(e),t}))}(this._delegate,e,t))}signInWithEmailLink(e,t){return Rs(this._delegate,async function(e,t,n){if((0,p._isFirebaseServerApp)(e.app))return Promise.reject(er(e));const r=Pn(e),i=Pi.credentialWithLink(t,n||ar());return rr(i._tenantId===(r.tenantId||null),r,"tenant-id-mismatch"),Xi(r,i)}(this._delegate,e,t))}signInWithPhoneNumber(e,t){return Os(this._delegate,async function(e,t,n){if((0,p._isFirebaseServerApp)(e.app))return Promise.reject(er(e));const r=oi(e),i=await na(r,t,Pn(n));return new ta(i,(e=>Xi(r,e)))}(this._delegate,e,t))}async signInWithPopup(e){return Ms(As(),this._delegate,"operation-not-supported-in-this-environment"),Rs(this._delegate,async function(e,t,n){if((0,p._isFirebaseServerApp)(e.app))return Promise.reject(Zn(e,"operation-not-supported-in-this-environment"));const r=oi(e);tr(e,t,Fi);const i=ia(r,n);return new da(r,"signInViaPopup",t,i).executeNotNull()}(this._delegate,e,Fs))}async signInWithRedirect(e){return Ms(As(),this._delegate,"operation-not-supported-in-this-environment"),await Ss(this._delegate),ba(this._delegate,e,Fs)}updateCurrentUser(e){return this._delegate.updateCurrentUser(e)}verifyPasswordResetCode(e){return async function(e,t){const{data:n}=await ao(Pn(e),t);return n.email}(this._delegate,e)}unwrap(){return this._delegate}_delete(){return this._delegate._delete()}linkUnderlyingAuth(){this._delegate.wrapped=()=>this}}function Us(e,t,n){let r=e;"function"!==typeof e&&({next:r,error:t,complete:n}=e);const i=r;return{next:e=>i(e&&Ls.getOrCreate(e)),error:t,complete:n}}function Vs(e,t){const n=function(e,t){const n=ks();if(!n)return[];const r=zr(Ts,e,t);switch(n.getItem(r)){case Es.NONE:return[Hr];case Es.LOCAL:return[qo,Po];case Es.SESSION:return[Po];default:return[]}}(e,t);if("undefined"===typeof self||n.includes(qo)||n.push(qo),"undefined"!==typeof window)for(const r of[So,Po])n.includes(r)||n.push(r);return n.includes(Hr)||n.push(Hr),n}Bs.Persistence=Es;class Hs{constructor(){this.providerId="phone",this._delegate=new ra(Ns(_.auth()))}static credential(e,t){return ra.credential(e,t)}verifyPhoneNumber(e,t){return this._delegate.verifyPhoneNumber(e,t)}unwrap(){return this._delegate}}Hs.PHONE_SIGN_IN_METHOD=ra.PHONE_SIGN_IN_METHOD,Hs.PROVIDER_ID=ra.PROVIDER_ID;const zs=rr;class qs{constructor(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:_.app();var r;zs(null===(r=n.options)||void 0===r?void 0:r.apiKey,"invalid-api-key",{appName:n.name}),this._delegate=new ea(n.auth(),e,t),this.type=this._delegate.type}clear(){this._delegate.clear()}render(){return this._delegate.render()}verify(){return this._delegate.verify()}}!function(e){e.INTERNAL.registerComponent(new Ln("auth-compat",(e=>{const t=e.getProvider("app-compat").getImmediate(),n=e.getProvider("auth");return new Bs(t,n)}),"PUBLIC").setServiceProps({ActionCodeInfo:{Operation:{EMAIL_SIGNIN:Bn,PASSWORD_RESET:Un,RECOVER_EMAIL:Vn,REVERT_SECOND_FACTOR_ADDITION:Hn,VERIFY_AND_CHANGE_EMAIL:zn,VERIFY_EMAIL:qn}},EmailAuthProvider:Pi,FacebookAuthProvider:Di,GithubAuthProvider:Oi,GoogleAuthProvider:Ri,OAuthProvider:Ii,SAMLAuthProvider:Li,PhoneAuthProvider:Hs,PhoneMultiFactorGenerator:$a,RecaptchaVerifier:qs,TwitterAuthProvider:Mi,Auth:Bs,AuthCredential:gi,Error:Cn}).setInstantiationMode("LAZY").setMultipleInstances(!1)),e.registerVersion("@firebase/auth-compat","0.5.9")}(_);const Ws=function(e){const t=[];let n=0;for(let r=0;r<e.length;r++){let i=e.charCodeAt(r);i<128?t[n++]=i:i<2048?(t[n++]=i>>6|192,t[n++]=63&i|128):55296===(64512&i)&&r+1<e.length&&56320===(64512&e.charCodeAt(r+1))?(i=65536+((1023&i)<<10)+(1023&e.charCodeAt(++r)),t[n++]=i>>18|240,t[n++]=i>>12&63|128,t[n++]=i>>6&63|128,t[n++]=63&i|128):(t[n++]=i>>12|224,t[n++]=i>>6&63|128,t[n++]=63&i|128)}return t};class Gs extends Error{constructor(){super(...arguments),this.name="DecodeBase64StringError"}}class Ks extends Error{constructor(e,t,n){super(t),this.code=e,this.customData=n,this.name="FirebaseError",Object.setPrototypeOf(this,Ks.prototype),Error.captureStackTrace&&Error.captureStackTrace(this,Ys.prototype.create)}}class Ys{constructor(e,t,n){this.service=e,this.serviceName=t,this.errors=n}create(e){const t=(arguments.length<=1?void 0:arguments[1])||{},n="".concat(this.service,"/").concat(e),r=this.errors[e],i=r?function(e,t){return e.replace(Qs,((e,n)=>{const r=t[n];return null!=r?String(r):"<".concat(n,"?>")}))}(r,t):"Error",o="".concat(this.serviceName,": ").concat(i," (").concat(n,").");return new Ks(n,o,t)}}const Qs=/\{\$([^}]+)}/g;function Xs(e){return e&&e._delegate?e._delegate:e}class Js{constructor(e,t,n){this.name=e,this.instanceFactory=t,this.type=n,this.multipleInstances=!1,this.serviceProps={},this.instantiationMode="LAZY",this.onInstanceCreated=null}setInstantiationMode(e){return this.instantiationMode=e,this}setMultipleInstances(e){return this.multipleInstances=e,this}setServiceProps(e){return this.serviceProps=e,this}setInstanceCreatedCallback(e){return this.onInstanceCreated=e,this}}const Zs="type.googleapis.com/google.protobuf.Int64Value",$s="type.googleapis.com/google.protobuf.UInt64Value";function el(e,t){const n={};for(const r in e)e.hasOwnProperty(r)&&(n[r]=t(e[r]));return n}function tl(e){if(null==e)return null;if(e instanceof Number&&(e=e.valueOf()),"number"===typeof e&&isFinite(e))return e;if(!0===e||!1===e)return e;if("[object String]"===Object.prototype.toString.call(e))return e;if(e instanceof Date)return e.toISOString();if(Array.isArray(e))return e.map((e=>tl(e)));if("function"===typeof e||"object"===typeof e)return el(e,(e=>tl(e)));throw new Error("Data cannot be encoded in JSON: "+e)}function nl(e){if(null==e)return e;if(e["@type"])switch(e["@type"]){case Zs:case $s:{const t=Number(e.value);if(isNaN(t))throw new Error("Data cannot be decoded from JSON: "+e);return t}default:throw new Error("Data cannot be decoded from JSON: "+e)}return Array.isArray(e)?e.map((e=>nl(e))):"function"===typeof e||"object"===typeof e?el(e,(e=>nl(e))):e}const rl="functions",il={OK:"ok",CANCELLED:"cancelled",UNKNOWN:"unknown",INVALID_ARGUMENT:"invalid-argument",DEADLINE_EXCEEDED:"deadline-exceeded",NOT_FOUND:"not-found",ALREADY_EXISTS:"already-exists",PERMISSION_DENIED:"permission-denied",UNAUTHENTICATED:"unauthenticated",RESOURCE_EXHAUSTED:"resource-exhausted",FAILED_PRECONDITION:"failed-precondition",ABORTED:"aborted",OUT_OF_RANGE:"out-of-range",UNIMPLEMENTED:"unimplemented",INTERNAL:"internal",UNAVAILABLE:"unavailable",DATA_LOSS:"data-loss"};class ol extends Ks{constructor(e,t,n){super("".concat(rl,"/").concat(e),t||""),this.details=n}}class al{constructor(e,t,n){this.auth=null,this.messaging=null,this.appCheck=null,this.auth=e.getImmediate({optional:!0}),this.messaging=t.getImmediate({optional:!0}),this.auth||e.get().then((e=>this.auth=e),(()=>{})),this.messaging||t.get().then((e=>this.messaging=e),(()=>{})),this.appCheck||n.get().then((e=>this.appCheck=e),(()=>{}))}async getAuthToken(){if(this.auth)try{const e=await this.auth.getToken();return null===e||void 0===e?void 0:e.accessToken}catch(e){return}}async getMessagingToken(){if(this.messaging&&"Notification"in self&&"granted"===Notification.permission)try{return await this.messaging.getToken()}catch(e){return}}async getAppCheckToken(e){if(this.appCheck){const t=e?await this.appCheck.getLimitedUseToken():await this.appCheck.getToken();return t.error?null:t.token}return null}async getContext(e){return{authToken:await this.getAuthToken(),messagingToken:await this.getMessagingToken(),appCheckToken:await this.getAppCheckToken(e)}}}const sl="us-central1";class ll{constructor(e,t,n,r){let i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:sl,o=arguments.length>5?arguments[5]:void 0;this.app=e,this.fetchImpl=o,this.emulatorOrigin=null,this.contextProvider=new al(t,n,r),this.cancelAllRequests=new Promise((e=>{this.deleteService=()=>Promise.resolve(e())}));try{const e=new URL(i);this.customDomain=e.origin,this.region=sl}catch(a){this.customDomain=null,this.region=i}}_delete(){return this.deleteService()}_url(e){const t=this.app.options.projectId;if(null!==this.emulatorOrigin){const n=this.emulatorOrigin;return"".concat(n,"/").concat(t,"/").concat(this.region,"/").concat(e)}return null!==this.customDomain?"".concat(this.customDomain,"/").concat(e):"https://".concat(this.region,"-").concat(t,".cloudfunctions.net/").concat(e)}}function cl(e,t,n){return r=>function(e,t,n,r){const i=e._url(t);return dl(e,i,n,r)}(e,t,r,n||{})}async function ul(e,t,n,r){let i;n["Content-Type"]="application/json";try{i=await r(e,{method:"POST",body:JSON.stringify(t),headers:n})}catch(a){return{status:0,json:null}}let o=null;try{o=await i.json()}catch(a){}return{status:i.status,json:o}}async function dl(e,t,n,r){const i={data:n=tl(n)},o={},a=await e.contextProvider.getContext(r.limitedUseAppCheckTokens);a.authToken&&(o.Authorization="Bearer "+a.authToken),a.messagingToken&&(o["Firebase-Instance-ID-Token"]=a.messagingToken),null!==a.appCheckToken&&(o["X-Firebase-AppCheck"]=a.appCheckToken);const s=function(e){let t=null;return{promise:new Promise(((n,r)=>{t=setTimeout((()=>{r(new ol("deadline-exceeded","deadline-exceeded"))}),e)})),cancel:()=>{t&&clearTimeout(t)}}}(r.timeout||7e4),l=await Promise.race([ul(t,i,o,e.fetchImpl),s.promise,e.cancelAllRequests]);if(s.cancel(),!l)throw new ol("cancelled","Firebase Functions instance was deleted.");const c=function(e,t){let n,r=function(e){if(e>=200&&e<300)return"ok";switch(e){case 0:case 500:return"internal";case 400:return"invalid-argument";case 401:return"unauthenticated";case 403:return"permission-denied";case 404:return"not-found";case 409:return"aborted";case 429:return"resource-exhausted";case 499:return"cancelled";case 501:return"unimplemented";case 503:return"unavailable";case 504:return"deadline-exceeded"}return"unknown"}(e),i=r;try{const e=t&&t.error;if(e){const t=e.status;if("string"===typeof t){if(!il[t])return new ol("internal","internal");r=il[t],i=t}const o=e.message;"string"===typeof o&&(i=o),n=e.details,void 0!==n&&(n=nl(n))}}catch(o){}return"ok"===r?null:new ol(r,i,n)}(l.status,l.json);if(c)throw c;if(!l.json)throw new ol("internal","Response is not valid JSON object.");let u=l.json.data;if("undefined"===typeof u&&(u=l.json.result),"undefined"===typeof u)throw new ol("internal","Response is missing data field.");return{data:nl(u)}}const fl="@firebase/functions",hl="0.11.5";function pl(e,t,n){!function(e,t,n){e.emulatorOrigin="http://".concat(t,":").concat(n)}(Xs(e),t,n)}function ml(e,t,n){return function(e,t,n){return r=>dl(e,t,r,n||{})}(Xs(e),t,n)}!function(e,t){(0,p._registerComponent)(new Js(rl,((t,n)=>{let{instanceIdentifier:r}=n;const i=t.getProvider("app").getImmediate(),o=t.getProvider("auth-internal"),a=t.getProvider("messaging-internal"),s=t.getProvider("app-check-internal");return new ll(i,o,a,s,r,e)}),"PUBLIC").setMultipleInstances(!0)),(0,p.registerVersion)(fl,hl,t),(0,p.registerVersion)(fl,hl,"esm2017")}(fetch.bind(self));const gl=function(e){const t=[];let n=0;for(let r=0;r<e.length;r++){let i=e.charCodeAt(r);i<128?t[n++]=i:i<2048?(t[n++]=i>>6|192,t[n++]=63&i|128):55296===(64512&i)&&r+1<e.length&&56320===(64512&e.charCodeAt(r+1))?(i=65536+((1023&i)<<10)+(1023&e.charCodeAt(++r)),t[n++]=i>>18|240,t[n++]=i>>12&63|128,t[n++]=i>>6&63|128,t[n++]=63&i|128):(t[n++]=i>>12|224,t[n++]=i>>6&63|128,t[n++]=63&i|128)}return t};class vl extends Error{constructor(){super(...arguments),this.name="DecodeBase64StringError"}}class yl extends Error{constructor(e,t,n){super(t),this.code=e,this.customData=n,this.name="FirebaseError",Object.setPrototypeOf(this,yl.prototype),Error.captureStackTrace&&Error.captureStackTrace(this,bl.prototype.create)}}class bl{constructor(e,t,n){this.service=e,this.serviceName=t,this.errors=n}create(e){const t=(arguments.length<=1?void 0:arguments[1])||{},n="".concat(this.service,"/").concat(e),r=this.errors[e],i=r?function(e,t){return e.replace(wl,((e,n)=>{const r=t[n];return null!=r?String(r):"<".concat(n,"?>")}))}(r,t):"Error",o="".concat(this.serviceName,": ").concat(i," (").concat(n,").");return new yl(n,o,t)}}const wl=/\{\$([^}]+)}/g;class Cl{constructor(e,t,n){this.name=e,this.instanceFactory=t,this.type=n,this.multipleInstances=!1,this.serviceProps={},this.instantiationMode="LAZY",this.onInstanceCreated=null}setInstantiationMode(e){return this.instantiationMode=e,this}setMultipleInstances(e){return this.multipleInstances=e,this}setServiceProps(e){return this.serviceProps=e,this}setInstanceCreatedCallback(e){return this.onInstanceCreated=e,this}}class Al{constructor(e,t){this.app=e,this._delegate=t,this._region=this._delegate.region,this._customDomain=this._delegate.customDomain}httpsCallable(e,t){return function(e,t,n){return cl(Xs(e),t,n)}(this._delegate,e,t)}httpsCallableFromURL(e,t){return ml(this._delegate,e,t)}useFunctionsEmulator(e){const t=e.match("[a-zA-Z]+://([a-zA-Z0-9.-]+)(?::([0-9]+))?");if(null==t)throw new yl("functions","No origin provided to useFunctionsEmulator()");if(null==t[2])throw new yl("functions","Port missing in origin provided to useFunctionsEmulator()");return pl(this._delegate,t[1],Number(t[2]))}useEmulator(e,t){return pl(this._delegate,e,t)}}const xl=(e,t)=>{let{instanceIdentifier:n}=t;const r=e.getProvider("app-compat").getImmediate(),i=e.getProvider("functions").getImmediate({identifier:null!==n&&void 0!==n?n:"us-central1"});return new Al(r,i)};!function(){const e={Functions:Al};_.INTERNAL.registerComponent(new Cl("functions-compat",xl,"PUBLIC").setServiceProps(e).setMultipleInstances(!0))}(),_.registerVersion("@firebase/functions-compat","0.3.11");_.initializeApp({apiKey:"AIzaSyDnlvFR2w8lyyGws2cLq0KQTKmtEy_Q0Hc",appId:"1:420613377967:web:81b2cfb562e11bf64e695a",authDomain:"flowty-prod.firebaseapp.com",measurementId:"G-GSDNE57K7S",messagingSenderId:"420613377967",projectId:"flowty-prod",storageBucket:"flowty-prod.appspot.com"});const El=_.storage(),_l=_.firestore(),Tl=_.auth(),Sl=_.functions(),kl=_.firestore();"true"==={NODE_ENV:"production",PUBLIC_URL:"",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,FAST_REFRESH:!0,REACT_APP_FUNC_SYNC_BLOCK_FOR_EVENT_URL:"https://us-central1-flowty-prod.cloudfunctions.net/httpSyncBlockForEvent",REACT_APP_NFT_CATALOG:"0x49a7cda3a1eecc29",REACT_APP_FIREBASE_MESSAGING_SENDER_ID:"420613377967",REACT_APP_SENTRY_API:"https://1bcdd2a5673f4443bf75dec1a6aabb07@o1241144.ingest.sentry.io/6394633",REACT_APP_NFT_COLLECTION_VERSUS:"versusArtCollection",REACT_APP_ADDRESS_NON_FUNGIBLE_TOKEN_CONTRACT:"0x1d7e57aa55817448",REACT_APP_ADDRESS_FUSD_CONTRACT:"0x3c5959b568896393",REACT_APP_STAGE:"prod",REACT_APP_NFT_COLLECTION:"NFTCollection",REACT_APP_ADDRESS_FLOWTYV2_CONTRACT:"0x3cdbb3d569211ff3",REACT_APP_STRAPI_URL:"https://confident-crystal-513bf384d1.strapiapp.com",REACT_APP_ALCHEMY_API_KEY:"awb0hwzcpabz98d9r914ubkoyfijcbot",REACT_APP_ADDRESS_GAIA_CONTRACT:"0x8b148183c28ff88f",REACT_APP_FIREBASE_MEASUREMENT_ID:"G-GSDNE57K7S",REACT_APP_FIREBASE_STORAGE_BUCKET:"flowty-prod.appspot.com",REACT_APP_FIREBASE_AUTH_DOMAIN:"flowty-prod.firebaseapp.com",REACT_APP_NFT_COLLECTION_TOP_SHOT:"MomentCollection",REACT_APP_MIXPANEL_TOKEN:"b17ea6f8cf14401cd0282da7c49532b0",REACT_APP_STOREFRONT_COLLECTION:"exampleNFTCollectionProviderForFlowtyStorefront",REACT_APP_BASE_URL:"https://us-central1-flowty-prod.cloudfunctions.net",REACT_APP_WALLET_DISCOVERY_V2:"https://fcl-discovery.onflow.org/authn",REACT_APP_WALLET_DISCOVERY_ENDPOINT_V2:"https://fcl-discovery.onflow.org/api/authn",REACT_APP_FIREBASE_PROJECT_ID:"flowty-prod",REACT_APP_BLOCTO_WALLET_DISCOVERY:"https://flow-wallet.blocto.app/api/flow/authn",REACT_APP_WALLET_DISCOVERY:"https://fcl-discovery.onflow.org/authn",REACT_APP_FIREBASE_APP_ID:"1:420613377967:web:81b2cfb562e11bf64e695a",REACT_APP_ADDRESS_FUNGIBLE_TOKEN_CONTRACT:"0xf233dcee88fe0abe",REACT_APP_ADDRESS_TOPSHOT_CONTRACT:"0x0b2a3299cc857e29",REACT_APP_ADDRESS_FLOWTY_CONTRACT:"0x5c57f79c6694797f",REACT_APP_ACCESS_API:"https://mainnet.onflow.org",REACT_APP_FIREBASE_API_KEY:"AIzaSyDnlvFR2w8lyyGws2cLq0KQTKmtEy_Q0Hc",REACT_APP_ADDRESS_PROFILE_CONTRACT:"",REACT_APP_API_URL:"https://api2.flowty.io",REACT_APP_FUNC_CREATE_TOKEN_URL:"https://us-central1-flowty-prod.cloudfunctions.net/httpCreateCustomToken"}.REACT_APP_USE_EMULATOR&&(console.log("Using firebase emulator"),_l.useEmulator("localhost",8081),Tl.useEmulator("http://localhost:9099"),Sl.useEmulator("localhost",5001),kl.useEmulator("localhost",8081))},36597:(e,t,n)=>{"use strict";n.d(t,{s:()=>o});var r=n(76081),i=n(61462);const o=e=>{const[t,n]=(0,i.useState)(null),o=(0,i.useCallback)((async()=>{if("FUT"===e||"FLOW"===e){const e=await(0,r.d)("FLOW");n(e)}else n(null)}),[e]);return(0,i.useEffect)((()=>{o()}),[e]),t}},49098:(e,t,n)=>{"use strict";n.d(t,{J:()=>a});var r=n(10514),i=n(65724),o=n(48231);const a=async e=>{var t,n,a,s;let l=null===e||void 0===e||null===(t=e.nftView)||void 0===t||null===(n=t.collectionData)||void 0===n||null===(a=n.storagePath)||void 0===a?void 0:a.identifier;if(l)return l;if(await o.s.api.refreshMetadata((0,r.getNftId)(e)),!l){var c,u;const t=(0,r.nftTypeToContractID)(e.type),n=await i.db.collection("flowNFTContract").doc(t).get();if(!n.exists)throw new Error("missing contract to supplement missing metadata on nft");l=null===(c=n.data().collectionData)||void 0===c||null===(u=c.storagePath)||void 0===u?void 0:u.identifier}return null!==(s=l)&&void 0!==s?s:""}},76081:(e,t,n)=>{"use strict";n.d(t,{d:()=>o});var r=n(65724),i=n(89425);const o=async e=>{(0,i.t)("getTokenSpotPrice",e);const t=await r.db.collection("spotPrice").where("symbol","==",e).orderBy("time","desc").limit(1).get();if(t.empty||1!==t.docs.length||!t.docs[0].exists)return(0,i.t)("no spot price found"),{currency:"USD",symbol:e,time:new Date(Date.now()),value:1};const{docs:n}=t;return n[0].data()}},14146:(e,t,n)=>{"use strict";n.d(t,{r:()=>a,t:()=>o});var r=n(65724),i=n(10514);const o=async e=>{let{nftType:t,nftId:n}=e;const o=(0,i.nftTypeAndIdToLocationData)(t,n),a=(0,i.getNFTIdentifier)(o);return(await r.db.collection("flowNFT").doc(a).get()).data()},a=async e=>{let{collectionAddress:t,collectionName:n}=e;return(await r.db.collection("flowNFTContract").doc("".concat(t,".").concat(n)).get()).data()}},89425:(e,t,n)=>{"use strict";n.d(t,{_:()=>i,t:()=>r});const r=function(){},i=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];console.error(t)}},78273:(e,t,n)=>{"use strict";n.d(t,{o:()=>a});var r=n(65747),i=n.n(r),o=n(92838);i().init(o.en);const a={alias:e=>{i().alias(e)},identify:e=>{i().identify(e)},people:{set:e=>{i().people.set(e)}},track:(e,t)=>{i().track(e,t)},track_links:(e,t)=>{i().track_links(e,t)}}},67625:(e,t,n)=>{"use strict";n.d(t,{D:()=>r,z:()=>i});const r=(e,t,n,r)=>{var i;if(!e||!e.length)return"";if("string"===typeof e[0])return e[0];const o=e;if(t&&n){const e="".concat(n).concat(t,"CollectionProviderForFlowty"),r=o.find((t=>t.identifier.includes(e)));if(r)return r.identifier}const a=o.find((e=>e.identifier.includes("ForFlowty")));if(a)return a.identifier;if(r){const e=o.find((e=>e.identifier.includes(r)));if(e)return e.identifier}return(null===o||void 0===o||null===(i=o[0])||void 0===i?void 0:i.identifier)||""},i=(e,t,n)=>{var r;if(!e||!e.length)return"";if(t&&n){const r="".concat(n).concat(t,"FtProviderForFlowty"),i=e.find((e=>e.identifier.includes(r)));if(i)return i.identifier}const i=e.find((e=>e.identifier.includes("ForFlowty")));return i?i.identifier:(null===e||void 0===e||null===(r=e[0])||void 0===r?void 0:r.identifier)||""}},90709:(e,t,n)=>{"use strict";n.d(t,{R:()=>i});var r=n(83170);const i=e=>{({...e}).target.src=r.A}},10131:(e,t,n)=>{"use strict";n.d(t,{Pn:()=>l,Sp:()=>c,bI:()=>s,ed:()=>a,up:()=>o});var r=n(92838),i=n(10514);const o=e=>{if(!e)return"0 Days";const t=Number(e);if(t/60<60)return"".concat((t/60).toFixed(2)," Mins");if(t/3600<24)return"".concat((t/3600).toFixed(1)," Hrs");const n=t/86400;return"".concat(n.toFixed(0)," ").concat(n>1?"Days":"Day")},a=e=>{var t,n,i,o,a,s;const l=(null===e||void 0===e||null===(t=(n=e).toDate)||void 0===t||null===(i=t.call(n))||void 0===i||null===(o=i.getTime)||void 0===o?void 0:o.call(i))||(null===e||void 0===e||null===(a=(s=e).getTime)||void 0===a?void 0:a.call(s))||Number(e);return new Date(l+r.Zu)},s=e=>a(e)<new Date,l=e=>a(e)<new Date,c=e=>(0,i.getImageURL)(e)},92838:(e,t,n)=>{"use strict";n.d(t,{Ao:()=>s,BN:()=>_,HT:()=>C,KS:()=>i,Mu:()=>b,N_:()=>x,QT:()=>E,SB:()=>f,Sp:()=>u,Sw:()=>h,Vv:()=>T,XG:()=>g,Zu:()=>w,aw:()=>d,bo:()=>c,cb:()=>y,db:()=>a,en:()=>m,hr:()=>A,j$:()=>p,kO:()=>v,l8:()=>S,oT:()=>l,pG:()=>o});const r=e=>{const t={NODE_ENV:"production",PUBLIC_URL:"",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,FAST_REFRESH:!0,REACT_APP_FUNC_SYNC_BLOCK_FOR_EVENT_URL:"https://us-central1-flowty-prod.cloudfunctions.net/httpSyncBlockForEvent",REACT_APP_NFT_CATALOG:"0x49a7cda3a1eecc29",REACT_APP_FIREBASE_MESSAGING_SENDER_ID:"420613377967",REACT_APP_SENTRY_API:"https://1bcdd2a5673f4443bf75dec1a6aabb07@o1241144.ingest.sentry.io/6394633",REACT_APP_NFT_COLLECTION_VERSUS:"versusArtCollection",REACT_APP_ADDRESS_NON_FUNGIBLE_TOKEN_CONTRACT:"0x1d7e57aa55817448",REACT_APP_ADDRESS_FUSD_CONTRACT:"0x3c5959b568896393",REACT_APP_STAGE:"prod",REACT_APP_NFT_COLLECTION:"NFTCollection",REACT_APP_ADDRESS_FLOWTYV2_CONTRACT:"0x3cdbb3d569211ff3",REACT_APP_STRAPI_URL:"https://confident-crystal-513bf384d1.strapiapp.com",REACT_APP_ALCHEMY_API_KEY:"awb0hwzcpabz98d9r914ubkoyfijcbot",REACT_APP_ADDRESS_GAIA_CONTRACT:"0x8b148183c28ff88f",REACT_APP_FIREBASE_MEASUREMENT_ID:"G-GSDNE57K7S",REACT_APP_FIREBASE_STORAGE_BUCKET:"flowty-prod.appspot.com",REACT_APP_FIREBASE_AUTH_DOMAIN:"flowty-prod.firebaseapp.com",REACT_APP_NFT_COLLECTION_TOP_SHOT:"MomentCollection",REACT_APP_MIXPANEL_TOKEN:"b17ea6f8cf14401cd0282da7c49532b0",REACT_APP_STOREFRONT_COLLECTION:"exampleNFTCollectionProviderForFlowtyStorefront",REACT_APP_BASE_URL:"https://us-central1-flowty-prod.cloudfunctions.net",REACT_APP_WALLET_DISCOVERY_V2:"https://fcl-discovery.onflow.org/authn",REACT_APP_WALLET_DISCOVERY_ENDPOINT_V2:"https://fcl-discovery.onflow.org/api/authn",REACT_APP_FIREBASE_PROJECT_ID:"flowty-prod",REACT_APP_BLOCTO_WALLET_DISCOVERY:"https://flow-wallet.blocto.app/api/flow/authn",REACT_APP_WALLET_DISCOVERY:"https://fcl-discovery.onflow.org/authn",REACT_APP_FIREBASE_APP_ID:"1:420613377967:web:81b2cfb562e11bf64e695a",REACT_APP_ADDRESS_FUNGIBLE_TOKEN_CONTRACT:"0xf233dcee88fe0abe",REACT_APP_ADDRESS_TOPSHOT_CONTRACT:"0x0b2a3299cc857e29",REACT_APP_ADDRESS_FLOWTY_CONTRACT:"0x5c57f79c6694797f",REACT_APP_ACCESS_API:"https://mainnet.onflow.org",REACT_APP_FIREBASE_API_KEY:"AIzaSyDnlvFR2w8lyyGws2cLq0KQTKmtEy_Q0Hc",REACT_APP_ADDRESS_PROFILE_CONTRACT:"",REACT_APP_API_URL:"https://api2.flowty.io",REACT_APP_FUNC_CREATE_TOKEN_URL:"https://us-central1-flowty-prod.cloudfunctions.net/httpCreateCustomToken"}[e];if(void 0===t)throw new Error("Missing environment variable: ".concat(e));return t},i=r("REACT_APP_ACCESS_API"),o=null!==i&&void 0!==i&&i.includes("mainnet")?"mainnet":null!==i&&void 0!==i&&i.includes("testnet")?"testnet":"emulator",a=!0,s=null===i||void 0===i?void 0:i.includes("mainnet"),l=!0,c=!0,u=20,d=(null===i||void 0===i?void 0:i.includes("localhost"))||(null===i||void 0===i?void 0:i.includes("127.0.0.1")),f="true"==={NODE_ENV:"production",PUBLIC_URL:"",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,FAST_REFRESH:!0,REACT_APP_FUNC_SYNC_BLOCK_FOR_EVENT_URL:"https://us-central1-flowty-prod.cloudfunctions.net/httpSyncBlockForEvent",REACT_APP_NFT_CATALOG:"0x49a7cda3a1eecc29",REACT_APP_FIREBASE_MESSAGING_SENDER_ID:"420613377967",REACT_APP_SENTRY_API:"https://1bcdd2a5673f4443bf75dec1a6aabb07@o1241144.ingest.sentry.io/6394633",REACT_APP_NFT_COLLECTION_VERSUS:"versusArtCollection",REACT_APP_ADDRESS_NON_FUNGIBLE_TOKEN_CONTRACT:"0x1d7e57aa55817448",REACT_APP_ADDRESS_FUSD_CONTRACT:"0x3c5959b568896393",REACT_APP_STAGE:"prod",REACT_APP_NFT_COLLECTION:"NFTCollection",REACT_APP_ADDRESS_FLOWTYV2_CONTRACT:"0x3cdbb3d569211ff3",REACT_APP_STRAPI_URL:"https://confident-crystal-513bf384d1.strapiapp.com",REACT_APP_ALCHEMY_API_KEY:"awb0hwzcpabz98d9r914ubkoyfijcbot",REACT_APP_ADDRESS_GAIA_CONTRACT:"0x8b148183c28ff88f",REACT_APP_FIREBASE_MEASUREMENT_ID:"G-GSDNE57K7S",REACT_APP_FIREBASE_STORAGE_BUCKET:"flowty-prod.appspot.com",REACT_APP_FIREBASE_AUTH_DOMAIN:"flowty-prod.firebaseapp.com",REACT_APP_NFT_COLLECTION_TOP_SHOT:"MomentCollection",REACT_APP_MIXPANEL_TOKEN:"b17ea6f8cf14401cd0282da7c49532b0",REACT_APP_STOREFRONT_COLLECTION:"exampleNFTCollectionProviderForFlowtyStorefront",REACT_APP_BASE_URL:"https://us-central1-flowty-prod.cloudfunctions.net",REACT_APP_WALLET_DISCOVERY_V2:"https://fcl-discovery.onflow.org/authn",REACT_APP_WALLET_DISCOVERY_ENDPOINT_V2:"https://fcl-discovery.onflow.org/api/authn",REACT_APP_FIREBASE_PROJECT_ID:"flowty-prod",REACT_APP_BLOCTO_WALLET_DISCOVERY:"https://flow-wallet.blocto.app/api/flow/authn",REACT_APP_WALLET_DISCOVERY:"https://fcl-discovery.onflow.org/authn",REACT_APP_FIREBASE_APP_ID:"1:420613377967:web:81b2cfb562e11bf64e695a",REACT_APP_ADDRESS_FUNGIBLE_TOKEN_CONTRACT:"0xf233dcee88fe0abe",REACT_APP_ADDRESS_TOPSHOT_CONTRACT:"0x0b2a3299cc857e29",REACT_APP_ADDRESS_FLOWTY_CONTRACT:"0x5c57f79c6694797f",REACT_APP_ACCESS_API:"https://mainnet.onflow.org",REACT_APP_FIREBASE_API_KEY:"AIzaSyDnlvFR2w8lyyGws2cLq0KQTKmtEy_Q0Hc",REACT_APP_ADDRESS_PROFILE_CONTRACT:"",REACT_APP_API_URL:"https://api2.flowty.io",REACT_APP_FUNC_CREATE_TOKEN_URL:"https://us-central1-flowty-prod.cloudfunctions.net/httpCreateCustomToken"}.REACT_APP_CRESCENDO,h=r("REACT_APP_API_URL"),p=r("REACT_APP_STRAPI_URL"),m="b17ea6f8cf14401cd0282da7c49532b0",g=s?"https://flowdiver.io":"https://testnet.flowdiver.io",v="https://1bcdd2a5673f4443bf75dec1a6aabb07@o1241144.ingest.sentry.io/6394633",y=24,b=.05,w=0,C="USDC",A=!0,x=s?"0x1d7e57aa55817448":d?"0xf8d6e0586b0a20c7":"0x631e88ae7f1d7c20",E=s?"0xd8a7e05a7ac670c0":d?"0xf8d6e0586b0a20c7":"0x294e44e1ec6993c6",_=s?"0x0b2a3299cc857e29":d?"0xf8d6e0586b0a20c7":"0x877931736ee77cff",T=!0,S="A.".concat(_.substring(2),".TopShot.NFT")},53109:(e,t,n)=>{"use strict";n.d(t,{A5:()=>c,CF:()=>l,HE:()=>u,Te:()=>i,l6:()=>s});var r=n(92838);const i=r.Ao?"0xf233dcee88fe0abe":r.aw?"0xee82856bf20e2aa6":"0x9a0766d93b6608b7",o=r.Ao?"A.ead892083b3e2c6c.DapperUtilityCoin.Vault":r.aw?"A.f8d6e0586b0a20c7.DapperUtilityCoin.Vault":"A.82ec283f88a62e65.DapperUtilityCoin.Vault",a=r.Ao?"A.ead892083b3e2c6c.FlowUtilityToken.Vault":r.aw?"A.f8d6e0586b0a20c7.FlowUtilityToken.Vault":"A.82ec283f88a62e65.FlowUtilityToken.Vault",s=r.Ao?"A.1654653399040a61.FlowToken.Vault":r.aw?"A.0ae53cb6e3f42a79.FlowToken.Vault":"A.7e60df042a9c0868.FlowToken.Vault",l=r.Ao?"A.b19436aae4d94622.FiatToken.Vault":r.aw?"A.f8d6e0586b0a20c7.FiatToken.Vault":"A.a983fecbed621163.FiatToken.Vault",c={DUC:o,FLOW:s,FUSD:"",FUT:a,USDC:l,USDT:""},u=e=>({DUC:o,FLOW:s,FUT:a,USDC:l}[e])},72012:(e,t,n)=>{"use strict";n.d(t,{K:()=>o,_:()=>a});var r=n(4377),i=n.n(r);function o(e){return a(e,{shouldUseDecimals:!0})}function a(e,t){var n;const r=null!==(n=null===t||void 0===t?void 0:t.shouldUseDecimals)&&void 0!==n&&n;if(!e)return"";const o=Math.round(100*e)/100;switch(!0){case String(o.toFixed(2)).replace(/\./g,"").length<6||e<1:return i()(o).format(r?"0,0.00":"0,0");case String(o.toFixed(2)).replace(/\./g,"").length<9:const t=o/1e3;return"".concat(i()(t).format("0,0.00"),"K");case String(o.toFixed(2)).replace(/\./g,"").length>=9:const n=o/1e6;return"".concat(i()(n).format("0,0.00"),"M");default:return""}}},79428:(e,t,n)=>{"use strict";n.d(t,{fS:()=>Od,Ix:()=>Nu,H6:()=>vu,T1:()=>su,Wq:()=>Bd,uY:()=>Iu,W6:()=>ne,Ci:()=>Ru,YQ:()=>Ud,NJ:()=>Vd,Dc:()=>ve,GA:()=>sf,cm:()=>Xt,K$:()=>xe,FA:()=>Ae,lo:()=>tu,bI:()=>$,qG:()=>Ut,qi:()=>Q,c8:()=>Jc,gS:()=>ef,Uo:()=>yd,C3:()=>pf,hq:()=>hf,me:()=>Eu,rJ:()=>cu,Cs:()=>uu,vN:()=>ou,kd:()=>$d,CL:()=>df,LA:()=>Su,H9:()=>du,ol:()=>Cu,Q5:()=>Au,Os:()=>Tu,FD:()=>Pd,rf:()=>kd,Ws:()=>bu,z6:()=>rf,x7:()=>qd,nY:()=>Gd,_e:()=>Kd,GG:()=>Yd,kU:()=>Qd,Rr:()=>Xd,GV:()=>mf,AB:()=>Ad,$1:()=>xd,po:()=>ku,St:()=>Pu,aQ:()=>tf,FC:()=>nf,or:()=>vd,My:()=>wd,P:()=>hd,B:()=>hu,yx:()=>fu,c4:()=>uf,O5:()=>ff,BN:()=>Jd,He:()=>G,lN:()=>zd,HM:()=>Td,EO:()=>_d,mZ:()=>Zd,iB:()=>_u,_M:()=>md});var r=n(37428);const i=function(e){const t=[];let n=0;for(let r=0;r<e.length;r++){let i=e.charCodeAt(r);i<128?t[n++]=i:i<2048?(t[n++]=i>>6|192,t[n++]=63&i|128):55296===(64512&i)&&r+1<e.length&&56320===(64512&e.charCodeAt(r+1))?(i=65536+((1023&i)<<10)+(1023&e.charCodeAt(++r)),t[n++]=i>>18|240,t[n++]=i>>12&63|128,t[n++]=i>>6&63|128,t[n++]=63&i|128):(t[n++]=i>>12|224,t[n++]=i>>6&63|128,t[n++]=63&i|128)}return t},o={byteToCharMap_:null,charToByteMap_:null,byteToCharMapWebSafe_:null,charToByteMapWebSafe_:null,ENCODED_VALS_BASE:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",get ENCODED_VALS(){return this.ENCODED_VALS_BASE+"+/="},get ENCODED_VALS_WEBSAFE(){return this.ENCODED_VALS_BASE+"-_."},HAS_NATIVE_SUPPORT:"function"===typeof atob,encodeByteArray(e,t){if(!Array.isArray(e))throw Error("encodeByteArray takes an array as a parameter");this.init_();const n=t?this.byteToCharMapWebSafe_:this.byteToCharMap_,r=[];for(let i=0;i<e.length;i+=3){const t=e[i],o=i+1<e.length,a=o?e[i+1]:0,s=i+2<e.length,l=s?e[i+2]:0,c=t>>2,u=(3&t)<<4|a>>4;let d=(15&a)<<2|l>>6,f=63&l;s||(f=64,o||(d=64)),r.push(n[c],n[u],n[d],n[f])}return r.join("")},encodeString(e,t){return this.HAS_NATIVE_SUPPORT&&!t?btoa(e):this.encodeByteArray(i(e),t)},decodeString(e,t){return this.HAS_NATIVE_SUPPORT&&!t?atob(e):function(e){const t=[];let n=0,r=0;for(;n<e.length;){const i=e[n++];if(i<128)t[r++]=String.fromCharCode(i);else if(i>191&&i<224){const o=e[n++];t[r++]=String.fromCharCode((31&i)<<6|63&o)}else if(i>239&&i<365){const o=((7&i)<<18|(63&e[n++])<<12|(63&e[n++])<<6|63&e[n++])-65536;t[r++]=String.fromCharCode(55296+(o>>10)),t[r++]=String.fromCharCode(56320+(1023&o))}else{const o=e[n++],a=e[n++];t[r++]=String.fromCharCode((15&i)<<12|(63&o)<<6|63&a)}}return t.join("")}(this.decodeStringToByteArray(e,t))},decodeStringToByteArray(e,t){this.init_();const n=t?this.charToByteMapWebSafe_:this.charToByteMap_,r=[];for(let i=0;i<e.length;){const t=n[e.charAt(i++)],o=i<e.length?n[e.charAt(i)]:0;++i;const s=i<e.length?n[e.charAt(i)]:64;++i;const l=i<e.length?n[e.charAt(i)]:64;if(++i,null==t||null==o||null==s||null==l)throw new a;const c=t<<2|o>>4;if(r.push(c),64!==s){const e=o<<4&240|s>>2;if(r.push(e),64!==l){const e=s<<6&192|l;r.push(e)}}}return r},init_(){if(!this.byteToCharMap_){this.byteToCharMap_={},this.charToByteMap_={},this.byteToCharMapWebSafe_={},this.charToByteMapWebSafe_={};for(let e=0;e<this.ENCODED_VALS.length;e++)this.byteToCharMap_[e]=this.ENCODED_VALS.charAt(e),this.charToByteMap_[this.byteToCharMap_[e]]=e,this.byteToCharMapWebSafe_[e]=this.ENCODED_VALS_WEBSAFE.charAt(e),this.charToByteMapWebSafe_[this.byteToCharMapWebSafe_[e]]=e,e>=this.ENCODED_VALS_BASE.length&&(this.charToByteMap_[this.ENCODED_VALS_WEBSAFE.charAt(e)]=e,this.charToByteMapWebSafe_[this.ENCODED_VALS.charAt(e)]=e)}}};class a extends Error{constructor(){super(...arguments),this.name="DecodeBase64StringError"}}const s=function(e){return function(e){const t=i(e);return o.encodeByteArray(t,!0)}(e).replace(/\./g,"")},l=function(e){try{return o.decodeString(e,!0)}catch(t){console.error("base64Decode failed: ",t)}return null};const c=()=>function(){if("undefined"!==typeof self)return self;if("undefined"!==typeof window)return window;if("undefined"!==typeof n.g)return n.g;throw new Error("Unable to locate global object.")}().__FIREBASE_DEFAULTS__,u=()=>{try{return c()||(()=>{if("undefined"===typeof process)return;const e={NODE_ENV:"production",PUBLIC_URL:"",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,FAST_REFRESH:!0,REACT_APP_FUNC_SYNC_BLOCK_FOR_EVENT_URL:"https://us-central1-flowty-prod.cloudfunctions.net/httpSyncBlockForEvent",REACT_APP_NFT_CATALOG:"0x49a7cda3a1eecc29",REACT_APP_FIREBASE_MESSAGING_SENDER_ID:"420613377967",REACT_APP_SENTRY_API:"https://1bcdd2a5673f4443bf75dec1a6aabb07@o1241144.ingest.sentry.io/6394633",REACT_APP_NFT_COLLECTION_VERSUS:"versusArtCollection",REACT_APP_ADDRESS_NON_FUNGIBLE_TOKEN_CONTRACT:"0x1d7e57aa55817448",REACT_APP_ADDRESS_FUSD_CONTRACT:"0x3c5959b568896393",REACT_APP_STAGE:"prod",REACT_APP_NFT_COLLECTION:"NFTCollection",REACT_APP_ADDRESS_FLOWTYV2_CONTRACT:"0x3cdbb3d569211ff3",REACT_APP_STRAPI_URL:"https://confident-crystal-513bf384d1.strapiapp.com",REACT_APP_ALCHEMY_API_KEY:"awb0hwzcpabz98d9r914ubkoyfijcbot",REACT_APP_ADDRESS_GAIA_CONTRACT:"0x8b148183c28ff88f",REACT_APP_FIREBASE_MEASUREMENT_ID:"G-GSDNE57K7S",REACT_APP_FIREBASE_STORAGE_BUCKET:"flowty-prod.appspot.com",REACT_APP_FIREBASE_AUTH_DOMAIN:"flowty-prod.firebaseapp.com",REACT_APP_NFT_COLLECTION_TOP_SHOT:"MomentCollection",REACT_APP_MIXPANEL_TOKEN:"b17ea6f8cf14401cd0282da7c49532b0",REACT_APP_STOREFRONT_COLLECTION:"exampleNFTCollectionProviderForFlowtyStorefront",REACT_APP_BASE_URL:"https://us-central1-flowty-prod.cloudfunctions.net",REACT_APP_WALLET_DISCOVERY_V2:"https://fcl-discovery.onflow.org/authn",REACT_APP_WALLET_DISCOVERY_ENDPOINT_V2:"https://fcl-discovery.onflow.org/api/authn",REACT_APP_FIREBASE_PROJECT_ID:"flowty-prod",REACT_APP_BLOCTO_WALLET_DISCOVERY:"https://flow-wallet.blocto.app/api/flow/authn",REACT_APP_WALLET_DISCOVERY:"https://fcl-discovery.onflow.org/authn",REACT_APP_FIREBASE_APP_ID:"1:420613377967:web:81b2cfb562e11bf64e695a",REACT_APP_ADDRESS_FUNGIBLE_TOKEN_CONTRACT:"0xf233dcee88fe0abe",REACT_APP_ADDRESS_TOPSHOT_CONTRACT:"0x0b2a3299cc857e29",REACT_APP_ADDRESS_FLOWTY_CONTRACT:"0x5c57f79c6694797f",REACT_APP_ACCESS_API:"https://mainnet.onflow.org",REACT_APP_FIREBASE_API_KEY:"AIzaSyDnlvFR2w8lyyGws2cLq0KQTKmtEy_Q0Hc",REACT_APP_ADDRESS_PROFILE_CONTRACT:"",REACT_APP_API_URL:"https://api2.flowty.io",REACT_APP_FUNC_CREATE_TOKEN_URL:"https://us-central1-flowty-prod.cloudfunctions.net/httpCreateCustomToken"}.__FIREBASE_DEFAULTS__;return e?JSON.parse(e):void 0})()||(()=>{if("undefined"===typeof document)return;let e;try{e=document.cookie.match(/__FIREBASE_DEFAULTS__=([^;]+)/)}catch(n){return}const t=e&&l(e[1]);return t&&JSON.parse(t)})()}catch(e){return void console.info("Unable to get __FIREBASE_DEFAULTS__ due to: ".concat(e))}};function d(){return"undefined"!==typeof navigator&&"string"===typeof navigator.userAgent?navigator.userAgent:""}function f(){return!function(){var e;const t=null===(e=u())||void 0===e?void 0:e.forceEnvironment;if("node"===t)return!0;if("browser"===t)return!1;try{return"[object process]"===Object.prototype.toString.call(n.g.process)}catch(r){return!1}}()&&!!navigator.userAgent&&navigator.userAgent.includes("Safari")&&!navigator.userAgent.includes("Chrome")}class h extends Error{constructor(e,t,n){super(t),this.code=e,this.customData=n,this.name="FirebaseError",Object.setPrototypeOf(this,h.prototype),Error.captureStackTrace&&Error.captureStackTrace(this,p.prototype.create)}}class p{constructor(e,t,n){this.service=e,this.serviceName=t,this.errors=n}create(e){const t=(arguments.length<=1?void 0:arguments[1])||{},n="".concat(this.service,"/").concat(e),r=this.errors[e],i=r?function(e,t){return e.replace(m,((e,n)=>{const r=t[n];return null!=r?String(r):"<".concat(n,"?>")}))}(r,t):"Error",o="".concat(this.serviceName,": ").concat(i," (").concat(n,").");return new h(n,o,t)}}const m=/\{\$([^}]+)}/g;function g(e,t){if(e===t)return!0;const n=Object.keys(e),r=Object.keys(t);for(const i of n){if(!r.includes(i))return!1;const n=e[i],o=t[i];if(v(n)&&v(o)){if(!g(n,o))return!1}else if(n!==o)return!1}for(const i of r)if(!n.includes(i))return!1;return!0}function v(e){return null!==e&&"object"===typeof e}function y(e){return e&&e._delegate?e._delegate:e}class b{constructor(e,t,n){this.name=e,this.instanceFactory=t,this.type=n,this.multipleInstances=!1,this.serviceProps={},this.instantiationMode="LAZY",this.onInstanceCreated=null}setInstantiationMode(e){return this.instantiationMode=e,this}setMultipleInstances(e){return this.multipleInstances=e,this}setServiceProps(e){return this.serviceProps=e,this}setInstanceCreatedCallback(e){return this.onInstanceCreated=e,this}}const w=[];var C;!function(e){e[e.DEBUG=0]="DEBUG",e[e.VERBOSE=1]="VERBOSE",e[e.INFO=2]="INFO",e[e.WARN=3]="WARN",e[e.ERROR=4]="ERROR",e[e.SILENT=5]="SILENT"}(C||(C={}));const A={debug:C.DEBUG,verbose:C.VERBOSE,info:C.INFO,warn:C.WARN,error:C.ERROR,silent:C.SILENT},x=C.INFO,E={[C.DEBUG]:"log",[C.VERBOSE]:"log",[C.INFO]:"info",[C.WARN]:"warn",[C.ERROR]:"error"},_=function(e,t){if(t<e.logLevel)return;const n=(new Date).toISOString(),r=E[t];if(!r)throw new Error("Attempted to log a message with an invalid logType (value: ".concat(t,")"));for(var i=arguments.length,o=new Array(i>2?i-2:0),a=2;a<i;a++)o[a-2]=arguments[a];console[r]("[".concat(n,"]  ").concat(e.name,":"),...o)};var T,S,k="undefined"!==typeof globalThis?globalThis:"undefined"!==typeof window?window:"undefined"!==typeof global?global:"undefined"!==typeof self?self:{},P={};(function(){var e;function t(){this.blockSize=-1,this.blockSize=64,this.g=Array(4),this.B=Array(this.blockSize),this.o=this.h=0,this.s()}function n(e,t,n){n||(n=0);var r=Array(16);if("string"===typeof t)for(var i=0;16>i;++i)r[i]=t.charCodeAt(n++)|t.charCodeAt(n++)<<8|t.charCodeAt(n++)<<16|t.charCodeAt(n++)<<24;else for(i=0;16>i;++i)r[i]=t[n++]|t[n++]<<8|t[n++]<<16|t[n++]<<24;t=e.g[0],n=e.g[1],i=e.g[2];var o=e.g[3],a=t+(o^n&(i^o))+r[0]+3614090360&4294967295;a=(n=(i=(o=(t=(n=(i=(o=(t=(n=(i=(o=(t=(n=(i=(o=(t=(n=(i=(o=(t=(n=(i=(o=(t=(n=(i=(o=(t=(n=(i=(o=(t=(n=(i=(o=(t=(n=(i=(o=(t=(n=(i=(o=(t=(n=(i=(o=(t=(n=(i=(o=(t=(n=(i=(o=(t=(n=(i=(o=(t=n+(a<<7&4294967295|a>>>25))+((a=o+(i^t&(n^i))+r[1]+3905402710&4294967295)<<12&4294967295|a>>>20))+((a=i+(n^o&(t^n))+r[2]+606105819&4294967295)<<17&4294967295|a>>>15))+((a=n+(t^i&(o^t))+r[3]+3250441966&4294967295)<<22&4294967295|a>>>10))+((a=t+(o^n&(i^o))+r[4]+4118548399&4294967295)<<7&4294967295|a>>>25))+((a=o+(i^t&(n^i))+r[5]+1200080426&4294967295)<<12&4294967295|a>>>20))+((a=i+(n^o&(t^n))+r[6]+2821735955&4294967295)<<17&4294967295|a>>>15))+((a=n+(t^i&(o^t))+r[7]+4249261313&4294967295)<<22&4294967295|a>>>10))+((a=t+(o^n&(i^o))+r[8]+1770035416&4294967295)<<7&4294967295|a>>>25))+((a=o+(i^t&(n^i))+r[9]+2336552879&4294967295)<<12&4294967295|a>>>20))+((a=i+(n^o&(t^n))+r[10]+4294925233&4294967295)<<17&4294967295|a>>>15))+((a=n+(t^i&(o^t))+r[11]+2304563134&4294967295)<<22&4294967295|a>>>10))+((a=t+(o^n&(i^o))+r[12]+1804603682&4294967295)<<7&4294967295|a>>>25))+((a=o+(i^t&(n^i))+r[13]+4254626195&4294967295)<<12&4294967295|a>>>20))+((a=i+(n^o&(t^n))+r[14]+2792965006&4294967295)<<17&4294967295|a>>>15))+((a=n+(t^i&(o^t))+r[15]+1236535329&4294967295)<<22&4294967295|a>>>10))+((a=t+(i^o&(n^i))+r[1]+4129170786&4294967295)<<5&4294967295|a>>>27))+((a=o+(n^i&(t^n))+r[6]+3225465664&4294967295)<<9&4294967295|a>>>23))+((a=i+(t^n&(o^t))+r[11]+643717713&4294967295)<<14&4294967295|a>>>18))+((a=n+(o^t&(i^o))+r[0]+3921069994&4294967295)<<20&4294967295|a>>>12))+((a=t+(i^o&(n^i))+r[5]+3593408605&4294967295)<<5&4294967295|a>>>27))+((a=o+(n^i&(t^n))+r[10]+38016083&4294967295)<<9&4294967295|a>>>23))+((a=i+(t^n&(o^t))+r[15]+3634488961&4294967295)<<14&4294967295|a>>>18))+((a=n+(o^t&(i^o))+r[4]+3889429448&4294967295)<<20&4294967295|a>>>12))+((a=t+(i^o&(n^i))+r[9]+568446438&4294967295)<<5&4294967295|a>>>27))+((a=o+(n^i&(t^n))+r[14]+3275163606&4294967295)<<9&4294967295|a>>>23))+((a=i+(t^n&(o^t))+r[3]+4107603335&4294967295)<<14&4294967295|a>>>18))+((a=n+(o^t&(i^o))+r[8]+1163531501&4294967295)<<20&4294967295|a>>>12))+((a=t+(i^o&(n^i))+r[13]+2850285829&4294967295)<<5&4294967295|a>>>27))+((a=o+(n^i&(t^n))+r[2]+4243563512&4294967295)<<9&4294967295|a>>>23))+((a=i+(t^n&(o^t))+r[7]+1735328473&4294967295)<<14&4294967295|a>>>18))+((a=n+(o^t&(i^o))+r[12]+2368359562&4294967295)<<20&4294967295|a>>>12))+((a=t+(n^i^o)+r[5]+4294588738&4294967295)<<4&4294967295|a>>>28))+((a=o+(t^n^i)+r[8]+2272392833&4294967295)<<11&4294967295|a>>>21))+((a=i+(o^t^n)+r[11]+1839030562&4294967295)<<16&4294967295|a>>>16))+((a=n+(i^o^t)+r[14]+4259657740&4294967295)<<23&4294967295|a>>>9))+((a=t+(n^i^o)+r[1]+2763975236&4294967295)<<4&4294967295|a>>>28))+((a=o+(t^n^i)+r[4]+1272893353&4294967295)<<11&4294967295|a>>>21))+((a=i+(o^t^n)+r[7]+4139469664&4294967295)<<16&4294967295|a>>>16))+((a=n+(i^o^t)+r[10]+3200236656&4294967295)<<23&4294967295|a>>>9))+((a=t+(n^i^o)+r[13]+681279174&4294967295)<<4&4294967295|a>>>28))+((a=o+(t^n^i)+r[0]+3936430074&4294967295)<<11&4294967295|a>>>21))+((a=i+(o^t^n)+r[3]+3572445317&4294967295)<<16&4294967295|a>>>16))+((a=n+(i^o^t)+r[6]+76029189&4294967295)<<23&4294967295|a>>>9))+((a=t+(n^i^o)+r[9]+3654602809&4294967295)<<4&4294967295|a>>>28))+((a=o+(t^n^i)+r[12]+3873151461&4294967295)<<11&4294967295|a>>>21))+((a=i+(o^t^n)+r[15]+530742520&4294967295)<<16&4294967295|a>>>16))+((a=n+(i^o^t)+r[2]+3299628645&4294967295)<<23&4294967295|a>>>9))+((a=t+(i^(n|~o))+r[0]+4096336452&4294967295)<<6&4294967295|a>>>26))+((a=o+(n^(t|~i))+r[7]+1126891415&4294967295)<<10&4294967295|a>>>22))+((a=i+(t^(o|~n))+r[14]+2878612391&4294967295)<<15&4294967295|a>>>17))+((a=n+(o^(i|~t))+r[5]+4237533241&4294967295)<<21&4294967295|a>>>11))+((a=t+(i^(n|~o))+r[12]+1700485571&4294967295)<<6&4294967295|a>>>26))+((a=o+(n^(t|~i))+r[3]+2399980690&4294967295)<<10&4294967295|a>>>22))+((a=i+(t^(o|~n))+r[10]+4293915773&4294967295)<<15&4294967295|a>>>17))+((a=n+(o^(i|~t))+r[1]+2240044497&4294967295)<<21&4294967295|a>>>11))+((a=t+(i^(n|~o))+r[8]+1873313359&4294967295)<<6&4294967295|a>>>26))+((a=o+(n^(t|~i))+r[15]+4264355552&4294967295)<<10&4294967295|a>>>22))+((a=i+(t^(o|~n))+r[6]+2734768916&4294967295)<<15&4294967295|a>>>17))+((a=n+(o^(i|~t))+r[13]+1309151649&4294967295)<<21&4294967295|a>>>11))+((o=(t=n+((a=t+(i^(n|~o))+r[4]+4149444226&4294967295)<<6&4294967295|a>>>26))+((a=o+(n^(t|~i))+r[11]+3174756917&4294967295)<<10&4294967295|a>>>22))^((i=o+((a=i+(t^(o|~n))+r[2]+718787259&4294967295)<<15&4294967295|a>>>17))|~t))+r[9]+3951481745&4294967295,e.g[0]=e.g[0]+t&4294967295,e.g[1]=e.g[1]+(i+(a<<21&4294967295|a>>>11))&4294967295,e.g[2]=e.g[2]+i&4294967295,e.g[3]=e.g[3]+o&4294967295}function r(e,t){this.h=t;for(var n=[],r=!0,i=e.length-1;0<=i;i--){var o=0|e[i];r&&o==t||(n[i]=o,r=!1)}this.g=n}!function(e,t){function n(){}n.prototype=t.prototype,e.D=t.prototype,e.prototype=new n,e.prototype.constructor=e,e.C=function(e,n,r){for(var i=Array(arguments.length-2),o=2;o<arguments.length;o++)i[o-2]=arguments[o];return t.prototype[n].apply(e,i)}}(t,(function(){this.blockSize=-1})),t.prototype.s=function(){this.g[0]=1732584193,this.g[1]=4023233417,this.g[2]=2562383102,this.g[3]=271733878,this.o=this.h=0},t.prototype.u=function(e,t){void 0===t&&(t=e.length);for(var r=t-this.blockSize,i=this.B,o=this.h,a=0;a<t;){if(0==o)for(;a<=r;)n(this,e,a),a+=this.blockSize;if("string"===typeof e){for(;a<t;)if(i[o++]=e.charCodeAt(a++),o==this.blockSize){n(this,i),o=0;break}}else for(;a<t;)if(i[o++]=e[a++],o==this.blockSize){n(this,i),o=0;break}}this.h=o,this.o+=t},t.prototype.v=function(){var e=Array((56>this.h?this.blockSize:2*this.blockSize)-this.h);e[0]=128;for(var t=1;t<e.length-8;++t)e[t]=0;var n=8*this.o;for(t=e.length-8;t<e.length;++t)e[t]=255&n,n/=256;for(this.u(e),e=Array(16),t=n=0;4>t;++t)for(var r=0;32>r;r+=8)e[n++]=this.g[t]>>>r&255;return e};var i={};function o(e){return-128<=e&&128>e?function(e,t){var n=i;return Object.prototype.hasOwnProperty.call(n,e)?n[e]:n[e]=t(e)}(e,(function(e){return new r([0|e],0>e?-1:0)})):new r([0|e],0>e?-1:0)}function a(e){if(isNaN(e)||!isFinite(e))return s;if(0>e)return f(a(-e));for(var t=[],n=1,i=0;e>=n;i++)t[i]=e/n|0,n*=4294967296;return new r(t,0)}var s=o(0),l=o(1),c=o(16777216);function u(e){if(0!=e.h)return!1;for(var t=0;t<e.g.length;t++)if(0!=e.g[t])return!1;return!0}function d(e){return-1==e.h}function f(e){for(var t=e.g.length,n=[],i=0;i<t;i++)n[i]=~e.g[i];return new r(n,~e.h).add(l)}function h(e,t){return e.add(f(t))}function p(e,t){for(;(65535&e[t])!=e[t];)e[t+1]+=e[t]>>>16,e[t]&=65535,t++}function m(e,t){this.g=e,this.h=t}function g(e,t){if(u(t))throw Error("division by zero");if(u(e))return new m(s,s);if(d(e))return t=g(f(e),t),new m(f(t.g),f(t.h));if(d(t))return t=g(e,f(t)),new m(f(t.g),t.h);if(30<e.g.length){if(d(e)||d(t))throw Error("slowDivide_ only works with positive integers.");for(var n=l,r=t;0>=r.l(e);)n=v(n),r=v(r);var i=y(n,1),o=y(r,1);for(r=y(r,2),n=y(n,2);!u(r);){var c=o.add(r);0>=c.l(e)&&(i=i.add(n),o=c),r=y(r,1),n=y(n,1)}return t=h(e,i.j(t)),new m(i,t)}for(i=s;0<=e.l(t);){for(n=Math.max(1,Math.floor(e.m()/t.m())),r=48>=(r=Math.ceil(Math.log(n)/Math.LN2))?1:Math.pow(2,r-48),c=(o=a(n)).j(t);d(c)||0<c.l(e);)c=(o=a(n-=r)).j(t);u(o)&&(o=l),i=i.add(o),e=h(e,c)}return new m(i,e)}function v(e){for(var t=e.g.length+1,n=[],i=0;i<t;i++)n[i]=e.i(i)<<1|e.i(i-1)>>>31;return new r(n,e.h)}function y(e,t){var n=t>>5;t%=32;for(var i=e.g.length-n,o=[],a=0;a<i;a++)o[a]=0<t?e.i(a+n)>>>t|e.i(a+n+1)<<32-t:e.i(a+n);return new r(o,e.h)}(e=r.prototype).m=function(){if(d(this))return-f(this).m();for(var e=0,t=1,n=0;n<this.g.length;n++){var r=this.i(n);e+=(0<=r?r:4294967296+r)*t,t*=4294967296}return e},e.toString=function(e){if(2>(e=e||10)||36<e)throw Error("radix out of range: "+e);if(u(this))return"0";if(d(this))return"-"+f(this).toString(e);for(var t=a(Math.pow(e,6)),n=this,r="";;){var i=g(n,t).g,o=((0<(n=h(n,i.j(t))).g.length?n.g[0]:n.h)>>>0).toString(e);if(u(n=i))return o+r;for(;6>o.length;)o="0"+o;r=o+r}},e.i=function(e){return 0>e?0:e<this.g.length?this.g[e]:this.h},e.l=function(e){return d(e=h(this,e))?-1:u(e)?0:1},e.abs=function(){return d(this)?f(this):this},e.add=function(e){for(var t=Math.max(this.g.length,e.g.length),n=[],i=0,o=0;o<=t;o++){var a=i+(65535&this.i(o))+(65535&e.i(o)),s=(a>>>16)+(this.i(o)>>>16)+(e.i(o)>>>16);i=s>>>16,a&=65535,s&=65535,n[o]=s<<16|a}return new r(n,-2147483648&n[n.length-1]?-1:0)},e.j=function(e){if(u(this)||u(e))return s;if(d(this))return d(e)?f(this).j(f(e)):f(f(this).j(e));if(d(e))return f(this.j(f(e)));if(0>this.l(c)&&0>e.l(c))return a(this.m()*e.m());for(var t=this.g.length+e.g.length,n=[],i=0;i<2*t;i++)n[i]=0;for(i=0;i<this.g.length;i++)for(var o=0;o<e.g.length;o++){var l=this.i(i)>>>16,h=65535&this.i(i),m=e.i(o)>>>16,g=65535&e.i(o);n[2*i+2*o]+=h*g,p(n,2*i+2*o),n[2*i+2*o+1]+=l*g,p(n,2*i+2*o+1),n[2*i+2*o+1]+=h*m,p(n,2*i+2*o+1),n[2*i+2*o+2]+=l*m,p(n,2*i+2*o+2)}for(i=0;i<t;i++)n[i]=n[2*i+1]<<16|n[2*i];for(i=t;i<2*t;i++)n[i]=0;return new r(n,0)},e.A=function(e){return g(this,e).h},e.and=function(e){for(var t=Math.max(this.g.length,e.g.length),n=[],i=0;i<t;i++)n[i]=this.i(i)&e.i(i);return new r(n,this.h&e.h)},e.or=function(e){for(var t=Math.max(this.g.length,e.g.length),n=[],i=0;i<t;i++)n[i]=this.i(i)|e.i(i);return new r(n,this.h|e.h)},e.xor=function(e){for(var t=Math.max(this.g.length,e.g.length),n=[],i=0;i<t;i++)n[i]=this.i(i)^e.i(i);return new r(n,this.h^e.h)},t.prototype.digest=t.prototype.v,t.prototype.reset=t.prototype.s,t.prototype.update=t.prototype.u,S=P.Md5=t,r.prototype.add=r.prototype.add,r.prototype.multiply=r.prototype.j,r.prototype.modulo=r.prototype.A,r.prototype.compare=r.prototype.l,r.prototype.toNumber=r.prototype.m,r.prototype.toString=r.prototype.toString,r.prototype.getBits=r.prototype.i,r.fromNumber=a,r.fromString=function e(t,n){if(0==t.length)throw Error("number format error: empty string");if(2>(n=n||10)||36<n)throw Error("radix out of range: "+n);if("-"==t.charAt(0))return f(e(t.substring(1),n));if(0<=t.indexOf("-"))throw Error('number format error: interior "-" character');for(var r=a(Math.pow(n,8)),i=s,o=0;o<t.length;o+=8){var l=Math.min(8,t.length-o),c=parseInt(t.substring(o,o+l),n);8>l?(l=a(Math.pow(n,l)),i=i.j(l).add(a(c))):i=(i=i.j(r)).add(a(c))}return i},T=P.Integer=r}).apply("undefined"!==typeof k?k:"undefined"!==typeof self?self:"undefined"!==typeof window?window:{});var F,N,I,D,R,O,j,L,M,B="undefined"!==typeof globalThis?globalThis:"undefined"!==typeof window?window:"undefined"!==typeof global?global:"undefined"!==typeof self?self:{},U={};(function(){var e,t="function"==typeof Object.defineProperties?Object.defineProperty:function(e,t,n){return e==Array.prototype||e==Object.prototype||(e[t]=n.value),e};var n=function(e){e=["object"==typeof globalThis&&globalThis,e,"object"==typeof window&&window,"object"==typeof self&&self,"object"==typeof B&&B];for(var t=0;t<e.length;++t){var n=e[t];if(n&&n.Math==Math)return n}throw Error("Cannot find global object")}(this);!function(e,r){if(r)e:{var i=n;e=e.split(".");for(var o=0;o<e.length-1;o++){var a=e[o];if(!(a in i))break e;i=i[a]}(r=r(o=i[e=e[e.length-1]]))!=o&&null!=r&&t(i,e,{configurable:!0,writable:!0,value:r})}}("Array.prototype.values",(function(e){return e||function(){return function(e,t){e instanceof String&&(e+="");var n=0,r=!1,i={next:function(){if(!r&&n<e.length){var i=n++;return{value:t(i,e[i]),done:!1}}return r=!0,{done:!0,value:void 0}}};return i[Symbol.iterator]=function(){return i},i}(this,(function(e,t){return t}))}}));var r=r||{},i=this||self;function o(e){var t=typeof e;return"array"==(t="object"!=t?t:e?Array.isArray(e)?"array":t:"null")||"object"==t&&"number"==typeof e.length}function a(e){var t=typeof e;return"object"==t&&null!=e||"function"==t}function s(e,t,n){return e.call.apply(e.bind,arguments)}function l(e,t,n){if(!e)throw Error();if(2<arguments.length){var r=Array.prototype.slice.call(arguments,2);return function(){var n=Array.prototype.slice.call(arguments);return Array.prototype.unshift.apply(n,r),e.apply(t,n)}}return function(){return e.apply(t,arguments)}}function c(e,t,n){return(c=Function.prototype.bind&&-1!=Function.prototype.bind.toString().indexOf("native code")?s:l).apply(null,arguments)}function u(e,t){var n=Array.prototype.slice.call(arguments,1);return function(){var t=n.slice();return t.push.apply(t,arguments),e.apply(this,t)}}function d(e,t){function n(){}n.prototype=t.prototype,e.aa=t.prototype,e.prototype=new n,e.prototype.constructor=e,e.Qb=function(e,n,r){for(var i=Array(arguments.length-2),o=2;o<arguments.length;o++)i[o-2]=arguments[o];return t.prototype[n].apply(e,i)}}function f(e){const t=e.length;if(0<t){const n=Array(t);for(let r=0;r<t;r++)n[r]=e[r];return n}return[]}function h(e,t){for(let n=1;n<arguments.length;n++){const t=arguments[n];if(o(t)){const n=e.length||0,r=t.length||0;e.length=n+r;for(let i=0;i<r;i++)e[n+i]=t[i]}else e.push(t)}}function p(e){return/^[\s\xa0]*$/.test(e)}function m(){var e=i.navigator;return e&&(e=e.userAgent)?e:""}function g(e){return g[" "](e),e}g[" "]=function(){};var v=-1!=m().indexOf("Gecko")&&!(-1!=m().toLowerCase().indexOf("webkit")&&-1==m().indexOf("Edge"))&&!(-1!=m().indexOf("Trident")||-1!=m().indexOf("MSIE"))&&-1==m().indexOf("Edge");function y(e,t,n){for(const r in e)t.call(n,e[r],r,e)}function b(e){const t={};for(const n in e)t[n]=e[n];return t}const w="constructor hasOwnProperty isPrototypeOf propertyIsEnumerable toLocaleString toString valueOf".split(" ");function C(e,t){let n,r;for(let i=1;i<arguments.length;i++){for(n in r=arguments[i],r)e[n]=r[n];for(let t=0;t<w.length;t++)n=w[t],Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}}function A(e){var t=1;e=e.split(":");const n=[];for(;0<t&&e.length;)n.push(e.shift()),t--;return e.length&&n.push(e.join(":")),n}function x(e){i.setTimeout((()=>{throw e}),0)}function E(){var e=P;let t=null;return e.g&&(t=e.g,e.g=e.g.next,e.g||(e.h=null),t.next=null),t}var _=new class{constructor(e,t){this.i=e,this.j=t,this.h=0,this.g=null}get(){let e;return 0<this.h?(this.h--,e=this.g,this.g=e.next,e.next=null):e=this.i(),e}}((()=>new T),(e=>e.reset()));class T{constructor(){this.next=this.g=this.h=null}set(e,t){this.h=e,this.g=t,this.next=null}reset(){this.next=this.g=this.h=null}}let S,k=!1,P=new class{constructor(){this.h=this.g=null}add(e,t){const n=_.get();n.set(e,t),this.h?this.h.next=n:this.g=n,this.h=n}},V=()=>{const e=i.Promise.resolve(void 0);S=()=>{e.then(H)}};var H=()=>{for(var e;e=E();){try{e.h.call(e.g)}catch(n){x(n)}var t=_;t.j(e),100>t.h&&(t.h++,e.next=t.g,t.g=e)}k=!1};function q(){this.s=this.s,this.C=this.C}function W(e,t){this.type=e,this.g=this.target=t,this.defaultPrevented=!1}q.prototype.s=!1,q.prototype.ma=function(){this.s||(this.s=!0,this.N())},q.prototype.N=function(){if(this.C)for(;this.C.length;)this.C.shift()()},W.prototype.h=function(){this.defaultPrevented=!0};var G=function(){if(!i.addEventListener||!Object.defineProperty)return!1;var e=!1,t=Object.defineProperty({},"passive",{get:function(){e=!0}});try{const e=()=>{};i.addEventListener("test",e,t),i.removeEventListener("test",e,t)}catch(n){}return e}();function K(e,t){if(W.call(this,e?e.type:""),this.relatedTarget=this.g=this.target=null,this.button=this.screenY=this.screenX=this.clientY=this.clientX=0,this.key="",this.metaKey=this.shiftKey=this.altKey=this.ctrlKey=!1,this.state=null,this.pointerId=0,this.pointerType="",this.i=null,e){var n=this.type=e.type,r=e.changedTouches&&e.changedTouches.length?e.changedTouches[0]:null;if(this.target=e.target||e.srcElement,this.g=t,t=e.relatedTarget){if(v){e:{try{g(t.nodeName);var i=!0;break e}catch(o){}i=!1}i||(t=null)}}else"mouseover"==n?t=e.fromElement:"mouseout"==n&&(t=e.toElement);this.relatedTarget=t,r?(this.clientX=void 0!==r.clientX?r.clientX:r.pageX,this.clientY=void 0!==r.clientY?r.clientY:r.pageY,this.screenX=r.screenX||0,this.screenY=r.screenY||0):(this.clientX=void 0!==e.clientX?e.clientX:e.pageX,this.clientY=void 0!==e.clientY?e.clientY:e.pageY,this.screenX=e.screenX||0,this.screenY=e.screenY||0),this.button=e.button,this.key=e.key||"",this.ctrlKey=e.ctrlKey,this.altKey=e.altKey,this.shiftKey=e.shiftKey,this.metaKey=e.metaKey,this.pointerId=e.pointerId||0,this.pointerType="string"===typeof e.pointerType?e.pointerType:Y[e.pointerType]||"",this.state=e.state,this.i=e,e.defaultPrevented&&K.aa.h.call(this)}}d(K,W);var Y={2:"touch",3:"pen",4:"mouse"};K.prototype.h=function(){K.aa.h.call(this);var e=this.i;e.preventDefault?e.preventDefault():e.returnValue=!1};var Q="closure_listenable_"+(1e6*Math.random()|0),X=0;function J(e,t,n,r,i){this.listener=e,this.proxy=null,this.src=t,this.type=n,this.capture=!!r,this.ha=i,this.key=++X,this.da=this.fa=!1}function Z(e){e.da=!0,e.listener=null,e.proxy=null,e.src=null,e.ha=null}function $(e){this.src=e,this.g={},this.h=0}function ee(e,t){var n=t.type;if(n in e.g){var r,i=e.g[n],o=Array.prototype.indexOf.call(i,t,void 0);(r=0<=o)&&Array.prototype.splice.call(i,o,1),r&&(Z(t),0==e.g[n].length&&(delete e.g[n],e.h--))}}function te(e,t,n,r){for(var i=0;i<e.length;++i){var o=e[i];if(!o.da&&o.listener==t&&o.capture==!!n&&o.ha==r)return i}return-1}$.prototype.add=function(e,t,n,r,i){var o=e.toString();(e=this.g[o])||(e=this.g[o]=[],this.h++);var a=te(e,t,r,i);return-1<a?(t=e[a],n||(t.fa=!1)):((t=new J(t,this.src,o,!!r,i)).fa=n,e.push(t)),t};var ne="closure_lm_"+(1e6*Math.random()|0),re={};function ie(e,t,n,r,i){if(r&&r.once)return ae(e,t,n,r,i);if(Array.isArray(t)){for(var o=0;o<t.length;o++)ie(e,t[o],n,r,i);return null}return n=he(n),e&&e[Q]?e.K(t,n,a(r)?!!r.capture:!!r,i):oe(e,t,n,!1,r,i)}function oe(e,t,n,r,i,o){if(!t)throw Error("Invalid event type");var s=a(i)?!!i.capture:!!i,l=de(e);if(l||(e[ne]=l=new $(e)),(n=l.add(t,n,r,s,o)).proxy)return n;if(r=function(){function e(n){return t.call(e.src,e.listener,n)}const t=ue;return e}(),n.proxy=r,r.src=e,r.listener=n,e.addEventListener)G||(i=s),void 0===i&&(i=!1),e.addEventListener(t.toString(),r,i);else if(e.attachEvent)e.attachEvent(ce(t.toString()),r);else{if(!e.addListener||!e.removeListener)throw Error("addEventListener and attachEvent are unavailable.");e.addListener(r)}return n}function ae(e,t,n,r,i){if(Array.isArray(t)){for(var o=0;o<t.length;o++)ae(e,t[o],n,r,i);return null}return n=he(n),e&&e[Q]?e.L(t,n,a(r)?!!r.capture:!!r,i):oe(e,t,n,!0,r,i)}function se(e,t,n,r,i){if(Array.isArray(t))for(var o=0;o<t.length;o++)se(e,t[o],n,r,i);else r=a(r)?!!r.capture:!!r,n=he(n),e&&e[Q]?(e=e.i,(t=String(t).toString())in e.g&&(-1<(n=te(o=e.g[t],n,r,i))&&(Z(o[n]),Array.prototype.splice.call(o,n,1),0==o.length&&(delete e.g[t],e.h--)))):e&&(e=de(e))&&(t=e.g[t.toString()],e=-1,t&&(e=te(t,n,r,i)),(n=-1<e?t[e]:null)&&le(n))}function le(e){if("number"!==typeof e&&e&&!e.da){var t=e.src;if(t&&t[Q])ee(t.i,e);else{var n=e.type,r=e.proxy;t.removeEventListener?t.removeEventListener(n,r,e.capture):t.detachEvent?t.detachEvent(ce(n),r):t.addListener&&t.removeListener&&t.removeListener(r),(n=de(t))?(ee(n,e),0==n.h&&(n.src=null,t[ne]=null)):Z(e)}}}function ce(e){return e in re?re[e]:re[e]="on"+e}function ue(e,t){if(e.da)e=!0;else{t=new K(t,this);var n=e.listener,r=e.ha||e.src;e.fa&&le(e),e=n.call(r,t)}return e}function de(e){return(e=e[ne])instanceof $?e:null}var fe="__closure_events_fn_"+(1e9*Math.random()>>>0);function he(e){return"function"===typeof e?e:(e[fe]||(e[fe]=function(t){return e.handleEvent(t)}),e[fe])}function pe(){q.call(this),this.i=new $(this),this.M=this,this.F=null}function me(e,t){var n,r=e.F;if(r)for(n=[];r;r=r.F)n.push(r);if(e=e.M,r=t.type||t,"string"===typeof t)t=new W(t,e);else if(t instanceof W)t.target=t.target||e;else{var i=t;C(t=new W(r,e),i)}if(i=!0,n)for(var o=n.length-1;0<=o;o--){var a=t.g=n[o];i=ge(a,r,!0,t)&&i}if(i=ge(a=t.g=e,r,!0,t)&&i,i=ge(a,r,!1,t)&&i,n)for(o=0;o<n.length;o++)i=ge(a=t.g=n[o],r,!1,t)&&i}function ge(e,t,n,r){if(!(t=e.i.g[String(t)]))return!0;t=t.concat();for(var i=!0,o=0;o<t.length;++o){var a=t[o];if(a&&!a.da&&a.capture==n){var s=a.listener,l=a.ha||a.src;a.fa&&ee(e.i,a),i=!1!==s.call(l,r)&&i}}return i&&!r.defaultPrevented}function ve(e,t,n){if("function"===typeof e)n&&(e=c(e,n));else{if(!e||"function"!=typeof e.handleEvent)throw Error("Invalid listener argument");e=c(e.handleEvent,e)}return 2147483647<Number(t)?-1:i.setTimeout(e,t||0)}function ye(e){e.g=ve((()=>{e.g=null,e.i&&(e.i=!1,ye(e))}),e.l);const t=e.h;e.h=null,e.m.apply(null,t)}d(pe,q),pe.prototype[Q]=!0,pe.prototype.removeEventListener=function(e,t,n,r){se(this,e,t,n,r)},pe.prototype.N=function(){if(pe.aa.N.call(this),this.i){var e,t=this.i;for(e in t.g){for(var n=t.g[e],r=0;r<n.length;r++)Z(n[r]);delete t.g[e],t.h--}}this.F=null},pe.prototype.K=function(e,t,n,r){return this.i.add(String(e),t,!1,n,r)},pe.prototype.L=function(e,t,n,r){return this.i.add(String(e),t,!0,n,r)};class be extends q{constructor(e,t){super(),this.m=e,this.l=t,this.h=null,this.i=!1,this.g=null}j(e){this.h=arguments,this.g?this.i=!0:ye(this)}N(){super.N(),this.g&&(i.clearTimeout(this.g),this.g=null,this.i=!1,this.h=null)}}function we(e){q.call(this),this.h=e,this.g={}}d(we,q);var Ce=[];function Ae(e){y(e.g,(function(e,t){this.g.hasOwnProperty(t)&&le(e)}),e),e.g={}}we.prototype.N=function(){we.aa.N.call(this),Ae(this)},we.prototype.handleEvent=function(){throw Error("EventHandler.handleEvent not implemented")};var xe=i.JSON.stringify,Ee=i.JSON.parse,_e=class{stringify(e){return i.JSON.stringify(e,void 0)}parse(e){return i.JSON.parse(e,void 0)}};function Te(){}function Se(e){return e.h||(e.h=e.i())}function ke(){}Te.prototype.h=null;var Pe={OPEN:"a",kb:"b",Ja:"c",wb:"d"};function Fe(){W.call(this,"d")}function Ne(){W.call(this,"c")}d(Fe,W),d(Ne,W);var Ie={},De=null;function Re(){return De=De||new pe}function Oe(e){W.call(this,Ie.La,e)}function je(e){const t=Re();me(t,new Oe(t))}function Le(e,t){W.call(this,Ie.STAT_EVENT,e),this.stat=t}function Me(e){const t=Re();me(t,new Le(t,e))}function Be(e,t){W.call(this,Ie.Ma,e),this.size=t}function Ue(e,t){if("function"!==typeof e)throw Error("Fn must not be null and must be a function");return i.setTimeout((function(){e()}),t)}function Ve(){this.g=!0}function He(e,t,n,r){e.info((function(){return"XMLHTTP TEXT ("+t+"): "+function(e,t){if(!e.g)return t;if(!t)return null;try{var n=JSON.parse(t);if(n)for(e=0;e<n.length;e++)if(Array.isArray(n[e])){var r=n[e];if(!(2>r.length)){var i=r[1];if(Array.isArray(i)&&!(1>i.length)){var o=i[0];if("noop"!=o&&"stop"!=o&&"close"!=o)for(var a=1;a<i.length;a++)i[a]=""}}}return xe(n)}catch(s){return t}}(e,n)+(r?" "+r:"")}))}Ie.La="serverreachability",d(Oe,W),Ie.STAT_EVENT="statevent",d(Le,W),Ie.Ma="timingevent",d(Be,W),Ve.prototype.xa=function(){this.g=!1},Ve.prototype.info=function(){};var ze,qe={NO_ERROR:0,gb:1,tb:2,sb:3,nb:4,rb:5,ub:6,Ia:7,TIMEOUT:8,xb:9},We={lb:"complete",Hb:"success",Ja:"error",Ia:"abort",zb:"ready",Ab:"readystatechange",TIMEOUT:"timeout",vb:"incrementaldata",yb:"progress",ob:"downloadprogress",Pb:"uploadprogress"};function Ge(){}function Ke(e,t,n,r){this.j=e,this.i=t,this.l=n,this.R=r||1,this.U=new we(this),this.I=45e3,this.H=null,this.o=!1,this.m=this.A=this.v=this.L=this.F=this.S=this.B=null,this.D=[],this.g=null,this.C=0,this.s=this.u=null,this.X=-1,this.J=!1,this.O=0,this.M=null,this.W=this.K=this.T=this.P=!1,this.h=new Ye}function Ye(){this.i=null,this.g="",this.h=!1}d(Ge,Te),Ge.prototype.g=function(){return new XMLHttpRequest},Ge.prototype.i=function(){return{}},ze=new Ge;var Qe={},Xe={};function Je(e,t,n){e.L=1,e.v=xt(yt(t)),e.m=n,e.P=!0,Ze(e,null)}function Ze(e,t){e.F=Date.now(),tt(e),e.A=yt(e.v);var n=e.A,r=e.R;Array.isArray(r)||(r=[String(r)]),Lt(n.i,"t",r),e.C=0,n=e.j.J,e.h=new Ye,e.g=_n(e.j,n?t:null,!e.m),0<e.O&&(e.M=new be(c(e.Y,e,e.g),e.O)),t=e.U,n=e.g,r=e.ca;var i="readystatechange";Array.isArray(i)||(i&&(Ce[0]=i.toString()),i=Ce);for(var o=0;o<i.length;o++){var a=ie(n,i[o],r||t.handleEvent,!1,t.h||t);if(!a)break;t.g[a.key]=a}t=e.H?b(e.H):{},e.m?(e.u||(e.u="POST"),t["Content-Type"]="application/x-www-form-urlencoded",e.g.ea(e.A,e.u,e.m,t)):(e.u="GET",e.g.ea(e.A,e.u,null,t)),je(),function(e,t,n,r,i,o){e.info((function(){if(e.g)if(o)for(var a="",s=o.split("&"),l=0;l<s.length;l++){var c=s[l].split("=");if(1<c.length){var u=c[0];c=c[1];var d=u.split("_");a=2<=d.length&&"type"==d[1]?a+(u+"=")+c+"&":a+(u+"=redacted&")}}else a=null;else a=o;return"XMLHTTP REQ ("+r+") [attempt "+i+"]: "+t+"\n"+n+"\n"+a}))}(e.i,e.u,e.A,e.l,e.R,e.m)}function $e(e){return!!e.g&&("GET"==e.u&&2!=e.L&&e.j.Ca)}function et(e,t){var n=e.C,r=t.indexOf("\n",n);return-1==r?Xe:(n=Number(t.substring(n,r)),isNaN(n)?Qe:(r+=1)+n>t.length?Xe:(t=t.slice(r,r+n),e.C=r+n,t))}function tt(e){e.S=Date.now()+e.I,nt(e,e.I)}function nt(e,t){if(null!=e.B)throw Error("WatchDog timer not null");e.B=Ue(c(e.ba,e),t)}function rt(e){e.B&&(i.clearTimeout(e.B),e.B=null)}function it(e){0==e.j.G||e.J||wn(e.j,e)}function ot(e){rt(e);var t=e.M;t&&"function"==typeof t.ma&&t.ma(),e.M=null,Ae(e.U),e.g&&(t=e.g,e.g=null,t.abort(),t.ma())}function at(e,t){try{var n=e.j;if(0!=n.G&&(n.g==e||dt(n.h,e)))if(!e.K&&dt(n.h,e)&&3==n.G){try{var r=n.Da.g.parse(t)}catch(u){r=null}if(Array.isArray(r)&&3==r.length){var i=r;if(0==i[0]){e:if(!n.u){if(n.g){if(!(n.g.F+3e3<e.F))break e;bn(n),cn(n)}gn(n),Me(18)}}else n.za=i[1],0<n.za-n.T&&37500>i[2]&&n.F&&0==n.v&&!n.C&&(n.C=Ue(c(n.Za,n),6e3));if(1>=ut(n.h)&&n.ca){try{n.ca()}catch(u){}n.ca=void 0}}else An(n,11)}else if((e.K||n.g==e)&&bn(n),!p(t))for(i=n.Da.g.parse(t),t=0;t<i.length;t++){let c=i[t];if(n.T=c[0],c=c[1],2==n.G)if("c"==c[0]){n.K=c[1],n.ia=c[2];const t=c[3];null!=t&&(n.la=t,n.j.info("VER="+n.la));const i=c[4];null!=i&&(n.Aa=i,n.j.info("SVER="+n.Aa));const u=c[5];null!=u&&"number"===typeof u&&0<u&&(r=1.5*u,n.L=r,n.j.info("backChannelRequestTimeoutMs_="+r)),r=n;const d=e.g;if(d){const e=d.g?d.g.getResponseHeader("X-Client-Wire-Protocol"):null;if(e){var o=r.h;o.g||-1==e.indexOf("spdy")&&-1==e.indexOf("quic")&&-1==e.indexOf("h2")||(o.j=o.l,o.g=new Set,o.h&&(ft(o,o.h),o.h=null))}if(r.D){const e=d.g?d.g.getResponseHeader("X-HTTP-Session-Id"):null;e&&(r.ya=e,At(r.I,r.D,e))}}n.G=3,n.l&&n.l.ua(),n.ba&&(n.R=Date.now()-e.F,n.j.info("Handshake RTT: "+n.R+"ms"));var a=e;if((r=n).qa=En(r,r.J?r.ia:null,r.W),a.K){ht(r.h,a);var s=a,l=r.L;l&&(s.I=l),s.B&&(rt(s),tt(s)),r.g=a}else mn(r);0<n.i.length&&dn(n)}else"stop"!=c[0]&&"close"!=c[0]||An(n,7);else 3==n.G&&("stop"==c[0]||"close"==c[0]?"stop"==c[0]?An(n,7):ln(n):"noop"!=c[0]&&n.l&&n.l.ta(c),n.v=0)}je()}catch(u){}}Ke.prototype.ca=function(e){e=e.target;const t=this.M;t&&3==rn(e)?t.j():this.Y(e)},Ke.prototype.Y=function(e){try{if(e==this.g)e:{const f=rn(this.g);var t=this.g.Ba();this.g.Z();if(!(3>f)&&(3!=f||this.g&&(this.h.h||this.g.oa()||on(this.g)))){this.J||4!=f||7==t||je(),rt(this);var n=this.g.Z();this.X=n;t:if($e(this)){var r=on(this.g);e="";var o=r.length,a=4==rn(this.g);if(!this.h.i){if("undefined"===typeof TextDecoder){ot(this),it(this);var s="";break t}this.h.i=new i.TextDecoder}for(t=0;t<o;t++)this.h.h=!0,e+=this.h.i.decode(r[t],{stream:!(a&&t==o-1)});r.length=0,this.h.g+=e,this.C=0,s=this.h.g}else s=this.g.oa();if(this.o=200==n,function(e,t,n,r,i,o,a){e.info((function(){return"XMLHTTP RESP ("+r+") [ attempt "+i+"]: "+t+"\n"+n+"\n"+o+" "+a}))}(this.i,this.u,this.A,this.l,this.R,f,n),this.o){if(this.T&&!this.K){t:{if(this.g){var l,c=this.g;if((l=c.g?c.g.getResponseHeader("X-HTTP-Initial-Response"):null)&&!p(l)){var u=l;break t}}u=null}if(!(n=u)){this.o=!1,this.s=3,Me(12),ot(this),it(this);break e}He(this.i,this.l,n,"Initial handshake response via X-HTTP-Initial-Response"),this.K=!0,at(this,n)}if(this.P){let e;for(n=!0;!this.J&&this.C<s.length;){if(e=et(this,s),e==Xe){4==f&&(this.s=4,Me(14),n=!1),He(this.i,this.l,null,"[Incomplete Response]");break}if(e==Qe){this.s=4,Me(15),He(this.i,this.l,s,"[Invalid Chunk]"),n=!1;break}He(this.i,this.l,e,null),at(this,e)}if($e(this)&&0!=this.C&&(this.h.g=this.h.g.slice(this.C),this.C=0),4!=f||0!=s.length||this.h.h||(this.s=1,Me(16),n=!1),this.o=this.o&&n,n){if(0<s.length&&!this.W){this.W=!0;var d=this.j;d.g==this&&d.ba&&!d.M&&(d.j.info("Great, no buffering proxy detected. Bytes received: "+s.length),vn(d),d.M=!0,Me(11))}}else He(this.i,this.l,s,"[Invalid Chunked Response]"),ot(this),it(this)}else He(this.i,this.l,s,null),at(this,s);4==f&&ot(this),this.o&&!this.J&&(4==f?wn(this.j,this):(this.o=!1,tt(this)))}else(function(e){const t={};e=(e.g&&2<=rn(e)&&e.g.getAllResponseHeaders()||"").split("\r\n");for(let r=0;r<e.length;r++){if(p(e[r]))continue;var n=A(e[r]);const i=n[0];if("string"!==typeof(n=n[1]))continue;n=n.trim();const o=t[i]||[];t[i]=o,o.push(n)}!function(e,t){for(const n in e)t.call(void 0,e[n],n,e)}(t,(function(e){return e.join(", ")}))})(this.g),400==n&&0<s.indexOf("Unknown SID")?(this.s=3,Me(12)):(this.s=0,Me(13)),ot(this),it(this)}}}catch(f){}},Ke.prototype.cancel=function(){this.J=!0,ot(this)},Ke.prototype.ba=function(){this.B=null;const e=Date.now();0<=e-this.S?(function(e,t){e.info((function(){return"TIMEOUT: "+t}))}(this.i,this.A),2!=this.L&&(je(),Me(17)),ot(this),this.s=2,it(this)):nt(this,this.S-e)};var st=class{constructor(e,t){this.g=e,this.map=t}};function lt(e){this.l=e||10,i.PerformanceNavigationTiming?e=0<(e=i.performance.getEntriesByType("navigation")).length&&("hq"==e[0].nextHopProtocol||"h2"==e[0].nextHopProtocol):e=!!(i.chrome&&i.chrome.loadTimes&&i.chrome.loadTimes()&&i.chrome.loadTimes().wasFetchedViaSpdy),this.j=e?this.l:1,this.g=null,1<this.j&&(this.g=new Set),this.h=null,this.i=[]}function ct(e){return!!e.h||!!e.g&&e.g.size>=e.j}function ut(e){return e.h?1:e.g?e.g.size:0}function dt(e,t){return e.h?e.h==t:!!e.g&&e.g.has(t)}function ft(e,t){e.g?e.g.add(t):e.h=t}function ht(e,t){e.h&&e.h==t?e.h=null:e.g&&e.g.has(t)&&e.g.delete(t)}function pt(e){if(null!=e.h)return e.i.concat(e.h.D);if(null!=e.g&&0!==e.g.size){let t=e.i;for(const n of e.g.values())t=t.concat(n.D);return t}return f(e.i)}function mt(e,t){if(e.forEach&&"function"==typeof e.forEach)e.forEach(t,void 0);else if(o(e)||"string"===typeof e)Array.prototype.forEach.call(e,t,void 0);else for(var n=function(e){if(e.na&&"function"==typeof e.na)return e.na();if(!e.V||"function"!=typeof e.V){if("undefined"!==typeof Map&&e instanceof Map)return Array.from(e.keys());if(!("undefined"!==typeof Set&&e instanceof Set)){if(o(e)||"string"===typeof e){var t=[];e=e.length;for(var n=0;n<e;n++)t.push(n);return t}t=[],n=0;for(const r in e)t[n++]=r;return t}}}(e),r=function(e){if(e.V&&"function"==typeof e.V)return e.V();if("undefined"!==typeof Map&&e instanceof Map||"undefined"!==typeof Set&&e instanceof Set)return Array.from(e.values());if("string"===typeof e)return e.split("");if(o(e)){for(var t=[],n=e.length,r=0;r<n;r++)t.push(e[r]);return t}for(r in t=[],n=0,e)t[n++]=e[r];return t}(e),i=r.length,a=0;a<i;a++)t.call(void 0,r[a],n&&n[a],e)}lt.prototype.cancel=function(){if(this.i=pt(this),this.h)this.h.cancel(),this.h=null;else if(this.g&&0!==this.g.size){for(const e of this.g.values())e.cancel();this.g.clear()}};var gt=RegExp("^(?:([^:/?#.]+):)?(?://(?:([^\\\\/?#]*)@)?([^\\\\/?#]*?)(?::([0-9]+))?(?=[\\\\/?#]|$))?([^?#]+)?(?:\\?([^#]*))?(?:#([\\s\\S]*))?$");function vt(e){if(this.g=this.o=this.j="",this.s=null,this.m=this.l="",this.h=!1,e instanceof vt){this.h=e.h,bt(this,e.j),this.o=e.o,this.g=e.g,wt(this,e.s),this.l=e.l;var t=e.i,n=new Dt;n.i=t.i,t.g&&(n.g=new Map(t.g),n.h=t.h),Ct(this,n),this.m=e.m}else e&&(t=String(e).match(gt))?(this.h=!1,bt(this,t[1]||"",!0),this.o=Et(t[2]||""),this.g=Et(t[3]||"",!0),wt(this,t[4]),this.l=Et(t[5]||"",!0),Ct(this,t[6]||"",!0),this.m=Et(t[7]||"")):(this.h=!1,this.i=new Dt(null,this.h))}function yt(e){return new vt(e)}function bt(e,t,n){e.j=n?Et(t,!0):t,e.j&&(e.j=e.j.replace(/:$/,""))}function wt(e,t){if(t){if(t=Number(t),isNaN(t)||0>t)throw Error("Bad port number "+t);e.s=t}else e.s=null}function Ct(e,t,n){t instanceof Dt?(e.i=t,function(e,t){t&&!e.j&&(Rt(e),e.i=null,e.g.forEach((function(e,t){var n=t.toLowerCase();t!=n&&(Ot(this,t),Lt(this,n,e))}),e)),e.j=t}(e.i,e.h)):(n||(t=_t(t,Nt)),e.i=new Dt(t,e.h))}function At(e,t,n){e.i.set(t,n)}function xt(e){return At(e,"zx",Math.floor(2147483648*Math.random()).toString(36)+Math.abs(Math.floor(2147483648*Math.random())^Date.now()).toString(36)),e}function Et(e,t){return e?t?decodeURI(e.replace(/%25/g,"%2525")):decodeURIComponent(e):""}function _t(e,t,n){return"string"===typeof e?(e=encodeURI(e).replace(t,Tt),n&&(e=e.replace(/%25([0-9a-fA-F]{2})/g,"%$1")),e):null}function Tt(e){return"%"+((e=e.charCodeAt(0))>>4&15).toString(16)+(15&e).toString(16)}vt.prototype.toString=function(){var e=[],t=this.j;t&&e.push(_t(t,kt,!0),":");var n=this.g;return(n||"file"==t)&&(e.push("//"),(t=this.o)&&e.push(_t(t,kt,!0),"@"),e.push(encodeURIComponent(String(n)).replace(/%25([0-9a-fA-F]{2})/g,"%$1")),null!=(n=this.s)&&e.push(":",String(n))),(n=this.l)&&(this.g&&"/"!=n.charAt(0)&&e.push("/"),e.push(_t(n,"/"==n.charAt(0)?Ft:Pt,!0))),(n=this.i.toString())&&e.push("?",n),(n=this.m)&&e.push("#",_t(n,It)),e.join("")};var St,kt=/[#\/\?@]/g,Pt=/[#\?:]/g,Ft=/[#\?]/g,Nt=/[#\?@]/g,It=/#/g;function Dt(e,t){this.h=this.g=null,this.i=e||null,this.j=!!t}function Rt(e){e.g||(e.g=new Map,e.h=0,e.i&&function(e,t){if(e){e=e.split("&");for(var n=0;n<e.length;n++){var r=e[n].indexOf("="),i=null;if(0<=r){var o=e[n].substring(0,r);i=e[n].substring(r+1)}else o=e[n];t(o,i?decodeURIComponent(i.replace(/\+/g," ")):"")}}}(e.i,(function(t,n){e.add(decodeURIComponent(t.replace(/\+/g," ")),n)})))}function Ot(e,t){Rt(e),t=Mt(e,t),e.g.has(t)&&(e.i=null,e.h-=e.g.get(t).length,e.g.delete(t))}function jt(e,t){return Rt(e),t=Mt(e,t),e.g.has(t)}function Lt(e,t,n){Ot(e,t),0<n.length&&(e.i=null,e.g.set(Mt(e,t),f(n)),e.h+=n.length)}function Mt(e,t){return t=String(t),e.j&&(t=t.toLowerCase()),t}function Bt(e,t,n,r,i){try{i&&(i.onload=null,i.onerror=null,i.onabort=null,i.ontimeout=null),r(n)}catch(o){}}function Ut(){this.g=new _e}function Vt(e,t,n){const r=n||"";try{mt(e,(function(e,n){let i=e;a(e)&&(i=xe(e)),t.push(r+n+"="+encodeURIComponent(i))}))}catch(i){throw t.push(r+"type="+encodeURIComponent("_badmap")),i}}function Ht(e){this.l=e.Ub||null,this.j=e.eb||!1}function zt(e,t){pe.call(this),this.D=e,this.o=t,this.m=void 0,this.status=this.readyState=0,this.responseType=this.responseText=this.response=this.statusText="",this.onreadystatechange=null,this.u=new Headers,this.h=null,this.B="GET",this.A="",this.g=!1,this.v=this.j=this.l=null}function qt(e){e.j.read().then(e.Pa.bind(e)).catch(e.ga.bind(e))}function Wt(e){e.readyState=4,e.l=null,e.j=null,e.v=null,Gt(e)}function Gt(e){e.onreadystatechange&&e.onreadystatechange.call(e)}function Kt(e){let t="";return y(e,(function(e,n){t+=n,t+=":",t+=e,t+="\r\n"})),t}function Yt(e,t,n){e:{for(r in n){var r=!1;break e}r=!0}r||(n=Kt(n),"string"===typeof e?null!=n&&encodeURIComponent(String(n)):At(e,t,n))}function Qt(e){pe.call(this),this.headers=new Map,this.o=e||null,this.h=!1,this.v=this.g=null,this.D="",this.m=0,this.l="",this.j=this.B=this.u=this.A=!1,this.I=null,this.H="",this.J=!1}(e=Dt.prototype).add=function(e,t){Rt(this),this.i=null,e=Mt(this,e);var n=this.g.get(e);return n||this.g.set(e,n=[]),n.push(t),this.h+=1,this},e.forEach=function(e,t){Rt(this),this.g.forEach((function(n,r){n.forEach((function(n){e.call(t,n,r,this)}),this)}),this)},e.na=function(){Rt(this);const e=Array.from(this.g.values()),t=Array.from(this.g.keys()),n=[];for(let r=0;r<t.length;r++){const i=e[r];for(let e=0;e<i.length;e++)n.push(t[r])}return n},e.V=function(e){Rt(this);let t=[];if("string"===typeof e)jt(this,e)&&(t=t.concat(this.g.get(Mt(this,e))));else{e=Array.from(this.g.values());for(let n=0;n<e.length;n++)t=t.concat(e[n])}return t},e.set=function(e,t){return Rt(this),this.i=null,jt(this,e=Mt(this,e))&&(this.h-=this.g.get(e).length),this.g.set(e,[t]),this.h+=1,this},e.get=function(e,t){return e&&0<(e=this.V(e)).length?String(e[0]):t},e.toString=function(){if(this.i)return this.i;if(!this.g)return"";const e=[],t=Array.from(this.g.keys());for(var n=0;n<t.length;n++){var r=t[n];const o=encodeURIComponent(String(r)),a=this.V(r);for(r=0;r<a.length;r++){var i=o;""!==a[r]&&(i+="="+encodeURIComponent(String(a[r]))),e.push(i)}}return this.i=e.join("&")},d(Ht,Te),Ht.prototype.g=function(){return new zt(this.l,this.j)},Ht.prototype.i=(St={},function(){return St}),d(zt,pe),(e=zt.prototype).open=function(e,t){if(0!=this.readyState)throw this.abort(),Error("Error reopening a connection");this.B=e,this.A=t,this.readyState=1,Gt(this)},e.send=function(e){if(1!=this.readyState)throw this.abort(),Error("need to call open() first. ");this.g=!0;const t={headers:this.u,method:this.B,credentials:this.m,cache:void 0};e&&(t.body=e),(this.D||i).fetch(new Request(this.A,t)).then(this.Sa.bind(this),this.ga.bind(this))},e.abort=function(){this.response=this.responseText="",this.u=new Headers,this.status=0,this.j&&this.j.cancel("Request was aborted.").catch((()=>{})),1<=this.readyState&&this.g&&4!=this.readyState&&(this.g=!1,Wt(this)),this.readyState=0},e.Sa=function(e){if(this.g&&(this.l=e,this.h||(this.status=this.l.status,this.statusText=this.l.statusText,this.h=e.headers,this.readyState=2,Gt(this)),this.g&&(this.readyState=3,Gt(this),this.g)))if("arraybuffer"===this.responseType)e.arrayBuffer().then(this.Qa.bind(this),this.ga.bind(this));else if("undefined"!==typeof i.ReadableStream&&"body"in e){if(this.j=e.body.getReader(),this.o){if(this.responseType)throw Error('responseType must be empty for "streamBinaryChunks" mode responses.');this.response=[]}else this.response=this.responseText="",this.v=new TextDecoder;qt(this)}else e.text().then(this.Ra.bind(this),this.ga.bind(this))},e.Pa=function(e){if(this.g){if(this.o&&e.value)this.response.push(e.value);else if(!this.o){var t=e.value?e.value:new Uint8Array(0);(t=this.v.decode(t,{stream:!e.done}))&&(this.response=this.responseText+=t)}e.done?Wt(this):Gt(this),3==this.readyState&&qt(this)}},e.Ra=function(e){this.g&&(this.response=this.responseText=e,Wt(this))},e.Qa=function(e){this.g&&(this.response=e,Wt(this))},e.ga=function(){this.g&&Wt(this)},e.setRequestHeader=function(e,t){this.u.append(e,t)},e.getResponseHeader=function(e){return this.h&&this.h.get(e.toLowerCase())||""},e.getAllResponseHeaders=function(){if(!this.h)return"";const e=[],t=this.h.entries();for(var n=t.next();!n.done;)n=n.value,e.push(n[0]+": "+n[1]),n=t.next();return e.join("\r\n")},Object.defineProperty(zt.prototype,"withCredentials",{get:function(){return"include"===this.m},set:function(e){this.m=e?"include":"same-origin"}}),d(Qt,pe);var Xt=/^https?$/i,Jt=["POST","PUT"];function Zt(e,t){e.h=!1,e.g&&(e.j=!0,e.g.abort(),e.j=!1),e.l=t,e.m=5,$t(e),tn(e)}function $t(e){e.A||(e.A=!0,me(e,"complete"),me(e,"error"))}function en(e){if(e.h&&"undefined"!=typeof r&&(!e.v[1]||4!=rn(e)||2!=e.Z()))if(e.u&&4==rn(e))ve(e.Ea,0,e);else if(me(e,"readystatechange"),4==rn(e)){e.h=!1;try{const r=e.Z();e:switch(r){case 200:case 201:case 202:case 204:case 206:case 304:case 1223:var t=!0;break e;default:t=!1}var n;if(!(n=t)){var o;if(o=0===r){var a=String(e.D).match(gt)[1]||null;!a&&i.self&&i.self.location&&(a=i.self.location.protocol.slice(0,-1)),o=!Xt.test(a?a.toLowerCase():"")}n=o}if(n)me(e,"complete"),me(e,"success");else{e.m=6;try{var s=2<rn(e)?e.g.statusText:""}catch(l){s=""}e.l=s+" ["+e.Z()+"]",$t(e)}}finally{tn(e)}}}function tn(e,t){if(e.g){nn(e);const r=e.g,i=e.v[0]?()=>{}:null;e.g=null,e.v=null,t||me(e,"ready");try{r.onreadystatechange=i}catch(n){}}}function nn(e){e.I&&(i.clearTimeout(e.I),e.I=null)}function rn(e){return e.g?e.g.readyState:0}function on(e){try{if(!e.g)return null;if("response"in e.g)return e.g.response;switch(e.H){case"":case"text":return e.g.responseText;case"arraybuffer":if("mozResponseArrayBuffer"in e.g)return e.g.mozResponseArrayBuffer}return null}catch(z){return null}}function an(e,t,n){return n&&n.internalChannelParams&&n.internalChannelParams[e]||t}function sn(e){this.Aa=0,this.i=[],this.j=new Ve,this.ia=this.qa=this.I=this.W=this.g=this.ya=this.D=this.H=this.m=this.S=this.o=null,this.Ya=this.U=0,this.Va=an("failFast",!1,e),this.F=this.C=this.u=this.s=this.l=null,this.X=!0,this.za=this.T=-1,this.Y=this.v=this.B=0,this.Ta=an("baseRetryDelayMs",5e3,e),this.cb=an("retryDelaySeedMs",1e4,e),this.Wa=an("forwardChannelMaxRetries",2,e),this.wa=an("forwardChannelRequestTimeoutMs",2e4,e),this.pa=e&&e.xmlHttpFactory||void 0,this.Xa=e&&e.Tb||void 0,this.Ca=e&&e.useFetchStreams||!1,this.L=void 0,this.J=e&&e.supportsCrossDomainXhr||!1,this.K="",this.h=new lt(e&&e.concurrentRequestLimit),this.Da=new Ut,this.P=e&&e.fastHandshake||!1,this.O=e&&e.encodeInitMessageHeaders||!1,this.P&&this.O&&(this.O=!1),this.Ua=e&&e.Rb||!1,e&&e.xa&&this.j.xa(),e&&e.forceLongPolling&&(this.X=!1),this.ba=!this.P&&this.X&&e&&e.detectBufferingProxy||!1,this.ja=void 0,e&&e.longPollingTimeout&&0<e.longPollingTimeout&&(this.ja=e.longPollingTimeout),this.ca=void 0,this.R=0,this.M=!1,this.ka=this.A=null}function ln(e){if(un(e),3==e.G){var t=e.U++,n=yt(e.I);if(At(n,"SID",e.K),At(n,"RID",t),At(n,"TYPE","terminate"),hn(e,n),(t=new Ke(e,e.j,t)).L=2,t.v=xt(yt(n)),n=!1,i.navigator&&i.navigator.sendBeacon)try{n=i.navigator.sendBeacon(t.v.toString(),"")}catch(r){}!n&&i.Image&&((new Image).src=t.v,n=!0),n||(t.g=_n(t.j,null),t.g.ea(t.v)),t.F=Date.now(),tt(t)}xn(e)}function cn(e){e.g&&(vn(e),e.g.cancel(),e.g=null)}function un(e){cn(e),e.u&&(i.clearTimeout(e.u),e.u=null),bn(e),e.h.cancel(),e.s&&("number"===typeof e.s&&i.clearTimeout(e.s),e.s=null)}function dn(e){if(!ct(e.h)&&!e.s){e.s=!0;var t=e.Ga;S||V(),k||(S(),k=!0),P.add(t,e),e.B=0}}function fn(e,t){var n;n=t?t.l:e.U++;const r=yt(e.I);At(r,"SID",e.K),At(r,"RID",n),At(r,"AID",e.T),hn(e,r),e.m&&e.o&&Yt(r,e.m,e.o),n=new Ke(e,e.j,n,e.B+1),null===e.m&&(n.H=e.o),t&&(e.i=t.D.concat(e.i)),t=pn(e,n,1e3),n.I=Math.round(.5*e.wa)+Math.round(.5*e.wa*Math.random()),ft(e.h,n),Je(n,r,t)}function hn(e,t){e.H&&y(e.H,(function(e,n){At(t,n,e)})),e.l&&mt({},(function(e,n){At(t,n,e)}))}function pn(e,t,n){n=Math.min(e.i.length,n);var r=e.l?c(e.l.Na,e.l,e):null;e:{var i=e.i;let t=-1;for(;;){const e=["count="+n];-1==t?0<n?(t=i[0].g,e.push("ofs="+t)):t=0:e.push("ofs="+t);let a=!0;for(let s=0;s<n;s++){let n=i[s].g;const l=i[s].map;if(n-=t,0>n)t=Math.max(0,i[s].g-100),a=!1;else try{Vt(l,e,"req"+n+"_")}catch(o){r&&r(l)}}if(a){r=e.join("&");break e}}}return e=e.i.splice(0,n),t.D=e,r}function mn(e){if(!e.g&&!e.u){e.Y=1;var t=e.Fa;S||V(),k||(S(),k=!0),P.add(t,e),e.v=0}}function gn(e){return!(e.g||e.u||3<=e.v)&&(e.Y++,e.u=Ue(c(e.Fa,e),Cn(e,e.v)),e.v++,!0)}function vn(e){null!=e.A&&(i.clearTimeout(e.A),e.A=null)}function yn(e){e.g=new Ke(e,e.j,"rpc",e.Y),null===e.m&&(e.g.H=e.o),e.g.O=0;var t=yt(e.qa);At(t,"RID","rpc"),At(t,"SID",e.K),At(t,"AID",e.T),At(t,"CI",e.F?"0":"1"),!e.F&&e.ja&&At(t,"TO",e.ja),At(t,"TYPE","xmlhttp"),hn(e,t),e.m&&e.o&&Yt(t,e.m,e.o),e.L&&(e.g.I=e.L);var n=e.g;e=e.ia,n.L=1,n.v=xt(yt(t)),n.m=null,n.P=!0,Ze(n,e)}function bn(e){null!=e.C&&(i.clearTimeout(e.C),e.C=null)}function wn(e,t){var n=null;if(e.g==t){bn(e),vn(e),e.g=null;var r=2}else{if(!dt(e.h,t))return;n=t.D,ht(e.h,t),r=1}if(0!=e.G)if(t.o)if(1==r){n=t.m?t.m.length:0,t=Date.now()-t.F;var i=e.B;me(r=Re(),new Be(r,n)),dn(e)}else mn(e);else if(3==(i=t.s)||0==i&&0<t.X||!(1==r&&function(e,t){return!(ut(e.h)>=e.h.j-(e.s?1:0))&&(e.s?(e.i=t.D.concat(e.i),!0):!(1==e.G||2==e.G||e.B>=(e.Va?0:e.Wa))&&(e.s=Ue(c(e.Ga,e,t),Cn(e,e.B)),e.B++,!0))}(e,t)||2==r&&gn(e)))switch(n&&0<n.length&&(t=e.h,t.i=t.i.concat(n)),i){case 1:An(e,5);break;case 4:An(e,10);break;case 3:An(e,6);break;default:An(e,2)}}function Cn(e,t){let n=e.Ta+Math.floor(Math.random()*e.cb);return e.isActive()||(n*=2),n*t}function An(e,t){if(e.j.info("Error code "+t),2==t){var n=c(e.fb,e),r=e.Xa;const t=!r;r=new vt(r||"//www.google.com/images/cleardot.gif"),i.location&&"http"==i.location.protocol||bt(r,"https"),xt(r),t?function(e,t){const n=new Ve;if(i.Image){const r=new Image;r.onload=u(Bt,n,"TestLoadImage: loaded",!0,t,r),r.onerror=u(Bt,n,"TestLoadImage: error",!1,t,r),r.onabort=u(Bt,n,"TestLoadImage: abort",!1,t,r),r.ontimeout=u(Bt,n,"TestLoadImage: timeout",!1,t,r),i.setTimeout((function(){r.ontimeout&&r.ontimeout()}),1e4),r.src=e}else t(!1)}(r.toString(),n):function(e,t){new Ve;const n=new AbortController,r=setTimeout((()=>{n.abort(),Bt(0,0,!1,t)}),1e4);fetch(e,{signal:n.signal}).then((e=>{clearTimeout(r),e.ok?Bt(0,0,!0,t):Bt(0,0,!1,t)})).catch((()=>{clearTimeout(r),Bt(0,0,!1,t)}))}(r.toString(),n)}else Me(2);e.G=0,e.l&&e.l.sa(t),xn(e),un(e)}function xn(e){if(e.G=0,e.ka=[],e.l){const t=pt(e.h);0==t.length&&0==e.i.length||(h(e.ka,t),h(e.ka,e.i),e.h.i.length=0,f(e.i),e.i.length=0),e.l.ra()}}function En(e,t,n){var r=n instanceof vt?yt(n):new vt(n);if(""!=r.g)t&&(r.g=t+"."+r.g),wt(r,r.s);else{var o=i.location;r=o.protocol,t=t?t+"."+o.hostname:o.hostname,o=+o.port;var a=new vt(null);r&&bt(a,r),t&&(a.g=t),o&&wt(a,o),n&&(a.l=n),r=a}return n=e.D,t=e.ya,n&&t&&At(r,n,t),At(r,"VER",e.la),hn(e,r),r}function _n(e,t,n){if(t&&!e.J)throw Error("Can't create secondary domain capable XhrIo object.");return(t=e.Ca&&!e.pa?new Qt(new Ht({eb:n})):new Qt(e.pa)).Ha(e.J),t}function Tn(){}function Sn(){}function kn(e,t){pe.call(this),this.g=new sn(t),this.l=e,this.h=t&&t.messageUrlParams||null,e=t&&t.messageHeaders||null,t&&t.clientProtocolHeaderRequired&&(e?e["X-Client-Protocol"]="webchannel":e={"X-Client-Protocol":"webchannel"}),this.g.o=e,e=t&&t.initMessageHeaders||null,t&&t.messageContentType&&(e?e["X-WebChannel-Content-Type"]=t.messageContentType:e={"X-WebChannel-Content-Type":t.messageContentType}),t&&t.va&&(e?e["X-WebChannel-Client-Profile"]=t.va:e={"X-WebChannel-Client-Profile":t.va}),this.g.S=e,(e=t&&t.Sb)&&!p(e)&&(this.g.m=e),this.v=t&&t.supportsCrossDomainXhr||!1,this.u=t&&t.sendRawJson||!1,(t=t&&t.httpSessionIdParam)&&!p(t)&&(this.g.D=t,null!==(e=this.h)&&t in e&&(t in(e=this.h)&&delete e[t])),this.j=new Nn(this)}function Pn(e){Fe.call(this),e.__headers__&&(this.headers=e.__headers__,this.statusCode=e.__status__,delete e.__headers__,delete e.__status__);var t=e.__sm__;if(t){e:{for(const n in t){e=n;break e}e=void 0}(this.i=e)&&(e=this.i,t=null!==t&&e in t?t[e]:void 0),this.data=t}else this.data=e}function Fn(){Ne.call(this),this.status=1}function Nn(e){this.g=e}(e=Qt.prototype).Ha=function(e){this.J=e},e.ea=function(e,t,n,r){if(this.g)throw Error("[goog.net.XhrIo] Object is active with another request="+this.D+"; newUri="+e);t=t?t.toUpperCase():"GET",this.D=e,this.l="",this.m=0,this.A=!1,this.h=!0,this.g=this.o?this.o.g():ze.g(),this.v=this.o?Se(this.o):Se(ze),this.g.onreadystatechange=c(this.Ea,this);try{this.B=!0,this.g.open(t,String(e),!0),this.B=!1}catch(a){return void Zt(this,a)}if(e=n||"",n=new Map(this.headers),r)if(Object.getPrototypeOf(r)===Object.prototype)for(var o in r)n.set(o,r[o]);else{if("function"!==typeof r.keys||"function"!==typeof r.get)throw Error("Unknown input type for opt_headers: "+String(r));for(const e of r.keys())n.set(e,r.get(e))}r=Array.from(n.keys()).find((e=>"content-type"==e.toLowerCase())),o=i.FormData&&e instanceof i.FormData,!(0<=Array.prototype.indexOf.call(Jt,t,void 0))||r||o||n.set("Content-Type","application/x-www-form-urlencoded;charset=utf-8");for(const[i,s]of n)this.g.setRequestHeader(i,s);this.H&&(this.g.responseType=this.H),"withCredentials"in this.g&&this.g.withCredentials!==this.J&&(this.g.withCredentials=this.J);try{nn(this),this.u=!0,this.g.send(e),this.u=!1}catch(a){Zt(this,a)}},e.abort=function(e){this.g&&this.h&&(this.h=!1,this.j=!0,this.g.abort(),this.j=!1,this.m=e||7,me(this,"complete"),me(this,"abort"),tn(this))},e.N=function(){this.g&&(this.h&&(this.h=!1,this.j=!0,this.g.abort(),this.j=!1),tn(this,!0)),Qt.aa.N.call(this)},e.Ea=function(){this.s||(this.B||this.u||this.j?en(this):this.bb())},e.bb=function(){en(this)},e.isActive=function(){return!!this.g},e.Z=function(){try{return 2<rn(this)?this.g.status:-1}catch(St){return-1}},e.oa=function(){try{return this.g?this.g.responseText:""}catch(St){return""}},e.Oa=function(e){if(this.g){var t=this.g.responseText;return e&&0==t.indexOf(e)&&(t=t.substring(e.length)),Ee(t)}},e.Ba=function(){return this.m},e.Ka=function(){return"string"===typeof this.l?this.l:String(this.l)},(e=sn.prototype).la=8,e.G=1,e.connect=function(e,t,n,r){Me(0),this.W=e,this.H=t||{},n&&void 0!==r&&(this.H.OSID=n,this.H.OAID=r),this.F=this.X,this.I=En(this,null,this.W),dn(this)},e.Ga=function(e){if(this.s)if(this.s=null,1==this.G){if(!e){this.U=Math.floor(1e5*Math.random()),e=this.U++;const i=new Ke(this,this.j,e);let o=this.o;if(this.S&&(o?(o=b(o),C(o,this.S)):o=this.S),null!==this.m||this.O||(i.H=o,o=null),this.P)e:{for(var t=0,n=0;n<this.i.length;n++){var r=this.i[n];if(void 0===(r="__data__"in r.map&&"string"===typeof(r=r.map.__data__)?r.length:void 0))break;if(4096<(t+=r)){t=n;break e}if(4096===t||n===this.i.length-1){t=n+1;break e}}t=1e3}else t=1e3;t=pn(this,i,t),At(n=yt(this.I),"RID",e),At(n,"CVER",22),this.D&&At(n,"X-HTTP-Session-Id",this.D),hn(this,n),o&&(this.O?t="headers="+encodeURIComponent(String(Kt(o)))+"&"+t:this.m&&Yt(n,this.m,o)),ft(this.h,i),this.Ua&&At(n,"TYPE","init"),this.P?(At(n,"$req",t),At(n,"SID","null"),i.T=!0,Je(i,n,null)):Je(i,n,t),this.G=2}}else 3==this.G&&(e?fn(this,e):0==this.i.length||ct(this.h)||fn(this))},e.Fa=function(){if(this.u=null,yn(this),this.ba&&!(this.M||null==this.g||0>=this.R)){var e=2*this.R;this.j.info("BP detection timer enabled: "+e),this.A=Ue(c(this.ab,this),e)}},e.ab=function(){this.A&&(this.A=null,this.j.info("BP detection timeout reached."),this.j.info("Buffering proxy detected and switch to long-polling!"),this.F=!1,this.M=!0,Me(10),cn(this),yn(this))},e.Za=function(){null!=this.C&&(this.C=null,cn(this),gn(this),Me(19))},e.fb=function(e){e?(this.j.info("Successfully pinged google.com"),Me(2)):(this.j.info("Failed to ping google.com"),Me(1))},e.isActive=function(){return!!this.l&&this.l.isActive(this)},(e=Tn.prototype).ua=function(){},e.ta=function(){},e.sa=function(){},e.ra=function(){},e.isActive=function(){return!0},e.Na=function(){},Sn.prototype.g=function(e,t){return new kn(e,t)},d(kn,pe),kn.prototype.m=function(){this.g.l=this.j,this.v&&(this.g.J=!0),this.g.connect(this.l,this.h||void 0)},kn.prototype.close=function(){ln(this.g)},kn.prototype.o=function(e){var t=this.g;if("string"===typeof e){var n={};n.__data__=e,e=n}else this.u&&((n={}).__data__=xe(e),e=n);t.i.push(new st(t.Ya++,e)),3==t.G&&dn(t)},kn.prototype.N=function(){this.g.l=null,delete this.j,ln(this.g),delete this.g,kn.aa.N.call(this)},d(Pn,Fe),d(Fn,Ne),d(Nn,Tn),Nn.prototype.ua=function(){me(this.g,"a")},Nn.prototype.ta=function(e){me(this.g,new Pn(e))},Nn.prototype.sa=function(e){me(this.g,new Fn)},Nn.prototype.ra=function(){me(this.g,"b")},Sn.prototype.createWebChannel=Sn.prototype.g,kn.prototype.send=kn.prototype.o,kn.prototype.open=kn.prototype.m,kn.prototype.close=kn.prototype.close,M=U.createWebChannelTransport=function(){return new Sn},L=U.getStatEventTarget=function(){return Re()},j=U.Event=Ie,O=U.Stat={mb:0,pb:1,qb:2,Jb:3,Ob:4,Lb:5,Mb:6,Kb:7,Ib:8,Nb:9,PROXY:10,NOPROXY:11,Gb:12,Cb:13,Db:14,Bb:15,Eb:16,Fb:17,ib:18,hb:19,jb:20},qe.NO_ERROR=0,qe.TIMEOUT=8,qe.HTTP_ERROR=6,R=U.ErrorCode=qe,We.COMPLETE="complete",D=U.EventType=We,ke.EventType=Pe,Pe.OPEN="a",Pe.CLOSE="b",Pe.ERROR="c",Pe.MESSAGE="d",pe.prototype.listen=pe.prototype.K,I=U.WebChannel=ke,N=U.FetchXmlHttpFactory=Ht,Qt.prototype.listenOnce=Qt.prototype.L,Qt.prototype.getLastError=Qt.prototype.Ka,Qt.prototype.getLastErrorCode=Qt.prototype.Ba,Qt.prototype.getStatus=Qt.prototype.Z,Qt.prototype.getResponseJson=Qt.prototype.Oa,Qt.prototype.getResponseText=Qt.prototype.oa,Qt.prototype.send=Qt.prototype.ea,Qt.prototype.setWithCredentials=Qt.prototype.Ha,F=U.XhrIo=Qt}).apply("undefined"!==typeof B?B:"undefined"!==typeof self?self:"undefined"!==typeof window?window:{});const V="@firebase/firestore";class H{constructor(e){this.uid=e}isAuthenticated(){return null!=this.uid}toKey(){return this.isAuthenticated()?"uid:"+this.uid:"anonymous-user"}isEqual(e){return e.uid===this.uid}}H.UNAUTHENTICATED=new H(null),H.GOOGLE_CREDENTIALS=new H("google-credentials-uid"),H.FIRST_PARTY=new H("first-party-uid"),H.MOCK_USER=new H("mock-user");let z="10.12.1";const q=new class{constructor(e){this.name=e,this._logLevel=x,this._logHandler=_,this._userLogHandler=null,w.push(this)}get logLevel(){return this._logLevel}set logLevel(e){if(!(e in C))throw new TypeError('Invalid value "'.concat(e,'" assigned to `logLevel`'));this._logLevel=e}setLogLevel(e){this._logLevel="string"===typeof e?A[e]:e}get logHandler(){return this._logHandler}set logHandler(e){if("function"!==typeof e)throw new TypeError("Value assigned to `logHandler` must be a function");this._logHandler=e}get userLogHandler(){return this._userLogHandler}set userLogHandler(e){this._userLogHandler=e}debug(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];this._userLogHandler&&this._userLogHandler(this,C.DEBUG,...t),this._logHandler(this,C.DEBUG,...t)}log(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];this._userLogHandler&&this._userLogHandler(this,C.VERBOSE,...t),this._logHandler(this,C.VERBOSE,...t)}info(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];this._userLogHandler&&this._userLogHandler(this,C.INFO,...t),this._logHandler(this,C.INFO,...t)}warn(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];this._userLogHandler&&this._userLogHandler(this,C.WARN,...t),this._logHandler(this,C.WARN,...t)}error(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];this._userLogHandler&&this._userLogHandler(this,C.ERROR,...t),this._logHandler(this,C.ERROR,...t)}}("@firebase/firestore");function W(){return q.logLevel}function G(e){q.setLogLevel(e)}function K(e){if(q.logLevel<=C.DEBUG){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];const i=n.map(X);q.debug("Firestore (".concat(z,"): ").concat(e),...i)}}function Y(e){if(q.logLevel<=C.ERROR){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];const i=n.map(X);q.error("Firestore (".concat(z,"): ").concat(e),...i)}}function Q(e){if(q.logLevel<=C.WARN){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];const i=n.map(X);q.warn("Firestore (".concat(z,"): ").concat(e),...i)}}function X(e){if("string"==typeof e)return e;try{return function(e){return JSON.stringify(e)}(e)}catch(t){return e}}function J(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"Unexpected state";const t="FIRESTORE (".concat(z,") INTERNAL ASSERTION FAILED: ")+e;throw Y(t),new Error(t)}function Z(e,t){e||J()}function $(e,t){e||J()}function ee(e,t){return e}const te={OK:"ok",CANCELLED:"cancelled",UNKNOWN:"unknown",INVALID_ARGUMENT:"invalid-argument",DEADLINE_EXCEEDED:"deadline-exceeded",NOT_FOUND:"not-found",ALREADY_EXISTS:"already-exists",PERMISSION_DENIED:"permission-denied",UNAUTHENTICATED:"unauthenticated",RESOURCE_EXHAUSTED:"resource-exhausted",FAILED_PRECONDITION:"failed-precondition",ABORTED:"aborted",OUT_OF_RANGE:"out-of-range",UNIMPLEMENTED:"unimplemented",INTERNAL:"internal",UNAVAILABLE:"unavailable",DATA_LOSS:"data-loss"};class ne extends h{constructor(e,t){super(e,t),this.code=e,this.message=t,this.toString=()=>"".concat(this.name,": [code=").concat(this.code,"]: ").concat(this.message)}}class re{constructor(){this.promise=new Promise(((e,t)=>{this.resolve=e,this.reject=t}))}}class ie{constructor(e,t){this.user=t,this.type="OAuth",this.headers=new Map,this.headers.set("Authorization","Bearer ".concat(e))}}class oe{getToken(){return Promise.resolve(null)}invalidateToken(){}start(e,t){e.enqueueRetryable((()=>t(H.UNAUTHENTICATED)))}shutdown(){}}class ae{constructor(e){this.token=e,this.changeListener=null}getToken(){return Promise.resolve(this.token)}invalidateToken(){}start(e,t){this.changeListener=t,e.enqueueRetryable((()=>t(this.token.user)))}shutdown(){this.changeListener=null}}class se{constructor(e){this.t=e,this.currentUser=H.UNAUTHENTICATED,this.i=0,this.forceRefresh=!1,this.auth=null}start(e,t){let n=this.i;const r=e=>this.i!==n?(n=this.i,t(e)):Promise.resolve();let i=new re;this.o=()=>{this.i++,this.currentUser=this.u(),i.resolve(),i=new re,e.enqueueRetryable((()=>r(this.currentUser)))};const o=()=>{const t=i;e.enqueueRetryable((async()=>{await t.promise,await r(this.currentUser)}))},a=e=>{K("FirebaseAuthCredentialsProvider","Auth detected"),this.auth=e,this.auth.addAuthTokenListener(this.o),o()};this.t.onInit((e=>a(e))),setTimeout((()=>{if(!this.auth){const e=this.t.getImmediate({optional:!0});e?a(e):(K("FirebaseAuthCredentialsProvider","Auth not yet detected"),i.resolve(),i=new re)}}),0),o()}getToken(){const e=this.i,t=this.forceRefresh;return this.forceRefresh=!1,this.auth?this.auth.getToken(t).then((t=>this.i!==e?(K("FirebaseAuthCredentialsProvider","getToken aborted due to token change."),this.getToken()):t?(Z("string"==typeof t.accessToken),new ie(t.accessToken,this.currentUser)):null)):Promise.resolve(null)}invalidateToken(){this.forceRefresh=!0}shutdown(){this.auth&&this.auth.removeAuthTokenListener(this.o)}u(){const e=this.auth&&this.auth.getUid();return Z(null===e||"string"==typeof e),new H(e)}}class le{constructor(e,t,n){this.l=e,this.h=t,this.P=n,this.type="FirstParty",this.user=H.FIRST_PARTY,this.I=new Map}T(){return this.P?this.P():null}get headers(){this.I.set("X-Goog-AuthUser",this.l);const e=this.T();return e&&this.I.set("Authorization",e),this.h&&this.I.set("X-Goog-Iam-Authorization-Token",this.h),this.I}}class ce{constructor(e,t,n){this.l=e,this.h=t,this.P=n}getToken(){return Promise.resolve(new le(this.l,this.h,this.P))}start(e,t){e.enqueueRetryable((()=>t(H.FIRST_PARTY)))}shutdown(){}invalidateToken(){}}class ue{constructor(e){this.value=e,this.type="AppCheck",this.headers=new Map,e&&e.length>0&&this.headers.set("x-firebase-appcheck",this.value)}}class de{constructor(e){this.A=e,this.forceRefresh=!1,this.appCheck=null,this.R=null}start(e,t){const n=e=>{null!=e.error&&K("FirebaseAppCheckTokenProvider","Error getting App Check token; using placeholder token instead. Error: ".concat(e.error.message));const n=e.token!==this.R;return this.R=e.token,K("FirebaseAppCheckTokenProvider","Received ".concat(n?"new":"existing"," token.")),n?t(e.token):Promise.resolve()};this.o=t=>{e.enqueueRetryable((()=>n(t)))};const r=e=>{K("FirebaseAppCheckTokenProvider","AppCheck detected"),this.appCheck=e,this.appCheck.addTokenListener(this.o)};this.A.onInit((e=>r(e))),setTimeout((()=>{if(!this.appCheck){const e=this.A.getImmediate({optional:!0});e?r(e):K("FirebaseAppCheckTokenProvider","AppCheck not yet detected")}}),0)}getToken(){const e=this.forceRefresh;return this.forceRefresh=!1,this.appCheck?this.appCheck.getToken(e).then((e=>e?(Z("string"==typeof e.token),this.R=e.token,new ue(e.token)):null)):Promise.resolve(null)}invalidateToken(){this.forceRefresh=!0}shutdown(){this.appCheck&&this.appCheck.removeTokenListener(this.o)}}function fe(e){const t="undefined"!=typeof self&&(self.crypto||self.msCrypto),n=new Uint8Array(e);if(t&&"function"==typeof t.getRandomValues)t.getRandomValues(n);else for(let r=0;r<e;r++)n[r]=Math.floor(256*Math.random());return n}class he{static newId(){const e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",t=62*Math.floor(256/62);let n="";for(;n.length<20;){const r=fe(40);for(let i=0;i<r.length;++i)n.length<20&&r[i]<t&&(n+=e.charAt(r[i]%62))}return n}}function pe(e,t){return e<t?-1:e>t?1:0}function me(e,t,n){return e.length===t.length&&e.every(((e,r)=>n(e,t[r])))}function ge(e){return e+"\0"}class ve{constructor(e,t){if(this.seconds=e,this.nanoseconds=t,t<0)throw new ne(te.INVALID_ARGUMENT,"Timestamp nanoseconds out of range: "+t);if(t>=1e9)throw new ne(te.INVALID_ARGUMENT,"Timestamp nanoseconds out of range: "+t);if(e<-62135596800)throw new ne(te.INVALID_ARGUMENT,"Timestamp seconds out of range: "+e);if(e>=253402300800)throw new ne(te.INVALID_ARGUMENT,"Timestamp seconds out of range: "+e)}static now(){return ve.fromMillis(Date.now())}static fromDate(e){return ve.fromMillis(e.getTime())}static fromMillis(e){const t=Math.floor(e/1e3),n=Math.floor(1e6*(e-1e3*t));return new ve(t,n)}toDate(){return new Date(this.toMillis())}toMillis(){return 1e3*this.seconds+this.nanoseconds/1e6}_compareTo(e){return this.seconds===e.seconds?pe(this.nanoseconds,e.nanoseconds):pe(this.seconds,e.seconds)}isEqual(e){return e.seconds===this.seconds&&e.nanoseconds===this.nanoseconds}toString(){return"Timestamp(seconds="+this.seconds+", nanoseconds="+this.nanoseconds+")"}toJSON(){return{seconds:this.seconds,nanoseconds:this.nanoseconds}}valueOf(){const e=this.seconds- -62135596800;return String(e).padStart(12,"0")+"."+String(this.nanoseconds).padStart(9,"0")}}class ye{constructor(e){this.timestamp=e}static fromTimestamp(e){return new ye(e)}static min(){return new ye(new ve(0,0))}static max(){return new ye(new ve(253402300799,999999999))}compareTo(e){return this.timestamp._compareTo(e.timestamp)}isEqual(e){return this.timestamp.isEqual(e.timestamp)}toMicroseconds(){return 1e6*this.timestamp.seconds+this.timestamp.nanoseconds/1e3}toString(){return"SnapshotVersion("+this.timestamp.toString()+")"}toTimestamp(){return this.timestamp}}class be{constructor(e,t,n){void 0===t?t=0:t>e.length&&J(),void 0===n?n=e.length-t:n>e.length-t&&J(),this.segments=e,this.offset=t,this.len=n}get length(){return this.len}isEqual(e){return 0===be.comparator(this,e)}child(e){const t=this.segments.slice(this.offset,this.limit());return e instanceof be?e.forEach((e=>{t.push(e)})):t.push(e),this.construct(t)}limit(){return this.offset+this.length}popFirst(e){return e=void 0===e?1:e,this.construct(this.segments,this.offset+e,this.length-e)}popLast(){return this.construct(this.segments,this.offset,this.length-1)}firstSegment(){return this.segments[this.offset]}lastSegment(){return this.get(this.length-1)}get(e){return this.segments[this.offset+e]}isEmpty(){return 0===this.length}isPrefixOf(e){if(e.length<this.length)return!1;for(let t=0;t<this.length;t++)if(this.get(t)!==e.get(t))return!1;return!0}isImmediateParentOf(e){if(this.length+1!==e.length)return!1;for(let t=0;t<this.length;t++)if(this.get(t)!==e.get(t))return!1;return!0}forEach(e){for(let t=this.offset,n=this.limit();t<n;t++)e(this.segments[t])}toArray(){return this.segments.slice(this.offset,this.limit())}static comparator(e,t){const n=Math.min(e.length,t.length);for(let r=0;r<n;r++){const n=e.get(r),i=t.get(r);if(n<i)return-1;if(n>i)return 1}return e.length<t.length?-1:e.length>t.length?1:0}}class we extends be{construct(e,t,n){return new we(e,t,n)}canonicalString(){return this.toArray().join("/")}toString(){return this.canonicalString()}toUriEncodedString(){return this.toArray().map(encodeURIComponent).join("/")}static fromString(){const e=[];for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];for(const i of n){if(i.indexOf("//")>=0)throw new ne(te.INVALID_ARGUMENT,"Invalid segment (".concat(i,"). Paths must not contain // in them."));e.push(...i.split("/").filter((e=>e.length>0)))}return new we(e)}static emptyPath(){return new we([])}}const Ce=/^[_a-zA-Z][_a-zA-Z0-9]*$/;class Ae extends be{construct(e,t,n){return new Ae(e,t,n)}static isValidIdentifier(e){return Ce.test(e)}canonicalString(){return this.toArray().map((e=>(e=e.replace(/\\/g,"\\\\").replace(/`/g,"\\`"),Ae.isValidIdentifier(e)||(e="`"+e+"`"),e))).join(".")}toString(){return this.canonicalString()}isKeyField(){return 1===this.length&&"__name__"===this.get(0)}static keyField(){return new Ae(["__name__"])}static fromServerFormat(e){const t=[];let n="",r=0;const i=()=>{if(0===n.length)throw new ne(te.INVALID_ARGUMENT,"Invalid field path (".concat(e,"). Paths must not be empty, begin with '.', end with '.', or contain '..'"));t.push(n),n=""};let o=!1;for(;r<e.length;){const t=e[r];if("\\"===t){if(r+1===e.length)throw new ne(te.INVALID_ARGUMENT,"Path has trailing escape character: "+e);const t=e[r+1];if("\\"!==t&&"."!==t&&"`"!==t)throw new ne(te.INVALID_ARGUMENT,"Path has invalid escape sequence: "+e);n+=t,r+=2}else"`"===t?(o=!o,r++):"."!==t||o?(n+=t,r++):(i(),r++)}if(i(),o)throw new ne(te.INVALID_ARGUMENT,"Unterminated ` in path: "+e);return new Ae(t)}static emptyPath(){return new Ae([])}}class xe{constructor(e){this.path=e}static fromPath(e){return new xe(we.fromString(e))}static fromName(e){return new xe(we.fromString(e).popFirst(5))}static empty(){return new xe(we.emptyPath())}get collectionGroup(){return this.path.popLast().lastSegment()}hasCollectionId(e){return this.path.length>=2&&this.path.get(this.path.length-2)===e}getCollectionGroup(){return this.path.get(this.path.length-2)}getCollectionPath(){return this.path.popLast()}isEqual(e){return null!==e&&0===we.comparator(this.path,e.path)}toString(){return this.path.toString()}static comparator(e,t){return we.comparator(e.path,t.path)}static isDocumentKey(e){return e.length%2==0}static fromSegments(e){return new xe(new we(e.slice()))}}class Ee{constructor(e,t,n,r){this.indexId=e,this.collectionGroup=t,this.fields=n,this.indexState=r}}function _e(e){return e.fields.find((e=>2===e.kind))}function Te(e){return e.fields.filter((e=>2!==e.kind))}Ee.UNKNOWN_ID=-1;class Se{constructor(e,t){this.fieldPath=e,this.kind=t}}class ke{constructor(e,t){this.sequenceNumber=e,this.offset=t}static empty(){return new ke(0,Ne.min())}}function Pe(e,t){const n=e.toTimestamp().seconds,r=e.toTimestamp().nanoseconds+1,i=ye.fromTimestamp(1e9===r?new ve(n+1,0):new ve(n,r));return new Ne(i,xe.empty(),t)}function Fe(e){return new Ne(e.readTime,e.key,-1)}class Ne{constructor(e,t,n){this.readTime=e,this.documentKey=t,this.largestBatchId=n}static min(){return new Ne(ye.min(),xe.empty(),-1)}static max(){return new Ne(ye.max(),xe.empty(),-1)}}function Ie(e,t){let n=e.readTime.compareTo(t.readTime);return 0!==n?n:(n=xe.comparator(e.documentKey,t.documentKey),0!==n?n:pe(e.largestBatchId,t.largestBatchId))}const De="The current tab is not in the required state to perform this operation. It might be necessary to refresh the browser tab.";class Re{constructor(){this.onCommittedListeners=[]}addOnCommittedListener(e){this.onCommittedListeners.push(e)}raiseOnCommittedEvent(){this.onCommittedListeners.forEach((e=>e()))}}async function Oe(e){if(e.code!==te.FAILED_PRECONDITION||e.message!==De)throw e;K("LocalStore","Unexpectedly lost primary lease")}class je{constructor(e){this.nextCallback=null,this.catchCallback=null,this.result=void 0,this.error=void 0,this.isDone=!1,this.callbackAttached=!1,e((e=>{this.isDone=!0,this.result=e,this.nextCallback&&this.nextCallback(e)}),(e=>{this.isDone=!0,this.error=e,this.catchCallback&&this.catchCallback(e)}))}catch(e){return this.next(void 0,e)}next(e,t){return this.callbackAttached&&J(),this.callbackAttached=!0,this.isDone?this.error?this.wrapFailure(t,this.error):this.wrapSuccess(e,this.result):new je(((n,r)=>{this.nextCallback=t=>{this.wrapSuccess(e,t).next(n,r)},this.catchCallback=e=>{this.wrapFailure(t,e).next(n,r)}}))}toPromise(){return new Promise(((e,t)=>{this.next(e,t)}))}wrapUserFunction(e){try{const t=e();return t instanceof je?t:je.resolve(t)}catch(e){return je.reject(e)}}wrapSuccess(e,t){return e?this.wrapUserFunction((()=>e(t))):je.resolve(t)}wrapFailure(e,t){return e?this.wrapUserFunction((()=>e(t))):je.reject(t)}static resolve(e){return new je(((t,n)=>{t(e)}))}static reject(e){return new je(((t,n)=>{n(e)}))}static waitFor(e){return new je(((t,n)=>{let r=0,i=0,o=!1;e.forEach((e=>{++r,e.next((()=>{++i,o&&i===r&&t()}),(e=>n(e)))})),o=!0,i===r&&t()}))}static or(e){let t=je.resolve(!1);for(const n of e)t=t.next((e=>e?je.resolve(e):n()));return t}static forEach(e,t){const n=[];return e.forEach(((e,r)=>{n.push(t.call(this,e,r))})),this.waitFor(n)}static mapArray(e,t){return new je(((n,r)=>{const i=e.length,o=new Array(i);let a=0;for(let s=0;s<i;s++){const l=s;t(e[l]).next((e=>{o[l]=e,++a,a===i&&n(o)}),(e=>r(e)))}}))}static doWhile(e,t){return new je(((n,r)=>{const i=()=>{!0===e()?t().next((()=>{i()}),r):n()};i()}))}}class Le{constructor(e,t){this.action=e,this.transaction=t,this.aborted=!1,this.V=new re,this.transaction.oncomplete=()=>{this.V.resolve()},this.transaction.onabort=()=>{t.error?this.V.reject(new Ve(e,t.error)):this.V.resolve()},this.transaction.onerror=t=>{const n=Ge(t.target.error);this.V.reject(new Ve(e,n))}}static open(e,t,n,r){try{return new Le(t,e.transaction(r,n))}catch(e){throw new Ve(t,e)}}get m(){return this.V.promise}abort(e){e&&this.V.reject(e),this.aborted||(K("SimpleDb","Aborting transaction:",e?e.message:"Client-initiated abort"),this.aborted=!0,this.transaction.abort())}g(){const e=this.transaction;this.aborted||"function"!=typeof e.commit||e.commit()}store(e){const t=this.transaction.objectStore(e);return new ze(t)}}class Me{constructor(e,t,n){this.name=e,this.version=t,this.p=n,12.2===Me.S(d())&&Y("Firestore persistence suffers from a bug in iOS 12.2 Safari that may cause your app to stop working. See https://stackoverflow.com/q/56496296/110915 for details and a potential workaround.")}static delete(e){return K("SimpleDb","Removing database:",e),qe(window.indexedDB.deleteDatabase(e)).toPromise()}static D(){if(!function(){try{return"object"===typeof indexedDB}catch(e){return!1}}())return!1;if(Me.C())return!0;const e=d(),t=Me.S(e),n=0<t&&t<10,r=Be(e),i=0<r&&r<4.5;return!(e.indexOf("MSIE ")>0||e.indexOf("Trident/")>0||e.indexOf("Edge/")>0||n||i)}static C(){var e;return"undefined"!=typeof process&&"YES"===(null===(e=process.__PRIVATE_env)||void 0===e?void 0:e.v)}static F(e,t){return e.store(t)}static S(e){const t=e.match(/i(?:phone|pad|pod) os ([\d_]+)/i),n=t?t[1].split("_").slice(0,2).join("."):"-1";return Number(n)}async M(e){return this.db||(K("SimpleDb","Opening database:",this.name),this.db=await new Promise(((t,n)=>{const r=indexedDB.open(this.name,this.version);r.onsuccess=e=>{const n=e.target.result;t(n)},r.onblocked=()=>{n(new Ve(e,"Cannot upgrade IndexedDB schema while another tab is open. Close all tabs that access Firestore and reload this page to proceed."))},r.onerror=t=>{const r=t.target.error;"VersionError"===r.name?n(new ne(te.FAILED_PRECONDITION,"A newer version of the Firestore SDK was previously used and so the persisted data is not compatible with the version of the SDK you are now using. The SDK will operate with persistence disabled. If you need persistence, please re-upgrade to a newer version of the SDK or else clear the persisted IndexedDB data for your app to start fresh.")):"InvalidStateError"===r.name?n(new ne(te.FAILED_PRECONDITION,"Unable to open an IndexedDB connection. This could be due to running in a private browsing session on a browser whose private browsing sessions do not support IndexedDB: "+r)):n(new Ve(e,r))},r.onupgradeneeded=e=>{K("SimpleDb",'Database "'+this.name+'" requires upgrade from version:',e.oldVersion);const t=e.target.result;this.p.O(t,r.transaction,e.oldVersion,this.version).next((()=>{K("SimpleDb","Database upgrade to version "+this.version+" complete")}))}}))),this.N&&(this.db.onversionchange=e=>this.N(e)),this.db}L(e){this.N=e,this.db&&(this.db.onversionchange=t=>e(t))}async runTransaction(e,t,n,r){const i="readonly"===t;let o=0;for(;;){++o;try{this.db=await this.M(e);const t=Le.open(this.db,e,i?"readonly":"readwrite",n),o=r(t).next((e=>(t.g(),e))).catch((e=>(t.abort(e),je.reject(e)))).toPromise();return o.catch((()=>{})),await t.m,o}catch(e){const t=e,n="FirebaseError"!==t.name&&o<3;if(K("SimpleDb","Transaction failed with error:",t.message,"Retrying:",n),this.close(),!n)return Promise.reject(t)}}}close(){this.db&&this.db.close(),this.db=void 0}}function Be(e){const t=e.match(/Android ([\d.]+)/i),n=t?t[1].split(".").slice(0,2).join("."):"-1";return Number(n)}class Ue{constructor(e){this.B=e,this.k=!1,this.q=null}get isDone(){return this.k}get K(){return this.q}set cursor(e){this.B=e}done(){this.k=!0}$(e){this.q=e}delete(){return qe(this.B.delete())}}class Ve extends ne{constructor(e,t){super(te.UNAVAILABLE,"IndexedDB transaction '".concat(e,"' failed: ").concat(t)),this.name="IndexedDbTransactionError"}}function He(e){return"IndexedDbTransactionError"===e.name}class ze{constructor(e){this.store=e}put(e,t){let n;return void 0!==t?(K("SimpleDb","PUT",this.store.name,e,t),n=this.store.put(t,e)):(K("SimpleDb","PUT",this.store.name,"<auto-key>",e),n=this.store.put(e)),qe(n)}add(e){return K("SimpleDb","ADD",this.store.name,e,e),qe(this.store.add(e))}get(e){return qe(this.store.get(e)).next((t=>(void 0===t&&(t=null),K("SimpleDb","GET",this.store.name,e,t),t)))}delete(e){return K("SimpleDb","DELETE",this.store.name,e),qe(this.store.delete(e))}count(){return K("SimpleDb","COUNT",this.store.name),qe(this.store.count())}U(e,t){const n=this.options(e,t),r=n.index?this.store.index(n.index):this.store;if("function"==typeof r.getAll){const e=r.getAll(n.range);return new je(((t,n)=>{e.onerror=e=>{n(e.target.error)},e.onsuccess=e=>{t(e.target.result)}}))}{const e=this.cursor(n),t=[];return this.W(e,((e,n)=>{t.push(n)})).next((()=>t))}}G(e,t){const n=this.store.getAll(e,null===t?void 0:t);return new je(((e,t)=>{n.onerror=e=>{t(e.target.error)},n.onsuccess=t=>{e(t.target.result)}}))}j(e,t){K("SimpleDb","DELETE ALL",this.store.name);const n=this.options(e,t);n.H=!1;const r=this.cursor(n);return this.W(r,((e,t,n)=>n.delete()))}J(e,t){let n;t?n=e:(n={},t=e);const r=this.cursor(n);return this.W(r,t)}Y(e){const t=this.cursor({});return new je(((n,r)=>{t.onerror=e=>{const t=Ge(e.target.error);r(t)},t.onsuccess=t=>{const r=t.target.result;r?e(r.primaryKey,r.value).next((e=>{e?r.continue():n()})):n()}}))}W(e,t){const n=[];return new je(((r,i)=>{e.onerror=e=>{i(e.target.error)},e.onsuccess=e=>{const i=e.target.result;if(!i)return void r();const o=new Ue(i),a=t(i.primaryKey,i.value,o);if(a instanceof je){const e=a.catch((e=>(o.done(),je.reject(e))));n.push(e)}o.isDone?r():null===o.K?i.continue():i.continue(o.K)}})).next((()=>je.waitFor(n)))}options(e,t){let n;return void 0!==e&&("string"==typeof e?n=e:t=e),{index:n,range:t}}cursor(e){let t="next";if(e.reverse&&(t="prev"),e.index){const n=this.store.index(e.index);return e.H?n.openKeyCursor(e.range,t):n.openCursor(e.range,t)}return this.store.openCursor(e.range,t)}}function qe(e){return new je(((t,n)=>{e.onsuccess=e=>{const n=e.target.result;t(n)},e.onerror=e=>{const t=Ge(e.target.error);n(t)}}))}let We=!1;function Ge(e){const t=Me.S(d());if(t>=12.2&&t<13){const t="An internal error was encountered in the Indexed Database server";if(e.message.indexOf(t)>=0){const e=new ne("internal","IOS_INDEXEDDB_BUG1: IndexedDb has thrown '".concat(t,"'. This is likely due to an unavoidable bug in iOS. See https://stackoverflow.com/q/56496296/110915 for details and a potential workaround."));return We||(We=!0,setTimeout((()=>{throw e}),0)),e}}return e}class Ke{constructor(e,t){this.asyncQueue=e,this.Z=t,this.task=null}start(){this.X(15e3)}stop(){this.task&&(this.task.cancel(),this.task=null)}get started(){return null!==this.task}X(e){K("IndexBackfiller","Scheduled in ".concat(e,"ms")),this.task=this.asyncQueue.enqueueAfterDelay("index_backfill",e,(async()=>{this.task=null;try{K("IndexBackfiller","Documents written: ".concat(await this.Z.ee()))}catch(e){He(e)?K("IndexBackfiller","Ignoring IndexedDB error during index backfill: ",e):await Oe(e)}await this.X(6e4)}))}}class Ye{constructor(e,t){this.localStore=e,this.persistence=t}async ee(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:50;return this.persistence.runTransaction("Backfill Indexes","readwrite-primary",(t=>this.te(t,e)))}te(e,t){const n=new Set;let r=t,i=!0;return je.doWhile((()=>!0===i&&r>0),(()=>this.localStore.indexManager.getNextCollectionGroupToUpdate(e).next((t=>{if(null!==t&&!n.has(t))return K("IndexBackfiller","Processing collection: ".concat(t)),this.ne(e,t,r).next((e=>{r-=e,n.add(t)}));i=!1})))).next((()=>t-r))}ne(e,t,n){return this.localStore.indexManager.getMinOffsetFromCollectionGroup(e,t).next((r=>this.localStore.localDocuments.getNextDocuments(e,t,r,n).next((n=>{const i=n.changes;return this.localStore.indexManager.updateIndexEntries(e,i).next((()=>this.re(r,n))).next((n=>(K("IndexBackfiller","Updating offset: ".concat(n)),this.localStore.indexManager.updateCollectionGroup(e,t,n)))).next((()=>i.size))}))))}re(e,t){let n=e;return t.changes.forEach(((e,t)=>{const r=Fe(t);Ie(r,n)>0&&(n=r)})),new Ne(n.readTime,n.documentKey,Math.max(t.batchId,e.largestBatchId))}}class Qe{constructor(e,t){this.previousValue=e,t&&(t.sequenceNumberHandler=e=>this.ie(e),this.se=e=>t.writeSequenceNumber(e))}ie(e){return this.previousValue=Math.max(e,this.previousValue),this.previousValue}next(){const e=++this.previousValue;return this.se&&this.se(e),e}}function Xe(e){return null==e}function Je(e){return 0===e&&1/e==-1/0}function Ze(e){return"number"==typeof e&&Number.isInteger(e)&&!Je(e)&&e<=Number.MAX_SAFE_INTEGER&&e>=Number.MIN_SAFE_INTEGER}function $e(e){let t="";for(let n=0;n<e.length;n++)t.length>0&&(t=tt(t)),t=et(e.get(n),t);return tt(t)}function et(e,t){let n=t;const r=e.length;for(let i=0;i<r;i++){const t=e.charAt(i);switch(t){case"\0":n+="\x01\x10";break;case"\x01":n+="\x01\x11";break;default:n+=t}}return n}function tt(e){return e+"\x01\x01"}function nt(e){const t=e.length;if(Z(t>=2),2===t)return Z("\x01"===e.charAt(0)&&"\x01"===e.charAt(1)),we.emptyPath();const n=t-2,r=[];let i="";for(let o=0;o<t;){const t=e.indexOf("\x01",o);switch((t<0||t>n)&&J(),e.charAt(t+1)){case"\x01":const n=e.substring(o,t);let a;0===i.length?a=n:(i+=n,a=i,i=""),r.push(a);break;case"\x10":i+=e.substring(o,t),i+="\0";break;case"\x11":i+=e.substring(o,t+1);break;default:J()}o=t+2}return new we(r)}Qe.oe=-1;const rt=["userId","batchId"];function it(e,t){return[e,$e(t)]}function ot(e,t,n){return[e,$e(t),n]}const at={},st=["prefixPath","collectionGroup","readTime","documentId"],lt=["prefixPath","collectionGroup","documentId"],ct=["collectionGroup","readTime","prefixPath","documentId"],ut=["canonicalId","targetId"],dt=["targetId","path"],ft=["path","targetId"],ht=["collectionId","parent"],pt=["indexId","uid"],mt=["uid","sequenceNumber"],gt=["indexId","uid","arrayValue","directionalValue","orderedDocumentKey","documentKey"],vt=["indexId","uid","orderedDocumentKey"],yt=["userId","collectionPath","documentId"],bt=["userId","collectionPath","largestBatchId"],wt=["userId","collectionGroup","largestBatchId"],Ct=["mutationQueues","mutations","documentMutations","remoteDocuments","targets","owner","targetGlobal","targetDocuments","clientMetadata","remoteDocumentGlobal","collectionParents","bundles","namedQueries"],At=[...Ct,"documentOverlays"],xt=["mutationQueues","mutations","documentMutations","remoteDocumentsV14","targets","owner","targetGlobal","targetDocuments","clientMetadata","remoteDocumentGlobal","collectionParents","bundles","namedQueries","documentOverlays"],Et=xt,_t=[...Et,"indexConfiguration","indexState","indexEntries"],Tt=_t;class St extends Re{constructor(e,t){super(),this._e=e,this.currentSequenceNumber=t}}function kt(e,t){const n=ee(e);return Me.F(n._e,t)}function Pt(e){let t=0;for(const n in e)Object.prototype.hasOwnProperty.call(e,n)&&t++;return t}function Ft(e,t){for(const n in e)Object.prototype.hasOwnProperty.call(e,n)&&t(n,e[n])}function Nt(e){for(const t in e)if(Object.prototype.hasOwnProperty.call(e,t))return!1;return!0}class It{constructor(e,t){this.comparator=e,this.root=t||Rt.EMPTY}insert(e,t){return new It(this.comparator,this.root.insert(e,t,this.comparator).copy(null,null,Rt.BLACK,null,null))}remove(e){return new It(this.comparator,this.root.remove(e,this.comparator).copy(null,null,Rt.BLACK,null,null))}get(e){let t=this.root;for(;!t.isEmpty();){const n=this.comparator(e,t.key);if(0===n)return t.value;n<0?t=t.left:n>0&&(t=t.right)}return null}indexOf(e){let t=0,n=this.root;for(;!n.isEmpty();){const r=this.comparator(e,n.key);if(0===r)return t+n.left.size;r<0?n=n.left:(t+=n.left.size+1,n=n.right)}return-1}isEmpty(){return this.root.isEmpty()}get size(){return this.root.size}minKey(){return this.root.minKey()}maxKey(){return this.root.maxKey()}inorderTraversal(e){return this.root.inorderTraversal(e)}forEach(e){this.inorderTraversal(((t,n)=>(e(t,n),!1)))}toString(){const e=[];return this.inorderTraversal(((t,n)=>(e.push("".concat(t,":").concat(n)),!1))),"{".concat(e.join(", "),"}")}reverseTraversal(e){return this.root.reverseTraversal(e)}getIterator(){return new Dt(this.root,null,this.comparator,!1)}getIteratorFrom(e){return new Dt(this.root,e,this.comparator,!1)}getReverseIterator(){return new Dt(this.root,null,this.comparator,!0)}getReverseIteratorFrom(e){return new Dt(this.root,e,this.comparator,!0)}}class Dt{constructor(e,t,n,r){this.isReverse=r,this.nodeStack=[];let i=1;for(;!e.isEmpty();)if(i=t?n(e.key,t):1,t&&r&&(i*=-1),i<0)e=this.isReverse?e.left:e.right;else{if(0===i){this.nodeStack.push(e);break}this.nodeStack.push(e),e=this.isReverse?e.right:e.left}}getNext(){let e=this.nodeStack.pop();const t={key:e.key,value:e.value};if(this.isReverse)for(e=e.left;!e.isEmpty();)this.nodeStack.push(e),e=e.right;else for(e=e.right;!e.isEmpty();)this.nodeStack.push(e),e=e.left;return t}hasNext(){return this.nodeStack.length>0}peek(){if(0===this.nodeStack.length)return null;const e=this.nodeStack[this.nodeStack.length-1];return{key:e.key,value:e.value}}}class Rt{constructor(e,t,n,r,i){this.key=e,this.value=t,this.color=null!=n?n:Rt.RED,this.left=null!=r?r:Rt.EMPTY,this.right=null!=i?i:Rt.EMPTY,this.size=this.left.size+1+this.right.size}copy(e,t,n,r,i){return new Rt(null!=e?e:this.key,null!=t?t:this.value,null!=n?n:this.color,null!=r?r:this.left,null!=i?i:this.right)}isEmpty(){return!1}inorderTraversal(e){return this.left.inorderTraversal(e)||e(this.key,this.value)||this.right.inorderTraversal(e)}reverseTraversal(e){return this.right.reverseTraversal(e)||e(this.key,this.value)||this.left.reverseTraversal(e)}min(){return this.left.isEmpty()?this:this.left.min()}minKey(){return this.min().key}maxKey(){return this.right.isEmpty()?this.key:this.right.maxKey()}insert(e,t,n){let r=this;const i=n(e,r.key);return r=i<0?r.copy(null,null,null,r.left.insert(e,t,n),null):0===i?r.copy(null,t,null,null,null):r.copy(null,null,null,null,r.right.insert(e,t,n)),r.fixUp()}removeMin(){if(this.left.isEmpty())return Rt.EMPTY;let e=this;return e.left.isRed()||e.left.left.isRed()||(e=e.moveRedLeft()),e=e.copy(null,null,null,e.left.removeMin(),null),e.fixUp()}remove(e,t){let n,r=this;if(t(e,r.key)<0)r.left.isEmpty()||r.left.isRed()||r.left.left.isRed()||(r=r.moveRedLeft()),r=r.copy(null,null,null,r.left.remove(e,t),null);else{if(r.left.isRed()&&(r=r.rotateRight()),r.right.isEmpty()||r.right.isRed()||r.right.left.isRed()||(r=r.moveRedRight()),0===t(e,r.key)){if(r.right.isEmpty())return Rt.EMPTY;n=r.right.min(),r=r.copy(n.key,n.value,null,null,r.right.removeMin())}r=r.copy(null,null,null,null,r.right.remove(e,t))}return r.fixUp()}isRed(){return this.color}fixUp(){let e=this;return e.right.isRed()&&!e.left.isRed()&&(e=e.rotateLeft()),e.left.isRed()&&e.left.left.isRed()&&(e=e.rotateRight()),e.left.isRed()&&e.right.isRed()&&(e=e.colorFlip()),e}moveRedLeft(){let e=this.colorFlip();return e.right.left.isRed()&&(e=e.copy(null,null,null,null,e.right.rotateRight()),e=e.rotateLeft(),e=e.colorFlip()),e}moveRedRight(){let e=this.colorFlip();return e.left.left.isRed()&&(e=e.rotateRight(),e=e.colorFlip()),e}rotateLeft(){const e=this.copy(null,null,Rt.RED,null,this.right.left);return this.right.copy(null,null,this.color,e,null)}rotateRight(){const e=this.copy(null,null,Rt.RED,this.left.right,null);return this.left.copy(null,null,this.color,null,e)}colorFlip(){const e=this.left.copy(null,null,!this.left.color,null,null),t=this.right.copy(null,null,!this.right.color,null,null);return this.copy(null,null,!this.color,e,t)}checkMaxDepth(){const e=this.check();return Math.pow(2,e)<=this.size+1}check(){if(this.isRed()&&this.left.isRed())throw J();if(this.right.isRed())throw J();const e=this.left.check();if(e!==this.right.check())throw J();return e+(this.isRed()?0:1)}}Rt.EMPTY=null,Rt.RED=!0,Rt.BLACK=!1,Rt.EMPTY=new class{constructor(){this.size=0}get key(){throw J()}get value(){throw J()}get color(){throw J()}get left(){throw J()}get right(){throw J()}copy(e,t,n,r,i){return this}insert(e,t,n){return new Rt(e,t)}remove(e,t){return this}isEmpty(){return!0}inorderTraversal(e){return!1}reverseTraversal(e){return!1}minKey(){return null}maxKey(){return null}isRed(){return!1}checkMaxDepth(){return!0}check(){return 0}};class Ot{constructor(e){this.comparator=e,this.data=new It(this.comparator)}has(e){return null!==this.data.get(e)}first(){return this.data.minKey()}last(){return this.data.maxKey()}get size(){return this.data.size}indexOf(e){return this.data.indexOf(e)}forEach(e){this.data.inorderTraversal(((t,n)=>(e(t),!1)))}forEachInRange(e,t){const n=this.data.getIteratorFrom(e[0]);for(;n.hasNext();){const r=n.getNext();if(this.comparator(r.key,e[1])>=0)return;t(r.key)}}forEachWhile(e,t){let n;for(n=void 0!==t?this.data.getIteratorFrom(t):this.data.getIterator();n.hasNext();)if(!e(n.getNext().key))return}firstAfterOrEqual(e){const t=this.data.getIteratorFrom(e);return t.hasNext()?t.getNext().key:null}getIterator(){return new jt(this.data.getIterator())}getIteratorFrom(e){return new jt(this.data.getIteratorFrom(e))}add(e){return this.copy(this.data.remove(e).insert(e,!0))}delete(e){return this.has(e)?this.copy(this.data.remove(e)):this}isEmpty(){return this.data.isEmpty()}unionWith(e){let t=this;return t.size<e.size&&(t=e,e=this),e.forEach((e=>{t=t.add(e)})),t}isEqual(e){if(!(e instanceof Ot))return!1;if(this.size!==e.size)return!1;const t=this.data.getIterator(),n=e.data.getIterator();for(;t.hasNext();){const e=t.getNext().key,r=n.getNext().key;if(0!==this.comparator(e,r))return!1}return!0}toArray(){const e=[];return this.forEach((t=>{e.push(t)})),e}toString(){const e=[];return this.forEach((t=>e.push(t))),"SortedSet("+e.toString()+")"}copy(e){const t=new Ot(this.comparator);return t.data=e,t}}class jt{constructor(e){this.iter=e}getNext(){return this.iter.getNext().key}hasNext(){return this.iter.hasNext()}}function Lt(e){return e.hasNext()?e.getNext():void 0}class Mt{constructor(e){this.fields=e,e.sort(Ae.comparator)}static empty(){return new Mt([])}unionWith(e){let t=new Ot(Ae.comparator);for(const n of this.fields)t=t.add(n);for(const n of e)t=t.add(n);return new Mt(t.toArray())}covers(e){for(const t of this.fields)if(t.isPrefixOf(e))return!0;return!1}isEqual(e){return me(this.fields,e.fields,((e,t)=>e.isEqual(t)))}}class Bt extends Error{constructor(){super(...arguments),this.name="Base64DecodeError"}}function Ut(){return"undefined"!=typeof atob}class Vt{constructor(e){this.binaryString=e}static fromBase64String(e){const t=function(e){try{return atob(e)}catch(e){throw"undefined"!=typeof DOMException&&e instanceof DOMException?new Bt("Invalid base64 string: "+e):e}}(e);return new Vt(t)}static fromUint8Array(e){const t=function(e){let t="";for(let n=0;n<e.length;++n)t+=String.fromCharCode(e[n]);return t}(e);return new Vt(t)}[Symbol.iterator](){let e=0;return{next:()=>e<this.binaryString.length?{value:this.binaryString.charCodeAt(e++),done:!1}:{value:void 0,done:!0}}}toBase64(){return function(e){return btoa(e)}(this.binaryString)}toUint8Array(){return function(e){const t=new Uint8Array(e.length);for(let n=0;n<e.length;n++)t[n]=e.charCodeAt(n);return t}(this.binaryString)}approximateByteSize(){return 2*this.binaryString.length}compareTo(e){return pe(this.binaryString,e.binaryString)}isEqual(e){return this.binaryString===e.binaryString}}Vt.EMPTY_BYTE_STRING=new Vt("");const Ht=new RegExp(/^\d{4}-\d\d-\d\dT\d\d:\d\d:\d\d(?:\.(\d+))?Z$/);function zt(e){if(Z(!!e),"string"==typeof e){let t=0;const n=Ht.exec(e);if(Z(!!n),n[1]){let e=n[1];e=(e+"000000000").substr(0,9),t=Number(e)}const r=new Date(e);return{seconds:Math.floor(r.getTime()/1e3),nanos:t}}return{seconds:qt(e.seconds),nanos:qt(e.nanos)}}function qt(e){return"number"==typeof e?e:"string"==typeof e?Number(e):0}function Wt(e){return"string"==typeof e?Vt.fromBase64String(e):Vt.fromUint8Array(e)}function Gt(e){var t,n;return"server_timestamp"===(null===(n=((null===(t=null==e?void 0:e.mapValue)||void 0===t?void 0:t.fields)||{}).__type__)||void 0===n?void 0:n.stringValue)}function Kt(e){const t=e.mapValue.fields.__previous_value__;return Gt(t)?Kt(t):t}function Yt(e){const t=zt(e.mapValue.fields.__local_write_time__.timestampValue);return new ve(t.seconds,t.nanos)}class Qt{constructor(e,t,n,r,i,o,a,s,l){this.databaseId=e,this.appId=t,this.persistenceKey=n,this.host=r,this.ssl=i,this.forceLongPolling=o,this.autoDetectLongPolling=a,this.longPollingOptions=s,this.useFetchStreams=l}}class Xt{constructor(e,t){this.projectId=e,this.database=t||"(default)"}static empty(){return new Xt("","")}get isDefaultDatabase(){return"(default)"===this.database}isEqual(e){return e instanceof Xt&&e.projectId===this.projectId&&e.database===this.database}}const Jt={mapValue:{fields:{__type__:{stringValue:"__max__"}}}},Zt={nullValue:"NULL_VALUE"};function $t(e){return"nullValue"in e?0:"booleanValue"in e?1:"integerValue"in e||"doubleValue"in e?2:"timestampValue"in e?3:"stringValue"in e?5:"bytesValue"in e?6:"referenceValue"in e?7:"geoPointValue"in e?8:"arrayValue"in e?9:"mapValue"in e?Gt(e)?4:pn(e)?9007199254740991:10:J()}function en(e,t){if(e===t)return!0;const n=$t(e);if(n!==$t(t))return!1;switch(n){case 0:case 9007199254740991:return!0;case 1:return e.booleanValue===t.booleanValue;case 4:return Yt(e).isEqual(Yt(t));case 3:return function(e,t){if("string"==typeof e.timestampValue&&"string"==typeof t.timestampValue&&e.timestampValue.length===t.timestampValue.length)return e.timestampValue===t.timestampValue;const n=zt(e.timestampValue),r=zt(t.timestampValue);return n.seconds===r.seconds&&n.nanos===r.nanos}(e,t);case 5:return e.stringValue===t.stringValue;case 6:return function(e,t){return Wt(e.bytesValue).isEqual(Wt(t.bytesValue))}(e,t);case 7:return e.referenceValue===t.referenceValue;case 8:return function(e,t){return qt(e.geoPointValue.latitude)===qt(t.geoPointValue.latitude)&&qt(e.geoPointValue.longitude)===qt(t.geoPointValue.longitude)}(e,t);case 2:return function(e,t){if("integerValue"in e&&"integerValue"in t)return qt(e.integerValue)===qt(t.integerValue);if("doubleValue"in e&&"doubleValue"in t){const n=qt(e.doubleValue),r=qt(t.doubleValue);return n===r?Je(n)===Je(r):isNaN(n)&&isNaN(r)}return!1}(e,t);case 9:return me(e.arrayValue.values||[],t.arrayValue.values||[],en);case 10:return function(e,t){const n=e.mapValue.fields||{},r=t.mapValue.fields||{};if(Pt(n)!==Pt(r))return!1;for(const i in n)if(n.hasOwnProperty(i)&&(void 0===r[i]||!en(n[i],r[i])))return!1;return!0}(e,t);default:return J()}}function tn(e,t){return void 0!==(e.values||[]).find((e=>en(e,t)))}function nn(e,t){if(e===t)return 0;const n=$t(e),r=$t(t);if(n!==r)return pe(n,r);switch(n){case 0:case 9007199254740991:return 0;case 1:return pe(e.booleanValue,t.booleanValue);case 2:return function(e,t){const n=qt(e.integerValue||e.doubleValue),r=qt(t.integerValue||t.doubleValue);return n<r?-1:n>r?1:n===r?0:isNaN(n)?isNaN(r)?0:-1:1}(e,t);case 3:return rn(e.timestampValue,t.timestampValue);case 4:return rn(Yt(e),Yt(t));case 5:return pe(e.stringValue,t.stringValue);case 6:return function(e,t){const n=Wt(e),r=Wt(t);return n.compareTo(r)}(e.bytesValue,t.bytesValue);case 7:return function(e,t){const n=e.split("/"),r=t.split("/");for(let i=0;i<n.length&&i<r.length;i++){const e=pe(n[i],r[i]);if(0!==e)return e}return pe(n.length,r.length)}(e.referenceValue,t.referenceValue);case 8:return function(e,t){const n=pe(qt(e.latitude),qt(t.latitude));return 0!==n?n:pe(qt(e.longitude),qt(t.longitude))}(e.geoPointValue,t.geoPointValue);case 9:return function(e,t){const n=e.values||[],r=t.values||[];for(let i=0;i<n.length&&i<r.length;++i){const e=nn(n[i],r[i]);if(e)return e}return pe(n.length,r.length)}(e.arrayValue,t.arrayValue);case 10:return function(e,t){if(e===Jt.mapValue&&t===Jt.mapValue)return 0;if(e===Jt.mapValue)return 1;if(t===Jt.mapValue)return-1;const n=e.fields||{},r=Object.keys(n),i=t.fields||{},o=Object.keys(i);r.sort(),o.sort();for(let a=0;a<r.length&&a<o.length;++a){const e=pe(r[a],o[a]);if(0!==e)return e;const t=nn(n[r[a]],i[o[a]]);if(0!==t)return t}return pe(r.length,o.length)}(e.mapValue,t.mapValue);default:throw J()}}function rn(e,t){if("string"==typeof e&&"string"==typeof t&&e.length===t.length)return pe(e,t);const n=zt(e),r=zt(t),i=pe(n.seconds,r.seconds);return 0!==i?i:pe(n.nanos,r.nanos)}function on(e){return an(e)}function an(e){return"nullValue"in e?"null":"booleanValue"in e?""+e.booleanValue:"integerValue"in e?""+e.integerValue:"doubleValue"in e?""+e.doubleValue:"timestampValue"in e?function(e){const t=zt(e);return"time(".concat(t.seconds,",").concat(t.nanos,")")}(e.timestampValue):"stringValue"in e?e.stringValue:"bytesValue"in e?function(e){return Wt(e).toBase64()}(e.bytesValue):"referenceValue"in e?function(e){return xe.fromName(e).toString()}(e.referenceValue):"geoPointValue"in e?function(e){return"geo(".concat(e.latitude,",").concat(e.longitude,")")}(e.geoPointValue):"arrayValue"in e?function(e){let t="[",n=!0;for(const r of e.values||[])n?n=!1:t+=",",t+=an(r);return t+"]"}(e.arrayValue):"mapValue"in e?function(e){const t=Object.keys(e.fields||{}).sort();let n="{",r=!0;for(const i of t)r?r=!1:n+=",",n+="".concat(i,":").concat(an(e.fields[i]));return n+"}"}(e.mapValue):J()}function sn(e,t){return{referenceValue:"projects/".concat(e.projectId,"/databases/").concat(e.database,"/documents/").concat(t.path.canonicalString())}}function ln(e){return!!e&&"integerValue"in e}function cn(e){return!!e&&"arrayValue"in e}function un(e){return!!e&&"nullValue"in e}function dn(e){return!!e&&"doubleValue"in e&&isNaN(Number(e.doubleValue))}function fn(e){return!!e&&"mapValue"in e}function hn(e){if(e.geoPointValue)return{geoPointValue:Object.assign({},e.geoPointValue)};if(e.timestampValue&&"object"==typeof e.timestampValue)return{timestampValue:Object.assign({},e.timestampValue)};if(e.mapValue){const t={mapValue:{fields:{}}};return Ft(e.mapValue.fields,((e,n)=>t.mapValue.fields[e]=hn(n))),t}if(e.arrayValue){const t={arrayValue:{values:[]}};for(let n=0;n<(e.arrayValue.values||[]).length;++n)t.arrayValue.values[n]=hn(e.arrayValue.values[n]);return t}return Object.assign({},e)}function pn(e){return"__max__"===(((e.mapValue||{}).fields||{}).__type__||{}).stringValue}function mn(e){return"nullValue"in e?Zt:"booleanValue"in e?{booleanValue:!1}:"integerValue"in e||"doubleValue"in e?{doubleValue:NaN}:"timestampValue"in e?{timestampValue:{seconds:Number.MIN_SAFE_INTEGER}}:"stringValue"in e?{stringValue:""}:"bytesValue"in e?{bytesValue:""}:"referenceValue"in e?sn(Xt.empty(),xe.empty()):"geoPointValue"in e?{geoPointValue:{latitude:-90,longitude:-180}}:"arrayValue"in e?{arrayValue:{}}:"mapValue"in e?{mapValue:{}}:J()}function gn(e){return"nullValue"in e?{booleanValue:!1}:"booleanValue"in e?{doubleValue:NaN}:"integerValue"in e||"doubleValue"in e?{timestampValue:{seconds:Number.MIN_SAFE_INTEGER}}:"timestampValue"in e?{stringValue:""}:"stringValue"in e?{bytesValue:""}:"bytesValue"in e?sn(Xt.empty(),xe.empty()):"referenceValue"in e?{geoPointValue:{latitude:-90,longitude:-180}}:"geoPointValue"in e?{arrayValue:{}}:"arrayValue"in e?{mapValue:{}}:"mapValue"in e?Jt:J()}function vn(e,t){const n=nn(e.value,t.value);return 0!==n?n:e.inclusive&&!t.inclusive?-1:!e.inclusive&&t.inclusive?1:0}function yn(e,t){const n=nn(e.value,t.value);return 0!==n?n:e.inclusive&&!t.inclusive?1:!e.inclusive&&t.inclusive?-1:0}class bn{constructor(e){this.value=e}static empty(){return new bn({mapValue:{}})}field(e){if(e.isEmpty())return this.value;{let t=this.value;for(let n=0;n<e.length-1;++n)if(t=(t.mapValue.fields||{})[e.get(n)],!fn(t))return null;return t=(t.mapValue.fields||{})[e.lastSegment()],t||null}}set(e,t){this.getFieldsMap(e.popLast())[e.lastSegment()]=hn(t)}setAll(e){let t=Ae.emptyPath(),n={},r=[];e.forEach(((e,i)=>{if(!t.isImmediateParentOf(i)){const e=this.getFieldsMap(t);this.applyChanges(e,n,r),n={},r=[],t=i.popLast()}e?n[i.lastSegment()]=hn(e):r.push(i.lastSegment())}));const i=this.getFieldsMap(t);this.applyChanges(i,n,r)}delete(e){const t=this.field(e.popLast());fn(t)&&t.mapValue.fields&&delete t.mapValue.fields[e.lastSegment()]}isEqual(e){return en(this.value,e.value)}getFieldsMap(e){let t=this.value;t.mapValue.fields||(t.mapValue={fields:{}});for(let n=0;n<e.length;++n){let r=t.mapValue.fields[e.get(n)];fn(r)&&r.mapValue.fields||(r={mapValue:{fields:{}}},t.mapValue.fields[e.get(n)]=r),t=r}return t.mapValue.fields}applyChanges(e,t,n){Ft(t,((t,n)=>e[t]=n));for(const r of n)delete e[r]}clone(){return new bn(hn(this.value))}}function wn(e){const t=[];return Ft(e.fields,((e,n)=>{const r=new Ae([e]);if(fn(n)){const e=wn(n.mapValue).fields;if(0===e.length)t.push(r);else for(const n of e)t.push(r.child(n))}else t.push(r)})),new Mt(t)}class Cn{constructor(e,t,n,r,i,o,a){this.key=e,this.documentType=t,this.version=n,this.readTime=r,this.createTime=i,this.data=o,this.documentState=a}static newInvalidDocument(e){return new Cn(e,0,ye.min(),ye.min(),ye.min(),bn.empty(),0)}static newFoundDocument(e,t,n,r){return new Cn(e,1,t,ye.min(),n,r,0)}static newNoDocument(e,t){return new Cn(e,2,t,ye.min(),ye.min(),bn.empty(),0)}static newUnknownDocument(e,t){return new Cn(e,3,t,ye.min(),ye.min(),bn.empty(),2)}convertToFoundDocument(e,t){return!this.createTime.isEqual(ye.min())||2!==this.documentType&&0!==this.documentType||(this.createTime=e),this.version=e,this.documentType=1,this.data=t,this.documentState=0,this}convertToNoDocument(e){return this.version=e,this.documentType=2,this.data=bn.empty(),this.documentState=0,this}convertToUnknownDocument(e){return this.version=e,this.documentType=3,this.data=bn.empty(),this.documentState=2,this}setHasCommittedMutations(){return this.documentState=2,this}setHasLocalMutations(){return this.documentState=1,this.version=ye.min(),this}setReadTime(e){return this.readTime=e,this}get hasLocalMutations(){return 1===this.documentState}get hasCommittedMutations(){return 2===this.documentState}get hasPendingWrites(){return this.hasLocalMutations||this.hasCommittedMutations}isValidDocument(){return 0!==this.documentType}isFoundDocument(){return 1===this.documentType}isNoDocument(){return 2===this.documentType}isUnknownDocument(){return 3===this.documentType}isEqual(e){return e instanceof Cn&&this.key.isEqual(e.key)&&this.version.isEqual(e.version)&&this.documentType===e.documentType&&this.documentState===e.documentState&&this.data.isEqual(e.data)}mutableCopy(){return new Cn(this.key,this.documentType,this.version,this.readTime,this.createTime,this.data.clone(),this.documentState)}toString(){return"Document(".concat(this.key,", ").concat(this.version,", ").concat(JSON.stringify(this.data.value),", {createTime: ").concat(this.createTime,"}), {documentType: ").concat(this.documentType,"}), {documentState: ").concat(this.documentState,"})")}}class An{constructor(e,t){this.position=e,this.inclusive=t}}function xn(e,t,n){let r=0;for(let i=0;i<e.position.length;i++){const o=t[i],a=e.position[i];if(r=o.field.isKeyField()?xe.comparator(xe.fromName(a.referenceValue),n.key):nn(a,n.data.field(o.field)),"desc"===o.dir&&(r*=-1),0!==r)break}return r}function En(e,t){if(null===e)return null===t;if(null===t)return!1;if(e.inclusive!==t.inclusive||e.position.length!==t.position.length)return!1;for(let n=0;n<e.position.length;n++)if(!en(e.position[n],t.position[n]))return!1;return!0}class _n{constructor(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"asc";this.field=e,this.dir=t}}function Tn(e,t){return e.dir===t.dir&&e.field.isEqual(t.field)}class Sn{}class kn extends Sn{constructor(e,t,n){super(),this.field=e,this.op=t,this.value=n}static create(e,t,n){return e.isKeyField()?"in"===t||"not-in"===t?this.createKeyFieldInFilter(e,t,n):new Mn(e,t,n):"array-contains"===t?new Hn(e,n):"in"===t?new zn(e,n):"not-in"===t?new qn(e,n):"array-contains-any"===t?new Wn(e,n):new kn(e,t,n)}static createKeyFieldInFilter(e,t,n){return"in"===t?new Bn(e,n):new Un(e,n)}matches(e){const t=e.data.field(this.field);return"!="===this.op?null!==t&&this.matchesComparison(nn(t,this.value)):null!==t&&$t(this.value)===$t(t)&&this.matchesComparison(nn(t,this.value))}matchesComparison(e){switch(this.op){case"<":return e<0;case"<=":return e<=0;case"==":return 0===e;case"!=":return 0!==e;case">":return e>0;case">=":return e>=0;default:return J()}}isInequality(){return["<","<=",">",">=","!=","not-in"].indexOf(this.op)>=0}getFlattenedFilters(){return[this]}getFilters(){return[this]}}class Pn extends Sn{constructor(e,t){super(),this.filters=e,this.op=t,this.ae=null}static create(e,t){return new Pn(e,t)}matches(e){return Fn(this)?void 0===this.filters.find((t=>!t.matches(e))):void 0!==this.filters.find((t=>t.matches(e)))}getFlattenedFilters(){return null!==this.ae||(this.ae=this.filters.reduce(((e,t)=>e.concat(t.getFlattenedFilters())),[])),this.ae}getFilters(){return Object.assign([],this.filters)}}function Fn(e){return"and"===e.op}function Nn(e){return"or"===e.op}function In(e){return Dn(e)&&Fn(e)}function Dn(e){for(const t of e.filters)if(t instanceof Pn)return!1;return!0}function Rn(e){if(e instanceof kn)return e.field.canonicalString()+e.op.toString()+on(e.value);if(In(e))return e.filters.map((e=>Rn(e))).join(",");{const t=e.filters.map((e=>Rn(e))).join(",");return"".concat(e.op,"(").concat(t,")")}}function On(e,t){return e instanceof kn?function(e,t){return t instanceof kn&&e.op===t.op&&e.field.isEqual(t.field)&&en(e.value,t.value)}(e,t):e instanceof Pn?function(e,t){return t instanceof Pn&&e.op===t.op&&e.filters.length===t.filters.length&&e.filters.reduce(((e,n,r)=>e&&On(n,t.filters[r])),!0)}(e,t):void J()}function jn(e,t){const n=e.filters.concat(t);return Pn.create(n,e.op)}function Ln(e){return e instanceof kn?function(e){return"".concat(e.field.canonicalString()," ").concat(e.op," ").concat(on(e.value))}(e):e instanceof Pn?function(e){return e.op.toString()+" {"+e.getFilters().map(Ln).join(" ,")+"}"}(e):"Filter"}class Mn extends kn{constructor(e,t,n){super(e,t,n),this.key=xe.fromName(n.referenceValue)}matches(e){const t=xe.comparator(e.key,this.key);return this.matchesComparison(t)}}class Bn extends kn{constructor(e,t){super(e,"in",t),this.keys=Vn("in",t)}matches(e){return this.keys.some((t=>t.isEqual(e.key)))}}class Un extends kn{constructor(e,t){super(e,"not-in",t),this.keys=Vn("not-in",t)}matches(e){return!this.keys.some((t=>t.isEqual(e.key)))}}function Vn(e,t){var n;return((null===(n=t.arrayValue)||void 0===n?void 0:n.values)||[]).map((e=>xe.fromName(e.referenceValue)))}class Hn extends kn{constructor(e,t){super(e,"array-contains",t)}matches(e){const t=e.data.field(this.field);return cn(t)&&tn(t.arrayValue,this.value)}}class zn extends kn{constructor(e,t){super(e,"in",t)}matches(e){const t=e.data.field(this.field);return null!==t&&tn(this.value.arrayValue,t)}}class qn extends kn{constructor(e,t){super(e,"not-in",t)}matches(e){if(tn(this.value.arrayValue,{nullValue:"NULL_VALUE"}))return!1;const t=e.data.field(this.field);return null!==t&&!tn(this.value.arrayValue,t)}}class Wn extends kn{constructor(e,t){super(e,"array-contains-any",t)}matches(e){const t=e.data.field(this.field);return!(!cn(t)||!t.arrayValue.values)&&t.arrayValue.values.some((e=>tn(this.value.arrayValue,e)))}}class Gn{constructor(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:[],i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:null,o=arguments.length>5&&void 0!==arguments[5]?arguments[5]:null,a=arguments.length>6&&void 0!==arguments[6]?arguments[6]:null;this.path=e,this.collectionGroup=t,this.orderBy=n,this.filters=r,this.limit=i,this.startAt=o,this.endAt=a,this.ue=null}}function Kn(e){return new Gn(e,arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],arguments.length>3&&void 0!==arguments[3]?arguments[3]:[],arguments.length>4&&void 0!==arguments[4]?arguments[4]:null,arguments.length>5&&void 0!==arguments[5]?arguments[5]:null,arguments.length>6&&void 0!==arguments[6]?arguments[6]:null)}function Yn(e){const t=ee(e);if(null===t.ue){let e=t.path.canonicalString();null!==t.collectionGroup&&(e+="|cg:"+t.collectionGroup),e+="|f:",e+=t.filters.map((e=>Rn(e))).join(","),e+="|ob:",e+=t.orderBy.map((e=>function(e){return e.field.canonicalString()+e.dir}(e))).join(","),Xe(t.limit)||(e+="|l:",e+=t.limit),t.startAt&&(e+="|lb:",e+=t.startAt.inclusive?"b:":"a:",e+=t.startAt.position.map((e=>on(e))).join(",")),t.endAt&&(e+="|ub:",e+=t.endAt.inclusive?"a:":"b:",e+=t.endAt.position.map((e=>on(e))).join(",")),t.ue=e}return t.ue}function Qn(e,t){if(e.limit!==t.limit)return!1;if(e.orderBy.length!==t.orderBy.length)return!1;for(let n=0;n<e.orderBy.length;n++)if(!Tn(e.orderBy[n],t.orderBy[n]))return!1;if(e.filters.length!==t.filters.length)return!1;for(let n=0;n<e.filters.length;n++)if(!On(e.filters[n],t.filters[n]))return!1;return e.collectionGroup===t.collectionGroup&&!!e.path.isEqual(t.path)&&!!En(e.startAt,t.startAt)&&En(e.endAt,t.endAt)}function Xn(e){return xe.isDocumentKey(e.path)&&null===e.collectionGroup&&0===e.filters.length}function Jn(e,t){return e.filters.filter((e=>e instanceof kn&&e.field.isEqual(t)))}function Zn(e,t,n){let r=Zt,i=!0;for(const o of Jn(e,t)){let e=Zt,t=!0;switch(o.op){case"<":case"<=":e=mn(o.value);break;case"==":case"in":case">=":e=o.value;break;case">":e=o.value,t=!1;break;case"!=":case"not-in":e=Zt}vn({value:r,inclusive:i},{value:e,inclusive:t})<0&&(r=e,i=t)}if(null!==n)for(let o=0;o<e.orderBy.length;++o)if(e.orderBy[o].field.isEqual(t)){const e=n.position[o];vn({value:r,inclusive:i},{value:e,inclusive:n.inclusive})<0&&(r=e,i=n.inclusive);break}return{value:r,inclusive:i}}function $n(e,t,n){let r=Jt,i=!0;for(const o of Jn(e,t)){let e=Jt,t=!0;switch(o.op){case">=":case">":e=gn(o.value),t=!1;break;case"==":case"in":case"<=":e=o.value;break;case"<":e=o.value,t=!1;break;case"!=":case"not-in":e=Jt}yn({value:r,inclusive:i},{value:e,inclusive:t})>0&&(r=e,i=t)}if(null!==n)for(let o=0;o<e.orderBy.length;++o)if(e.orderBy[o].field.isEqual(t)){const e=n.position[o];yn({value:r,inclusive:i},{value:e,inclusive:n.inclusive})>0&&(r=e,i=n.inclusive);break}return{value:r,inclusive:i}}class er{constructor(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:[],i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:null,o=arguments.length>5&&void 0!==arguments[5]?arguments[5]:"F",a=arguments.length>6&&void 0!==arguments[6]?arguments[6]:null,s=arguments.length>7&&void 0!==arguments[7]?arguments[7]:null;this.path=e,this.collectionGroup=t,this.explicitOrderBy=n,this.filters=r,this.limit=i,this.limitType=o,this.startAt=a,this.endAt=s,this.ce=null,this.le=null,this.he=null,this.startAt,this.endAt}}function tr(e,t,n,r,i,o,a,s){return new er(e,t,n,r,i,o,a,s)}function nr(e){return new er(e)}function rr(e){return 0===e.filters.length&&null===e.limit&&null==e.startAt&&null==e.endAt&&(0===e.explicitOrderBy.length||1===e.explicitOrderBy.length&&e.explicitOrderBy[0].field.isKeyField())}function ir(e){return null!==e.collectionGroup}function or(e){const t=ee(e);if(null===t.ce){t.ce=[];const e=new Set;for(const i of t.explicitOrderBy)t.ce.push(i),e.add(i.field.canonicalString());const n=t.explicitOrderBy.length>0?t.explicitOrderBy[t.explicitOrderBy.length-1].dir:"asc",r=function(e){let t=new Ot(Ae.comparator);return e.filters.forEach((e=>{e.getFlattenedFilters().forEach((e=>{e.isInequality()&&(t=t.add(e.field))}))})),t}(t);r.forEach((r=>{e.has(r.canonicalString())||r.isKeyField()||t.ce.push(new _n(r,n))})),e.has(Ae.keyField().canonicalString())||t.ce.push(new _n(Ae.keyField(),n))}return t.ce}function ar(e){const t=ee(e);return t.le||(t.le=sr(t,or(e))),t.le}function sr(e,t){if("F"===e.limitType)return Kn(e.path,e.collectionGroup,t,e.filters,e.limit,e.startAt,e.endAt);{t=t.map((e=>{const t="desc"===e.dir?"asc":"desc";return new _n(e.field,t)}));const n=e.endAt?new An(e.endAt.position,e.endAt.inclusive):null,r=e.startAt?new An(e.startAt.position,e.startAt.inclusive):null;return Kn(e.path,e.collectionGroup,t,e.filters,e.limit,n,r)}}function lr(e,t){const n=e.filters.concat([t]);return new er(e.path,e.collectionGroup,e.explicitOrderBy.slice(),n,e.limit,e.limitType,e.startAt,e.endAt)}function cr(e,t,n){return new er(e.path,e.collectionGroup,e.explicitOrderBy.slice(),e.filters.slice(),t,n,e.startAt,e.endAt)}function ur(e,t){return Qn(ar(e),ar(t))&&e.limitType===t.limitType}function dr(e){return"".concat(Yn(ar(e)),"|lt:").concat(e.limitType)}function fr(e){return"Query(target=".concat(function(e){let t=e.path.canonicalString();return null!==e.collectionGroup&&(t+=" collectionGroup="+e.collectionGroup),e.filters.length>0&&(t+=", filters: [".concat(e.filters.map((e=>Ln(e))).join(", "),"]")),Xe(e.limit)||(t+=", limit: "+e.limit),e.orderBy.length>0&&(t+=", orderBy: [".concat(e.orderBy.map((e=>function(e){return"".concat(e.field.canonicalString()," (").concat(e.dir,")")}(e))).join(", "),"]")),e.startAt&&(t+=", startAt: ",t+=e.startAt.inclusive?"b:":"a:",t+=e.startAt.position.map((e=>on(e))).join(",")),e.endAt&&(t+=", endAt: ",t+=e.endAt.inclusive?"a:":"b:",t+=e.endAt.position.map((e=>on(e))).join(",")),"Target(".concat(t,")")}(ar(e)),"; limitType=").concat(e.limitType,")")}function hr(e,t){return t.isFoundDocument()&&function(e,t){const n=t.key.path;return null!==e.collectionGroup?t.key.hasCollectionId(e.collectionGroup)&&e.path.isPrefixOf(n):xe.isDocumentKey(e.path)?e.path.isEqual(n):e.path.isImmediateParentOf(n)}(e,t)&&function(e,t){for(const n of or(e))if(!n.field.isKeyField()&&null===t.data.field(n.field))return!1;return!0}(e,t)&&function(e,t){for(const n of e.filters)if(!n.matches(t))return!1;return!0}(e,t)&&function(e,t){return!(e.startAt&&!function(e,t,n){const r=xn(e,t,n);return e.inclusive?r<=0:r<0}(e.startAt,or(e),t))&&!(e.endAt&&!function(e,t,n){const r=xn(e,t,n);return e.inclusive?r>=0:r>0}(e.endAt,or(e),t))}(e,t)}function pr(e){return e.collectionGroup||(e.path.length%2==1?e.path.lastSegment():e.path.get(e.path.length-2))}function mr(e){return(t,n)=>{let r=!1;for(const i of or(e)){const e=gr(i,t,n);if(0!==e)return e;r=r||i.field.isKeyField()}return 0}}function gr(e,t,n){const r=e.field.isKeyField()?xe.comparator(t.key,n.key):function(e,t,n){const r=t.data.field(e),i=n.data.field(e);return null!==r&&null!==i?nn(r,i):J()}(e.field,t,n);switch(e.dir){case"asc":return r;case"desc":return-1*r;default:return J()}}class vr{constructor(e,t){this.mapKeyFn=e,this.equalsFn=t,this.inner={},this.innerSize=0}get(e){const t=this.mapKeyFn(e),n=this.inner[t];if(void 0!==n)for(const[r,i]of n)if(this.equalsFn(r,e))return i}has(e){return void 0!==this.get(e)}set(e,t){const n=this.mapKeyFn(e),r=this.inner[n];if(void 0===r)return this.inner[n]=[[e,t]],void this.innerSize++;for(let i=0;i<r.length;i++)if(this.equalsFn(r[i][0],e))return void(r[i]=[e,t]);r.push([e,t]),this.innerSize++}delete(e){const t=this.mapKeyFn(e),n=this.inner[t];if(void 0===n)return!1;for(let r=0;r<n.length;r++)if(this.equalsFn(n[r][0],e))return 1===n.length?delete this.inner[t]:n.splice(r,1),this.innerSize--,!0;return!1}forEach(e){Ft(this.inner,((t,n)=>{for(const[r,i]of n)e(r,i)}))}isEmpty(){return Nt(this.inner)}size(){return this.innerSize}}const yr=new It(xe.comparator);function br(){return yr}const wr=new It(xe.comparator);function Cr(){let e=wr;for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];for(const i of n)e=e.insert(i.key,i);return e}function Ar(e){let t=wr;return e.forEach(((e,n)=>t=t.insert(e,n.overlayedDocument))),t}function xr(){return _r()}function Er(){return _r()}function _r(){return new vr((e=>e.toString()),((e,t)=>e.isEqual(t)))}const Tr=new It(xe.comparator),Sr=new Ot(xe.comparator);function kr(){let e=Sr;for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];for(const i of n)e=e.add(i);return e}const Pr=new Ot(pe);function Fr(){return Pr}function Nr(e,t){if(e.useProto3Json){if(isNaN(t))return{doubleValue:"NaN"};if(t===1/0)return{doubleValue:"Infinity"};if(t===-1/0)return{doubleValue:"-Infinity"}}return{doubleValue:Je(t)?"-0":t}}function Ir(e){return{integerValue:""+e}}function Dr(e,t){return Ze(t)?Ir(t):Nr(e,t)}class Rr{constructor(){this._=void 0}}function Or(e,t,n){return e instanceof Mr?function(e,t){const n={fields:{__type__:{stringValue:"server_timestamp"},__local_write_time__:{timestampValue:{seconds:e.seconds,nanos:e.nanoseconds}}}};return t&&Gt(t)&&(t=Kt(t)),t&&(n.fields.__previous_value__=t),{mapValue:n}}(n,t):e instanceof Br?Ur(e,t):e instanceof Vr?Hr(e,t):function(e,t){const n=Lr(e,t),r=qr(n)+qr(e.Pe);return ln(n)&&ln(e.Pe)?Ir(r):Nr(e.serializer,r)}(e,t)}function jr(e,t,n){return e instanceof Br?Ur(e,t):e instanceof Vr?Hr(e,t):n}function Lr(e,t){return e instanceof zr?function(e){return ln(e)||function(e){return!!e&&"doubleValue"in e}(e)}(t)?t:{integerValue:0}:null}class Mr extends Rr{}class Br extends Rr{constructor(e){super(),this.elements=e}}function Ur(e,t){const n=Wr(t);for(const r of e.elements)n.some((e=>en(e,r)))||n.push(r);return{arrayValue:{values:n}}}class Vr extends Rr{constructor(e){super(),this.elements=e}}function Hr(e,t){let n=Wr(t);for(const r of e.elements)n=n.filter((e=>!en(e,r)));return{arrayValue:{values:n}}}class zr extends Rr{constructor(e,t){super(),this.serializer=e,this.Pe=t}}function qr(e){return qt(e.integerValue||e.doubleValue)}function Wr(e){return cn(e)&&e.arrayValue.values?e.arrayValue.values.slice():[]}class Gr{constructor(e,t){this.field=e,this.transform=t}}class Kr{constructor(e,t){this.version=e,this.transformResults=t}}class Yr{constructor(e,t){this.updateTime=e,this.exists=t}static none(){return new Yr}static exists(e){return new Yr(void 0,e)}static updateTime(e){return new Yr(e)}get isNone(){return void 0===this.updateTime&&void 0===this.exists}isEqual(e){return this.exists===e.exists&&(this.updateTime?!!e.updateTime&&this.updateTime.isEqual(e.updateTime):!e.updateTime)}}function Qr(e,t){return void 0!==e.updateTime?t.isFoundDocument()&&t.version.isEqual(e.updateTime):void 0===e.exists||e.exists===t.isFoundDocument()}class Xr{}function Jr(e,t){if(!e.hasLocalMutations||t&&0===t.fields.length)return null;if(null===t)return e.isNoDocument()?new si(e.key,Yr.none()):new ni(e.key,e.data,Yr.none());{const n=e.data,r=bn.empty();let i=new Ot(Ae.comparator);for(let e of t.fields)if(!i.has(e)){let t=n.field(e);null===t&&e.length>1&&(e=e.popLast(),t=n.field(e)),null===t?r.delete(e):r.set(e,t),i=i.add(e)}return new ri(e.key,r,new Mt(i.toArray()),Yr.none())}}function Zr(e,t,n){e instanceof ni?function(e,t,n){const r=e.value.clone(),i=oi(e.fieldTransforms,t,n.transformResults);r.setAll(i),t.convertToFoundDocument(n.version,r).setHasCommittedMutations()}(e,t,n):e instanceof ri?function(e,t,n){if(!Qr(e.precondition,t))return void t.convertToUnknownDocument(n.version);const r=oi(e.fieldTransforms,t,n.transformResults),i=t.data;i.setAll(ii(e)),i.setAll(r),t.convertToFoundDocument(n.version,i).setHasCommittedMutations()}(e,t,n):function(e,t,n){t.convertToNoDocument(n.version).setHasCommittedMutations()}(0,t,n)}function $r(e,t,n,r){return e instanceof ni?function(e,t,n,r){if(!Qr(e.precondition,t))return n;const i=e.value.clone(),o=ai(e.fieldTransforms,r,t);return i.setAll(o),t.convertToFoundDocument(t.version,i).setHasLocalMutations(),null}(e,t,n,r):e instanceof ri?function(e,t,n,r){if(!Qr(e.precondition,t))return n;const i=ai(e.fieldTransforms,r,t),o=t.data;return o.setAll(ii(e)),o.setAll(i),t.convertToFoundDocument(t.version,o).setHasLocalMutations(),null===n?null:n.unionWith(e.fieldMask.fields).unionWith(e.fieldTransforms.map((e=>e.field)))}(e,t,n,r):function(e,t,n){return Qr(e.precondition,t)?(t.convertToNoDocument(t.version).setHasLocalMutations(),null):n}(e,t,n)}function ei(e,t){let n=null;for(const r of e.fieldTransforms){const e=t.data.field(r.field),i=Lr(r.transform,e||null);null!=i&&(null===n&&(n=bn.empty()),n.set(r.field,i))}return n||null}function ti(e,t){return e.type===t.type&&!!e.key.isEqual(t.key)&&!!e.precondition.isEqual(t.precondition)&&!!function(e,t){return void 0===e&&void 0===t||!(!e||!t)&&me(e,t,((e,t)=>function(e,t){return e.field.isEqual(t.field)&&function(e,t){return e instanceof Br&&t instanceof Br||e instanceof Vr&&t instanceof Vr?me(e.elements,t.elements,en):e instanceof zr&&t instanceof zr?en(e.Pe,t.Pe):e instanceof Mr&&t instanceof Mr}(e.transform,t.transform)}(e,t)))}(e.fieldTransforms,t.fieldTransforms)&&(0===e.type?e.value.isEqual(t.value):1!==e.type||e.data.isEqual(t.data)&&e.fieldMask.isEqual(t.fieldMask))}class ni extends Xr{constructor(e,t,n){let r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:[];super(),this.key=e,this.value=t,this.precondition=n,this.fieldTransforms=r,this.type=0}getFieldMask(){return null}}class ri extends Xr{constructor(e,t,n,r){let i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:[];super(),this.key=e,this.data=t,this.fieldMask=n,this.precondition=r,this.fieldTransforms=i,this.type=1}getFieldMask(){return this.fieldMask}}function ii(e){const t=new Map;return e.fieldMask.fields.forEach((n=>{if(!n.isEmpty()){const r=e.data.field(n);t.set(n,r)}})),t}function oi(e,t,n){const r=new Map;Z(e.length===n.length);for(let i=0;i<n.length;i++){const o=e[i],a=o.transform,s=t.data.field(o.field);r.set(o.field,jr(a,s,n[i]))}return r}function ai(e,t,n){const r=new Map;for(const i of e){const e=i.transform,o=n.data.field(i.field);r.set(i.field,Or(e,o,t))}return r}class si extends Xr{constructor(e,t){super(),this.key=e,this.precondition=t,this.type=2,this.fieldTransforms=[]}getFieldMask(){return null}}class li extends Xr{constructor(e,t){super(),this.key=e,this.precondition=t,this.type=3,this.fieldTransforms=[]}getFieldMask(){return null}}class ci{constructor(e,t,n,r){this.batchId=e,this.localWriteTime=t,this.baseMutations=n,this.mutations=r}applyToRemoteDocument(e,t){const n=t.mutationResults;for(let r=0;r<this.mutations.length;r++){const t=this.mutations[r];t.key.isEqual(e.key)&&Zr(t,e,n[r])}}applyToLocalView(e,t){for(const n of this.baseMutations)n.key.isEqual(e.key)&&(t=$r(n,e,t,this.localWriteTime));for(const n of this.mutations)n.key.isEqual(e.key)&&(t=$r(n,e,t,this.localWriteTime));return t}applyToLocalDocumentSet(e,t){const n=Er();return this.mutations.forEach((r=>{const i=e.get(r.key),o=i.overlayedDocument;let a=this.applyToLocalView(o,i.mutatedFields);a=t.has(r.key)?null:a;const s=Jr(o,a);null!==s&&n.set(r.key,s),o.isValidDocument()||o.convertToNoDocument(ye.min())})),n}keys(){return this.mutations.reduce(((e,t)=>e.add(t.key)),kr())}isEqual(e){return this.batchId===e.batchId&&me(this.mutations,e.mutations,((e,t)=>ti(e,t)))&&me(this.baseMutations,e.baseMutations,((e,t)=>ti(e,t)))}}class ui{constructor(e,t,n,r){this.batch=e,this.commitVersion=t,this.mutationResults=n,this.docVersions=r}static from(e,t,n){Z(e.mutations.length===n.length);let r=Tr;const i=e.mutations;for(let o=0;o<i.length;o++)r=r.insert(i[o].key,n[o].version);return new ui(e,t,n,r)}}class di{constructor(e,t){this.largestBatchId=e,this.mutation=t}getKey(){return this.mutation.key}isEqual(e){return null!==e&&this.mutation===e.mutation}toString(){return"Overlay{\n      largestBatchId: ".concat(this.largestBatchId,",\n      mutation: ").concat(this.mutation.toString(),"\n    }")}}class fi{constructor(e,t){this.count=e,this.unchangedNames=t}}var hi,pi;function mi(e){switch(e){default:return J();case te.CANCELLED:case te.UNKNOWN:case te.DEADLINE_EXCEEDED:case te.RESOURCE_EXHAUSTED:case te.INTERNAL:case te.UNAVAILABLE:case te.UNAUTHENTICATED:return!1;case te.INVALID_ARGUMENT:case te.NOT_FOUND:case te.ALREADY_EXISTS:case te.PERMISSION_DENIED:case te.FAILED_PRECONDITION:case te.ABORTED:case te.OUT_OF_RANGE:case te.UNIMPLEMENTED:case te.DATA_LOSS:return!0}}function gi(e){if(void 0===e)return Y("GRPC error has no .code"),te.UNKNOWN;switch(e){case hi.OK:return te.OK;case hi.CANCELLED:return te.CANCELLED;case hi.UNKNOWN:return te.UNKNOWN;case hi.DEADLINE_EXCEEDED:return te.DEADLINE_EXCEEDED;case hi.RESOURCE_EXHAUSTED:return te.RESOURCE_EXHAUSTED;case hi.INTERNAL:return te.INTERNAL;case hi.UNAVAILABLE:return te.UNAVAILABLE;case hi.UNAUTHENTICATED:return te.UNAUTHENTICATED;case hi.INVALID_ARGUMENT:return te.INVALID_ARGUMENT;case hi.NOT_FOUND:return te.NOT_FOUND;case hi.ALREADY_EXISTS:return te.ALREADY_EXISTS;case hi.PERMISSION_DENIED:return te.PERMISSION_DENIED;case hi.FAILED_PRECONDITION:return te.FAILED_PRECONDITION;case hi.ABORTED:return te.ABORTED;case hi.OUT_OF_RANGE:return te.OUT_OF_RANGE;case hi.UNIMPLEMENTED:return te.UNIMPLEMENTED;case hi.DATA_LOSS:return te.DATA_LOSS;default:return J()}}(pi=hi||(hi={}))[pi.OK=0]="OK",pi[pi.CANCELLED=1]="CANCELLED",pi[pi.UNKNOWN=2]="UNKNOWN",pi[pi.INVALID_ARGUMENT=3]="INVALID_ARGUMENT",pi[pi.DEADLINE_EXCEEDED=4]="DEADLINE_EXCEEDED",pi[pi.NOT_FOUND=5]="NOT_FOUND",pi[pi.ALREADY_EXISTS=6]="ALREADY_EXISTS",pi[pi.PERMISSION_DENIED=7]="PERMISSION_DENIED",pi[pi.UNAUTHENTICATED=16]="UNAUTHENTICATED",pi[pi.RESOURCE_EXHAUSTED=8]="RESOURCE_EXHAUSTED",pi[pi.FAILED_PRECONDITION=9]="FAILED_PRECONDITION",pi[pi.ABORTED=10]="ABORTED",pi[pi.OUT_OF_RANGE=11]="OUT_OF_RANGE",pi[pi.UNIMPLEMENTED=12]="UNIMPLEMENTED",pi[pi.INTERNAL=13]="INTERNAL",pi[pi.UNAVAILABLE=14]="UNAVAILABLE",pi[pi.DATA_LOSS=15]="DATA_LOSS";let vi=null;function yi(){return new TextEncoder}const bi=new T([4294967295,4294967295],0);function wi(e){const t=yi().encode(e),n=new S;return n.update(t),new Uint8Array(n.digest())}function Ci(e){const t=new DataView(e.buffer),n=t.getUint32(0,!0),r=t.getUint32(4,!0),i=t.getUint32(8,!0),o=t.getUint32(12,!0);return[new T([n,r],0),new T([i,o],0)]}class Ai{constructor(e,t,n){if(this.bitmap=e,this.padding=t,this.hashCount=n,t<0||t>=8)throw new xi("Invalid padding: ".concat(t));if(n<0)throw new xi("Invalid hash count: ".concat(n));if(e.length>0&&0===this.hashCount)throw new xi("Invalid hash count: ".concat(n));if(0===e.length&&0!==t)throw new xi("Invalid padding when bitmap length is 0: ".concat(t));this.Ie=8*e.length-t,this.Te=T.fromNumber(this.Ie)}Ee(e,t,n){let r=e.add(t.multiply(T.fromNumber(n)));return 1===r.compare(bi)&&(r=new T([r.getBits(0),r.getBits(1)],0)),r.modulo(this.Te).toNumber()}de(e){return 0!=(this.bitmap[Math.floor(e/8)]&1<<e%8)}mightContain(e){if(0===this.Ie)return!1;const t=wi(e),[n,r]=Ci(t);for(let i=0;i<this.hashCount;i++){const e=this.Ee(n,r,i);if(!this.de(e))return!1}return!0}static create(e,t,n){const r=e%8==0?0:8-e%8,i=new Uint8Array(Math.ceil(e/8)),o=new Ai(i,r,t);return n.forEach((e=>o.insert(e))),o}insert(e){if(0===this.Ie)return;const t=wi(e),[n,r]=Ci(t);for(let i=0;i<this.hashCount;i++){const e=this.Ee(n,r,i);this.Ae(e)}}Ae(e){const t=Math.floor(e/8),n=e%8;this.bitmap[t]|=1<<n}}class xi extends Error{constructor(){super(...arguments),this.name="BloomFilterError"}}class Ei{constructor(e,t,n,r,i){this.snapshotVersion=e,this.targetChanges=t,this.targetMismatches=n,this.documentUpdates=r,this.resolvedLimboDocuments=i}static createSynthesizedRemoteEventForCurrentChange(e,t,n){const r=new Map;return r.set(e,_i.createSynthesizedTargetChangeForCurrentChange(e,t,n)),new Ei(ye.min(),r,new It(pe),br(),kr())}}class _i{constructor(e,t,n,r,i){this.resumeToken=e,this.current=t,this.addedDocuments=n,this.modifiedDocuments=r,this.removedDocuments=i}static createSynthesizedTargetChangeForCurrentChange(e,t,n){return new _i(n,t,kr(),kr(),kr())}}class Ti{constructor(e,t,n,r){this.Re=e,this.removedTargetIds=t,this.key=n,this.Ve=r}}class Si{constructor(e,t){this.targetId=e,this.me=t}}class ki{constructor(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:Vt.EMPTY_BYTE_STRING,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;this.state=e,this.targetIds=t,this.resumeToken=n,this.cause=r}}class Pi{constructor(){this.fe=0,this.ge=Ii(),this.pe=Vt.EMPTY_BYTE_STRING,this.ye=!1,this.we=!0}get current(){return this.ye}get resumeToken(){return this.pe}get Se(){return 0!==this.fe}get be(){return this.we}De(e){e.approximateByteSize()>0&&(this.we=!0,this.pe=e)}Ce(){let e=kr(),t=kr(),n=kr();return this.ge.forEach(((r,i)=>{switch(i){case 0:e=e.add(r);break;case 2:t=t.add(r);break;case 1:n=n.add(r);break;default:J()}})),new _i(this.pe,this.ye,e,t,n)}ve(){this.we=!1,this.ge=Ii()}Fe(e,t){this.we=!0,this.ge=this.ge.insert(e,t)}Me(e){this.we=!0,this.ge=this.ge.remove(e)}xe(){this.fe+=1}Oe(){this.fe-=1,Z(this.fe>=0)}Ne(){this.we=!0,this.ye=!0}}class Fi{constructor(e){this.Le=e,this.Be=new Map,this.ke=br(),this.qe=Ni(),this.Qe=new It(pe)}Ke(e){for(const t of e.Re)e.Ve&&e.Ve.isFoundDocument()?this.$e(t,e.Ve):this.Ue(t,e.key,e.Ve);for(const t of e.removedTargetIds)this.Ue(t,e.key,e.Ve)}We(e){this.forEachTarget(e,(t=>{const n=this.Ge(t);switch(e.state){case 0:this.ze(t)&&n.De(e.resumeToken);break;case 1:n.Oe(),n.Se||n.ve(),n.De(e.resumeToken);break;case 2:n.Oe(),n.Se||this.removeTarget(t);break;case 3:this.ze(t)&&(n.Ne(),n.De(e.resumeToken));break;case 4:this.ze(t)&&(this.je(t),n.De(e.resumeToken));break;default:J()}}))}forEachTarget(e,t){e.targetIds.length>0?e.targetIds.forEach(t):this.Be.forEach(((e,n)=>{this.ze(n)&&t(n)}))}He(e){const t=e.targetId,n=e.me.count,r=this.Je(t);if(r){const i=r.target;if(Xn(i))if(0===n){const e=new xe(i.path);this.Ue(t,e,Cn.newNoDocument(e,ye.min()))}else Z(1===n);else{const r=this.Ye(t);if(r!==n){const n=this.Ze(e),i=n?this.Xe(n,e,r):1;if(0!==i){this.je(t);const e=2===i?"TargetPurposeExistenceFilterMismatchBloom":"TargetPurposeExistenceFilterMismatch";this.Qe=this.Qe.insert(t,e)}null==vi||vi.et(function(e,t,n,r,i){var o,a,s,l,c,u;const d={localCacheCount:e,existenceFilterCount:t.count,databaseId:n.database,projectId:n.projectId},f=t.unchangedNames;return f&&(d.bloomFilter={applied:0===i,hashCount:null!==(o=null==f?void 0:f.hashCount)&&void 0!==o?o:0,bitmapLength:null!==(l=null===(s=null===(a=null==f?void 0:f.bits)||void 0===a?void 0:a.bitmap)||void 0===s?void 0:s.length)&&void 0!==l?l:0,padding:null!==(u=null===(c=null==f?void 0:f.bits)||void 0===c?void 0:c.padding)&&void 0!==u?u:0,mightContain:e=>{var t;return null!==(t=null==r?void 0:r.mightContain(e))&&void 0!==t&&t}}),d}(r,e.me,this.Le.tt(),n,i))}}}}Ze(e){const t=e.me.unchangedNames;if(!t||!t.bits)return null;const{bits:{bitmap:n="",padding:r=0},hashCount:i=0}=t;let o,a;try{o=Wt(n).toUint8Array()}catch(e){if(e instanceof Bt)return Q("Decoding the base64 bloom filter in existence filter failed ("+e.message+"); ignoring the bloom filter and falling back to full re-query."),null;throw e}try{a=new Ai(o,r,i)}catch(e){return Q(e instanceof xi?"BloomFilter error: ":"Applying bloom filter failed: ",e),null}return 0===a.Ie?null:a}Xe(e,t,n){return t.me.count===n-this.nt(e,t.targetId)?0:2}nt(e,t){const n=this.Le.getRemoteKeysForTarget(t);let r=0;return n.forEach((n=>{const i=this.Le.tt(),o="projects/".concat(i.projectId,"/databases/").concat(i.database,"/documents/").concat(n.path.canonicalString());e.mightContain(o)||(this.Ue(t,n,null),r++)})),r}rt(e){const t=new Map;this.Be.forEach(((n,r)=>{const i=this.Je(r);if(i){if(n.current&&Xn(i.target)){const t=new xe(i.target.path);null!==this.ke.get(t)||this.it(r,t)||this.Ue(r,t,Cn.newNoDocument(t,e))}n.be&&(t.set(r,n.Ce()),n.ve())}}));let n=kr();this.qe.forEach(((e,t)=>{let r=!0;t.forEachWhile((e=>{const t=this.Je(e);return!t||"TargetPurposeLimboResolution"===t.purpose||(r=!1,!1)})),r&&(n=n.add(e))})),this.ke.forEach(((t,n)=>n.setReadTime(e)));const r=new Ei(e,t,this.Qe,this.ke,n);return this.ke=br(),this.qe=Ni(),this.Qe=new It(pe),r}$e(e,t){if(!this.ze(e))return;const n=this.it(e,t.key)?2:0;this.Ge(e).Fe(t.key,n),this.ke=this.ke.insert(t.key,t),this.qe=this.qe.insert(t.key,this.st(t.key).add(e))}Ue(e,t,n){if(!this.ze(e))return;const r=this.Ge(e);this.it(e,t)?r.Fe(t,1):r.Me(t),this.qe=this.qe.insert(t,this.st(t).delete(e)),n&&(this.ke=this.ke.insert(t,n))}removeTarget(e){this.Be.delete(e)}Ye(e){const t=this.Ge(e).Ce();return this.Le.getRemoteKeysForTarget(e).size+t.addedDocuments.size-t.removedDocuments.size}xe(e){this.Ge(e).xe()}Ge(e){let t=this.Be.get(e);return t||(t=new Pi,this.Be.set(e,t)),t}st(e){let t=this.qe.get(e);return t||(t=new Ot(pe),this.qe=this.qe.insert(e,t)),t}ze(e){const t=null!==this.Je(e);return t||K("WatchChangeAggregator","Detected inactive target",e),t}Je(e){const t=this.Be.get(e);return t&&t.Se?null:this.Le.ot(e)}je(e){this.Be.set(e,new Pi),this.Le.getRemoteKeysForTarget(e).forEach((t=>{this.Ue(e,t,null)}))}it(e,t){return this.Le.getRemoteKeysForTarget(e).has(t)}}function Ni(){return new It(xe.comparator)}function Ii(){return new It(xe.comparator)}const Di={asc:"ASCENDING",desc:"DESCENDING"},Ri={"<":"LESS_THAN","<=":"LESS_THAN_OR_EQUAL",">":"GREATER_THAN",">=":"GREATER_THAN_OR_EQUAL","==":"EQUAL","!=":"NOT_EQUAL","array-contains":"ARRAY_CONTAINS",in:"IN","not-in":"NOT_IN","array-contains-any":"ARRAY_CONTAINS_ANY"},Oi={and:"AND",or:"OR"};class ji{constructor(e,t){this.databaseId=e,this.useProto3Json=t}}function Li(e,t){return e.useProto3Json||Xe(t)?t:{value:t}}function Mi(e,t){return e.useProto3Json?"".concat(new Date(1e3*t.seconds).toISOString().replace(/\.\d*/,"").replace("Z",""),".").concat(("000000000"+t.nanoseconds).slice(-9),"Z"):{seconds:""+t.seconds,nanos:t.nanoseconds}}function Bi(e,t){return e.useProto3Json?t.toBase64():t.toUint8Array()}function Ui(e,t){return Mi(e,t.toTimestamp())}function Vi(e){return Z(!!e),ye.fromTimestamp(function(e){const t=zt(e);return new ve(t.seconds,t.nanos)}(e))}function Hi(e,t){return zi(e,t).canonicalString()}function zi(e,t){const n=function(e){return new we(["projects",e.projectId,"databases",e.database])}(e).child("documents");return void 0===t?n:n.child(t)}function qi(e){const t=we.fromString(e);return Z(ho(t)),t}function Wi(e,t){return Hi(e.databaseId,t.path)}function Gi(e,t){const n=qi(t);if(n.get(1)!==e.databaseId.projectId)throw new ne(te.INVALID_ARGUMENT,"Tried to deserialize key from different project: "+n.get(1)+" vs "+e.databaseId.projectId);if(n.get(3)!==e.databaseId.database)throw new ne(te.INVALID_ARGUMENT,"Tried to deserialize key from different database: "+n.get(3)+" vs "+e.databaseId.database);return new xe(Xi(n))}function Ki(e,t){return Hi(e.databaseId,t)}function Yi(e){const t=qi(e);return 4===t.length?we.emptyPath():Xi(t)}function Qi(e){return new we(["projects",e.databaseId.projectId,"databases",e.databaseId.database]).canonicalString()}function Xi(e){return Z(e.length>4&&"documents"===e.get(4)),e.popFirst(5)}function Ji(e,t,n){return{name:Wi(e,t),fields:n.value.mapValue.fields}}function Zi(e,t,n){const r=Gi(e,t.name),i=Vi(t.updateTime),o=t.createTime?Vi(t.createTime):ye.min(),a=new bn({mapValue:{fields:t.fields}}),s=Cn.newFoundDocument(r,i,o,a);return n&&s.setHasCommittedMutations(),n?s.setHasCommittedMutations():s}function $i(e,t){let n;if(t instanceof ni)n={update:Ji(e,t.key,t.value)};else if(t instanceof si)n={delete:Wi(e,t.key)};else if(t instanceof ri)n={update:Ji(e,t.key,t.data),updateMask:fo(t.fieldMask)};else{if(!(t instanceof li))return J();n={verify:Wi(e,t.key)}}return t.fieldTransforms.length>0&&(n.updateTransforms=t.fieldTransforms.map((e=>function(e,t){const n=t.transform;if(n instanceof Mr)return{fieldPath:t.field.canonicalString(),setToServerValue:"REQUEST_TIME"};if(n instanceof Br)return{fieldPath:t.field.canonicalString(),appendMissingElements:{values:n.elements}};if(n instanceof Vr)return{fieldPath:t.field.canonicalString(),removeAllFromArray:{values:n.elements}};if(n instanceof zr)return{fieldPath:t.field.canonicalString(),increment:n.Pe};throw J()}(0,e)))),t.precondition.isNone||(n.currentDocument=function(e,t){return void 0!==t.updateTime?{updateTime:Ui(e,t.updateTime)}:void 0!==t.exists?{exists:t.exists}:J()}(e,t.precondition)),n}function eo(e,t){const n=t.currentDocument?function(e){return void 0!==e.updateTime?Yr.updateTime(Vi(e.updateTime)):void 0!==e.exists?Yr.exists(e.exists):Yr.none()}(t.currentDocument):Yr.none(),r=t.updateTransforms?t.updateTransforms.map((t=>function(e,t){let n=null;if("setToServerValue"in t)Z("REQUEST_TIME"===t.setToServerValue),n=new Mr;else if("appendMissingElements"in t){const e=t.appendMissingElements.values||[];n=new Br(e)}else if("removeAllFromArray"in t){const e=t.removeAllFromArray.values||[];n=new Vr(e)}else"increment"in t?n=new zr(e,t.increment):J();const r=Ae.fromServerFormat(t.fieldPath);return new Gr(r,n)}(e,t))):[];if(t.update){t.update.name;const i=Gi(e,t.update.name),o=new bn({mapValue:{fields:t.update.fields}});if(t.updateMask){const e=function(e){const t=e.fieldPaths||[];return new Mt(t.map((e=>Ae.fromServerFormat(e))))}(t.updateMask);return new ri(i,o,e,n,r)}return new ni(i,o,n,r)}if(t.delete){const r=Gi(e,t.delete);return new si(r,n)}if(t.verify){const r=Gi(e,t.verify);return new li(r,n)}return J()}function to(e,t){return{documents:[Ki(e,t.path)]}}function no(e,t){const n={structuredQuery:{}},r=t.path;let i;null!==t.collectionGroup?(i=r,n.structuredQuery.from=[{collectionId:t.collectionGroup,allDescendants:!0}]):(i=r.popLast(),n.structuredQuery.from=[{collectionId:r.lastSegment()}]),n.parent=Ki(e,i);const o=function(e){if(0!==e.length)return uo(Pn.create(e,"and"))}(t.filters);o&&(n.structuredQuery.where=o);const a=function(e){if(0!==e.length)return e.map((e=>function(e){return{field:lo(e.field),direction:oo(e.dir)}}(e)))}(t.orderBy);a&&(n.structuredQuery.orderBy=a);const s=Li(e,t.limit);return null!==s&&(n.structuredQuery.limit=s),t.startAt&&(n.structuredQuery.startAt=function(e){return{before:e.inclusive,values:e.position}}(t.startAt)),t.endAt&&(n.structuredQuery.endAt=function(e){return{before:!e.inclusive,values:e.position}}(t.endAt)),{_t:n,parent:i}}function ro(e){let t=Yi(e.parent);const n=e.structuredQuery,r=n.from?n.from.length:0;let i=null;if(r>0){Z(1===r);const e=n.from[0];e.allDescendants?i=e.collectionId:t=t.child(e.collectionId)}let o=[];n.where&&(o=function(e){const t=io(e);return t instanceof Pn&&In(t)?t.getFilters():[t]}(n.where));let a=[];n.orderBy&&(a=function(e){return e.map((e=>function(e){return new _n(co(e.field),function(e){switch(e){case"ASCENDING":return"asc";case"DESCENDING":return"desc";default:return}}(e.direction))}(e)))}(n.orderBy));let s=null;n.limit&&(s=function(e){let t;return t="object"==typeof e?e.value:e,Xe(t)?null:t}(n.limit));let l=null;n.startAt&&(l=function(e){const t=!!e.before,n=e.values||[];return new An(n,t)}(n.startAt));let c=null;return n.endAt&&(c=function(e){const t=!e.before,n=e.values||[];return new An(n,t)}(n.endAt)),tr(t,i,a,o,s,"F",l,c)}function io(e){return void 0!==e.unaryFilter?function(e){switch(e.unaryFilter.op){case"IS_NAN":const t=co(e.unaryFilter.field);return kn.create(t,"==",{doubleValue:NaN});case"IS_NULL":const n=co(e.unaryFilter.field);return kn.create(n,"==",{nullValue:"NULL_VALUE"});case"IS_NOT_NAN":const r=co(e.unaryFilter.field);return kn.create(r,"!=",{doubleValue:NaN});case"IS_NOT_NULL":const i=co(e.unaryFilter.field);return kn.create(i,"!=",{nullValue:"NULL_VALUE"});default:return J()}}(e):void 0!==e.fieldFilter?function(e){return kn.create(co(e.fieldFilter.field),function(e){switch(e){case"EQUAL":return"==";case"NOT_EQUAL":return"!=";case"GREATER_THAN":return">";case"GREATER_THAN_OR_EQUAL":return">=";case"LESS_THAN":return"<";case"LESS_THAN_OR_EQUAL":return"<=";case"ARRAY_CONTAINS":return"array-contains";case"IN":return"in";case"NOT_IN":return"not-in";case"ARRAY_CONTAINS_ANY":return"array-contains-any";default:return J()}}(e.fieldFilter.op),e.fieldFilter.value)}(e):void 0!==e.compositeFilter?function(e){return Pn.create(e.compositeFilter.filters.map((e=>io(e))),function(e){switch(e){case"AND":return"and";case"OR":return"or";default:return J()}}(e.compositeFilter.op))}(e):J()}function oo(e){return Di[e]}function ao(e){return Ri[e]}function so(e){return Oi[e]}function lo(e){return{fieldPath:e.canonicalString()}}function co(e){return Ae.fromServerFormat(e.fieldPath)}function uo(e){return e instanceof kn?function(e){if("=="===e.op){if(dn(e.value))return{unaryFilter:{field:lo(e.field),op:"IS_NAN"}};if(un(e.value))return{unaryFilter:{field:lo(e.field),op:"IS_NULL"}}}else if("!="===e.op){if(dn(e.value))return{unaryFilter:{field:lo(e.field),op:"IS_NOT_NAN"}};if(un(e.value))return{unaryFilter:{field:lo(e.field),op:"IS_NOT_NULL"}}}return{fieldFilter:{field:lo(e.field),op:ao(e.op),value:e.value}}}(e):e instanceof Pn?function(e){const t=e.getFilters().map((e=>uo(e)));return 1===t.length?t[0]:{compositeFilter:{op:so(e.op),filters:t}}}(e):J()}function fo(e){const t=[];return e.fields.forEach((e=>t.push(e.canonicalString()))),{fieldPaths:t}}function ho(e){return e.length>=4&&"projects"===e.get(0)&&"databases"===e.get(2)}class po{constructor(e,t,n,r){let i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:ye.min(),o=arguments.length>5&&void 0!==arguments[5]?arguments[5]:ye.min(),a=arguments.length>6&&void 0!==arguments[6]?arguments[6]:Vt.EMPTY_BYTE_STRING,s=arguments.length>7&&void 0!==arguments[7]?arguments[7]:null;this.target=e,this.targetId=t,this.purpose=n,this.sequenceNumber=r,this.snapshotVersion=i,this.lastLimboFreeSnapshotVersion=o,this.resumeToken=a,this.expectedCount=s}withSequenceNumber(e){return new po(this.target,this.targetId,this.purpose,e,this.snapshotVersion,this.lastLimboFreeSnapshotVersion,this.resumeToken,this.expectedCount)}withResumeToken(e,t){return new po(this.target,this.targetId,this.purpose,this.sequenceNumber,t,this.lastLimboFreeSnapshotVersion,e,null)}withExpectedCount(e){return new po(this.target,this.targetId,this.purpose,this.sequenceNumber,this.snapshotVersion,this.lastLimboFreeSnapshotVersion,this.resumeToken,e)}withLastLimboFreeSnapshotVersion(e){return new po(this.target,this.targetId,this.purpose,this.sequenceNumber,this.snapshotVersion,e,this.resumeToken,this.expectedCount)}}class mo{constructor(e){this.ct=e}}function go(e,t){const n=t.key,r={prefixPath:n.getCollectionPath().popLast().toArray(),collectionGroup:n.collectionGroup,documentId:n.path.lastSegment(),readTime:vo(t.readTime),hasCommittedMutations:t.hasCommittedMutations};if(t.isFoundDocument())r.document=function(e,t){return{name:Wi(e,t.key),fields:t.data.value.mapValue.fields,updateTime:Mi(e,t.version.toTimestamp()),createTime:Mi(e,t.createTime.toTimestamp())}}(e.ct,t);else if(t.isNoDocument())r.noDocument={path:n.path.toArray(),readTime:yo(t.version)};else{if(!t.isUnknownDocument())return J();r.unknownDocument={path:n.path.toArray(),version:yo(t.version)}}return r}function vo(e){const t=e.toTimestamp();return[t.seconds,t.nanoseconds]}function yo(e){const t=e.toTimestamp();return{seconds:t.seconds,nanoseconds:t.nanoseconds}}function bo(e){const t=new ve(e.seconds,e.nanoseconds);return ye.fromTimestamp(t)}function wo(e,t){const n=(t.baseMutations||[]).map((t=>eo(e.ct,t)));for(let o=0;o<t.mutations.length-1;++o){const e=t.mutations[o];if(o+1<t.mutations.length&&void 0!==t.mutations[o+1].transform){const n=t.mutations[o+1];e.updateTransforms=n.transform.fieldTransforms,t.mutations.splice(o+1,1),++o}}const r=t.mutations.map((t=>eo(e.ct,t))),i=ve.fromMillis(t.localWriteTimeMs);return new ci(t.batchId,i,n,r)}function Co(e){const t=bo(e.readTime),n=void 0!==e.lastLimboFreeSnapshotVersion?bo(e.lastLimboFreeSnapshotVersion):ye.min();let r;return r=function(e){return void 0!==e.documents}(e.query)?function(e){return Z(1===e.documents.length),ar(nr(Yi(e.documents[0])))}(e.query):function(e){return ar(ro(e))}(e.query),new po(r,e.targetId,"TargetPurposeListen",e.lastListenSequenceNumber,t,n,Vt.fromBase64String(e.resumeToken))}function Ao(e,t){const n=yo(t.snapshotVersion),r=yo(t.lastLimboFreeSnapshotVersion);let i;i=Xn(t.target)?to(e.ct,t.target):no(e.ct,t.target)._t;const o=t.resumeToken.toBase64();return{targetId:t.targetId,canonicalId:Yn(t.target),readTime:n,resumeToken:o,lastListenSequenceNumber:t.sequenceNumber,lastLimboFreeSnapshotVersion:r,query:i}}function xo(e){const t=ro({parent:e.parent,structuredQuery:e.structuredQuery});return"LAST"===e.limitType?cr(t,t.limit,"L"):t}function Eo(e,t){return new di(t.largestBatchId,eo(e.ct,t.overlayMutation))}function _o(e,t){const n=t.path.lastSegment();return[e,$e(t.path.popLast()),n]}function To(e,t,n,r){return{indexId:e,uid:t,sequenceNumber:n,readTime:yo(r.readTime),documentKey:$e(r.documentKey.path),largestBatchId:r.largestBatchId}}class So{getBundleMetadata(e,t){return ko(e).get(t).next((e=>{if(e)return function(e){return{id:e.bundleId,createTime:bo(e.createTime),version:e.version}}(e)}))}saveBundleMetadata(e,t){return ko(e).put(function(e){return{bundleId:e.id,createTime:yo(Vi(e.createTime)),version:e.version}}(t))}getNamedQuery(e,t){return Po(e).get(t).next((e=>{if(e)return function(e){return{name:e.name,query:xo(e.bundledQuery),readTime:bo(e.readTime)}}(e)}))}saveNamedQuery(e,t){return Po(e).put(function(e){return{name:e.name,readTime:yo(Vi(e.readTime)),bundledQuery:e.bundledQuery}}(t))}}function ko(e){return kt(e,"bundles")}function Po(e){return kt(e,"namedQueries")}class Fo{constructor(e,t){this.serializer=e,this.userId=t}static lt(e,t){const n=t.uid||"";return new Fo(e,n)}getOverlay(e,t){return No(e).get(_o(this.userId,t)).next((e=>e?Eo(this.serializer,e):null))}getOverlays(e,t){const n=xr();return je.forEach(t,(t=>this.getOverlay(e,t).next((e=>{null!==e&&n.set(t,e)})))).next((()=>n))}saveOverlays(e,t,n){const r=[];return n.forEach(((n,i)=>{const o=new di(t,i);r.push(this.ht(e,o))})),je.waitFor(r)}removeOverlaysForBatchId(e,t,n){const r=new Set;t.forEach((e=>r.add($e(e.getCollectionPath()))));const i=[];return r.forEach((t=>{const r=IDBKeyRange.bound([this.userId,t,n],[this.userId,t,n+1],!1,!0);i.push(No(e).j("collectionPathOverlayIndex",r))})),je.waitFor(i)}getOverlaysForCollection(e,t,n){const r=xr(),i=$e(t),o=IDBKeyRange.bound([this.userId,i,n],[this.userId,i,Number.POSITIVE_INFINITY],!0);return No(e).U("collectionPathOverlayIndex",o).next((e=>{for(const t of e){const e=Eo(this.serializer,t);r.set(e.getKey(),e)}return r}))}getOverlaysForCollectionGroup(e,t,n,r){const i=xr();let o;const a=IDBKeyRange.bound([this.userId,t,n],[this.userId,t,Number.POSITIVE_INFINITY],!0);return No(e).J({index:"collectionGroupOverlayIndex",range:a},((e,t,n)=>{const a=Eo(this.serializer,t);i.size()<r||a.largestBatchId===o?(i.set(a.getKey(),a),o=a.largestBatchId):n.done()})).next((()=>i))}ht(e,t){return No(e).put(function(e,t,n){const[r,i,o]=_o(t,n.mutation.key);return{userId:t,collectionPath:i,documentId:o,collectionGroup:n.mutation.key.getCollectionGroup(),largestBatchId:n.largestBatchId,overlayMutation:$i(e.ct,n.mutation)}}(this.serializer,this.userId,t))}}function No(e){return kt(e,"documentOverlays")}class Io{constructor(){}Pt(e,t){this.It(e,t),t.Tt()}It(e,t){if("nullValue"in e)this.Et(t,5);else if("booleanValue"in e)this.Et(t,10),t.dt(e.booleanValue?1:0);else if("integerValue"in e)this.Et(t,15),t.dt(qt(e.integerValue));else if("doubleValue"in e){const n=qt(e.doubleValue);isNaN(n)?this.Et(t,13):(this.Et(t,15),Je(n)?t.dt(0):t.dt(n))}else if("timestampValue"in e){let n=e.timestampValue;this.Et(t,20),"string"==typeof n&&(n=zt(n)),t.At("".concat(n.seconds||"")),t.dt(n.nanos||0)}else if("stringValue"in e)this.Rt(e.stringValue,t),this.Vt(t);else if("bytesValue"in e)this.Et(t,30),t.ft(Wt(e.bytesValue)),this.Vt(t);else if("referenceValue"in e)this.gt(e.referenceValue,t);else if("geoPointValue"in e){const n=e.geoPointValue;this.Et(t,45),t.dt(n.latitude||0),t.dt(n.longitude||0)}else"mapValue"in e?pn(e)?this.Et(t,Number.MAX_SAFE_INTEGER):(this.yt(e.mapValue,t),this.Vt(t)):"arrayValue"in e?(this.wt(e.arrayValue,t),this.Vt(t)):J()}Rt(e,t){this.Et(t,25),this.St(e,t)}St(e,t){t.At(e)}yt(e,t){const n=e.fields||{};this.Et(t,55);for(const r of Object.keys(n))this.Rt(r,t),this.It(n[r],t)}wt(e,t){const n=e.values||[];this.Et(t,50);for(const r of n)this.It(r,t)}gt(e,t){this.Et(t,37),xe.fromName(e).path.forEach((e=>{this.Et(t,60),this.St(e,t)}))}Et(e,t){e.dt(t)}Vt(e){e.dt(2)}}function Do(e){if(0===e)return 8;let t=0;return e>>4==0&&(t+=4,e<<=4),e>>6==0&&(t+=2,e<<=2),e>>7==0&&(t+=1),t}function Ro(e){const t=64-function(e){let t=0;for(let n=0;n<8;++n){const r=Do(255&e[n]);if(t+=r,8!==r)break}return t}(e);return Math.ceil(t/8)}Io.bt=new Io;class Oo{constructor(){this.buffer=new Uint8Array(1024),this.position=0}Dt(e){const t=e[Symbol.iterator]();let n=t.next();for(;!n.done;)this.Ct(n.value),n=t.next();this.vt()}Ft(e){const t=e[Symbol.iterator]();let n=t.next();for(;!n.done;)this.Mt(n.value),n=t.next();this.xt()}Ot(e){for(const t of e){const e=t.charCodeAt(0);if(e<128)this.Ct(e);else if(e<2048)this.Ct(960|e>>>6),this.Ct(128|63&e);else if(t<"\ud800"||"\udbff"<t)this.Ct(480|e>>>12),this.Ct(128|63&e>>>6),this.Ct(128|63&e);else{const e=t.codePointAt(0);this.Ct(240|e>>>18),this.Ct(128|63&e>>>12),this.Ct(128|63&e>>>6),this.Ct(128|63&e)}}this.vt()}Nt(e){for(const t of e){const e=t.charCodeAt(0);if(e<128)this.Mt(e);else if(e<2048)this.Mt(960|e>>>6),this.Mt(128|63&e);else if(t<"\ud800"||"\udbff"<t)this.Mt(480|e>>>12),this.Mt(128|63&e>>>6),this.Mt(128|63&e);else{const e=t.codePointAt(0);this.Mt(240|e>>>18),this.Mt(128|63&e>>>12),this.Mt(128|63&e>>>6),this.Mt(128|63&e)}}this.xt()}Lt(e){const t=this.Bt(e),n=Ro(t);this.kt(1+n),this.buffer[this.position++]=255&n;for(let r=t.length-n;r<t.length;++r)this.buffer[this.position++]=255&t[r]}qt(e){const t=this.Bt(e),n=Ro(t);this.kt(1+n),this.buffer[this.position++]=~(255&n);for(let r=t.length-n;r<t.length;++r)this.buffer[this.position++]=~(255&t[r])}Qt(){this.Kt(255),this.Kt(255)}$t(){this.Ut(255),this.Ut(255)}reset(){this.position=0}seed(e){this.kt(e.length),this.buffer.set(e,this.position),this.position+=e.length}Wt(){return this.buffer.slice(0,this.position)}Bt(e){const t=function(e){const t=new DataView(new ArrayBuffer(8));return t.setFloat64(0,e,!1),new Uint8Array(t.buffer)}(e),n=0!=(128&t[0]);t[0]^=n?255:128;for(let r=1;r<t.length;++r)t[r]^=n?255:0;return t}Ct(e){const t=255&e;0===t?(this.Kt(0),this.Kt(255)):255===t?(this.Kt(255),this.Kt(0)):this.Kt(t)}Mt(e){const t=255&e;0===t?(this.Ut(0),this.Ut(255)):255===t?(this.Ut(255),this.Ut(0)):this.Ut(e)}vt(){this.Kt(0),this.Kt(1)}xt(){this.Ut(0),this.Ut(1)}Kt(e){this.kt(1),this.buffer[this.position++]=e}Ut(e){this.kt(1),this.buffer[this.position++]=~e}kt(e){const t=e+this.position;if(t<=this.buffer.length)return;let n=2*this.buffer.length;n<t&&(n=t);const r=new Uint8Array(n);r.set(this.buffer),this.buffer=r}}class jo{constructor(e){this.Gt=e}ft(e){this.Gt.Dt(e)}At(e){this.Gt.Ot(e)}dt(e){this.Gt.Lt(e)}Tt(){this.Gt.Qt()}}class Lo{constructor(e){this.Gt=e}ft(e){this.Gt.Ft(e)}At(e){this.Gt.Nt(e)}dt(e){this.Gt.qt(e)}Tt(){this.Gt.$t()}}class Mo{constructor(){this.Gt=new Oo,this.zt=new jo(this.Gt),this.jt=new Lo(this.Gt)}seed(e){this.Gt.seed(e)}Ht(e){return 0===e?this.zt:this.jt}Wt(){return this.Gt.Wt()}reset(){this.Gt.reset()}}class Bo{constructor(e,t,n,r){this.indexId=e,this.documentKey=t,this.arrayValue=n,this.directionalValue=r}Jt(){const e=this.directionalValue.length,t=0===e||255===this.directionalValue[e-1]?e+1:e,n=new Uint8Array(t);return n.set(this.directionalValue,0),t!==e?n.set([0],this.directionalValue.length):++n[n.length-1],new Bo(this.indexId,this.documentKey,this.arrayValue,n)}}function Uo(e,t){let n=e.indexId-t.indexId;return 0!==n?n:(n=Vo(e.arrayValue,t.arrayValue),0!==n?n:(n=Vo(e.directionalValue,t.directionalValue),0!==n?n:xe.comparator(e.documentKey,t.documentKey)))}function Vo(e,t){for(let n=0;n<e.length&&n<t.length;++n){const r=e[n]-t[n];if(0!==r)return r}return e.length-t.length}class Ho{constructor(e){this.Yt=new Ot(((e,t)=>Ae.comparator(e.field,t.field))),this.collectionId=null!=e.collectionGroup?e.collectionGroup:e.path.lastSegment(),this.Zt=e.orderBy,this.Xt=[];for(const t of e.filters){const e=t;e.isInequality()?this.Yt=this.Yt.add(e):this.Xt.push(e)}}get en(){return this.Yt.size>1}tn(e){if(Z(e.collectionGroup===this.collectionId),this.en)return!1;const t=_e(e);if(void 0!==t&&!this.nn(t))return!1;const n=Te(e);let r=new Set,i=0,o=0;for(;i<n.length&&this.nn(n[i]);++i)r=r.add(n[i].fieldPath.canonicalString());if(i===n.length)return!0;if(this.Yt.size>0){const e=this.Yt.getIterator().getNext();if(!r.has(e.field.canonicalString())){const t=n[i];if(!this.rn(e,t)||!this.sn(this.Zt[o++],t))return!1}++i}for(;i<n.length;++i){const e=n[i];if(o>=this.Zt.length||!this.sn(this.Zt[o++],e))return!1}return!0}on(){if(this.en)return null;let e=new Ot(Ae.comparator);const t=[];for(const n of this.Xt)if(!n.field.isKeyField())if("array-contains"===n.op||"array-contains-any"===n.op)t.push(new Se(n.field,2));else{if(e.has(n.field))continue;e=e.add(n.field),t.push(new Se(n.field,0))}for(const n of this.Zt)n.field.isKeyField()||e.has(n.field)||(e=e.add(n.field),t.push(new Se(n.field,"asc"===n.dir?0:1)));return new Ee(Ee.UNKNOWN_ID,this.collectionId,t,ke.empty())}nn(e){for(const t of this.Xt)if(this.rn(t,e))return!0;return!1}rn(e,t){if(void 0===e||!e.field.isEqual(t.fieldPath))return!1;const n="array-contains"===e.op||"array-contains-any"===e.op;return 2===t.kind===n}sn(e,t){return!!e.field.isEqual(t.fieldPath)&&(0===t.kind&&"asc"===e.dir||1===t.kind&&"desc"===e.dir)}}function zo(e){var t,n;if(Z(e instanceof kn||e instanceof Pn),e instanceof kn){if(e instanceof zn){const r=(null===(n=null===(t=e.value.arrayValue)||void 0===t?void 0:t.values)||void 0===n?void 0:n.map((t=>kn.create(e.field,"==",t))))||[];return Pn.create(r,"or")}return e}const r=e.filters.map((e=>zo(e)));return Pn.create(r,e.op)}function qo(e){if(0===e.getFilters().length)return[];const t=Yo(zo(e));return Z(Ko(t)),Wo(t)||Go(t)?[t]:t.getFilters()}function Wo(e){return e instanceof kn}function Go(e){return e instanceof Pn&&In(e)}function Ko(e){return Wo(e)||Go(e)||function(e){if(e instanceof Pn&&Nn(e)){for(const t of e.getFilters())if(!Wo(t)&&!Go(t))return!1;return!0}return!1}(e)}function Yo(e){if(Z(e instanceof kn||e instanceof Pn),e instanceof kn)return e;if(1===e.filters.length)return Yo(e.filters[0]);const t=e.filters.map((e=>Yo(e)));let n=Pn.create(t,e.op);return n=Jo(n),Ko(n)?n:(Z(n instanceof Pn),Z(Fn(n)),Z(n.filters.length>1),n.filters.reduce(((e,t)=>Qo(e,t))))}function Qo(e,t){let n;return Z(e instanceof kn||e instanceof Pn),Z(t instanceof kn||t instanceof Pn),n=e instanceof kn?t instanceof kn?function(e,t){return Pn.create([e,t],"and")}(e,t):Xo(e,t):t instanceof kn?Xo(t,e):function(e,t){if(Z(e.filters.length>0&&t.filters.length>0),Fn(e)&&Fn(t))return jn(e,t.getFilters());const n=Nn(e)?e:t,r=Nn(e)?t:e,i=n.filters.map((e=>Qo(e,r)));return Pn.create(i,"or")}(e,t),Jo(n)}function Xo(e,t){if(Fn(t))return jn(t,e.getFilters());{const n=t.filters.map((t=>Qo(e,t)));return Pn.create(n,"or")}}function Jo(e){if(Z(e instanceof kn||e instanceof Pn),e instanceof kn)return e;const t=e.getFilters();if(1===t.length)return Jo(t[0]);if(Dn(e))return e;const n=t.map((e=>Jo(e))),r=[];return n.forEach((t=>{t instanceof kn?r.push(t):t instanceof Pn&&(t.op===e.op?r.push(...t.filters):r.push(t))})),1===r.length?r[0]:Pn.create(r,e.op)}class Zo{constructor(){this._n=new $o}addToCollectionParentIndex(e,t){return this._n.add(t),je.resolve()}getCollectionParents(e,t){return je.resolve(this._n.getEntries(t))}addFieldIndex(e,t){return je.resolve()}deleteFieldIndex(e,t){return je.resolve()}deleteAllFieldIndexes(e){return je.resolve()}createTargetIndexes(e,t){return je.resolve()}getDocumentsMatchingTarget(e,t){return je.resolve(null)}getIndexType(e,t){return je.resolve(0)}getFieldIndexes(e,t){return je.resolve([])}getNextCollectionGroupToUpdate(e){return je.resolve(null)}getMinOffset(e,t){return je.resolve(Ne.min())}getMinOffsetFromCollectionGroup(e,t){return je.resolve(Ne.min())}updateCollectionGroup(e,t,n){return je.resolve()}updateIndexEntries(e,t){return je.resolve()}}class $o{constructor(){this.index={}}add(e){const t=e.lastSegment(),n=e.popLast(),r=this.index[t]||new Ot(we.comparator),i=!r.has(n);return this.index[t]=r.add(n),i}has(e){const t=e.lastSegment(),n=e.popLast(),r=this.index[t];return r&&r.has(n)}getEntries(e){return(this.index[e]||new Ot(we.comparator)).toArray()}}const ea=new Uint8Array(0);class ta{constructor(e,t){this.databaseId=t,this.an=new $o,this.un=new vr((e=>Yn(e)),((e,t)=>Qn(e,t))),this.uid=e.uid||""}addToCollectionParentIndex(e,t){if(!this.an.has(t)){const n=t.lastSegment(),r=t.popLast();e.addOnCommittedListener((()=>{this.an.add(t)}));const i={collectionId:n,parent:$e(r)};return na(e).put(i)}return je.resolve()}getCollectionParents(e,t){const n=[],r=IDBKeyRange.bound([t,""],[ge(t),""],!1,!0);return na(e).U(r).next((e=>{for(const r of e){if(r.collectionId!==t)break;n.push(nt(r.parent))}return n}))}addFieldIndex(e,t){const n=ia(e),r=function(e){return{indexId:e.indexId,collectionGroup:e.collectionGroup,fields:e.fields.map((e=>[e.fieldPath.canonicalString(),e.kind]))}}(t);delete r.indexId;const i=n.add(r);if(t.indexState){const n=oa(e);return i.next((e=>{n.put(To(e,this.uid,t.indexState.sequenceNumber,t.indexState.offset))}))}return i.next()}deleteFieldIndex(e,t){const n=ia(e),r=oa(e),i=ra(e);return n.delete(t.indexId).next((()=>r.delete(IDBKeyRange.bound([t.indexId],[t.indexId+1],!1,!0)))).next((()=>i.delete(IDBKeyRange.bound([t.indexId],[t.indexId+1],!1,!0))))}deleteAllFieldIndexes(e){const t=ia(e),n=ra(e),r=oa(e);return t.j().next((()=>n.j())).next((()=>r.j()))}createTargetIndexes(e,t){return je.forEach(this.cn(t),(t=>this.getIndexType(e,t).next((n=>{if(0===n||1===n){const n=new Ho(t).on();if(null!=n)return this.addFieldIndex(e,n)}}))))}getDocumentsMatchingTarget(e,t){const n=ra(e);let r=!0;const i=new Map;return je.forEach(this.cn(t),(t=>this.ln(e,t).next((e=>{r&&(r=!!e),i.set(t,e)})))).next((()=>{if(r){let e=kr();const r=[];return je.forEach(i,((i,o)=>{K("IndexedDbIndexManager","Using index ".concat(function(e){return"id=".concat(e.indexId,"|cg=").concat(e.collectionGroup,"|f=").concat(e.fields.map((e=>"".concat(e.fieldPath,":").concat(e.kind))).join(","))}(i)," to execute ").concat(Yn(t)));const a=function(e,t){const n=_e(t);if(void 0===n)return null;for(const r of Jn(e,n.fieldPath))switch(r.op){case"array-contains-any":return r.value.arrayValue.values||[];case"array-contains":return[r.value]}return null}(o,i),s=function(e,t){const n=new Map;for(const r of Te(t))for(const t of Jn(e,r.fieldPath))switch(t.op){case"==":case"in":n.set(r.fieldPath.canonicalString(),t.value);break;case"not-in":case"!=":return n.set(r.fieldPath.canonicalString(),t.value),Array.from(n.values())}return null}(o,i),l=function(e,t){const n=[];let r=!0;for(const i of Te(t)){const t=0===i.kind?Zn(e,i.fieldPath,e.startAt):$n(e,i.fieldPath,e.startAt);n.push(t.value),r&&(r=t.inclusive)}return new An(n,r)}(o,i),c=function(e,t){const n=[];let r=!0;for(const i of Te(t)){const t=0===i.kind?$n(e,i.fieldPath,e.endAt):Zn(e,i.fieldPath,e.endAt);n.push(t.value),r&&(r=t.inclusive)}return new An(n,r)}(o,i),u=this.hn(i,o,l),d=this.hn(i,o,c),f=this.Pn(i,o,s),h=this.In(i.indexId,a,u,l.inclusive,d,c.inclusive,f);return je.forEach(h,(i=>n.G(i,t.limit).next((t=>{t.forEach((t=>{const n=xe.fromSegments(t.documentKey);e.has(n)||(e=e.add(n),r.push(n))}))}))))})).next((()=>r))}return je.resolve(null)}))}cn(e){let t=this.un.get(e);return t||(t=0===e.filters.length?[e]:qo(Pn.create(e.filters,"and")).map((t=>Kn(e.path,e.collectionGroup,e.orderBy,t.getFilters(),e.limit,e.startAt,e.endAt))),this.un.set(e,t),t)}In(e,t,n,r,i,o,a){const s=(null!=t?t.length:1)*Math.max(n.length,i.length),l=s/(null!=t?t.length:1),c=[];for(let u=0;u<s;++u){const s=t?this.Tn(t[u/l]):ea,d=this.En(e,s,n[u%l],r),f=this.dn(e,s,i[u%l],o),h=a.map((t=>this.En(e,s,t,!0)));c.push(...this.createRange(d,f,h))}return c}En(e,t,n,r){const i=new Bo(e,xe.empty(),t,n);return r?i:i.Jt()}dn(e,t,n,r){const i=new Bo(e,xe.empty(),t,n);return r?i.Jt():i}ln(e,t){const n=new Ho(t),r=null!=t.collectionGroup?t.collectionGroup:t.path.lastSegment();return this.getFieldIndexes(e,r).next((e=>{let t=null;for(const r of e)n.tn(r)&&(!t||r.fields.length>t.fields.length)&&(t=r);return t}))}getIndexType(e,t){let n=2;const r=this.cn(t);return je.forEach(r,(t=>this.ln(e,t).next((e=>{e?0!==n&&e.fields.length<function(e){let t=new Ot(Ae.comparator),n=!1;for(const r of e.filters)for(const e of r.getFlattenedFilters())e.field.isKeyField()||("array-contains"===e.op||"array-contains-any"===e.op?n=!0:t=t.add(e.field));for(const r of e.orderBy)r.field.isKeyField()||(t=t.add(r.field));return t.size+(n?1:0)}(t)&&(n=1):n=0})))).next((()=>function(e){return null!==e.limit}(t)&&r.length>1&&2===n?1:n))}An(e,t){const n=new Mo;for(const r of Te(e)){const e=t.data.field(r.fieldPath);if(null==e)return null;const i=n.Ht(r.kind);Io.bt.Pt(e,i)}return n.Wt()}Tn(e){const t=new Mo;return Io.bt.Pt(e,t.Ht(0)),t.Wt()}Rn(e,t){const n=new Mo;return Io.bt.Pt(sn(this.databaseId,t),n.Ht(function(e){const t=Te(e);return 0===t.length?0:t[t.length-1].kind}(e))),n.Wt()}Pn(e,t,n){if(null===n)return[];let r=[];r.push(new Mo);let i=0;for(const o of Te(e)){const e=n[i++];for(const n of r)if(this.Vn(t,o.fieldPath)&&cn(e))r=this.mn(r,o,e);else{const t=n.Ht(o.kind);Io.bt.Pt(e,t)}}return this.fn(r)}hn(e,t,n){return this.Pn(e,t,n.position)}fn(e){const t=[];for(let n=0;n<e.length;++n)t[n]=e[n].Wt();return t}mn(e,t,n){const r=[...e],i=[];for(const o of n.arrayValue.values||[])for(const e of r){const n=new Mo;n.seed(e.Wt()),Io.bt.Pt(o,n.Ht(t.kind)),i.push(n)}return i}Vn(e,t){return!!e.filters.find((e=>e instanceof kn&&e.field.isEqual(t)&&("in"===e.op||"not-in"===e.op)))}getFieldIndexes(e,t){const n=ia(e),r=oa(e);return(t?n.U("collectionGroupIndex",IDBKeyRange.bound(t,t)):n.U()).next((e=>{const t=[];return je.forEach(e,(e=>r.get([e.indexId,this.uid]).next((n=>{t.push(function(e,t){const n=t?new ke(t.sequenceNumber,new Ne(bo(t.readTime),new xe(nt(t.documentKey)),t.largestBatchId)):ke.empty(),r=e.fields.map((e=>{let[t,n]=e;return new Se(Ae.fromServerFormat(t),n)}));return new Ee(e.indexId,e.collectionGroup,r,n)}(e,n))})))).next((()=>t))}))}getNextCollectionGroupToUpdate(e){return this.getFieldIndexes(e).next((e=>0===e.length?null:(e.sort(((e,t)=>{const n=e.indexState.sequenceNumber-t.indexState.sequenceNumber;return 0!==n?n:pe(e.collectionGroup,t.collectionGroup)})),e[0].collectionGroup)))}updateCollectionGroup(e,t,n){const r=ia(e),i=oa(e);return this.gn(e).next((e=>r.U("collectionGroupIndex",IDBKeyRange.bound(t,t)).next((t=>je.forEach(t,(t=>i.put(To(t.indexId,this.uid,e,n))))))))}updateIndexEntries(e,t){const n=new Map;return je.forEach(t,((t,r)=>{const i=n.get(t.collectionGroup);return(i?je.resolve(i):this.getFieldIndexes(e,t.collectionGroup)).next((i=>(n.set(t.collectionGroup,i),je.forEach(i,(n=>this.pn(e,t,n).next((t=>{const i=this.yn(r,n);return t.isEqual(i)?je.resolve():this.wn(e,r,n,t,i)})))))))}))}Sn(e,t,n,r){return ra(e).put({indexId:r.indexId,uid:this.uid,arrayValue:r.arrayValue,directionalValue:r.directionalValue,orderedDocumentKey:this.Rn(n,t.key),documentKey:t.key.path.toArray()})}bn(e,t,n,r){return ra(e).delete([r.indexId,this.uid,r.arrayValue,r.directionalValue,this.Rn(n,t.key),t.key.path.toArray()])}pn(e,t,n){const r=ra(e);let i=new Ot(Uo);return r.J({index:"documentKeyIndex",range:IDBKeyRange.only([n.indexId,this.uid,this.Rn(n,t)])},((e,r)=>{i=i.add(new Bo(n.indexId,t,r.arrayValue,r.directionalValue))})).next((()=>i))}yn(e,t){let n=new Ot(Uo);const r=this.An(t,e);if(null==r)return n;const i=_e(t);if(null!=i){const o=e.data.field(i.fieldPath);if(cn(o))for(const i of o.arrayValue.values||[])n=n.add(new Bo(t.indexId,e.key,this.Tn(i),r))}else n=n.add(new Bo(t.indexId,e.key,ea,r));return n}wn(e,t,n,r,i){K("IndexedDbIndexManager","Updating index entries for document '%s'",t.key);const o=[];return function(e,t,n,r,i){const o=e.getIterator(),a=t.getIterator();let s=Lt(o),l=Lt(a);for(;s||l;){let e=!1,t=!1;if(s&&l){const r=n(s,l);r<0?t=!0:r>0&&(e=!0)}else null!=s?t=!0:e=!0;e?(r(l),l=Lt(a)):t?(i(s),s=Lt(o)):(s=Lt(o),l=Lt(a))}}(r,i,Uo,(r=>{o.push(this.Sn(e,t,n,r))}),(r=>{o.push(this.bn(e,t,n,r))})),je.waitFor(o)}gn(e){let t=1;return oa(e).J({index:"sequenceNumberIndex",reverse:!0,range:IDBKeyRange.upperBound([this.uid,Number.MAX_SAFE_INTEGER])},((e,n,r)=>{r.done(),t=n.sequenceNumber+1})).next((()=>t))}createRange(e,t,n){n=n.sort(((e,t)=>Uo(e,t))).filter(((e,t,n)=>!t||0!==Uo(e,n[t-1])));const r=[];r.push(e);for(const o of n){const n=Uo(o,e),i=Uo(o,t);if(0===n)r[0]=e.Jt();else if(n>0&&i<0)r.push(o),r.push(o.Jt());else if(i>0)break}r.push(t);const i=[];for(let o=0;o<r.length;o+=2){if(this.Dn(r[o],r[o+1]))return[];const e=[r[o].indexId,this.uid,r[o].arrayValue,r[o].directionalValue,ea,[]],t=[r[o+1].indexId,this.uid,r[o+1].arrayValue,r[o+1].directionalValue,ea,[]];i.push(IDBKeyRange.bound(e,t))}return i}Dn(e,t){return Uo(e,t)>0}getMinOffsetFromCollectionGroup(e,t){return this.getFieldIndexes(e,t).next(aa)}getMinOffset(e,t){return je.mapArray(this.cn(t),(t=>this.ln(e,t).next((e=>e||J())))).next(aa)}}function na(e){return kt(e,"collectionParents")}function ra(e){return kt(e,"indexEntries")}function ia(e){return kt(e,"indexConfiguration")}function oa(e){return kt(e,"indexState")}function aa(e){Z(0!==e.length);let t=e[0].indexState.offset,n=t.largestBatchId;for(let r=1;r<e.length;r++){const i=e[r].indexState.offset;Ie(i,t)<0&&(t=i),n<i.largestBatchId&&(n=i.largestBatchId)}return new Ne(t.readTime,t.documentKey,n)}const sa={didRun:!1,sequenceNumbersCollected:0,targetsRemoved:0,documentsRemoved:0};class la{constructor(e,t,n){this.cacheSizeCollectionThreshold=e,this.percentileToCollect=t,this.maximumSequenceNumbersToCollect=n}static withCacheSize(e){return new la(e,la.DEFAULT_COLLECTION_PERCENTILE,la.DEFAULT_MAX_SEQUENCE_NUMBERS_TO_COLLECT)}}function ca(e,t,n){const r=e.store("mutations"),i=e.store("documentMutations"),o=[],a=IDBKeyRange.only(n.batchId);let s=0;const l=r.J({range:a},((e,t,n)=>(s++,n.delete())));o.push(l.next((()=>{Z(1===s)})));const c=[];for(const u of n.mutations){const e=ot(t,u.key.path,n.batchId);o.push(i.delete(e)),c.push(u.key)}return je.waitFor(o).next((()=>c))}function ua(e){if(!e)return 0;let t;if(e.document)t=e.document;else if(e.unknownDocument)t=e.unknownDocument;else{if(!e.noDocument)throw J();t=e.noDocument}return JSON.stringify(t).length}la.DEFAULT_COLLECTION_PERCENTILE=10,la.DEFAULT_MAX_SEQUENCE_NUMBERS_TO_COLLECT=1e3,la.DEFAULT=new la(41943040,la.DEFAULT_COLLECTION_PERCENTILE,la.DEFAULT_MAX_SEQUENCE_NUMBERS_TO_COLLECT),la.DISABLED=new la(-1,0,0);class da{constructor(e,t,n,r){this.userId=e,this.serializer=t,this.indexManager=n,this.referenceDelegate=r,this.Cn={}}static lt(e,t,n,r){Z(""!==e.uid);const i=e.isAuthenticated()?e.uid:"";return new da(i,t,n,r)}checkEmpty(e){let t=!0;const n=IDBKeyRange.bound([this.userId,Number.NEGATIVE_INFINITY],[this.userId,Number.POSITIVE_INFINITY]);return ha(e).J({index:"userMutationsIndex",range:n},((e,n,r)=>{t=!1,r.done()})).next((()=>t))}addMutationBatch(e,t,n,r){const i=pa(e),o=ha(e);return o.add({}).next((a=>{Z("number"==typeof a);const s=new ci(a,t,n,r),l=function(e,t,n){const r=n.baseMutations.map((t=>$i(e.ct,t))),i=n.mutations.map((t=>$i(e.ct,t)));return{userId:t,batchId:n.batchId,localWriteTimeMs:n.localWriteTime.toMillis(),baseMutations:r,mutations:i}}(this.serializer,this.userId,s),c=[];let u=new Ot(((e,t)=>pe(e.canonicalString(),t.canonicalString())));for(const e of r){const t=ot(this.userId,e.key.path,a);u=u.add(e.key.path.popLast()),c.push(o.put(l)),c.push(i.put(t,at))}return u.forEach((t=>{c.push(this.indexManager.addToCollectionParentIndex(e,t))})),e.addOnCommittedListener((()=>{this.Cn[a]=s.keys()})),je.waitFor(c).next((()=>s))}))}lookupMutationBatch(e,t){return ha(e).get(t).next((e=>e?(Z(e.userId===this.userId),wo(this.serializer,e)):null))}vn(e,t){return this.Cn[t]?je.resolve(this.Cn[t]):this.lookupMutationBatch(e,t).next((e=>{if(e){const n=e.keys();return this.Cn[t]=n,n}return null}))}getNextMutationBatchAfterBatchId(e,t){const n=t+1,r=IDBKeyRange.lowerBound([this.userId,n]);let i=null;return ha(e).J({index:"userMutationsIndex",range:r},((e,t,r)=>{t.userId===this.userId&&(Z(t.batchId>=n),i=wo(this.serializer,t)),r.done()})).next((()=>i))}getHighestUnacknowledgedBatchId(e){const t=IDBKeyRange.upperBound([this.userId,Number.POSITIVE_INFINITY]);let n=-1;return ha(e).J({index:"userMutationsIndex",range:t,reverse:!0},((e,t,r)=>{n=t.batchId,r.done()})).next((()=>n))}getAllMutationBatches(e){const t=IDBKeyRange.bound([this.userId,-1],[this.userId,Number.POSITIVE_INFINITY]);return ha(e).U("userMutationsIndex",t).next((e=>e.map((e=>wo(this.serializer,e)))))}getAllMutationBatchesAffectingDocumentKey(e,t){const n=it(this.userId,t.path),r=IDBKeyRange.lowerBound(n),i=[];return pa(e).J({range:r},((n,r,o)=>{const[a,s,l]=n,c=nt(s);if(a===this.userId&&t.path.isEqual(c))return ha(e).get(l).next((e=>{if(!e)throw J();Z(e.userId===this.userId),i.push(wo(this.serializer,e))}));o.done()})).next((()=>i))}getAllMutationBatchesAffectingDocumentKeys(e,t){let n=new Ot(pe);const r=[];return t.forEach((t=>{const i=it(this.userId,t.path),o=IDBKeyRange.lowerBound(i),a=pa(e).J({range:o},((e,r,i)=>{const[o,a,s]=e,l=nt(a);o===this.userId&&t.path.isEqual(l)?n=n.add(s):i.done()}));r.push(a)})),je.waitFor(r).next((()=>this.Fn(e,n)))}getAllMutationBatchesAffectingQuery(e,t){const n=t.path,r=n.length+1,i=it(this.userId,n),o=IDBKeyRange.lowerBound(i);let a=new Ot(pe);return pa(e).J({range:o},((e,t,i)=>{const[o,s,l]=e,c=nt(s);o===this.userId&&n.isPrefixOf(c)?c.length===r&&(a=a.add(l)):i.done()})).next((()=>this.Fn(e,a)))}Fn(e,t){const n=[],r=[];return t.forEach((t=>{r.push(ha(e).get(t).next((e=>{if(null===e)throw J();Z(e.userId===this.userId),n.push(wo(this.serializer,e))})))})),je.waitFor(r).next((()=>n))}removeMutationBatch(e,t){return ca(e._e,this.userId,t).next((n=>(e.addOnCommittedListener((()=>{this.Mn(t.batchId)})),je.forEach(n,(t=>this.referenceDelegate.markPotentiallyOrphaned(e,t))))))}Mn(e){delete this.Cn[e]}performConsistencyCheck(e){return this.checkEmpty(e).next((t=>{if(!t)return je.resolve();const n=IDBKeyRange.lowerBound(function(e){return[e]}(this.userId)),r=[];return pa(e).J({range:n},((e,t,n)=>{if(e[0]===this.userId){const t=nt(e[1]);r.push(t)}else n.done()})).next((()=>{Z(0===r.length)}))}))}containsKey(e,t){return fa(e,this.userId,t)}xn(e){return ma(e).get(this.userId).next((e=>e||{userId:this.userId,lastAcknowledgedBatchId:-1,lastStreamToken:""}))}}function fa(e,t,n){const r=it(t,n.path),i=r[1],o=IDBKeyRange.lowerBound(r);let a=!1;return pa(e).J({range:o,H:!0},((e,n,r)=>{const[o,s,l]=e;o===t&&s===i&&(a=!0),r.done()})).next((()=>a))}function ha(e){return kt(e,"mutations")}function pa(e){return kt(e,"documentMutations")}function ma(e){return kt(e,"mutationQueues")}class ga{constructor(e){this.On=e}next(){return this.On+=2,this.On}static Nn(){return new ga(0)}static Ln(){return new ga(-1)}}class va{constructor(e,t){this.referenceDelegate=e,this.serializer=t}allocateTargetId(e){return this.Bn(e).next((t=>{const n=new ga(t.highestTargetId);return t.highestTargetId=n.next(),this.kn(e,t).next((()=>t.highestTargetId))}))}getLastRemoteSnapshotVersion(e){return this.Bn(e).next((e=>ye.fromTimestamp(new ve(e.lastRemoteSnapshotVersion.seconds,e.lastRemoteSnapshotVersion.nanoseconds))))}getHighestSequenceNumber(e){return this.Bn(e).next((e=>e.highestListenSequenceNumber))}setTargetsMetadata(e,t,n){return this.Bn(e).next((r=>(r.highestListenSequenceNumber=t,n&&(r.lastRemoteSnapshotVersion=n.toTimestamp()),t>r.highestListenSequenceNumber&&(r.highestListenSequenceNumber=t),this.kn(e,r))))}addTargetData(e,t){return this.qn(e,t).next((()=>this.Bn(e).next((n=>(n.targetCount+=1,this.Qn(t,n),this.kn(e,n))))))}updateTargetData(e,t){return this.qn(e,t)}removeTargetData(e,t){return this.removeMatchingKeysForTargetId(e,t.targetId).next((()=>ya(e).delete(t.targetId))).next((()=>this.Bn(e))).next((t=>(Z(t.targetCount>0),t.targetCount-=1,this.kn(e,t))))}removeTargets(e,t,n){let r=0;const i=[];return ya(e).J(((o,a)=>{const s=Co(a);s.sequenceNumber<=t&&null===n.get(s.targetId)&&(r++,i.push(this.removeTargetData(e,s)))})).next((()=>je.waitFor(i))).next((()=>r))}forEachTarget(e,t){return ya(e).J(((e,n)=>{const r=Co(n);t(r)}))}Bn(e){return ba(e).get("targetGlobalKey").next((e=>(Z(null!==e),e)))}kn(e,t){return ba(e).put("targetGlobalKey",t)}qn(e,t){return ya(e).put(Ao(this.serializer,t))}Qn(e,t){let n=!1;return e.targetId>t.highestTargetId&&(t.highestTargetId=e.targetId,n=!0),e.sequenceNumber>t.highestListenSequenceNumber&&(t.highestListenSequenceNumber=e.sequenceNumber,n=!0),n}getTargetCount(e){return this.Bn(e).next((e=>e.targetCount))}getTargetData(e,t){const n=Yn(t),r=IDBKeyRange.bound([n,Number.NEGATIVE_INFINITY],[n,Number.POSITIVE_INFINITY]);let i=null;return ya(e).J({range:r,index:"queryTargetsIndex"},((e,n,r)=>{const o=Co(n);Qn(t,o.target)&&(i=o,r.done())})).next((()=>i))}addMatchingKeys(e,t,n){const r=[],i=wa(e);return t.forEach((t=>{const o=$e(t.path);r.push(i.put({targetId:n,path:o})),r.push(this.referenceDelegate.addReference(e,n,t))})),je.waitFor(r)}removeMatchingKeys(e,t,n){const r=wa(e);return je.forEach(t,(t=>{const i=$e(t.path);return je.waitFor([r.delete([n,i]),this.referenceDelegate.removeReference(e,n,t)])}))}removeMatchingKeysForTargetId(e,t){const n=wa(e),r=IDBKeyRange.bound([t],[t+1],!1,!0);return n.delete(r)}getMatchingKeysForTargetId(e,t){const n=IDBKeyRange.bound([t],[t+1],!1,!0),r=wa(e);let i=kr();return r.J({range:n,H:!0},((e,t,n)=>{const r=nt(e[1]),o=new xe(r);i=i.add(o)})).next((()=>i))}containsKey(e,t){const n=$e(t.path),r=IDBKeyRange.bound([n],[ge(n)],!1,!0);let i=0;return wa(e).J({index:"documentTargetsIndex",H:!0,range:r},((e,t,n)=>{let[r,o]=e;0!==r&&(i++,n.done())})).next((()=>i>0))}ot(e,t){return ya(e).get(t).next((e=>e?Co(e):null))}}function ya(e){return kt(e,"targets")}function ba(e){return kt(e,"targetGlobal")}function wa(e){return kt(e,"targetDocuments")}function Ca(e,t){let[n,r]=e,[i,o]=t;const a=pe(n,i);return 0===a?pe(r,o):a}class Aa{constructor(e){this.Kn=e,this.buffer=new Ot(Ca),this.$n=0}Un(){return++this.$n}Wn(e){const t=[e,this.Un()];if(this.buffer.size<this.Kn)this.buffer=this.buffer.add(t);else{const e=this.buffer.last();Ca(t,e)<0&&(this.buffer=this.buffer.delete(e).add(t))}}get maxValue(){return this.buffer.last()[0]}}class xa{constructor(e,t,n){this.garbageCollector=e,this.asyncQueue=t,this.localStore=n,this.Gn=null}start(){-1!==this.garbageCollector.params.cacheSizeCollectionThreshold&&this.zn(6e4)}stop(){this.Gn&&(this.Gn.cancel(),this.Gn=null)}get started(){return null!==this.Gn}zn(e){K("LruGarbageCollector","Garbage collection scheduled in ".concat(e,"ms")),this.Gn=this.asyncQueue.enqueueAfterDelay("lru_garbage_collection",e,(async()=>{this.Gn=null;try{await this.localStore.collectGarbage(this.garbageCollector)}catch(e){He(e)?K("LruGarbageCollector","Ignoring IndexedDB error during garbage collection: ",e):await Oe(e)}await this.zn(3e5)}))}}class Ea{constructor(e,t){this.jn=e,this.params=t}calculateTargetCount(e,t){return this.jn.Hn(e).next((e=>Math.floor(t/100*e)))}nthSequenceNumber(e,t){if(0===t)return je.resolve(Qe.oe);const n=new Aa(t);return this.jn.forEachTarget(e,(e=>n.Wn(e.sequenceNumber))).next((()=>this.jn.Jn(e,(e=>n.Wn(e))))).next((()=>n.maxValue))}removeTargets(e,t,n){return this.jn.removeTargets(e,t,n)}removeOrphanedDocuments(e,t){return this.jn.removeOrphanedDocuments(e,t)}collect(e,t){return-1===this.params.cacheSizeCollectionThreshold?(K("LruGarbageCollector","Garbage collection skipped; disabled"),je.resolve(sa)):this.getCacheSize(e).next((n=>n<this.params.cacheSizeCollectionThreshold?(K("LruGarbageCollector","Garbage collection skipped; Cache size ".concat(n," is lower than threshold ").concat(this.params.cacheSizeCollectionThreshold)),sa):this.Yn(e,t)))}getCacheSize(e){return this.jn.getCacheSize(e)}Yn(e,t){let n,r,i,o,a,s,l;const c=Date.now();return this.calculateTargetCount(e,this.params.percentileToCollect).next((t=>(t>this.params.maximumSequenceNumbersToCollect?(K("LruGarbageCollector","Capping sequence numbers to collect down to the maximum of ".concat(this.params.maximumSequenceNumbersToCollect," from ").concat(t)),r=this.params.maximumSequenceNumbersToCollect):r=t,o=Date.now(),this.nthSequenceNumber(e,r)))).next((r=>(n=r,a=Date.now(),this.removeTargets(e,n,t)))).next((t=>(i=t,s=Date.now(),this.removeOrphanedDocuments(e,n)))).next((e=>(l=Date.now(),W()<=C.DEBUG&&K("LruGarbageCollector","LRU Garbage Collection\n\tCounted targets in ".concat(o-c,"ms\n\tDetermined least recently used ").concat(r," in ")+(a-o)+"ms\n"+"\tRemoved ".concat(i," targets in ")+(s-a)+"ms\n"+"\tRemoved ".concat(e," documents in ")+(l-s)+"ms\n"+"Total Duration: ".concat(l-c,"ms")),je.resolve({didRun:!0,sequenceNumbersCollected:r,targetsRemoved:i,documentsRemoved:e}))))}}function _a(e,t){return new Ea(e,t)}class Ta{constructor(e,t){this.db=e,this.garbageCollector=_a(this,t)}Hn(e){const t=this.Zn(e);return this.db.getTargetCache().getTargetCount(e).next((e=>t.next((t=>e+t))))}Zn(e){let t=0;return this.Jn(e,(e=>{t++})).next((()=>t))}forEachTarget(e,t){return this.db.getTargetCache().forEachTarget(e,t)}Jn(e,t){return this.Xn(e,((e,n)=>t(n)))}addReference(e,t,n){return Sa(e,n)}removeReference(e,t,n){return Sa(e,n)}removeTargets(e,t,n){return this.db.getTargetCache().removeTargets(e,t,n)}markPotentiallyOrphaned(e,t){return Sa(e,t)}er(e,t){return function(e,t){let n=!1;return ma(e).Y((r=>fa(e,r,t).next((e=>(e&&(n=!0),je.resolve(!e)))))).next((()=>n))}(e,t)}removeOrphanedDocuments(e,t){const n=this.db.getRemoteDocumentCache().newChangeBuffer(),r=[];let i=0;return this.Xn(e,((o,a)=>{if(a<=t){const t=this.er(e,o).next((t=>{if(!t)return i++,n.getEntry(e,o).next((()=>(n.removeEntry(o,ye.min()),wa(e).delete(function(e){return[0,$e(e.path)]}(o)))))}));r.push(t)}})).next((()=>je.waitFor(r))).next((()=>n.apply(e))).next((()=>i))}removeTarget(e,t){const n=t.withSequenceNumber(e.currentSequenceNumber);return this.db.getTargetCache().updateTargetData(e,n)}updateLimboDocument(e,t){return Sa(e,t)}Xn(e,t){const n=wa(e);let r,i=Qe.oe;return n.J({index:"documentTargetsIndex"},((e,n)=>{let[o,a]=e,{path:s,sequenceNumber:l}=n;0===o?(i!==Qe.oe&&t(new xe(nt(r)),i),i=l,r=s):i=Qe.oe})).next((()=>{i!==Qe.oe&&t(new xe(nt(r)),i)}))}getCacheSize(e){return this.db.getRemoteDocumentCache().getSize(e)}}function Sa(e,t){return wa(e).put(function(e,t){return{targetId:0,path:$e(e.path),sequenceNumber:t}}(t,e.currentSequenceNumber))}class ka{constructor(){this.changes=new vr((e=>e.toString()),((e,t)=>e.isEqual(t))),this.changesApplied=!1}addEntry(e){this.assertNotApplied(),this.changes.set(e.key,e)}removeEntry(e,t){this.assertNotApplied(),this.changes.set(e,Cn.newInvalidDocument(e).setReadTime(t))}getEntry(e,t){this.assertNotApplied();const n=this.changes.get(t);return void 0!==n?je.resolve(n):this.getFromCache(e,t)}getEntries(e,t){return this.getAllFromCache(e,t)}apply(e){return this.assertNotApplied(),this.changesApplied=!0,this.applyChanges(e)}assertNotApplied(){}}class Pa{constructor(e){this.serializer=e}setIndexManager(e){this.indexManager=e}addEntry(e,t,n){return Da(e).put(n)}removeEntry(e,t,n){return Da(e).delete(function(e,t){const n=e.path.toArray();return[n.slice(0,n.length-2),n[n.length-2],vo(t),n[n.length-1]]}(t,n))}updateMetadata(e,t){return this.getMetadata(e).next((n=>(n.byteSize+=t,this.tr(e,n))))}getEntry(e,t){let n=Cn.newInvalidDocument(t);return Da(e).J({index:"documentKeyIndex",range:IDBKeyRange.only(Ra(t))},((e,r)=>{n=this.nr(t,r)})).next((()=>n))}rr(e,t){let n={size:0,document:Cn.newInvalidDocument(t)};return Da(e).J({index:"documentKeyIndex",range:IDBKeyRange.only(Ra(t))},((e,r)=>{n={document:this.nr(t,r),size:ua(r)}})).next((()=>n))}getEntries(e,t){let n=br();return this.ir(e,t,((e,t)=>{const r=this.nr(e,t);n=n.insert(e,r)})).next((()=>n))}sr(e,t){let n=br(),r=new It(xe.comparator);return this.ir(e,t,((e,t)=>{const i=this.nr(e,t);n=n.insert(e,i),r=r.insert(e,ua(t))})).next((()=>({documents:n,_r:r})))}ir(e,t,n){if(t.isEmpty())return je.resolve();let r=new Ot(ja);t.forEach((e=>r=r.add(e)));const i=IDBKeyRange.bound(Ra(r.first()),Ra(r.last())),o=r.getIterator();let a=o.getNext();return Da(e).J({index:"documentKeyIndex",range:i},((e,t,r)=>{const i=xe.fromSegments([...t.prefixPath,t.collectionGroup,t.documentId]);for(;a&&ja(a,i)<0;)n(a,null),a=o.getNext();a&&a.isEqual(i)&&(n(a,t),a=o.hasNext()?o.getNext():null),a?r.$(Ra(a)):r.done()})).next((()=>{for(;a;)n(a,null),a=o.hasNext()?o.getNext():null}))}getDocumentsMatchingQuery(e,t,n,r,i){const o=t.path,a=[o.popLast().toArray(),o.lastSegment(),vo(n.readTime),n.documentKey.path.isEmpty()?"":n.documentKey.path.lastSegment()],s=[o.popLast().toArray(),o.lastSegment(),[Number.MAX_SAFE_INTEGER,Number.MAX_SAFE_INTEGER],""];return Da(e).U(IDBKeyRange.bound(a,s,!0)).next((e=>{null==i||i.incrementDocumentReadCount(e.length);let n=br();for(const i of e){const e=this.nr(xe.fromSegments(i.prefixPath.concat(i.collectionGroup,i.documentId)),i);e.isFoundDocument()&&(hr(t,e)||r.has(e.key))&&(n=n.insert(e.key,e))}return n}))}getAllFromCollectionGroup(e,t,n,r){let i=br();const o=Oa(t,n),a=Oa(t,Ne.max());return Da(e).J({index:"collectionGroupIndex",range:IDBKeyRange.bound(o,a,!0)},((e,t,n)=>{const o=this.nr(xe.fromSegments(t.prefixPath.concat(t.collectionGroup,t.documentId)),t);i=i.insert(o.key,o),i.size===r&&n.done()})).next((()=>i))}newChangeBuffer(e){return new Na(this,!!e&&e.trackRemovals)}getSize(e){return this.getMetadata(e).next((e=>e.byteSize))}getMetadata(e){return Ia(e).get("remoteDocumentGlobalKey").next((e=>(Z(!!e),e)))}tr(e,t){return Ia(e).put("remoteDocumentGlobalKey",t)}nr(e,t){if(t){const e=function(e,t){let n;if(t.document)n=Zi(e.ct,t.document,!!t.hasCommittedMutations);else if(t.noDocument){const e=xe.fromSegments(t.noDocument.path),r=bo(t.noDocument.readTime);n=Cn.newNoDocument(e,r),t.hasCommittedMutations&&n.setHasCommittedMutations()}else{if(!t.unknownDocument)return J();{const e=xe.fromSegments(t.unknownDocument.path),r=bo(t.unknownDocument.version);n=Cn.newUnknownDocument(e,r)}}return t.readTime&&n.setReadTime(function(e){const t=new ve(e[0],e[1]);return ye.fromTimestamp(t)}(t.readTime)),n}(this.serializer,t);if(!e.isNoDocument()||!e.version.isEqual(ye.min()))return e}return Cn.newInvalidDocument(e)}}function Fa(e){return new Pa(e)}class Na extends ka{constructor(e,t){super(),this.ar=e,this.trackRemovals=t,this.ur=new vr((e=>e.toString()),((e,t)=>e.isEqual(t)))}applyChanges(e){const t=[];let n=0,r=new Ot(((e,t)=>pe(e.canonicalString(),t.canonicalString())));return this.changes.forEach(((i,o)=>{const a=this.ur.get(i);if(t.push(this.ar.removeEntry(e,i,a.readTime)),o.isValidDocument()){const s=go(this.ar.serializer,o);r=r.add(i.path.popLast());const l=ua(s);n+=l-a.size,t.push(this.ar.addEntry(e,i,s))}else if(n-=a.size,this.trackRemovals){const n=go(this.ar.serializer,o.convertToNoDocument(ye.min()));t.push(this.ar.addEntry(e,i,n))}})),r.forEach((n=>{t.push(this.ar.indexManager.addToCollectionParentIndex(e,n))})),t.push(this.ar.updateMetadata(e,n)),je.waitFor(t)}getFromCache(e,t){return this.ar.rr(e,t).next((e=>(this.ur.set(t,{size:e.size,readTime:e.document.readTime}),e.document)))}getAllFromCache(e,t){return this.ar.sr(e,t).next((e=>{let{documents:t,_r:n}=e;return n.forEach(((e,n)=>{this.ur.set(e,{size:n,readTime:t.get(e).readTime})})),t}))}}function Ia(e){return kt(e,"remoteDocumentGlobal")}function Da(e){return kt(e,"remoteDocumentsV14")}function Ra(e){const t=e.path.toArray();return[t.slice(0,t.length-2),t[t.length-2],t[t.length-1]]}function Oa(e,t){const n=t.documentKey.path.toArray();return[e,vo(t.readTime),n.slice(0,n.length-2),n.length>0?n[n.length-1]:""]}function ja(e,t){const n=e.path.toArray(),r=t.path.toArray();let i=0;for(let o=0;o<n.length-2&&o<r.length-2;++o)if(i=pe(n[o],r[o]),i)return i;return i=pe(n.length,r.length),i||(i=pe(n[n.length-2],r[r.length-2]),i||pe(n[n.length-1],r[r.length-1]))}class La{constructor(e,t){this.overlayedDocument=e,this.mutatedFields=t}}class Ma{constructor(e,t,n,r){this.remoteDocumentCache=e,this.mutationQueue=t,this.documentOverlayCache=n,this.indexManager=r}getDocument(e,t){let n=null;return this.documentOverlayCache.getOverlay(e,t).next((r=>(n=r,this.remoteDocumentCache.getEntry(e,t)))).next((e=>(null!==n&&$r(n.mutation,e,Mt.empty(),ve.now()),e)))}getDocuments(e,t){return this.remoteDocumentCache.getEntries(e,t).next((t=>this.getLocalViewOfDocuments(e,t,kr()).next((()=>t))))}getLocalViewOfDocuments(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:kr();const r=xr();return this.populateOverlays(e,r,t).next((()=>this.computeViews(e,t,r,n).next((e=>{let t=Cr();return e.forEach(((e,n)=>{t=t.insert(e,n.overlayedDocument)})),t}))))}getOverlayedDocuments(e,t){const n=xr();return this.populateOverlays(e,n,t).next((()=>this.computeViews(e,t,n,kr())))}populateOverlays(e,t,n){const r=[];return n.forEach((e=>{t.has(e)||r.push(e)})),this.documentOverlayCache.getOverlays(e,r).next((e=>{e.forEach(((e,n)=>{t.set(e,n)}))}))}computeViews(e,t,n,r){let i=br();const o=_r(),a=_r();return t.forEach(((e,t)=>{const a=n.get(t.key);r.has(t.key)&&(void 0===a||a.mutation instanceof ri)?i=i.insert(t.key,t):void 0!==a?(o.set(t.key,a.mutation.getFieldMask()),$r(a.mutation,t,a.mutation.getFieldMask(),ve.now())):o.set(t.key,Mt.empty())})),this.recalculateAndSaveOverlays(e,i).next((e=>(e.forEach(((e,t)=>o.set(e,t))),t.forEach(((e,t)=>{var n;return a.set(e,new La(t,null!==(n=o.get(e))&&void 0!==n?n:null))})),a)))}recalculateAndSaveOverlays(e,t){const n=_r();let r=new It(((e,t)=>e-t)),i=kr();return this.mutationQueue.getAllMutationBatchesAffectingDocumentKeys(e,t).next((e=>{for(const i of e)i.keys().forEach((e=>{const o=t.get(e);if(null===o)return;let a=n.get(e)||Mt.empty();a=i.applyToLocalView(o,a),n.set(e,a);const s=(r.get(i.batchId)||kr()).add(e);r=r.insert(i.batchId,s)}))})).next((()=>{const o=[],a=r.getReverseIterator();for(;a.hasNext();){const r=a.getNext(),s=r.key,l=r.value,c=Er();l.forEach((e=>{if(!i.has(e)){const r=Jr(t.get(e),n.get(e));null!==r&&c.set(e,r),i=i.add(e)}})),o.push(this.documentOverlayCache.saveOverlays(e,s,c))}return je.waitFor(o)})).next((()=>n))}recalculateAndSaveOverlaysForDocumentKeys(e,t){return this.remoteDocumentCache.getEntries(e,t).next((t=>this.recalculateAndSaveOverlays(e,t)))}getDocumentsMatchingQuery(e,t,n,r){return function(e){return xe.isDocumentKey(e.path)&&null===e.collectionGroup&&0===e.filters.length}(t)?this.getDocumentsMatchingDocumentQuery(e,t.path):ir(t)?this.getDocumentsMatchingCollectionGroupQuery(e,t,n,r):this.getDocumentsMatchingCollectionQuery(e,t,n,r)}getNextDocuments(e,t,n,r){return this.remoteDocumentCache.getAllFromCollectionGroup(e,t,n,r).next((i=>{const o=r-i.size>0?this.documentOverlayCache.getOverlaysForCollectionGroup(e,t,n.largestBatchId,r-i.size):je.resolve(xr());let a=-1,s=i;return o.next((t=>je.forEach(t,((t,n)=>(a<n.largestBatchId&&(a=n.largestBatchId),i.get(t)?je.resolve():this.remoteDocumentCache.getEntry(e,t).next((e=>{s=s.insert(t,e)}))))).next((()=>this.populateOverlays(e,t,i))).next((()=>this.computeViews(e,s,t,kr()))).next((e=>({batchId:a,changes:Ar(e)})))))}))}getDocumentsMatchingDocumentQuery(e,t){return this.getDocument(e,new xe(t)).next((e=>{let t=Cr();return e.isFoundDocument()&&(t=t.insert(e.key,e)),t}))}getDocumentsMatchingCollectionGroupQuery(e,t,n,r){const i=t.collectionGroup;let o=Cr();return this.indexManager.getCollectionParents(e,i).next((a=>je.forEach(a,(a=>{const s=function(e,t){return new er(t,null,e.explicitOrderBy.slice(),e.filters.slice(),e.limit,e.limitType,e.startAt,e.endAt)}(t,a.child(i));return this.getDocumentsMatchingCollectionQuery(e,s,n,r).next((e=>{e.forEach(((e,t)=>{o=o.insert(e,t)}))}))})).next((()=>o))))}getDocumentsMatchingCollectionQuery(e,t,n,r){let i;return this.documentOverlayCache.getOverlaysForCollection(e,t.path,n.largestBatchId).next((o=>(i=o,this.remoteDocumentCache.getDocumentsMatchingQuery(e,t,n,i,r)))).next((e=>{i.forEach(((t,n)=>{const r=n.getKey();null===e.get(r)&&(e=e.insert(r,Cn.newInvalidDocument(r)))}));let n=Cr();return e.forEach(((e,r)=>{const o=i.get(e);void 0!==o&&$r(o.mutation,r,Mt.empty(),ve.now()),hr(t,r)&&(n=n.insert(e,r))})),n}))}}class Ba{constructor(e){this.serializer=e,this.cr=new Map,this.lr=new Map}getBundleMetadata(e,t){return je.resolve(this.cr.get(t))}saveBundleMetadata(e,t){return this.cr.set(t.id,function(e){return{id:e.id,version:e.version,createTime:Vi(e.createTime)}}(t)),je.resolve()}getNamedQuery(e,t){return je.resolve(this.lr.get(t))}saveNamedQuery(e,t){return this.lr.set(t.name,function(e){return{name:e.name,query:xo(e.bundledQuery),readTime:Vi(e.readTime)}}(t)),je.resolve()}}class Ua{constructor(){this.overlays=new It(xe.comparator),this.hr=new Map}getOverlay(e,t){return je.resolve(this.overlays.get(t))}getOverlays(e,t){const n=xr();return je.forEach(t,(t=>this.getOverlay(e,t).next((e=>{null!==e&&n.set(t,e)})))).next((()=>n))}saveOverlays(e,t,n){return n.forEach(((n,r)=>{this.ht(e,t,r)})),je.resolve()}removeOverlaysForBatchId(e,t,n){const r=this.hr.get(n);return void 0!==r&&(r.forEach((e=>this.overlays=this.overlays.remove(e))),this.hr.delete(n)),je.resolve()}getOverlaysForCollection(e,t,n){const r=xr(),i=t.length+1,o=new xe(t.child("")),a=this.overlays.getIteratorFrom(o);for(;a.hasNext();){const e=a.getNext().value,o=e.getKey();if(!t.isPrefixOf(o.path))break;o.path.length===i&&e.largestBatchId>n&&r.set(e.getKey(),e)}return je.resolve(r)}getOverlaysForCollectionGroup(e,t,n,r){let i=new It(((e,t)=>e-t));const o=this.overlays.getIterator();for(;o.hasNext();){const e=o.getNext().value;if(e.getKey().getCollectionGroup()===t&&e.largestBatchId>n){let t=i.get(e.largestBatchId);null===t&&(t=xr(),i=i.insert(e.largestBatchId,t)),t.set(e.getKey(),e)}}const a=xr(),s=i.getIterator();for(;s.hasNext()&&(s.getNext().value.forEach(((e,t)=>a.set(e,t))),!(a.size()>=r)););return je.resolve(a)}ht(e,t,n){const r=this.overlays.get(n.key);if(null!==r){const e=this.hr.get(r.largestBatchId).delete(n.key);this.hr.set(r.largestBatchId,e)}this.overlays=this.overlays.insert(n.key,new di(t,n));let i=this.hr.get(t);void 0===i&&(i=kr(),this.hr.set(t,i)),this.hr.set(t,i.add(n.key))}}class Va{constructor(){this.Pr=new Ot(Ha.Ir),this.Tr=new Ot(Ha.Er)}isEmpty(){return this.Pr.isEmpty()}addReference(e,t){const n=new Ha(e,t);this.Pr=this.Pr.add(n),this.Tr=this.Tr.add(n)}dr(e,t){e.forEach((e=>this.addReference(e,t)))}removeReference(e,t){this.Ar(new Ha(e,t))}Rr(e,t){e.forEach((e=>this.removeReference(e,t)))}Vr(e){const t=new xe(new we([])),n=new Ha(t,e),r=new Ha(t,e+1),i=[];return this.Tr.forEachInRange([n,r],(e=>{this.Ar(e),i.push(e.key)})),i}mr(){this.Pr.forEach((e=>this.Ar(e)))}Ar(e){this.Pr=this.Pr.delete(e),this.Tr=this.Tr.delete(e)}gr(e){const t=new xe(new we([])),n=new Ha(t,e),r=new Ha(t,e+1);let i=kr();return this.Tr.forEachInRange([n,r],(e=>{i=i.add(e.key)})),i}containsKey(e){const t=new Ha(e,0),n=this.Pr.firstAfterOrEqual(t);return null!==n&&e.isEqual(n.key)}}class Ha{constructor(e,t){this.key=e,this.pr=t}static Ir(e,t){return xe.comparator(e.key,t.key)||pe(e.pr,t.pr)}static Er(e,t){return pe(e.pr,t.pr)||xe.comparator(e.key,t.key)}}class za{constructor(e,t){this.indexManager=e,this.referenceDelegate=t,this.mutationQueue=[],this.yr=1,this.wr=new Ot(Ha.Ir)}checkEmpty(e){return je.resolve(0===this.mutationQueue.length)}addMutationBatch(e,t,n,r){const i=this.yr;this.yr++,this.mutationQueue.length>0&&this.mutationQueue[this.mutationQueue.length-1];const o=new ci(i,t,n,r);this.mutationQueue.push(o);for(const a of r)this.wr=this.wr.add(new Ha(a.key,i)),this.indexManager.addToCollectionParentIndex(e,a.key.path.popLast());return je.resolve(o)}lookupMutationBatch(e,t){return je.resolve(this.Sr(t))}getNextMutationBatchAfterBatchId(e,t){const n=t+1,r=this.br(n),i=r<0?0:r;return je.resolve(this.mutationQueue.length>i?this.mutationQueue[i]:null)}getHighestUnacknowledgedBatchId(){return je.resolve(0===this.mutationQueue.length?-1:this.yr-1)}getAllMutationBatches(e){return je.resolve(this.mutationQueue.slice())}getAllMutationBatchesAffectingDocumentKey(e,t){const n=new Ha(t,0),r=new Ha(t,Number.POSITIVE_INFINITY),i=[];return this.wr.forEachInRange([n,r],(e=>{const t=this.Sr(e.pr);i.push(t)})),je.resolve(i)}getAllMutationBatchesAffectingDocumentKeys(e,t){let n=new Ot(pe);return t.forEach((e=>{const t=new Ha(e,0),r=new Ha(e,Number.POSITIVE_INFINITY);this.wr.forEachInRange([t,r],(e=>{n=n.add(e.pr)}))})),je.resolve(this.Dr(n))}getAllMutationBatchesAffectingQuery(e,t){const n=t.path,r=n.length+1;let i=n;xe.isDocumentKey(i)||(i=i.child(""));const o=new Ha(new xe(i),0);let a=new Ot(pe);return this.wr.forEachWhile((e=>{const t=e.key.path;return!!n.isPrefixOf(t)&&(t.length===r&&(a=a.add(e.pr)),!0)}),o),je.resolve(this.Dr(a))}Dr(e){const t=[];return e.forEach((e=>{const n=this.Sr(e);null!==n&&t.push(n)})),t}removeMutationBatch(e,t){Z(0===this.Cr(t.batchId,"removed")),this.mutationQueue.shift();let n=this.wr;return je.forEach(t.mutations,(r=>{const i=new Ha(r.key,t.batchId);return n=n.delete(i),this.referenceDelegate.markPotentiallyOrphaned(e,r.key)})).next((()=>{this.wr=n}))}Mn(e){}containsKey(e,t){const n=new Ha(t,0),r=this.wr.firstAfterOrEqual(n);return je.resolve(t.isEqual(r&&r.key))}performConsistencyCheck(e){return this.mutationQueue.length,je.resolve()}Cr(e,t){return this.br(e)}br(e){return 0===this.mutationQueue.length?0:e-this.mutationQueue[0].batchId}Sr(e){const t=this.br(e);return t<0||t>=this.mutationQueue.length?null:this.mutationQueue[t]}}class qa{constructor(e){this.vr=e,this.docs=new It(xe.comparator),this.size=0}setIndexManager(e){this.indexManager=e}addEntry(e,t){const n=t.key,r=this.docs.get(n),i=r?r.size:0,o=this.vr(t);return this.docs=this.docs.insert(n,{document:t.mutableCopy(),size:o}),this.size+=o-i,this.indexManager.addToCollectionParentIndex(e,n.path.popLast())}removeEntry(e){const t=this.docs.get(e);t&&(this.docs=this.docs.remove(e),this.size-=t.size)}getEntry(e,t){const n=this.docs.get(t);return je.resolve(n?n.document.mutableCopy():Cn.newInvalidDocument(t))}getEntries(e,t){let n=br();return t.forEach((e=>{const t=this.docs.get(e);n=n.insert(e,t?t.document.mutableCopy():Cn.newInvalidDocument(e))})),je.resolve(n)}getDocumentsMatchingQuery(e,t,n,r){let i=br();const o=t.path,a=new xe(o.child("")),s=this.docs.getIteratorFrom(a);for(;s.hasNext();){const{key:e,value:{document:a}}=s.getNext();if(!o.isPrefixOf(e.path))break;e.path.length>o.length+1||Ie(Fe(a),n)<=0||(r.has(a.key)||hr(t,a))&&(i=i.insert(a.key,a.mutableCopy()))}return je.resolve(i)}getAllFromCollectionGroup(e,t,n,r){J()}Fr(e,t){return je.forEach(this.docs,(e=>t(e)))}newChangeBuffer(e){return new Wa(this)}getSize(e){return je.resolve(this.size)}}class Wa extends ka{constructor(e){super(),this.ar=e}applyChanges(e){const t=[];return this.changes.forEach(((n,r)=>{r.isValidDocument()?t.push(this.ar.addEntry(e,r)):this.ar.removeEntry(n)})),je.waitFor(t)}getFromCache(e,t){return this.ar.getEntry(e,t)}getAllFromCache(e,t){return this.ar.getEntries(e,t)}}class Ga{constructor(e){this.persistence=e,this.Mr=new vr((e=>Yn(e)),Qn),this.lastRemoteSnapshotVersion=ye.min(),this.highestTargetId=0,this.Or=0,this.Nr=new Va,this.targetCount=0,this.Lr=ga.Nn()}forEachTarget(e,t){return this.Mr.forEach(((e,n)=>t(n))),je.resolve()}getLastRemoteSnapshotVersion(e){return je.resolve(this.lastRemoteSnapshotVersion)}getHighestSequenceNumber(e){return je.resolve(this.Or)}allocateTargetId(e){return this.highestTargetId=this.Lr.next(),je.resolve(this.highestTargetId)}setTargetsMetadata(e,t,n){return n&&(this.lastRemoteSnapshotVersion=n),t>this.Or&&(this.Or=t),je.resolve()}qn(e){this.Mr.set(e.target,e);const t=e.targetId;t>this.highestTargetId&&(this.Lr=new ga(t),this.highestTargetId=t),e.sequenceNumber>this.Or&&(this.Or=e.sequenceNumber)}addTargetData(e,t){return this.qn(t),this.targetCount+=1,je.resolve()}updateTargetData(e,t){return this.qn(t),je.resolve()}removeTargetData(e,t){return this.Mr.delete(t.target),this.Nr.Vr(t.targetId),this.targetCount-=1,je.resolve()}removeTargets(e,t,n){let r=0;const i=[];return this.Mr.forEach(((o,a)=>{a.sequenceNumber<=t&&null===n.get(a.targetId)&&(this.Mr.delete(o),i.push(this.removeMatchingKeysForTargetId(e,a.targetId)),r++)})),je.waitFor(i).next((()=>r))}getTargetCount(e){return je.resolve(this.targetCount)}getTargetData(e,t){const n=this.Mr.get(t)||null;return je.resolve(n)}addMatchingKeys(e,t,n){return this.Nr.dr(t,n),je.resolve()}removeMatchingKeys(e,t,n){this.Nr.Rr(t,n);const r=this.persistence.referenceDelegate,i=[];return r&&t.forEach((t=>{i.push(r.markPotentiallyOrphaned(e,t))})),je.waitFor(i)}removeMatchingKeysForTargetId(e,t){return this.Nr.Vr(t),je.resolve()}getMatchingKeysForTargetId(e,t){const n=this.Nr.gr(t);return je.resolve(n)}containsKey(e,t){return je.resolve(this.Nr.containsKey(t))}}class Ka{constructor(e,t){this.Br={},this.overlays={},this.kr=new Qe(0),this.qr=!1,this.qr=!0,this.referenceDelegate=e(this),this.Qr=new Ga(this),this.indexManager=new Zo,this.remoteDocumentCache=function(e){return new qa(e)}((e=>this.referenceDelegate.Kr(e))),this.serializer=new mo(t),this.$r=new Ba(this.serializer)}start(){return Promise.resolve()}shutdown(){return this.qr=!1,Promise.resolve()}get started(){return this.qr}setDatabaseDeletedListener(){}setNetworkEnabled(){}getIndexManager(e){return this.indexManager}getDocumentOverlayCache(e){let t=this.overlays[e.toKey()];return t||(t=new Ua,this.overlays[e.toKey()]=t),t}getMutationQueue(e,t){let n=this.Br[e.toKey()];return n||(n=new za(t,this.referenceDelegate),this.Br[e.toKey()]=n),n}getTargetCache(){return this.Qr}getRemoteDocumentCache(){return this.remoteDocumentCache}getBundleCache(){return this.$r}runTransaction(e,t,n){K("MemoryPersistence","Starting transaction:",e);const r=new Ya(this.kr.next());return this.referenceDelegate.Ur(),n(r).next((e=>this.referenceDelegate.Wr(r).next((()=>e)))).toPromise().then((e=>(r.raiseOnCommittedEvent(),e)))}Gr(e,t){return je.or(Object.values(this.Br).map((n=>()=>n.containsKey(e,t))))}}class Ya extends Re{constructor(e){super(),this.currentSequenceNumber=e}}class Qa{constructor(e){this.persistence=e,this.zr=new Va,this.jr=null}static Hr(e){return new Qa(e)}get Jr(){if(this.jr)return this.jr;throw J()}addReference(e,t,n){return this.zr.addReference(n,t),this.Jr.delete(n.toString()),je.resolve()}removeReference(e,t,n){return this.zr.removeReference(n,t),this.Jr.add(n.toString()),je.resolve()}markPotentiallyOrphaned(e,t){return this.Jr.add(t.toString()),je.resolve()}removeTarget(e,t){this.zr.Vr(t.targetId).forEach((e=>this.Jr.add(e.toString())));const n=this.persistence.getTargetCache();return n.getMatchingKeysForTargetId(e,t.targetId).next((e=>{e.forEach((e=>this.Jr.add(e.toString())))})).next((()=>n.removeTargetData(e,t)))}Ur(){this.jr=new Set}Wr(e){const t=this.persistence.getRemoteDocumentCache().newChangeBuffer();return je.forEach(this.Jr,(n=>{const r=xe.fromPath(n);return this.Yr(e,r).next((e=>{e||t.removeEntry(r,ye.min())}))})).next((()=>(this.jr=null,t.apply(e))))}updateLimboDocument(e,t){return this.Yr(e,t).next((e=>{e?this.Jr.delete(t.toString()):this.Jr.add(t.toString())}))}Kr(e){return 0}Yr(e,t){return je.or([()=>je.resolve(this.zr.containsKey(t)),()=>this.persistence.getTargetCache().containsKey(e,t),()=>this.persistence.Gr(e,t)])}}class Xa{constructor(e){this.serializer=e}O(e,t,n,r){const i=new Le("createOrUpgrade",t);n<1&&r>=1&&(function(e){e.createObjectStore("owner")}(e),function(e){e.createObjectStore("mutationQueues",{keyPath:"userId"}),e.createObjectStore("mutations",{keyPath:"batchId",autoIncrement:!0}).createIndex("userMutationsIndex",rt,{unique:!0}),e.createObjectStore("documentMutations")}(e),Ja(e),function(e){e.createObjectStore("remoteDocuments")}(e));let o=je.resolve();return n<3&&r>=3&&(0!==n&&(function(e){e.deleteObjectStore("targetDocuments"),e.deleteObjectStore("targets"),e.deleteObjectStore("targetGlobal")}(e),Ja(e)),o=o.next((()=>function(e){const t=e.store("targetGlobal"),n={highestTargetId:0,highestListenSequenceNumber:0,lastRemoteSnapshotVersion:ye.min().toTimestamp(),targetCount:0};return t.put("targetGlobalKey",n)}(i)))),n<4&&r>=4&&(0!==n&&(o=o.next((()=>function(e,t){return t.store("mutations").U().next((n=>{e.deleteObjectStore("mutations"),e.createObjectStore("mutations",{keyPath:"batchId",autoIncrement:!0}).createIndex("userMutationsIndex",rt,{unique:!0});const r=t.store("mutations"),i=n.map((e=>r.put(e)));return je.waitFor(i)}))}(e,i)))),o=o.next((()=>{!function(e){e.createObjectStore("clientMetadata",{keyPath:"clientId"})}(e)}))),n<5&&r>=5&&(o=o.next((()=>this.Xr(i)))),n<6&&r>=6&&(o=o.next((()=>(function(e){e.createObjectStore("remoteDocumentGlobal")}(e),this.ei(i))))),n<7&&r>=7&&(o=o.next((()=>this.ti(i)))),n<8&&r>=8&&(o=o.next((()=>this.ni(e,i)))),n<9&&r>=9&&(o=o.next((()=>{!function(e){e.objectStoreNames.contains("remoteDocumentChanges")&&e.deleteObjectStore("remoteDocumentChanges")}(e)}))),n<10&&r>=10&&(o=o.next((()=>this.ri(i)))),n<11&&r>=11&&(o=o.next((()=>{!function(e){e.createObjectStore("bundles",{keyPath:"bundleId"})}(e),function(e){e.createObjectStore("namedQueries",{keyPath:"name"})}(e)}))),n<12&&r>=12&&(o=o.next((()=>{!function(e){const t=e.createObjectStore("documentOverlays",{keyPath:yt});t.createIndex("collectionPathOverlayIndex",bt,{unique:!1}),t.createIndex("collectionGroupOverlayIndex",wt,{unique:!1})}(e)}))),n<13&&r>=13&&(o=o.next((()=>function(e){const t=e.createObjectStore("remoteDocumentsV14",{keyPath:st});t.createIndex("documentKeyIndex",lt),t.createIndex("collectionGroupIndex",ct)}(e))).next((()=>this.ii(e,i))).next((()=>e.deleteObjectStore("remoteDocuments")))),n<14&&r>=14&&(o=o.next((()=>this.si(e,i)))),n<15&&r>=15&&(o=o.next((()=>function(e){e.createObjectStore("indexConfiguration",{keyPath:"indexId",autoIncrement:!0}).createIndex("collectionGroupIndex","collectionGroup",{unique:!1}),e.createObjectStore("indexState",{keyPath:pt}).createIndex("sequenceNumberIndex",mt,{unique:!1}),e.createObjectStore("indexEntries",{keyPath:gt}).createIndex("documentKeyIndex",vt,{unique:!1})}(e)))),n<16&&r>=16&&(o=o.next((()=>{t.objectStore("indexState").clear()})).next((()=>{t.objectStore("indexEntries").clear()}))),o}ei(e){let t=0;return e.store("remoteDocuments").J(((e,n)=>{t+=ua(n)})).next((()=>{const n={byteSize:t};return e.store("remoteDocumentGlobal").put("remoteDocumentGlobalKey",n)}))}Xr(e){const t=e.store("mutationQueues"),n=e.store("mutations");return t.U().next((t=>je.forEach(t,(t=>{const r=IDBKeyRange.bound([t.userId,-1],[t.userId,t.lastAcknowledgedBatchId]);return n.U("userMutationsIndex",r).next((n=>je.forEach(n,(n=>{Z(n.userId===t.userId);const r=wo(this.serializer,n);return ca(e,t.userId,r).next((()=>{}))}))))}))))}ti(e){const t=e.store("targetDocuments"),n=e.store("remoteDocuments");return e.store("targetGlobal").get("targetGlobalKey").next((e=>{const r=[];return n.J(((n,i)=>{const o=new we(n),a=function(e){return[0,$e(e)]}(o);r.push(t.get(a).next((n=>n?je.resolve():(n=>t.put({targetId:0,path:$e(n),sequenceNumber:e.highestListenSequenceNumber}))(o))))})).next((()=>je.waitFor(r)))}))}ni(e,t){e.createObjectStore("collectionParents",{keyPath:ht});const n=t.store("collectionParents"),r=new $o,i=e=>{if(r.add(e)){const t=e.lastSegment(),r=e.popLast();return n.put({collectionId:t,parent:$e(r)})}};return t.store("remoteDocuments").J({H:!0},((e,t)=>{const n=new we(e);return i(n.popLast())})).next((()=>t.store("documentMutations").J({H:!0},((e,t)=>{let[n,r,o]=e;const a=nt(r);return i(a.popLast())}))))}ri(e){const t=e.store("targets");return t.J(((e,n)=>{const r=Co(n),i=Ao(this.serializer,r);return t.put(i)}))}ii(e,t){const n=t.store("remoteDocuments"),r=[];return n.J(((e,n)=>{const i=t.store("remoteDocumentsV14"),o=function(e){return e.document?new xe(we.fromString(e.document.name).popFirst(5)):e.noDocument?xe.fromSegments(e.noDocument.path):e.unknownDocument?xe.fromSegments(e.unknownDocument.path):J()}(n).path.toArray(),a={prefixPath:o.slice(0,o.length-2),collectionGroup:o[o.length-2],documentId:o[o.length-1],readTime:n.readTime||[0,0],unknownDocument:n.unknownDocument,noDocument:n.noDocument,document:n.document,hasCommittedMutations:!!n.hasCommittedMutations};r.push(i.put(a))})).next((()=>je.waitFor(r)))}si(e,t){const n=t.store("mutations"),r=Fa(this.serializer),i=new Ka(Qa.Hr,this.serializer.ct);return n.U().next((e=>{const n=new Map;return e.forEach((e=>{var t;let r=null!==(t=n.get(e.userId))&&void 0!==t?t:kr();wo(this.serializer,e).keys().forEach((e=>r=r.add(e))),n.set(e.userId,r)})),je.forEach(n,((e,n)=>{const o=new H(n),a=Fo.lt(this.serializer,o),s=i.getIndexManager(o),l=da.lt(o,this.serializer,s,i.referenceDelegate);return new Ma(r,l,a,s).recalculateAndSaveOverlaysForDocumentKeys(new St(t,Qe.oe),e).next()}))}))}}function Ja(e){e.createObjectStore("targetDocuments",{keyPath:dt}).createIndex("documentTargetsIndex",ft,{unique:!0}),e.createObjectStore("targets",{keyPath:"targetId"}).createIndex("queryTargetsIndex",ut,{unique:!0}),e.createObjectStore("targetGlobal")}const Za="Failed to obtain exclusive access to the persistence layer. To allow shared access, multi-tab synchronization has to be enabled in all tabs. If you are using `experimentalForceOwningTab:true`, make sure that only one tab has persistence enabled at any given time.";class $a{constructor(e,t,n,r,i,o,a,s,l,c){let u=arguments.length>10&&void 0!==arguments[10]?arguments[10]:16;if(this.allowTabSynchronization=e,this.persistenceKey=t,this.clientId=n,this.oi=i,this.window=o,this.document=a,this._i=l,this.ai=c,this.ui=u,this.kr=null,this.qr=!1,this.isPrimary=!1,this.networkEnabled=!0,this.ci=null,this.inForeground=!1,this.li=null,this.hi=null,this.Pi=Number.NEGATIVE_INFINITY,this.Ii=e=>Promise.resolve(),!$a.D())throw new ne(te.UNIMPLEMENTED,"This platform is either missing IndexedDB or is known to have an incomplete implementation. Offline persistence has been disabled.");this.referenceDelegate=new Ta(this,r),this.Ti=t+"main",this.serializer=new mo(s),this.Ei=new Me(this.Ti,this.ui,new Xa(this.serializer)),this.Qr=new va(this.referenceDelegate,this.serializer),this.remoteDocumentCache=Fa(this.serializer),this.$r=new So,this.window&&this.window.localStorage?this.di=this.window.localStorage:(this.di=null,!1===c&&Y("IndexedDbPersistence","LocalStorage is unavailable. As a result, persistence may not work reliably. In particular enablePersistence() could fail immediately after refreshing the page."))}start(){return this.Ai().then((()=>{if(!this.isPrimary&&!this.allowTabSynchronization)throw new ne(te.FAILED_PRECONDITION,Za);return this.Ri(),this.Vi(),this.mi(),this.runTransaction("getHighestListenSequenceNumber","readonly",(e=>this.Qr.getHighestSequenceNumber(e)))})).then((e=>{this.kr=new Qe(e,this._i)})).then((()=>{this.qr=!0})).catch((e=>(this.Ei&&this.Ei.close(),Promise.reject(e))))}fi(e){return this.Ii=async t=>{if(this.started)return e(t)},e(this.isPrimary)}setDatabaseDeletedListener(e){this.Ei.L((async t=>{null===t.newVersion&&await e()}))}setNetworkEnabled(e){this.networkEnabled!==e&&(this.networkEnabled=e,this.oi.enqueueAndForget((async()=>{this.started&&await this.Ai()})))}Ai(){return this.runTransaction("updateClientMetadataAndTryBecomePrimary","readwrite",(e=>ts(e).put({clientId:this.clientId,updateTimeMs:Date.now(),networkEnabled:this.networkEnabled,inForeground:this.inForeground}).next((()=>{if(this.isPrimary)return this.gi(e).next((e=>{e||(this.isPrimary=!1,this.oi.enqueueRetryable((()=>this.Ii(!1))))}))})).next((()=>this.pi(e))).next((t=>this.isPrimary&&!t?this.yi(e).next((()=>!1)):!!t&&this.wi(e).next((()=>!0)))))).catch((e=>{if(He(e))return K("IndexedDbPersistence","Failed to extend owner lease: ",e),this.isPrimary;if(!this.allowTabSynchronization)throw e;return K("IndexedDbPersistence","Releasing owner lease after error during lease refresh",e),!1})).then((e=>{this.isPrimary!==e&&this.oi.enqueueRetryable((()=>this.Ii(e))),this.isPrimary=e}))}gi(e){return es(e).get("owner").next((e=>je.resolve(this.Si(e))))}bi(e){return ts(e).delete(this.clientId)}async Di(){if(this.isPrimary&&!this.Ci(this.Pi,18e5)){this.Pi=Date.now();const e=await this.runTransaction("maybeGarbageCollectMultiClientState","readwrite-primary",(e=>{const t=kt(e,"clientMetadata");return t.U().next((e=>{const n=this.vi(e,18e5),r=e.filter((e=>-1===n.indexOf(e)));return je.forEach(r,(e=>t.delete(e.clientId))).next((()=>r))}))})).catch((()=>[]));if(this.di)for(const t of e)this.di.removeItem(this.Fi(t.clientId))}}mi(){this.hi=this.oi.enqueueAfterDelay("client_metadata_refresh",4e3,(()=>this.Ai().then((()=>this.Di())).then((()=>this.mi()))))}Si(e){return!!e&&e.ownerId===this.clientId}pi(e){return this.ai?je.resolve(!0):es(e).get("owner").next((t=>{if(null!==t&&this.Ci(t.leaseTimestampMs,5e3)&&!this.Mi(t.ownerId)){if(this.Si(t)&&this.networkEnabled)return!0;if(!this.Si(t)){if(!t.allowTabSynchronization)throw new ne(te.FAILED_PRECONDITION,Za);return!1}}return!(!this.networkEnabled||!this.inForeground)||ts(e).U().next((e=>void 0===this.vi(e,5e3).find((e=>{if(this.clientId!==e.clientId){const t=!this.networkEnabled&&e.networkEnabled,n=!this.inForeground&&e.inForeground,r=this.networkEnabled===e.networkEnabled;if(t||n&&r)return!0}return!1}))))})).next((e=>(this.isPrimary!==e&&K("IndexedDbPersistence","Client ".concat(e?"is":"is not"," eligible for a primary lease.")),e)))}async shutdown(){this.qr=!1,this.xi(),this.hi&&(this.hi.cancel(),this.hi=null),this.Oi(),this.Ni(),await this.Ei.runTransaction("shutdown","readwrite",["owner","clientMetadata"],(e=>{const t=new St(e,Qe.oe);return this.yi(t).next((()=>this.bi(t)))})),this.Ei.close(),this.Li()}vi(e,t){return e.filter((e=>this.Ci(e.updateTimeMs,t)&&!this.Mi(e.clientId)))}Bi(){return this.runTransaction("getActiveClients","readonly",(e=>ts(e).U().next((e=>this.vi(e,18e5).map((e=>e.clientId))))))}get started(){return this.qr}getMutationQueue(e,t){return da.lt(e,this.serializer,t,this.referenceDelegate)}getTargetCache(){return this.Qr}getRemoteDocumentCache(){return this.remoteDocumentCache}getIndexManager(e){return new ta(e,this.serializer.ct.databaseId)}getDocumentOverlayCache(e){return Fo.lt(this.serializer,e)}getBundleCache(){return this.$r}runTransaction(e,t,n){K("IndexedDbPersistence","Starting transaction:",e);const r="readonly"===t?"readonly":"readwrite",i=function(e){return 16===e?Tt:15===e?_t:14===e?Et:13===e?xt:12===e?At:11===e?Ct:void J()}(this.ui);let o;return this.Ei.runTransaction(e,r,i,(r=>(o=new St(r,this.kr?this.kr.next():Qe.oe),"readwrite-primary"===t?this.gi(o).next((e=>!!e||this.pi(o))).next((t=>{if(!t)throw Y("Failed to obtain primary lease for action '".concat(e,"'.")),this.isPrimary=!1,this.oi.enqueueRetryable((()=>this.Ii(!1))),new ne(te.FAILED_PRECONDITION,De);return n(o)})).next((e=>this.wi(o).next((()=>e)))):this.ki(o).next((()=>n(o)))))).then((e=>(o.raiseOnCommittedEvent(),e)))}ki(e){return es(e).get("owner").next((e=>{if(null!==e&&this.Ci(e.leaseTimestampMs,5e3)&&!this.Mi(e.ownerId)&&!this.Si(e)&&!(this.ai||this.allowTabSynchronization&&e.allowTabSynchronization))throw new ne(te.FAILED_PRECONDITION,Za)}))}wi(e){const t={ownerId:this.clientId,allowTabSynchronization:this.allowTabSynchronization,leaseTimestampMs:Date.now()};return es(e).put("owner",t)}static D(){return Me.D()}yi(e){const t=es(e);return t.get("owner").next((e=>this.Si(e)?(K("IndexedDbPersistence","Releasing primary lease."),t.delete("owner")):je.resolve()))}Ci(e,t){const n=Date.now();return!(e<n-t)&&(!(e>n)||(Y("Detected an update time that is in the future: ".concat(e," > ").concat(n)),!1))}Ri(){null!==this.document&&"function"==typeof this.document.addEventListener&&(this.li=()=>{this.oi.enqueueAndForget((()=>(this.inForeground="visible"===this.document.visibilityState,this.Ai())))},this.document.addEventListener("visibilitychange",this.li),this.inForeground="visible"===this.document.visibilityState)}Oi(){this.li&&(this.document.removeEventListener("visibilitychange",this.li),this.li=null)}Vi(){var e;"function"==typeof(null===(e=this.window)||void 0===e?void 0:e.addEventListener)&&(this.ci=()=>{this.xi();const e=/(?:Version|Mobile)\/1[456]/;f()&&(navigator.appVersion.match(e)||navigator.userAgent.match(e))&&this.oi.enterRestrictedMode(!0),this.oi.enqueueAndForget((()=>this.shutdown()))},this.window.addEventListener("pagehide",this.ci))}Ni(){this.ci&&(this.window.removeEventListener("pagehide",this.ci),this.ci=null)}Mi(e){var t;try{const n=null!==(null===(t=this.di)||void 0===t?void 0:t.getItem(this.Fi(e)));return K("IndexedDbPersistence","Client '".concat(e,"' ").concat(n?"is":"is not"," zombied in LocalStorage")),n}catch(e){return Y("IndexedDbPersistence","Failed to get zombied client id.",e),!1}}xi(){if(this.di)try{this.di.setItem(this.Fi(this.clientId),String(Date.now()))}catch(e){Y("Failed to set zombie client id.",e)}}Li(){if(this.di)try{this.di.removeItem(this.Fi(this.clientId))}catch(e){}}Fi(e){return"firestore_zombie_".concat(this.persistenceKey,"_").concat(e)}}function es(e){return kt(e,"owner")}function ts(e){return kt(e,"clientMetadata")}function ns(e,t){let n=e.projectId;return e.isDefaultDatabase||(n+="."+e.database),"firestore/"+t+"/"+n+"/"}class rs{constructor(e,t,n,r){this.targetId=e,this.fromCache=t,this.qi=n,this.Qi=r}static Ki(e,t){let n=kr(),r=kr();for(const i of t.docChanges)switch(i.type){case 0:n=n.add(i.doc.key);break;case 1:r=r.add(i.doc.key)}return new rs(e,t.fromCache,n,r)}}class is{constructor(){this._documentReadCount=0}get documentReadCount(){return this._documentReadCount}incrementDocumentReadCount(e){this._documentReadCount+=e}}class os{constructor(){this.$i=!1,this.Ui=!1,this.Wi=100,this.Gi=f()?8:Be(d())>0?6:4}initialize(e,t){this.zi=e,this.indexManager=t,this.$i=!0}getDocumentsMatchingQuery(e,t,n,r){const i={result:null};return this.ji(e,t).next((e=>{i.result=e})).next((()=>{if(!i.result)return this.Hi(e,t,r,n).next((e=>{i.result=e}))})).next((()=>{if(i.result)return;const n=new is;return this.Ji(e,t,n).next((r=>{if(i.result=r,this.Ui)return this.Yi(e,t,n,r.size)}))})).next((()=>i.result))}Yi(e,t,n,r){return n.documentReadCount<this.Wi?(W()<=C.DEBUG&&K("QueryEngine","SDK will not create cache indexes for query:",fr(t),"since it only creates cache indexes for collection contains","more than or equal to",this.Wi,"documents"),je.resolve()):(W()<=C.DEBUG&&K("QueryEngine","Query:",fr(t),"scans",n.documentReadCount,"local documents and returns",r,"documents as results."),n.documentReadCount>this.Gi*r?(W()<=C.DEBUG&&K("QueryEngine","The SDK decides to create cache indexes for query:",fr(t),"as using cache indexes may help improve performance."),this.indexManager.createTargetIndexes(e,ar(t))):je.resolve())}ji(e,t){if(rr(t))return je.resolve(null);let n=ar(t);return this.indexManager.getIndexType(e,n).next((r=>0===r?null:(null!==t.limit&&1===r&&(t=cr(t,null,"F"),n=ar(t)),this.indexManager.getDocumentsMatchingTarget(e,n).next((r=>{const i=kr(...r);return this.zi.getDocuments(e,i).next((r=>this.indexManager.getMinOffset(e,n).next((n=>{const o=this.Zi(t,r);return this.Xi(t,o,i,n.readTime)?this.ji(e,cr(t,null,"F")):this.es(e,o,t,n)}))))})))))}Hi(e,t,n,r){return rr(t)||r.isEqual(ye.min())?je.resolve(null):this.zi.getDocuments(e,n).next((i=>{const o=this.Zi(t,i);return this.Xi(t,o,n,r)?je.resolve(null):(W()<=C.DEBUG&&K("QueryEngine","Re-using previous result from %s to execute query: %s",r.toString(),fr(t)),this.es(e,o,t,Pe(r,-1)).next((e=>e)))}))}Zi(e,t){let n=new Ot(mr(e));return t.forEach(((t,r)=>{hr(e,r)&&(n=n.add(r))})),n}Xi(e,t,n,r){if(null===e.limit)return!1;if(n.size!==t.size)return!0;const i="F"===e.limitType?t.last():t.first();return!!i&&(i.hasPendingWrites||i.version.compareTo(r)>0)}Ji(e,t,n){return W()<=C.DEBUG&&K("QueryEngine","Using full collection scan to execute query:",fr(t)),this.zi.getDocumentsMatchingQuery(e,t,Ne.min(),n)}es(e,t,n,r){return this.zi.getDocumentsMatchingQuery(e,n,r).next((e=>(t.forEach((t=>{e=e.insert(t.key,t)})),e)))}}class as{constructor(e,t,n,r){this.persistence=e,this.ts=t,this.serializer=r,this.ns=new It(pe),this.rs=new vr((e=>Yn(e)),Qn),this.ss=new Map,this.os=e.getRemoteDocumentCache(),this.Qr=e.getTargetCache(),this.$r=e.getBundleCache(),this._s(n)}_s(e){this.documentOverlayCache=this.persistence.getDocumentOverlayCache(e),this.indexManager=this.persistence.getIndexManager(e),this.mutationQueue=this.persistence.getMutationQueue(e,this.indexManager),this.localDocuments=new Ma(this.os,this.mutationQueue,this.documentOverlayCache,this.indexManager),this.os.setIndexManager(this.indexManager),this.ts.initialize(this.localDocuments,this.indexManager)}collectGarbage(e){return this.persistence.runTransaction("Collect garbage","readwrite-primary",(t=>e.collect(t,this.ns)))}}function ss(e,t,n,r){return new as(e,t,n,r)}async function ls(e,t){const n=ee(e);return await n.persistence.runTransaction("Handle user change","readonly",(e=>{let r;return n.mutationQueue.getAllMutationBatches(e).next((i=>(r=i,n._s(t),n.mutationQueue.getAllMutationBatches(e)))).next((t=>{const i=[],o=[];let a=kr();for(const e of r){i.push(e.batchId);for(const t of e.mutations)a=a.add(t.key)}for(const e of t){o.push(e.batchId);for(const t of e.mutations)a=a.add(t.key)}return n.localDocuments.getDocuments(e,a).next((e=>({us:e,removedBatchIds:i,addedBatchIds:o})))}))}))}function cs(e){const t=ee(e);return t.persistence.runTransaction("Get last remote snapshot version","readonly",(e=>t.Qr.getLastRemoteSnapshotVersion(e)))}function us(e,t,n){let r=kr(),i=kr();return n.forEach((e=>r=r.add(e))),t.getEntries(e,r).next((e=>{let r=br();return n.forEach(((n,o)=>{const a=e.get(n);o.isFoundDocument()!==a.isFoundDocument()&&(i=i.add(n)),o.isNoDocument()&&o.version.isEqual(ye.min())?(t.removeEntry(n,o.readTime),r=r.insert(n,o)):!a.isValidDocument()||o.version.compareTo(a.version)>0||0===o.version.compareTo(a.version)&&a.hasPendingWrites?(t.addEntry(o),r=r.insert(n,o)):K("LocalStore","Ignoring outdated watch update for ",n,". Current version:",a.version," Watch version:",o.version)})),{cs:r,ls:i}}))}function ds(e,t){const n=ee(e);return n.persistence.runTransaction("Get next mutation batch","readonly",(e=>(void 0===t&&(t=-1),n.mutationQueue.getNextMutationBatchAfterBatchId(e,t))))}function fs(e,t){const n=ee(e);return n.persistence.runTransaction("Allocate target","readwrite",(e=>{let r;return n.Qr.getTargetData(e,t).next((i=>i?(r=i,je.resolve(r)):n.Qr.allocateTargetId(e).next((i=>(r=new po(t,i,"TargetPurposeListen",e.currentSequenceNumber),n.Qr.addTargetData(e,r).next((()=>r)))))))})).then((e=>{const r=n.ns.get(e.targetId);return(null===r||e.snapshotVersion.compareTo(r.snapshotVersion)>0)&&(n.ns=n.ns.insert(e.targetId,e),n.rs.set(t,e.targetId)),e}))}async function hs(e,t,n){const r=ee(e),i=r.ns.get(t),o=n?"readwrite":"readwrite-primary";try{n||await r.persistence.runTransaction("Release target",o,(e=>r.persistence.referenceDelegate.removeTarget(e,i)))}catch(e){if(!He(e))throw e;K("LocalStore","Failed to update sequence numbers for target ".concat(t,": ").concat(e))}r.ns=r.ns.remove(t),r.rs.delete(i.target)}function ps(e,t,n){const r=ee(e);let i=ye.min(),o=kr();return r.persistence.runTransaction("Execute query","readwrite",(e=>function(e,t,n){const r=ee(e),i=r.rs.get(n);return void 0!==i?je.resolve(r.ns.get(i)):r.Qr.getTargetData(t,n)}(r,e,ar(t)).next((t=>{if(t)return i=t.lastLimboFreeSnapshotVersion,r.Qr.getMatchingKeysForTargetId(e,t.targetId).next((e=>{o=e}))})).next((()=>r.ts.getDocumentsMatchingQuery(e,t,n?i:ye.min(),n?o:kr()))).next((e=>(vs(r,pr(t),e),{documents:e,hs:o})))))}function ms(e,t){const n=ee(e),r=ee(n.Qr),i=n.ns.get(t);return i?Promise.resolve(i.target):n.persistence.runTransaction("Get target data","readonly",(e=>r.ot(e,t).next((e=>e?e.target:null))))}function gs(e,t){const n=ee(e),r=n.ss.get(t)||ye.min();return n.persistence.runTransaction("Get new document changes","readonly",(e=>n.os.getAllFromCollectionGroup(e,t,Pe(r,-1),Number.MAX_SAFE_INTEGER))).then((e=>(vs(n,t,e),e)))}function vs(e,t,n){let r=e.ss.get(t)||ye.min();n.forEach(((e,t)=>{t.readTime.compareTo(r)>0&&(r=t.readTime)})),e.ss.set(t,r)}async function ys(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:kr();const r=await fs(e,ar(xo(t.bundledQuery))),i=ee(e);return i.persistence.runTransaction("Save named query","readwrite",(e=>{const o=Vi(t.readTime);if(r.snapshotVersion.compareTo(o)>=0)return i.$r.saveNamedQuery(e,t);const a=r.withResumeToken(Vt.EMPTY_BYTE_STRING,o);return i.ns=i.ns.insert(a.targetId,a),i.Qr.updateTargetData(e,a).next((()=>i.Qr.removeMatchingKeysForTargetId(e,r.targetId))).next((()=>i.Qr.addMatchingKeys(e,n,r.targetId))).next((()=>i.$r.saveNamedQuery(e,t)))}))}function bs(e,t){return"firestore_clients_".concat(e,"_").concat(t)}function ws(e,t,n){let r="firestore_mutations_".concat(e,"_").concat(n);return t.isAuthenticated()&&(r+="_".concat(t.uid)),r}function Cs(e,t){return"firestore_targets_".concat(e,"_").concat(t)}class As{constructor(e,t,n,r){this.user=e,this.batchId=t,this.state=n,this.error=r}static Es(e,t,n){const r=JSON.parse(n);let i,o="object"==typeof r&&-1!==["pending","acknowledged","rejected"].indexOf(r.state)&&(void 0===r.error||"object"==typeof r.error);return o&&r.error&&(o="string"==typeof r.error.message&&"string"==typeof r.error.code,o&&(i=new ne(r.error.code,r.error.message))),o?new As(e,t,r.state,i):(Y("SharedClientState","Failed to parse mutation state for ID '".concat(t,"': ").concat(n)),null)}ds(){const e={state:this.state,updateTimeMs:Date.now()};return this.error&&(e.error={code:this.error.code,message:this.error.message}),JSON.stringify(e)}}class xs{constructor(e,t,n){this.targetId=e,this.state=t,this.error=n}static Es(e,t){const n=JSON.parse(t);let r,i="object"==typeof n&&-1!==["not-current","current","rejected"].indexOf(n.state)&&(void 0===n.error||"object"==typeof n.error);return i&&n.error&&(i="string"==typeof n.error.message&&"string"==typeof n.error.code,i&&(r=new ne(n.error.code,n.error.message))),i?new xs(e,n.state,r):(Y("SharedClientState","Failed to parse target state for ID '".concat(e,"': ").concat(t)),null)}ds(){const e={state:this.state,updateTimeMs:Date.now()};return this.error&&(e.error={code:this.error.code,message:this.error.message}),JSON.stringify(e)}}class Es{constructor(e,t){this.clientId=e,this.activeTargetIds=t}static Es(e,t){const n=JSON.parse(t);let r="object"==typeof n&&n.activeTargetIds instanceof Array,i=Fr();for(let o=0;r&&o<n.activeTargetIds.length;++o)r=Ze(n.activeTargetIds[o]),i=i.add(n.activeTargetIds[o]);return r?new Es(e,i):(Y("SharedClientState","Failed to parse client data for instance '".concat(e,"': ").concat(t)),null)}}class _s{constructor(e,t){this.clientId=e,this.onlineState=t}static Es(e){const t=JSON.parse(e);return"object"==typeof t&&-1!==["Unknown","Online","Offline"].indexOf(t.onlineState)&&"string"==typeof t.clientId?new _s(t.clientId,t.onlineState):(Y("SharedClientState","Failed to parse online state: ".concat(e)),null)}}class Ts{constructor(){this.activeTargetIds=Fr()}As(e){this.activeTargetIds=this.activeTargetIds.add(e)}Rs(e){this.activeTargetIds=this.activeTargetIds.delete(e)}ds(){const e={activeTargetIds:this.activeTargetIds.toArray(),updateTimeMs:Date.now()};return JSON.stringify(e)}}class Ss{constructor(e,t,n,r,i){this.window=e,this.oi=t,this.persistenceKey=n,this.Vs=r,this.syncEngine=null,this.onlineStateHandler=null,this.sequenceNumberHandler=null,this.fs=this.gs.bind(this),this.ps=new It(pe),this.started=!1,this.ys=[];const o=n.replace(/[.*+?^${}()|[\]\\]/g,"\\$&");this.storage=this.window.localStorage,this.currentUser=i,this.ws=bs(this.persistenceKey,this.Vs),this.Ss=function(e){return"firestore_sequence_number_".concat(e)}(this.persistenceKey),this.ps=this.ps.insert(this.Vs,new Ts),this.bs=new RegExp("^firestore_clients_".concat(o,"_([^_]*)$")),this.Ds=new RegExp("^firestore_mutations_".concat(o,"_(\\d+)(?:_(.*))?$")),this.Cs=new RegExp("^firestore_targets_".concat(o,"_(\\d+)$")),this.vs=function(e){return"firestore_online_state_".concat(e)}(this.persistenceKey),this.Fs=function(e){return"firestore_bundle_loaded_v2_".concat(e)}(this.persistenceKey),this.window.addEventListener("storage",this.fs)}static D(e){return!(!e||!e.localStorage)}async start(){const e=await this.syncEngine.Bi();for(const n of e){if(n===this.Vs)continue;const e=this.getItem(bs(this.persistenceKey,n));if(e){const t=Es.Es(n,e);t&&(this.ps=this.ps.insert(t.clientId,t))}}this.Ms();const t=this.storage.getItem(this.vs);if(t){const e=this.xs(t);e&&this.Os(e)}for(const n of this.ys)this.gs(n);this.ys=[],this.window.addEventListener("pagehide",(()=>this.shutdown())),this.started=!0}writeSequenceNumber(e){this.setItem(this.Ss,JSON.stringify(e))}getAllActiveQueryTargets(){return this.Ns(this.ps)}isActiveQueryTarget(e){let t=!1;return this.ps.forEach(((n,r)=>{r.activeTargetIds.has(e)&&(t=!0)})),t}addPendingMutation(e){this.Ls(e,"pending")}updateMutationState(e,t,n){this.Ls(e,t,n),this.Bs(e)}addLocalQueryTarget(e){let t="not-current";if(this.isActiveQueryTarget(e)){const n=this.storage.getItem(Cs(this.persistenceKey,e));if(n){const r=xs.Es(e,n);r&&(t=r.state)}}return this.ks.As(e),this.Ms(),t}removeLocalQueryTarget(e){this.ks.Rs(e),this.Ms()}isLocalQueryTarget(e){return this.ks.activeTargetIds.has(e)}clearQueryState(e){this.removeItem(Cs(this.persistenceKey,e))}updateQueryState(e,t,n){this.qs(e,t,n)}handleUserChange(e,t,n){t.forEach((e=>{this.Bs(e)})),this.currentUser=e,n.forEach((e=>{this.addPendingMutation(e)}))}setOnlineState(e){this.Qs(e)}notifyBundleLoaded(e){this.Ks(e)}shutdown(){this.started&&(this.window.removeEventListener("storage",this.fs),this.removeItem(this.ws),this.started=!1)}getItem(e){const t=this.storage.getItem(e);return K("SharedClientState","READ",e,t),t}setItem(e,t){K("SharedClientState","SET",e,t),this.storage.setItem(e,t)}removeItem(e){K("SharedClientState","REMOVE",e),this.storage.removeItem(e)}gs(e){const t=e;if(t.storageArea===this.storage){if(K("SharedClientState","EVENT",t.key,t.newValue),t.key===this.ws)return void Y("Received WebStorage notification for local change. Another client might have garbage-collected our state");this.oi.enqueueRetryable((async()=>{if(this.started){if(null!==t.key)if(this.bs.test(t.key)){if(null==t.newValue){const e=this.$s(t.key);return this.Us(e,null)}{const e=this.Ws(t.key,t.newValue);if(e)return this.Us(e.clientId,e)}}else if(this.Ds.test(t.key)){if(null!==t.newValue){const e=this.Gs(t.key,t.newValue);if(e)return this.zs(e)}}else if(this.Cs.test(t.key)){if(null!==t.newValue){const e=this.js(t.key,t.newValue);if(e)return this.Hs(e)}}else if(t.key===this.vs){if(null!==t.newValue){const e=this.xs(t.newValue);if(e)return this.Os(e)}}else if(t.key===this.Ss){const e=function(e){let t=Qe.oe;if(null!=e)try{const n=JSON.parse(e);Z("number"==typeof n),t=n}catch(e){Y("SharedClientState","Failed to read sequence number from WebStorage",e)}return t}(t.newValue);e!==Qe.oe&&this.sequenceNumberHandler(e)}else if(t.key===this.Fs){const e=this.Js(t.newValue);await Promise.all(e.map((e=>this.syncEngine.Ys(e))))}}else this.ys.push(t)}))}}get ks(){return this.ps.get(this.Vs)}Ms(){this.setItem(this.ws,this.ks.ds())}Ls(e,t,n){const r=new As(this.currentUser,e,t,n),i=ws(this.persistenceKey,this.currentUser,e);this.setItem(i,r.ds())}Bs(e){const t=ws(this.persistenceKey,this.currentUser,e);this.removeItem(t)}Qs(e){const t={clientId:this.Vs,onlineState:e};this.storage.setItem(this.vs,JSON.stringify(t))}qs(e,t,n){const r=Cs(this.persistenceKey,e),i=new xs(e,t,n);this.setItem(r,i.ds())}Ks(e){const t=JSON.stringify(Array.from(e));this.setItem(this.Fs,t)}$s(e){const t=this.bs.exec(e);return t?t[1]:null}Ws(e,t){const n=this.$s(e);return Es.Es(n,t)}Gs(e,t){const n=this.Ds.exec(e),r=Number(n[1]),i=void 0!==n[2]?n[2]:null;return As.Es(new H(i),r,t)}js(e,t){const n=this.Cs.exec(e),r=Number(n[1]);return xs.Es(r,t)}xs(e){return _s.Es(e)}Js(e){return JSON.parse(e)}async zs(e){if(e.user.uid===this.currentUser.uid)return this.syncEngine.Zs(e.batchId,e.state,e.error);K("SharedClientState","Ignoring mutation for non-active user ".concat(e.user.uid))}Hs(e){return this.syncEngine.Xs(e.targetId,e.state,e.error)}Us(e,t){const n=t?this.ps.insert(e,t):this.ps.remove(e),r=this.Ns(this.ps),i=this.Ns(n),o=[],a=[];return i.forEach((e=>{r.has(e)||o.push(e)})),r.forEach((e=>{i.has(e)||a.push(e)})),this.syncEngine.eo(o,a).then((()=>{this.ps=n}))}Os(e){this.ps.get(e.clientId)&&this.onlineStateHandler(e.onlineState)}Ns(e){let t=Fr();return e.forEach(((e,n)=>{t=t.unionWith(n.activeTargetIds)})),t}}class ks{constructor(){this.no=new Ts,this.ro={},this.onlineStateHandler=null,this.sequenceNumberHandler=null}addPendingMutation(e){}updateMutationState(e,t,n){}addLocalQueryTarget(e){return this.no.As(e),this.ro[e]||"not-current"}updateQueryState(e,t,n){this.ro[e]=t}removeLocalQueryTarget(e){this.no.Rs(e)}isLocalQueryTarget(e){return this.no.activeTargetIds.has(e)}clearQueryState(e){delete this.ro[e]}getAllActiveQueryTargets(){return this.no.activeTargetIds}isActiveQueryTarget(e){return this.no.activeTargetIds.has(e)}start(){return this.no=new Ts,Promise.resolve()}handleUserChange(e,t,n){}setOnlineState(e){}shutdown(){}writeSequenceNumber(e){}notifyBundleLoaded(e){}}class Ps{io(e){}shutdown(){}}class Fs{constructor(){this.so=()=>this.oo(),this._o=()=>this.ao(),this.uo=[],this.co()}io(e){this.uo.push(e)}shutdown(){window.removeEventListener("online",this.so),window.removeEventListener("offline",this._o)}co(){window.addEventListener("online",this.so),window.addEventListener("offline",this._o)}oo(){K("ConnectivityMonitor","Network connectivity changed: AVAILABLE");for(const e of this.uo)e(0)}ao(){K("ConnectivityMonitor","Network connectivity changed: UNAVAILABLE");for(const e of this.uo)e(1)}static D(){return"undefined"!=typeof window&&void 0!==window.addEventListener&&void 0!==window.removeEventListener}}let Ns=null;function Is(){return null===Ns?Ns=268435456+Math.round(2147483648*Math.random()):Ns++,"0x"+Ns.toString(16)}const Ds={BatchGetDocuments:"batchGet",Commit:"commit",RunQuery:"runQuery",RunAggregationQuery:"runAggregationQuery"};class Rs{constructor(e){this.lo=e.lo,this.ho=e.ho}Po(e){this.Io=e}To(e){this.Eo=e}Ao(e){this.Ro=e}onMessage(e){this.Vo=e}close(){this.ho()}send(e){this.lo(e)}mo(){this.Io()}fo(){this.Eo()}po(e){this.Ro(e)}yo(e){this.Vo(e)}}const Os="WebChannelConnection";class js extends class{constructor(e){this.databaseInfo=e,this.databaseId=e.databaseId;const t=e.ssl?"https":"http",n=encodeURIComponent(this.databaseId.projectId),r=encodeURIComponent(this.databaseId.database);this.wo=t+"://"+e.host,this.So="projects/".concat(n,"/databases/").concat(r),this.bo="(default)"===this.databaseId.database?"project_id=".concat(n):"project_id=".concat(n,"&database_id=").concat(r)}get Do(){return!1}Co(e,t,n,r,i){const o=Is(),a=this.vo(e,t.toUriEncodedString());K("RestConnection","Sending RPC '".concat(e,"' ").concat(o,":"),a,n);const s={"google-cloud-resource-prefix":this.So,"x-goog-request-params":this.bo};return this.Fo(s,r,i),this.Mo(e,a,s,n).then((t=>(K("RestConnection","Received RPC '".concat(e,"' ").concat(o,": "),t),t)),(t=>{throw Q("RestConnection","RPC '".concat(e,"' ").concat(o," failed with error: "),t,"url: ",a,"request:",n),t}))}xo(e,t,n,r,i,o){return this.Co(e,t,n,r,i)}Fo(e,t,n){e["X-Goog-Api-Client"]="gl-js/ fire/"+z,e["Content-Type"]="text/plain",this.databaseInfo.appId&&(e["X-Firebase-GMPID"]=this.databaseInfo.appId),t&&t.headers.forEach(((t,n)=>e[n]=t)),n&&n.headers.forEach(((t,n)=>e[n]=t))}vo(e,t){const n=Ds[e];return"".concat(this.wo,"/v1/").concat(t,":").concat(n)}terminate(){}}{constructor(e){super(e),this.forceLongPolling=e.forceLongPolling,this.autoDetectLongPolling=e.autoDetectLongPolling,this.useFetchStreams=e.useFetchStreams,this.longPollingOptions=e.longPollingOptions}Mo(e,t,n,r){const i=Is();return new Promise(((o,a)=>{const s=new F;s.setWithCredentials(!0),s.listenOnce(D.COMPLETE,(()=>{try{switch(s.getLastErrorCode()){case R.NO_ERROR:const t=s.getResponseJson();K(Os,"XHR for RPC '".concat(e,"' ").concat(i," received:"),JSON.stringify(t)),o(t);break;case R.TIMEOUT:K(Os,"RPC '".concat(e,"' ").concat(i," timed out")),a(new ne(te.DEADLINE_EXCEEDED,"Request time out"));break;case R.HTTP_ERROR:const n=s.getStatus();if(K(Os,"RPC '".concat(e,"' ").concat(i," failed with status:"),n,"response text:",s.getResponseText()),n>0){let e=s.getResponseJson();Array.isArray(e)&&(e=e[0]);const t=null==e?void 0:e.error;if(t&&t.status&&t.message){const e=function(e){const t=e.toLowerCase().replace(/_/g,"-");return Object.values(te).indexOf(t)>=0?t:te.UNKNOWN}(t.status);a(new ne(e,t.message))}else a(new ne(te.UNKNOWN,"Server responded with status "+s.getStatus()))}else a(new ne(te.UNAVAILABLE,"Connection failed."));break;default:J()}}finally{K(Os,"RPC '".concat(e,"' ").concat(i," completed."))}}));const l=JSON.stringify(r);K(Os,"RPC '".concat(e,"' ").concat(i," sending request:"),r),s.send(t,"POST",l,n,15)}))}Oo(e,t,n){const r=Is(),i=[this.wo,"/","google.firestore.v1.Firestore","/",e,"/channel"],o=M(),a=L(),s={httpSessionIdParam:"gsessionid",initMessageHeaders:{},messageUrlParams:{database:"projects/".concat(this.databaseId.projectId,"/databases/").concat(this.databaseId.database)},sendRawJson:!0,supportsCrossDomainXhr:!0,internalChannelParams:{forwardChannelRequestTimeoutMs:6e5},forceLongPolling:this.forceLongPolling,detectBufferingProxy:this.autoDetectLongPolling},l=this.longPollingOptions.timeoutSeconds;void 0!==l&&(s.longPollingTimeout=Math.round(1e3*l)),this.useFetchStreams&&(s.xmlHttpFactory=new N({})),this.Fo(s.initMessageHeaders,t,n),s.encodeInitMessageHeaders=!0;const c=i.join("");K(Os,"Creating RPC '".concat(e,"' stream ").concat(r,": ").concat(c),s);const u=o.createWebChannel(c,s);let d=!1,f=!1;const h=new Rs({lo:t=>{f?K(Os,"Not sending because RPC '".concat(e,"' stream ").concat(r," is closed:"),t):(d||(K(Os,"Opening RPC '".concat(e,"' stream ").concat(r," transport.")),u.open(),d=!0),K(Os,"RPC '".concat(e,"' stream ").concat(r," sending:"),t),u.send(t))},ho:()=>u.close()}),p=(e,t,n)=>{e.listen(t,(e=>{try{n(e)}catch(e){setTimeout((()=>{throw e}),0)}}))};return p(u,I.EventType.OPEN,(()=>{f||(K(Os,"RPC '".concat(e,"' stream ").concat(r," transport opened.")),h.mo())})),p(u,I.EventType.CLOSE,(()=>{f||(f=!0,K(Os,"RPC '".concat(e,"' stream ").concat(r," transport closed")),h.po())})),p(u,I.EventType.ERROR,(t=>{f||(f=!0,Q(Os,"RPC '".concat(e,"' stream ").concat(r," transport errored:"),t),h.po(new ne(te.UNAVAILABLE,"The operation could not be completed")))})),p(u,I.EventType.MESSAGE,(t=>{var n;if(!f){const i=t.data[0];Z(!!i);const o=i,a=o.error||(null===(n=o[0])||void 0===n?void 0:n.error);if(a){K(Os,"RPC '".concat(e,"' stream ").concat(r," received error:"),a);const t=a.status;let n=function(e){const t=hi[e];if(void 0!==t)return gi(t)}(t),i=a.message;void 0===n&&(n=te.INTERNAL,i="Unknown error status: "+t+" with message "+a.message),f=!0,h.po(new ne(n,i)),u.close()}else K(Os,"RPC '".concat(e,"' stream ").concat(r," received:"),i),h.yo(i)}})),p(a,j.STAT_EVENT,(t=>{t.stat===O.PROXY?K(Os,"RPC '".concat(e,"' stream ").concat(r," detected buffering proxy")):t.stat===O.NOPROXY&&K(Os,"RPC '".concat(e,"' stream ").concat(r," detected no buffering proxy"))})),setTimeout((()=>{h.fo()}),0),h}}function Ls(){return"undefined"!=typeof window?window:null}function Ms(){return"undefined"!=typeof document?document:null}function Bs(e){return new ji(e,!0)}class Us{constructor(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1e3,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:1.5,i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:6e4;this.oi=e,this.timerId=t,this.No=n,this.Lo=r,this.Bo=i,this.ko=0,this.qo=null,this.Qo=Date.now(),this.reset()}reset(){this.ko=0}Ko(){this.ko=this.Bo}$o(e){this.cancel();const t=Math.floor(this.ko+this.Uo()),n=Math.max(0,Date.now()-this.Qo),r=Math.max(0,t-n);r>0&&K("ExponentialBackoff","Backing off for ".concat(r," ms (base delay: ").concat(this.ko," ms, delay with jitter: ").concat(t," ms, last attempt: ").concat(n," ms ago)")),this.qo=this.oi.enqueueAfterDelay(this.timerId,r,(()=>(this.Qo=Date.now(),e()))),this.ko*=this.Lo,this.ko<this.No&&(this.ko=this.No),this.ko>this.Bo&&(this.ko=this.Bo)}Wo(){null!==this.qo&&(this.qo.skipDelay(),this.qo=null)}cancel(){null!==this.qo&&(this.qo.cancel(),this.qo=null)}Uo(){return(Math.random()-.5)*this.ko}}class Vs{constructor(e,t,n,r,i,o,a,s){this.oi=e,this.Go=n,this.zo=r,this.connection=i,this.authCredentialsProvider=o,this.appCheckCredentialsProvider=a,this.listener=s,this.state=0,this.jo=0,this.Ho=null,this.Jo=null,this.stream=null,this.Yo=new Us(e,t)}Zo(){return 1===this.state||5===this.state||this.Xo()}Xo(){return 2===this.state||3===this.state}start(){4!==this.state?this.auth():this.e_()}async stop(){this.Zo()&&await this.close(0)}t_(){this.state=0,this.Yo.reset()}n_(){this.Xo()&&null===this.Ho&&(this.Ho=this.oi.enqueueAfterDelay(this.Go,6e4,(()=>this.r_())))}i_(e){this.s_(),this.stream.send(e)}async r_(){if(this.Xo())return this.close(0)}s_(){this.Ho&&(this.Ho.cancel(),this.Ho=null)}o_(){this.Jo&&(this.Jo.cancel(),this.Jo=null)}async close(e,t){this.s_(),this.o_(),this.Yo.cancel(),this.jo++,4!==e?this.Yo.reset():t&&t.code===te.RESOURCE_EXHAUSTED?(Y(t.toString()),Y("Using maximum backoff delay to prevent overloading the backend."),this.Yo.Ko()):t&&t.code===te.UNAUTHENTICATED&&3!==this.state&&(this.authCredentialsProvider.invalidateToken(),this.appCheckCredentialsProvider.invalidateToken()),null!==this.stream&&(this.__(),this.stream.close(),this.stream=null),this.state=e,await this.listener.Ao(t)}__(){}auth(){this.state=1;const e=this.a_(this.jo),t=this.jo;Promise.all([this.authCredentialsProvider.getToken(),this.appCheckCredentialsProvider.getToken()]).then((e=>{let[n,r]=e;this.jo===t&&this.u_(n,r)}),(t=>{e((()=>{const e=new ne(te.UNKNOWN,"Fetching auth token failed: "+t.message);return this.c_(e)}))}))}u_(e,t){const n=this.a_(this.jo);this.stream=this.l_(e,t),this.stream.Po((()=>{n((()=>this.listener.Po()))})),this.stream.To((()=>{n((()=>(this.state=2,this.Jo=this.oi.enqueueAfterDelay(this.zo,1e4,(()=>(this.Xo()&&(this.state=3),Promise.resolve()))),this.listener.To())))})),this.stream.Ao((e=>{n((()=>this.c_(e)))})),this.stream.onMessage((e=>{n((()=>this.onMessage(e)))}))}e_(){this.state=5,this.Yo.$o((async()=>{this.state=0,this.start()}))}c_(e){return K("PersistentStream","close with error: ".concat(e)),this.stream=null,this.close(4,e)}a_(e){return t=>{this.oi.enqueueAndForget((()=>this.jo===e?t():(K("PersistentStream","stream callback skipped by getCloseGuardedDispatcher."),Promise.resolve())))}}}class Hs extends Vs{constructor(e,t,n,r,i,o){super(e,"listen_stream_connection_backoff","listen_stream_idle","health_check_timeout",t,n,r,o),this.serializer=i}l_(e,t){return this.connection.Oo("Listen",e,t)}onMessage(e){this.Yo.reset();const t=function(e,t){let n;if("targetChange"in t){t.targetChange;const r=function(e){return"NO_CHANGE"===e?0:"ADD"===e?1:"REMOVE"===e?2:"CURRENT"===e?3:"RESET"===e?4:J()}(t.targetChange.targetChangeType||"NO_CHANGE"),i=t.targetChange.targetIds||[],o=function(e,t){return e.useProto3Json?(Z(void 0===t||"string"==typeof t),Vt.fromBase64String(t||"")):(Z(void 0===t||t instanceof Buffer||t instanceof Uint8Array),Vt.fromUint8Array(t||new Uint8Array))}(e,t.targetChange.resumeToken),a=t.targetChange.cause,s=a&&function(e){const t=void 0===e.code?te.UNKNOWN:gi(e.code);return new ne(t,e.message||"")}(a);n=new ki(r,i,o,s||null)}else if("documentChange"in t){t.documentChange;const r=t.documentChange;r.document,r.document.name,r.document.updateTime;const i=Gi(e,r.document.name),o=Vi(r.document.updateTime),a=r.document.createTime?Vi(r.document.createTime):ye.min(),s=new bn({mapValue:{fields:r.document.fields}}),l=Cn.newFoundDocument(i,o,a,s),c=r.targetIds||[],u=r.removedTargetIds||[];n=new Ti(c,u,l.key,l)}else if("documentDelete"in t){t.documentDelete;const r=t.documentDelete;r.document;const i=Gi(e,r.document),o=r.readTime?Vi(r.readTime):ye.min(),a=Cn.newNoDocument(i,o),s=r.removedTargetIds||[];n=new Ti([],s,a.key,a)}else if("documentRemove"in t){t.documentRemove;const r=t.documentRemove;r.document;const i=Gi(e,r.document),o=r.removedTargetIds||[];n=new Ti([],o,i,null)}else{if(!("filter"in t))return J();{t.filter;const e=t.filter;e.targetId;const{count:r=0,unchangedNames:i}=e,o=new fi(r,i),a=e.targetId;n=new Si(a,o)}}return n}(this.serializer,e),n=function(e){if(!("targetChange"in e))return ye.min();const t=e.targetChange;return t.targetIds&&t.targetIds.length?ye.min():t.readTime?Vi(t.readTime):ye.min()}(e);return this.listener.h_(t,n)}P_(e){const t={};t.database=Qi(this.serializer),t.addTarget=function(e,t){let n;const r=t.target;if(n=Xn(r)?{documents:to(e,r)}:{query:no(e,r)._t},n.targetId=t.targetId,t.resumeToken.approximateByteSize()>0){n.resumeToken=Bi(e,t.resumeToken);const r=Li(e,t.expectedCount);null!==r&&(n.expectedCount=r)}else if(t.snapshotVersion.compareTo(ye.min())>0){n.readTime=Mi(e,t.snapshotVersion.toTimestamp());const r=Li(e,t.expectedCount);null!==r&&(n.expectedCount=r)}return n}(this.serializer,e);const n=function(e,t){const n=function(e){switch(e){case"TargetPurposeListen":return null;case"TargetPurposeExistenceFilterMismatch":return"existence-filter-mismatch";case"TargetPurposeExistenceFilterMismatchBloom":return"existence-filter-mismatch-bloom";case"TargetPurposeLimboResolution":return"limbo-document";default:return J()}}(t.purpose);return null==n?null:{"goog-listen-tags":n}}(this.serializer,e);n&&(t.labels=n),this.i_(t)}I_(e){const t={};t.database=Qi(this.serializer),t.removeTarget=e,this.i_(t)}}class zs extends Vs{constructor(e,t,n,r,i,o){super(e,"write_stream_connection_backoff","write_stream_idle","health_check_timeout",t,n,r,o),this.serializer=i,this.T_=!1}get E_(){return this.T_}start(){this.T_=!1,this.lastStreamToken=void 0,super.start()}__(){this.T_&&this.d_([])}l_(e,t){return this.connection.Oo("Write",e,t)}onMessage(e){if(Z(!!e.streamToken),this.lastStreamToken=e.streamToken,this.T_){this.Yo.reset();const t=function(e,t){return e&&e.length>0?(Z(void 0!==t),e.map((e=>function(e,t){let n=e.updateTime?Vi(e.updateTime):Vi(t);return n.isEqual(ye.min())&&(n=Vi(t)),new Kr(n,e.transformResults||[])}(e,t)))):[]}(e.writeResults,e.commitTime),n=Vi(e.commitTime);return this.listener.A_(n,t)}return Z(!e.writeResults||0===e.writeResults.length),this.T_=!0,this.listener.R_()}V_(){const e={};e.database=Qi(this.serializer),this.i_(e)}d_(e){const t={streamToken:this.lastStreamToken,writes:e.map((e=>$i(this.serializer,e)))};this.i_(t)}}class qs extends class{}{constructor(e,t,n,r){super(),this.authCredentials=e,this.appCheckCredentials=t,this.connection=n,this.serializer=r,this.m_=!1}f_(){if(this.m_)throw new ne(te.FAILED_PRECONDITION,"The client has already been terminated.")}Co(e,t,n,r){return this.f_(),Promise.all([this.authCredentials.getToken(),this.appCheckCredentials.getToken()]).then((i=>{let[o,a]=i;return this.connection.Co(e,zi(t,n),r,o,a)})).catch((e=>{throw"FirebaseError"===e.name?(e.code===te.UNAUTHENTICATED&&(this.authCredentials.invalidateToken(),this.appCheckCredentials.invalidateToken()),e):new ne(te.UNKNOWN,e.toString())}))}xo(e,t,n,r,i){return this.f_(),Promise.all([this.authCredentials.getToken(),this.appCheckCredentials.getToken()]).then((o=>{let[a,s]=o;return this.connection.xo(e,zi(t,n),r,a,s,i)})).catch((e=>{throw"FirebaseError"===e.name?(e.code===te.UNAUTHENTICATED&&(this.authCredentials.invalidateToken(),this.appCheckCredentials.invalidateToken()),e):new ne(te.UNKNOWN,e.toString())}))}terminate(){this.m_=!0,this.connection.terminate()}}class Ws{constructor(e,t){this.asyncQueue=e,this.onlineStateHandler=t,this.state="Unknown",this.g_=0,this.p_=null,this.y_=!0}w_(){0===this.g_&&(this.S_("Unknown"),this.p_=this.asyncQueue.enqueueAfterDelay("online_state_timeout",1e4,(()=>(this.p_=null,this.b_("Backend didn't respond within 10 seconds."),this.S_("Offline"),Promise.resolve()))))}D_(e){"Online"===this.state?this.S_("Unknown"):(this.g_++,this.g_>=1&&(this.C_(),this.b_("Connection failed 1 times. Most recent error: ".concat(e.toString())),this.S_("Offline")))}set(e){this.C_(),this.g_=0,"Online"===e&&(this.y_=!1),this.S_(e)}S_(e){e!==this.state&&(this.state=e,this.onlineStateHandler(e))}b_(e){const t="Could not reach Cloud Firestore backend. ".concat(e,"\nThis typically indicates that your device does not have a healthy Internet connection at the moment. The client will operate in offline mode until it is able to successfully connect to the backend.");this.y_?(Y(t),this.y_=!1):K("OnlineStateTracker",t)}C_(){null!==this.p_&&(this.p_.cancel(),this.p_=null)}}class Gs{constructor(e,t,n,r,i){this.localStore=e,this.datastore=t,this.asyncQueue=n,this.remoteSyncer={},this.v_=[],this.F_=new Map,this.M_=new Set,this.x_=[],this.O_=i,this.O_.io((e=>{n.enqueueAndForget((async()=>{tl(this)&&(K("RemoteStore","Restarting streams for network reachability change."),await async function(e){const t=ee(e);t.M_.add(4),await Ys(t),t.N_.set("Unknown"),t.M_.delete(4),await Ks(t)}(this))}))})),this.N_=new Ws(n,r)}}async function Ks(e){if(tl(e))for(const t of e.x_)await t(!0)}async function Ys(e){for(const t of e.x_)await t(!1)}function Qs(e,t){const n=ee(e);n.F_.has(t.targetId)||(n.F_.set(t.targetId,t),el(n)?$s(n):wl(n).Xo()&&Js(n,t))}function Xs(e,t){const n=ee(e),r=wl(n);n.F_.delete(t),r.Xo()&&Zs(n,t),0===n.F_.size&&(r.Xo()?r.n_():tl(n)&&n.N_.set("Unknown"))}function Js(e,t){if(e.L_.xe(t.targetId),t.resumeToken.approximateByteSize()>0||t.snapshotVersion.compareTo(ye.min())>0){const n=e.remoteSyncer.getRemoteKeysForTarget(t.targetId).size;t=t.withExpectedCount(n)}wl(e).P_(t)}function Zs(e,t){e.L_.xe(t),wl(e).I_(t)}function $s(e){e.L_=new Fi({getRemoteKeysForTarget:t=>e.remoteSyncer.getRemoteKeysForTarget(t),ot:t=>e.F_.get(t)||null,tt:()=>e.datastore.serializer.databaseId}),wl(e).start(),e.N_.w_()}function el(e){return tl(e)&&!wl(e).Zo()&&e.F_.size>0}function tl(e){return 0===ee(e).M_.size}function nl(e){e.L_=void 0}async function rl(e){e.N_.set("Online")}async function il(e){e.F_.forEach(((t,n)=>{Js(e,t)}))}async function ol(e,t){nl(e),el(e)?(e.N_.D_(t),$s(e)):e.N_.set("Unknown")}async function al(e,t,n){if(e.N_.set("Online"),t instanceof ki&&2===t.state&&t.cause)try{await async function(e,t){const n=t.cause;for(const r of t.targetIds)e.F_.has(r)&&(await e.remoteSyncer.rejectListen(r,n),e.F_.delete(r),e.L_.removeTarget(r))}(e,t)}catch(n){K("RemoteStore","Failed to remove targets %s: %s ",t.targetIds.join(","),n),await sl(e,n)}else if(t instanceof Ti?e.L_.Ke(t):t instanceof Si?e.L_.He(t):e.L_.We(t),!n.isEqual(ye.min()))try{const t=await cs(e.localStore);n.compareTo(t)>=0&&await function(e,t){const n=e.L_.rt(t);return n.targetChanges.forEach(((n,r)=>{if(n.resumeToken.approximateByteSize()>0){const i=e.F_.get(r);i&&e.F_.set(r,i.withResumeToken(n.resumeToken,t))}})),n.targetMismatches.forEach(((t,n)=>{const r=e.F_.get(t);if(!r)return;e.F_.set(t,r.withResumeToken(Vt.EMPTY_BYTE_STRING,r.snapshotVersion)),Zs(e,t);const i=new po(r.target,t,n,r.sequenceNumber);Js(e,i)})),e.remoteSyncer.applyRemoteEvent(n)}(e,n)}catch(t){K("RemoteStore","Failed to raise snapshot:",t),await sl(e,t)}}async function sl(e,t,n){if(!He(t))throw t;e.M_.add(1),await Ys(e),e.N_.set("Offline"),n||(n=()=>cs(e.localStore)),e.asyncQueue.enqueueRetryable((async()=>{K("RemoteStore","Retrying IndexedDB access"),await n(),e.M_.delete(1),await Ks(e)}))}function ll(e,t){return t().catch((n=>sl(e,n,t)))}async function cl(e){const t=ee(e),n=Cl(t);let r=t.v_.length>0?t.v_[t.v_.length-1].batchId:-1;for(;ul(t);)try{const e=await ds(t.localStore,r);if(null===e){0===t.v_.length&&n.n_();break}r=e.batchId,dl(t,e)}catch(e){await sl(t,e)}fl(t)&&hl(t)}function ul(e){return tl(e)&&e.v_.length<10}function dl(e,t){e.v_.push(t);const n=Cl(e);n.Xo()&&n.E_&&n.d_(t.mutations)}function fl(e){return tl(e)&&!Cl(e).Zo()&&e.v_.length>0}function hl(e){Cl(e).start()}async function pl(e){Cl(e).V_()}async function ml(e){const t=Cl(e);for(const n of e.v_)t.d_(n.mutations)}async function gl(e,t,n){const r=e.v_.shift(),i=ui.from(r,t,n);await ll(e,(()=>e.remoteSyncer.applySuccessfulWrite(i))),await cl(e)}async function vl(e,t){t&&Cl(e).E_&&await async function(e,t){if(function(e){return mi(e)&&e!==te.ABORTED}(t.code)){const n=e.v_.shift();Cl(e).t_(),await ll(e,(()=>e.remoteSyncer.rejectFailedWrite(n.batchId,t))),await cl(e)}}(e,t),fl(e)&&hl(e)}async function yl(e,t){const n=ee(e);n.asyncQueue.verifyOperationInProgress(),K("RemoteStore","RemoteStore received new credentials");const r=tl(n);n.M_.add(3),await Ys(n),r&&n.N_.set("Unknown"),await n.remoteSyncer.handleCredentialChange(t),n.M_.delete(3),await Ks(n)}async function bl(e,t){const n=ee(e);t?(n.M_.delete(2),await Ks(n)):t||(n.M_.add(2),await Ys(n),n.N_.set("Unknown"))}function wl(e){return e.B_||(e.B_=function(e,t,n){const r=ee(e);return r.f_(),new Hs(t,r.connection,r.authCredentials,r.appCheckCredentials,r.serializer,n)}(e.datastore,e.asyncQueue,{Po:rl.bind(null,e),To:il.bind(null,e),Ao:ol.bind(null,e),h_:al.bind(null,e)}),e.x_.push((async t=>{t?(e.B_.t_(),el(e)?$s(e):e.N_.set("Unknown")):(await e.B_.stop(),nl(e))}))),e.B_}function Cl(e){return e.k_||(e.k_=function(e,t,n){const r=ee(e);return r.f_(),new zs(t,r.connection,r.authCredentials,r.appCheckCredentials,r.serializer,n)}(e.datastore,e.asyncQueue,{Po:()=>Promise.resolve(),To:pl.bind(null,e),Ao:vl.bind(null,e),R_:ml.bind(null,e),A_:gl.bind(null,e)}),e.x_.push((async t=>{t?(e.k_.t_(),await cl(e)):(await e.k_.stop(),e.v_.length>0&&(K("RemoteStore","Stopping write stream with ".concat(e.v_.length," pending writes")),e.v_=[]))}))),e.k_}class Al{constructor(e,t,n,r,i){this.asyncQueue=e,this.timerId=t,this.targetTimeMs=n,this.op=r,this.removalCallback=i,this.deferred=new re,this.then=this.deferred.promise.then.bind(this.deferred.promise),this.deferred.promise.catch((e=>{}))}get promise(){return this.deferred.promise}static createAndSchedule(e,t,n,r,i){const o=Date.now()+n,a=new Al(e,t,o,r,i);return a.start(n),a}start(e){this.timerHandle=setTimeout((()=>this.handleDelayElapsed()),e)}skipDelay(){return this.handleDelayElapsed()}cancel(e){null!==this.timerHandle&&(this.clearTimeout(),this.deferred.reject(new ne(te.CANCELLED,"Operation cancelled"+(e?": "+e:""))))}handleDelayElapsed(){this.asyncQueue.enqueueAndForget((()=>null!==this.timerHandle?(this.clearTimeout(),this.op().then((e=>this.deferred.resolve(e)))):Promise.resolve()))}clearTimeout(){null!==this.timerHandle&&(this.removalCallback(this),clearTimeout(this.timerHandle),this.timerHandle=null)}}function xl(e,t){if(Y("AsyncQueue","".concat(t,": ").concat(e)),He(e))return new ne(te.UNAVAILABLE,"".concat(t,": ").concat(e));throw e}class El{constructor(e){this.comparator=e?(t,n)=>e(t,n)||xe.comparator(t.key,n.key):(e,t)=>xe.comparator(e.key,t.key),this.keyedMap=Cr(),this.sortedSet=new It(this.comparator)}static emptySet(e){return new El(e.comparator)}has(e){return null!=this.keyedMap.get(e)}get(e){return this.keyedMap.get(e)}first(){return this.sortedSet.minKey()}last(){return this.sortedSet.maxKey()}isEmpty(){return this.sortedSet.isEmpty()}indexOf(e){const t=this.keyedMap.get(e);return t?this.sortedSet.indexOf(t):-1}get size(){return this.sortedSet.size}forEach(e){this.sortedSet.inorderTraversal(((t,n)=>(e(t),!1)))}add(e){const t=this.delete(e.key);return t.copy(t.keyedMap.insert(e.key,e),t.sortedSet.insert(e,null))}delete(e){const t=this.get(e);return t?this.copy(this.keyedMap.remove(e),this.sortedSet.remove(t)):this}isEqual(e){if(!(e instanceof El))return!1;if(this.size!==e.size)return!1;const t=this.sortedSet.getIterator(),n=e.sortedSet.getIterator();for(;t.hasNext();){const e=t.getNext().key,r=n.getNext().key;if(!e.isEqual(r))return!1}return!0}toString(){const e=[];return this.forEach((t=>{e.push(t.toString())})),0===e.length?"DocumentSet ()":"DocumentSet (\n  "+e.join("  \n")+"\n)"}copy(e,t){const n=new El;return n.comparator=this.comparator,n.keyedMap=e,n.sortedSet=t,n}}class _l{constructor(){this.q_=new It(xe.comparator)}track(e){const t=e.doc.key,n=this.q_.get(t);n?0!==e.type&&3===n.type?this.q_=this.q_.insert(t,e):3===e.type&&1!==n.type?this.q_=this.q_.insert(t,{type:n.type,doc:e.doc}):2===e.type&&2===n.type?this.q_=this.q_.insert(t,{type:2,doc:e.doc}):2===e.type&&0===n.type?this.q_=this.q_.insert(t,{type:0,doc:e.doc}):1===e.type&&0===n.type?this.q_=this.q_.remove(t):1===e.type&&2===n.type?this.q_=this.q_.insert(t,{type:1,doc:n.doc}):0===e.type&&1===n.type?this.q_=this.q_.insert(t,{type:2,doc:e.doc}):J():this.q_=this.q_.insert(t,e)}Q_(){const e=[];return this.q_.inorderTraversal(((t,n)=>{e.push(n)})),e}}class Tl{constructor(e,t,n,r,i,o,a,s,l){this.query=e,this.docs=t,this.oldDocs=n,this.docChanges=r,this.mutatedKeys=i,this.fromCache=o,this.syncStateChanged=a,this.excludesMetadataChanges=s,this.hasCachedResults=l}static fromInitialDocuments(e,t,n,r,i){const o=[];return t.forEach((e=>{o.push({type:0,doc:e})})),new Tl(e,t,El.emptySet(t),o,n,r,!0,!1,i)}get hasPendingWrites(){return!this.mutatedKeys.isEmpty()}isEqual(e){if(!(this.fromCache===e.fromCache&&this.hasCachedResults===e.hasCachedResults&&this.syncStateChanged===e.syncStateChanged&&this.mutatedKeys.isEqual(e.mutatedKeys)&&ur(this.query,e.query)&&this.docs.isEqual(e.docs)&&this.oldDocs.isEqual(e.oldDocs)))return!1;const t=this.docChanges,n=e.docChanges;if(t.length!==n.length)return!1;for(let r=0;r<t.length;r++)if(t[r].type!==n[r].type||!t[r].doc.isEqual(n[r].doc))return!1;return!0}}class Sl{constructor(){this.K_=void 0,this.U_=[]}W_(){return this.U_.some((e=>e.G_()))}}class kl{constructor(){this.queries=new vr((e=>dr(e)),ur),this.onlineState="Unknown",this.z_=new Set}}async function Pl(e,t){const n=ee(e);let r=3;const i=t.query;let o=n.queries.get(i);o?!o.W_()&&t.G_()&&(r=2):(o=new Sl,r=t.G_()?0:1);try{switch(r){case 0:o.K_=await n.onListen(i,!0);break;case 1:o.K_=await n.onListen(i,!1);break;case 2:await n.onFirstRemoteStoreListen(i)}}catch(e){const n=xl(e,"Initialization of query '".concat(fr(t.query),"' failed"));return void t.onError(n)}n.queries.set(i,o),o.U_.push(t),t.j_(n.onlineState),o.K_&&t.H_(o.K_)&&Dl(n)}async function Fl(e,t){const n=ee(e),r=t.query;let i=3;const o=n.queries.get(r);if(o){const e=o.U_.indexOf(t);e>=0&&(o.U_.splice(e,1),0===o.U_.length?i=t.G_()?0:1:!o.W_()&&t.G_()&&(i=2))}switch(i){case 0:return n.queries.delete(r),n.onUnlisten(r,!0);case 1:return n.queries.delete(r),n.onUnlisten(r,!1);case 2:return n.onLastRemoteStoreUnlisten(r);default:return}}function Nl(e,t){const n=ee(e);let r=!1;for(const i of t){const e=i.query,t=n.queries.get(e);if(t){for(const e of t.U_)e.H_(i)&&(r=!0);t.K_=i}}r&&Dl(n)}function Il(e,t,n){const r=ee(e),i=r.queries.get(t);if(i)for(const o of i.U_)o.onError(n);r.queries.delete(t)}function Dl(e){e.z_.forEach((e=>{e.next()}))}var Rl,Ol;(Ol=Rl||(Rl={})).J_="default",Ol.Cache="cache";class jl{constructor(e,t,n){this.query=e,this.Y_=t,this.Z_=!1,this.X_=null,this.onlineState="Unknown",this.options=n||{}}H_(e){if(!this.options.includeMetadataChanges){const t=[];for(const n of e.docChanges)3!==n.type&&t.push(n);e=new Tl(e.query,e.docs,e.oldDocs,t,e.mutatedKeys,e.fromCache,e.syncStateChanged,!0,e.hasCachedResults)}let t=!1;return this.Z_?this.ea(e)&&(this.Y_.next(e),t=!0):this.ta(e,this.onlineState)&&(this.na(e),t=!0),this.X_=e,t}onError(e){this.Y_.error(e)}j_(e){this.onlineState=e;let t=!1;return this.X_&&!this.Z_&&this.ta(this.X_,e)&&(this.na(this.X_),t=!0),t}ta(e,t){if(!e.fromCache)return!0;if(!this.G_())return!0;const n="Offline"!==t;return(!this.options.ra||!n)&&(!e.docs.isEmpty()||e.hasCachedResults||"Offline"===t)}ea(e){if(e.docChanges.length>0)return!0;const t=this.X_&&this.X_.hasPendingWrites!==e.hasPendingWrites;return!(!e.syncStateChanged&&!t)&&!0===this.options.includeMetadataChanges}na(e){e=Tl.fromInitialDocuments(e.query,e.docs,e.mutatedKeys,e.fromCache,e.hasCachedResults),this.Z_=!0,this.Y_.next(e)}G_(){return this.options.source!==Rl.Cache}}class Ll{constructor(e,t){this.ia=e,this.byteLength=t}sa(){return"metadata"in this.ia}}class Ml{constructor(e){this.serializer=e}Ps(e){return Gi(this.serializer,e)}Is(e){return e.metadata.exists?Zi(this.serializer,e.document,!1):Cn.newNoDocument(this.Ps(e.metadata.name),this.Ts(e.metadata.readTime))}Ts(e){return Vi(e)}}class Bl{constructor(e,t,n){this.oa=e,this.localStore=t,this.serializer=n,this.queries=[],this.documents=[],this.collectionGroups=new Set,this.progress=Ul(e)}_a(e){this.progress.bytesLoaded+=e.byteLength;let t=this.progress.documentsLoaded;if(e.ia.namedQuery)this.queries.push(e.ia.namedQuery);else if(e.ia.documentMetadata){this.documents.push({metadata:e.ia.documentMetadata}),e.ia.documentMetadata.exists||++t;const n=we.fromString(e.ia.documentMetadata.name);this.collectionGroups.add(n.get(n.length-2))}else e.ia.document&&(this.documents[this.documents.length-1].document=e.ia.document,++t);return t!==this.progress.documentsLoaded?(this.progress.documentsLoaded=t,Object.assign({},this.progress)):null}aa(e){const t=new Map,n=new Ml(this.serializer);for(const r of e)if(r.metadata.queries){const e=n.Ps(r.metadata.name);for(const n of r.metadata.queries){const r=(t.get(n)||kr()).add(e);t.set(n,r)}}return t}async complete(){const e=await async function(e,t,n,r){const i=ee(e);let o=kr(),a=br();for(const c of n){const e=t.Ps(c.metadata.name);c.document&&(o=o.add(e));const n=t.Is(c);n.setReadTime(t.Ts(c.metadata.readTime)),a=a.insert(e,n)}const s=i.os.newChangeBuffer({trackRemovals:!0}),l=await fs(i,function(e){return ar(nr(we.fromString("__bundle__/docs/".concat(e))))}(r));return i.persistence.runTransaction("Apply bundle documents","readwrite",(e=>us(e,s,a).next((t=>(s.apply(e),t))).next((t=>i.Qr.removeMatchingKeysForTargetId(e,l.targetId).next((()=>i.Qr.addMatchingKeys(e,o,l.targetId))).next((()=>i.localDocuments.getLocalViewOfDocuments(e,t.cs,t.ls))).next((()=>t.cs))))))}(this.localStore,new Ml(this.serializer),this.documents,this.oa.id),t=this.aa(this.documents);for(const n of this.queries)await ys(this.localStore,n,t.get(n.name));return this.progress.taskState="Success",{progress:this.progress,ua:this.collectionGroups,ca:e}}}function Ul(e){return{taskState:"Running",documentsLoaded:0,bytesLoaded:0,totalDocuments:e.totalDocuments,totalBytes:e.totalBytes}}class Vl{constructor(e){this.key=e}}class Hl{constructor(e){this.key=e}}class zl{constructor(e,t){this.query=e,this.la=t,this.ha=null,this.hasCachedResults=!1,this.current=!1,this.Pa=kr(),this.mutatedKeys=kr(),this.Ia=mr(e),this.Ta=new El(this.Ia)}get Ea(){return this.la}da(e,t){const n=t?t.Aa:new _l,r=t?t.Ta:this.Ta;let i=t?t.mutatedKeys:this.mutatedKeys,o=r,a=!1;const s="F"===this.query.limitType&&r.size===this.query.limit?r.last():null,l="L"===this.query.limitType&&r.size===this.query.limit?r.first():null;if(e.inorderTraversal(((e,t)=>{const c=r.get(e),u=hr(this.query,t)?t:null,d=!!c&&this.mutatedKeys.has(c.key),f=!!u&&(u.hasLocalMutations||this.mutatedKeys.has(u.key)&&u.hasCommittedMutations);let h=!1;c&&u?c.data.isEqual(u.data)?d!==f&&(n.track({type:3,doc:u}),h=!0):this.Ra(c,u)||(n.track({type:2,doc:u}),h=!0,(s&&this.Ia(u,s)>0||l&&this.Ia(u,l)<0)&&(a=!0)):!c&&u?(n.track({type:0,doc:u}),h=!0):c&&!u&&(n.track({type:1,doc:c}),h=!0,(s||l)&&(a=!0)),h&&(u?(o=o.add(u),i=f?i.add(e):i.delete(e)):(o=o.delete(e),i=i.delete(e)))})),null!==this.query.limit)for(;o.size>this.query.limit;){const e="F"===this.query.limitType?o.last():o.first();o=o.delete(e.key),i=i.delete(e.key),n.track({type:1,doc:e})}return{Ta:o,Aa:n,Xi:a,mutatedKeys:i}}Ra(e,t){return e.hasLocalMutations&&t.hasCommittedMutations&&!t.hasLocalMutations}applyChanges(e,t,n,r){const i=this.Ta;this.Ta=e.Ta,this.mutatedKeys=e.mutatedKeys;const o=e.Aa.Q_();o.sort(((e,t)=>function(e,t){const n=e=>{switch(e){case 0:return 1;case 2:case 3:return 2;case 1:return 0;default:return J()}};return n(e)-n(t)}(e.type,t.type)||this.Ia(e.doc,t.doc))),this.Va(n),r=null!=r&&r;const a=t&&!r?this.ma():[],s=0===this.Pa.size&&this.current&&!r?1:0,l=s!==this.ha;return this.ha=s,0!==o.length||l?{snapshot:new Tl(this.query,e.Ta,i,o,e.mutatedKeys,0===s,l,!1,!!n&&n.resumeToken.approximateByteSize()>0),fa:a}:{fa:a}}j_(e){return this.current&&"Offline"===e?(this.current=!1,this.applyChanges({Ta:this.Ta,Aa:new _l,mutatedKeys:this.mutatedKeys,Xi:!1},!1)):{fa:[]}}ga(e){return!this.la.has(e)&&!!this.Ta.has(e)&&!this.Ta.get(e).hasLocalMutations}Va(e){e&&(e.addedDocuments.forEach((e=>this.la=this.la.add(e))),e.modifiedDocuments.forEach((e=>{})),e.removedDocuments.forEach((e=>this.la=this.la.delete(e))),this.current=e.current)}ma(){if(!this.current)return[];const e=this.Pa;this.Pa=kr(),this.Ta.forEach((e=>{this.ga(e.key)&&(this.Pa=this.Pa.add(e.key))}));const t=[];return e.forEach((e=>{this.Pa.has(e)||t.push(new Hl(e))})),this.Pa.forEach((n=>{e.has(n)||t.push(new Vl(n))})),t}pa(e){this.la=e.hs,this.Pa=kr();const t=this.da(e.documents);return this.applyChanges(t,!0)}ya(){return Tl.fromInitialDocuments(this.query,this.Ta,this.mutatedKeys,0===this.ha,this.hasCachedResults)}}class ql{constructor(e,t,n){this.query=e,this.targetId=t,this.view=n}}class Wl{constructor(e){this.key=e,this.wa=!1}}class Gl{constructor(e,t,n,r,i,o){this.localStore=e,this.remoteStore=t,this.eventManager=n,this.sharedClientState=r,this.currentUser=i,this.maxConcurrentLimboResolutions=o,this.Sa={},this.ba=new vr((e=>dr(e)),ur),this.Da=new Map,this.Ca=new Set,this.va=new It(xe.comparator),this.Fa=new Map,this.Ma=new Va,this.xa={},this.Oa=new Map,this.Na=ga.Ln(),this.onlineState="Unknown",this.La=void 0}get isPrimaryClient(){return!0===this.La}}async function Kl(e,t){let n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];const r=Ac(e);let i;const o=r.ba.get(t);return o?(r.sharedClientState.addLocalQueryTarget(o.targetId),i=o.view.ya()):i=await Ql(r,t,n,!0),i}async function Yl(e,t){const n=Ac(e);await Ql(n,t,!0,!1)}async function Ql(e,t,n,r){const i=await fs(e.localStore,ar(t)),o=i.targetId,a=n?e.sharedClientState.addLocalQueryTarget(o):"not-current";let s;return r&&(s=await Xl(e,t,o,"current"===a,i.resumeToken)),e.isPrimaryClient&&n&&Qs(e.remoteStore,i),s}async function Xl(e,t,n,r,i){e.Ba=(t,n,r)=>async function(e,t,n,r){let i=t.view.da(n);i.Xi&&(i=await ps(e.localStore,t.query,!1).then((e=>{let{documents:n}=e;return t.view.da(n,i)})));const o=r&&r.targetChanges.get(t.targetId),a=r&&null!=r.targetMismatches.get(t.targetId),s=t.view.applyChanges(i,e.isPrimaryClient,o,a);return lc(e,t.targetId,s.fa),s.snapshot}(e,t,n,r);const o=await ps(e.localStore,t,!0),a=new zl(t,o.hs),s=a.da(o.documents),l=_i.createSynthesizedTargetChangeForCurrentChange(n,r&&"Offline"!==e.onlineState,i),c=a.applyChanges(s,e.isPrimaryClient,l);lc(e,n,c.fa);const u=new ql(t,n,a);return e.ba.set(t,u),e.Da.has(n)?e.Da.get(n).push(t):e.Da.set(n,[t]),c.snapshot}async function Jl(e,t,n){const r=ee(e),i=r.ba.get(t),o=r.Da.get(i.targetId);if(o.length>1)return r.Da.set(i.targetId,o.filter((e=>!ur(e,t)))),void r.ba.delete(t);r.isPrimaryClient?(r.sharedClientState.removeLocalQueryTarget(i.targetId),r.sharedClientState.isActiveQueryTarget(i.targetId)||await hs(r.localStore,i.targetId,!1).then((()=>{r.sharedClientState.clearQueryState(i.targetId),n&&Xs(r.remoteStore,i.targetId),ac(r,i.targetId)})).catch(Oe)):(ac(r,i.targetId),await hs(r.localStore,i.targetId,!0))}async function Zl(e,t){const n=ee(e),r=n.ba.get(t),i=n.Da.get(r.targetId);n.isPrimaryClient&&1===i.length&&(n.sharedClientState.removeLocalQueryTarget(r.targetId),Xs(n.remoteStore,r.targetId))}async function $l(e,t){const n=ee(e);try{const e=await function(e,t){const n=ee(e),r=t.snapshotVersion;let i=n.ns;return n.persistence.runTransaction("Apply remote event","readwrite-primary",(e=>{const o=n.os.newChangeBuffer({trackRemovals:!0});i=n.ns;const a=[];t.targetChanges.forEach(((o,s)=>{const l=i.get(s);if(!l)return;a.push(n.Qr.removeMatchingKeys(e,o.removedDocuments,s).next((()=>n.Qr.addMatchingKeys(e,o.addedDocuments,s))));let c=l.withSequenceNumber(e.currentSequenceNumber);null!==t.targetMismatches.get(s)?c=c.withResumeToken(Vt.EMPTY_BYTE_STRING,ye.min()).withLastLimboFreeSnapshotVersion(ye.min()):o.resumeToken.approximateByteSize()>0&&(c=c.withResumeToken(o.resumeToken,r)),i=i.insert(s,c),function(e,t,n){return 0===e.resumeToken.approximateByteSize()||t.snapshotVersion.toMicroseconds()-e.snapshotVersion.toMicroseconds()>=3e8||n.addedDocuments.size+n.modifiedDocuments.size+n.removedDocuments.size>0}(l,c,o)&&a.push(n.Qr.updateTargetData(e,c))}));let s=br(),l=kr();if(t.documentUpdates.forEach((r=>{t.resolvedLimboDocuments.has(r)&&a.push(n.persistence.referenceDelegate.updateLimboDocument(e,r))})),a.push(us(e,o,t.documentUpdates).next((e=>{s=e.cs,l=e.ls}))),!r.isEqual(ye.min())){const t=n.Qr.getLastRemoteSnapshotVersion(e).next((t=>n.Qr.setTargetsMetadata(e,e.currentSequenceNumber,r)));a.push(t)}return je.waitFor(a).next((()=>o.apply(e))).next((()=>n.localDocuments.getLocalViewOfDocuments(e,s,l))).next((()=>s))})).then((e=>(n.ns=i,e)))}(n.localStore,t);t.targetChanges.forEach(((e,t)=>{const r=n.Fa.get(t);r&&(Z(e.addedDocuments.size+e.modifiedDocuments.size+e.removedDocuments.size<=1),e.addedDocuments.size>0?r.wa=!0:e.modifiedDocuments.size>0?Z(r.wa):e.removedDocuments.size>0&&(Z(r.wa),r.wa=!1))})),await dc(n,e,t)}catch(e){await Oe(e)}}function ec(e,t,n){const r=ee(e);if(r.isPrimaryClient&&0===n||!r.isPrimaryClient&&1===n){const e=[];r.ba.forEach(((n,r)=>{const i=r.view.j_(t);i.snapshot&&e.push(i.snapshot)})),function(e,t){const n=ee(e);n.onlineState=t;let r=!1;n.queries.forEach(((e,n)=>{for(const i of n.U_)i.j_(t)&&(r=!0)})),r&&Dl(n)}(r.eventManager,t),e.length&&r.Sa.h_(e),r.onlineState=t,r.isPrimaryClient&&r.sharedClientState.setOnlineState(t)}}async function tc(e,t,n){const r=ee(e);r.sharedClientState.updateQueryState(t,"rejected",n);const i=r.Fa.get(t),o=i&&i.key;if(o){let e=new It(xe.comparator);e=e.insert(o,Cn.newNoDocument(o,ye.min()));const n=kr().add(o),i=new Ei(ye.min(),new Map,new It(pe),e,n);await $l(r,i),r.va=r.va.remove(o),r.Fa.delete(t),uc(r)}else await hs(r.localStore,t,!1).then((()=>ac(r,t,n))).catch(Oe)}async function nc(e,t){const n=ee(e),r=t.batch.batchId;try{const e=await function(e,t){const n=ee(e);return n.persistence.runTransaction("Acknowledge batch","readwrite-primary",(e=>{const r=t.batch.keys(),i=n.os.newChangeBuffer({trackRemovals:!0});return function(e,t,n,r){const i=n.batch,o=i.keys();let a=je.resolve();return o.forEach((e=>{a=a.next((()=>r.getEntry(t,e))).next((t=>{const o=n.docVersions.get(e);Z(null!==o),t.version.compareTo(o)<0&&(i.applyToRemoteDocument(t,n),t.isValidDocument()&&(t.setReadTime(n.commitVersion),r.addEntry(t)))}))})),a.next((()=>e.mutationQueue.removeMutationBatch(t,i)))}(n,e,t,i).next((()=>i.apply(e))).next((()=>n.mutationQueue.performConsistencyCheck(e))).next((()=>n.documentOverlayCache.removeOverlaysForBatchId(e,r,t.batch.batchId))).next((()=>n.localDocuments.recalculateAndSaveOverlaysForDocumentKeys(e,function(e){let t=kr();for(let n=0;n<e.mutationResults.length;++n)e.mutationResults[n].transformResults.length>0&&(t=t.add(e.batch.mutations[n].key));return t}(t)))).next((()=>n.localDocuments.getDocuments(e,r)))}))}(n.localStore,t);oc(n,r,null),ic(n,r),n.sharedClientState.updateMutationState(r,"acknowledged"),await dc(n,e)}catch(e){await Oe(e)}}async function rc(e,t,n){const r=ee(e);try{const e=await function(e,t){const n=ee(e);return n.persistence.runTransaction("Reject batch","readwrite-primary",(e=>{let r;return n.mutationQueue.lookupMutationBatch(e,t).next((t=>(Z(null!==t),r=t.keys(),n.mutationQueue.removeMutationBatch(e,t)))).next((()=>n.mutationQueue.performConsistencyCheck(e))).next((()=>n.documentOverlayCache.removeOverlaysForBatchId(e,r,t))).next((()=>n.localDocuments.recalculateAndSaveOverlaysForDocumentKeys(e,r))).next((()=>n.localDocuments.getDocuments(e,r)))}))}(r.localStore,t);oc(r,t,n),ic(r,t),r.sharedClientState.updateMutationState(t,"rejected",n),await dc(r,e)}catch(n){await Oe(n)}}function ic(e,t){(e.Oa.get(t)||[]).forEach((e=>{e.resolve()})),e.Oa.delete(t)}function oc(e,t,n){const r=ee(e);let i=r.xa[r.currentUser.toKey()];if(i){const e=i.get(t);e&&(n?e.reject(n):e.resolve(),i=i.remove(t)),r.xa[r.currentUser.toKey()]=i}}function ac(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;e.sharedClientState.removeLocalQueryTarget(t);for(const r of e.Da.get(t))e.ba.delete(r),n&&e.Sa.ka(r,n);e.Da.delete(t),e.isPrimaryClient&&e.Ma.Vr(t).forEach((t=>{e.Ma.containsKey(t)||sc(e,t)}))}function sc(e,t){e.Ca.delete(t.path.canonicalString());const n=e.va.get(t);null!==n&&(Xs(e.remoteStore,n),e.va=e.va.remove(t),e.Fa.delete(n),uc(e))}function lc(e,t,n){for(const r of n)r instanceof Vl?(e.Ma.addReference(r.key,t),cc(e,r)):r instanceof Hl?(K("SyncEngine","Document no longer in limbo: "+r.key),e.Ma.removeReference(r.key,t),e.Ma.containsKey(r.key)||sc(e,r.key)):J()}function cc(e,t){const n=t.key,r=n.path.canonicalString();e.va.get(n)||e.Ca.has(r)||(K("SyncEngine","New document in limbo: "+n),e.Ca.add(r),uc(e))}function uc(e){for(;e.Ca.size>0&&e.va.size<e.maxConcurrentLimboResolutions;){const t=e.Ca.values().next().value;e.Ca.delete(t);const n=new xe(we.fromString(t)),r=e.Na.next();e.Fa.set(r,new Wl(n)),e.va=e.va.insert(n,r),Qs(e.remoteStore,new po(ar(nr(n.path)),r,"TargetPurposeLimboResolution",Qe.oe))}}async function dc(e,t,n){const r=ee(e),i=[],o=[],a=[];r.ba.isEmpty()||(r.ba.forEach(((e,s)=>{a.push(r.Ba(s,t,n).then((e=>{if((e||n)&&r.isPrimaryClient){const t=e&&!e.fromCache;r.sharedClientState.updateQueryState(s.targetId,t?"current":"not-current")}if(e){i.push(e);const t=rs.Ki(s.targetId,e);o.push(t)}})))})),await Promise.all(a),r.Sa.h_(i),await async function(e,t){const n=ee(e);try{await n.persistence.runTransaction("notifyLocalViewChanges","readwrite",(e=>je.forEach(t,(t=>je.forEach(t.qi,(r=>n.persistence.referenceDelegate.addReference(e,t.targetId,r))).next((()=>je.forEach(t.Qi,(r=>n.persistence.referenceDelegate.removeReference(e,t.targetId,r)))))))))}catch(e){if(!He(e))throw e;K("LocalStore","Failed to update sequence numbers: "+e)}for(const r of t){const e=r.targetId;if(!r.fromCache){const t=n.ns.get(e),r=t.snapshotVersion,i=t.withLastLimboFreeSnapshotVersion(r);n.ns=n.ns.insert(e,i)}}}(r.localStore,o))}async function fc(e,t){const n=ee(e);if(!n.currentUser.isEqual(t)){K("SyncEngine","User change. New user:",t.toKey());const e=await ls(n.localStore,t);n.currentUser=t,function(e,t){e.Oa.forEach((e=>{e.forEach((e=>{e.reject(new ne(te.CANCELLED,t))}))})),e.Oa.clear()}(n,"'waitForPendingWrites' promise is rejected due to a user change."),n.sharedClientState.handleUserChange(t,e.removedBatchIds,e.addedBatchIds),await dc(n,e.us)}}function hc(e,t){const n=ee(e),r=n.Fa.get(t);if(r&&r.wa)return kr().add(r.key);{let e=kr();const r=n.Da.get(t);if(!r)return e;for(const t of r){const r=n.ba.get(t);e=e.unionWith(r.view.Ea)}return e}}async function pc(e,t){const n=ee(e),r=await ps(n.localStore,t.query,!0),i=t.view.pa(r);return n.isPrimaryClient&&lc(n,t.targetId,i.fa),i}async function mc(e,t){const n=ee(e);return gs(n.localStore,t).then((e=>dc(n,e)))}async function gc(e,t,n,r){const i=ee(e),o=await function(e,t){const n=ee(e),r=ee(n.mutationQueue);return n.persistence.runTransaction("Lookup mutation documents","readonly",(e=>r.vn(e,t).next((t=>t?n.localDocuments.getDocuments(e,t):je.resolve(null)))))}(i.localStore,t);null!==o?("pending"===n?await cl(i.remoteStore):"acknowledged"===n||"rejected"===n?(oc(i,t,r||null),ic(i,t),function(e,t){ee(ee(e).mutationQueue).Mn(t)}(i.localStore,t)):J(),await dc(i,o)):K("SyncEngine","Cannot apply mutation batch with id: "+t)}async function vc(e,t,n){const r=ee(e),i=[],o=[];for(const a of t){let e;const t=r.Da.get(a);if(t&&0!==t.length){e=await fs(r.localStore,ar(t[0]));for(const e of t){const t=r.ba.get(e),n=await pc(r,t);n.snapshot&&o.push(n.snapshot)}}else{const t=await ms(r.localStore,a);e=await fs(r.localStore,t),await Xl(r,yc(t),a,!1,e.resumeToken)}i.push(e)}return r.Sa.h_(o),i}function yc(e){return tr(e.path,e.collectionGroup,e.orderBy,e.filters,e.limit,"F",e.startAt,e.endAt)}function bc(e){return function(e){return ee(ee(e).persistence).Bi()}(ee(e).localStore)}async function wc(e,t,n,r){const i=ee(e);if(i.La)return void K("SyncEngine","Ignoring unexpected query state notification.");const o=i.Da.get(t);if(o&&o.length>0)switch(n){case"current":case"not-current":{const e=await gs(i.localStore,pr(o[0])),r=Ei.createSynthesizedRemoteEventForCurrentChange(t,"current"===n,Vt.EMPTY_BYTE_STRING);await dc(i,e,r);break}case"rejected":await hs(i.localStore,t,!0),ac(i,t,r);break;default:J()}}async function Cc(e,t,n){const r=Ac(e);if(r.La){for(const e of t){if(r.Da.has(e)&&r.sharedClientState.isActiveQueryTarget(e)){K("SyncEngine","Adding an already active target "+e);continue}const t=await ms(r.localStore,e),n=await fs(r.localStore,t);await Xl(r,yc(t),n.targetId,!1,n.resumeToken),Qs(r.remoteStore,n)}for(const e of n)r.Da.has(e)&&await hs(r.localStore,e,!1).then((()=>{Xs(r.remoteStore,e),ac(r,e)})).catch(Oe)}}function Ac(e){const t=ee(e);return t.remoteStore.remoteSyncer.applyRemoteEvent=$l.bind(null,t),t.remoteStore.remoteSyncer.getRemoteKeysForTarget=hc.bind(null,t),t.remoteStore.remoteSyncer.rejectListen=tc.bind(null,t),t.Sa.h_=Nl.bind(null,t.eventManager),t.Sa.ka=Il.bind(null,t.eventManager),t}function xc(e){const t=ee(e);return t.remoteStore.remoteSyncer.applySuccessfulWrite=nc.bind(null,t),t.remoteStore.remoteSyncer.rejectFailedWrite=rc.bind(null,t),t}class Ec{constructor(){this.synchronizeTabs=!1}async initialize(e){this.serializer=Bs(e.databaseInfo.databaseId),this.sharedClientState=this.createSharedClientState(e),this.persistence=this.createPersistence(e),await this.persistence.start(),this.localStore=this.createLocalStore(e),this.gcScheduler=this.createGarbageCollectionScheduler(e,this.localStore),this.indexBackfillerScheduler=this.createIndexBackfillerScheduler(e,this.localStore)}createGarbageCollectionScheduler(e,t){return null}createIndexBackfillerScheduler(e,t){return null}createLocalStore(e){return ss(this.persistence,new os,e.initialUser,this.serializer)}createPersistence(e){return new Ka(Qa.Hr,this.serializer)}createSharedClientState(e){return new ks}async terminate(){var e,t;null===(e=this.gcScheduler)||void 0===e||e.stop(),null===(t=this.indexBackfillerScheduler)||void 0===t||t.stop(),this.sharedClientState.shutdown(),await this.persistence.shutdown()}}class _c extends Ec{constructor(e,t,n){super(),this.Qa=e,this.cacheSizeBytes=t,this.forceOwnership=n,this.synchronizeTabs=!1}async initialize(e){await super.initialize(e),await this.Qa.initialize(this,e),await xc(this.Qa.syncEngine),await cl(this.Qa.remoteStore),await this.persistence.fi((()=>(this.gcScheduler&&!this.gcScheduler.started&&this.gcScheduler.start(),this.indexBackfillerScheduler&&!this.indexBackfillerScheduler.started&&this.indexBackfillerScheduler.start(),Promise.resolve())))}createLocalStore(e){return ss(this.persistence,new os,e.initialUser,this.serializer)}createGarbageCollectionScheduler(e,t){const n=this.persistence.referenceDelegate.garbageCollector;return new xa(n,e.asyncQueue,t)}createIndexBackfillerScheduler(e,t){const n=new Ye(t,this.persistence);return new Ke(e.asyncQueue,n)}createPersistence(e){const t=ns(e.databaseInfo.databaseId,e.databaseInfo.persistenceKey),n=void 0!==this.cacheSizeBytes?la.withCacheSize(this.cacheSizeBytes):la.DEFAULT;return new $a(this.synchronizeTabs,t,e.clientId,n,e.asyncQueue,Ls(),Ms(),this.serializer,this.sharedClientState,!!this.forceOwnership)}createSharedClientState(e){return new ks}}class Tc extends _c{constructor(e,t){super(e,t,!1),this.Qa=e,this.cacheSizeBytes=t,this.synchronizeTabs=!0}async initialize(e){await super.initialize(e);const t=this.Qa.syncEngine;this.sharedClientState instanceof Ss&&(this.sharedClientState.syncEngine={Zs:gc.bind(null,t),Xs:wc.bind(null,t),eo:Cc.bind(null,t),Bi:bc.bind(null,t),Ys:mc.bind(null,t)},await this.sharedClientState.start()),await this.persistence.fi((async e=>{await async function(e,t){const n=ee(e);if(Ac(n),xc(n),!0===t&&!0!==n.La){const e=n.sharedClientState.getAllActiveQueryTargets(),t=await vc(n,e.toArray());n.La=!0,await bl(n.remoteStore,!0);for(const r of t)Qs(n.remoteStore,r)}else if(!1===t&&!1!==n.La){const e=[];let t=Promise.resolve();n.Da.forEach(((r,i)=>{n.sharedClientState.isLocalQueryTarget(i)?e.push(i):t=t.then((()=>(ac(n,i),hs(n.localStore,i,!0)))),Xs(n.remoteStore,i)})),await t,await vc(n,e),function(e){const t=ee(e);t.Fa.forEach(((e,n)=>{Xs(t.remoteStore,n)})),t.Ma.mr(),t.Fa=new Map,t.va=new It(xe.comparator)}(n),n.La=!1,await bl(n.remoteStore,!1)}}(this.Qa.syncEngine,e),this.gcScheduler&&(e&&!this.gcScheduler.started?this.gcScheduler.start():e||this.gcScheduler.stop()),this.indexBackfillerScheduler&&(e&&!this.indexBackfillerScheduler.started?this.indexBackfillerScheduler.start():e||this.indexBackfillerScheduler.stop())}))}createSharedClientState(e){const t=Ls();if(!Ss.D(t))throw new ne(te.UNIMPLEMENTED,"IndexedDB persistence is only available on platforms that support LocalStorage.");const n=ns(e.databaseInfo.databaseId,e.databaseInfo.persistenceKey);return new Ss(t,e.asyncQueue,n,e.clientId,e.initialUser)}}class Sc{async initialize(e,t){this.localStore||(this.localStore=e.localStore,this.sharedClientState=e.sharedClientState,this.datastore=this.createDatastore(t),this.remoteStore=this.createRemoteStore(t),this.eventManager=this.createEventManager(t),this.syncEngine=this.createSyncEngine(t,!e.synchronizeTabs),this.sharedClientState.onlineStateHandler=e=>ec(this.syncEngine,e,1),this.remoteStore.remoteSyncer.handleCredentialChange=fc.bind(null,this.syncEngine),await bl(this.remoteStore,this.syncEngine.isPrimaryClient))}createEventManager(e){return new kl}createDatastore(e){const t=Bs(e.databaseInfo.databaseId),n=function(e){return new js(e)}(e.databaseInfo);return function(e,t,n,r){return new qs(e,t,n,r)}(e.authCredentials,e.appCheckCredentials,n,t)}createRemoteStore(e){return function(e,t,n,r,i){return new Gs(e,t,n,r,i)}(this.localStore,this.datastore,e.asyncQueue,(e=>ec(this.syncEngine,e,0)),Fs.D()?new Fs:new Ps)}createSyncEngine(e,t){return function(e,t,n,r,i,o,a){const s=new Gl(e,t,n,r,i,o);return a&&(s.La=!0),s}(this.localStore,this.remoteStore,this.eventManager,this.sharedClientState,e.initialUser,e.maxConcurrentLimboResolutions,t)}async terminate(){var e;await async function(e){const t=ee(e);K("RemoteStore","RemoteStore shutting down."),t.M_.add(5),await Ys(t),t.O_.shutdown(),t.N_.set("Unknown")}(this.remoteStore),null===(e=this.datastore)||void 0===e||e.terminate()}}function kc(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:10240,n=0;return{async read(){if(n<e.byteLength){const r={value:e.slice(n,n+t),done:!1};return n+=t,r}return{done:!0}},async cancel(){},releaseLock(){},closed:Promise.resolve()}}class Pc{constructor(e){this.observer=e,this.muted=!1}next(e){this.observer.next&&this.Ka(this.observer.next,e)}error(e){this.observer.error?this.Ka(this.observer.error,e):Y("Uncaught Error in snapshot listener:",e.toString())}$a(){this.muted=!0}Ka(e,t){this.muted||setTimeout((()=>{this.muted||e(t)}),0)}}class Fc{constructor(e,t){this.Ua=e,this.serializer=t,this.metadata=new re,this.buffer=new Uint8Array,this.Wa=new TextDecoder("utf-8"),this.Ga().then((e=>{e&&e.sa()?this.metadata.resolve(e.ia.metadata):this.metadata.reject(new Error("The first element of the bundle is not a metadata, it is\n             ".concat(JSON.stringify(null==e?void 0:e.ia))))}),(e=>this.metadata.reject(e)))}close(){return this.Ua.cancel()}async getMetadata(){return this.metadata.promise}async qa(){return await this.getMetadata(),this.Ga()}async Ga(){const e=await this.za();if(null===e)return null;const t=this.Wa.decode(e),n=Number(t);isNaN(n)&&this.ja("length string (".concat(t,") is not valid number"));const r=await this.Ha(n);return new Ll(JSON.parse(r),e.length+n)}Ja(){return this.buffer.findIndex((e=>e==="{".charCodeAt(0)))}async za(){for(;this.Ja()<0&&!await this.Ya(););if(0===this.buffer.length)return null;const e=this.Ja();e<0&&this.ja("Reached the end of bundle when a length string is expected.");const t=this.buffer.slice(0,e);return this.buffer=this.buffer.slice(e),t}async Ha(e){for(;this.buffer.length<e;)await this.Ya()&&this.ja("Reached the end of bundle when more is expected.");const t=this.Wa.decode(this.buffer.slice(0,e));return this.buffer=this.buffer.slice(e),t}ja(e){throw this.Ua.cancel(),new Error("Invalid bundle format: ".concat(e))}async Ya(){const e=await this.Ua.read();if(!e.done){const t=new Uint8Array(this.buffer.length+e.value.length);t.set(this.buffer),t.set(e.value,this.buffer.length),this.buffer=t}return e.done}}class Nc{constructor(e){this.datastore=e,this.readVersions=new Map,this.mutations=[],this.committed=!1,this.lastTransactionError=null,this.writtenDocs=new Set}async lookup(e){if(this.ensureCommitNotCalled(),this.mutations.length>0)throw this.lastTransactionError=new ne(te.INVALID_ARGUMENT,"Firestore transactions require all reads to be executed before all writes."),this.lastTransactionError;const t=await async function(e,t){const n=ee(e),r={documents:t.map((e=>Wi(n.serializer,e)))},i=await n.xo("BatchGetDocuments",n.serializer.databaseId,we.emptyPath(),r,t.length),o=new Map;i.forEach((e=>{const t=function(e,t){return"found"in t?function(e,t){Z(!!t.found),t.found.name,t.found.updateTime;const n=Gi(e,t.found.name),r=Vi(t.found.updateTime),i=t.found.createTime?Vi(t.found.createTime):ye.min(),o=new bn({mapValue:{fields:t.found.fields}});return Cn.newFoundDocument(n,r,i,o)}(e,t):"missing"in t?function(e,t){Z(!!t.missing),Z(!!t.readTime);const n=Gi(e,t.missing),r=Vi(t.readTime);return Cn.newNoDocument(n,r)}(e,t):J()}(n.serializer,e);o.set(t.key.toString(),t)}));const a=[];return t.forEach((e=>{const t=o.get(e.toString());Z(!!t),a.push(t)})),a}(this.datastore,e);return t.forEach((e=>this.recordVersion(e))),t}set(e,t){this.write(t.toMutation(e,this.precondition(e))),this.writtenDocs.add(e.toString())}update(e,t){try{this.write(t.toMutation(e,this.preconditionForUpdate(e)))}catch(e){this.lastTransactionError=e}this.writtenDocs.add(e.toString())}delete(e){this.write(new si(e,this.precondition(e))),this.writtenDocs.add(e.toString())}async commit(){if(this.ensureCommitNotCalled(),this.lastTransactionError)throw this.lastTransactionError;const e=this.readVersions;this.mutations.forEach((t=>{e.delete(t.key.toString())})),e.forEach(((e,t)=>{const n=xe.fromPath(t);this.mutations.push(new li(n,this.precondition(n)))})),await async function(e,t){const n=ee(e),r={writes:t.map((e=>$i(n.serializer,e)))};await n.Co("Commit",n.serializer.databaseId,we.emptyPath(),r)}(this.datastore,this.mutations),this.committed=!0}recordVersion(e){let t;if(e.isFoundDocument())t=e.version;else{if(!e.isNoDocument())throw J();t=ye.min()}const n=this.readVersions.get(e.key.toString());if(n){if(!t.isEqual(n))throw new ne(te.ABORTED,"Document version changed between two reads.")}else this.readVersions.set(e.key.toString(),t)}precondition(e){const t=this.readVersions.get(e.toString());return!this.writtenDocs.has(e.toString())&&t?t.isEqual(ye.min())?Yr.exists(!1):Yr.updateTime(t):Yr.none()}preconditionForUpdate(e){const t=this.readVersions.get(e.toString());if(!this.writtenDocs.has(e.toString())&&t){if(t.isEqual(ye.min()))throw new ne(te.INVALID_ARGUMENT,"Can't update a document that doesn't exist.");return Yr.updateTime(t)}return Yr.exists(!0)}write(e){this.ensureCommitNotCalled(),this.mutations.push(e)}ensureCommitNotCalled(){}}class Ic{constructor(e,t,n,r,i){this.asyncQueue=e,this.datastore=t,this.options=n,this.updateFunction=r,this.deferred=i,this.Za=n.maxAttempts,this.Yo=new Us(this.asyncQueue,"transaction_retry")}Xa(){this.Za-=1,this.eu()}eu(){this.Yo.$o((async()=>{const e=new Nc(this.datastore),t=this.tu(e);t&&t.then((t=>{this.asyncQueue.enqueueAndForget((()=>e.commit().then((()=>{this.deferred.resolve(t)})).catch((e=>{this.nu(e)}))))})).catch((e=>{this.nu(e)}))}))}tu(e){try{const t=this.updateFunction(e);return!Xe(t)&&t.catch&&t.then?t:(this.deferred.reject(Error("Transaction callback must return a Promise")),null)}catch(e){return this.deferred.reject(e),null}}nu(e){this.Za>0&&this.ru(e)?(this.Za-=1,this.asyncQueue.enqueueAndForget((()=>(this.eu(),Promise.resolve())))):this.deferred.reject(e)}ru(e){if("FirebaseError"===e.name){const t=e.code;return"aborted"===t||"failed-precondition"===t||"already-exists"===t||!mi(t)}return!1}}class Dc{constructor(e,t,n,r){this.authCredentials=e,this.appCheckCredentials=t,this.asyncQueue=n,this.databaseInfo=r,this.user=H.UNAUTHENTICATED,this.clientId=he.newId(),this.authCredentialListener=()=>Promise.resolve(),this.appCheckCredentialListener=()=>Promise.resolve(),this.authCredentials.start(n,(async e=>{K("FirestoreClient","Received user=",e.uid),await this.authCredentialListener(e),this.user=e})),this.appCheckCredentials.start(n,(e=>(K("FirestoreClient","Received new app check token=",e),this.appCheckCredentialListener(e,this.user))))}get configuration(){return{asyncQueue:this.asyncQueue,databaseInfo:this.databaseInfo,clientId:this.clientId,authCredentials:this.authCredentials,appCheckCredentials:this.appCheckCredentials,initialUser:this.user,maxConcurrentLimboResolutions:100}}setCredentialChangeListener(e){this.authCredentialListener=e}setAppCheckTokenChangeListener(e){this.appCheckCredentialListener=e}verifyNotTerminated(){if(this.asyncQueue.isShuttingDown)throw new ne(te.FAILED_PRECONDITION,"The client has already been terminated.")}terminate(){this.asyncQueue.enterRestrictedMode();const e=new re;return this.asyncQueue.enqueueAndForgetEvenWhileRestricted((async()=>{try{this._onlineComponents&&await this._onlineComponents.terminate(),this._offlineComponents&&await this._offlineComponents.terminate(),this.authCredentials.shutdown(),this.appCheckCredentials.shutdown(),e.resolve()}catch(t){const n=xl(t,"Failed to shutdown persistence");e.reject(n)}})),e.promise}}async function Rc(e,t){e.asyncQueue.verifyOperationInProgress(),K("FirestoreClient","Initializing OfflineComponentProvider");const n=e.configuration;await t.initialize(n);let r=n.initialUser;e.setCredentialChangeListener((async e=>{r.isEqual(e)||(await ls(t.localStore,e),r=e)})),t.persistence.setDatabaseDeletedListener((()=>e.terminate())),e._offlineComponents=t}async function Oc(e,t){e.asyncQueue.verifyOperationInProgress();const n=await Lc(e);K("FirestoreClient","Initializing OnlineComponentProvider"),await t.initialize(n,e.configuration),e.setCredentialChangeListener((e=>yl(t.remoteStore,e))),e.setAppCheckTokenChangeListener(((e,n)=>yl(t.remoteStore,n))),e._onlineComponents=t}function jc(e){return"FirebaseError"===e.name?e.code===te.FAILED_PRECONDITION||e.code===te.UNIMPLEMENTED:!("undefined"!=typeof DOMException&&e instanceof DOMException)||22===e.code||20===e.code||11===e.code}async function Lc(e){if(!e._offlineComponents)if(e._uninitializedComponentsProvider){K("FirestoreClient","Using user provided OfflineComponentProvider");try{await Rc(e,e._uninitializedComponentsProvider._offline)}catch(t){const n=t;if(!jc(n))throw n;Q("Error using user provided cache. Falling back to memory cache: "+n),await Rc(e,new Ec)}}else K("FirestoreClient","Using default OfflineComponentProvider"),await Rc(e,new Ec);return e._offlineComponents}async function Mc(e){return e._onlineComponents||(e._uninitializedComponentsProvider?(K("FirestoreClient","Using user provided OnlineComponentProvider"),await Oc(e,e._uninitializedComponentsProvider._online)):(K("FirestoreClient","Using default OnlineComponentProvider"),await Oc(e,new Sc))),e._onlineComponents}function Bc(e){return Lc(e).then((e=>e.persistence))}function Uc(e){return Lc(e).then((e=>e.localStore))}function Vc(e){return Mc(e).then((e=>e.remoteStore))}function Hc(e){return Mc(e).then((e=>e.syncEngine))}function zc(e){return Mc(e).then((e=>e.datastore))}async function qc(e){const t=await Mc(e),n=t.eventManager;return n.onListen=Kl.bind(null,t.syncEngine),n.onUnlisten=Jl.bind(null,t.syncEngine),n.onFirstRemoteStoreListen=Yl.bind(null,t.syncEngine),n.onLastRemoteStoreUnlisten=Zl.bind(null,t.syncEngine),n}function Wc(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const r=new re;return e.asyncQueue.enqueueAndForget((async()=>function(e,t,n,r,i){const o=new Pc({next:o=>{t.enqueueAndForget((()=>Fl(e,a)));const s=o.docs.has(n);!s&&o.fromCache?i.reject(new ne(te.UNAVAILABLE,"Failed to get document because the client is offline.")):s&&o.fromCache&&r&&"server"===r.source?i.reject(new ne(te.UNAVAILABLE,'Failed to get document from server. (However, this document does exist in the local cache. Run again without setting source to "server" to retrieve the cached document.)')):i.resolve(o)},error:e=>i.reject(e)}),a=new jl(nr(n.path),o,{includeMetadataChanges:!0,ra:!0});return Pl(e,a)}(await qc(e),e.asyncQueue,t,n,r))),r.promise}function Gc(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const r=new re;return e.asyncQueue.enqueueAndForget((async()=>function(e,t,n,r,i){const o=new Pc({next:n=>{t.enqueueAndForget((()=>Fl(e,a))),n.fromCache&&"server"===r.source?i.reject(new ne(te.UNAVAILABLE,'Failed to get documents from server. (However, these documents may exist in the local cache. Run again without setting source to "server" to retrieve the cached documents.)')):i.resolve(n)},error:e=>i.reject(e)}),a=new jl(n,o,{includeMetadataChanges:!0,ra:!0});return Pl(e,a)}(await qc(e),e.asyncQueue,t,n,r))),r.promise}function Kc(e,t,n,r){const i=function(e,t){let n;return n="string"==typeof e?yi().encode(e):e,function(e,t){return new Fc(e,t)}(function(e,t){if(e instanceof Uint8Array)return kc(e,t);if(e instanceof ArrayBuffer)return kc(new Uint8Array(e),t);if(e instanceof ReadableStream)return e.getReader();throw new Error("Source of `toByteStreamReader` has to be a ArrayBuffer or ReadableStream")}(n),t)}(n,Bs(t));e.asyncQueue.enqueueAndForget((async()=>{!function(e,t,n){const r=ee(e);(async function(e,t,n){try{const r=await t.getMetadata();if(await function(e,t){const n=ee(e),r=Vi(t.createTime);return n.persistence.runTransaction("hasNewerBundle","readonly",(e=>n.$r.getBundleMetadata(e,t.id))).then((e=>!!e&&e.createTime.compareTo(r)>=0))}(e.localStore,r))return await t.close(),n._completeWith(function(e){return{taskState:"Success",documentsLoaded:e.totalDocuments,bytesLoaded:e.totalBytes,totalDocuments:e.totalDocuments,totalBytes:e.totalBytes}}(r)),Promise.resolve(new Set);n._updateProgress(Ul(r));const i=new Bl(r,e.localStore,t.serializer);let o=await t.qa();for(;o;){const e=await i._a(o);e&&n._updateProgress(e),o=await t.qa()}const a=await i.complete();return await dc(e,a.ca,void 0),await function(e,t){const n=ee(e);return n.persistence.runTransaction("Save bundle","readwrite",(e=>n.$r.saveBundleMetadata(e,t)))}(e.localStore,r),n._completeWith(a.progress),Promise.resolve(a.ua)}catch(e){return Q("SyncEngine","Loading bundle failed with ".concat(e)),n._failWith(e),Promise.resolve(new Set)}})(r,t,n).then((e=>{r.sharedClientState.notifyBundleLoaded(e)}))}(await Hc(e),i,r)}))}function Yc(e){const t={};return void 0!==e.timeoutSeconds&&(t.timeoutSeconds=e.timeoutSeconds),t}const Qc=new Map;function Xc(e,t,n){if(!n)throw new ne(te.INVALID_ARGUMENT,"Function ".concat(e,"() cannot be called with an empty ").concat(t,"."))}function Jc(e,t,n,r){if(!0===t&&!0===r)throw new ne(te.INVALID_ARGUMENT,"".concat(e," and ").concat(n," cannot be used together."))}function Zc(e){if(!xe.isDocumentKey(e))throw new ne(te.INVALID_ARGUMENT,"Invalid document reference. Document references must have an even number of segments, but ".concat(e," has ").concat(e.length,"."))}function $c(e){if(xe.isDocumentKey(e))throw new ne(te.INVALID_ARGUMENT,"Invalid collection reference. Collection references must have an odd number of segments, but ".concat(e," has ").concat(e.length,"."))}function eu(e){if(void 0===e)return"undefined";if(null===e)return"null";if("string"==typeof e)return e.length>20&&(e="".concat(e.substring(0,20),"...")),JSON.stringify(e);if("number"==typeof e||"boolean"==typeof e)return""+e;if("object"==typeof e){if(e instanceof Array)return"an array";{const t=function(e){return e.constructor?e.constructor.name:null}(e);return t?"a custom ".concat(t," object"):"an object"}}return"function"==typeof e?"a function":J()}function tu(e,t){if("_delegate"in e&&(e=e._delegate),!(e instanceof t)){if(t.name===e.constructor.name)throw new ne(te.INVALID_ARGUMENT,"Type does not match the expected instance. Did you pass a reference from a different Firestore SDK?");{const n=eu(e);throw new ne(te.INVALID_ARGUMENT,"Expected type '".concat(t.name,"', but it was: ").concat(n))}}return e}function nu(e,t){if(t<=0)throw new ne(te.INVALID_ARGUMENT,"Function ".concat(e,"() requires a positive number, but it was: ").concat(t,"."))}class ru{constructor(e){var t,n;if(void 0===e.host){if(void 0!==e.ssl)throw new ne(te.INVALID_ARGUMENT,"Can't provide ssl option if host option is not set");this.host="firestore.googleapis.com",this.ssl=!0}else this.host=e.host,this.ssl=null===(t=e.ssl)||void 0===t||t;if(this.credentials=e.credentials,this.ignoreUndefinedProperties=!!e.ignoreUndefinedProperties,this.localCache=e.localCache,void 0===e.cacheSizeBytes)this.cacheSizeBytes=41943040;else{if(-1!==e.cacheSizeBytes&&e.cacheSizeBytes<1048576)throw new ne(te.INVALID_ARGUMENT,"cacheSizeBytes must be at least 1048576");this.cacheSizeBytes=e.cacheSizeBytes}Jc("experimentalForceLongPolling",e.experimentalForceLongPolling,"experimentalAutoDetectLongPolling",e.experimentalAutoDetectLongPolling),this.experimentalForceLongPolling=!!e.experimentalForceLongPolling,this.experimentalForceLongPolling?this.experimentalAutoDetectLongPolling=!1:void 0===e.experimentalAutoDetectLongPolling?this.experimentalAutoDetectLongPolling=!0:this.experimentalAutoDetectLongPolling=!!e.experimentalAutoDetectLongPolling,this.experimentalLongPollingOptions=Yc(null!==(n=e.experimentalLongPollingOptions)&&void 0!==n?n:{}),function(e){if(void 0!==e.timeoutSeconds){if(isNaN(e.timeoutSeconds))throw new ne(te.INVALID_ARGUMENT,"invalid long polling timeout: ".concat(e.timeoutSeconds," (must not be NaN)"));if(e.timeoutSeconds<5)throw new ne(te.INVALID_ARGUMENT,"invalid long polling timeout: ".concat(e.timeoutSeconds," (minimum allowed value is 5)"));if(e.timeoutSeconds>30)throw new ne(te.INVALID_ARGUMENT,"invalid long polling timeout: ".concat(e.timeoutSeconds," (maximum allowed value is 30)"))}}(this.experimentalLongPollingOptions),this.useFetchStreams=!!e.useFetchStreams}isEqual(e){return this.host===e.host&&this.ssl===e.ssl&&this.credentials===e.credentials&&this.cacheSizeBytes===e.cacheSizeBytes&&this.experimentalForceLongPolling===e.experimentalForceLongPolling&&this.experimentalAutoDetectLongPolling===e.experimentalAutoDetectLongPolling&&function(e,t){return e.timeoutSeconds===t.timeoutSeconds}(this.experimentalLongPollingOptions,e.experimentalLongPollingOptions)&&this.ignoreUndefinedProperties===e.ignoreUndefinedProperties&&this.useFetchStreams===e.useFetchStreams}}class iu{constructor(e,t,n,r){this._authCredentials=e,this._appCheckCredentials=t,this._databaseId=n,this._app=r,this.type="firestore-lite",this._persistenceKey="(lite)",this._settings=new ru({}),this._settingsFrozen=!1}get app(){if(!this._app)throw new ne(te.FAILED_PRECONDITION,"Firestore was not initialized using the Firebase SDK. 'app' is not available");return this._app}get _initialized(){return this._settingsFrozen}get _terminated(){return void 0!==this._terminateTask}_setSettings(e){if(this._settingsFrozen)throw new ne(te.FAILED_PRECONDITION,"Firestore has already been started and its settings can no longer be changed. You can only modify settings before calling any other methods on a Firestore object.");this._settings=new ru(e),void 0!==e.credentials&&(this._authCredentials=function(e){if(!e)return new oe;switch(e.type){case"firstParty":return new ce(e.sessionIndex||"0",e.iamToken||null,e.authTokenFactory||null);case"provider":return e.client;default:throw new ne(te.INVALID_ARGUMENT,"makeAuthCredentialsProvider failed due to invalid credential type")}}(e.credentials))}_getSettings(){return this._settings}_freezeSettings(){return this._settingsFrozen=!0,this._settings}_delete(){return this._terminateTask||(this._terminateTask=this._terminate()),this._terminateTask}toJSON(){return{app:this._app,databaseId:this._databaseId,settings:this._settings}}_terminate(){return function(e){const t=Qc.get(e);t&&(K("ComponentProvider","Removing Datastore"),Qc.delete(e),t.terminate())}(this),Promise.resolve()}}function ou(e,t,n){let r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};var i;const o=(e=tu(e,iu))._getSettings(),a="".concat(t,":").concat(n);if("firestore.googleapis.com"!==o.host&&o.host!==a&&Q("Host has been set in both settings() and connectFirestoreEmulator(), emulator host will be used."),e._setSettings(Object.assign(Object.assign({},o),{host:a,ssl:!1})),r.mockUserToken){let t,n;if("string"==typeof r.mockUserToken)t=r.mockUserToken,n=H.MOCK_USER;else{t=function(e,t){if(e.uid)throw new Error('The "uid" field is no longer supported by mockUserToken. Please use "sub" instead for Firebase Auth User ID.');const n=t||"demo-project",r=e.iat||0,i=e.sub||e.user_id;if(!i)throw new Error("mockUserToken must contain 'sub' or 'user_id' field!");const o=Object.assign({iss:"https://securetoken.google.com/".concat(n),aud:n,iat:r,exp:r+3600,auth_time:r,sub:i,user_id:i,firebase:{sign_in_provider:"custom",identities:{}}},e);return[s(JSON.stringify({alg:"none",type:"JWT"})),s(JSON.stringify(o)),""].join(".")}(r.mockUserToken,null===(i=e._app)||void 0===i?void 0:i.options.projectId);const o=r.mockUserToken.sub||r.mockUserToken.user_id;if(!o)throw new ne(te.INVALID_ARGUMENT,"mockUserToken must contain 'sub' or 'user_id' field!");n=new H(o)}e._authCredentials=new ae(new ie(t,n))}}class au{constructor(e,t,n){this.converter=t,this._query=n,this.type="query",this.firestore=e}withConverter(e){return new au(this.firestore,e,this._query)}}class su{constructor(e,t,n){this.converter=t,this._key=n,this.type="document",this.firestore=e}get _path(){return this._key.path}get id(){return this._key.path.lastSegment()}get path(){return this._key.path.canonicalString()}get parent(){return new lu(this.firestore,this.converter,this._key.path.popLast())}withConverter(e){return new su(this.firestore,e,this._key)}}class lu extends au{constructor(e,t,n){super(e,t,nr(n)),this._path=n,this.type="collection"}get id(){return this._query.path.lastSegment()}get path(){return this._query.path.canonicalString()}get parent(){const e=this._path.popLast();return e.isEmpty()?null:new su(this.firestore,null,new xe(e))}withConverter(e){return new lu(this.firestore,e,this._path)}}function cu(e,t){for(var n=arguments.length,r=new Array(n>2?n-2:0),i=2;i<n;i++)r[i-2]=arguments[i];if(e=y(e),Xc("collection","path",t),e instanceof iu){const n=we.fromString(t,...r);return $c(n),new lu(e,null,n)}{if(!(e instanceof su||e instanceof lu))throw new ne(te.INVALID_ARGUMENT,"Expected first argument to collection() to be a CollectionReference, a DocumentReference or FirebaseFirestore");const n=e._path.child(we.fromString(t,...r));return $c(n),new lu(e.firestore,null,n)}}function uu(e,t){if(e=tu(e,iu),Xc("collectionGroup","collection id",t),t.indexOf("/")>=0)throw new ne(te.INVALID_ARGUMENT,"Invalid collection ID '".concat(t,"' passed to function collectionGroup(). Collection IDs must not contain '/'."));return new au(e,null,function(e){return new er(we.emptyPath(),e)}(t))}function du(e,t){for(var n=arguments.length,r=new Array(n>2?n-2:0),i=2;i<n;i++)r[i-2]=arguments[i];if(e=y(e),1===arguments.length&&(t=he.newId()),Xc("doc","path",t),e instanceof iu){const n=we.fromString(t,...r);return Zc(n),new su(e,null,new xe(n))}{if(!(e instanceof su||e instanceof lu))throw new ne(te.INVALID_ARGUMENT,"Expected first argument to collection() to be a CollectionReference, a DocumentReference or FirebaseFirestore");const n=e._path.child(we.fromString(t,...r));return Zc(n),new su(e.firestore,e instanceof lu?e.converter:null,new xe(n))}}function fu(e,t){return e=y(e),t=y(t),(e instanceof su||e instanceof lu)&&(t instanceof su||t instanceof lu)&&e.firestore===t.firestore&&e.path===t.path&&e.converter===t.converter}function hu(e,t){return e=y(e),t=y(t),e instanceof au&&t instanceof au&&e.firestore===t.firestore&&ur(e._query,t._query)&&e.converter===t.converter}class pu{constructor(){this.iu=Promise.resolve(),this.su=[],this.ou=!1,this._u=[],this.au=null,this.uu=!1,this.cu=!1,this.lu=[],this.Yo=new Us(this,"async_queue_retry"),this.hu=()=>{const e=Ms();e&&K("AsyncQueue","Visibility state changed to "+e.visibilityState),this.Yo.Wo()};const e=Ms();e&&"function"==typeof e.addEventListener&&e.addEventListener("visibilitychange",this.hu)}get isShuttingDown(){return this.ou}enqueueAndForget(e){this.enqueue(e)}enqueueAndForgetEvenWhileRestricted(e){this.Pu(),this.Iu(e)}enterRestrictedMode(e){if(!this.ou){this.ou=!0,this.cu=e||!1;const t=Ms();t&&"function"==typeof t.removeEventListener&&t.removeEventListener("visibilitychange",this.hu)}}enqueue(e){if(this.Pu(),this.ou)return new Promise((()=>{}));const t=new re;return this.Iu((()=>this.ou&&this.cu?Promise.resolve():(e().then(t.resolve,t.reject),t.promise))).then((()=>t.promise))}enqueueRetryable(e){this.enqueueAndForget((()=>(this.su.push(e),this.Tu())))}async Tu(){if(0!==this.su.length){try{await this.su[0](),this.su.shift(),this.Yo.reset()}catch(e){if(!He(e))throw e;K("AsyncQueue","Operation failed with retryable error: "+e)}this.su.length>0&&this.Yo.$o((()=>this.Tu()))}}Iu(e){const t=this.iu.then((()=>(this.uu=!0,e().catch((e=>{this.au=e,this.uu=!1;const t=function(e){let t=e.message||"";return e.stack&&(t=e.stack.includes(e.message)?e.stack:e.message+"\n"+e.stack),t}(e);throw Y("INTERNAL UNHANDLED ERROR: ",t),e})).then((e=>(this.uu=!1,e))))));return this.iu=t,t}enqueueAfterDelay(e,t,n){this.Pu(),this.lu.indexOf(e)>-1&&(t=0);const r=Al.createAndSchedule(this,e,t,n,(e=>this.Eu(e)));return this._u.push(r),r}Pu(){this.au&&J()}verifyOperationInProgress(){}async du(){let e;do{e=this.iu,await e}while(e!==this.iu)}Au(e){for(const t of this._u)if(t.timerId===e)return!0;return!1}Ru(e){return this.du().then((()=>{this._u.sort(((e,t)=>e.targetTimeMs-t.targetTimeMs));for(const t of this._u)if(t.skipDelay(),"all"!==e&&t.timerId===e)break;return this.du()}))}Vu(e){this.lu.push(e)}Eu(e){const t=this._u.indexOf(e);this._u.splice(t,1)}}function mu(e){return function(e,t){if("object"!=typeof e||null===e)return!1;const n=e;for(const r of t)if(r in n&&"function"==typeof n[r])return!0;return!1}(e,["next","error","complete"])}class gu{constructor(){this._progressObserver={},this._taskCompletionResolver=new re,this._lastProgress={taskState:"Running",totalBytes:0,totalDocuments:0,bytesLoaded:0,documentsLoaded:0}}onProgress(e,t,n){this._progressObserver={next:e,error:t,complete:n}}catch(e){return this._taskCompletionResolver.promise.catch(e)}then(e,t){return this._taskCompletionResolver.promise.then(e,t)}_completeWith(e){this._updateProgress(e),this._progressObserver.complete&&this._progressObserver.complete(),this._taskCompletionResolver.resolve(e)}_failWith(e){this._lastProgress.taskState="Error",this._progressObserver.next&&this._progressObserver.next(this._lastProgress),this._progressObserver.error&&this._progressObserver.error(e),this._taskCompletionResolver.reject(e)}_updateProgress(e){this._lastProgress=e,this._progressObserver.next&&this._progressObserver.next(e)}}const vu=-1;class yu extends iu{constructor(e,t,n,r){super(e,t,n,r),this.type="firestore",this._queue=new pu,this._persistenceKey=(null==r?void 0:r.name)||"[DEFAULT]"}_terminate(){return this._firestoreClient||wu(this),this._firestoreClient.terminate()}}function bu(e){return e._firestoreClient||wu(e),e._firestoreClient.verifyNotTerminated(),e._firestoreClient}function wu(e){var t,n,r;const i=e._freezeSettings(),o=function(e,t,n,r){return new Qt(e,t,n,r.host,r.ssl,r.experimentalForceLongPolling,r.experimentalAutoDetectLongPolling,Yc(r.experimentalLongPollingOptions),r.useFetchStreams)}(e._databaseId,(null===(t=e._app)||void 0===t?void 0:t.options.appId)||"",e._persistenceKey,i);e._firestoreClient=new Dc(e._authCredentials,e._appCheckCredentials,e._queue,o),(null===(n=i.localCache)||void 0===n?void 0:n._offlineComponentProvider)&&(null===(r=i.localCache)||void 0===r?void 0:r._onlineComponentProvider)&&(e._firestoreClient._uninitializedComponentsProvider={_offlineKind:i.localCache.kind,_offline:i.localCache._offlineComponentProvider,_online:i.localCache._onlineComponentProvider})}function Cu(e,t){Fu(e=tu(e,yu));const n=bu(e);if(n._uninitializedComponentsProvider)throw new ne(te.FAILED_PRECONDITION,"SDK cache is already specified.");Q("enableIndexedDbPersistence() will be deprecated in the future, you can use `FirestoreSettings.cache` instead.");const r=e._freezeSettings(),i=new Sc;return xu(n,i,new _c(i,r.cacheSizeBytes,null==t?void 0:t.forceOwnership))}function Au(e){Fu(e=tu(e,yu));const t=bu(e);if(t._uninitializedComponentsProvider)throw new ne(te.FAILED_PRECONDITION,"SDK cache is already specified.");Q("enableMultiTabIndexedDbPersistence() will be deprecated in the future, you can use `FirestoreSettings.cache` instead.");const n=e._freezeSettings(),r=new Sc;return xu(t,r,new Tc(r,n.cacheSizeBytes))}function xu(e,t,n){const r=new re;return e.asyncQueue.enqueue((async()=>{try{await Rc(e,n),await Oc(e,t),r.resolve()}catch(e){const n=e;if(!jc(n))throw n;Q("Error enabling indexeddb cache. Falling back to memory cache: "+n),r.reject(n)}})).then((()=>r.promise))}function Eu(e){if(e._initialized&&!e._terminated)throw new ne(te.FAILED_PRECONDITION,"Persistence can only be cleared before a Firestore instance is initialized or after it is terminated.");const t=new re;return e._queue.enqueueAndForgetEvenWhileRestricted((async()=>{try{await async function(e){if(!Me.D())return Promise.resolve();const t=e+"main";await Me.delete(t)}(ns(e._databaseId,e._persistenceKey)),t.resolve()}catch(e){t.reject(e)}})),t.promise}function _u(e){return function(e){const t=new re;return e.asyncQueue.enqueueAndForget((async()=>async function(e,t){const n=ee(e);tl(n.remoteStore)||K("SyncEngine","The network is disabled. The task returned by 'awaitPendingWrites()' will not complete until the network is enabled.");try{const e=await function(e){const t=ee(e);return t.persistence.runTransaction("Get highest unacknowledged batch id","readonly",(e=>t.mutationQueue.getHighestUnacknowledgedBatchId(e)))}(n.localStore);if(-1===e)return void t.resolve();const r=n.Oa.get(e)||[];r.push(t),n.Oa.set(e,r)}catch(e){const n=xl(e,"Initialization of waitForPendingWrites() operation failed");t.reject(n)}}(await Hc(e),t))),t.promise}(bu(e=tu(e,yu)))}function Tu(e){return function(e){return e.asyncQueue.enqueue((async()=>{const t=await Bc(e),n=await Vc(e);return t.setNetworkEnabled(!0),function(e){const t=ee(e);return t.M_.delete(0),Ks(t)}(n)}))}(bu(e=tu(e,yu)))}function Su(e){return function(e){return e.asyncQueue.enqueue((async()=>{const t=await Bc(e),n=await Vc(e);return t.setNetworkEnabled(!1),async function(e){const t=ee(e);t.M_.add(0),await Ys(t),t.N_.set("Offline")}(n)}))}(bu(e=tu(e,yu)))}function ku(e,t){const n=bu(e=tu(e,yu)),r=new gu;return Kc(n,e._databaseId,t,r),r}function Pu(e,t){return function(e,t){return e.asyncQueue.enqueue((async()=>function(e,t){const n=ee(e);return n.persistence.runTransaction("Get named query","readonly",(e=>n.$r.getNamedQuery(e,t)))}(await Uc(e),t)))}(bu(e=tu(e,yu)),t).then((t=>t?new au(e,null,t.query):null))}function Fu(e){if(e._initialized||e._terminated)throw new ne(te.FAILED_PRECONDITION,"Firestore has already been started and persistence can no longer be enabled. You can only enable persistence before calling any other methods on a Firestore object.")}class Nu{constructor(e){this._byteString=e}static fromBase64String(e){try{return new Nu(Vt.fromBase64String(e))}catch(e){throw new ne(te.INVALID_ARGUMENT,"Failed to construct data from Base64 string: "+e)}}static fromUint8Array(e){return new Nu(Vt.fromUint8Array(e))}toBase64(){return this._byteString.toBase64()}toUint8Array(){return this._byteString.toUint8Array()}toString(){return"Bytes(base64: "+this.toBase64()+")"}isEqual(e){return this._byteString.isEqual(e._byteString)}}class Iu{constructor(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];for(let r=0;r<t.length;++r)if(0===t[r].length)throw new ne(te.INVALID_ARGUMENT,"Invalid field name at argument $(i + 1). Field names must not be empty.");this._internalPath=new Ae(t)}isEqual(e){return this._internalPath.isEqual(e._internalPath)}}class Du{constructor(e){this._methodName=e}}class Ru{constructor(e,t){if(!isFinite(e)||e<-90||e>90)throw new ne(te.INVALID_ARGUMENT,"Latitude must be a number between -90 and 90, but was: "+e);if(!isFinite(t)||t<-180||t>180)throw new ne(te.INVALID_ARGUMENT,"Longitude must be a number between -180 and 180, but was: "+t);this._lat=e,this._long=t}get latitude(){return this._lat}get longitude(){return this._long}isEqual(e){return this._lat===e._lat&&this._long===e._long}toJSON(){return{latitude:this._lat,longitude:this._long}}_compareTo(e){return pe(this._lat,e._lat)||pe(this._long,e._long)}}const Ou=/^__.*__$/;class ju{constructor(e,t,n){this.data=e,this.fieldMask=t,this.fieldTransforms=n}toMutation(e,t){return null!==this.fieldMask?new ri(e,this.data,this.fieldMask,t,this.fieldTransforms):new ni(e,this.data,t,this.fieldTransforms)}}class Lu{constructor(e,t,n){this.data=e,this.fieldMask=t,this.fieldTransforms=n}toMutation(e,t){return new ri(e,this.data,this.fieldMask,t,this.fieldTransforms)}}function Mu(e){switch(e){case 0:case 2:case 1:return!0;case 3:case 4:return!1;default:throw J()}}class Bu{constructor(e,t,n,r,i,o){this.settings=e,this.databaseId=t,this.serializer=n,this.ignoreUndefinedProperties=r,void 0===i&&this.mu(),this.fieldTransforms=i||[],this.fieldMask=o||[]}get path(){return this.settings.path}get fu(){return this.settings.fu}gu(e){return new Bu(Object.assign(Object.assign({},this.settings),e),this.databaseId,this.serializer,this.ignoreUndefinedProperties,this.fieldTransforms,this.fieldMask)}pu(e){var t;const n=null===(t=this.path)||void 0===t?void 0:t.child(e),r=this.gu({path:n,yu:!1});return r.wu(e),r}Su(e){var t;const n=null===(t=this.path)||void 0===t?void 0:t.child(e),r=this.gu({path:n,yu:!1});return r.mu(),r}bu(e){return this.gu({path:void 0,yu:!0})}Du(e){return od(e,this.settings.methodName,this.settings.Cu||!1,this.path,this.settings.vu)}contains(e){return void 0!==this.fieldMask.find((t=>e.isPrefixOf(t)))||void 0!==this.fieldTransforms.find((t=>e.isPrefixOf(t.field)))}mu(){if(this.path)for(let e=0;e<this.path.length;e++)this.wu(this.path.get(e))}wu(e){if(0===e.length)throw this.Du("Document fields must not be empty");if(Mu(this.fu)&&Ou.test(e))throw this.Du('Document fields cannot begin and end with "__"')}}class Uu{constructor(e,t,n){this.databaseId=e,this.ignoreUndefinedProperties=t,this.serializer=n||Bs(e)}Fu(e,t,n){let r=arguments.length>3&&void 0!==arguments[3]&&arguments[3];return new Bu({fu:e,methodName:t,vu:n,path:Ae.emptyPath(),yu:!1,Cu:r},this.databaseId,this.serializer,this.ignoreUndefinedProperties)}}function Vu(e){const t=e._freezeSettings(),n=Bs(e._databaseId);return new Uu(e._databaseId,!!t.ignoreUndefinedProperties,n)}function Hu(e,t,n,r,i){let o=arguments.length>5&&void 0!==arguments[5]?arguments[5]:{};const a=e.Fu(o.merge||o.mergeFields?2:0,t,n,i);td("Data must be an object, but it was:",a,r);const s=$u(r,a);let l,c;if(o.merge)l=new Mt(a.fieldMask),c=a.fieldTransforms;else if(o.mergeFields){const e=[];for(const r of o.mergeFields){const i=nd(t,r,n);if(!a.contains(i))throw new ne(te.INVALID_ARGUMENT,"Field '".concat(i,"' is specified in your field mask but missing from your input data."));ad(e,i)||e.push(i)}l=new Mt(e),c=a.fieldTransforms.filter((e=>l.covers(e.field)))}else l=null,c=a.fieldTransforms;return new ju(new bn(s),l,c)}class zu extends Du{_toFieldTransform(e){if(2!==e.fu)throw 1===e.fu?e.Du("".concat(this._methodName,"() can only appear at the top level of your update data")):e.Du("".concat(this._methodName,"() cannot be used with set() unless you pass {merge:true}"));return e.fieldMask.push(e.path),null}isEqual(e){return e instanceof zu}}function qu(e,t,n){return new Bu({fu:3,vu:t.settings.vu,methodName:e._methodName,yu:n},t.databaseId,t.serializer,t.ignoreUndefinedProperties)}class Wu extends Du{_toFieldTransform(e){return new Gr(e.path,new Mr)}isEqual(e){return e instanceof Wu}}class Gu extends Du{constructor(e,t){super(e),this.Mu=t}_toFieldTransform(e){const t=qu(this,e,!0),n=this.Mu.map((e=>Zu(e,t))),r=new Br(n);return new Gr(e.path,r)}isEqual(e){return e instanceof Gu&&g(this.Mu,e.Mu)}}class Ku extends Du{constructor(e,t){super(e),this.Mu=t}_toFieldTransform(e){const t=qu(this,e,!0),n=this.Mu.map((e=>Zu(e,t))),r=new Vr(n);return new Gr(e.path,r)}isEqual(e){return e instanceof Ku&&g(this.Mu,e.Mu)}}class Yu extends Du{constructor(e,t){super(e),this.xu=t}_toFieldTransform(e){const t=new zr(e.serializer,Dr(e.serializer,this.xu));return new Gr(e.path,t)}isEqual(e){return e instanceof Yu&&this.xu===e.xu}}function Qu(e,t,n,r){const i=e.Fu(1,t,n);td("Data must be an object, but it was:",i,r);const o=[],a=bn.empty();Ft(r,((e,r)=>{const s=id(t,e,n);r=y(r);const l=i.Su(s);if(r instanceof zu)o.push(s);else{const e=Zu(r,l);null!=e&&(o.push(s),a.set(s,e))}}));const s=new Mt(o);return new Lu(a,s,i.fieldTransforms)}function Xu(e,t,n,r,i,o){const a=e.Fu(1,t,n),s=[nd(t,r,n)],l=[i];if(o.length%2!=0)throw new ne(te.INVALID_ARGUMENT,"Function ".concat(t,"() needs to be called with an even number of arguments that alternate between field names and values."));for(let f=0;f<o.length;f+=2)s.push(nd(t,o[f])),l.push(o[f+1]);const c=[],u=bn.empty();for(let f=s.length-1;f>=0;--f)if(!ad(c,s[f])){const e=s[f];let t=l[f];t=y(t);const n=a.Su(e);if(t instanceof zu)c.push(e);else{const r=Zu(t,n);null!=r&&(c.push(e),u.set(e,r))}}const d=new Mt(c);return new Lu(u,d,a.fieldTransforms)}function Ju(e,t,n){let r=arguments.length>3&&void 0!==arguments[3]&&arguments[3];return Zu(n,e.Fu(r?4:3,t))}function Zu(e,t){if(ed(e=y(e)))return td("Unsupported field value:",t,e),$u(e,t);if(e instanceof Du)return function(e,t){if(!Mu(t.fu))throw t.Du("".concat(e._methodName,"() can only be used with update() and set()"));if(!t.path)throw t.Du("".concat(e._methodName,"() is not currently supported inside arrays"));const n=e._toFieldTransform(t);n&&t.fieldTransforms.push(n)}(e,t),null;if(void 0===e&&t.ignoreUndefinedProperties)return null;if(t.path&&t.fieldMask.push(t.path),e instanceof Array){if(t.settings.yu&&4!==t.fu)throw t.Du("Nested arrays are not supported");return function(e,t){const n=[];let r=0;for(const i of e){let e=Zu(i,t.bu(r));null==e&&(e={nullValue:"NULL_VALUE"}),n.push(e),r++}return{arrayValue:{values:n}}}(e,t)}return function(e,t){if(null===(e=y(e)))return{nullValue:"NULL_VALUE"};if("number"==typeof e)return Dr(t.serializer,e);if("boolean"==typeof e)return{booleanValue:e};if("string"==typeof e)return{stringValue:e};if(e instanceof Date){const n=ve.fromDate(e);return{timestampValue:Mi(t.serializer,n)}}if(e instanceof ve){const n=new ve(e.seconds,1e3*Math.floor(e.nanoseconds/1e3));return{timestampValue:Mi(t.serializer,n)}}if(e instanceof Ru)return{geoPointValue:{latitude:e.latitude,longitude:e.longitude}};if(e instanceof Nu)return{bytesValue:Bi(t.serializer,e._byteString)};if(e instanceof su){const n=t.databaseId,r=e.firestore._databaseId;if(!r.isEqual(n))throw t.Du("Document reference is for database ".concat(r.projectId,"/").concat(r.database," but should be for database ").concat(n.projectId,"/").concat(n.database));return{referenceValue:Hi(e.firestore._databaseId||t.databaseId,e._key.path)}}throw t.Du("Unsupported field value: ".concat(eu(e)))}(e,t)}function $u(e,t){const n={};return Nt(e)?t.path&&t.path.length>0&&t.fieldMask.push(t.path):Ft(e,((e,r)=>{const i=Zu(r,t.pu(e));null!=i&&(n[e]=i)})),{mapValue:{fields:n}}}function ed(e){return!("object"!=typeof e||null===e||e instanceof Array||e instanceof Date||e instanceof ve||e instanceof Ru||e instanceof Nu||e instanceof su||e instanceof Du)}function td(e,t,n){if(!ed(n)||!function(e){return"object"==typeof e&&null!==e&&(Object.getPrototypeOf(e)===Object.prototype||null===Object.getPrototypeOf(e))}(n)){const r=eu(n);throw"an object"===r?t.Du(e+" a custom object"):t.Du(e+" "+r)}}function nd(e,t,n){if((t=y(t))instanceof Iu)return t._internalPath;if("string"==typeof t)return id(e,t);throw od("Field path arguments must be of type string or ",e,!1,void 0,n)}const rd=new RegExp("[~\\*/\\[\\]]");function id(e,t,n){if(t.search(rd)>=0)throw od("Invalid field path (".concat(t,"). Paths must not contain '~', '*', '/', '[', or ']'"),e,!1,void 0,n);try{return new Iu(...t.split("."))._internalPath}catch(r){throw od("Invalid field path (".concat(t,"). Paths must not be empty, begin with '.', end with '.', or contain '..'"),e,!1,void 0,n)}}function od(e,t,n,r,i){const o=r&&!r.isEmpty(),a=void 0!==i;let s="Function ".concat(t,"() called with invalid data");n&&(s+=" (via `toFirestore()`)"),s+=". ";let l="";return(o||a)&&(l+=" (found",o&&(l+=" in field ".concat(r)),a&&(l+=" in document ".concat(i)),l+=")"),new ne(te.INVALID_ARGUMENT,s+e+l)}function ad(e,t){return e.some((e=>e.isEqual(t)))}class sd{constructor(e,t,n,r,i){this._firestore=e,this._userDataWriter=t,this._key=n,this._document=r,this._converter=i}get id(){return this._key.path.lastSegment()}get ref(){return new su(this._firestore,this._converter,this._key)}exists(){return null!==this._document}data(){if(this._document){if(this._converter){const e=new ld(this._firestore,this._userDataWriter,this._key,this._document,null);return this._converter.fromFirestore(e)}return this._userDataWriter.convertValue(this._document.data.value)}}get(e){if(this._document){const t=this._document.data.field(cd("DocumentSnapshot.get",e));if(null!==t)return this._userDataWriter.convertValue(t)}}}class ld extends sd{data(){return super.data()}}function cd(e,t){return"string"==typeof t?id(e,t):t instanceof Iu?t._internalPath:t._delegate._internalPath}function ud(e){if("L"===e.limitType&&0===e.explicitOrderBy.length)throw new ne(te.UNIMPLEMENTED,"limitToLast() queries require specifying at least one orderBy() clause")}class dd{}class fd extends dd{}function hd(e,t){let n=[];for(var r=arguments.length,i=new Array(r>2?r-2:0),o=2;o<r;o++)i[o-2]=arguments[o];t instanceof dd&&n.push(t),n=n.concat(i),function(e){const t=e.filter((e=>e instanceof gd)).length,n=e.filter((e=>e instanceof pd)).length;if(t>1||t>0&&n>0)throw new ne(te.INVALID_ARGUMENT,"InvalidQuery. When using composite filters, you cannot use more than one filter at the top level. Consider nesting the multiple filters within an `and(...)` statement. For example: change `query(query, where(...), or(...))` to `query(query, and(where(...), or(...)))`.")}(n);for(const a of n)e=a._apply(e);return e}class pd extends fd{constructor(e,t,n){super(),this._field=e,this._op=t,this._value=n,this.type="where"}static _create(e,t,n){return new pd(e,t,n)}_apply(e){const t=this._parse(e);return Dd(e._query,t),new au(e.firestore,e.converter,lr(e._query,t))}_parse(e){const t=Vu(e.firestore),n=function(e,t,n,r,i,o,a){let s;if(i.isKeyField()){if("array-contains"===o||"array-contains-any"===o)throw new ne(te.INVALID_ARGUMENT,"Invalid Query. You can't perform '".concat(o,"' queries on documentId()."));if("in"===o||"not-in"===o){Id(a,o);const t=[];for(const n of a)t.push(Nd(r,e,n));s={arrayValue:{values:t}}}else s=Nd(r,e,a)}else"in"!==o&&"not-in"!==o&&"array-contains-any"!==o||Id(a,o),s=Ju(n,t,a,"in"===o||"not-in"===o);return kn.create(i,o,s)}(e._query,"where",t,e.firestore._databaseId,this._field,this._op,this._value);return n}}function md(e,t,n){const r=t,i=cd("where",e);return pd._create(i,r,n)}class gd extends dd{constructor(e,t){super(),this.type=e,this._queryConstraints=t}static _create(e,t){return new gd(e,t)}_parse(e){const t=this._queryConstraints.map((t=>t._parse(e))).filter((e=>e.getFilters().length>0));return 1===t.length?t[0]:Pn.create(t,this._getOperator())}_apply(e){const t=this._parse(e);return 0===t.getFilters().length?e:(function(e,t){let n=e;const r=t.getFlattenedFilters();for(const i of r)Dd(n,i),n=lr(n,i)}(e._query,t),new au(e.firestore,e.converter,lr(e._query,t)))}_getQueryConstraints(){return this._queryConstraints}_getOperator(){return"and"===this.type?"and":"or"}}function vd(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return t.forEach((e=>Rd("or",e))),gd._create("or",t)}function yd(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return t.forEach((e=>Rd("and",e))),gd._create("and",t)}class bd extends fd{constructor(e,t){super(),this._field=e,this._direction=t,this.type="orderBy"}static _create(e,t){return new bd(e,t)}_apply(e){const t=function(e,t,n){if(null!==e.startAt)throw new ne(te.INVALID_ARGUMENT,"Invalid query. You must not call startAt() or startAfter() before calling orderBy().");if(null!==e.endAt)throw new ne(te.INVALID_ARGUMENT,"Invalid query. You must not call endAt() or endBefore() before calling orderBy().");return new _n(t,n)}(e._query,this._field,this._direction);return new au(e.firestore,e.converter,function(e,t){const n=e.explicitOrderBy.concat([t]);return new er(e.path,e.collectionGroup,n,e.filters.slice(),e.limit,e.limitType,e.startAt,e.endAt)}(e._query,t))}}function wd(e){const t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"asc",n=cd("orderBy",e);return bd._create(n,t)}class Cd extends fd{constructor(e,t,n){super(),this.type=e,this._limit=t,this._limitType=n}static _create(e,t,n){return new Cd(e,t,n)}_apply(e){return new au(e.firestore,e.converter,cr(e._query,this._limit,this._limitType))}}function Ad(e){return nu("limit",e),Cd._create("limit",e,"F")}function xd(e){return nu("limitToLast",e),Cd._create("limitToLast",e,"L")}class Ed extends fd{constructor(e,t,n){super(),this.type=e,this._docOrFields=t,this._inclusive=n}static _create(e,t,n){return new Ed(e,t,n)}_apply(e){const t=Fd(e,this.type,this._docOrFields,this._inclusive);return new au(e.firestore,e.converter,function(e,t){return new er(e.path,e.collectionGroup,e.explicitOrderBy.slice(),e.filters.slice(),e.limit,e.limitType,t,e.endAt)}(e._query,t))}}function _d(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return Ed._create("startAt",t,!0)}function Td(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return Ed._create("startAfter",t,!1)}class Sd extends fd{constructor(e,t,n){super(),this.type=e,this._docOrFields=t,this._inclusive=n}static _create(e,t,n){return new Sd(e,t,n)}_apply(e){const t=Fd(e,this.type,this._docOrFields,this._inclusive);return new au(e.firestore,e.converter,function(e,t){return new er(e.path,e.collectionGroup,e.explicitOrderBy.slice(),e.filters.slice(),e.limit,e.limitType,e.startAt,t)}(e._query,t))}}function kd(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return Sd._create("endBefore",t,!1)}function Pd(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return Sd._create("endAt",t,!0)}function Fd(e,t,n,r){if(n[0]=y(n[0]),n[0]instanceof sd)return function(e,t,n,r,i){if(!r)throw new ne(te.NOT_FOUND,"Can't use a DocumentSnapshot that doesn't exist for ".concat(n,"()."));const o=[];for(const a of or(e))if(a.field.isKeyField())o.push(sn(t,r.key));else{const e=r.data.field(a.field);if(Gt(e))throw new ne(te.INVALID_ARGUMENT,'Invalid query. You are trying to start or end a query using a document for which the field "'+a.field+'" is an uncommitted server timestamp. (Since the value of this field is unknown, you cannot start/end a query with it.)');if(null===e){const e=a.field.canonicalString();throw new ne(te.INVALID_ARGUMENT,"Invalid query. You are trying to start or end a query using a document for which the field '".concat(e,"' (used as the orderBy) does not exist."))}o.push(e)}return new An(o,i)}(e._query,e.firestore._databaseId,t,n[0]._document,r);{const i=Vu(e.firestore);return function(e,t,n,r,i,o){const a=e.explicitOrderBy;if(i.length>a.length)throw new ne(te.INVALID_ARGUMENT,"Too many arguments provided to ".concat(r,"(). The number of arguments must be less than or equal to the number of orderBy() clauses"));const s=[];for(let l=0;l<i.length;l++){const o=i[l];if(a[l].field.isKeyField()){if("string"!=typeof o)throw new ne(te.INVALID_ARGUMENT,"Invalid query. Expected a string for document ID in ".concat(r,"(), but got a ").concat(typeof o));if(!ir(e)&&-1!==o.indexOf("/"))throw new ne(te.INVALID_ARGUMENT,"Invalid query. When querying a collection and ordering by documentId(), the value passed to ".concat(r,"() must be a plain document ID, but '").concat(o,"' contains a slash."));const n=e.path.child(we.fromString(o));if(!xe.isDocumentKey(n))throw new ne(te.INVALID_ARGUMENT,"Invalid query. When querying a collection group and ordering by documentId(), the value passed to ".concat(r,"() must result in a valid document path, but '").concat(n,"' is not because it contains an odd number of segments."));const i=new xe(n);s.push(sn(t,i))}else{const e=Ju(n,r,o);s.push(e)}}return new An(s,o)}(e._query,e.firestore._databaseId,i,t,n,r)}}function Nd(e,t,n){if("string"==typeof(n=y(n))){if(""===n)throw new ne(te.INVALID_ARGUMENT,"Invalid query. When querying with documentId(), you must provide a valid document ID, but it was an empty string.");if(!ir(t)&&-1!==n.indexOf("/"))throw new ne(te.INVALID_ARGUMENT,"Invalid query. When querying a collection by documentId(), you must provide a plain document ID, but '".concat(n,"' contains a '/' character."));const r=t.path.child(we.fromString(n));if(!xe.isDocumentKey(r))throw new ne(te.INVALID_ARGUMENT,"Invalid query. When querying a collection group by documentId(), the value provided must result in a valid document path, but '".concat(r,"' is not because it has an odd number of segments (").concat(r.length,")."));return sn(e,new xe(r))}if(n instanceof su)return sn(e,n._key);throw new ne(te.INVALID_ARGUMENT,"Invalid query. When querying with documentId(), you must provide a valid string or a DocumentReference, but it was: ".concat(eu(n),"."))}function Id(e,t){if(!Array.isArray(e)||0===e.length)throw new ne(te.INVALID_ARGUMENT,"Invalid Query. A non-empty array is required for '".concat(t.toString(),"' filters."))}function Dd(e,t){const n=function(e,t){for(const n of e)for(const e of n.getFlattenedFilters())if(t.indexOf(e.op)>=0)return e.op;return null}(e.filters,function(e){switch(e){case"!=":return["!=","not-in"];case"array-contains-any":case"in":return["not-in"];case"not-in":return["array-contains-any","in","not-in","!="];default:return[]}}(t.op));if(null!==n)throw n===t.op?new ne(te.INVALID_ARGUMENT,"Invalid query. You cannot use more than one '".concat(t.op.toString(),"' filter.")):new ne(te.INVALID_ARGUMENT,"Invalid query. You cannot use '".concat(t.op.toString(),"' filters with '").concat(n.toString(),"' filters."))}function Rd(e,t){if(!(t instanceof pd||t instanceof gd))throw new ne(te.INVALID_ARGUMENT,"Function ".concat(e,"() requires AppliableConstraints created with a call to 'where(...)', 'or(...)', or 'and(...)'."))}class Od{convertValue(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"none";switch($t(e)){case 0:return null;case 1:return e.booleanValue;case 2:return qt(e.integerValue||e.doubleValue);case 3:return this.convertTimestamp(e.timestampValue);case 4:return this.convertServerTimestamp(e,t);case 5:return e.stringValue;case 6:return this.convertBytes(Wt(e.bytesValue));case 7:return this.convertReference(e.referenceValue);case 8:return this.convertGeoPoint(e.geoPointValue);case 9:return this.convertArray(e.arrayValue,t);case 10:return this.convertObject(e.mapValue,t);default:throw J()}}convertObject(e,t){return this.convertObjectMap(e.fields,t)}convertObjectMap(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"none";const n={};return Ft(e,((e,r)=>{n[e]=this.convertValue(r,t)})),n}convertGeoPoint(e){return new Ru(qt(e.latitude),qt(e.longitude))}convertArray(e,t){return(e.values||[]).map((e=>this.convertValue(e,t)))}convertServerTimestamp(e,t){switch(t){case"previous":const n=Kt(e);return null==n?null:this.convertValue(n,t);case"estimate":return this.convertTimestamp(Yt(e));default:return null}}convertTimestamp(e){const t=zt(e);return new ve(t.seconds,t.nanos)}convertDocumentKey(e,t){const n=we.fromString(e);Z(ho(n));const r=new Xt(n.get(1),n.get(3)),i=new xe(n.popFirst(5));return r.isEqual(t)||Y("Document ".concat(i," contains a document reference within a different database (").concat(r.projectId,"/").concat(r.database,") which is not supported. It will be treated as a reference in the current database (").concat(t.projectId,"/").concat(t.database,") instead.")),i}}function jd(e,t,n){let r;return r=e?n&&(n.merge||n.mergeFields)?e.toFirestore(t,n):e.toFirestore(t):t,r}class Ld extends Od{constructor(e){super(),this.firestore=e}convertBytes(e){return new Nu(e)}convertReference(e){const t=this.convertDocumentKey(e,this.firestore._databaseId);return new su(this.firestore,null,t)}}class Md{constructor(e,t){this.hasPendingWrites=e,this.fromCache=t}isEqual(e){return this.hasPendingWrites===e.hasPendingWrites&&this.fromCache===e.fromCache}}class Bd extends sd{constructor(e,t,n,r,i,o){super(e,t,n,r,o),this._firestore=e,this._firestoreImpl=e,this.metadata=i}exists(){return super.exists()}data(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(this._document){if(this._converter){const t=new Ud(this._firestore,this._userDataWriter,this._key,this._document,this.metadata,null);return this._converter.fromFirestore(t,e)}return this._userDataWriter.convertValue(this._document.data.value,e.serverTimestamps)}}get(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(this._document){const n=this._document.data.field(cd("DocumentSnapshot.get",e));if(null!==n)return this._userDataWriter.convertValue(n,t.serverTimestamps)}}}class Ud extends Bd{data(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return super.data(e)}}class Vd{constructor(e,t,n,r){this._firestore=e,this._userDataWriter=t,this._snapshot=r,this.metadata=new Md(r.hasPendingWrites,r.fromCache),this.query=n}get docs(){const e=[];return this.forEach((t=>e.push(t))),e}get size(){return this._snapshot.docs.size}get empty(){return 0===this.size}forEach(e,t){this._snapshot.docs.forEach((n=>{e.call(t,new Ud(this._firestore,this._userDataWriter,n.key,n,new Md(this._snapshot.mutatedKeys.has(n.key),this._snapshot.fromCache),this.query.converter))}))}docChanges(){const e=!!(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}).includeMetadataChanges;if(e&&this._snapshot.excludesMetadataChanges)throw new ne(te.INVALID_ARGUMENT,"To include metadata changes with your document changes, you must also pass { includeMetadataChanges:true } to onSnapshot().");return this._cachedChanges&&this._cachedChangesIncludeMetadataChanges===e||(this._cachedChanges=function(e,t){if(e._snapshot.oldDocs.isEmpty()){let t=0;return e._snapshot.docChanges.map((n=>{const r=new Ud(e._firestore,e._userDataWriter,n.doc.key,n.doc,new Md(e._snapshot.mutatedKeys.has(n.doc.key),e._snapshot.fromCache),e.query.converter);return n.doc,{type:"added",doc:r,oldIndex:-1,newIndex:t++}}))}{let n=e._snapshot.oldDocs;return e._snapshot.docChanges.filter((e=>t||3!==e.type)).map((t=>{const r=new Ud(e._firestore,e._userDataWriter,t.doc.key,t.doc,new Md(e._snapshot.mutatedKeys.has(t.doc.key),e._snapshot.fromCache),e.query.converter);let i=-1,o=-1;return 0!==t.type&&(i=n.indexOf(t.doc.key),n=n.delete(t.doc.key)),1!==t.type&&(n=n.add(t.doc),o=n.indexOf(t.doc.key)),{type:Hd(t.type),doc:r,oldIndex:i,newIndex:o}}))}}(this,e),this._cachedChangesIncludeMetadataChanges=e),this._cachedChanges}}function Hd(e){switch(e){case 0:return"added";case 2:case 3:return"modified";case 1:return"removed";default:return J()}}function zd(e,t){return e instanceof Bd&&t instanceof Bd?e._firestore===t._firestore&&e._key.isEqual(t._key)&&(null===e._document?null===t._document:e._document.isEqual(t._document))&&e._converter===t._converter:e instanceof Vd&&t instanceof Vd&&e._firestore===t._firestore&&hu(e.query,t.query)&&e.metadata.isEqual(t.metadata)&&e._snapshot.isEqual(t._snapshot)}function qd(e){e=tu(e,su);const t=tu(e.firestore,yu);return Wc(bu(t),e._key).then((n=>of(t,e,n)))}class Wd extends Od{constructor(e){super(),this.firestore=e}convertBytes(e){return new Nu(e)}convertReference(e){const t=this.convertDocumentKey(e,this.firestore._databaseId);return new su(this.firestore,null,t)}}function Gd(e){e=tu(e,su);const t=tu(e.firestore,yu),n=bu(t),r=new Wd(t);return function(e,t){const n=new re;return e.asyncQueue.enqueueAndForget((async()=>async function(e,t,n){try{const r=await function(e,t){const n=ee(e);return n.persistence.runTransaction("read document","readonly",(e=>n.localDocuments.getDocument(e,t)))}(e,t);r.isFoundDocument()?n.resolve(r):r.isNoDocument()?n.resolve(null):n.reject(new ne(te.UNAVAILABLE,"Failed to get document from cache. (However, this document may exist on the server. Run again without setting 'source' in the GetOptions to attempt to retrieve the document from the server.)"))}catch(e){const r=xl(e,"Failed to get document '".concat(t," from cache"));n.reject(r)}}(await Uc(e),t,n))),n.promise}(n,e._key).then((n=>new Bd(t,r,e._key,n,new Md(null!==n&&n.hasLocalMutations,!0),e.converter)))}function Kd(e){e=tu(e,su);const t=tu(e.firestore,yu);return Wc(bu(t),e._key,{source:"server"}).then((n=>of(t,e,n)))}function Yd(e){e=tu(e,au);const t=tu(e.firestore,yu),n=bu(t),r=new Wd(t);return ud(e._query),Gc(n,e._query).then((n=>new Vd(t,r,e,n)))}function Qd(e){e=tu(e,au);const t=tu(e.firestore,yu),n=bu(t),r=new Wd(t);return function(e,t){const n=new re;return e.asyncQueue.enqueueAndForget((async()=>async function(e,t,n){try{const r=await ps(e,t,!0),i=new zl(t,r.hs),o=i.da(r.documents),a=i.applyChanges(o,!1);n.resolve(a.snapshot)}catch(e){const r=xl(e,"Failed to execute query '".concat(t," against cache"));n.reject(r)}}(await Uc(e),t,n))),n.promise}(n,e._query).then((n=>new Vd(t,r,e,n)))}function Xd(e){e=tu(e,au);const t=tu(e.firestore,yu),n=bu(t),r=new Wd(t);return Gc(n,e._query,{source:"server"}).then((n=>new Vd(t,r,e,n)))}function Jd(e,t,n){e=tu(e,su);const r=tu(e.firestore,yu),i=jd(e.converter,t,n);return rf(r,[Hu(Vu(r),"setDoc",e._key,i,null!==e.converter,n).toMutation(e._key,Yr.none())])}function Zd(e,t,n){e=tu(e,su);const r=tu(e.firestore,yu),i=Vu(r);let o;for(var a=arguments.length,s=new Array(a>3?a-3:0),l=3;l<a;l++)s[l-3]=arguments[l];return o="string"==typeof(t=y(t))||t instanceof Iu?Xu(i,"updateDoc",e._key,t,n,s):Qu(i,"updateDoc",e._key,t),rf(r,[o.toMutation(e._key,Yr.exists(!0))])}function $d(e){return rf(tu(e.firestore,yu),[new si(e._key,Yr.none())])}function ef(e,t){const n=tu(e.firestore,yu),r=du(e),i=jd(e.converter,t);return rf(n,[Hu(Vu(e.firestore),"addDoc",r._key,i,null!==e.converter,{}).toMutation(r._key,Yr.exists(!1))]).then((()=>r))}function tf(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];var i,o,a;e=y(e);let s={includeMetadataChanges:!1,source:"default"},l=0;"object"!=typeof n[l]||mu(n[l])||(s=n[l],l++);const c={includeMetadataChanges:s.includeMetadataChanges,source:s.source};if(mu(n[l])){const e=n[l];n[l]=null===(i=e.next)||void 0===i?void 0:i.bind(e),n[l+1]=null===(o=e.error)||void 0===o?void 0:o.bind(e),n[l+2]=null===(a=e.complete)||void 0===a?void 0:a.bind(e)}let u,d,f;if(e instanceof su)d=tu(e.firestore,yu),f=nr(e._key.path),u={next:t=>{n[l]&&n[l](of(d,e,t))},error:n[l+1],complete:n[l+2]};else{const t=tu(e,au);d=tu(t.firestore,yu),f=t._query;const r=new Wd(d);u={next:e=>{n[l]&&n[l](new Vd(d,r,t,e))},error:n[l+1],complete:n[l+2]},ud(e._query)}return function(e,t,n,r){const i=new Pc(r),o=new jl(t,i,n);return e.asyncQueue.enqueueAndForget((async()=>Pl(await qc(e),o))),()=>{i.$a(),e.asyncQueue.enqueueAndForget((async()=>Fl(await qc(e),o)))}}(bu(d),f,c,u)}function nf(e,t){return function(e,t){const n=new Pc(t);return e.asyncQueue.enqueueAndForget((async()=>function(e,t){ee(e).z_.add(t),t.next()}(await qc(e),n))),()=>{n.$a(),e.asyncQueue.enqueueAndForget((async()=>function(e,t){ee(e).z_.delete(t)}(await qc(e),n)))}}(bu(e=tu(e,yu)),mu(t)?t:{next:t})}function rf(e,t){return function(e,t){const n=new re;return e.asyncQueue.enqueueAndForget((async()=>async function(e,t,n){const r=xc(e);try{const e=await function(e,t){const n=ee(e),r=ve.now(),i=t.reduce(((e,t)=>e.add(t.key)),kr());let o,a;return n.persistence.runTransaction("Locally write mutations","readwrite",(e=>{let s=br(),l=kr();return n.os.getEntries(e,i).next((e=>{s=e,s.forEach(((e,t)=>{t.isValidDocument()||(l=l.add(e))}))})).next((()=>n.localDocuments.getOverlayedDocuments(e,s))).next((i=>{o=i;const a=[];for(const e of t){const t=ei(e,o.get(e.key).overlayedDocument);null!=t&&a.push(new ri(e.key,t,wn(t.value.mapValue),Yr.exists(!0)))}return n.mutationQueue.addMutationBatch(e,r,a,t)})).next((t=>{a=t;const r=t.applyToLocalDocumentSet(o,l);return n.documentOverlayCache.saveOverlays(e,t.batchId,r)}))})).then((()=>({batchId:a.batchId,changes:Ar(o)})))}(r.localStore,t);r.sharedClientState.addPendingMutation(e.batchId),function(e,t,n){let r=e.xa[e.currentUser.toKey()];r||(r=new It(pe)),r=r.insert(t,n),e.xa[e.currentUser.toKey()]=r}(r,e.batchId,n),await dc(r,e.changes),await cl(r.remoteStore)}catch(e){const t=xl(e,"Failed to persist write");n.reject(t)}}(await Hc(e),t,n))),n.promise}(bu(e),t)}function of(e,t,n){const r=n.docs.get(t._key),i=new Wd(e);return new Bd(e,i,t._key,r,new Md(n.hasPendingWrites,n.fromCache),t.converter)}const af={maxAttempts:5};class sf{constructor(e,t){this._firestore=e,this._commitHandler=t,this._mutations=[],this._committed=!1,this._dataReader=Vu(e)}set(e,t,n){this._verifyNotCommitted();const r=lf(e,this._firestore),i=jd(r.converter,t,n),o=Hu(this._dataReader,"WriteBatch.set",r._key,i,null!==r.converter,n);return this._mutations.push(o.toMutation(r._key,Yr.none())),this}update(e,t,n){this._verifyNotCommitted();const r=lf(e,this._firestore);let i;for(var o=arguments.length,a=new Array(o>3?o-3:0),s=3;s<o;s++)a[s-3]=arguments[s];return i="string"==typeof(t=y(t))||t instanceof Iu?Xu(this._dataReader,"WriteBatch.update",r._key,t,n,a):Qu(this._dataReader,"WriteBatch.update",r._key,t),this._mutations.push(i.toMutation(r._key,Yr.exists(!0))),this}delete(e){this._verifyNotCommitted();const t=lf(e,this._firestore);return this._mutations=this._mutations.concat(new si(t._key,Yr.none())),this}commit(){return this._verifyNotCommitted(),this._committed=!0,this._mutations.length>0?this._commitHandler(this._mutations):Promise.resolve()}_verifyNotCommitted(){if(this._committed)throw new ne(te.FAILED_PRECONDITION,"A write batch can no longer be used after commit() has been called.")}}function lf(e,t){if((e=y(e)).firestore!==t)throw new ne(te.INVALID_ARGUMENT,"Provided document reference is from a different Firestore instance.");return e}class cf extends class{constructor(e,t){this._firestore=e,this._transaction=t,this._dataReader=Vu(e)}get(e){const t=lf(e,this._firestore),n=new Ld(this._firestore);return this._transaction.lookup([t._key]).then((e=>{if(!e||1!==e.length)return J();const r=e[0];if(r.isFoundDocument())return new sd(this._firestore,n,r.key,r,t.converter);if(r.isNoDocument())return new sd(this._firestore,n,t._key,null,t.converter);throw J()}))}set(e,t,n){const r=lf(e,this._firestore),i=jd(r.converter,t,n),o=Hu(this._dataReader,"Transaction.set",r._key,i,null!==r.converter,n);return this._transaction.set(r._key,o),this}update(e,t,n){const r=lf(e,this._firestore);let i;for(var o=arguments.length,a=new Array(o>3?o-3:0),s=3;s<o;s++)a[s-3]=arguments[s];return i="string"==typeof(t=y(t))||t instanceof Iu?Xu(this._dataReader,"Transaction.update",r._key,t,n,a):Qu(this._dataReader,"Transaction.update",r._key,t),this._transaction.update(r._key,i),this}delete(e){const t=lf(e,this._firestore);return this._transaction.delete(t._key),this}}{constructor(e,t){super(e,t),this._firestore=e}get(e){const t=lf(e,this._firestore),n=new Wd(this._firestore);return super.get(e).then((e=>new Bd(this._firestore,n,t._key,e._document,new Md(!1,!1),t.converter)))}}function uf(e,t,n){e=tu(e,yu);const r=Object.assign(Object.assign({},af),n);return function(e){if(e.maxAttempts<1)throw new ne(te.INVALID_ARGUMENT,"Max attempts must be at least 1")}(r),function(e,t,n){const r=new re;return e.asyncQueue.enqueueAndForget((async()=>{const i=await zc(e);new Ic(e.asyncQueue,i,n,t,r).Xa()})),r.promise}(bu(e),(n=>t(new cf(e,n))),r)}function df(){return new zu("deleteField")}function ff(){return new Wu("serverTimestamp")}function hf(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return new Gu("arrayUnion",t)}function pf(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return new Ku("arrayRemove",t)}function mf(e){return new Yu("increment",e)}new WeakMap;!function(e){let t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];!function(e){z=e}(r.SDK_VERSION),(0,r._registerComponent)(new b("firestore",((e,n)=>{let{instanceIdentifier:r,options:i}=n;const o=e.getProvider("app").getImmediate(),a=new yu(new se(e.getProvider("auth-internal")),new de(e.getProvider("app-check-internal")),function(e,t){if(!Object.prototype.hasOwnProperty.apply(e.options,["projectId"]))throw new ne(te.INVALID_ARGUMENT,'"projectId" not provided in firebase.initializeApp.');return new Xt(e.options.projectId,t)}(o,r),o);return i=Object.assign({useFetchStreams:t},i),a._setSettings(i),a}),"PUBLIC").setMultipleInstances(!0)),(0,r.registerVersion)(V,"4.6.3",e),(0,r.registerVersion)(V,"4.6.3","esm2017")}()},92367:function(e){e.exports=function(){return e={418:function(e,t){!function(e,t){for(var n in t)e[n]=t[n]}(t,function(e){var t={};function n(r){if(t[r])return t[r].exports;var i=t[r]={i:r,l:!1,exports:{}};return e[r].call(i.exports,i,i.exports,n),i.l=!0,i.exports}return n.m=e,n.c=t,n.i=function(e){return e},n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{configurable:!1,enumerable:!0,get:r})},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=1)}([function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(3),i=function(){function e(e,t){void 0===e&&(e={}),void 0===t&&(t={splitValues:!1});var n,i=this;this.headersMap={},e&&("undefined"!=typeof Headers&&e instanceof Headers?r.getHeaderKeys(e).forEach((function(n){r.getHeaderValues(e,n).forEach((function(e){t.splitValues?i.append(n,r.splitHeaderValue(e)):i.append(n,e)}))})):"object"==typeof(n=e)&&"object"==typeof n.headersMap&&"function"==typeof n.forEach?e.forEach((function(e,t){i.append(e,t)})):"undefined"!=typeof Map&&e instanceof Map?e.forEach((function(e,t){i.append(t,e)})):"string"==typeof e?this.appendFromString(e):"object"==typeof e&&Object.getOwnPropertyNames(e).forEach((function(t){var n=e[t];Array.isArray(n)?n.forEach((function(e){i.append(t,e)})):i.append(t,n)})))}return e.prototype.appendFromString=function(e){for(var t=e.split("\r\n"),n=0;n<t.length;n++){var r=t[n],i=r.indexOf(":");if(i>0){var o=r.substring(0,i).trim(),a=r.substring(i+1).trim();this.append(o,a)}}},e.prototype.delete=function(e,t){var n=r.normalizeName(e);if(void 0===t)delete this.headersMap[n];else{var i=this.headersMap[n];if(i){var o=i.indexOf(t);o>=0&&i.splice(o,1),0===i.length&&delete this.headersMap[n]}}},e.prototype.append=function(e,t){var n=this,i=r.normalizeName(e);Array.isArray(this.headersMap[i])||(this.headersMap[i]=[]),Array.isArray(t)?t.forEach((function(e){n.headersMap[i].push(r.normalizeValue(e))})):this.headersMap[i].push(r.normalizeValue(t))},e.prototype.set=function(e,t){var n=r.normalizeName(e);if(Array.isArray(t)){var i=[];t.forEach((function(e){i.push(r.normalizeValue(e))})),this.headersMap[n]=i}else this.headersMap[n]=[r.normalizeValue(t)]},e.prototype.has=function(e,t){var n=this.headersMap[r.normalizeName(e)];if(!Array.isArray(n))return!1;if(void 0!==t){var i=r.normalizeValue(t);return n.indexOf(i)>=0}return!0},e.prototype.get=function(e){var t=this.headersMap[r.normalizeName(e)];return void 0!==t?t.concat():[]},e.prototype.forEach=function(e){var t=this;Object.getOwnPropertyNames(this.headersMap).forEach((function(n){e(n,t.headersMap[n])}),this)},e.prototype.toHeaders=function(){if("undefined"!=typeof Headers){var e=new Headers;return this.forEach((function(t,n){n.forEach((function(n){e.append(t,n)}))})),e}throw new Error("Headers class is not defined")},e}();t.BrowserHeaders=i},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(0);t.BrowserHeaders=r.BrowserHeaders},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.iterateHeaders=function(e,t){for(var n=e[Symbol.iterator](),r=n.next();!r.done;)t(r.value[0]),r=n.next()},t.iterateHeadersKeys=function(e,t){for(var n=e.keys(),r=n.next();!r.done;)t(r.value),r=n.next()}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(2);t.normalizeName=function(e){if("string"!=typeof e&&(e=String(e)),/[^a-z0-9\-#$%&'*+.\^_`|~]/i.test(e))throw new TypeError("Invalid character in header field name");return e.toLowerCase()},t.normalizeValue=function(e){return"string"!=typeof e&&(e=String(e)),e},t.getHeaderValues=function(e,t){var n=e;if(n instanceof Headers&&n.getAll)return n.getAll(t);var r=n.get(t);return r&&"string"==typeof r?[r]:r},t.getHeaderKeys=function(e){var t=e,n={},i=[];return t.keys?r.iterateHeadersKeys(t,(function(e){n[e]||(n[e]=!0,i.push(e))})):t.forEach?t.forEach((function(e,t){n[t]||(n[t]=!0,i.push(t))})):r.iterateHeaders(t,(function(e){var t=e[0];n[t]||(n[t]=!0,i.push(t))})),i},t.splitHeaderValue=function(e){var t=[];return e.split(", ").forEach((function(e){e.split(",").forEach((function(e){t.push(e)}))})),t}}]))},617:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ChunkParser=t.ChunkType=t.encodeASCII=t.decodeASCII=void 0;var r,i=n(65);function o(e){return 9===(t=e)||10===t||13===t||e>=32&&e<=126;var t}function a(e){for(var t=0;t!==e.length;++t)if(!o(e[t]))throw new Error("Metadata is not valid (printable) ASCII");return String.fromCharCode.apply(String,Array.prototype.slice.call(e))}function s(e){return 128==(128&e.getUint8(0))}function l(e){return e.getUint32(1,!1)}function c(e,t,n){return e.byteLength-t>=n}function u(e,t,n){if(e.slice)return e.slice(t,n);var r=e.length;void 0!==n&&(r=n);for(var i=new Uint8Array(r-t),o=0,a=t;a<r;a++)i[o++]=e[a];return i}t.decodeASCII=a,t.encodeASCII=function(e){for(var t=new Uint8Array(e.length),n=0;n!==e.length;++n){var r=e.charCodeAt(n);if(!o(r))throw new Error("Metadata contains invalid ASCII");t[n]=r}return t},function(e){e[e.MESSAGE=1]="MESSAGE",e[e.TRAILERS=2]="TRAILERS"}(r=t.ChunkType||(t.ChunkType={}));var d=function(){function e(){this.buffer=null,this.position=0}return e.prototype.parse=function(e,t){if(0===e.length&&t)return[];var n,o=[];if(null==this.buffer)this.buffer=e,this.position=0;else if(this.position===this.buffer.byteLength)this.buffer=e,this.position=0;else{var d=this.buffer.byteLength-this.position,f=new Uint8Array(d+e.byteLength),h=u(this.buffer,this.position);f.set(h,0);var p=new Uint8Array(e);f.set(p,d),this.buffer=f,this.position=0}for(;;){if(!c(this.buffer,this.position,5))return o;var m=u(this.buffer,this.position,this.position+5),g=new DataView(m.buffer,m.byteOffset,m.byteLength),v=l(g);if(!c(this.buffer,this.position,5+v))return o;var y=u(this.buffer,this.position+5,this.position+5+v);if(this.position+=5+v,s(g))return o.push({chunkType:r.TRAILERS,trailers:(n=y,new i.Metadata(a(n)))}),o;o.push({chunkType:r.MESSAGE,data:y})}},e}();t.ChunkParser=d},8:function(e,t){"use strict";var n;Object.defineProperty(t,"__esModule",{value:!0}),t.httpStatusToCode=t.Code=void 0,function(e){e[e.OK=0]="OK",e[e.Canceled=1]="Canceled",e[e.Unknown=2]="Unknown",e[e.InvalidArgument=3]="InvalidArgument",e[e.DeadlineExceeded=4]="DeadlineExceeded",e[e.NotFound=5]="NotFound",e[e.AlreadyExists=6]="AlreadyExists",e[e.PermissionDenied=7]="PermissionDenied",e[e.ResourceExhausted=8]="ResourceExhausted",e[e.FailedPrecondition=9]="FailedPrecondition",e[e.Aborted=10]="Aborted",e[e.OutOfRange=11]="OutOfRange",e[e.Unimplemented=12]="Unimplemented",e[e.Internal=13]="Internal",e[e.Unavailable=14]="Unavailable",e[e.DataLoss=15]="DataLoss",e[e.Unauthenticated=16]="Unauthenticated"}(n=t.Code||(t.Code={})),t.httpStatusToCode=function(e){switch(e){case 0:return n.Internal;case 200:return n.OK;case 400:return n.InvalidArgument;case 401:return n.Unauthenticated;case 403:return n.PermissionDenied;case 404:return n.NotFound;case 409:return n.Aborted;case 412:return n.FailedPrecondition;case 429:return n.ResourceExhausted;case 499:return n.Canceled;case 500:default:return n.Unknown;case 501:return n.Unimplemented;case 503:return n.Unavailable;case 504:return n.DeadlineExceeded}}},934:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.client=void 0;var r=n(65),i=n(617),o=n(8),a=n(346),s=n(57),l=n(882);t.client=function(e,t){return new c(e,t)};var c=function(){function e(e,t){this.started=!1,this.sentFirstMessage=!1,this.completed=!1,this.closed=!1,this.finishedSending=!1,this.onHeadersCallbacks=[],this.onMessageCallbacks=[],this.onEndCallbacks=[],this.parser=new i.ChunkParser,this.methodDefinition=e,this.props=t,this.createTransport()}return e.prototype.createTransport=function(){var e=this.props.host+"/"+this.methodDefinition.service.serviceName+"/"+this.methodDefinition.methodName,t={methodDefinition:this.methodDefinition,debug:this.props.debug||!1,url:e,onHeaders:this.onTransportHeaders.bind(this),onChunk:this.onTransportChunk.bind(this),onEnd:this.onTransportEnd.bind(this)};this.props.transport?this.transport=this.props.transport(t):this.transport=s.makeDefaultTransport(t)},e.prototype.onTransportHeaders=function(e,t){if(this.props.debug&&a.debug("onHeaders",e,t),this.closed)this.props.debug&&a.debug("grpc.onHeaders received after request was closed - ignoring");else if(0===t);else{this.responseHeaders=e,this.props.debug&&a.debug("onHeaders.responseHeaders",JSON.stringify(this.responseHeaders,null,2));var n=u(e);this.props.debug&&a.debug("onHeaders.gRPCStatus",n);var r=n&&n>=0?n:o.httpStatusToCode(t);this.props.debug&&a.debug("onHeaders.code",r);var i=e.get("grpc-message")||[];if(this.props.debug&&a.debug("onHeaders.gRPCMessage",i),this.rawOnHeaders(e),r!==o.Code.OK){var s=this.decodeGRPCStatus(i[0]);this.rawOnError(r,s,e)}}},e.prototype.onTransportChunk=function(e){var t=this;if(this.closed)this.props.debug&&a.debug("grpc.onChunk received after request was closed - ignoring");else{var n=[];try{n=this.parser.parse(e)}catch(e){return this.props.debug&&a.debug("onChunk.parsing error",e,e.message),void this.rawOnError(o.Code.Internal,"parsing error: "+e.message)}n.forEach((function(e){if(e.chunkType===i.ChunkType.MESSAGE){var n=t.methodDefinition.responseType.deserializeBinary(e.data);t.rawOnMessage(n)}else e.chunkType===i.ChunkType.TRAILERS&&(t.responseHeaders?(t.responseTrailers=new r.Metadata(e.trailers),t.props.debug&&a.debug("onChunk.trailers",t.responseTrailers)):(t.responseHeaders=new r.Metadata(e.trailers),t.rawOnHeaders(t.responseHeaders)))}))}},e.prototype.onTransportEnd=function(){if(this.props.debug&&a.debug("grpc.onEnd"),this.closed)this.props.debug&&a.debug("grpc.onEnd received after request was closed - ignoring");else if(void 0!==this.responseTrailers){var e=u(this.responseTrailers);if(null!==e){var t=this.responseTrailers.get("grpc-message"),n=this.decodeGRPCStatus(t[0]);this.rawOnEnd(e,n,this.responseTrailers)}else this.rawOnError(o.Code.Internal,"Response closed without grpc-status (Trailers provided)")}else{if(void 0===this.responseHeaders)return void this.rawOnError(o.Code.Unknown,"Response closed without headers");var r=u(this.responseHeaders),i=this.responseHeaders.get("grpc-message");if(this.props.debug&&a.debug("grpc.headers only response ",r,i),null===r)return void this.rawOnEnd(o.Code.Unknown,"Response closed without grpc-status (Headers only)",this.responseHeaders);var s=this.decodeGRPCStatus(i[0]);this.rawOnEnd(r,s,this.responseHeaders)}},e.prototype.decodeGRPCStatus=function(e){if(!e)return"";try{return decodeURIComponent(e)}catch(t){return e}},e.prototype.rawOnEnd=function(e,t,n){var r=this;this.props.debug&&a.debug("rawOnEnd",e,t,n),this.completed||(this.completed=!0,this.onEndCallbacks.forEach((function(i){if(!r.closed)try{i(e,t,n)}catch(e){setTimeout((function(){throw e}),0)}})))},e.prototype.rawOnHeaders=function(e){this.props.debug&&a.debug("rawOnHeaders",e),this.completed||this.onHeadersCallbacks.forEach((function(t){try{t(e)}catch(e){setTimeout((function(){throw e}),0)}}))},e.prototype.rawOnError=function(e,t,n){var i=this;void 0===n&&(n=new r.Metadata),this.props.debug&&a.debug("rawOnError",e,t),this.completed||(this.completed=!0,this.onEndCallbacks.forEach((function(r){if(!i.closed)try{r(e,t,n)}catch(e){setTimeout((function(){throw e}),0)}})))},e.prototype.rawOnMessage=function(e){var t=this;this.props.debug&&a.debug("rawOnMessage",e.toObject()),this.completed||this.closed||this.onMessageCallbacks.forEach((function(n){if(!t.closed)try{n(e)}catch(e){setTimeout((function(){throw e}),0)}}))},e.prototype.onHeaders=function(e){this.onHeadersCallbacks.push(e)},e.prototype.onMessage=function(e){this.onMessageCallbacks.push(e)},e.prototype.onEnd=function(e){this.onEndCallbacks.push(e)},e.prototype.start=function(e){if(this.started)throw new Error("Client already started - cannot .start()");this.started=!0;var t=new r.Metadata(e||{});t.set("content-type","application/grpc-web+proto"),t.set("x-grpc-web","1"),this.transport.start(t)},e.prototype.send=function(e){if(!this.started)throw new Error("Client not started - .start() must be called before .send()");if(this.closed)throw new Error("Client already closed - cannot .send()");if(this.finishedSending)throw new Error("Client already finished sending - cannot .send()");if(!this.methodDefinition.requestStream&&this.sentFirstMessage)throw new Error("Message already sent for non-client-streaming method - cannot .send()");this.sentFirstMessage=!0;var t=l.frameRequest(e);this.transport.sendMessage(t)},e.prototype.finishSend=function(){if(!this.started)throw new Error("Client not started - .finishSend() must be called before .close()");if(this.closed)throw new Error("Client already closed - cannot .send()");if(this.finishedSending)throw new Error("Client already finished sending - cannot .finishSend()");this.finishedSending=!0,this.transport.finishSend()},e.prototype.close=function(){if(!this.started)throw new Error("Client not started - .start() must be called before .close()");if(this.closed)throw new Error("Client already closed - cannot .close()");this.closed=!0,this.props.debug&&a.debug("request.abort aborting request"),this.transport.cancel()},e}();function u(e){var t=e.get("grpc-status")||[];if(t.length>0)try{var n=t[0];return parseInt(n,10)}catch(e){return null}return null}},346:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.debug=void 0,t.debug=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];console.debug?console.debug.apply(null,e):console.log.apply(null,e)}},607:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.grpc=void 0;var r,i=n(418),o=n(57),a=n(229),s=n(540),l=n(210),c=n(859),u=n(8),d=n(938),f=n(35),h=n(934);(r=t.grpc||(t.grpc={})).setDefaultTransport=o.setDefaultTransportFactory,r.CrossBrowserHttpTransport=c.CrossBrowserHttpTransport,r.FetchReadableStreamTransport=a.FetchReadableStreamTransport,r.XhrTransport=l.XhrTransport,r.WebsocketTransport=s.WebsocketTransport,r.Code=u.Code,r.Metadata=i.BrowserHeaders,r.client=function(e,t){return h.client(e,t)},r.invoke=d.invoke,r.unary=f.unary},938:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.invoke=void 0;var r=n(934);t.invoke=function(e,t){if(e.requestStream)throw new Error(".invoke cannot be used with client-streaming methods. Use .client instead.");var n=r.client(e,{host:t.host,transport:t.transport,debug:t.debug});return t.onHeaders&&n.onHeaders(t.onHeaders),t.onMessage&&n.onMessage(t.onMessage),t.onEnd&&n.onEnd(t.onEnd),n.start(t.metadata),n.send(t.request),n.finishSend(),{close:function(){n.close()}}}},65:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Metadata=void 0;var r=n(418);Object.defineProperty(t,"Metadata",{enumerable:!0,get:function(){return r.BrowserHeaders}})},57:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.makeDefaultTransport=t.setDefaultTransportFactory=void 0;var r=n(859),i=function(e){return r.CrossBrowserHttpTransport({withCredentials:!1})(e)};t.setDefaultTransportFactory=function(e){i=e},t.makeDefaultTransport=function(e){return i(e)}},229:function(e,t,n){"use strict";var r=this&&this.__assign||function(){return(r=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)};Object.defineProperty(t,"__esModule",{value:!0}),t.detectFetchSupport=t.FetchReadableStreamTransport=void 0;var i=n(65),o=n(346);t.FetchReadableStreamTransport=function(e){return function(t){return function(e,t){return e.debug&&o.debug("fetchRequest",e),new a(e,t)}(t,e)}};var a=function(){function e(e,t){this.cancelled=!1,this.controller=self.AbortController&&new AbortController,this.options=e,this.init=t}return e.prototype.pump=function(e,t){var n=this;if(this.reader=e,this.cancelled)return this.options.debug&&o.debug("Fetch.pump.cancel at first pump"),void this.reader.cancel().catch((function(e){n.options.debug&&o.debug("Fetch.pump.reader.cancel exception",e)}));this.reader.read().then((function(e){if(e.done)return n.options.onEnd(),t;n.options.onChunk(e.value),n.pump(n.reader,t)})).catch((function(e){n.cancelled?n.options.debug&&o.debug("Fetch.catch - request cancelled"):(n.cancelled=!0,n.options.debug&&o.debug("Fetch.catch",e.message),n.options.onEnd(e))}))},e.prototype.send=function(e){var t=this;fetch(this.options.url,r(r({},this.init),{headers:this.metadata.toHeaders(),method:"POST",body:e,signal:this.controller&&this.controller.signal})).then((function(e){if(t.options.debug&&o.debug("Fetch.response",e),t.options.onHeaders(new i.Metadata(e.headers),e.status),!e.body)return e;t.pump(e.body.getReader(),e)})).catch((function(e){t.cancelled?t.options.debug&&o.debug("Fetch.catch - request cancelled"):(t.cancelled=!0,t.options.debug&&o.debug("Fetch.catch",e.message),t.options.onEnd(e))}))},e.prototype.sendMessage=function(e){this.send(e)},e.prototype.finishSend=function(){},e.prototype.start=function(e){this.metadata=e},e.prototype.cancel=function(){var e=this;this.cancelled?this.options.debug&&o.debug("Fetch.cancel already cancelled"):(this.cancelled=!0,this.controller?(this.options.debug&&o.debug("Fetch.cancel.controller.abort"),this.controller.abort()):this.options.debug&&o.debug("Fetch.cancel.missing abort controller"),this.reader?(this.options.debug&&o.debug("Fetch.cancel.reader.cancel"),this.reader.cancel().catch((function(t){e.options.debug&&o.debug("Fetch.cancel.reader.cancel exception",t)}))):this.options.debug&&o.debug("Fetch.cancel before reader"))},e}();t.detectFetchSupport=function(){return"undefined"!=typeof Response&&Response.prototype.hasOwnProperty("body")&&"function"==typeof Headers}},859:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.CrossBrowserHttpTransport=void 0;var r=n(229),i=n(210);t.CrossBrowserHttpTransport=function(e){if(r.detectFetchSupport()){var t={credentials:e.withCredentials?"include":"same-origin"};return r.FetchReadableStreamTransport(t)}return i.XhrTransport({withCredentials:e.withCredentials})}},210:function(e,t,n){"use strict";var r,i=this&&this.__extends||(r=function(e,t){return(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0}),t.stringToArrayBuffer=t.MozChunkedArrayBufferXHR=t.XHR=t.XhrTransport=void 0;var o=n(65),a=n(346),s=n(849);t.XhrTransport=function(e){return function(t){if(s.detectMozXHRSupport())return new c(t,e);if(s.detectXHROverrideMimeTypeSupport())return new l(t,e);throw new Error("This environment's XHR implementation cannot support binary transfer.")}};var l=function(){function e(e,t){this.options=e,this.init=t}return e.prototype.onProgressEvent=function(){this.options.debug&&a.debug("XHR.onProgressEvent.length: ",this.xhr.response.length);var e=this.xhr.response.substr(this.index);this.index=this.xhr.response.length;var t=d(e);this.options.onChunk(t)},e.prototype.onLoadEvent=function(){this.options.debug&&a.debug("XHR.onLoadEvent"),this.options.onEnd()},e.prototype.onStateChange=function(){this.options.debug&&a.debug("XHR.onStateChange",this.xhr.readyState),this.xhr.readyState===XMLHttpRequest.HEADERS_RECEIVED&&this.options.onHeaders(new o.Metadata(this.xhr.getAllResponseHeaders()),this.xhr.status)},e.prototype.sendMessage=function(e){this.xhr.send(e)},e.prototype.finishSend=function(){},e.prototype.start=function(e){var t=this;this.metadata=e;var n=new XMLHttpRequest;this.xhr=n,n.open("POST",this.options.url),this.configureXhr(),this.metadata.forEach((function(e,t){n.setRequestHeader(e,t.join(", "))})),n.withCredentials=Boolean(this.init.withCredentials),n.addEventListener("readystatechange",this.onStateChange.bind(this)),n.addEventListener("progress",this.onProgressEvent.bind(this)),n.addEventListener("loadend",this.onLoadEvent.bind(this)),n.addEventListener("error",(function(e){t.options.debug&&a.debug("XHR.error",e),t.options.onEnd(e.error)}))},e.prototype.configureXhr=function(){this.xhr.responseType="text",this.xhr.overrideMimeType("text/plain; charset=x-user-defined")},e.prototype.cancel=function(){this.options.debug&&a.debug("XHR.abort"),this.xhr.abort()},e}();t.XHR=l;var c=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return i(t,e),t.prototype.configureXhr=function(){this.options.debug&&a.debug("MozXHR.configureXhr: setting responseType to 'moz-chunked-arraybuffer'"),this.xhr.responseType="moz-chunked-arraybuffer"},t.prototype.onProgressEvent=function(){var e=this.xhr.response;this.options.debug&&a.debug("MozXHR.onProgressEvent: ",new Uint8Array(e)),this.options.onChunk(new Uint8Array(e))},t}(l);function u(e,t){var n=e.charCodeAt(t);if(n>=55296&&n<=56319){var r=e.charCodeAt(t+1);r>=56320&&r<=57343&&(n=65536+(n-55296<<10)+(r-56320))}return n}function d(e){for(var t=new Uint8Array(e.length),n=0,r=0;r<e.length;r++){var i=String.prototype.codePointAt?e.codePointAt(r):u(e,r);t[n++]=255&i}return t}t.MozChunkedArrayBufferXHR=c,t.stringToArrayBuffer=d},849:function(e,t){"use strict";var n;function r(){if(void 0!==n)return n;if(XMLHttpRequest){n=new XMLHttpRequest;try{n.open("GET","https://localhost")}catch(e){}}return n}function i(e){var t=r();if(!t)return!1;try{return t.responseType=e,t.responseType===e}catch(e){}return!1}Object.defineProperty(t,"__esModule",{value:!0}),t.detectXHROverrideMimeTypeSupport=t.detectMozXHRSupport=t.xhrSupportsResponseType=void 0,t.xhrSupportsResponseType=i,t.detectMozXHRSupport=function(){return"undefined"!=typeof XMLHttpRequest&&i("moz-chunked-arraybuffer")},t.detectXHROverrideMimeTypeSupport=function(){return"undefined"!=typeof XMLHttpRequest&&XMLHttpRequest.prototype.hasOwnProperty("overrideMimeType")}},540:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.WebsocketTransport=void 0;var r,i=n(346),o=n(617);!function(e){e[e.FINISH_SEND=1]="FINISH_SEND"}(r||(r={}));var a=new Uint8Array([1]);t.WebsocketTransport=function(){return function(e){return function(e){e.debug&&i.debug("websocketRequest",e);var t,n=function(e){if("https://"===e.substr(0,8))return"wss://"+e.substr(8);if("http://"===e.substr(0,7))return"ws://"+e.substr(7);throw new Error("Websocket transport constructed with non-https:// or http:// host.")}(e.url),s=[];function l(e){if(e===r.FINISH_SEND)t.send(a);else{var n=e,i=new Int8Array(n.byteLength+1);i.set(new Uint8Array([0])),i.set(n,1),t.send(i)}}return{sendMessage:function(e){t&&t.readyState!==t.CONNECTING?l(e):s.push(e)},finishSend:function(){t&&t.readyState!==t.CONNECTING?l(r.FINISH_SEND):s.push(r.FINISH_SEND)},start:function(r){(t=new WebSocket(n,["grpc-websockets"])).binaryType="arraybuffer",t.onopen=function(){var n;e.debug&&i.debug("websocketRequest.onopen"),t.send((n="",r.forEach((function(e,t){n+=e+": "+t.join(", ")+"\r\n"})),o.encodeASCII(n))),s.forEach((function(e){l(e)}))},t.onclose=function(t){e.debug&&i.debug("websocketRequest.onclose",t),e.onEnd()},t.onerror=function(t){e.debug&&i.debug("websocketRequest.onerror",t)},t.onmessage=function(t){e.onChunk(new Uint8Array(t.data))}},cancel:function(){e.debug&&i.debug("websocket.abort"),t.close()}}}(e)}}},35:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.unary=void 0;var r=n(65),i=n(934);t.unary=function(e,t){if(e.responseStream)throw new Error(".unary cannot be used with server-streaming methods. Use .invoke or .client instead.");if(e.requestStream)throw new Error(".unary cannot be used with client-streaming methods. Use .client instead.");var n=null,o=null,a=i.client(e,{host:t.host,transport:t.transport,debug:t.debug});return a.onHeaders((function(e){n=e})),a.onMessage((function(e){o=e})),a.onEnd((function(e,i,a){t.onEnd({status:e,statusMessage:i,headers:n||new r.Metadata,message:o,trailers:a})})),a.start(t.metadata),a.send(t.request),a.finishSend(),{close:function(){a.close()}}}},882:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.frameRequest=void 0,t.frameRequest=function(e){var t=e.serializeBinary(),n=new ArrayBuffer(t.byteLength+5);return new DataView(n,1,4).setUint32(0,t.length,!1),new Uint8Array(n,5).set(t),new Uint8Array(n)}}},t={},function n(r){if(t[r])return t[r].exports;var i=t[r]={exports:{}};return e[r].call(i.exports,i,i.exports,n),i.exports}(607);var e,t}()},20025:(e,t,n)=>{"use strict";n.r(t),n.d(t,{AppUtils:()=>xo,InteractionTemplateUtils:()=>va,TestUtils:()=>Pi,VERSION:()=>Mi,WalletUtils:()=>bo,account:()=>Jr,arg:()=>hi,args:()=>fi,atBlockHeight:()=>Qr,atBlockId:()=>Xr,authenticate:()=>vA,authorization:()=>ni,authorizations:()=>ti,authz:()=>AA,block:()=>Zr,build:()=>wn,cadence:()=>pt,cdc:()=>pt,config:()=>_e,createSignableVoucher:()=>Tr,currentUser:()=>gA,decode:()=>Gr,discovery:()=>sa,display:()=>Le,events:()=>Ho,getAccount:()=>En,getBlock:()=>xn,getBlockHeader:()=>ai,getChainId:()=>Zi,getCollection:()=>si,getEvents:()=>ri,getEventsAtBlockHeightRange:()=>ii,getEventsAtBlockIds:()=>oi,getNetworkParameters:()=>ui,getNodeVersionInfo:()=>$r,getTransaction:()=>ci,getTransactionStatus:()=>li,invariant:()=>qr,isBad:()=>dn,isOk:()=>un,limit:()=>di,logIn:()=>CA,mutate:()=>mA,nodeVersionInfo:()=>ei,param:()=>Ni,params:()=>Fi,payer:()=>mi,ping:()=>gi,pipe:()=>pn,pluginRegistry:()=>Zo,proposer:()=>pi,query:()=>ro,reauthenticate:()=>bA,ref:()=>vi,sansPrefix:()=>Oe,script:()=>yi,send:()=>Wr,serialize:()=>_o,signUp:()=>wA,subscribeEvents:()=>xi,t:()=>Ii,transaction:()=>Ci,tx:()=>jo,unauthenticate:()=>yA,validator:()=>Yr,verifyUserSignatures:()=>Eo,voucherIntercept:()=>Ai,voucherToTxId:()=>Sr,why:()=>fn,withPrefix:()=>je});var r={};n.r(r),n.d(r,{identity:()=>rc});var i={};n.r(i),n.d(i,{base2:()=>ic});var o={};n.r(o),n.d(o,{base8:()=>oc});var a={};n.r(a),n.d(a,{base10:()=>ac});var s={};n.r(s),n.d(s,{base16:()=>sc,base16upper:()=>lc});var l={};n.r(l),n.d(l,{base32:()=>cc,base32hex:()=>hc,base32hexpad:()=>mc,base32hexpadupper:()=>gc,base32hexupper:()=>pc,base32pad:()=>dc,base32padupper:()=>fc,base32upper:()=>uc,base32z:()=>vc});var c={};n.r(c),n.d(c,{base36:()=>yc,base36upper:()=>bc});var u={};n.r(u),n.d(u,{base58btc:()=>wc,base58flickr:()=>Cc});var d={};n.r(d),n.d(d,{base64:()=>Ac,base64pad:()=>xc,base64url:()=>Ec,base64urlpad:()=>_c});var f={};n.r(f),n.d(f,{base256emoji:()=>Pc});var h={};n.r(h),n.d(h,{sha256:()=>tu,sha512:()=>nu});var p={};n.r(p),n.d(p,{identity:()=>iu});var m={};n.r(m),n.d(m,{code:()=>au,decode:()=>lu,encode:()=>su,name:()=>ou});var g={};n.r(g),n.d(g,{code:()=>fu,decode:()=>pu,encode:()=>hu,name:()=>du});var v=n(27998);function y(e,t){if(!e){var n;const e=new Error("INVARIANT ".concat(t));e.stack=null===(n=e.stack)||void 0===n||null===(n=n.split("\n"))||void 0===n||null===(n=n.filter((e=>!/at invariant/.test(e))))||void 0===n?void 0:n.join("\n");for(var r=arguments.length,i=new Array(r>2?r-2:0),o=2;o<r;o++)i[o-2]=arguments[o];throw console.error("\n\n---\n\n",e,"\n\n",...i,"\n\n---\n\n"),e}}const b={randomUUID:"undefined"!==typeof crypto&&crypto.randomUUID&&crypto.randomUUID.bind(crypto)};let w;const C=new Uint8Array(16);function A(){if(!w&&(w="undefined"!==typeof crypto&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto),!w))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return w(C)}const x=[];for(let xA=0;xA<256;++xA)x.push((xA+256).toString(16).slice(1));function E(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return x[e[t+0]]+x[e[t+1]]+x[e[t+2]]+x[e[t+3]]+"-"+x[e[t+4]]+x[e[t+5]]+"-"+x[e[t+6]]+x[e[t+7]]+"-"+x[e[t+8]]+x[e[t+9]]+"-"+x[e[t+10]]+x[e[t+11]]+x[e[t+12]]+x[e[t+13]]+x[e[t+14]]+x[e[t+15]]}const _=function(e,t,n){if(b.randomUUID&&!t&&!e)return b.randomUUID();const r=(e=e||{}).random||(e.rng||A)();if(r[6]=15&r[6]|64,r[8]=63&r[8]|128,t){n=n||0;for(let e=0;e<16;++e)t[n+e]=r[e];return t}return E(r)};var T=function(e){return e.UNKNOWN="UNKNOWN",e.SCRIPT="SCRIPT",e.TRANSACTION="TRANSACTION",e.GET_TRANSACTION_STATUS="GET_TRANSACTION_STATUS",e.GET_ACCOUNT="GET_ACCOUNT",e.GET_EVENTS="GET_EVENTS",e.PING="PING",e.GET_TRANSACTION="GET_TRANSACTION",e.GET_BLOCK="GET_BLOCK",e.GET_BLOCK_HEADER="GET_BLOCK_HEADER",e.GET_COLLECTION="GET_COLLECTION",e.GET_NETWORK_PARAMETERS="GET_NETWORK_PARAMETERS",e.SUBSCRIBE_EVENTS="SUBSCRIBE_EVENTS",e.GET_NODE_VERSION_INFO="GET_NODE_VERSION_INFO",e}({}),S=function(e){return e.BAD="BAD",e.OK="OK",e}({}),k=function(e){return e.AUTHORIZER="authorizer",e.PAYER="payer",e.PROPOSER="proposer",e}({}),P=function(e){return e.ARGUMENT="ARGUMENT",e.ACCOUNT="ACCOUNT",e}({});const F=()=>{const e=[];let t;return{async deliver(n){e.push(n),t&&(t(e.shift()),t=void 0)},receive:()=>new Promise((function(n){const r=e.shift();if(r)return n(r);t=n}))}};let N;const I="INIT",D="SUBSCRIBE",R="UNSUBSCRIBE",O="UPDATED",j="SNAPSHOT",L="EXIT",M="TERMINATE",B="object"===typeof self&&self.self===self&&self||"object"===typeof n.g&&n.g.global===n.g&&n.g||"object"===typeof window&&window.window===window&&window||{FCL_REGISTRY:null};B.FCL_REGISTRY=null==B.FCL_REGISTRY?{}:B.FCL_REGISTRY;const U=B.FCL_REGISTRY;let V=0;const H=5e3;function z(e,t,n){let r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{expectReply:!1};return new Promise(((i,o)=>{const a=r.expectReply||!1,s=null!=r.timeout?r.timeout:H;a&&s&&setTimeout((()=>o(new Error("Timeout: ".concat(s,"ms passed without a response.")))),s);const l={to:e,from:r.from,tag:t,data:n,timeout:s,reply:i,reject:o};try{U[e]&&U[e].mailbox.deliver(l),a||i(!0)}catch(c){console.error("FCL.Actor -- Could Not Deliver Message",l,U[e],c),o(c)}}))}const q=function(e){const t=(e=>{if(null==e){for(;U[String(V)];)V++;return String(V)}return String(e)})(arguments.length>1&&void 0!==arguments[1]?arguments[1]:null);if(null!=U[t])return t;U[t]={addr:t,mailbox:F(),subs:new Set,kvs:{},error:null};const n=W(t);let r;var i,o;return"object"===typeof e?(i=e,r=async e=>{"function"===typeof i[I]&&await i[I](e);e:for(;;){const r=await e.receive();try{var t;if(r.tag===L){"function"===typeof i[M]&&await i[M](e,r,r.data||{});break e}await(null===(t=i[r.tag])||void 0===t?void 0:t.call(i,e,r,r.data||{}))}catch(n){console.error("".concat(e.self()," Error"),r,n)}finally{continue e}}}):r=e,o=async()=>{await r(n),(e=>{delete U[e]})(t)},(N||(N=Promise.resolve())).then(o).catch((e=>setTimeout((()=>{throw e}),0))),t},W=e=>({self:()=>e,receive:()=>U[e].mailbox.receive(),send:function(t,n,r){let i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};if(null!=t)return i.from=e,z(t,n,r,i)},sendSelf:function(t,n){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};U[e]&&z(e,t,n,r)},broadcast:function(t,n){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};r.from=e;for(const i of U[e].subs)z(i,t,n,r)},subscribe:t=>null!=t&&U[e].subs.add(t),unsubscribe:t=>null!=t&&U[e].subs.delete(t),subscriberCount:()=>U[e].subs.size,hasSubs:()=>!!U[e].subs.size,put:(t,n)=>{null!=t&&(U[e].kvs[t]=n)},get:function(t){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:void 0;const r=U[e].kvs[t];return null==r?n:r},delete:t=>{delete U[e].kvs[t]},update:(t,n)=>{null!=t&&(U[e].kvs[t]=n(U[e].kvs[t]))},keys:()=>Object.keys(U[e].kvs),all:()=>U[e].kvs,where:t=>Object.keys(U[e].kvs).reduce(((n,r)=>t.test(r)?{...n,[r]:U[e].kvs[r]}:n),{}),merge:function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};Object.keys(t).forEach((n=>U[e].kvs[n]=t[n]))},fatalError:t=>{U[e].error=t;for(const n of U[e].subs)z(n,O)}});function G(e,t,n){t(e);const r=q((async t=>{for(t.send(e,D);;){const r=await t.receive(),i=U[e].error;if(r.tag===L)return void t.send(e,R);if(i)return n(null,i),void t.send(e,R);n(r.data,null)}}));return()=>z(r,L)}function K(e,t){return t(e),z(e,j,null,{expectReply:!0,timeout:0})}const Y=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return e=>t.reduce(((e,t)=>t(e)),e)},Q=e=>e&&"object"===typeof e&&!Array.isArray(e),X=function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];if(!n.length)return e;const i=n.shift();if(Q(e)&&Q(i))for(const o in i)Q(i[o])?(e[o]||Object.assign(e,{[o]:{}}),X(e[o],i[o])):Object.assign(e,{[o]:i[o]});return X(e,...n)},J=e=>Array.isArray(e)?X({},...e):e,Z=e=>e.contracts?e.contracts:{},$=e=>e.dependencies?e.dependencies:{},ee=(e,t)=>Y(J,function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return e=>t.reduce(((t,n)=>({...t,...n(e)})),{})}((e=>t=>{let{deployments:n={},accounts:r={}}=t;const i=null===n||void 0===n?void 0:n[e];return i?Object.entries(i).reduce(((e,t)=>{var n;let[i,o]=t;const a=null===(n=r[i])||void 0===n?void 0:n.address;return a?o.reduce(((e,t)=>({...e,[t]:a})),{}):e}),{}):{}})(t),Y(Z,(e=>t=>Object.entries(t).reduce(((t,n)=>{var r;let[i,o]=n;const a=null===o||void 0===o||null===(r=o.aliases)||void 0===r?void 0:r[e];return a&&(t[i]=a),t}),{}))(t)),Y($,(e=>t=>Object.entries(t).reduce(((t,n)=>{var r;let[i,o]=n;const a=null===o||void 0===o||null===(r=o.aliases)||void 0===r?void 0:r[e];return a&&(t[i]=a),t}),{}))(t))))(e),te=e=>{var t;return Object.entries(null!==(t=null===e||void 0===e?void 0:e.accounts)&&void 0!==t?t:[]).reduce(((e,t)=>{let[,n]=t;return!!e||n&&Object.prototype.hasOwnProperty.call(n,"key")&&("string"===typeof(r=null===n||void 0===n?void 0:n.key)&&/^[0-9A-Fa-f]+$/.test(r));var r}),!1)},ne=e=>Array.isArray(e)?e.some(te):te(e),re=e=>{const t="local"===(null===e||void 0===e?void 0:e.toLowerCase())?"emulator":null===e||void 0===e?void 0:e.toLowerCase();if("emulator"===t||"testnet"===t||"mainnet"===t||"previewnet"===t)return t;throw new Error('Invalid network "'.concat(e,'". Must be one of "emulator", "local", "testnet", or "mainnet"'))};v.Nk(_e);const ie="config",oe="PUT_CONFIG",ae="GET_CONFIG",se="GET_ALL_CONFIG",le="UPDATE_CONFIG",ce="DELETE_CONFIG",ue="CLEAR_CONFIG",de="WHERE_CONFIG",fe="CONFIG/UPDATED",he=e=>e,pe={[oe]:(e,t,n)=>{let{key:r,value:i}=n;if(null==r)throw new Error("Missing 'key' for config/put.");e.put(r,i),e.broadcast(fe,{...e.all()})},[ae]:(e,t,n)=>{let{key:r,fallback:i}=n;if(null==r)throw new Error("Missing 'key' for config/get");t.reply(e.get(r,i))},[se]:(e,t)=>{t.reply({...e.all()})},[le]:(e,t,n)=>{let{key:r,fn:i}=n;if(null==r)throw new Error("Missing 'key' for config/update");e.update(r,i||he),e.broadcast(fe,{...e.all()})},[ce]:(e,t,n)=>{let{key:r}=n;if(null==r)throw new Error("Missing 'key' for config/delete");e.delete(r),e.broadcast(fe,{...e.all()})},[ue]:e=>{const t=Object.keys(e.all());for(const n of t)e.delete(n);e.broadcast(fe,{...e.all()})},[de]:(e,t,n)=>{let{pattern:r}=n;if(null==r)throw new Error("Missing 'pattern' for config/where");t.reply(e.where(r))},[D]:(e,t)=>{e.subscribe(t.from),e.send(t.from,fe,{...e.all()})},[R]:(e,t)=>{e.unsubscribe(t.from)}};function me(e,t){return z(ie,oe,{key:e,value:t}),_e()}function ge(e,t){return z(ie,ae,{key:e,fallback:t},{expectReply:!0,timeout:10})}async function ve(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1?arguments[1]:void 0;if(!e.length)return t;const[n,...r]=e,i=await ge(n);return null==i?ve(r,t):i}function ye(){return z(ie,se,null,{expectReply:!0,timeout:10})}function be(e){return z(ie,le,{key:e,fn:arguments.length>1&&void 0!==arguments[1]?arguments[1]:he}),_e()}function we(e){return z(ie,ce,{key:e}),_e()}function Ce(e){return z(ie,de,{pattern:e},{expectReply:!0,timeout:10})}function Ae(e){return G(ie,(()=>q(pe,ie)),e)}async function xe(e){return async function(){await z(ie,ue)}().then((()=>_e(e)))}async function Ee(e){const t=await ge("flow.network"),n=re(t),{flowJSON:r}=e;if(y(Boolean(r),"config.load -- 'flowJSON' must be defined"),y(!!n,'Flow Network Required -- In order for FCL to load your contracts please define "flow.network" to "emulator", "local", "testnet", or "mainnet" in your config. See more here: https://developers.flow.com/tools/fcl-js/reference/configure-fcl'),ne(r)){const e="emulator"===n;v.Rm({title:"Private Keys Detected",message:"Private keys should be stored in a separate flow.json file for security. See more here: https://developers.flow.com/tools/flow-cli/security",level:e?v.A_.warn:v.A_.error}),y(e,"Private keys should be stored in a separate flow.json file for security. See more here: https://developers.flow.com/tools/flow-cli/security")}for(const[i,o]of Object.entries(ee(r,n))){const e="0x".concat(i),t=await ge(e);t&&t!==o?v.Rm({title:"Contract Placeholder Conflict Detected",message:"A generated contract placeholder from config.load conflicts with a placeholder you've set manually in config have the same name.",level:v.A_.warn}):me(e,o);const n="system.contracts.".concat(i),r=await ge(n);r&&r!==o?v.Rm({title:"Contract Placeholder Conflict Detected",message:"A generated contract placeholder from config.load conflicts with a placeholder you've set manually in config have the same name.",level:v.A_.warn}):me(n,o)}}function _e(e){return null!=e&&"object"===typeof e&&Object.keys(e).map((t=>me(t,e[t]))),{put:me,get:ge,all:ye,first:ve,update:be,delete:we,where:Ce,subscribe:Ae,overload:Te,load:Ee}}async function Te(e,t){const n=await ye();try{_e(e);return await t(await ye())}finally{await xe(n)}}q(pe,ie),_e.put=me,_e.get=ge,_e.all=ye,_e.first=ve,_e.update=be,_e.delete=we,_e.where=Ce,_e.subscribe=Ae,_e.overload=Te,_e.load=Ee;var Se=n(75701);function ke(e){if(Array.isArray(e)){const t=[];for(let r=0;r<e.length;r++)t.push(ke(e[r]));const n=Se.Buffer.concat(t);return Se.Buffer.concat([Pe(n.length,192),n])}{const t=Ie(e);return 1===t.length&&t[0]<128?t:Se.Buffer.concat([Pe(t.length,128),t])}}function Pe(e,t){if(e<56)return Se.Buffer.from([e+t]);{const n=Ne(e),r=Ne(t+55+n.length/2);return Se.Buffer.from(r+n,"hex")}}function Fe(e){return"0x"===e.slice(0,2)}function Ne(e){if(e<0)throw new Error("Invalid integer as argument, must be unsigned!");const t=e.toString(16);return t.length%2?"0"+t:t}function Ie(e){if(!Se.Buffer.isBuffer(e)){if("string"===typeof e)return Fe(e)?Se.Buffer.from(function(e){return e.length%2?"0"+e:e}("string"!==typeof(t=e)?t:Fe(t)?t.slice(2):t),"hex"):Se.Buffer.from(e);if("number"===typeof e)return e?function(e){const t=Ne(e);return Se.Buffer.from(t,"hex")}(e):Se.Buffer.from([]);if(null===e||void 0===e)return Se.Buffer.from([]);if(e instanceof Uint8Array)return Se.Buffer.from(e);throw new Error("invalid type")}var t;return e}var De=n(11871),Re=n.n(De);function Oe(e){return null==e?null:e.replace(/^0x/,"").replace(/^Fx/,"")}function je(e){return null==e?null:"0x"+Oe(e)}function Le(e){return je(e)}var Me=n(66973),Be=n.n(Me),Ue=null;"undefined"!==typeof WebSocket?Ue=WebSocket:"undefined"!==typeof MozWebSocket?Ue=MozWebSocket:"undefined"!==typeof n.g?Ue=n.g.WebSocket||n.g.MozWebSocket:"undefined"!==typeof window?Ue=window.WebSocket||window.MozWebSocket:"undefined"!==typeof self&&(Ue=self.WebSocket||self.MozWebSocket);const Ve=Ue;function He(e){try{return JSON.parse(e)}catch{return null}}const ze=globalThis.AbortController||n(79118);class qe extends Error{constructor(e){let{error:t,hostname:n,path:r,method:i,requestBody:o,responseBody:a,responseStatusText:s,statusCode:l}=e;super("\n      HTTP Request Error: An error occurred when interacting with the Access API.\n      ".concat(t?"error=".concat(t):"","\n      ").concat(n?"hostname=".concat(n):"","\n      ").concat(r?"path=".concat(r):"","\n      ").concat(i?"method=".concat(i):"","\n      ").concat(o?"requestBody=".concat(o):"","\n      ").concat(a?"responseBody=".concat(a):"","\n      ").concat(s?"responseStatusText=".concat(s):"","\n      ").concat(l?"statusCode=".concat(l):"","\n    ")),this.name="HTTP Request Error",this.statusCode=l,this.errorMessage=t}}async function We(e){let{hostname:t,path:n,method:r,body:i,headers:o,retryLimit:a=5,retryIntervalMs:s=1e3,timeoutLimit:l=3e4,enableRequestLogging:c=!0}=e;const u=i?JSON.stringify(i):null;return await async function e(){let i=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;try{const e=await function(){const e=new ze,i=setTimeout((()=>{e.abort()}),l);return Re()((a=t,s=n,s?a.replace(/\/+$/,"")+"/"+s.replace(/^\/+/,""):a).toString(),{method:r,body:u,headers:o,signal:e.signal}).then((async e=>{if(e.ok)return e.json();const i=await e.text().catch((()=>null)),o=He(i);throw new qe({error:null===o||void 0===o?void 0:o.message,hostname:t,path:n,method:r,requestBody:u,responseBody:i,responseStatusText:e.statusText,statusCode:e.status})})).catch((async e=>{if(e instanceof qe)throw e;if("AbortError"===e.name)throw e;throw c&&await v.Rm({title:"Access Node Error",message:"The provided access node ".concat(t," does not appear to be a valid REST/HTTP access node.\n  Please verify that you are not unintentionally using a GRPC access node.\n  See more here: https://docs.onflow.org/fcl/reference/sdk-guidelines/#connect"),level:v.A_.error}),new qe({error:null===e||void 0===e?void 0:e.message,hostname:t,path:n,method:r,requestBody:u})})).finally((()=>{clearTimeout(i)}));var a,s}();return e}catch(d){const t=[408,429,500,502,503,504];if("AbortError"===d.name||t.includes(d.statusCode))return await new Promise(((t,n)=>{i<a?(c&&console.warn("Access node unavailable, retrying in ".concat(s," ms...")),setTimeout((()=>{t(e(i+1))}),s)):n(d)}));throw d}}()}function Ge(e,t,n){let r=t.response();return r.tag=e.tag,r.encodedData=JSON.parse(t.Buffer.from(n,"base64").toString()),r}async function Ke(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return y(n.node,"SDK Send Execute Script Error: opts.node must be defined."),y(t.response,"SDK Send Execute Script Error: context.response must be defined."),y(t.Buffer,"SDK Send Execute Script Error: context.Buffer must be defined."),(e=await e).block.id?await async function(e,t,n){const r=n.httpRequest||We,i=await r({hostname:n.node,path:"/v1/scripts?block_id=".concat(e.block.id),method:"POST",body:{script:t.Buffer.from(e.message.cadence).toString("base64"),arguments:e.message.arguments.map((n=>t.Buffer.from(JSON.stringify(e.arguments[n].asArgument)).toString("base64")))}});return Ge(e,t,i)}(e,t,n):e.block.height?await async function(e,t,n){const r=n.httpRequest||We,i=await r({hostname:n.node,path:"/v1/scripts?block_height=".concat(e.block.height),method:"POST",body:{script:t.Buffer.from(e.message.cadence).toString("base64"),arguments:e.message.arguments.map((n=>t.Buffer.from(JSON.stringify(e.arguments[n].asArgument)).toString("base64")))}});return Ge(e,t,i)}(e,t,n):await async function(e,t,n){const r=n.httpRequest||We,i=await r({hostname:n.node,path:"/v1/scripts?block_height=sealed",method:"POST",body:{script:t.Buffer.from(e.message.cadence).toString("base64"),arguments:e.message.arguments.map((n=>t.Buffer.from(JSON.stringify(e.arguments[n].asArgument)).toString("base64")))}});return Ge(e,t,i)}(e,t,n)}const Ye={SHA2_256:1,SHA2_384:2,SHA3_256:3,SHA3_384:4,KMAC128_BLS_BLS12_381:5},Qe={ECDSA_P256:1,ECDSA_secp256k1:2,BLS_BLS12_381:3};function Xe(e,t,n){var r,i;let o=t.response();o.tag=e.tag;return o.account={address:n.address,balance:Number(n.balance),code:"",contracts:(e=>{const n={};if(!e)return n;for(let r of Object.keys(e))n[r]=t.Buffer.from(e[r],"base64").toString();return n})(n.contracts),keys:null!==(r=null===(i=n.keys)||void 0===i?void 0:i.map((e=>({index:Number(e.index),publicKey:e.public_key.replace(/^0x/,""),signAlgo:Qe[e.signing_algorithm],signAlgoString:e.signing_algorithm,hashAlgo:Ye[e.hashing_algorithm],hashAlgoString:e.hashing_algorithm,sequenceNumber:Number(e.sequence_number),weight:Number(e.weight),revoked:e.revoked}))))&&void 0!==r?r:[]},o}async function Je(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return y(n.node,"SDK Send Get Account Error: opts.node must be defined."),y(t.response,"SDK Send Get Account Error: context.response must be defined."),y(t.Buffer,"SDK Send Get Account Error: context.Buffer must be defined."),null!==(e=await e).block.height?await async function(e,t,n){const r=n.httpRequest||We;return Xe(e,t,await r({hostname:n.node,path:"/v1/accounts/".concat(e.account.addr,"?block_height=").concat(e.block.height,"&expand=contracts,keys"),method:"GET",body:null}))}(e,t,n):await async function(e,t,n){const r=n.httpRequest||We;return Xe(e,t,await r({hostname:n.node,path:"/v1/accounts/".concat(e.account.addr,"?block_height=sealed&expand=contracts,keys"),method:"GET",body:null}))}(e,t,n)}function Ze(e,t,n){const r=n.length?n[0]:null,i=t.response();return i.tag=e.tag,i.blockHeader={id:r.header.id,parentId:r.header.parent_id,height:Number(r.header.height),timestamp:r.header.timestamp},i}async function $e(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};y(n.node,"SDK Send Get Block Header Error: opts.node must be defined."),y(t.response,"SDK Send Get Block Header Error: context.response must be defined.");const r=null!==(e=await e).block.id,i=null!==e.block.height;return r?await async function(e,t,n){const r=n.httpRequest||We;return Ze(e,t,await r({hostname:n.node,path:"/v1/blocks/".concat(e.block.id),method:"GET",body:null}))}(e,t,n):i?await async function(e,t,n){const r=n.httpRequest||We;return Ze(e,t,await r({hostname:n.node,path:"/v1/blocks?height=".concat(e.block.height),method:"GET",body:null}))}(e,t,n):await async function(e,t,n){var r;const i=n.httpRequest||We,o=null!==(r=e.block)&&void 0!==r&&r.isSealed?"sealed":"final";return Ze(e,t,await i({hostname:n.node,path:"/v1/blocks?height=".concat(o),method:"GET",body:null}))}(e,t,n)}function et(e,t,n){const r=n.length?n[0]:null,i=t.response();return i.tag=e.tag,i.block={id:r.header.id,parentId:r.header.parent_id,height:Number(r.header.height),timestamp:r.header.timestamp,collectionGuarantees:r.payload.collection_guarantees.map((e=>({collectionId:e.collection_id,signerIds:e.signer_ids}))),blockSeals:r.payload.block_seals.map((e=>({blockId:e.block_id,executionReceiptId:e.result_id})))},i}async function tt(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};y(n.node,"SDK Send Get Block Error: opts.node must be defined."),y(t.response,"SDK Send Get Block Error: context.response must be defined.");const r=null!==(e=await e).block.id,i=null!==e.block.height;return r?await async function(e,t,n){const r=n.httpRequest||We;return et(e,t,await r({hostname:n.node,path:"/v1/blocks/".concat(e.block.id,"?expand=payload"),method:"GET",body:null}))}(e,t,n):i?await async function(e,t,n){const r=n.httpRequest||We;return et(e,t,await r({hostname:n.node,path:"/v1/blocks?height=".concat(e.block.height,"&expand=payload"),method:"GET",body:null}))}(e,t,n):await async function(e,t,n){var r;const i=n.httpRequest||We,o=null!==(r=e.block)&&void 0!==r&&r.isSealed?"sealed":"final";return et(e,t,await i({hostname:n.node,path:"/v1/blocks?height=".concat(o,"&expand=payload"),method:"GET",body:null}))}(e,t,n)}function nt(e,t,n){let r=t.response();return r.tag=e.tag,r.events=[],n.forEach((e=>e.events?e.events.forEach((n=>r.events.push({blockId:e.block_id,blockHeight:Number(e.block_height),blockTimestamp:e.block_timestamp,type:n.type,transactionId:n.transaction_id,transactionIndex:Number(n.transaction_index),eventIndex:Number(n.event_index),payload:JSON.parse(t.Buffer.from(n.payload,"base64").toString())}))):null)),r}async function rt(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};y(n.node,"SDK Send Get Events Error: opts.node must be defined."),y(t.response,"SDK Send Get Events Error: context.response must be defined."),y(t.Buffer,"SDK Send Get Events Error: context.Buffer must be defined.");const r=null!==(e=await e).events.start,i=Array.isArray(e.events.blockIds)&&e.events.blockIds.length>0;return y(r||i,"SendGetEventsError: Unable to determine which get events request to send. Either a block height range, or block IDs must be specified."),r?await async function(e,t,n){const r=n.httpRequest||We;return nt(e,t,await r({hostname:n.node,path:"/v1/events?type=".concat(e.events.eventType,"&start_height=").concat(e.events.start,"&end_height=").concat(e.events.end),method:"GET",body:null}))}(e,t,n):await async function(e,t,n){const r=n.httpRequest||We,i=await r({hostname:n.node,path:"/v1/events?type=".concat(e.events.eventType,"&block_ids=").concat(e.events.blockIds.join(",")),method:"GET",body:null});return nt(e,t,i)}(e,t,n)}const it={UNKNOWN:0,PENDING:1,FINALIZED:2,EXECUTED:3,SEALED:4,EXPIRED:5};const ot=e=>"".concat(withPrefix(e.addr),"-").concat(e.keyId);const at=Ve;class st extends Error{constructor(e){let{code:t,reason:n,message:r,wasClean:i}=e;super("\n      connectWs: connection closed with error".concat(r?": ".concat(r):"","\n      ").concat(t?"code: ".concat(t):"","\n      ").concat(n?"reason: ".concat(n):"","\n      ").concat(i?"wasClean: ".concat(i):"","\n    ")),this.name="WebsocketError",this.code=t,this.reason=n,this.wasClean=!1}}function lt(e){let{hostname:t,path:n,params:r,getParams:i,retryLimit:o=5,retryIntervalMs:a=1e3}=e;if(i&&r)throw new Error("connectWs: cannot specify both params and getParams");let s=new Me.EventEmitter,l=0;const c=i||(()=>r);let u=()=>{};return function e(){let r=!1,i=!1;const d=function(e,t,n){const r=new URL(t||"",e);"https:"===r.protocol?r.protocol="wss:":"http:"===r.protocol&&(r.protocol="ws:");return Object.entries(n||{}).forEach((e=>{let[t,n]=e;if(n){let e;e=Array.isArray(n)?n.join(","):n.toString(),r.searchParams.append(t,e)}})),r.toString()}(t,n,c()),f=new at(d);f.onmessage=function(e){const t=He(e.data);t?s.emit("data",t):(s.emit("error",new st({message:"invalid JSON data"})),this.close())},f.onclose=function(t){if(r)return s.emit("close"),void s.removeAllListeners();i?setTimeout(e,a):l<o?(l++,setTimeout(e,a)):(s.emit("error",new st({wasClean:t.wasClean,code:t.code,reason:t.reason,message:"failed to connect"})),setTimeout((()=>{s.emit("close"),s.removeAllListeners()})))},f.onopen=function(){i=!0,l=0},u=()=>{r=!0,f.close()}}(),{on(e,t){return s.on(e,t),this},off(e,t){return s.off(e,t),this},close(){u()}}}async function ct(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};y(n.node,"SDK Send Get Events Error: opts.node must be defined."),y(t.response,"SDK Send Get Events Error: context.response must be defined."),y(t.Buffer,"SDK Send Get Events Error: context.Buffer must be defined.");const r=await e,i=n.connectWs||lt,o=new Me.EventEmitter;let a=null;const s=i({hostname:n.node,path:"/v1/subscribe_events",getParams:()=>{var e,t,n,i;const o={event_types:null===(e=r.subscribeEvents)||void 0===e?void 0:e.eventTypes,addresses:null===(t=r.subscribeEvents)||void 0===t?void 0:t.addresses,contracts:null===(n=r.subscribeEvents)||void 0===n?void 0:n.contracts,heartbeat_interval:null===(i=r.subscribeEvents)||void 0===i?void 0:i.heartbeatInterval};var s,l;a?o.start_height=a+1:(o.start_block_id=null===(s=r.subscribeEvents)||void 0===s?void 0:s.startBlockId,o.start_height=null===(l=r.subscribeEvents)||void 0===l?void 0:l.startHeight);return o}});s.on("data",(e=>{const n=function(e,t,n){var r;const i=t.response();return i.tag=e.tag,i.events=(null===(r=n.Events)||void 0===r?void 0:r.length)>0?n.Events.map((e=>({blockId:n.BlockID,blockHeight:Number(n.Height),blockTimestamp:n.Timestamp,type:e.Type,transactionId:e.TransactionID,transactionIndex:Number(e.TransactionIndex),eventIndex:Number(e.EventIndex),payload:JSON.parse(t.Buffer.from(e.Payload,"base64").toString())}))):null,i.heartbeat={blockId:n.BlockID,blockHeight:Number(n.Height),blockTimestamp:n.Timestamp},i}(r,t,e);a=n.heartbeat.blockHeight,o.emit("data",n)})),s.on("error",(e=>{o.emit("error",e)})),s.on("close",(()=>{o.emit("close")}));return function(e,t,n){const r=t.response();return r.tag=e.tag,r.streamConnection=n,r}(r,t,{on(e,t){return o.on(e,t),this},off(e,t){return o.off(e,t),this},close(){s.close()}})}const ut=async function(e,t){var n,r,i,o;let a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};switch(y(Boolean(null===a||void 0===a?void 0:a.node),'SDK Send Error: Either opts.node or "accessNode.api" in config must be defined.'),y(Boolean(t.ix),"SDK Send Error: context.ix must be defined."),e=await e,!0){case t.ix.isTransaction(e):return a.sendTransaction?a.sendTransaction(e,t,a):async function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};y(n.node,"SDK Send Transaction Error: opts.node must be defined."),y(t.response,"SDK Send Transaction Error: context.response must be defined."),y(t.Buffer,"SDK Send Transaction Error: context.Buffer must be defined.");const r=n.httpRequest||We;e=await e;let i=[];for(let d of Object.values(e.accounts))try{if(!d.role.payer&&null!=d.signature){const e={address:Oe(d.addr),key_index:String(d.keyId),signature:t.Buffer.from(d.signature,"hex").toString("base64")};i.find((t=>t.address===e.address&&t.key_index===e.key_index&&t.signature===e.signature))||i.push(e)}}catch(u){throw console.error("SDK HTTP Send Error: Trouble applying payload signature",{acct:d,ix:e}),u}let o={};for(let d of Object.values(e.accounts))try{if(d.role.payer&&null!=d.signature){let e=d.tempId||ot(d);o[e]=o[e]||{address:Oe(d.addr),key_index:String(d.keyId),signature:t.Buffer.from(d.signature,"hex").toString("base64")}}}catch(u){throw console.error("SDK HTTP Send Error: Trouble applying envelope signature",{acct:d,ix:e}),u}o=Object.values(o);var a=Date.now();const s=await r({hostname:n.node,path:"/v1/transactions",method:"POST",body:{script:t.Buffer.from(e.message.cadence).toString("base64"),arguments:[...e.message.arguments.map((n=>t.Buffer.from(JSON.stringify(e.arguments[n].asArgument)).toString("base64")))],reference_block_id:e.message.refBlock?e.message.refBlock:null,gas_limit:String(e.message.computeLimit),payer:Oe(e.accounts[Array.isArray(e.payer)?e.payer[0]:e.payer].addr),proposal_key:{address:Oe(e.accounts[e.proposer].addr),key_index:String(e.accounts[e.proposer].keyId),sequence_number:String(e.accounts[e.proposer].sequenceNum)},authorizers:e.authorizations.map((t=>e.accounts[t].addr)).reduce(((e,t)=>e.find((e=>e===t))?e:[...e,t]),[]).map(Oe),payload_signatures:i,envelope_signatures:o}});var l=Date.now();let c=t.response();return c.tag=e.tag,c.transactionId=s.id,"undefined"!==typeof window&&"undefined"!==typeof CustomEvent&&window.dispatchEvent(new CustomEvent("FLOW::TX",{detail:{txId:c.transactionId,delta:l-a}})),c}(e,t,a);case t.ix.isGetTransactionStatus(e):return a.sendGetTransactionStatus?a.sendGetTransactionStatus(e,t,a):async function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};y(n.node,"SDK Send Get Transaction Status Error: opts.node must be defined."),y(t.response,"SDK Send Get Transaction Status Error: context.response must be defined."),y(t.Buffer,"SDK Send Get Transaction Status Error: context.Buffer must be defined.");const r=n.httpRequest||We;e=await e;const i=await r({hostname:n.node,path:"/v1/transaction_results/".concat(e.transaction.id),method:"GET",body:null});let o=t.response();return o.tag=e.tag,o.transactionStatus={blockId:i.block_id,status:it[i.status.toUpperCase()]||"",statusString:i.status.toUpperCase(),statusCode:i.status_code,errorMessage:i.error_message,events:i.events.map((e=>({type:e.type,transactionId:e.transaction_id,transactionIndex:Number(e.transaction_index),eventIndex:Number(e.event_index),payload:JSON.parse(t.Buffer.from(e.payload,"base64").toString())})))},o}(e,t,a);case t.ix.isGetTransaction(e):return a.sendGetTransaction?a.sendGetTransaction(e,t,a):async function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};y(n.node,"SDK Send Get Transaction Error: opts.node must be defined."),y(t.response,"SDK Send Get Transaction Error: context.response must be defined."),y(t.Buffer,"SDK Send Get Transaction Error: context.Buffer must be defined.");const r=n.httpRequest||We;e=await e;const i=await r({hostname:n.node,path:"/v1/transactions/".concat(e.transaction.id),method:"GET",body:null}),o=e=>({address:e.address,keyId:Number(e.key_index),signature:e.signature});let a=t.response();var s;return a.tag=e.tag,a.transaction={script:t.Buffer.from(i.script,"base64").toString(),args:[...i.arguments.map((e=>JSON.parse(t.Buffer.from(e,"base64").toString())))],referenceBlockId:i.reference_block_id,gasLimit:Number(i.gas_limit),payer:i.payer,proposalKey:i.proposal_key?(s=i.proposal_key,{address:s.address,keyId:Number(s.key_id),sequenceNumber:Number(s.sequence_number)}):i.proposal_key,authorizers:i.authorizers,payloadSignatures:[...i.payload_signatures.map(o)],envelopeSignatures:[...i.envelope_signatures.map(o)]},a}(e,t,a);case t.ix.isScript(e):return a.sendExecuteScript?a.sendExecuteScript(e,t,a):Ke(e,t,a);case t.ix.isGetAccount(e):return a.sendGetAccount?a.sendGetAccount(e,t,a):Je(e,t,a);case t.ix.isGetEvents(e):return a.sendGetEvents?a.sendGetEvents(e,t,a):rt(e,t,a);case null===(n=(r=t.ix).isSubscribeEvents)||void 0===n?void 0:n.call(r,e):return a.connectSubscribeEvents?a.connectSubscribeEvents(e,t,a):ct(e,t,a);case t.ix.isGetBlock(e):return a.sendGetBlock?a.sendGetBlock(e,t,a):tt(e,t,a);case t.ix.isGetBlockHeader(e):return a.sendGetBlockHeader?a.sendGetBlockHeader(e,t,a):$e(e,t,a);case t.ix.isGetCollection(e):return a.sendGetCollection?a.sendGetCollection(e,t,a):async function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};y(n.node,"SDK Send Get Collection Error: opts.node must be defined."),y(t.response,"SDK Send Get Collection Error: context.response must be defined.");const r=n.httpRequest||We,i=await r({hostname:n.node,path:"/v1/collections/".concat(e.collection.id,"?expand=transactions"),method:"GET",body:null}),o=t.response();return o.tag=e.tag,o.collection={id:i.id,transactionIds:i.transactions.map((e=>e.id))},o}(e,t,a);case t.ix.isPing(e):return a.sendPing?a.sendPing(e,t,a):async function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};y(Boolean(n.node),"SDK Send Ping Error: opts.node must be defined."),y(Boolean(t.response),"SDK Send Ping Error: context.response must be defined.");const r=n.httpRequest||We;await r({hostname:n.node,path:"/v1/blocks?height=sealed",method:"GET",body:null});let i="function"===typeof(null===t||void 0===t?void 0:t.response)?t.response():{};return i.tag=e.tag,i}(e,t,a);case t.ix.isGetNetworkParameters(e):return a.sendGetNetworkParameters?a.sendGetNetworkParameters(e,t,a):async function(e){var t;let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};y(r.node,"SDK Send Get Network Parameters Error: opts.node must be defined."),y(n.response,"SDK Send Get Network Parameters Error: context.response must be defined.");const i=r.httpRequest||We;e=await e;const o=await i({hostname:r.node,path:"/v1/network/parameters",method:"GET",body:null,enableRequestLogging:null===(t=r.enableRequestLogging)||void 0===t||t});let a=n.response();return a.tag=e.tag,a.networkParameters={chainId:o.chain_id},a}(e,t,a);case null===(i=(o=t.ix).isGetNodeVersionInfo)||void 0===i?void 0:i.call(o,e):return a.sendGetNodeVersionInfo?a.sendGetNodeVersionInfo(e,t,a):async function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};y(n.node,"SDK Send Get Node Version Info Error: opts.node must be defined."),y(t.response,"SDK Send Get Node Verison Info Error: context.response must be defined.");const r=n.httpRequest||We;e=await e;const i=await r({hostname:n.node,path:"/v1/node_version_info",method:"GET"});let o=t.response();return o.tag=e.tag,o.nodeVersionInfo={semver:i.semver,commit:i.commit,sporkId:i.spork_id,protocolVersion:parseInt(i.protocol_version),sporkRootBlockHeight:parseInt(i.spork_root_block_height),nodeRootBlockHeight:parseInt(i.node_root_block_height)},o}(e,t,a);default:return e}};var dt=n(90884);function ft(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[];if(!e.length&&!t.length)return n;if(!e.length)return n;if(!t.length)return n.push(...e),n;const[r,...i]=e,[o,...a]=t;return void 0!==r&&n.push(r),void 0!==o&&n.push(o),ft(i,a,n)}function ht(e){return function(t){return"function"===typeof t?(v.Rm.deprecate({pkg:"FCL/SDK",subject:"Interopolation of functions into template literals",transition:"https://github.com/onflow/flow-js-sdk/blob/master/packages/sdk/TRANSITIONS.md#0001-deprecate-params"}),ht(e)(t(e))):String(t)}}function pt(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];return"string"===typeof e?()=>e:"function"===typeof e?e:t=>ft([...e],n.map(ht(t))).join("").trim()}const mt='{\n  "kind":"'.concat(P.ACCOUNT,'",\n  "tempId":null,\n  "addr":null,\n  "keyId":null,\n  "sequenceNum":null,\n  "signature":null,\n  "signingFunction":null,\n  "resolve":null,\n  "role": {\n    "proposer":false,\n    "authorizer":false,\n    "payer":false,\n    "param":false\n  }\n}'),gt='{\n  "kind":"'.concat(P.ARGUMENT,'",\n  "tempId":null,\n  "value":null,\n  "asArgument":null,\n  "xform":null,\n  "resolve": null,\n  "resolveArgument": null\n}'),vt='{\n  "tag":"'.concat(T.UNKNOWN,'",\n  "assigns":{},\n  "status":"').concat(S.OK,'",\n  "reason":null,\n  "accounts":{},\n  "params":{},\n  "arguments":{},\n  "message": {\n    "cadence":null,\n    "refBlock":null,\n    "computeLimit":null,\n    "proposer":null,\n    "payer":null,\n    "authorizations":[],\n    "params":[],\n    "arguments":[]\n  },\n  "proposer":null,\n  "authorizations":[],\n  "payer":[],\n  "events": {\n    "eventType":null,\n    "start":null,\n    "end":null,\n    "blockIds":[]\n  },\n  "subscribeEvents": {\n    "startBlockId":null,\n    "startHeight":null,\n    "eventTypes":null,\n    "addresses":null,\n    "contracts":null,\n    "heartbeatInterval":null\n  },\n  "transaction": {\n    "id":null\n  },\n  "block": {\n    "id":null,\n    "height":null,\n    "isSealed":null\n  },\n  "account": {\n    "addr":null\n  },\n  "collection": {\n    "id":null\n  }\n}'),yt=new Set(Object.keys(JSON.parse(vt))),bt=()=>JSON.parse(vt),wt=()=>(v.Rm.deprecate({pkg:"FCL/SDK",message:"The interaction been deprecated from the Flow JS-SDK/FCL. use initInteraction instead",transition:"https://github.com/onflow/flow-js-sdk/blob/master/packages/sdk/TRANSITIONS.md#0010-deprecate-interaction",level:v.A_.warn}),bt()),Ct=e=>"number"===typeof e,At=e=>Array.isArray(e),xt=e=>null!==e&&"object"===typeof e,Et=e=>null==e,_t=e=>"function"===typeof e,Tt=e=>{if(!xt(e)||Et(e)||Ct(e))return!1;for(let t of yt)if(!e.hasOwnProperty(t))return!1;return!0},St=e=>(e.status=S.OK,e),kt=(e,t)=>(e.status=S.BAD,e.reason=t,e),Pt=e=>t=>(t.tag=e,St(t)),Ft=e=>null==e.keyId?e:(y(!isNaN(parseInt(e.keyId.toString())),"account.keyId must be an integer"),{...e,keyId:parseInt(e.keyId.toString())}),Nt=()=>JSON.parse(mt),It=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return n=>{y("function"===typeof e||"object"===typeof e,"prepAccount must be passed an authorization function or an account object"),y(null!=t.role,"Account must have a role");const r=Nt(),i=t.role,o=_();let a={...e};e.authorization&&_t(e.authorization)&&(a={resolve:e.authorization}),!e.authorization&&_t(e)&&(a={resolve:e});const s=a.resolve;return s&&(a.resolve=function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];return[s,Ft].reduce((async(e,t)=>t(await e,...n)),e)}),a=Ft(a),n.accounts[o]={...r,tempId:o,...a,role:{...r.role,..."object"===typeof e.role?e.role:{},...i?{[i]:!0}:{}}},i===k.AUTHORIZER?n.authorizations.push(o):i===k.PAYER?n.payer.push(o):i&&(n[i]=o),n}},Dt=e=>t=>{let n=_();return t.message.arguments.push(n),t.arguments[n]=JSON.parse(gt),t.arguments[n].tempId=n,t.arguments[n].value=e.value,t.arguments[n].asArgument=e.asArgument,t.arguments[n].xform=e.xform,t.arguments[n].resolve=e.resolve,t.arguments[n].resolveArgument=_t(e.resolveArgument)?e.resolveArgument.bind(e):e.resolveArgument,St(t)},Rt=Pt(T.UNKNOWN),Ot=Pt(T.SCRIPT),jt=Pt(T.TRANSACTION),Lt=Pt(T.GET_TRANSACTION_STATUS),Mt=Pt(T.GET_TRANSACTION),Bt=Pt(T.GET_ACCOUNT),Ut=Pt(T.GET_EVENTS),Vt=Pt(T.PING),Ht=Pt(T.GET_BLOCK),zt=Pt(T.GET_BLOCK_HEADER),qt=Pt(T.GET_COLLECTION),Wt=Pt(T.GET_NETWORK_PARAMETERS),Gt=Pt(T.SUBSCRIBE_EVENTS),Kt=Pt(T.GET_NODE_VERSION_INFO),Yt=e=>t=>t.tag===e,Qt=Yt(T.UNKNOWN),Xt=Yt(T.SCRIPT),Jt=Yt(T.TRANSACTION),Zt=Yt(T.GET_TRANSACTION_STATUS),$t=Yt(T.GET_TRANSACTION),en=Yt(T.GET_ACCOUNT),tn=Yt(T.GET_EVENTS),nn=Yt(T.PING),rn=Yt(T.GET_BLOCK),on=Yt(T.GET_BLOCK_HEADER),an=Yt(T.GET_COLLECTION),sn=Yt(T.GET_NETWORK_PARAMETERS),ln=Yt(T.GET_NODE_VERSION_INFO),cn=Yt(T.SUBSCRIBE_EVENTS),un=e=>e.status===S.OK,dn=e=>e.status===S.BAD,fn=e=>e.reason,hn=async function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];try{if(e=(e=>{for(let t of Object.keys(e))if(!yt.has(t))throw new Error('"'.concat(t,'" is an invalid root level Interaction property.'));return e})(await e),dn(e))throw new Error("Interaction Error: ".concat(e.reason));if(!t.length)return e;const[n,...r]=t,i=await n;if(_t(i))return hn(i(e),r);if(Et(i)||!i)return hn(e,r);if(Tt(i))return hn(i,r);throw new Error("Invalid Interaction Composition")}catch(n){throw n}};function pn(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];const[r,i]=t;if(At(r))return e=>pn(e,r);return hn(r,i)}const mn=function(e){return e},gn=(e,t,n)=>null==e.assigns[t]?n:e.assigns[t],vn=(e,t)=>n=>(n.assigns[e]=t,St(n)),yn=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:mn;return n=>(n.assigns[e]=t(n.assigns[e],n),St(n))};var bn=Object.freeze({__proto__:null,initInteraction:bt,interaction:wt,isNumber:Ct,isArray:At,isObj:xt,isNull:Et,isFn:_t,isInteraction:Tt,Ok:St,Bad:kt,initAccount:Nt,prepAccount:It,makeArgument:Dt,makeUnknown:Rt,makeScript:Ot,makeTransaction:jt,makeGetTransactionStatus:Lt,makeGetTransaction:Mt,makeGetAccount:Bt,makeGetEvents:Ut,makePing:Vt,makeGetBlock:Ht,makeGetBlockHeader:zt,makeGetCollection:qt,makeGetNetworkParameters:Wt,makeSubscribeEvents:Gt,makeGetNodeVerionInfo:Kt,isUnknown:Qt,isScript:Xt,isTransaction:Jt,isGetTransactionStatus:Zt,isGetTransaction:$t,isGetAccount:en,isGetEvents:tn,isPing:nn,isGetBlock:rn,isGetBlockHeader:on,isGetCollection:an,isGetNetworkParameters:sn,isGetNodeVersionInfo:ln,isSubscribeEvents:cn,isOk:un,isBad:dn,why:fn,isAccount:e=>e.kind===P.ACCOUNT,isArgument:e=>e.kind===P.ARGUMENT,pipe:pn,get:gn,put:vn,update:yn,destroy:e=>t=>(delete t.assigns[e],St(t))});function wn(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return pn(bt(),e)}const Cn={tag:null,transaction:null,transactionStatus:null,transactionId:null,encodedData:null,events:null,account:null,block:null,blockHeader:null,latestBlock:null,collection:null,networkParameters:null,streamConnection:null,heartbeat:null,nodeVersionInfo:null},An=()=>({...Cn});function xn(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;return pn([Ht,t=>(t.block.isSealed=e,St(t))])}function En(e){return pn([Bt,t=>(t.account.addr=Oe(e),St(t))])}const _n=(e,t,n)=>{const r=new(Be());let i=function(){let e=[],t=!1;async function n(){if(!t){for(t=!0;e.length>0;){const t=e.shift();await(null===t||void 0===t?void 0:t())}t=!1}}return{push:t=>{e.push(t),n()}}}();function o(t){e.on(t,(e=>{i.push((async()=>{r.emit(t,e)}))}))}return e.on("data",(async e=>{const o=Object.keys(e).filter((t=>null!=e[t]&&"tag"!==t));let a=Promise.all(o.map((async r=>{const i={[r]:e[r]};return{channel:r,message:await t(i,n)}})));i.push((async()=>{(await a).forEach((e=>{let{channel:t,message:n}=e;r.emit(t,n)}))}))})),o("close"),o("error"),{on(e,t){return r.on(e,t),this},off(e,t){return r.off(e,t),this},close:()=>{e.close()}}};const Tn=async e=>e,Sn=async(e,t,n)=>{const r=await e.fields.reduce((async(e,r)=>((e=await e)[r.name]=await Fn(r.value,t,[...n,r.name]),e)),Promise.resolve({})),i=e.id&&Pn(t,e.id);return i?await i(r):r},kn={UInt:Tn,Int:Tn,UInt8:Tn,Int8:Tn,UInt16:Tn,Int16:Tn,UInt32:Tn,Int32:Tn,UInt64:Tn,Int64:Tn,UInt128:Tn,Int128:Tn,UInt256:Tn,Int256:Tn,Word8:Tn,Word16:Tn,Word32:Tn,Word64:Tn,Word128:Tn,Word256:Tn,UFix64:Tn,Fix64:Tn,String:Tn,Character:Tn,Bool:Tn,Address:Tn,Void:async()=>null,Optional:async(e,t,n)=>e?await Fn(e,t,n):null,Reference:Tn,Array:async(e,t,n)=>await Promise.all(e.map((e=>new Promise((async r=>r(await Fn(e,t,[...n,e.type]))))))),Dictionary:async(e,t,n)=>await e.reduce((async(e,r)=>((e=await e)[await Fn(r.key,t,[...n,r.key])]=await Fn(r.value,t,[...n,r.key]),e)),Promise.resolve({})),Event:Sn,Resource:Sn,Struct:Sn,Enum:Sn,Type:async e=>e.staticType,Path:Tn,Capability:Tn,InclusiveRange:async(e,t,n)=>{const r=["start","end","step"];return await Object.keys(e).reduce((async(i,o)=>(i=await i,r.includes(o)&&(i[o]=await Fn(e[o],t,[...n,o])),i)),Promise.resolve({}))}},Pn=(e,t)=>{const n=Object.keys(e).find((e=>{if(/^\/.*\/$/.test(e)){return new RegExp(e.substring(1,e.length-1)).test(t)}return e===t}));return t&&n&&e[n]},Fn=async(e,t,n)=>{let r=Pn(t,e.type);if(!r)throw new Error("Undefined Decoder Error: ".concat(e.type,"@").concat(n.join(".")));return await r(e.value,t,n)},Nn=async function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[];const r=Object.keys(kn).filter((e=>!Object.keys(t).find((t=>new RegExp(t).test(e))))).reduce(((e,t)=>(e[t]=kn[t],e)),t),i={...r,...t};return Fn(e,i,n)},In=async function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(e.encodedData)return Nn(e.encodedData,t);if(e.transactionStatus)return{...e.transactionStatus,events:await Promise.all(e.transactionStatus.events.map((async function(e){return{type:e.type,transactionId:e.transactionId,transactionIndex:e.transactionIndex,eventIndex:e.eventIndex,data:await Nn(e.payload,t)}})))};if(e.transaction)return e.transaction;if(e.events)return await Promise.all(e.events.map((async function(e){return{blockId:e.blockId,blockHeight:e.blockHeight,blockTimestamp:e.blockTimestamp,type:e.type,transactionId:e.transactionId,transactionIndex:e.transactionIndex,eventIndex:e.eventIndex,data:await Nn(e.payload,t)}})));if(e.account)return e.account;if(e.block)return e.block;if(e.blockHeader)return e.blockHeader;if(e.latestBlock)return v.Rm.deprecate({pkg:"@onflow/decode",subject:"Operating upon data of the latestBlock field of the response object",transition:"https://github.com/onflow/flow-js-sdk/blob/master/packages/decode/WARNINGS.md#0001-Deprecating-latestBlock-field"}),e.latestBlock;if(e.transactionId)return e.transactionId;if(e.collection)return e.collection;if(e.networkParameters){const t=/^flow-/,n=e.networkParameters.chainId;let r;return r="flow-emulator"===n?"local":t.test(n)?n.replace(t,""):n,{chainId:r}}return e.streamConnection?_n(e.streamConnection,In,t):e.heartbeat?e.heartbeat:e.nodeVersionInfo?e.nodeVersionInfo:null},Dn=e=>"function"===typeof e,Rn=e=>"string"===typeof e,On=()=>/\b(0x\w+)\b/g;function jn(e){return On().test(e)}const Ln=()=>/import\s+"(\w+)"/g;function Mn(e){return Ln().test(e)}const Bn=e=>"function"===typeof e;function Un(e){return y(null!=typeof e.xform,"No type specified for argument: ".concat(e.value)),Bn(e.xform)?e.xform(e.value):Bn(e.xform.asArgument)?e.xform.asArgument(e.value):void y(!1,"Invalid Argument",e)}async function Vn(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:3;if(y(t>0,"Argument Resolve Recursion Limit Exceeded for Arg: ".concat(e.tempId)),Bn(e.resolveArgument)){return Vn(await e.resolveArgument(),t-1)}return e}const Hn=e=>Yn(er(nr(e))),zn=e=>Yn(er(rr(e))),qn=(e,t)=>Se.Buffer.from(e.padStart(2*t,"0"),"hex"),Wn=(Gn=Se.Buffer.from("FLOW-V0.0-transaction").toString("hex"),Kn=32,Se.Buffer.from(Gn.padEnd(2*Kn,"0"),"hex")).toString("hex");var Gn,Kn;const Yn=e=>Wn+e,Qn=e=>qn(e,8),Xn=e=>qn(e,32),Jn=e=>Se.Buffer.from(JSON.stringify(e),"utf8"),Zn=e=>Se.Buffer.from(e,"utf8"),$n=e=>Se.Buffer.from(e,"hex"),er=e=>ke(e).toString("hex"),tr=e=>{const t=new dt.KN(256);return t.update(Se.Buffer.from(e,"hex")),t.digest().toString("hex")},nr=e=>(sr(e),[Zn(e.cadence||""),e.arguments.map(Jn),Xn(e.refBlock||""),e.computeLimit,Qn(Oe(e.proposalKey.address||"")),e.proposalKey.keyId,e.proposalKey.sequenceNum,Qn(Oe(e.payer)),e.authorizers.map((e=>Qn(Oe(e))))]),rr=e=>(lr(e),[nr(e),ir(e)]),ir=e=>{var t;const n=or(e);return null===(t=e.payloadSigs)||void 0===t?void 0:t.map((e=>({signerIndex:n.get(e.address)||"",keyId:e.keyId,sig:e.sig}))).sort(((e,t)=>e.signerIndex>t.signerIndex?1:e.signerIndex<t.signerIndex?-1:e.keyId>t.keyId?1:e.keyId<t.keyId?-1:0)).map((e=>[e.signerIndex,e.keyId,$n(e.sig)]))},or=e=>{const t=new Map;let n=0;const r=e=>{t.has(e)||(t.set(e,n),n++)};return e.proposalKey.address&&r(e.proposalKey.address),r(e.payer),e.authorizers.forEach(r),t},ar=e=>{cr(e);const t=or(e),n=e=>e.map((e=>{let{address:n,keyId:r,sig:i}=e;return{signerIndex:t.get(n)||"",keyId:r,sig:i}})).sort(((e,t)=>e.signerIndex>t.signerIndex?1:e.signerIndex<t.signerIndex?-1:e.keyId>t.keyId?1:e.keyId<t.keyId?-1:0)).map((e=>[e.signerIndex,e.keyId,$n(e.sig)]));return[[Zn(e.cadence),e.arguments.map(Jn),Xn(e.refBlock),e.computeLimit,Qn(Oe(e.proposalKey.address)),e.proposalKey.keyId,e.proposalKey.sequenceNum,Qn(Oe(e.payer)),e.authorizers.map((e=>Qn(Oe(e))))],n(e.payloadSigs),n(e.envelopeSigs)]},sr=e=>{pr.forEach((t=>wr(e,t))),mr.forEach((t=>wr(e.proposalKey,t,"proposalKey")))},lr=e=>{var t;gr.forEach((t=>wr(e,t))),null===(t=e.payloadSigs)||void 0===t||t.forEach(((e,t)=>{vr.forEach((n=>wr(e,n,"payloadSigs",t)))}))},cr=e=>{pr.forEach((t=>wr(e,t))),mr.forEach((t=>wr(e.proposalKey,t,"proposalKey"))),gr.forEach((t=>wr(e,t))),e.payloadSigs.forEach(((e,t)=>{vr.forEach((n=>wr(e,n,"payloadSigs",t)))})),yr.forEach((t=>wr(e,t))),e.envelopeSigs.forEach(((e,t)=>{br.forEach((n=>wr(e,n,"envelopeSigs",t)))}))},ur=e=>"number"===typeof e,dr=e=>"string"===typeof e,fr=e=>null!==e&&"object"===typeof e,hr=e=>fr(e)&&e instanceof Array,pr=[{name:"cadence",check:dr},{name:"arguments",check:hr},{name:"refBlock",check:dr,defaultVal:"0"},{name:"computeLimit",check:ur},{name:"proposalKey",check:fr},{name:"payer",check:dr},{name:"authorizers",check:hr}],mr=[{name:"address",check:dr},{name:"keyId",check:ur},{name:"sequenceNum",check:ur}],gr=[{name:"payloadSigs",check:hr}],vr=[{name:"address",check:dr},{name:"keyId",check:ur},{name:"sig",check:dr}],yr=[{name:"envelopeSigs",check:hr}],br=[{name:"address",check:dr},{name:"keyId",check:ur},{name:"sig",check:dr}],wr=(e,t,n,r)=>{const{name:i,check:o,defaultVal:a}=t;if(null==e[i]&&null!=a&&(e[i]=a),null==e[i])throw Ar(i,n,r);if(!o(e[i]))throw xr(i,n,r)},Cr=(e,t,n)=>t?null==n?"".concat(t,".").concat(e):"".concat(t,".").concat(n,".").concat(e):e,Ar=(e,t,n)=>new Error("Missing field ".concat(Cr(e,t,n))),xr=(e,t,n)=>new Error("Invalid field ".concat(Cr(e,t,n)));function Er(e){let t=new Set(e.authorizations);return e.proposer&&t.add(e.proposer),Array.isArray(e.payer)?e.payer.forEach((e=>t.delete(e))):t.delete(e.payer),Array.from(t)}function _r(e){let t=new Set(Array.isArray(e.payer)?e.payer:[e.payer]);return Array.from(t)}const Tr=e=>{const t=e.proposer?{address:je(e.accounts[e.proposer].addr),keyId:e.accounts[e.proposer].keyId,sequenceNum:e.accounts[e.proposer].sequenceNum}:{};return{cadence:e.message.cadence,refBlock:e.message.refBlock||null,computeLimit:e.message.computeLimit,arguments:e.message.arguments.map((t=>e.arguments[t].asArgument)),proposalKey:t,payer:je(e.accounts[Array.isArray(e.payer)?e.payer[0]:e.payer].addr),authorizers:(()=>{const t=e.authorizations.map((t=>je(e.accounts[t].addr))).reduce(((e,t)=>e.find((e=>e===t))?e:[...e,t]),[]);return null!==t&&void 0!==t&&t[0]?t:[]})(),payloadSigs:Er(e).map((t=>({address:je(e.accounts[t].addr),keyId:e.accounts[t].keyId,sig:e.accounts[t].signature}))),envelopeSigs:_r(e).map((t=>({address:je(e.accounts[t].addr),keyId:e.accounts[t].keyId,sig:e.accounts[t].signature})))}},Sr=e=>(e=>tr(er(ar(e))))(e),kr=5,Pr=e=>"".concat(je(e.addr),"-").concat(e.keyId),Fr=e=>e&&("[object Function]"===Object.prototype.toString.call(e)||"function"===typeof e||e instanceof Function),Nr=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return t.join("-")};var Ir=function(e){return e.PAYER="payer",e.PROPOSER="proposer",e.AUTHORIZATIONS="authorizations",e}(Ir||{});function Dr(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:3;return t<=0?e:Array.isArray(e)?Dr(e.flatMap((e=>e)),t-1):e}function Rr(e,t){"string"!==typeof t.addr||"number"!==typeof t.keyId&&"string"!==typeof t.keyId?t.tempId=t.tempId||_():t.tempId=Pr(t);const n=e.accounts[t.tempId]||t;return e.accounts[t.tempId]||(e.accounts[t.tempId]=t),e.accounts[t.tempId].role.proposer=n.role.proposer||t.role.proposer,e.accounts[t.tempId].role.payer=n.role.payer||t.role.payer,e.accounts[t.tempId].role.authorizer=n.role.authorizer||t.role.authorizer,e.accounts[t.tempId]}function Or(e){const t=Dr(e),n=new Set,r=t.map((e=>{const t=Nr(e.tempId,e.role.payer,e.role.proposer,e.role.authorizer,e.role.param);return n.has(t)?null:(n.add(t),e)})).filter((e=>null!==e));return r}async function jr(e,t){var n;let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:kr,{debugLogger:i}=arguments.length>3?arguments[3]:void 0;if(r<=0)throw new Error("recurseResolveAccount Error: Depth limit (".concat(kr,") reached. Ensure your authorization functions resolve to an account after ").concat(kr," resolves."));let o=e.accounts[t];if(!o)return null;if(i("account: ".concat(o.tempId),Math.max(kr-r,0)),null!==(n=o)&&void 0!==n&&n.resolve){var a;if(Fr(null===(a=o)||void 0===a?void 0:a.resolve)){i("account: ".concat(o.tempId," -- cache MISS"),Math.max(kr-r,0));const{resolve:t,...n}=o;let a=await t(n,function(e,t){try{return{f_type:"PreSignable",f_vsn:"1.0.1",roles:e.role,cadence:t.message.cadence,args:t.message.arguments.map((e=>t.arguments[e].asArgument)),data:{},interaction:t,voucher:Tr(t)}}catch(n){throw console.error("buildPreSignable",n),n}}(n,e));a=Array.isArray(a)?a:[a];let s=Dr(a);s=s.map((t=>Rr(e,t))),o.resolve=s.map((e=>e.tempId)),o=Rr(e,o);const l=await Promise.all(s.map((async t=>await jr(e,t.tempId,r-1,{debugLogger:i}))));return l?Dr(l):o.tempId}return i("account: ".concat(o.tempId," -- cache HIT"),Math.max(kr-r,0)),o.resolve}return o.tempId}const Lr=e=>null===e?[]:Array.isArray(e)?e:[e];async function Mr(e,t,n){let{debugLogger:r}=n;y(e&&"object"===typeof e,"resolveAccountType Error: ix not defined"),y(t===Ir.PAYER||t===Ir.PROPOSER||t===Ir.AUTHORIZATIONS,"resolveAccountType Error: type must be 'payer', 'proposer' or 'authorizations'");let i=Lr(e[t]),o=[];for(let a of i){let t=e.accounts[a];y(Boolean(t),"resolveAccountType Error: account not found");let n=await jr(e,a,kr,{debugLogger:r});n=Array.isArray(n)?n:[n];let i=Or(n.map((t=>e.accounts[t])));o=o.concat(i)}if(y(o.length>0||t===Ir.AUTHORIZATIONS,"resolveAccountType Error: no ".concat(t," accounts were found")),t===Ir.PAYER&&(o=o.filter((e=>!0===e.role.payer))),t===Ir.PROPOSER&&(o=o.filter((e=>!0===e.role.proposer))),t===Ir.AUTHORIZATIONS&&(o=o.filter((e=>!0===e.role.authorizer))),e[t]=Array.isArray(e[t])?[...new Set(o.map((e=>e.tempId)))]:o[0].tempId,t===Ir.PAYER){let t;for(const n of e[Ir.PAYER]){let r=e.accounts[n];if(t){if(t!==r.addr)throw new Error("resolveAccountType Error: payers from different accounts detected")}else t=r.addr}}}function Br(e,t){return async function(n){const r=e.accounts[n];if(null!=r.signature&&void 0!==r.signature)return;const{signature:i}=await r.signingFunction(function(e,t,n){try{return{f_type:"Signable",f_vsn:"1.0.1",message:t,addr:Oe(e.addr),keyId:e.keyId,roles:e.role,cadence:n.message.cadence,args:n.message.arguments.map((e=>n.arguments[e].asArgument)),data:{},interaction:n,voucher:Tr(n)}}catch(r){throw console.error("buildSignable",r),r}}(r,t,e));e.accounts[n].signature=i}}function Ur(e){const t=Oe((Array.isArray(e.payer)?e.accounts[e.payer[0]]:e.accounts[e.payer]).addr||""),n=e.proposer?{address:Oe(e.accounts[e.proposer].addr)||"",keyId:e.accounts[e.proposer].keyId||0,sequenceNum:e.accounts[e.proposer].sequenceNum||0}:{};return{cadence:e.message.cadence,refBlock:e.message.refBlock,computeLimit:e.message.computeLimit,arguments:e.message.arguments.map((t=>e.arguments[t].asArgument)),proposalKey:n,payer:t,authorizers:e.authorizations.map((t=>Oe(e.accounts[t].addr)||"")).reduce(((e,t)=>e.find((e=>e===t))?e:[...e,t]),[])}}const Vr=e=>e,Hr=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Vr;return async n=>(await _e.get("debug.".concat(e))&&await t(n,(function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];console.log("debug[".concat(e,"] ---\n"),...n,"\n\n\n---")}),(e=>["\nAccounts:",{proposer:e.proposer,authorizations:e.authorizations,payer:e.payer},"\n\nDetails:",e.accounts].filter(Boolean))),n)},zr=pn([async function(e){if(!Jt(e)&&!Xt(e))return e;var t=gn(e,"ix.cadence");if(y(Dn(t)||Rn(t),"Cadence needs to be a function or a string."),Dn(t)&&(t=await t({})),y(Rn(t),"Cadence needs to be a string at this point."),y(!jn(t)||!Mn(t),"Both account identifier and contract identifier syntax not simultaneously supported."),jn(t)&&(t=await _e().where(/^0x/).then((e=>Object.entries(e).reduce(((e,t)=>{let[n,r]=t;const i=new RegExp("(\\b"+n+"\\b)","g");return e.replace(i,r)}),t)))),Mn(t))for(const[n,r]of function(e){return e.matchAll(Ln())}(t)){const e=await _e().get("system.contracts.".concat(r));e?t=t.replace(n,"import ".concat(r," from ").concat(je(e))):v.Rm({title:"Contract Placeholder not found",message:"Cannot find a value for contract placeholder ".concat(r,". Please add to your flow.json or explicitly add it to the config 'contracts.*' namespace."),level:v.A_.warn})}return e.message.cadence=t,e},Hr("cadence",((e,t)=>t(e.message.cadence))),async function(e){return Jt(e)&&(e.message.computeLimit=e.message.computeLimit||await _e.get("fcl.limit"),e.message.computeLimit||(v.Rm.deprecate({pkg:"FCL/SDK",subject:"The built-in default compute limit (DEFAULT_COMPUTE_LIMIT=10)",transition:"https://github.com/onflow/flow-js-sdk/blob/master/packages/sdk/TRANSITIONS.md#0009-deprecate-default-compute-limit"}),e.message.computeLimit=100)),e},Hr("compute limit",((e,t)=>t(e.message.computeLimit))),async function(e){if(Jt(e)||Xt(e))for(let[t,n]of Object.entries(e.arguments)){const r=await Vn(n);e.arguments[t].asArgument=Un(r)}return e},Hr("arguments",((e,t)=>t(e.message.arguments,e.message))),async function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(Jt(e)){Array.isArray(e.payer)||v.Rm.deprecate({pkg:"FCL",subject:'"ix.payer" must be an array. Support for ix.payer as a singular',message:"See changelog for more info."});let[r,i]=function(){const e=[];return[function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;e.push(Array(4*n).fill(" ").join("-")+t)},function(){return e.reduce(((e,t)=>e+"\n"+t))}]}();try{await Mr(e,Ir.PROPOSER,{debugLogger:r}),await Mr(e,Ir.AUTHORIZATIONS,{debugLogger:r}),await Mr(e,Ir.PAYER,{debugLogger:r}),await async function(e,t){const n=Array.isArray(e.payer)?e.payer:[e.payer],r=Array.isArray(e.authorizations)?e.authorizations:[e.authorizations],i=null===e.proposer?[]:Array.isArray(e.proposer)?e.proposer:[e.proposer],o=Object.keys(e.accounts),a=[...new Set(n.concat(r,i))];for(const s of o)a.find((e=>e===s))||delete e.accounts[s]}(e),t.enableDebug&&console.debug(i())}catch(n){throw console.error("=== SAD PANDA ===\n\n",n,"\n\n=== SAD PANDA ==="),n}}return e},Hr("accounts",((e,t,n)=>t(...n(e)))),async function(e){if(Jt(e)&&null==e.message.refBlock){const t=await _e().get("accessNode.api"),n=await _e.first(["sdk.transport","sdk.send"],ut);y(n,"Required value for sdk.transport is not defined in config. See: ".concat("https://github.com/onflow/fcl-js/blob/master/packages/sdk/CHANGELOG.md#0057-alpha1----2022-01-21")),e.message.refBlock=(await n(wn([xn()]),{config:_e,response:An,Buffer:Se.Buffer,ix:bn},{node:t}).then(In)).id}return e},async function(e){if(Jt(e)){var t=Object.values(e.accounts).find((e=>e.role.proposer));if(y(t,"Transactions require a proposer"),null==t.sequenceNum){const n=await _e().get("accessNode.api"),r=await _e.first(["sdk.transport","sdk.send"],ut);y(r,"Required value for sdk.transport is not defined in config. See: ".concat("https://github.com/onflow/fcl-js/blob/master/packages/sdk/CHANGELOG.md#0057-alpha1----2022-01-21")),e.accounts[t.tempId].sequenceNum=await r(await wn([En(t.addr)]),{config:_e,response:An,Buffer:Se.Buffer,ix:bn},{node:n}).then(In).then((e=>e.keys)).then((e=>e.find((e=>e.index===t.keyId)))).then((e=>e.sequenceNumber))}}return e},async function(e){if(Jt(e))try{let t=Er(e);const n=Hn(Ur(e));await Promise.all(t.map(Br(e,n)));let r=_r(e);const i=zn({...Ur(e),payloadSigs:t.map((t=>({address:e.accounts[t].addr||"",keyId:e.accounts[t].keyId||0,sig:e.accounts[t].signature||""})))});await Promise.all(r.map(Br(e,i)))}catch(t){throw console.error("Signatures",t,{ix:e}),t}return e},Hr("signatures",((e,t,n)=>t(...n(e)))),async function(e){for(let t of Object.keys(e.accounts))e.accounts[t].addr=Oe(e.accounts[t].addr);return e},async function(e){return pn(e,gn(e,"ix.validators",[]).map((e=>t=>e(t,{Ok:St,Bad:kt}))))},async function(e){const t=gn(e,"ix.voucher-intercept");return _t(t)&&await t(Tr(e)),e},Hr("resolved",((e,t)=>t(e)))]);function qr(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];if(t.length>1){const[e,n]=t;return qr(((t,r)=>{let{Ok:i,Bad:o}=r;return e?i(t):o(t,n)}))}const[r]=t;return e=>r(e,{Ok:St,Bad:kt})}const Wr=async function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const n=await _e.first(["sdk.transport","sdk.send"],t.send||ut);qr(n,"Required value for sdk.transport is not defined in config. See: ".concat("https://github.com/onflow/fcl-js/blob/master/packages/sdk/CHANGELOG.md#0057-alpha1----2022-01-21"));const r=await _e.first(["sdk.resolve"],t.resolve||zr);return t.node=t.node||await _e().get("accessNode.api"),Array.isArray(e)&&(e=pn(bt(),e)),n(await r(e),{config:_e,response:An,ix:bn,Buffer:Se.Buffer},t)};async function Gr(e){const t=await _e().where(/^decoder\./),n=Object.entries(t).map((e=>{let[t,n]=e;return t="/".concat(t.replace(/^decoder\./,""),"$/"),[t,n]}));return In(e,Object.fromEntries(n))}class Kr extends Error{constructor(e){super("\n        Encode Message From Signable Error: Unable to determine message encoding for signer addresss: ".concat(e,". \n        Please ensure the address: ").concat(e," is intended to sign the given transaction as specified by the transaction signable.\n      ").trim()),this.name="Unable To Determine Message Encoding For Signer Addresss"}}function Yr(e){return yn("ix.validators",(t=>Array.isArray(t)?t.push(e):[e]))}function Qr(e){return pn([t=>(t.block.height=e,t),Yr((e=>{if("boolean"===typeof e.block.isSealed)throw new Error("Unable to specify both block height and isSealed.");if(e.block.id)throw new Error("Unable to specify both block height and block id.");return e}))])}function Xr(e){return pn([t=>(t.block.id=e,St(t)),Yr(((e,t)=>{let{Ok:n,Bad:r}=t;return en(e)?r(e,"Unable to specify a block id with a Get Account interaction."):"boolean"===typeof e.block.isSealed?r(e,"Unable to specify both block id and isSealed."):e.block.height?r(e,"Unable to specify both block id and block height."):n(e)}))])}function Jr(e){let{height:t,id:n}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=arguments.length>2?arguments[2]:void 0;return y(!(n&&t),'Method: account -- Cannot pass "id" and "height" simultaneously'),n?Wr([En(e),Xr(n)],r).then(In):t?Wr([En(e),Qr(t)],r).then(In):Wr([En(e)],r).then(In)}function Zr(){let{sealed:e=!1,id:t,height:n}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return y(!(e&&t||e&&n),'Method: block -- Cannot pass "sealed" with "id" or "height"'),y(!(t&&n),'Method: block -- Cannot pass "id" and "height" simultaneously'),t?Wr([xn(),Xr(t)],r).then(In):n?Wr([xn(),Qr(n)],r).then(In):Wr([xn(e)],r).then(In)}function $r(){return pn([Kt,e=>St(e)])}async function ei(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return Wr([$r()],e).then(In)}function ti(){return pn((arguments.length>0&&void 0!==arguments[0]?arguments[0]:[]).map((e=>It(e,{role:k.AUTHORIZER}))))}function ni(e,t,n,r){return{addr:e,signingFunction:t,keyId:n,sequenceNum:r}}function ri(e,t,n){return"undefined"===typeof t&&"undefined"===typeof n||v.Rm.deprecate({pkg:"FCL/SDK",subject:"Passing a start and end into getEvents",transition:"https://github.com/onflow/flow-js-sdk/blob/master/packages/sdk/TRANSITIONS.md#0005-deprecate-start-end-get-events-builder"}),pn([Ut,r=>(r.events.eventType=e,r.events.start=t,r.events.end=n,St(r))])}function ii(e,t,n){return pn([Ut,r=>(r.events.eventType=e,r.events.start=t,r.events.end=n,St(r))])}function oi(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];return pn([Ut,n=>(n.events.eventType=e,n.events.blockIds=t,St(n))])}function ai(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;return pn([zt,t=>(t.block.isSealed=e,St(t))])}function si(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;return pn([qt,t=>(t.collection.id=e,t)])}function li(e){return pn([Lt,t=>(t.transaction.id=e,St(t))])}function ci(e){return pn([Mt,t=>(t.transaction.id=e,St(t))])}function ui(){return pn([Wt,e=>St(e)])}function di(e){return t=>(t.message.computeLimit=e,t)}function fi(e){return pn(e.map(Dt))}function hi(e,t){return{value:e,xform:t}}function pi(e){return It(e,{role:k.PROPOSER})}function mi(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return Array.isArray(e)||(e=[e]),pn(e.map((e=>It(e,{role:k.PAYER}))))}function gi(){return Vt}function vi(e){return pn([t=>(t.message.refBlock=e,St(t))])}function yi(){return pn([Ot,vn("ix.cadence",pt(...arguments))])}const bi=[],wi=null;function Ci(){return pn([jt,vn("ix.cadence",pt(...arguments)),e=>(e.message.refBlock=e.message.refBlock||wi,e.authorizations=e.authorizations||bi,St(e))])}function Ai(e){return vn("ix.voucher-intercept",e)}function xi(e){let{startBlockId:t,startHeight:n,eventTypes:r,addresses:i,contracts:o,heartbeatInterval:a}=e;return y(!(t&&n),"SDK Subscribe Events Error: Cannot set both startBlockId and startHeight."),pn([Gt,e=>(e.subscribeEvents.startBlockId=null!==t&&void 0!==t?t:null,e.subscribeEvents.startHeight=null!==n&&void 0!==n?n:null,e.subscribeEvents.eventTypes=null!==r&&void 0!==r?r:null,e.subscribeEvents.addresses=null!==i&&void 0!==i?i:null,e.subscribeEvents.contracts=null!==o&&void 0!==o?o:null,e.subscribeEvents.heartbeatInterval=null!==a&&void 0!==a?a:null,St(e))])}const Ei=e=>e;function _i(e){return["SIGNATURE",e.addr,e.keyId].join(".")}function Ti(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return function(t){const n={...t,...e,resolve:null,signingFunction:e.signingFunction||t.signingFunction||function(e){return{addr:n.addr,keyId:n.keyId,signature:_i(n)}}};return n}}const Si={proposer:!1,authorizer:!1,payer:!1};function ki(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{authorizations:[]};return function(t){return{...t,tempId:e.tempId||"AUTHZ_RESOLVE_MANY",resolve:()=>[e.proposer&&Ti(e.proposer)({role:{...Si,proposer:!0}}),...e.authorizations.map(Ti).map((e=>e({role:{...Si,authorizer:!0}}))),e.payer&&Ti(e.payer)({role:{...Si,payer:!0}})].filter(Boolean)}}}var Pi=Object.freeze({__proto__:null,mockSend:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Ei;return async function(t){switch(t=await t,!0){case en(t):return function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:5;return y(e.account,"mockAccountResponse(ix) -- ix.account is missing",e),y(e.account.addr,"mockAccountResponse(ix) -- ix.account.addr is missing",e),{account:{addr:e.account.addr,keys:Array.from({length:t},((e,t)=>({index:t,sequenceNumber:42})))}}}(t);case rn(t):return{tag:"GET_BLOCK",block:{id:"32"}};default:return e(t)}}},authzFn:Ti,authzResolve:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return function(t){const{tempId:n,...r}=e;return{...t,tempId:n||"WITH_RESOLVE",resolve:Ti(r)}}},authzResolveMany:ki,authzDeepResolveMany:function e(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{authorizations:[]},n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;return function(r){const i=t.tempId||"AUTHZ_DEEP_RESOLVE_MANY";return{...r,tempId:i,resolve:n>0?e(t,n-1)(r).resolve:ki(t)(r).resolve}}},sig:_i,idof:e=>"".concat(je(e.addr),"-").concat(e.keyId),run:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return wn([vi("123"),...e]).then(zr)}});const Fi=e=>v.Rm.deprecate({pkg:"FCL/SDK",message:"The params builder has been removed from the Flow JS-SDK/FCL.",transition:"https://github.com/onflow/flow-js-sdk/blob/master/packages/sdk/TRANSITIONS.md#0001-deprecate-params",level:v.A_.error}),Ni=e=>v.Rm.deprecate({pkg:"FCL/SDK",message:"The param builder has been removed from the Flow JS-SDK/FCL.",transition:"https://github.com/onflow/flow-js-sdk/blob/master/packages/sdk/TRANSITIONS.md#0001-deprecate-params",level:v.A_.error});var Ii=n(65094),Di=n(92367),Ri=/^[0-9]+$/,Oi=function(e,t){var n=Ri.test(e),r=Ri.test(t);return n&&r&&(e=+e,t=+t),e===t?0:n&&!r?-1:r&&!n?1:e<t?-1:1},ji=/^(0|[1-9]\d*)\.(0|[1-9]\d*)\.(0|[1-9]\d*)(?:-((?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*)(?:\.(?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*))*))?(?:\+([0-9a-zA-Z-]+(?:\.[0-9a-zA-Z-]+)*))?$/,Li=function(e,t){if("string"!==typeof e||"string"!==typeof t)throw new Error("Invalid input");var n=e.match(ji),r=t.match(ji);if(!n||!r)throw new Error("Invalid input");for(var i=1;i<=3;i++){if(parseInt(n[i])>parseInt(r[i]))return 1;if(parseInt(n[i])<parseInt(r[i]))return-1}if(n[4]&&r[4])for(var o=(n[4]||"").split("."),a=(r[4]||"").split("."),s=0;s<Math.max(o.length,a.length);s++){if(void 0===o[s])return-1;if(void 0===a[s])return 1;var l=Oi(o[s],a[s]);if(0!==l)return l}return 0};const Mi="1.10.0",Bi=e=>t=>typeof t===e,Ui=e=>null!=e,Vi=Bi("object"),Hi=Bi("string"),zi=Bi("function"),qi=Bi("number");function Wi(e){return zi(e)?e(hi,Ii):[]}async function Gi(e){let t,{url:n}=e;y("undefined"!==typeof n,"retrieve({ url }) -- url must be defined");try{t=await Re()(n)}catch(r){throw new Error("httpDocumentResolver Error: Failed to retrieve document.")}return t.ok?await t.json():null}const Ki=new Map([["http",Gi],["https",Gi]]);async function Yi(e){var t,n,r,i;let{network:o,template:a}=e;y("1.1.0"===a.f_version,"deriveCadenceByNetwork110({ template }) -- template must be version 1.0.0");const s={};return null===a||void 0===a||null===(t=a.data)||void 0===t||t.dependencies.forEach((e=>{e.contracts.forEach((e=>{const t=e.contract;e.networks.forEach((e=>{e.network===o&&(s[t]=e.address)})),y(void 0!==s[t],"deriveCadenceByNetwork110 -- Could not find contracts Network Address: ".concat(o," ").concat(t))}))})),y(Object.keys(s).length===(null===a||void 0===a||null===(n=a.data)||void 0===n?void 0:n.dependencies.length),"deriveCadenceByNetwork110 -- Could not find contracts for import dependencies: ".concat(s)),y(Object.keys(s).length===Object.values(s).length,"deriveCadenceByNetwork110 -- Could not find all addresses for network ".concat(o," dependencies:  ").concat(s)),y(null===a||void 0===a||null===(r=a.data)||void 0===r||null===(r=r.cadence)||void 0===r?void 0:r.body,"no cadence found -- Could not replace import dependencies: ".concat(s)),function(e){let{cadence:t,networkDependencies:n}=e;return Object.keys(n).reduce(((e,t)=>{const r=n[t],i=new RegExp('import "\\b'.concat(t,'\\b"'),"g");return e.replace(i,"import ".concat(t," from ").concat(r))}),t)}({cadence:null===a||void 0===a||null===(i=a.data)||void 0===i||null===(i=i.cadence)||void 0===i?void 0:i.body,networkDependencies:s})}async function Qi(e){let{network:t,template:n}=e;switch(y(void 0!=t,"deriveCadenceByNetwork({ network }) -- network must be defined"),y("string"===typeof t,"deriveCadenceByNetwork({ network }) -- network must be a string"),y(void 0!=n,"deriveCadenceByNetwork({ template }) -- template must be defined"),y("object"===typeof n,"deriveCadenceByNetwork({ template }) -- template must be an object"),y("InteractionTemplate"===n.f_type,"deriveCadenceByNetwork({ template }) -- template must be an InteractionTemplate"),n.f_version){case"1.1.0":return await Yi({network:t,template:n});case"1.0.0":return await async function(e){var t;let{network:n,template:r}=e;return y("1.0.0"===r.f_version,"deriveCadenceByNetwork100({ template }) -- template must be version 1.0.0"),Object.keys(null===r||void 0===r||null===(t=r.data)||void 0===t?void 0:t.dependencies).map((e=>{var t;const i=Object.values(null===r||void 0===r||null===(t=r.data)||void 0===t||null===(t=t.dependencies)||void 0===t?void 0:t[e]);y(void 0!==i,"deriveCadenceByNetwork100 -- Could not find contracts for dependency placeholder: ".concat(e)),y(i.length>0,"deriveCadenceByNetwork100 -- Could not find contracts for dependency placeholder: ".concat(e));const o=i[0],a=null===o||void 0===o?void 0:o[n];return y(a,"deriveCadenceByNetwork100 -- Could not find ".concat(n," network information for dependency: ").concat(e)),[e,null===a||void 0===a?void 0:a.address]})).reduce(((e,t)=>{let[n,r]=t;const i=new RegExp("(\\b"+n+"\\b)","g");return e.replace(i,r)}),r.data.cadence)}({network:t,template:n});default:throw new Error("deriveCadenceByNetwork Error: Unsupported template version")}}let Xi={},Ji=!1;async function Zi(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=await _e.get("flow.network"),n=await _e.get("env");n&&!Ji&&(v.Rm.deprecate({pkg:"FCL",subject:'Using the "env" configuration key for specifying the flow network',message:"Configuring to specify flow network is no longer required",transition:"https://github.com/onflow/flow-js-sdk/blob/master/packages/fcl/TRANSITIONS.md#0001-deprecate-env-config-key"}),Ji=!0);const r=e.node||await _e.get("accessNode.api");if(!r){if(t)return t;if(n)return n;throw new Error('Either the "accessNode.api" config key or opts.node must be set')}if(Xi[r])try{return await Xi[r]}catch{}Xi[r]||(Xi[r]=async function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return(await Wr([ui()],e).then(Gr)).chainId}(e).catch((e=>{throw Xi[r]=null,e})));try{return await Xi[r]}catch(i){if(t)return t;if(n)return n;throw new Error("Error getting chainId from access node - are you using the correct access node endpoint.  If running locally, is your emulator up-to-date? ".concat(i.message))}}function $i(){return"undefined"!==typeof navigator&&/iPhone|iPod/.test(navigator.userAgent)||"undefined"!==typeof navigator&&/iPad/.test(navigator.userAgent)}function eo(){return"undefined"!==typeof navigator&&/android/i.test(navigator.userAgent)||$i()}async function to(e){Hi(null===e||void 0===e?void 0:e.template)&&(e.template=await async function(e){let{url:t}=e;y("undefined"!==typeof t,"retrieve({ url }) -- url must be defined"),y("string"===typeof t,"retrieve({ url }) -- url must be a string");const n=await _e().where(/^document\.resolver\./);Object.keys(n).map((e=>{const t=n[e],r=e.replace(/^document\.resolver\./,"");Ki.set(r,t)}));const r=/^(.*):\/\/([A-Za-z0-9\-\.]+)(:[0-9]+)?(.*)$/.exec(t);y(r,"Failed to parse URL");const i=r[1];y(r,"Failed to parse URL protocol");const o=Ki.get(i);return y(o,"No resolver found for protcol=".concat(i)),await o({url:t})}({url:null===e||void 0===e?void 0:e.template}));let t={};null!==e&&void 0!==e&&e.template&&(t=await async function(){var e,t;let n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const r=n.template,i=await Zi(n),o={};switch(r.f_version){case"1.0.0":const n=Object.keys(null===r||void 0===r||null===(e=r.data)||void 0===e?void 0:e.dependencies);for(let e of n){var a;let t=null===r||void 0===r||null===(a=r.data)||void 0===a?void 0:a.dependencies[e];const n=Object.keys(t);y(n.length>0,"FCL configureDependencies Error: No contracts found in template for placeholder=".concat(e));const s=t[n[0]][i];y(s,"FCL configureDependencies Error: No dependency information for placeholder=".concat(e," contract=").concat(n[0]," network=").concat(i)),y(null===s||void 0===s?void 0:s.address,"FCL configureDependencies Error: No address information for placeholder=".concat(e," contract=").concat(n[0]," network=").concat(i)),o[e]=je(null===s||void 0===s?void 0:s.address)}return o;case"1.1.0":return null===r||void 0===r||null===(t=r.data)||void 0===t||null===(t=t.dependencies)||void 0===t||t.forEach((e=>{e.contracts.forEach((e=>{const t=e.contract;e.networks.forEach((e=>{e.network===i&&(o[t]=je(null===e||void 0===e?void 0:e.address))})),y(o[t],"networkAddress -- Could not find contracts Network Address: ".concat(i," ").concat(t))}))})),o;default:throw new Error("FCL configureDependencies Error: Unsupported template version")}}({template:e.template}));const n=e.cadence||await Qi({template:e.template,network:await Zi(e)});return e.cadence=n,e.dependencies=t,e}async function no(e,t){y(Ui(t),"".concat(e,"(opts) -- opts is required")),y(Vi(t),"".concat(e,"(opts) -- opts must be an object")),y(!(t.cadence&&t.template),"".concat(e,"({ template, cadence }) -- cannot pass both cadence and template")),y(Ui(t.cadence||(null===t||void 0===t?void 0:t.template)),"".concat(e,"({ cadence }) -- cadence is required")),y(Hi(t.cadence)||(null===t||void 0===t?void 0:t.template),"".concat(e,"({ cadence }) -- cadence must be a string")),y(await _e().get("accessNode.api"),"".concat(e,'(opts) -- Required value for "accessNode.api" not defined in config. See: ',"https://github.com/onflow/flow-js-sdk/blob/master/packages/fcl/src/exec/query.md#configuration"))}async function ro(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return await async function(e){return no("query",e)}(e),e=await to(e),_e().overload(e.dependencies||{},(async()=>Wr([yi(e.cadence),fi(Wi(e.args||[])),e.limit&&"number"===typeof e.limit&&di(e.limit)]).then(Gr)))}const io={"HTTP/RPC":"HTTP/RPC","HTTP/POST":"HTTP/POST","IFRAME/RPC":"IFRAME/RPC","POP/RPC":"POP/RPC","TAB/RPC":"TAB/RPC","EXT/RPC":"EXT/RPC","DEEPLINK/RPC":"DEEPLINK/RPC"},oo=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:()=>{};const n=n=>{const{data:r}=n;"object"===typeof r&&null!=typeof r&&r.type===e&&t((e=>{var t;return e.deprecated&&console.warn("DEPRECATION NOTICE",e.deprecated.message),null===e||void 0===e||null===(t=e.body)||void 0===t||delete t.interaction,e})(r))};return window.addEventListener("message",n),()=>window.removeEventListener("message",n)};let ao=!1;const so=globalThis.URL;class lo extends so{constructor(e,t){for(var n=arguments.length,r=new Array(n>2?n-2:0),i=2;i<n;i++)r[i-2]=arguments[i];super(e,t,...r),ao&&this._url&&!e.endsWith("/")&&this._url.endsWith("/")&&(this._url=this._url.slice(0,-1))}}const co=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const n={...t,type:e},r=new URLSearchParams(window.location.search).get("fcl_redirect_url");if(r){const e=new lo(r);e.searchParams.append("fclResponseJson",JSON.stringify(n)),window.location.href=e.href}else if(window.location!==window.parent.location)window.parent.postMessage({...t,type:e},"*");else{if(!window.opener)throw new Error("Unable to communicate with parent FCL instance");window.opener.postMessage({...t,type:e},"*")}},uo={f_type:"Service",f_vsn:"1.0.0"},fo={f_type:"Identity",f_vsn:"1.0.0"},ho={f_type:"USER",f_vsn:"1.0.0"},po={f_type:"PollingResponse",f_vsn:"1.0.0"},mo={f_type:"CompositeSignature",f_vsn:"1.0.0"};const go=e=>((e,t)=>Se.Buffer.from(e.padStart(2*t,"0"),"hex"))(e,8),vo=e=>Se.Buffer.from(e,"hex"),yo=function(e){let{address:t,nonce:n,appIdentifier:r}=e,i=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];y(t,"Encode Message For Provable Authn Error: address must be defined"),y(n,"Encode Message For Provable Authn Error: nonce must be defined"),y(r,"Encode Message For Provable Authn Error: appIdentifier must be defined"),y(n.length>=64,"Encode Message For Provable Authn Error: nonce must be minimum of 32 bytes");const o=((e,t)=>Se.Buffer.from(e.padEnd(2*t,"0"),"hex"))(Se.Buffer.from("FCL-ACCOUNT-PROOF-V0.0").toString("hex"),32);return i?Se.Buffer.concat([o,ke([r,go(Oe(t)),vo(n)])]).toString("hex"):ke([r,go(Oe(t)),vo(n)]).toString("hex")};var bo=Object.freeze({__proto__:null,sendMsgToFCL:co,ready:function(e){oo("FCL:VIEW:READY:RESPONSE",e),co("FCL:VIEW:READY")},close:()=>{co("FCL:VIEW:CLOSE")},approve:e=>{co("FCL:VIEW:RESPONSE",{f_type:"PollingResponse",f_vsn:"1.0.0",status:"APPROVED",reason:null,data:e})},decline:e=>{co("FCL:VIEW:RESPONSE",{f_type:"PollingResponse",f_vsn:"1.0.0",status:"DECLINED",reason:e,data:null})},redirect:e=>{co("FCL:VIEW:RESPONSE",{f_type:"PollingResponse",f_vsn:"1.0.0",status:"REDIRECT",reason:null,data:e})},onMessageFromFCL:oo,encodeMessageFromSignable:(e,t)=>{let n=(e=>{let t=new Set(e.authorizers);return t.add(e.proposalKey.address),t.delete(e.payer),Array.from(t).map(je)})(e.voucher),r=(e=>{let t=new Set([e.payer]);return Array.from(t).map(je)})(e.voucher);const i=n.includes(je(t)),o=r.includes(je(t));if(!i&&!o)throw new Kr(t);const a={cadence:e.voucher.cadence,refBlock:e.voucher.refBlock,computeLimit:e.voucher.computeLimit,arguments:e.voucher.arguments,proposalKey:{...e.voucher.proposalKey,address:Oe(e.voucher.proposalKey.address)},payer:Oe(e.voucher.payer),authorizers:e.voucher.authorizers.map(Oe),payloadSigs:e.voucher.payloadSigs.map((e=>({...e,address:Oe(e.address)})))};return i?Hn(a):zn(a)},CompositeSignature:function(e,t,n){this.f_type=mo.f_type,this.f_vsn=mo.f_vsn,this.addr=je(e),this.keyId=Number(t),this.signature=n},encodeAccountProof:yo,injectExtService:function(e){"authn"===e.type&&null!=e.endpoint?(Array.isArray(window.fcl_extensions)||(window.fcl_extensions=[]),window.fcl_extensions.push(e)):console.warn("Authn service is required")}});const wo=e=>{if(e.appIdentifier){const{appIdentifier:t,address:n,nonce:r,signatures:i}=e;return y(Hi(t),"verifyAccountProof({ appIdentifier }) -- appIdentifier must be a string"),y(Hi(n)&&16===Oe(n).length,"verifyAccountProof({ address }) -- address must be a valid address"),y(/^[0-9a-f]+$/i.test(r),"nonce must be a hex string"),y(Array.isArray(i)&&i.every(((e,t,n)=>"CompositeSignature"===e.f_type)),"Must include an Array of CompositeSignatures to verify"),y(i.map((e=>e.addr)).every(((e,t,n)=>e===n[0])),"User signatures to be verified must be from a single account address"),!0}{const{message:t,address:n,compSigs:r}=e;return y(/^[0-9a-f]+$/i.test(t),"Signed message must be a hex string"),y(Hi(n)&&16===Oe(n).length,"verifyUserSignatures({ address }) -- address must be a valid address"),y(Array.isArray(r)&&r.every(((e,t,n)=>"CompositeSignature"===e.f_type)),"Must include an Array of CompositeSignatures to verify"),y(r.map((e=>e.addr)).every(((e,t,n)=>e===n[0])),"User signatures to be verified must be from a single account address"),!0}},Co=async(e,t)=>{const n="ACCOUNT_PROOF"===e?"verifyAccountProofSignatures":"verifyUserSignatures";let r=await Zi(t);const i=t.fclCryptoContract||{testnet:"0x74daa6f9c7ef24b1",mainnet:"0xb4b82a1c9d21d284",previewnet:"0x40b5b8b2ce81ea4a"}[r];return y(i,"".concat(n,"({ fclCryptoContract }) -- FCLCrypto contract address is unknown for network: ").concat(r,". Please manually specify the FCLCrypto contract address.")),"\n      import FCLCrypto from ".concat(i,"\n\n      access(all) fun main(\n          address: Address, \n          message: String, \n          keyIndices: [Int], \n          signatures: [String]\n      ): Bool {\n        return FCLCrypto.").concat(n,"(address: address, message: message, keyIndices: keyIndices, signatures: signatures)\n      }\n    ")};async function Ao(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const r=je(t[0].addr);wo({message:e,address:r,compSigs:t});let i=[],o=[];for(const a of t)i.push(a.signature),o.push(a.keyId.toString());return ro({cadence:await Co("USER_SIGNATURE",n),args:(t,n)=>[t(r,n.Address),t(e,n.String),t(o,n.Array(n.Int)),t(i,n.Array(n.String))]})}var xo=Object.freeze({__proto__:null,verifyAccountProof:async function(e,t){let{address:n,nonce:r,signatures:i}=t,o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};wo({appIdentifier:e,address:n,nonce:r,signatures:i});const a=yo({address:n,nonce:r,appIdentifier:e},!1);let s=[],l=[];for(const c of i)s.push(c.signature),l.push(c.keyId.toString());return ro({cadence:await Co("ACCOUNT_PROOF",o),args:(e,t)=>[e(je(n),t.Address),e(a,t.String),e(l,t.Array(t.Int)),e(s,t.Array(t.String))]})},verifyUserSignatures:Ao});const Eo=v.Rm.deprecate({pkg:"FCL",subject:"fcl.verifyUserSignatures()",message:"Please use fcl.AppUtils.verifyUserSignatures()",callback:function(e,t){return Ao(e,t)}}),_o=async function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const n=await _e.first(["sdk.resolve"],t.resolve||zr);return Array.isArray(e)&&(e=await pn(wt(),e)),JSON.stringify(Tr(await n(e)),null,2)};async function To(e){return Object.fromEntries(Object.entries(await _e().where(e)).map((t=>{let[n,r]=t;return[n.replace(e,""),r]})))}const So=/^[0-9a-fA-F]{64}$/,ko="POLL",Po="TIMEOUT",Fo=e=>e.status>=4,No=e=>e.status>=3,Io=e=>e.status>=2,Do=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return{[I]:async t=>{setTimeout((()=>t.sendSelf(Po)),e.txNotFoundTimeout),t.sendSelf(ko)},[D]:(e,t)=>{e.subscribe(t.from),e.send(t.from,O,e.all())},[R]:(e,t)=>{e.unsubscribe(t.from)},[j]:async(e,t)=>{t.reply(e.all())},[Po]:async t=>{0===Object.keys(t.all()).length&&t.fatalError(new Error("TX status polling failed: no transaction was found within timeout interval (".concat(e.txNotFoundTimeout,"ms)")))},[ko]:async t=>{const n=()=>setTimeout((()=>t.sendSelf(ko)),e.pollRate);let r;const i=t.all();try{r=await(async e=>Wr([li(e)]).then(Gr))(t.self())}catch(s){const e=s instanceof qe&&404===s.statusCode,r=s.code===Di.grpc.Code.NotFound;return e||r?n():t.fatalError(s)}var o,a;Fo(r)||n(),o=i,a=r,JSON.stringify(o)!==JSON.stringify(a)&&t.broadcast(O,r),t.merge(r)}}},Ro=e=>{if("object"===typeof e&&(e=e.transactionId),null==e)throw new Error("transactionId required");return e},Oo=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return t=>q(Do(e),Ro(t))};function jo(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{txNotFoundTimeout:12500,pollRate:2500};if(!So.test(Ro(e)))throw new Error("Invalid transactionId");function n(n){return G(Ro(e),Oo(t),n)}function r(e){return function(){const t=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}).suppress||!1;return new Promise(((r,i)=>{const o=n(((n,a)=>{!a&&!n.statusCode||t?e(n)&&(r(n),o()):(i(a||n.errorMessage),o())}))}))}}return{snapshot:function(){return K(e,Oo(t))},subscribe:n,onceFinalized:r(Io),onceExecuted:r(No),onceSealed:r(Fo)}}jo.isUnknown=e=>e.status>=0,jo.isPending=e=>e.status>=1,jo.isFinalized=Io,jo.isExecuted=No,jo.isSealed=Fo,jo.isExpired=e=>5===e.status;const Lo="TICK",Mo="hwm",Bo=async e=>setTimeout((()=>e.sendSelf(Lo)),await _e().get("fcl.eventPollRate",1e4)),Uo={[Lo]:async e=>{if(!e.hasSubs())return;let t=e.get(Mo);if(null==t)e.put(Mo,await Zr()),e.put(Lo,await Bo(e));else{let n=await Zr();if(e.put(Mo,n),t.height<n.height){const r=await Wr([ii(e.self(),t.height+1,n.height)]).then(Gr);for(let t of r)e.broadcast("UPDATED",t.data)}e.put(Lo,await Bo(e))}},[D]:async(e,t)=>{e.hasSubs()||e.put(Lo,await Bo(e)),e.subscribe(t.from)},[R]:(e,t)=>{e.unsubscribe(t.from),e.hasSubs()||(clearTimeout(e.get(Lo)),e.delete(Lo),e.delete(Mo))}},Vo=e=>q(Uo,e);function Ho(e){let t;return t="string"===typeof e?{eventTypes:[e]}:e||{},{subscribe:n=>{const r=Wr([xi(t)]).then(Gr),i=r.then((()=>null)).catch((t=>{if("SDK Send Error: subscribeEvents is not supported by this transport."!==t.message)throw t;if("string"!==typeof e)throw new Error("GRPC fcl.events fallback only supports string (type) filters");return(r=e,{subscribe:e=>G(r,Vo,e)}).subscribe(n);var r}));function o(e){e.forEach((e=>n(e,null)))}function a(e){n(null,e)}return i.then((e=>{e||r.then((e=>e.on("events",o).on("error",a))).catch((e=>{r.then((e=>e.close())),a(e)}))})),()=>{i.then((e=>{e?e():r.then((e=>e.close()))}))}}}}const zo=()=>{throw new Error("Platform specific Core Strategies are not initialized")},qo={[io["EXT/RPC"]]:zo,[io["HTTP/POST"]]:zo,[io["IFRAME/RPC"]]:zo,[io["POP/RPC"]]:zo,[io["TAB/RPC"]]:zo,[io["EXT/RPC"]]:zo},Wo=["ServicePlugin"],Go=["discovery-service"],Ko=e=>{let{coreStrategies:t}=e,n=new Set,r=new Map(Object.entries(t));const i=e=>n=new Set([...e]);return Object.freeze({add:e=>{if(y(Go.includes(e.type),"Service Plugin type ".concat(e.type," is not supported")),"discovery-service"===e.type){const{discoveryServices:t,serviceStrategy:n}=(e=>{const{services:t=[],serviceStrategy:n}=e;y(Array.isArray(t),"Services must be an array");for(const r of t)y(Ui(r.f_type)&&"Service"===r.f_type,"Service is required"),y(Ui(r.type)&&"authn"===r.type,"Service must be type authn. Received ".concat(r.type)),y(r.method in io||n.method===r.method,"Service method ".concat(r.method," is not supported"));return y(Ui(n),"Service strategy is required"),y(Ui(n.method)&&Hi(n.method),"Service strategy method is required"),y(Ui(n.exec)&&zi(n.exec),"Service strategy exec function is required"),{discoveryServices:t,serviceStrategy:n}})(e);i(t),r.has(n.method)?(0,v.Rm)({title:"Add Service Plugin",message:"Service strategy for ".concat(n.method," already exists"),level:v.A_.warn}):r.set(n.method,n.exec)}},getServices:()=>[...n],getStrategy:e=>r.get(e),getStrategies:()=>[...r.keys()]})};let Yo;const Qo=()=>"undefined"!==typeof Yo,Xo=e=>{let{coreStrategies:t}=e;if(Qo())return Yo;const n=Ko({coreStrategies:t});return Yo=n,n},Jo=()=>Qo()?Yo:(console.warn("Registry is not initalized, it will be initialized with stub core strategies"),Xo({coreStrategies:qo})),Zo=(()=>{const e=new Map;return Object.freeze({add:t=>{const n=(e=>{let t;y(!!e,"No plugins supplied"),t=Array.isArray(e)?[...e]:[e];for(const n of t)y(Ui(n.name),"Plugin name is required"),y(Ui(n.f_type),"Plugin f_type is required"),y(Wo.includes(n.f_type),"Plugin type ".concat(n.f_type," is not supported"));return t})(t);for(const r of n)e.set(r.name,r),"ServicePlugin"===r.f_type&&Yo.add(r)},getPlugins:()=>e})})(),$o=async()=>{var e;return[...(null===(e=window)||void 0===e?void 0:e.fcl_extensions)||[],...Jo().getServices()]};const ea="authn",ta="SNAPSHOT",na="UPDATED",ra="UPDATE_RESULTS",ia=async()=>{try{const e=await async function(e){var t;let{types:n}=e;const r=await _e.get("discovery.authn.endpoint");y(Boolean(r),'"discovery.authn.endpoint" in config must be defined.');const i=await _e.get("discovery.authn.include",[]),o=new lo(r);return fetch(o,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({type:n,fclVersion:Mi,include:i,features:{suggested:await _e.get("discovery.features.suggested",[])},clientServices:await $o(),supportedStrategies:Jo().getStrategies(),userAgent:null===(t=window)||void 0===t||null===(t=t.navigator)||void 0===t?void 0:t.userAgent,network:await Zi()})}).then((e=>e.json()))}({types:[ea]});z(ea,ra,{results:e})}catch(e){(0,v.Rm)({title:"".concat(e.name," Error fetching Discovery API services."),message:e.message,level:v.A_.error})}},oa={[I]:async e=>{var t,n;t="undefined"===typeof window,n='"fcl.discovery" is only available in the browser.',t&&console.warn("\n      %cFCL Warning\n      ============================\n      ".concat(n,"\n      For more info, please see the docs: https://docs.onflow.org/fcl/\n      ============================\n      "),"font-weight:bold;font-family:monospace;"),"complete"===document.readyState?ia():window.onload=async()=>{ia()}},[ra]:(e,t,n)=>{e.merge(n),e.broadcast(na,{...e.all()})},[D]:(e,t)=>{e.subscribe(t.from),e.send(t.from,na,{...e.all()})},[R]:(e,t)=>e.unsubscribe(t.from),[ta]:async(e,t)=>t.reply({...e.all()})},aa=()=>q(oa,ea),sa={authn:{subscribe:e=>G(ea,aa,e),snapshot:()=>K(ea,aa),update:()=>ia()}};function la(e){const t=new dt.KN(256);return t.update(Se.Buffer.from(e,"utf8")),t.digest("hex")}function ca(e){let{contractName:t,address:n}=e;return{contractName:t,address:n,contract:""}}function ua(e){const t=[],n=e.match(/import ((\w|,| )+)* from 0x\w+/g)||[];for(const r of n){const e=/import ((\w+|, |)*) from (0x\w+)/g.exec(r),n=/((?:\w+)+),?/g,i=e[1].match(n)||[];for(const r of i)t.push(ca({address:e[3],contractName:r.replace(/,/g,"")}))}return t}async function da(e){let{address:t,contractName:n}=e,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};qr(void 0!=t,"generateDependencyPin({ address }) -- address must be defined"),qr(void 0!=n,"generateDependencyPin({ contractName }) -- contractName must be defined"),qr("string"===typeof t,"generateDependencyPin({ address }) -- address must be a string"),qr("string"===typeof n,"generateDependencyPin({ contractName }) -- contractName must be a string");const i=[ca({contractName:n,address:t})];for(const s of i){var o;const e=await Wr([En(await _e().get(s.address,s.address))],r).then(Gr);if(s.contract=null===(o=e.contracts)||void 0===o?void 0:o[s.contractName],!s.contract)throw console.error("Did not find expected contract",s,e),new Error("Did not find expected contract");const t=ua(s.contract);i.push(...t)}const a=i.map((e=>la(e.contract)));return la((await Promise.all(a)).join(""))}async function fa(e,t){const n=[];for(const r of t){const t=[la(r.network)],{address:i,dependency_pin_block_height:o}=r;if(r.dependency_pin){const n=await da({address:i,contractName:e,blockHeight:o});t.push(la(n))}n.push(t)}return n}async function ha(e){const t=[];for(let n=0;n<e.length;n++){const r=e[n],i=[];for(let e=0;e<(null===r||void 0===r?void 0:r.contracts.length);e++){const t=null===r||void 0===r?void 0:r.contracts[e],n=null===t||void 0===t?void 0:t.contract;i.push(la(n));const o=await fa(n,null===t||void 0===t?void 0:t.networks);i.push(o)}t.push(i)}return t}async function pa(e){let{template:t}=e;switch(y(t,"generateTemplateId({ template }) -- template must be defined"),y("object"===typeof t,"generateTemplateId({ template }) -- template must be an object"),y("InteractionTemplate"===t.f_type,"generateTemplateId({ template }) -- template object must be an InteractionTemplate"),t.f_version){case"1.1.0":return await async function(e){var t;let{template:n}=e;y(n,"generateTemplateId({ template }) -- template must be defined"),y("object"===typeof n,"generateTemplateId({ template }) -- template must be an object"),y("InteractionTemplate"===n.f_type,"generateTemplateId({ template }) -- template object must be an InteractionTemplate"),y("1.1.0"===n.f_version,"generateTemplateId({ template }) -- template object must be an version 1.1.0");const r=n.data,i=await Promise.all(r.messages.map((async e=>[la(e.key),await Promise.all(e.i18n.map((async e=>[la(e.tag),la(e.translation)])))]))),o=await Promise.all(null===r||void 0===r?void 0:r.parameters.sort(((e,t)=>e.index-t.index)).map((async e=>[la(e.label),[la(String(e.index)),la(e.type),await Promise.all(e.messages.map((async e=>[la(e.key),await Promise.all(e.i18n.map((async e=>[la(e.tag),la(e.translation)])))])))]]))),a=[await ha(null===r||void 0===r?void 0:r.dependencies)],s=ke([la(null===n||void 0===n?void 0:n.f_type),la(null===n||void 0===n?void 0:n.f_version),la(null===r||void 0===r?void 0:r.type),la(null===r||void 0===r?void 0:r.interface),i,la(null===r||void 0===r||null===(t=r.cadence)||void 0===t?void 0:t.body),[a],o]).toString("hex");return la(s)}({template:t});case"1.0.0":return await async function(e){let{template:t}=e;qr(void 0!=t,"generateTemplateId({ template }) -- template must be defined"),qr("object"===typeof t,"generateTemplateId({ template }) -- template must be an object"),qr("InteractionTemplate"===t.f_type,"generateTemplateId({ template }) -- template object must be an InteractionTemplate"),qr("1.0.0"===t.f_version,"generateTemplateId({ template }) -- template object must be an version 1.0.0");const n=t.data,r=await Promise.all(Object.keys(n.messages).map((async e=>{var t;return[la(e),await Promise.all(Object.keys(null===(t=n.messages)||void 0===t||null===(t=t[e])||void 0===t?void 0:t.i18n).map((async t=>{var r;return[la(t),la(null===(r=n.messages)||void 0===r||null===(r=r[e])||void 0===r||null===(r=r.i18n)||void 0===r?void 0:r[t])]})))]}))),i=await Promise.all(Object.keys(null===n||void 0===n?void 0:n.dependencies).map((async e=>{var t;return[la(e),await Promise.all(Object.keys(null===n||void 0===n||null===(t=n.dependencies)||void 0===t?void 0:t[e]).map((async t=>{var r;return[la(t),await Promise.all(Object.keys(null===n||void 0===n||null===(r=n.dependencies)||void 0===r||null===(r=r[e])||void 0===r?void 0:r[t]).map((async r=>{var i,o,a,s,l;return[la(r),[la(null===n||void 0===n||null===(i=n.dependencies)||void 0===i||null===(i=i[e])||void 0===i||null===(i=i[t])||void 0===i?void 0:i[r].address),la(null===n||void 0===n||null===(o=n.dependencies)||void 0===o||null===(o=o[e])||void 0===o||null===(o=o[t])||void 0===o?void 0:o[r].contract),la(null===n||void 0===n||null===(a=n.dependencies)||void 0===a||null===(a=a[e])||void 0===a||null===(a=a[t])||void 0===a?void 0:a[r].fq_address),la(null===n||void 0===n||null===(s=n.dependencies)||void 0===s||null===(s=s[e])||void 0===s||null===(s=s[t])||void 0===s?void 0:s[r].pin),la(String(null===n||void 0===n||null===(l=n.dependencies)||void 0===l||null===(l=l[e])||void 0===l||null===(l=l[t])||void 0===l?void 0:l[r].pin_block_height))]]})))]})))]}))),o=await Promise.all(Object.keys(null===n||void 0===n?void 0:n.arguments).map((async e=>{var t,r,i,o;return[la(e),[la(String(null===n||void 0===n||null===(t=n.arguments)||void 0===t?void 0:t[e].index)),la(null===n||void 0===n||null===(r=n.arguments)||void 0===r?void 0:r[e].type),la((null===n||void 0===n||null===(i=n.arguments)||void 0===i?void 0:i[e].balance)||""),await Promise.all(Object.keys(null===n||void 0===n||null===(o=n.arguments)||void 0===o?void 0:o[e].messages).map((async t=>{var r;return[la(t),await Promise.all(Object.keys(null===n||void 0===n||null===(r=n.arguments)||void 0===r||null===(r=r[e].messages)||void 0===r?void 0:r[t].i18n).map((async r=>{var i;return[la(r),la(null===n||void 0===n||null===(i=n.arguments)||void 0===i||null===(i=i[e].messages)||void 0===i||null===(i=i[t].i18n)||void 0===i?void 0:i[r])]})))]})))]]}))),a=ke([la("InteractionTemplate"),la("1.0.0"),la(null===n||void 0===n?void 0:n.type),la(null===n||void 0===n?void 0:n.interface),r,la(null===n||void 0===n?void 0:n.cadence),i,o]).toString("hex");return la(a)}({template:t});default:throw new Error("generateTemplateId Error: Unsupported template version")}}async function ma(e){let{version:t,address:n,contractName:r}=e;switch(qr(void 0!=n,"generateDependencyPin({ address }) -- address must be defined"),qr(void 0!=r,"generateDependencyPin({ contractName }) -- contractName must be defined"),qr("string"===typeof n,"generateDependencyPin({ address }) -- address must be a string"),qr("string"===typeof r,"generateDependencyPin({ contractName }) -- contractName must be a string"),t){case"1.1.0":return await da({address:n,contractName:r});case"1.0.0":return await async function(e){let{address:t,contractName:n}=e,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};qr(void 0!=t,"generateDependencyPin({ address }) -- address must be defined"),qr(void 0!=n,"generateDependencyPin({ contractName }) -- contractName must be defined"),qr("string"===typeof t,"generateDependencyPin({ address }) -- address must be a string"),qr("string"===typeof n,"generateDependencyPin({ contractName }) -- contractName must be a string");const i=[ca({contractName:n,address:t})];for(const s of i){var o;const e=await Wr([En(await _e().get(s.address,s.address))],r).then(Gr);if(s.contract=null===(o=e.contracts)||void 0===o?void 0:o[s.contractName],!s.contract)throw console.error("Did not find expected contract",s,e),new Error("Did not find expected contract");const t=ua(s.contract);i.push(...t)}const a=i.map((e=>la(e.contract)));return la(a.join(""))}({address:n,contractName:r});default:throw new Error("deriveCadenceByNetwork Error: Unsupported template version")}}async function ga(e){let{template:t,blockHeight:n,network:r}=e;switch(qr(void 0!=t,"generateDependencyPin({ template }) -- template must be defined"),qr("object"===typeof t,"generateDependencyPin({ template }) -- template must be an object"),qr("InteractionTemplate"===t.f_type,"generateDependencyPin({ template }) -- template must be an InteractionTemplate"),qr(void 0!=r,"generateDependencyPin({ network }) network must be defined"),qr(void 0!=n,"generateDependencyPin({ blockHeight }) blockHeight must be defined"),qr("number"===typeof n,"generateDependencyPin({ blockHeight }) blockHeight must be a number"),t.f_version){case"1.0.0":const e=Object.keys(t.data.dependencies);for(let i of e){const e=t.data.dependencies[i],o=Object.keys(e);for(let a of o){const e=t.data.dependencies[i][a][r];if("undefined"===typeof e)continue;const o=await ma({address:e.address,contractName:e.contract,blockHeight:n});if(o!==e.pin)return(0,v.Rm)({title:"verifyDependencyPinsSame Debug Error",message:"Could not recompute and match dependency pin.\n                                address: ".concat(e.address," | contract: ").concat(e.contract,"\n                                computed: ").concat(o,"\n                                template: ").concat(e.pin,"\n                            "),level:v.A_.debug}),!1}}return!0;case"1.1.0":let a=!1;for(let s=0;s<(null===(i=t.data)||void 0===i?void 0:i.dependencies.length);s++){var i,o;const e=null===(o=t.data)||void 0===o?void 0:o.dependencies[s];for(let i=0;i<(null===e||void 0===e?void 0:e.contracts.length);i++){const o=null===e||void 0===e?void 0:e.contracts[i];for(let e=0;e<(null===o||void 0===o?void 0:o.networks.length);e++){const i=null===o||void 0===o?void 0:o.networks[e];if(i.network===r){const e=await ma({version:t.f_version,address:i.address,contractName:o.contract,blockHeight:n});if(e!==i.dependency_pin.pin)return(0,v.Rm)({title:"verifyDependencyPinsSame Debug Error",message:"Could not recompute and match dependency pin.\n                                    address: ".concat(i.address," | contract: ").concat(o.contract,"\n                                    computed: ").concat(e,"\n                                    template: ").concat(i.pin,"\n                                "),level:v.A_.debug}),!1;a=!0}}}}return a;default:throw new Error("verifyDependencyPinsSame Error: Unsupported template version")}}var va=Object.freeze({__proto__:null,getInteractionTemplateAudits:async function(e){let{template:t,auditors:n}=e,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};qr(void 0!=t,"getInteractionTemplateAudits({ template }) -- template must be defined"),qr("InteractionTemplate"===t.f_type,"getInteractionTemplateAudits({ template }) -- template must be an InteractionTemplate");let i=await pa({template:t});if(i!==t.id)throw(0,v.Rm)({title:"getInteractionTemplateAudits Debug Error",message:"Could not recompute and match template ID\n                computed: ".concat(i,"\n                template: ").concat(t.id,"\n            "),level:v.A_.debug}),new Error("getInteractionTemplateAudits Error: Could not recompute and match template ID");switch(t.f_version){case"1.1.0":case"1.0.0":const e=n||await _e().get("flow.auditors");qr(e,"getInteractionTemplateAudits Error: Required configuration for 'fcl.auditors' is not set"),qr(Array.isArray(e),"getInteractionTemplateAudits Error: Required configuration for 'fcl.auditors' is not an array");let t=r.flowInteractionAuditContract;if(!t){const e=await Zi(r);qr("mainnet"===e||"testnet"===e,"getInteractionTemplateAudits Error: Unable to determine address for FlowInteractionTemplateAudit contract. Set configuration for 'fcl.network' to 'mainnet' or 'testnet'"),t="mainnet"===e?"0xfd100e39d50a13e6":"0xf78bfc12d0a786dc"}const o=await ro({cadence:"\n        import FlowInteractionTemplateAudit from ".concat(t,"\n        access(all) fun main(templateId: String, auditors: [Address]): {Address:Bool} {\n          return FlowInteractionTemplateAudit.getHasTemplateBeenAuditedByAuditors(templateId: templateId, auditors: auditors)\n        }\n        "),args:(t,n)=>[t(i,n.String),t(e,n.Array(n.Address))]});return o;default:throw new Error("getInteractionTemplateAudits Error: Unsupported template version")}},generateDependencyPin:ma,generateDependencyPinAtLatestSealedBlock:async function(e){let{version:t,address:n,contractName:r}=e,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const o=await Zr({sealed:!0},i);return ma({version:t,address:n,contractName:r,blockHeight:null===o||void 0===o?void 0:o.height})},generateTemplateId:pa,verifyGeneratedTemplateId:async function(e){let{template:t}=e;return t.id===await pa({template:t})},verifyDependencyPinsSame:ga,verifyDependencyPinsSameAtLatestSealedBlock:async function(e){let{template:t,network:n}=e;const r=await Zr({sealed:!0});return ga({template:t,network:n,blockHeight:null===r||void 0===r?void 0:r.height})},deriveCadenceByNetwork:Qi,getTemplateMessage:function(e){var t,n,r;let{localization:i="en-US",messageKey:o,template:a}=e;switch(qr(o,"getTemplateMessage({ messageKey }) -- messageKey must be defined"),qr("string"===typeof o,"getTemplateMessage({ messageKey }) -- messageKey must be a string"),qr(i,"getTemplateMessage({ localization }) -- localization must be defined"),qr("string"===typeof i,"getTemplateMessage({ localization }) -- localization must be a string"),qr(void 0!=a,"getTemplateMessage({ template }) -- template must be defined"),qr("object"===typeof a,"getTemplateMessage({ template }) -- template must be an object"),qr("InteractionTemplate"===typeof a.f_type,"getTemplateMessage({ template }) -- template object must be an InteractionTemplate"),a.f_version){case"1.1.0":const e=null===a||void 0===a||null===(t=a.data)||void 0===t||null===(t=t.messages)||void 0===t?void 0:t.find((e=>e.key===o));if(!e)return;const s=null===e||void 0===e||null===(n=e.i18n)||void 0===n?void 0:n.find((e=>e.tag===i));if(!s)return;return s.translation;case"1.0.0":return null===a||void 0===a||null===(r=a.data)||void 0===r||null===(r=r.messages)||void 0===r||null===(r=r[o])||void 0===r||null===(r=r.i18n)||void 0===r?void 0:r[i];default:throw new Error("getTemplateArgumentMessage Error: Unsupported template version")}},getTemplateArgumentMessage:function(e){var t,n,r,i;let{localization:o="en-US",argumentLabel:a,messageKey:s,template:l}=e;switch(qr(s,"getTemplateArgumentMessage({ messageKey }) -- messageKey must be defined"),qr("string"===typeof s,"getTemplateArgumentMessage({ messageKey }) -- messageKey must be a string"),qr(a,"getTemplateArgumentMessage({ argumentLabel }) -- argumentLabel must be defined"),qr("string"===typeof s,"getTemplateArgumentMessage({ argumentLabel }) -- argumentLabel must be a string"),qr(o,"getTemplateArgumentMessage({ localization }) -- localization must be defined"),qr("string"===typeof o,"getTemplateArgumentMessage({ localization }) -- localization must be a string"),qr(void 0!=l,"getTemplateArgumentMessage({ template }) -- template must be defined"),qr("object"===typeof l,"getTemplateArgumentMessage({ template }) -- template must be an object"),qr("InteractionTemplate"===typeof l.f_type,"getTemplateArgumentMessage({ template }) -- template object must be an InteractionTemplate"),l.f_version){case"1.1.0":const e=null===l||void 0===l||null===(t=l.data)||void 0===t||null===(t=t.parameters)||void 0===t?void 0:t.find((e=>e.label===a));if(!e)return;const c=null===e||void 0===e||null===(n=e.messages)||void 0===n?void 0:n.find((e=>e.key===s));if(!c)return;const u=null===c||void 0===c||null===(r=c.i18n)||void 0===r?void 0:r.find((e=>e.tag===o));if(!u)return;return u.translation;case"1.0.0":return null===l||void 0===l||null===(i=l.data)||void 0===i||null===(i=i.arguments)||void 0===i||null===(i=i[a])||void 0===i||null===(i=i.messages)||void 0===i||null===(i=i[s])||void 0===i||null===(i=i.i18n)||void 0===i?void 0:i[o];default:throw new Error("getTemplateArgumentMessage Error: Unsupported template version")}}});function ya(e){return null==e?null:e.f_vsn?"1.0.0"===e.f_vsn?e:null:{old:e,...uo,type:"frame",endpoint:e.endpoint,params:e.params||{},data:e.data||{}}}function ba(e){return null==e?null:e.f_vsn?"1.0.0"===e.f_vsn?e:null:{...uo,type:"back-channel-rpc",endpoint:e.endpoint,method:e.method,params:e.params||{},data:e.data||{}}}function wa(e){return null==e?null:(null==e.method&&(e={...e,type:"local-view",method:"VIEW/IFRAME"}),e.f_vsn?"1.0.0"===e.f_vsn?e:null:{...uo,type:e.type||"local-view",method:e.method,endpoint:e.endpoint,data:e.data||{},params:e.params||{}})}function Ca(e,t){return e.map((e=>function(e,t){try{return Aa[e.type](e,t)}catch(n){return console.error("Unrecognized FCL Service Type [".concat(e.type,"]"),e,n),e}}(e,t))).filter(Boolean)}const Aa={"back-channel-rpc":ba,"pre-authz":function(e){return null==e?null:e.f_vsn?"1.0.0"===e.f_vsn?e:null:{...uo,type:e.type,uid:e.id,endpoint:e.endpoint,method:e.method,identity:{...fo,address:je(e.addr),keyId:e.keyId},params:e.params,data:e.data}},authz:function(e){return null==e?null:e.f_vsn?"1.0.0"===e.f_vsn?e:null:{...uo,type:e.type,uid:e.id,endpoint:e.endpoint,method:e.method,identity:{...fo,address:je(e.addr),keyId:e.keyId},params:e.params,data:e.data}},authn:function(e){return null==e?null:e.f_vsn?"1.0.0"===e.f_vsn?e:null:{...uo,type:e.type,uid:e.id,endpoint:e.authn,id:e.pid,provider:{address:je(e.addr),name:e.name,icon:e.icon}}},frame:ya,"open-id":function(e){return null==e?null:"1.0.0"===e.f_vsn?e:null},"user-signature":function(e){if(null==e)return null;if(!e.f_vsn)throw new Error("Invalid user-signature service");return"1.0.0"===e.f_vsn?e:null},"local-view":wa,"account-proof":function(e){if(null==e)return null;if(!e.f_vsn)throw new Error("FCL Normalizer Error: Invalid account-proof service");return"1.0.0"===e.f_vsn?e:null},"authn-refresh":function(e){if(null==e)return null;if(!e.f_vsn)throw new Error("Invalid authn-refresh service");return"1.0.0"===e.f_vsn?e:null}};function xa(){let e=arguments.length>1?arguments[1]:void 0;return(arguments.length>0&&void 0!==arguments[0]?arguments[0]:[]).reduce(((t,n)=>n.type===e&&(!t||Li(n.f_vsn,t.f_vsn)>0)?n:t),null)}function Ea(e){return ke([e.provider.address||e.provider.name||"UNSPECIFIED",e.id]).toString("hex")}async function _a(e){var t=Ca(function(){return[...arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],...arguments.length>1&&void 0!==arguments[1]?arguments[1]:[]]}((e=function(e){return e.addr=e.addr?je(e.addr):null,e.paddr=e.paddr?je(e.paddr):null,e}(e)).services||[],await async function(e,t){if(null==e||null==t)return[];const n=new lo(e);n.searchParams.append("code",t);const r=await fetch(n,{method:"GET",headers:{"Content-Type":"application/json"}}).then((e=>e.json()));if(Array.isArray(r))return r;const i=[];if(Array.isArray(r.authorizations))for(let o of r.authorizations)i.push({type:"authz",keyId:r.keyId,...o});return null!=r.provider&&i.push({type:"authn",id:"wallet-provider#authn",...r.provider}),i}(e.hks,e.code)));const n=xa(t,"authn");return{...ho,addr:je(e.addr),cid:Ea(n),loggedIn:!0,services:t,expiresAt:e.expires}}const Ta="WC/RPC",Sa="undefined"===typeof window;async function ka(e){var t,n;let{service:r,msg:i={},config:o={},opts:a={},platform:s}=e;!function(){if(Sa)return;Jo().getStrategies().includes(Ta)||v.Rm({title:"FCL WalletConnect Service Plugin",level:v.A_.error,message:"All dApps are expected to register for a WalletConnect projectId & add this to their FCL configuration.  If you do not do so, users will be unable to use certain wallets to interact with your dApp.  See https://developers.flow.com/tools/clients/fcl-js/configure-fcl for more information."})}(),i.data=r.data;const l={services:await To(/^service\./),app:await To(/^app\.detail\./),client:{...o.client,platform:s,fclVersion:Mi,fclLibrary:"https://github.com/onflow/fcl-js",hostname:null!==(t=null===(n=window)||void 0===n||null===(n=n.location)||void 0===n?void 0:n.hostname)&&void 0!==t?t:null,network:await Zi(a)}};try{const e=await(async e=>{let{service:t,body:n,config:r,opts:i}=e;return Jo().getStrategy(t.method)({service:t,body:n,config:r,opts:i})})({service:r,body:i,config:l,opts:a});return"REDIRECT"===e.status?(y(r.type===e.data.type,"Cannot shift recursive service type in execService"),await ka({service:e.data,msg:i,config:l,opts:a})):e}catch(c){throw(0,v.Rm)({title:"Error on execService ".concat(null===r||void 0===r?void 0:r.type),message:c,level:v.A_.error}),c}}function Pa(e){return null==e?null:e.f_vsn?"1.0.0"===e.f_vsn?e:null:{...mo,addr:Oe(e.addr||e.address),signature:e.signature||e.sig,keyId:e.keyId}}const Fa="CURRENT_USER",Na="CURRENT_USER/UPDATED",Ia="SNAPSHOT",Da="SET_CURRENT_USER",Ra="DEL_CURRENT_USER",Oa='{\n  "f_type": "User",\n  "f_vsn": "1.0.0",\n  "addr":null,\n  "cid":null,\n  "loggedIn":null,\n  "expiresAt":null,\n  "services":[]\n}',ja={[I]:async e=>{"undefined"===typeof window&&console.warn('\n        %cFCL Warning\n        ============================\n        "currentUser" is only available in the browser.\n        For more info, please see the docs: https://docs.onflow.org/fcl/\n        ============================\n        ',"font-weight:bold;font-family:monospace;"),e.merge(JSON.parse(Oa));const t=await _e.first(["fcl.storage","fcl.storage.default"]);if(t.can){const n=await(async e=>{const t=JSON.parse(Oa),n=await e.get(Fa);return null!=n&&t.f_vsn!==n.f_vsn?(e.removeItem(Fa),t):n||t})(t);(function(e){return null==e.expiresAt||0===e.expiresAt||e.expiresAt>Date.now()})(n)&&e.merge(n)}},[D]:(e,t)=>{e.subscribe(t.from),e.send(t.from,Na,{...e.all()})},[R]:(e,t)=>{e.unsubscribe(t.from)},[Ia]:async(e,t)=>{t.reply({...e.all()})},[Da]:async(e,t,n)=>{e.merge(n);const r=await _e.first(["fcl.storage","fcl.storage.default"]);r.can&&r.put(Fa,e.all()),e.broadcast(Na,{...e.all()})},[Ra]:async(e,t)=>{e.merge(JSON.parse(Oa));const n=await _e.first(["fcl.storage","fcl.storage.default"]);n.can&&n.put(Fa,e.all()),e.broadcast(Na,{...e.all()})}},La=()=>q(ja,Fa);const Ma=async e=>{let{discoveryAuthnInclude:t,discoveryFeaturesSuggested:n}=e;return{client:{discoveryAuthnInclude:t,discoveryFeaturesSuggested:n,clientServices:await $o(),supportedStrategies:Jo().getStrategies()}}},Ba=e=>{let{platform:t}=e;return async function(){var e,n;let{service:r,redir:i=!1}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(!r||null!==r&&void 0!==r&&null!==(e=r.provider)&&void 0!==e&&e.is_installed||null===r||void 0===r||null===(n=r.provider)||void 0===n||!n.requires_install)return new Promise((async(e,n)=>{La();const o={redir:i},a=await za(),s=await async function(e){var t;const n=await _e.get("discovery.authn.include",[]),r=await _e.get("discovery.features.suggested",[]),i=await _e.first(["discovery.wallet.method","discovery.wallet.method.default"]),o=null!==e&&void 0!==e&&e.method?e.method:i,a=null!==(t=null===e||void 0===e?void 0:e.endpoint)&&void 0!==t?t:await _e.first(["discovery.wallet","challenge.handshake"]);return y(a,'\n    If no service is passed to "authenticate," then "discovery.wallet" must be defined in fcl config.\n    See: "https://docs.onflow.org/fcl/reference/api/#setting-configuration-values"\n    '),{...e,type:"authn",endpoint:a,method:o,discoveryAuthnInclude:n,discoveryFeaturesSuggested:r}}(r),l=xa(a.services,"authn-refresh");let c;if(a.loggedIn){if(!l)return e(a);try{const e=await ka({service:l,msg:c,opts:o,platform:t});z(Fa,Da,await _a(e))}catch(u){(0,v.Rm)({title:"".concat(u.name," Could not refresh wallet authentication."),message:u.message,level:v.A_.error})}finally{return e(await za())}}try{c=await async function(){let e=await _e.get("fcl.accountProof.resolver");if(null==e)return;if(!(e=>"function"===typeof e)(e))return void(0,v.Rm)({title:"Account Proof Data Resolver must be a function",message:"Check fcl.accountProof.resolver configuration.\n                Expected: fcl.accountProof.resolver: async () => { ... }\n                Received: fcl.accountProof.resolver: ".concat(typeof e,"\n                "),level:v.A_.warn});const t=await e();return null!=t?(y("string"===typeof t.appIdentifier,"appIdentifier must be a string"),y(/^[0-9a-f]+$/i.test(t.nonce),"Nonce must be a hex string"),t):void 0}()}catch(u){return(0,v.Rm)({title:"".concat(u.name," On Authentication: Could not resolve account proof data."),message:u.message,level:v.A_.error}),n(u)}try{const e=await ka({service:s,msg:c,config:await Ma(s),opts:o,platform:t});z(Fa,Da,await _a(e))}catch(u){(0,v.Rm)({title:"".concat(u," On Authentication"),message:u,level:v.A_.error})}finally{e(await za())}}));var o;window.location.href=null===r||void 0===r||null===(o=r.provider)||void 0===o?void 0:o.install_link}};function Ua(){La(),z(Fa,Ra)}const Va=e=>{let{platform:t}=e;return async e=>(La(),{...e,tempId:"CURRENT_USER",async resolve(e,n){const r=await Ba({platform:t})({redir:!0}),i=xa(r.services,"authz"),o=xa(r.services,"pre-authz");if(o)return(e=>{let{platform:t}=e;return e=>{const n=(e=>({f_type:"PreAuthzResponse",f_vsn:"1.0.0",proposer:(e||{}).proposer,payer:(e||{}).payer||[],authorization:(e||{}).authorization||[]}))(e),r=[];null!=n.proposer&&r.push(["PROPOSER",n.proposer]);for(let t of n.payer||[])r.push(["PAYER",t]);for(let t of n.authorization||[])r.push(["AUTHORIZER",t]);return r.map((e=>{let[n,r]=e;return{tempId:[r.identity.address,r.identity.keyId].join("|"),addr:r.identity.address,keyId:r.identity.keyId,signingFunction:e=>ka({service:r,msg:e,platform:t}),role:{proposer:"PROPOSER"===n,payer:"PAYER"===n,authorizer:"AUTHORIZER"===n}}}))}})({platform:t})(await ka({service:o,msg:n,platform:t}));if(i){let n;return eo()&&"WC/RPC"===i.method&&(n=window.open("","_blank")),{...e,tempId:"CURRENT_USER",resolve:null,addr:Oe(i.identity.address),keyId:i.identity.keyId,sequenceNum:null,signature:null,signingFunction:async e=>Pa(await ka({service:i,msg:e,opts:{includeOlderJsonRpcCall:!0,windowRef:n},platform:t}))}}throw new Error("No Authz or PreAuthz Service configured for CURRENT_USER")}})};function Ha(e){La();const t="@EXIT",n=q((async n=>{for(n.send(Fa,D);;){const r=await n.receive();if(r.tag===t)return void n.send(Fa,R);e(r.data)}}));return()=>z(n,t)}function za(){return La(),z(Fa,Ia,null,{expectReply:!0,timeout:0})}const qa=e=>{let{platform:t}=e;return async()=>{const{addr:e}=await Ba({platform:t})();return hi(je(e),Ii.Address)}},Wa=e=>(y(/^[0-9a-f]+$/i.test(e),"Message must be a hex string"),{message:e}),Ga=e=>{let{platform:t}=e;return async e=>{La();const n=xa((await Ba({platform:t})({redir:!0})).services,"user-signature");y(n,"Current user must have authorized a signing service.");try{const r=await ka({service:n,msg:Wa(e),platform:t});return Array.isArray(r)?r.map((e=>Pa(e))):[Pa(r)]}catch(r){return r}}},Ka=e=>{let{platform:t}=e,n=()=>({authenticate:Ba({platform:t}),unauthenticate:Ua,authorization:Va({platform:t}),signUserMessage:Ga({platform:t}),subscribe:Ha,snapshot:za,resolveArgument:qa({platform:t})});return n.authenticate=Ba({platform:t}),n.unauthenticate=Ua,n.authorization=Va({platform:t}),n.signUserMessage=Ga({platform:t}),n.subscribe=Ha,n.snapshot=za,n.resolveArgument=qa({platform:t}),n};function Ya(e){var t;const n=new lo(e.endpoint);if(null!==(t=window)&&void 0!==t&&null!==(t=t.location)&&void 0!==t&&t.origin&&n.searchParams.append("l6n",window.location.origin),null!=e.params)for(let[r,i]of Object.entries(e.params||{}))n.searchParams.append(r,i);return n}function Qa(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const n=t.method||"POST",r="GET"===n?void 0:JSON.stringify(t.data||e.data||{});return fetch(Ya(e),{method:n,headers:{...e.headers||{},...t.headers||{},"Content-Type":"application/json"},body:r}).then((e=>e.json()))}function Xa(e){return null==e?null:e.f_vsn?"1.0.0"===e.f_vsn?e:null:{...po,status:null!==(t=e.status)&&void 0!==t?t:"APPROVED",reason:null!==(n=e.reason)&&void 0!==n?n:null,data:e.compositeSignature||e.data||{...e}||{},updates:ba(e.authorizationUpdates),local:ya((e.local||[])[0])};var t,n}const Ja={"HTTP/GET":"GET","HTTP/POST":"POST"},Za=e=>(y(Ja[e.method],"Invalid Service Method for type back-channel-rpc",{service:e}),Ja[e.method]);async function $a(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:()=>!0;y(e,"Missing Polling Service",{service:e});if(!t())throw new Error("Externally Halted");let n;try{if("undefined"!==typeof document&&"hidden"===document.visibilityState)return await new Promise((e=>setTimeout(e,500))),$a(e,t);n=await Qa(e,{method:Za(e)}).then(Xa)}catch(r){throw r}switch(n.status){case"APPROVED":return n.data;case"DECLINED":throw new Error("Declined: ".concat(n.reason||"No reason supplied."));default:return await new Promise((e=>setTimeout(e,500))),$a(n.updates,t)}}const es=e=>async t=>{let{service:n,body:r,config:i,opts:o}=t;const a=await Qa(n,{data:{fclVersion:Mi,service:{params:n.params,data:n.data,type:n.type},config:i,...r}}).then(Xa);if("APPROVED"===a.status)return a.data;if("DECLINED"===a.status)throw new Error("Declined: ".concat(a.reason||"No reason supplied."));if("REDIRECT"===a.status)return a;if("PENDING"===a.status){var s=!0,l=!0;const[t,n]=await e(wa(a.local),{serviceEndpoint:Ya,onClose:()=>l=!1}),r=()=>{try{n(),l=!1}catch(e){console.error("Frame Close Error",e)}},i=()=>{const e=s;return s=l,e};return $a(a.updates,i).then((e=>(r(),e))).catch((e=>{throw console.error(e),r(),e}))}throw console.error("Auto Decline: Invalid Response",{service:n,resp:a}),new Error("Auto Decline: Invalid Response")},ts="FCL:VIEW:CLOSE",ns="FCL:VIEW:READY",rs="FCL:VIEW:RESPONSE",is=e=>"string"===typeof e&&e.toLowerCase(),os=new Set(["monetizationstart","monetizationpending","monetizationprogress","monetizationstop"]),as=(e,t)=>console.warn("DEPRECATION NOTICE","Received ".concat(e,", please use ").concat(t," for this and future versions of FCL")),ss=e=>{let{close:t,send:n,onReady:r,onResponse:i,onMessage:o}=e;return e=>{try{if("object"!==typeof e.data)return;if(os.has(e.data.type))return;is(e.data.type)===is(ts)&&t(),is(e.data.type)===is(ns)&&r(e,{send:n,close:t}),is(e.data.type)===is(rs)&&i(e,{send:n,close:t}),o(e,{send:n,close:t}),is(e.data.type)===is("FCL:FRAME:READY")&&(as(e.data.type,ns),r(e,{send:n,close:t})),is(e.data.type)===is("FCL:FRAME:RESPONSE")&&(as(e.data.type,rs),i(e,{send:n,close:t})),is(e.data.type)===is("FCL:FRAME:CLOSE")&&(as(e.data.type,ts),t()),is(e.data.type)===is("FCL::CHALLENGE::RESPONSE")&&(as(e.data.type,rs),i(e,{send:n,close:t})),is(e.data.type)===is("FCL::AUTHZ_READY")&&(as(e.data.type,ns),r(e,{send:n,close:t})),is(e.data.type)===is("FCL::CHALLENGE::CANCEL")&&(as(e.data.type,ts),t()),is(e.data.type)===is("FCL::CANCEL")&&(as(e.data.type,ts),t())}catch(a){console.error("Frame Callback Error",a),t()}}};_e.subscribe((()=>{Zi({enableRequestLogging:!1}).catch((()=>{}))}));const ls="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789",cs=ls.length;function us(){let e="",t=32;for(;t--;)e+=ls[Math.random()*cs|0];return e}const ds=/"(?:_|\\u0{2}5[Ff]){2}(?:p|\\u0{2}70)(?:r|\\u0{2}72)(?:o|\\u0{2}6[Ff])(?:t|\\u0{2}74)(?:o|\\u0{2}6[Ff])(?:_|\\u0{2}5[Ff]){2}"\s*:/,fs=/"(?:c|\\u0063)(?:o|\\u006[Ff])(?:n|\\u006[Ee])(?:s|\\u0073)(?:t|\\u0074)(?:r|\\u0072)(?:u|\\u0075)(?:c|\\u0063)(?:t|\\u0074)(?:o|\\u006[Ff])(?:r|\\u0072)"\s*:/,hs=/^\s*["[{]|^\s*-?\d{1,16}(\.\d{1,17})?([Ee][+-]?\d+)?\s*$/;function ps(e,t){if(!("__proto__"===e||"constructor"===e&&t&&"object"===typeof t&&"prototype"in t))return t;!function(e){console.warn('[destr] Dropping "'.concat(e,'" key to prevent prototype pollution.'))}(e)}function ms(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if("string"!==typeof e)return e;const n=e.trim();if('"'===e[0]&&e.endsWith('"')&&!e.includes("\\"))return n.slice(1,-1);if(n.length<=9){const e=n.toLowerCase();if("true"===e)return!0;if("false"===e)return!1;if("undefined"===e)return;if("null"===e)return null;if("nan"===e)return Number.NaN;if("infinity"===e)return Number.POSITIVE_INFINITY;if("-infinity"===e)return Number.NEGATIVE_INFINITY}if(!hs.test(e)){if(t.strict)throw new SyntaxError("[destr] Invalid JSON");return e}try{if(ds.test(e)||fs.test(e)){if(t.strict)throw new Error("[destr] Possible prototype pollution");return JSON.parse(e,ps)}return JSON.parse(e)}catch(r){if(t.strict)throw r;return e}}function gs(e){try{for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];return function(e){return e&&"function"===typeof e.then?e:Promise.resolve(e)}(e(...n))}catch(i){return Promise.reject(i)}}function vs(e){if(function(e){const t=typeof e;return null===e||"object"!==t&&"function"!==t}(e))return String(e);if(function(e){const t=Object.getPrototypeOf(e);return!t||t.isPrototypeOf(Object)}(e)||Array.isArray(e))return JSON.stringify(e);if("function"===typeof e.toJSON)return vs(e.toJSON());throw new Error("[unstorage] Cannot stringify value!")}function ys(){if(void 0===typeof Buffer)throw new TypeError("[unstorage] Buffer is not supported!")}const bs="base64:";function ws(e){return e?e.split("?")[0].replace(/[/\\]/g,":").replace(/:+/g,":").replace(/^:|:$/g,""):""}function Cs(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return ws(t.join(":"))}function As(e){return(e=ws(e))?e+":":""}const xs=()=>{const e=new Map;return{name:"memory",options:{},hasItem:t=>e.has(t),getItem(t){var n;return null!==(n=e.get(t))&&void 0!==n?n:null},getItemRaw(t){var n;return null!==(n=e.get(t))&&void 0!==n?n:null},setItem(t,n){e.set(t,n)},setItemRaw(t,n){e.set(t,n)},removeItem(t){e.delete(t)},getKeys:()=>Array.from(e.keys()),clear(){e.clear()},dispose(){e.clear()}}};function Es(){const e={mounts:{"":(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}).driver||xs()},mountpoints:[""],watching:!1,watchListeners:[],unwatch:{}},t=t=>{for(const n of e.mountpoints)if(t.startsWith(n))return{base:n,relativeKey:t.slice(n.length),driver:e.mounts[n]};return{base:"",relativeKey:t,driver:e.mounts[""]}},n=(t,n)=>e.mountpoints.filter((e=>e.startsWith(t)||n&&t.startsWith(e))).map((n=>({relativeBase:t.length>n.length?t.slice(n.length):void 0,mountpoint:n,driver:e.mounts[n]}))),r=(t,n)=>{if(e.watching){n=ws(n);for(const r of e.watchListeners)r(t,n)}},i=async()=>{if(e.watching){for(const t in e.unwatch)await e.unwatch[t]();e.unwatch={},e.watching=!1}},o=(e,n,r)=>{const i=new Map,o=e=>{let t=i.get(e.base);return t||(t={driver:e.driver,base:e.base,items:[]},i.set(e.base,t)),t};for(const a of e){const e="string"===typeof a,r=ws(e?a:a.key),i=e?void 0:a.value,s=e||!a.options?n:{...n,...a.options},l=t(r);o(l).items.push({key:r,value:i,relativeKey:l.relativeKey,options:s})}return Promise.all([...i.values()].map((e=>r(e)))).then((e=>e.flat()))},a={hasItem(e){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};e=ws(e);const{relativeKey:r,driver:i}=t(e);return gs(i.hasItem,r,n)},getItem(e){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};e=ws(e);const{relativeKey:r,driver:i}=t(e);return gs(i.getItem,r,n).then((e=>ms(e)))},getItems:(e,t)=>o(e,t,(e=>e.driver.getItems?gs(e.driver.getItems,e.items.map((e=>({key:e.relativeKey,options:e.options}))),t).then((t=>t.map((t=>({key:Cs(e.base,t.key),value:ms(t.value)}))))):Promise.all(e.items.map((t=>gs(e.driver.getItem,t.relativeKey,t.options).then((e=>({key:t.key,value:ms(e)})))))))),getItemRaw(e){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};e=ws(e);const{relativeKey:r,driver:i}=t(e);return i.getItemRaw?gs(i.getItemRaw,r,n):gs(i.getItem,r,n).then((e=>function(e){return"string"!==typeof e?e:e.startsWith(bs)?(ys(),Buffer.from(e.slice(bs.length),"base64")):e}(e)))},async setItem(e,n){let i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(void 0===n)return a.removeItem(e);e=ws(e);const{relativeKey:o,driver:s}=t(e);s.setItem&&(await gs(s.setItem,o,vs(n),i),s.watch||r("update",e))},async setItems(e,t){await o(e,t,(async e=>{if(e.driver.setItems)return gs(e.driver.setItems,e.items.map((e=>({key:e.relativeKey,value:vs(e.value),options:e.options}))),t);e.driver.setItem&&await Promise.all(e.items.map((t=>gs(e.driver.setItem,t.relativeKey,vs(t.value),t.options))))}))},async setItemRaw(e,n){let i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(void 0===n)return a.removeItem(e,i);e=ws(e);const{relativeKey:o,driver:s}=t(e);if(s.setItemRaw)await gs(s.setItemRaw,o,n,i);else{if(!s.setItem)return;await gs(s.setItem,o,function(e){if("string"===typeof e)return e;ys();const t=Buffer.from(e).toString("base64");return bs+t}(n),i)}s.watch||r("update",e)},async removeItem(e){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};"boolean"===typeof n&&(n={removeMeta:n}),e=ws(e);const{relativeKey:i,driver:o}=t(e);o.removeItem&&(await gs(o.removeItem,i,n),(n.removeMeta||n.removeMata)&&await gs(o.removeItem,i+"$",n),o.watch||r("remove",e))},async getMeta(e){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};"boolean"===typeof n&&(n={nativeOnly:n}),e=ws(e);const{relativeKey:r,driver:i}=t(e),o=Object.create(null);if(i.getMeta&&Object.assign(o,await gs(i.getMeta,r,n)),!n.nativeOnly){const e=await gs(i.getItem,r+"$",n).then((e=>ms(e)));e&&"object"===typeof e&&("string"===typeof e.atime&&(e.atime=new Date(e.atime)),"string"===typeof e.mtime&&(e.mtime=new Date(e.mtime)),Object.assign(o,e))}return o},setMeta(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return this.setItem(e+"$",t,n)},removeMeta(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.removeItem(e+"$",t)},async getKeys(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};e=As(e);const r=n(e,!0);let i=[];const o=[];for(const n of r){const e=(await gs(n.driver.getKeys,n.relativeBase,t)).map((e=>n.mountpoint+ws(e))).filter((e=>!i.some((t=>e.startsWith(t)))));o.push(...e),i=[n.mountpoint,...i.filter((e=>!e.startsWith(n.mountpoint)))]}return e?o.filter((t=>t.startsWith(e)&&!t.endsWith("$"))):o.filter((e=>!e.endsWith("$")))},async clear(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};e=As(e),await Promise.all(n(e,!1).map((async e=>{if(e.driver.clear)return gs(e.driver.clear,e.relativeBase,t);if(e.driver.removeItem){const n=await e.driver.getKeys(e.relativeBase||"",t);return Promise.all(n.map((n=>e.driver.removeItem(n,t))))}})))},async dispose(){await Promise.all(Object.values(e.mounts).map((e=>Ts(e))))},watch:async t=>(await(async()=>{if(!e.watching){e.watching=!0;for(const t in e.mounts)e.unwatch[t]=await _s(e.mounts[t],r,t)}})(),e.watchListeners.push(t),async()=>{e.watchListeners=e.watchListeners.filter((e=>e!==t)),0===e.watchListeners.length&&await i()}),async unwatch(){e.watchListeners=[],await i()},mount(t,n){if((t=As(t))&&e.mounts[t])throw new Error("already mounted at ".concat(t));return t&&(e.mountpoints.push(t),e.mountpoints.sort(((e,t)=>t.length-e.length))),e.mounts[t]=n,e.watching&&Promise.resolve(_s(n,r,t)).then((n=>{e.unwatch[t]=n})).catch(console.error),a},async unmount(t){let n=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];(t=As(t))&&e.mounts[t]&&(e.watching&&t in e.unwatch&&(e.unwatch[t](),delete e.unwatch[t]),n&&await Ts(e.mounts[t]),e.mountpoints=e.mountpoints.filter((e=>e!==t)),delete e.mounts[t])},getMount(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";e=ws(e)+":";const n=t(e);return{driver:n.driver,base:n.base}},getMounts(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};e=ws(e);return n(e,t.parents).map((e=>({driver:e.driver,base:e.mountpoint})))}};return a}function _s(e,t,n){return e.watch?e.watch(((e,r)=>t(e,n+r))):()=>{}}async function Ts(e){"function"===typeof e.dispose&&await gs(e.dispose)}function Ss(e){return new Promise(((t,n)=>{e.oncomplete=e.onsuccess=()=>t(e.result),e.onabort=e.onerror=()=>n(e.error)}))}function ks(e,t){const n=indexedDB.open(e);n.onupgradeneeded=()=>n.result.createObjectStore(t);const r=Ss(n);return(e,n)=>r.then((r=>n(r.transaction(t,e).objectStore(t))))}let Ps;function Fs(){return Ps||(Ps=ks("keyval-store","keyval")),Ps}function Ns(e){return(arguments.length>1&&void 0!==arguments[1]?arguments[1]:Fs())("readonly",(t=>Ss(t.get(e))))}function Is(e,t){return e.openCursor().onsuccess=function(){this.result&&(t(this.result),this.result.continue())},Ss(e.transaction)}const Ds=e=>JSON.stringify(e,((e,t)=>"bigint"===typeof t?t.toString()+"n":t)),Rs=e=>{const t=e.replace(/([\[:])?(\d{17,}|(?:[9](?:[1-9]07199254740991|0[1-9]7199254740991|00[8-9]199254740991|007[2-9]99254740991|007199[3-9]54740991|0071992[6-9]4740991|00719925[5-9]740991|007199254[8-9]40991|0071992547[5-9]0991|00719925474[1-9]991|00719925474099[2-9])))([,\}\]])/g,'$1"$2n"$3');return JSON.parse(t,((e,t)=>"string"===typeof t&&t.match(/^\d+n$/)?BigInt(t.substring(0,t.length-1)):t))};function Os(e){if("string"!==typeof e)throw new Error("Cannot safe json parse value of type ".concat(typeof e));try{return Rs(e)}catch(Vp){return e}}function js(e){return"string"===typeof e?e:Ds(e)||""}var Ls=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const t=e.base&&e.base.length>0?"".concat(e.base,":"):"",n=e=>t+e;let r;return e.dbName&&e.storeName&&(r=ks(e.dbName,e.storeName)),{name:"idb-keyval",options:e,hasItem:async e=>!(typeof await Ns(n(e),r)>"u"),async getItem(e){var t;return null!==(t=await Ns(n(e),r))&&void 0!==t?t:null},setItem:(e,t)=>function(e,t){return(arguments.length>2&&void 0!==arguments[2]?arguments[2]:Fs())("readwrite",(n=>(n.put(t,e),Ss(n.transaction))))}(n(e),t,r),removeItem:e=>function(e){return(arguments.length>1&&void 0!==arguments[1]?arguments[1]:Fs())("readwrite",(t=>(t.delete(e),Ss(t.transaction))))}(n(e),r),getKeys:()=>function(){return(arguments.length>0&&void 0!==arguments[0]?arguments[0]:Fs())("readonly",(e=>{if(e.getAllKeys)return Ss(e.getAllKeys());const t=[];return Is(e,(e=>t.push(e.key))).then((()=>t))}))}(r),clear:()=>function(){return(arguments.length>0&&void 0!==arguments[0]?arguments[0]:Fs())("readwrite",(e=>(e.clear(),Ss(e.transaction))))}(r)}};class Ms{constructor(){this.indexedDb=Es({driver:Ls({dbName:"WALLET_CONNECT_V2_INDEXED_DB",storeName:"keyvaluestorage"})})}async getKeys(){return this.indexedDb.getKeys()}async getEntries(){return(await this.indexedDb.getItems(await this.indexedDb.getKeys())).map((e=>[e.key,e.value]))}async getItem(e){const t=await this.indexedDb.getItem(e);if(null!==t)return t}async setItem(e,t){await this.indexedDb.setItem(e,js(t))}async removeItem(e){await this.indexedDb.removeItem(e)}}var Bs=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof n.g<"u"?n.g:typeof self<"u"?self:{},Us={exports:{}};function Vs(e){var t;return[e[0],Os(null!=(t=e[1])?t:"")]}!function(){let e;function t(){}e=t,e.prototype.getItem=function(e){return this.hasOwnProperty(e)?String(this[e]):null},e.prototype.setItem=function(e,t){this[e]=String(t)},e.prototype.removeItem=function(e){delete this[e]},e.prototype.clear=function(){const e=this;Object.keys(e).forEach((function(t){e[t]=void 0,delete e[t]}))},e.prototype.key=function(e){return e=e||0,Object.keys(this)[e]},e.prototype.__defineGetter__("length",(function(){return Object.keys(this).length})),typeof Bs<"u"&&Bs.localStorage?Us.exports=Bs.localStorage:typeof window<"u"&&window.localStorage?Us.exports=window.localStorage:Us.exports=new t}();class Hs{constructor(){this.localStorage=Us.exports}async getKeys(){return Object.keys(this.localStorage)}async getEntries(){return Object.entries(this.localStorage).map(Vs)}async getItem(e){const t=this.localStorage.getItem(e);if(null!==t)return Os(t)}async setItem(e,t){this.localStorage.setItem(e,js(t))}async removeItem(e){this.localStorage.removeItem(e)}}const zs=async(e,t)=>{t.length&&t.forEach((async t=>{await e.removeItem(t)}))};class qs{constructor(){this.initialized=!1,this.setInitialized=e=>{this.storage=e,this.initialized=!0};const e=new Hs;this.storage=e;try{(async(e,t,n)=>{const r="wc_storage_version",i=await t.getItem(r);if(i&&i>=1)return void n(t);const o=await e.getKeys();if(!o.length)return void n(t);const a=[];for(;o.length;){const n=o.shift();if(!n)continue;const r=n.toLowerCase();if(r.includes("wc@")||r.includes("walletconnect")||r.includes("wc_")||r.includes("wallet_connect")){const r=await e.getItem(n);await t.setItem(n,r),a.push(n)}}await t.setItem(r,1),n(t),zs(e,a)})(e,new Ms,this.setInitialized)}catch{this.initialized=!0}}async getKeys(){return await this.initialize(),this.storage.getKeys()}async getEntries(){return await this.initialize(),this.storage.getEntries()}async getItem(e){return await this.initialize(),this.storage.getItem(e)}async setItem(e,t){return await this.initialize(),this.storage.setItem(e,t)}async removeItem(e){return await this.initialize(),this.storage.removeItem(e)}async initialize(){this.initialized||await new Promise((e=>{const t=setInterval((()=>{this.initialized&&(clearInterval(t),e())}),20)}))}}var Ws=n(40230);class Gs{}class Ks extends Gs{constructor(e){super()}}const Ys=Ws.FIVE_SECONDS,Qs="heartbeat_pulse";class Xs extends Ks{constructor(e){super(e),this.events=new Me.EventEmitter,this.interval=Ys,this.interval=(null===e||void 0===e?void 0:e.interval)||Ys}static async init(e){const t=new Xs(e);return await t.init(),t}async init(){await this.initialize()}stop(){clearInterval(this.intervalRef)}on(e,t){this.events.on(e,t)}once(e,t){this.events.once(e,t)}off(e,t){this.events.off(e,t)}removeListener(e,t){this.events.removeListener(e,t)}async initialize(){this.intervalRef=setInterval((()=>this.pulse()),(0,Ws.toMiliseconds)(this.interval))}pulse(){this.events.emit(Qs)}}var Js=n(6430),Zs=n.n(Js);const $s="info",el="custom_context",tl=1024e3;class nl{constructor(e){this.nodeValue=e,this.sizeInBytes=(new TextEncoder).encode(this.nodeValue).length,this.next=null}get value(){return this.nodeValue}get size(){return this.sizeInBytes}}class rl{constructor(e){this.head=null,this.tail=null,this.lengthInNodes=0,this.maxSizeInBytes=e,this.sizeInBytes=0}append(e){const t=new nl(e);if(t.size>this.maxSizeInBytes)throw new Error("[LinkedList] Value too big to insert into list: ".concat(e," with size ").concat(t.size));for(;this.size+t.size>this.maxSizeInBytes;)this.shift();this.head?(this.tail&&(this.tail.next=t),this.tail=t):(this.head=t,this.tail=t),this.lengthInNodes++,this.sizeInBytes+=t.size}shift(){if(!this.head)return;const e=this.head;this.head=this.head.next,this.head||(this.tail=null),this.lengthInNodes--,this.sizeInBytes-=e.size}toArray(){const e=[];let t=this.head;for(;null!==t;)e.push(t.value),t=t.next;return e}get length(){return this.lengthInNodes}get size(){return this.sizeInBytes}toOrderedArray(){return Array.from(this)}[Symbol.iterator](){let e=this.head;return{next:()=>{if(!e)return{done:!0,value:null};const t=e.value;return e=e.next,{done:!1,value:t}}}}}class il{constructor(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:tl;this.level=null!==e&&void 0!==e?e:"error",this.levelValue=Js.levels.values[this.level],this.MAX_LOG_SIZE_IN_BYTES=t,this.logs=new rl(this.MAX_LOG_SIZE_IN_BYTES)}forwardToConsole(e,t){t===Js.levels.values.error?console.error(e):t===Js.levels.values.warn?console.warn(e):t===Js.levels.values.debug?console.debug(e):t===Js.levels.values.trace?console.trace(e):console.log(e)}appendToLogs(e){this.logs.append(js({timestamp:(new Date).toISOString(),log:e}));const t="string"==typeof e?JSON.parse(e).level:e.level;t>=this.levelValue&&this.forwardToConsole(e,t)}getLogs(){return this.logs}clearLogs(){this.logs=new rl(this.MAX_LOG_SIZE_IN_BYTES)}getLogArray(){return Array.from(this.logs)}logsToBlob(e){const t=this.getLogArray();return t.push(js({extraMetadata:e})),new Blob(t,{type:"application/json"})}}class ol{constructor(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:tl;this.baseChunkLogger=new il(e,t)}write(e){this.baseChunkLogger.appendToLogs(e)}getLogs(){return this.baseChunkLogger.getLogs()}clearLogs(){this.baseChunkLogger.clearLogs()}getLogArray(){return this.baseChunkLogger.getLogArray()}logsToBlob(e){return this.baseChunkLogger.logsToBlob(e)}downloadLogsBlobInBrowser(e){const t=URL.createObjectURL(this.logsToBlob(e)),n=document.createElement("a");n.href=t,n.download="walletconnect-logs-".concat((new Date).toISOString(),".txt"),document.body.appendChild(n),n.click(),document.body.removeChild(n),URL.revokeObjectURL(t)}}class al{constructor(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:tl;this.baseChunkLogger=new il(e,t)}write(e){this.baseChunkLogger.appendToLogs(e)}getLogs(){return this.baseChunkLogger.getLogs()}clearLogs(){this.baseChunkLogger.clearLogs()}getLogArray(){return this.baseChunkLogger.getLogArray()}logsToBlob(e){return this.baseChunkLogger.logsToBlob(e)}}var sl=Object.defineProperty,ll=Object.defineProperties,cl=Object.getOwnPropertyDescriptors,ul=Object.getOwnPropertySymbols,dl=Object.prototype.hasOwnProperty,fl=Object.prototype.propertyIsEnumerable,hl=(e,t,n)=>t in e?sl(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,pl=(e,t)=>{for(var n in t||(t={}))dl.call(t,n)&&hl(e,n,t[n]);if(ul)for(var n of ul(t))fl.call(t,n)&&hl(e,n,t[n]);return e},ml=(e,t)=>ll(e,cl(t));function gl(e){return ml(pl({},e),{level:(null===e||void 0===e?void 0:e.level)||$s})}function vl(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:el,n="";return n=typeof e.bindings>"u"?function(e){return e[arguments.length>1&&void 0!==arguments[1]?arguments[1]:el]||""}(e,t):e.bindings().context||"",n}function yl(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:el;const r=function(e,t){const n=vl(e,arguments.length>2&&void 0!==arguments[2]?arguments[2]:el);return n.trim()?"".concat(n,"/").concat(t):t}(e,t,n);return function(e,t){return e[arguments.length>2&&void 0!==arguments[2]?arguments[2]:el]=t,e}(e.child({context:r}),r,n)}function bl(e){return typeof e.loggerOverride<"u"&&"string"!=typeof e.loggerOverride?{logger:e.loggerOverride,chunkLoggerController:null}:typeof window<"u"?function(e){var t,n;const r=new ol(null==(t=e.opts)?void 0:t.level,e.maxSizeInBytes);return{logger:Zs()(ml(pl({},e.opts),{level:"trace",browser:ml(pl({},null==(n=e.opts)?void 0:n.browser),{write:e=>r.write(e)})})),chunkLoggerController:r}}(e):function(e){var t;const n=new al(null==(t=e.opts)?void 0:t.level,e.maxSizeInBytes);return{logger:Zs()(ml(pl({},e.opts),{level:"trace"}),n),chunkLoggerController:n}}(e)}class wl extends Gs{constructor(e){super(),this.opts=e,this.protocol="wc",this.version=2}}class Cl extends Gs{constructor(e,t){super(),this.core=e,this.logger=t,this.records=new Map}}class Al{constructor(e,t){this.logger=e,this.core=t}}class xl extends Gs{constructor(e,t){super(),this.relayer=e,this.logger=t}}class El extends Gs{constructor(e){super()}}class _l{constructor(e,t,n,r){this.core=e,this.logger=t,this.name=n}}class Tl extends Gs{constructor(e,t){super(),this.relayer=e,this.logger=t}}class Sl extends Gs{constructor(e,t){super(),this.core=e,this.logger=t}}class kl{constructor(e,t){this.projectId=e,this.logger=t}}class Pl{constructor(e,t){this.projectId=e,this.logger=t}}Be();class Fl{constructor(e){this.opts=e,this.protocol="wc",this.version=2}}Me.EventEmitter;class Nl{constructor(e){this.client=e}}var Il=n(18426),Dl=n(31886);const Rl=".",Ol="base64url",jl="utf8",Ll="utf8",Ml=":",Bl="did",Ul="key",Vl="base58btc",Hl="z",zl="K36";function ql(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;return null!=globalThis.Buffer&&null!=globalThis.Buffer.allocUnsafe?globalThis.Buffer.allocUnsafe(e):new Uint8Array(e)}function Wl(e,t){t||(t=e.reduce(((e,t)=>e+t.length),0));const n=ql(t);let r=0;for(const i of e)n.set(i,r),r+=i.length;return n}var Gl=function(e,t){if(e.length>=255)throw new TypeError("Alphabet too long");for(var n=new Uint8Array(256),r=0;r<n.length;r++)n[r]=255;for(var i=0;i<e.length;i++){var o=e.charAt(i),a=o.charCodeAt(0);if(255!==n[a])throw new TypeError(o+" is ambiguous");n[a]=i}var s=e.length,l=e.charAt(0),c=Math.log(s)/Math.log(256),u=Math.log(256)/Math.log(s);function d(e){if("string"!==typeof e)throw new TypeError("Expected String");if(0===e.length)return new Uint8Array;var t=0;if(" "!==e[t]){for(var r=0,i=0;e[t]===l;)r++,t++;for(var o=(e.length-t)*c+1>>>0,a=new Uint8Array(o);e[t];){var u=n[e.charCodeAt(t)];if(255===u)return;for(var d=0,f=o-1;(0!==u||d<i)&&-1!==f;f--,d++)u+=s*a[f]>>>0,a[f]=u%256>>>0,u=u/256>>>0;if(0!==u)throw new Error("Non-zero carry");i=d,t++}if(" "!==e[t]){for(var h=o-i;h!==o&&0===a[h];)h++;for(var p=new Uint8Array(r+(o-h)),m=r;h!==o;)p[m++]=a[h++];return p}}}return{encode:function(t){if(t instanceof Uint8Array||(ArrayBuffer.isView(t)?t=new Uint8Array(t.buffer,t.byteOffset,t.byteLength):Array.isArray(t)&&(t=Uint8Array.from(t))),!(t instanceof Uint8Array))throw new TypeError("Expected Uint8Array");if(0===t.length)return"";for(var n=0,r=0,i=0,o=t.length;i!==o&&0===t[i];)i++,n++;for(var a=(o-i)*u+1>>>0,c=new Uint8Array(a);i!==o;){for(var d=t[i],f=0,h=a-1;(0!==d||f<r)&&-1!==h;h--,f++)d+=256*c[h]>>>0,c[h]=d%s>>>0,d=d/s>>>0;if(0!==d)throw new Error("Non-zero carry");r=f,i++}for(var p=a-r;p!==a&&0===c[p];)p++;for(var m=l.repeat(n);p<a;++p)m+=e.charAt(c[p]);return m},decodeUnsafe:d,decode:function(e){var n=d(e);if(n)return n;throw new Error("Non-".concat(t," character"))}}};const Kl=Gl,Yl=(new Uint8Array(0),e=>{if(e instanceof Uint8Array&&"Uint8Array"===e.constructor.name)return e;if(e instanceof ArrayBuffer)return new Uint8Array(e);if(ArrayBuffer.isView(e))return new Uint8Array(e.buffer,e.byteOffset,e.byteLength);throw new Error("Unknown type, must be binary type")});class Ql{constructor(e,t,n){this.name=e,this.prefix=t,this.baseEncode=n}encode(e){if(e instanceof Uint8Array)return"".concat(this.prefix).concat(this.baseEncode(e));throw Error("Unknown type, must be binary type")}}class Xl{constructor(e,t,n){if(this.name=e,this.prefix=t,void 0===t.codePointAt(0))throw new Error("Invalid prefix character");this.prefixCodePoint=t.codePointAt(0),this.baseDecode=n}decode(e){if("string"===typeof e){if(e.codePointAt(0)!==this.prefixCodePoint)throw Error("Unable to decode multibase string ".concat(JSON.stringify(e),", ").concat(this.name," decoder only supports inputs prefixed with ").concat(this.prefix));return this.baseDecode(e.slice(this.prefix.length))}throw Error("Can only multibase decode strings")}or(e){return Zl(this,e)}}class Jl{constructor(e){this.decoders=e}or(e){return Zl(this,e)}decode(e){const t=e[0],n=this.decoders[t];if(n)return n.decode(e);throw RangeError("Unable to decode multibase string ".concat(JSON.stringify(e),", only inputs prefixed with ").concat(Object.keys(this.decoders)," are supported"))}}const Zl=(e,t)=>new Jl({...e.decoders||{[e.prefix]:e},...t.decoders||{[t.prefix]:t}});class $l{constructor(e,t,n,r){this.name=e,this.prefix=t,this.baseEncode=n,this.baseDecode=r,this.encoder=new Ql(e,t,n),this.decoder=new Xl(e,t,r)}encode(e){return this.encoder.encode(e)}decode(e){return this.decoder.decode(e)}}const ec=e=>{let{name:t,prefix:n,encode:r,decode:i}=e;return new $l(t,n,r,i)},tc=e=>{let{prefix:t,name:n,alphabet:r}=e;const{encode:i,decode:o}=Kl(r,n);return ec({prefix:t,name:n,encode:i,decode:e=>Yl(o(e))})},nc=e=>{let{name:t,prefix:n,bitsPerChar:r,alphabet:i}=e;return ec({prefix:n,name:t,encode:e=>((e,t,n)=>{const r="="===t[t.length-1],i=(1<<n)-1;let o="",a=0,s=0;for(let l=0;l<e.length;++l)for(s=s<<8|e[l],a+=8;a>n;)a-=n,o+=t[i&s>>a];if(a&&(o+=t[i&s<<n-a]),r)for(;o.length*n&7;)o+="=";return o})(e,i,r),decode:e=>((e,t,n,r)=>{const i={};for(let u=0;u<t.length;++u)i[t[u]]=u;let o=e.length;for(;"="===e[o-1];)--o;const a=new Uint8Array(o*n/8|0);let s=0,l=0,c=0;for(let u=0;u<o;++u){const t=i[e[u]];if(void 0===t)throw new SyntaxError("Non-".concat(r," character"));l=l<<n|t,s+=n,s>=8&&(s-=8,a[c++]=255&l>>s)}if(s>=n||255&l<<8-s)throw new SyntaxError("Unexpected end of data");return a})(e,i,r,t)})},rc=ec({prefix:"\0",name:"identity",encode:e=>(e=>(new TextDecoder).decode(e))(e),decode:e=>(e=>(new TextEncoder).encode(e))(e)}),ic=nc({prefix:"0",name:"base2",alphabet:"01",bitsPerChar:1}),oc=nc({prefix:"7",name:"base8",alphabet:"01234567",bitsPerChar:3}),ac=tc({prefix:"9",name:"base10",alphabet:"0123456789"}),sc=nc({prefix:"f",name:"base16",alphabet:"0123456789abcdef",bitsPerChar:4}),lc=nc({prefix:"F",name:"base16upper",alphabet:"0123456789ABCDEF",bitsPerChar:4}),cc=nc({prefix:"b",name:"base32",alphabet:"abcdefghijklmnopqrstuvwxyz234567",bitsPerChar:5}),uc=nc({prefix:"B",name:"base32upper",alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZ234567",bitsPerChar:5}),dc=nc({prefix:"c",name:"base32pad",alphabet:"abcdefghijklmnopqrstuvwxyz234567=",bitsPerChar:5}),fc=nc({prefix:"C",name:"base32padupper",alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZ234567=",bitsPerChar:5}),hc=nc({prefix:"v",name:"base32hex",alphabet:"0123456789abcdefghijklmnopqrstuv",bitsPerChar:5}),pc=nc({prefix:"V",name:"base32hexupper",alphabet:"0123456789ABCDEFGHIJKLMNOPQRSTUV",bitsPerChar:5}),mc=nc({prefix:"t",name:"base32hexpad",alphabet:"0123456789abcdefghijklmnopqrstuv=",bitsPerChar:5}),gc=nc({prefix:"T",name:"base32hexpadupper",alphabet:"0123456789ABCDEFGHIJKLMNOPQRSTUV=",bitsPerChar:5}),vc=nc({prefix:"h",name:"base32z",alphabet:"ybndrfg8ejkmcpqxot1uwisza345h769",bitsPerChar:5}),yc=tc({prefix:"k",name:"base36",alphabet:"0123456789abcdefghijklmnopqrstuvwxyz"}),bc=tc({prefix:"K",name:"base36upper",alphabet:"0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ"}),wc=tc({name:"base58btc",prefix:"z",alphabet:"123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz"}),Cc=tc({name:"base58flickr",prefix:"Z",alphabet:"123456789abcdefghijkmnopqrstuvwxyzABCDEFGHJKLMNPQRSTUVWXYZ"}),Ac=nc({prefix:"m",name:"base64",alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",bitsPerChar:6}),xc=nc({prefix:"M",name:"base64pad",alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",bitsPerChar:6}),Ec=nc({prefix:"u",name:"base64url",alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_",bitsPerChar:6}),_c=nc({prefix:"U",name:"base64urlpad",alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_=",bitsPerChar:6}),Tc=Array.from("\ud83d\ude80\ud83e\ude90\u2604\ud83d\udef0\ud83c\udf0c\ud83c\udf11\ud83c\udf12\ud83c\udf13\ud83c\udf14\ud83c\udf15\ud83c\udf16\ud83c\udf17\ud83c\udf18\ud83c\udf0d\ud83c\udf0f\ud83c\udf0e\ud83d\udc09\u2600\ud83d\udcbb\ud83d\udda5\ud83d\udcbe\ud83d\udcbf\ud83d\ude02\u2764\ud83d\ude0d\ud83e\udd23\ud83d\ude0a\ud83d\ude4f\ud83d\udc95\ud83d\ude2d\ud83d\ude18\ud83d\udc4d\ud83d\ude05\ud83d\udc4f\ud83d\ude01\ud83d\udd25\ud83e\udd70\ud83d\udc94\ud83d\udc96\ud83d\udc99\ud83d\ude22\ud83e\udd14\ud83d\ude06\ud83d\ude44\ud83d\udcaa\ud83d\ude09\u263a\ud83d\udc4c\ud83e\udd17\ud83d\udc9c\ud83d\ude14\ud83d\ude0e\ud83d\ude07\ud83c\udf39\ud83e\udd26\ud83c\udf89\ud83d\udc9e\u270c\u2728\ud83e\udd37\ud83d\ude31\ud83d\ude0c\ud83c\udf38\ud83d\ude4c\ud83d\ude0b\ud83d\udc97\ud83d\udc9a\ud83d\ude0f\ud83d\udc9b\ud83d\ude42\ud83d\udc93\ud83e\udd29\ud83d\ude04\ud83d\ude00\ud83d\udda4\ud83d\ude03\ud83d\udcaf\ud83d\ude48\ud83d\udc47\ud83c\udfb6\ud83d\ude12\ud83e\udd2d\u2763\ud83d\ude1c\ud83d\udc8b\ud83d\udc40\ud83d\ude2a\ud83d\ude11\ud83d\udca5\ud83d\ude4b\ud83d\ude1e\ud83d\ude29\ud83d\ude21\ud83e\udd2a\ud83d\udc4a\ud83e\udd73\ud83d\ude25\ud83e\udd24\ud83d\udc49\ud83d\udc83\ud83d\ude33\u270b\ud83d\ude1a\ud83d\ude1d\ud83d\ude34\ud83c\udf1f\ud83d\ude2c\ud83d\ude43\ud83c\udf40\ud83c\udf37\ud83d\ude3b\ud83d\ude13\u2b50\u2705\ud83e\udd7a\ud83c\udf08\ud83d\ude08\ud83e\udd18\ud83d\udca6\u2714\ud83d\ude23\ud83c\udfc3\ud83d\udc90\u2639\ud83c\udf8a\ud83d\udc98\ud83d\ude20\u261d\ud83d\ude15\ud83c\udf3a\ud83c\udf82\ud83c\udf3b\ud83d\ude10\ud83d\udd95\ud83d\udc9d\ud83d\ude4a\ud83d\ude39\ud83d\udde3\ud83d\udcab\ud83d\udc80\ud83d\udc51\ud83c\udfb5\ud83e\udd1e\ud83d\ude1b\ud83d\udd34\ud83d\ude24\ud83c\udf3c\ud83d\ude2b\u26bd\ud83e\udd19\u2615\ud83c\udfc6\ud83e\udd2b\ud83d\udc48\ud83d\ude2e\ud83d\ude46\ud83c\udf7b\ud83c\udf43\ud83d\udc36\ud83d\udc81\ud83d\ude32\ud83c\udf3f\ud83e\udde1\ud83c\udf81\u26a1\ud83c\udf1e\ud83c\udf88\u274c\u270a\ud83d\udc4b\ud83d\ude30\ud83e\udd28\ud83d\ude36\ud83e\udd1d\ud83d\udeb6\ud83d\udcb0\ud83c\udf53\ud83d\udca2\ud83e\udd1f\ud83d\ude41\ud83d\udea8\ud83d\udca8\ud83e\udd2c\u2708\ud83c\udf80\ud83c\udf7a\ud83e\udd13\ud83d\ude19\ud83d\udc9f\ud83c\udf31\ud83d\ude16\ud83d\udc76\ud83e\udd74\u25b6\u27a1\u2753\ud83d\udc8e\ud83d\udcb8\u2b07\ud83d\ude28\ud83c\udf1a\ud83e\udd8b\ud83d\ude37\ud83d\udd7a\u26a0\ud83d\ude45\ud83d\ude1f\ud83d\ude35\ud83d\udc4e\ud83e\udd32\ud83e\udd20\ud83e\udd27\ud83d\udccc\ud83d\udd35\ud83d\udc85\ud83e\uddd0\ud83d\udc3e\ud83c\udf52\ud83d\ude17\ud83e\udd11\ud83c\udf0a\ud83e\udd2f\ud83d\udc37\u260e\ud83d\udca7\ud83d\ude2f\ud83d\udc86\ud83d\udc46\ud83c\udfa4\ud83d\ude47\ud83c\udf51\u2744\ud83c\udf34\ud83d\udca3\ud83d\udc38\ud83d\udc8c\ud83d\udccd\ud83e\udd40\ud83e\udd22\ud83d\udc45\ud83d\udca1\ud83d\udca9\ud83d\udc50\ud83d\udcf8\ud83d\udc7b\ud83e\udd10\ud83e\udd2e\ud83c\udfbc\ud83e\udd75\ud83d\udea9\ud83c\udf4e\ud83c\udf4a\ud83d\udc7c\ud83d\udc8d\ud83d\udce3\ud83e\udd42"),Sc=Tc.reduce(((e,t,n)=>(e[n]=t,e)),[]),kc=Tc.reduce(((e,t,n)=>(e[t.codePointAt(0)]=n,e)),[]);const Pc=ec({prefix:"\ud83d\ude80",name:"base256emoji",encode:function(e){return e.reduce(((e,t)=>e+=Sc[t]),"")},decode:function(e){const t=[];for(const n of e){const e=kc[n.codePointAt(0)];if(void 0===e)throw new Error("Non-base256emoji character: ".concat(n));t.push(e)}return new Uint8Array(t)}});var Fc=function e(t,n,r){n=n||[];var i=r=r||0;for(;t>=Dc;)n[r++]=255&t|Nc,t/=128;for(;t&Ic;)n[r++]=255&t|Nc,t>>>=7;return n[r]=0|t,e.bytes=r-i+1,n},Nc=128,Ic=-128,Dc=Math.pow(2,31);var Rc=function e(t,n){var r,i=0,o=0,a=n=n||0,s=t.length;do{if(a>=s)throw e.bytes=0,new RangeError("Could not decode varint");r=t[a++],i+=o<28?(r&jc)<<o:(r&jc)*Math.pow(2,o),o+=7}while(r>=Oc);return e.bytes=a-n,i},Oc=128,jc=127;var Lc=Math.pow(2,7),Mc=Math.pow(2,14),Bc=Math.pow(2,21),Uc=Math.pow(2,28),Vc=Math.pow(2,35),Hc=Math.pow(2,42),zc=Math.pow(2,49),qc=Math.pow(2,56),Wc=Math.pow(2,63),Gc={encode:Fc,decode:Rc,encodingLength:function(e){return e<Lc?1:e<Mc?2:e<Bc?3:e<Uc?4:e<Vc?5:e<Hc?6:e<zc?7:e<qc?8:e<Wc?9:10}};const Kc=Gc,Yc=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return Kc.encode(e,t,n),t},Qc=e=>Kc.encodingLength(e),Xc=(e,t)=>{const n=t.byteLength,r=Qc(e),i=r+Qc(n),o=new Uint8Array(i+n);return Yc(e,o,0),Yc(n,o,r),o.set(t,i),new Jc(e,n,t,o)};class Jc{constructor(e,t,n,r){this.code=e,this.size=t,this.digest=n,this.bytes=r}}const Zc=e=>{let{name:t,code:n,encode:r}=e;return new $c(t,n,r)};class $c{constructor(e,t,n){this.name=e,this.code=t,this.encode=n}digest(e){if(e instanceof Uint8Array){const t=this.encode(e);return t instanceof Uint8Array?Xc(this.code,t):t.then((e=>Xc(this.code,e)))}throw Error("Unknown type, must be binary type")}}const eu=e=>async t=>new Uint8Array(await crypto.subtle.digest(e,t)),tu=Zc({name:"sha2-256",code:18,encode:eu("SHA-256")}),nu=Zc({name:"sha2-512",code:19,encode:eu("SHA-512")}),ru=Yl,iu={code:0,name:"identity",encode:ru,digest:e=>Xc(0,ru(e))},ou="raw",au=85,su=e=>Yl(e),lu=e=>Yl(e),cu=new TextEncoder,uu=new TextDecoder,du="json",fu=512,hu=e=>cu.encode(JSON.stringify(e)),pu=e=>JSON.parse(uu.decode(e));Symbol.toStringTag,Symbol.for("nodejs.util.inspect.custom");Symbol.for("@ipld/js-cid/CID");const mu={...r,...i,...o,...a,...s,...l,...c,...u,...d,...f};function gu(e,t,n,r){return{name:e,prefix:t,encoder:{name:e,prefix:t,encode:n},decoder:{decode:r}}}const vu=gu("utf8","u",(e=>"u"+new TextDecoder("utf8").decode(e)),(e=>(new TextEncoder).encode(e.substring(1)))),yu=gu("ascii","a",(e=>{let t="a";for(let n=0;n<e.length;n++)t+=String.fromCharCode(e[n]);return t}),(e=>{const t=ql((e=e.substring(1)).length);for(let n=0;n<e.length;n++)t[n]=e.charCodeAt(n);return t})),bu={utf8:vu,"utf-8":vu,hex:mu.base16,latin1:yu,ascii:yu,binary:yu,...mu};function wu(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"utf8";const n=bu[t];if(!n)throw new Error('Unsupported encoding "'.concat(t,'"'));return"utf8"!==t&&"utf-8"!==t||null==globalThis.Buffer||null==globalThis.Buffer.from?n.encoder.encode(e).substring(1):globalThis.Buffer.from(e.buffer,e.byteOffset,e.byteLength).toString("utf8")}function Cu(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"utf8";const n=bu[t];if(!n)throw new Error('Unsupported encoding "'.concat(t,'"'));return"utf8"!==t&&"utf-8"!==t||null==globalThis.Buffer||null==globalThis.Buffer.from?n.decoder.decode("".concat(n.prefix).concat(e)):globalThis.Buffer.from(e,"utf8")}function Au(e){return wu(Cu(js(e),jl),Ol)}function xu(e){const t=Cu(zl,Vl),n=Hl+wu(Wl([t,e]),Vl);return[Bl,Ul,n].join(Ml)}function Eu(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:(0,Dl.randomBytes)(32);return Il.K(e)}async function _u(e,t,n,r){let i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:(0,Ws.fromMiliseconds)(Date.now());const o={alg:"EdDSA",typ:"JWT"},a={iss:xu(r.publicKey),sub:e,aud:t,iat:i,exp:i+n},s=function(e){return Cu([Au(e.header),Au(e.payload)].join(Rl),Ll)}({header:o,payload:a});return function(e){return[Au(e.header),Au(e.payload),(t=e.signature,wu(t,Ol))].join(Rl);var t}({header:o,payload:a,signature:Il._S(r.secretKey,s)})}n(92767);var Tu=function(e,t,n){if(n||2===arguments.length)for(var r,i=0,o=t.length;i<o;i++)!r&&i in t||(r||(r=Array.prototype.slice.call(t,0,i)),r[i]=t[i]);return e.concat(r||Array.prototype.slice.call(t))},Su=function(e,t,n){this.name=e,this.version=t,this.os=n,this.type="browser"},ku=function(e){this.version=e,this.type="node",this.name="node",this.os=process.platform},Pu=function(e,t,n,r){this.name=e,this.version=t,this.os=n,this.bot=r,this.type="bot-device"},Fu=function(){this.type="bot",this.bot=!0,this.name="bot",this.version=null,this.os=null},Nu=function(){this.type="react-native",this.name="react-native",this.version=null,this.os=null},Iu=/(nuhk|curl|Googlebot|Yammybot|Openbot|Slurp|MSNBot|Ask\ Jeeves\/Teoma|ia_archiver)/,Du=3,Ru=[["aol",/AOLShield\/([0-9\._]+)/],["edge",/Edge\/([0-9\._]+)/],["edge-ios",/EdgiOS\/([0-9\._]+)/],["yandexbrowser",/YaBrowser\/([0-9\._]+)/],["kakaotalk",/KAKAOTALK\s([0-9\.]+)/],["samsung",/SamsungBrowser\/([0-9\.]+)/],["silk",/\bSilk\/([0-9._-]+)\b/],["miui",/MiuiBrowser\/([0-9\.]+)$/],["beaker",/BeakerBrowser\/([0-9\.]+)/],["edge-chromium",/EdgA?\/([0-9\.]+)/],["chromium-webview",/(?!Chrom.*OPR)wv\).*Chrom(?:e|ium)\/([0-9\.]+)(:?\s|$)/],["chrome",/(?!Chrom.*OPR)Chrom(?:e|ium)\/([0-9\.]+)(:?\s|$)/],["phantomjs",/PhantomJS\/([0-9\.]+)(:?\s|$)/],["crios",/CriOS\/([0-9\.]+)(:?\s|$)/],["firefox",/Firefox\/([0-9\.]+)(?:\s|$)/],["fxios",/FxiOS\/([0-9\.]+)/],["opera-mini",/Opera Mini.*Version\/([0-9\.]+)/],["opera",/Opera\/([0-9\.]+)(?:\s|$)/],["opera",/OPR\/([0-9\.]+)(:?\s|$)/],["pie",/^Microsoft Pocket Internet Explorer\/(\d+\.\d+)$/],["pie",/^Mozilla\/\d\.\d+\s\(compatible;\s(?:MSP?IE|MSInternet Explorer) (\d+\.\d+);.*Windows CE.*\)$/],["netfront",/^Mozilla\/\d\.\d+.*NetFront\/(\d.\d)/],["ie",/Trident\/7\.0.*rv\:([0-9\.]+).*\).*Gecko$/],["ie",/MSIE\s([0-9\.]+);.*Trident\/[4-7].0/],["ie",/MSIE\s(7\.0)/],["bb10",/BB10;\sTouch.*Version\/([0-9\.]+)/],["android",/Android\s([0-9\.]+)/],["ios",/Version\/([0-9\._]+).*Mobile.*Safari.*/],["safari",/Version\/([0-9\._]+).*Safari/],["facebook",/FB[AS]V\/([0-9\.]+)/],["instagram",/Instagram\s([0-9\.]+)/],["ios-webview",/AppleWebKit\/([0-9\.]+).*Mobile/],["ios-webview",/AppleWebKit\/([0-9\.]+).*Gecko\)$/],["curl",/^curl\/([0-9\.]+)$/],["searchbot",/alexa|bot|crawl(er|ing)|facebookexternalhit|feedburner|google web preview|nagios|postrank|pingdom|slurp|spider|yahoo!|yandex/]],Ou=[["iOS",/iP(hone|od|ad)/],["Android OS",/Android/],["BlackBerry OS",/BlackBerry|BB10/],["Windows Mobile",/IEMobile/],["Amazon OS",/Kindle/],["Windows 3.11",/Win16/],["Windows 95",/(Windows 95)|(Win95)|(Windows_95)/],["Windows 98",/(Windows 98)|(Win98)/],["Windows 2000",/(Windows NT 5.0)|(Windows 2000)/],["Windows XP",/(Windows NT 5.1)|(Windows XP)/],["Windows Server 2003",/(Windows NT 5.2)/],["Windows Vista",/(Windows NT 6.0)/],["Windows 7",/(Windows NT 6.1)/],["Windows 8",/(Windows NT 6.2)/],["Windows 8.1",/(Windows NT 6.3)/],["Windows 10",/(Windows NT 10.0)/],["Windows ME",/Windows ME/],["Windows CE",/Windows CE|WinCE|Microsoft Pocket Internet Explorer/],["Open BSD",/OpenBSD/],["Sun OS",/SunOS/],["Chrome OS",/CrOS/],["Linux",/(Linux)|(X11)/],["Mac OS",/(Mac_PowerPC)|(Macintosh)/],["QNX",/QNX/],["BeOS",/BeOS/],["OS/2",/OS\/2/]];function ju(e){return e?Mu(e):"undefined"===typeof document&&"undefined"!==typeof navigator&&"ReactNative"===navigator.product?new Nu:"undefined"!==typeof navigator?Mu(navigator.userAgent):"undefined"!==typeof process&&process.version?new ku(process.version.slice(1)):null}function Lu(e){return""!==e&&Ru.reduce((function(t,n){var r=n[0],i=n[1];if(t)return t;var o=i.exec(e);return!!o&&[r,o]}),!1)}function Mu(e){var t=Lu(e);if(!t)return null;var n=t[0],r=t[1];if("searchbot"===n)return new Fu;var i=r[1]&&r[1].split(".").join("_").split("_").slice(0,3);i?i.length<Du&&(i=Tu(Tu([],i,!0),function(e){for(var t=[],n=0;n<e;n++)t.push("0");return t}(Du-i.length),!0)):i=[];var o=i.join("."),a=function(e){for(var t=0,n=Ou.length;t<n;t++){var r=Ou[t],i=r[0];if(r[1].exec(e))return i}return null}(e),s=Iu.exec(e);return s&&s[1]?new Pu(n,o,a,s[1]):new Su(n,o,a)}var Bu=n(38938),Uu=n(82829),Vu=n(79529),Hu=n(80950),zu=n(43134),qu=n(85758),Wu=n(78144);const Gu={waku:{publish:"waku_publish",batchPublish:"waku_batchPublish",subscribe:"waku_subscribe",batchSubscribe:"waku_batchSubscribe",subscription:"waku_subscription",unsubscribe:"waku_unsubscribe",batchUnsubscribe:"waku_batchUnsubscribe",batchFetchMessages:"waku_batchFetchMessages"},irn:{publish:"irn_publish",batchPublish:"irn_batchPublish",subscribe:"irn_subscribe",batchSubscribe:"irn_batchSubscribe",subscription:"irn_subscription",unsubscribe:"irn_unsubscribe",batchUnsubscribe:"irn_batchUnsubscribe",batchFetchMessages:"irn_batchFetchMessages"},iridium:{publish:"iridium_publish",batchPublish:"iridium_batchPublish",subscribe:"iridium_subscribe",batchSubscribe:"iridium_batchSubscribe",subscription:"iridium_subscription",unsubscribe:"iridium_unsubscribe",batchUnsubscribe:"iridium_batchUnsubscribe",batchFetchMessages:"iridium_batchFetchMessages"}},Ku=":";function Yu(e){const[t,n]=e.split(Ku);return{namespace:t,reference:n}}function Qu(e,t){return e.includes(":")?[e]:t.chains||[]}var Xu=Object.defineProperty,Ju=Object.getOwnPropertySymbols,Zu=Object.prototype.hasOwnProperty,$u=Object.prototype.propertyIsEnumerable,ed=(e,t,n)=>t in e?Xu(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,td=(e,t)=>{for(var n in t||(t={}))Zu.call(t,n)&&ed(e,n,t[n]);if(Ju)for(var n of Ju(t))$u.call(t,n)&&ed(e,n,t[n]);return e};const nd="ReactNative",rd={reactNative:"react-native",node:"node",browser:"browser",unknown:"unknown"},id="js";function od(){return typeof process<"u"&&typeof process.versions<"u"&&typeof process.versions.node<"u"}function ad(){return!(0,Bu.getDocument)()&&!!(0,Bu.getNavigator)()&&navigator.product===nd}function sd(){return!od()&&!!(0,Bu.getNavigator)()&&!!(0,Bu.getDocument)()}function ld(){return ad()?rd.reactNative:od()?rd.node:sd()?rd.browser:rd.unknown}function cd(e,t,r){const i=function(){if(ld()===rd.reactNative&&typeof n.g<"u"&&typeof(null==n.g?void 0:n.g.Platform)<"u"){const{OS:e,Version:t}=n.g.Platform;return[e,t].join("-")}const e=ju();if(null===e)return"unknown";const t=e.os?e.os.replace(" ","").toLowerCase():"unknown";return"browser"===e.type?[t,e.name,e.version].join("-"):[t,e.version].join("-")}(),o=function(){var e;const t=ld();return t===rd.browser?[t,(null==(e=(0,Bu.getLocation)())?void 0:e.host)||"unknown"].join(":"):t}();return[[e,t].join("-"),[id,r].join("-"),i,o].join("/")}function ud(e){let{protocol:t,version:n,relayUrl:r,sdkVersion:i,auth:o,projectId:a,useOnCloseEvent:s,bundleId:l}=e;const c=r.split("?"),u={auth:o,ua:cd(t,n,i),projectId:a,useOnCloseEvent:s||void 0,origin:l||void 0},d=function(e,t){let n=Vu.parse(e);return n=td(td({},n),t),Vu.stringify(n)}(c[1]||"",u);return c[0]+"?"+d}function dd(e,t){return e.filter((e=>t.includes(e))).length===e.length}function fd(e){return Object.fromEntries(e.entries())}function hd(e){return new Map(Object.entries(e))}function pd(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Ws.FIVE_MINUTES,t=arguments.length>1?arguments[1]:void 0;const n=(0,Ws.toMiliseconds)(e||Ws.FIVE_MINUTES);let r,i,o;return{resolve:e=>{o&&r&&(clearTimeout(o),r(e))},reject:e=>{o&&i&&(clearTimeout(o),i(e))},done:()=>new Promise(((e,a)=>{o=setTimeout((()=>{a(new Error(t))}),n),r=e,i=a}))}}function md(e,t,n){return new Promise((async(r,i)=>{const o=setTimeout((()=>i(new Error(n))),t);try{r(await e)}catch(qs){i(qs)}clearTimeout(o)}))}function gd(e,t){if("string"==typeof t&&t.startsWith("".concat(e,":")))return t;if("topic"===e.toLowerCase()){if("string"!=typeof t)throw new Error('Value must be "string" for expirer target type: topic');return"topic:".concat(t)}if("id"===e.toLowerCase()){if("number"!=typeof t)throw new Error('Value must be "number" for expirer target type: id');return"id:".concat(t)}throw new Error("Unknown expirer target type: ".concat(e))}function vd(e){const[t,n]=e.split(":"),r={id:void 0,topic:void 0};if("topic"===t&&"string"==typeof n)r.topic=n;else{if("id"!==t||!Number.isInteger(Number(n)))throw new Error("Invalid target, expected id:number or topic:string, got ".concat(t,":").concat(n));r.id=Number(n)}return r}function yd(e,t){return(0,Ws.fromMiliseconds)((t||Date.now())+(0,Ws.toMiliseconds)(e))}function bd(e){return Date.now()>=(0,Ws.toMiliseconds)(e)}function wd(e,t){return"".concat(e).concat(t?":".concat(t):"")}function Cd(){return[...new Set([...arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],...arguments.length>1&&void 0!==arguments[1]?arguments[1]:[]])]}var Ad=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof n.g<"u"?n.g:typeof self<"u"?self:{};var xd={exports:{}};!function(e){!function(){var t="input is invalid type",n="object"==typeof window,r=n?window:{};r.JS_SHA3_NO_WINDOW&&(n=!1);var i=!n&&"object"==typeof self;!r.JS_SHA3_NO_NODE_JS&&"object"==typeof process&&process.versions&&process.versions.node?r=Ad:i&&(r=self);var o=!r.JS_SHA3_NO_COMMON_JS&&e.exports,a=!r.JS_SHA3_NO_ARRAY_BUFFER&&typeof ArrayBuffer<"u",s="0123456789abcdef".split(""),l=[4,1024,262144,67108864],c=[0,8,16,24],u=[1,0,32898,0,32906,2147483648,2147516416,2147483648,32907,0,2147483649,0,2147516545,2147483648,32777,2147483648,138,0,136,0,2147516425,0,2147483658,0,2147516555,0,139,2147483648,32905,2147483648,32771,2147483648,32770,2147483648,128,2147483648,32778,0,2147483658,2147483648,2147516545,2147483648,32896,2147483648,2147483649,0,2147516424,2147483648],d=[224,256,384,512],f=[128,256],h=["hex","buffer","arrayBuffer","array","digest"],p={128:168,256:136};(r.JS_SHA3_NO_NODE_JS||!Array.isArray)&&(Array.isArray=function(e){return"[object Array]"===Object.prototype.toString.call(e)}),a&&(r.JS_SHA3_NO_ARRAY_BUFFER_IS_VIEW||!ArrayBuffer.isView)&&(ArrayBuffer.isView=function(e){return"object"==typeof e&&e.buffer&&e.buffer.constructor===ArrayBuffer});for(var m=function(e,t,n){return function(r){return new F(e,t,e).update(r)[n]()}},g=function(e,t,n){return function(r,i){return new F(e,t,i).update(r)[n]()}},v=function(e,t,n){return function(t,r,i,o){return A["cshake"+e].update(t,r,i,o)[n]()}},y=function(e,t,n){return function(t,r,i,o){return A["kmac"+e].update(t,r,i,o)[n]()}},b=function(e,t,n,r){for(var i=0;i<h.length;++i){var o=h[i];e[o]=t(n,r,o)}return e},w=function(e,t){var n=m(e,t,"hex");return n.create=function(){return new F(e,t,e)},n.update=function(e){return n.create().update(e)},b(n,m,e,t)},C=[{name:"keccak",padding:[1,256,65536,16777216],bits:d,createMethod:w},{name:"sha3",padding:[6,1536,393216,100663296],bits:d,createMethod:w},{name:"shake",padding:[31,7936,2031616,520093696],bits:f,createMethod:function(e,t){var n=g(e,t,"hex");return n.create=function(n){return new F(e,t,n)},n.update=function(e,t){return n.create(t).update(e)},b(n,g,e,t)}},{name:"cshake",padding:l,bits:f,createMethod:function(e,t){var n=p[e],r=v(e,0,"hex");return r.create=function(r,i,o){return i||o?new F(e,t,r).bytepad([i,o],n):A["shake"+e].create(r)},r.update=function(e,t,n,i){return r.create(t,n,i).update(e)},b(r,v,e,t)}},{name:"kmac",padding:l,bits:f,createMethod:function(e,t){var n=p[e],r=y(e,0,"hex");return r.create=function(r,i,o){return new N(e,t,i).bytepad(["KMAC",o],n).bytepad([r],n)},r.update=function(e,t,n,i){return r.create(e,n,i).update(t)},b(r,y,e,t)}}],A={},x=[],E=0;E<C.length;++E)for(var _=C[E],T=_.bits,S=0;S<T.length;++S){var k=_.name+"_"+T[S];if(x.push(k),A[k]=_.createMethod(T[S],_.padding),"sha3"!==_.name){var P=_.name+T[S];x.push(P),A[P]=A[k]}}function F(e,t,n){this.blocks=[],this.s=[],this.padding=t,this.outputBits=n,this.reset=!0,this.finalized=!1,this.block=0,this.start=0,this.blockCount=1600-(e<<1)>>5,this.byteCount=this.blockCount<<2,this.outputBlocks=n>>5,this.extraBytes=(31&n)>>3;for(var r=0;r<50;++r)this.s[r]=0}function N(e,t,n){F.call(this,e,t,n)}F.prototype.update=function(e){if(this.finalized)throw new Error("finalize already called");var n,r=typeof e;if("string"!==r){if("object"!==r)throw new Error(t);if(null===e)throw new Error(t);if(a&&e.constructor===ArrayBuffer)e=new Uint8Array(e);else if(!Array.isArray(e)&&(!a||!ArrayBuffer.isView(e)))throw new Error(t);n=!0}for(var i,o,s=this.blocks,l=this.byteCount,u=e.length,d=this.blockCount,f=0,h=this.s;f<u;){if(this.reset)for(this.reset=!1,s[0]=this.block,i=1;i<d+1;++i)s[i]=0;if(n)for(i=this.start;f<u&&i<l;++f)s[i>>2]|=e[f]<<c[3&i++];else for(i=this.start;f<u&&i<l;++f)(o=e.charCodeAt(f))<128?s[i>>2]|=o<<c[3&i++]:o<2048?(s[i>>2]|=(192|o>>6)<<c[3&i++],s[i>>2]|=(128|63&o)<<c[3&i++]):o<55296||o>=57344?(s[i>>2]|=(224|o>>12)<<c[3&i++],s[i>>2]|=(128|o>>6&63)<<c[3&i++],s[i>>2]|=(128|63&o)<<c[3&i++]):(o=65536+((1023&o)<<10|1023&e.charCodeAt(++f)),s[i>>2]|=(240|o>>18)<<c[3&i++],s[i>>2]|=(128|o>>12&63)<<c[3&i++],s[i>>2]|=(128|o>>6&63)<<c[3&i++],s[i>>2]|=(128|63&o)<<c[3&i++]);if(this.lastByteIndex=i,i>=l){for(this.start=i-l,this.block=s[d],i=0;i<d;++i)h[i]^=s[i];I(h),this.reset=!0}else this.start=i}return this},F.prototype.encode=function(e,t){var n=255&e,r=1,i=[n];for(n=255&(e>>=8);n>0;)i.unshift(n),n=255&(e>>=8),++r;return t?i.push(r):i.unshift(r),this.update(i),i.length},F.prototype.encodeString=function(e){var n,r=typeof e;if("string"!==r){if("object"!==r)throw new Error(t);if(null===e)throw new Error(t);if(a&&e.constructor===ArrayBuffer)e=new Uint8Array(e);else if(!Array.isArray(e)&&(!a||!ArrayBuffer.isView(e)))throw new Error(t);n=!0}var i=0,o=e.length;if(n)i=o;else for(var s=0;s<e.length;++s){var l=e.charCodeAt(s);l<128?i+=1:l<2048?i+=2:l<55296||l>=57344?i+=3:(l=65536+((1023&l)<<10|1023&e.charCodeAt(++s)),i+=4)}return i+=this.encode(8*i),this.update(e),i},F.prototype.bytepad=function(e,t){for(var n=this.encode(t),r=0;r<e.length;++r)n+=this.encodeString(e[r]);var i=t-n%t,o=[];return o.length=i,this.update(o),this},F.prototype.finalize=function(){if(!this.finalized){this.finalized=!0;var e=this.blocks,t=this.lastByteIndex,n=this.blockCount,r=this.s;if(e[t>>2]|=this.padding[3&t],this.lastByteIndex===this.byteCount)for(e[0]=e[n],t=1;t<n+1;++t)e[t]=0;for(e[n-1]|=2147483648,t=0;t<n;++t)r[t]^=e[t];I(r)}},F.prototype.toString=F.prototype.hex=function(){this.finalize();for(var e,t=this.blockCount,n=this.s,r=this.outputBlocks,i=this.extraBytes,o=0,a=0,l="";a<r;){for(o=0;o<t&&a<r;++o,++a)e=n[o],l+=s[e>>4&15]+s[15&e]+s[e>>12&15]+s[e>>8&15]+s[e>>20&15]+s[e>>16&15]+s[e>>28&15]+s[e>>24&15];a%t===0&&(I(n),o=0)}return i&&(e=n[o],l+=s[e>>4&15]+s[15&e],i>1&&(l+=s[e>>12&15]+s[e>>8&15]),i>2&&(l+=s[e>>20&15]+s[e>>16&15])),l},F.prototype.arrayBuffer=function(){this.finalize();var e,t=this.blockCount,n=this.s,r=this.outputBlocks,i=this.extraBytes,o=0,a=0,s=this.outputBits>>3;e=i?new ArrayBuffer(r+1<<2):new ArrayBuffer(s);for(var l=new Uint32Array(e);a<r;){for(o=0;o<t&&a<r;++o,++a)l[a]=n[o];a%t===0&&I(n)}return i&&(l[o]=n[o],e=e.slice(0,s)),e},F.prototype.buffer=F.prototype.arrayBuffer,F.prototype.digest=F.prototype.array=function(){this.finalize();for(var e,t,n=this.blockCount,r=this.s,i=this.outputBlocks,o=this.extraBytes,a=0,s=0,l=[];s<i;){for(a=0;a<n&&s<i;++a,++s)e=s<<2,t=r[a],l[e]=255&t,l[e+1]=t>>8&255,l[e+2]=t>>16&255,l[e+3]=t>>24&255;s%n===0&&I(r)}return o&&(e=s<<2,t=r[a],l[e]=255&t,o>1&&(l[e+1]=t>>8&255),o>2&&(l[e+2]=t>>16&255)),l},N.prototype=new F,N.prototype.finalize=function(){return this.encode(this.outputBits,!0),F.prototype.finalize.call(this)};var I=function(e){var t,n,r,i,o,a,s,l,c,d,f,h,p,m,g,v,y,b,w,C,A,x,E,_,T,S,k,P,F,N,I,D,R,O,j,L,M,B,U,V,H,z,q,W,G,K,Y,Q,X,J,Z,$,ee,te,ne,re,ie,oe,ae,se,le,ce,ue;for(r=0;r<48;r+=2)i=e[0]^e[10]^e[20]^e[30]^e[40],o=e[1]^e[11]^e[21]^e[31]^e[41],a=e[2]^e[12]^e[22]^e[32]^e[42],s=e[3]^e[13]^e[23]^e[33]^e[43],l=e[4]^e[14]^e[24]^e[34]^e[44],c=e[5]^e[15]^e[25]^e[35]^e[45],d=e[6]^e[16]^e[26]^e[36]^e[46],f=e[7]^e[17]^e[27]^e[37]^e[47],t=(h=e[8]^e[18]^e[28]^e[38]^e[48])^(a<<1|s>>>31),n=(p=e[9]^e[19]^e[29]^e[39]^e[49])^(s<<1|a>>>31),e[0]^=t,e[1]^=n,e[10]^=t,e[11]^=n,e[20]^=t,e[21]^=n,e[30]^=t,e[31]^=n,e[40]^=t,e[41]^=n,t=i^(l<<1|c>>>31),n=o^(c<<1|l>>>31),e[2]^=t,e[3]^=n,e[12]^=t,e[13]^=n,e[22]^=t,e[23]^=n,e[32]^=t,e[33]^=n,e[42]^=t,e[43]^=n,t=a^(d<<1|f>>>31),n=s^(f<<1|d>>>31),e[4]^=t,e[5]^=n,e[14]^=t,e[15]^=n,e[24]^=t,e[25]^=n,e[34]^=t,e[35]^=n,e[44]^=t,e[45]^=n,t=l^(h<<1|p>>>31),n=c^(p<<1|h>>>31),e[6]^=t,e[7]^=n,e[16]^=t,e[17]^=n,e[26]^=t,e[27]^=n,e[36]^=t,e[37]^=n,e[46]^=t,e[47]^=n,t=d^(i<<1|o>>>31),n=f^(o<<1|i>>>31),e[8]^=t,e[9]^=n,e[18]^=t,e[19]^=n,e[28]^=t,e[29]^=n,e[38]^=t,e[39]^=n,e[48]^=t,e[49]^=n,m=e[0],g=e[1],K=e[11]<<4|e[10]>>>28,Y=e[10]<<4|e[11]>>>28,P=e[20]<<3|e[21]>>>29,F=e[21]<<3|e[20]>>>29,se=e[31]<<9|e[30]>>>23,le=e[30]<<9|e[31]>>>23,z=e[40]<<18|e[41]>>>14,q=e[41]<<18|e[40]>>>14,O=e[2]<<1|e[3]>>>31,j=e[3]<<1|e[2]>>>31,v=e[13]<<12|e[12]>>>20,y=e[12]<<12|e[13]>>>20,Q=e[22]<<10|e[23]>>>22,X=e[23]<<10|e[22]>>>22,N=e[33]<<13|e[32]>>>19,I=e[32]<<13|e[33]>>>19,ce=e[42]<<2|e[43]>>>30,ue=e[43]<<2|e[42]>>>30,te=e[5]<<30|e[4]>>>2,ne=e[4]<<30|e[5]>>>2,L=e[14]<<6|e[15]>>>26,M=e[15]<<6|e[14]>>>26,b=e[25]<<11|e[24]>>>21,w=e[24]<<11|e[25]>>>21,J=e[34]<<15|e[35]>>>17,Z=e[35]<<15|e[34]>>>17,D=e[45]<<29|e[44]>>>3,R=e[44]<<29|e[45]>>>3,_=e[6]<<28|e[7]>>>4,T=e[7]<<28|e[6]>>>4,re=e[17]<<23|e[16]>>>9,ie=e[16]<<23|e[17]>>>9,B=e[26]<<25|e[27]>>>7,U=e[27]<<25|e[26]>>>7,C=e[36]<<21|e[37]>>>11,A=e[37]<<21|e[36]>>>11,$=e[47]<<24|e[46]>>>8,ee=e[46]<<24|e[47]>>>8,W=e[8]<<27|e[9]>>>5,G=e[9]<<27|e[8]>>>5,S=e[18]<<20|e[19]>>>12,k=e[19]<<20|e[18]>>>12,oe=e[29]<<7|e[28]>>>25,ae=e[28]<<7|e[29]>>>25,V=e[38]<<8|e[39]>>>24,H=e[39]<<8|e[38]>>>24,x=e[48]<<14|e[49]>>>18,E=e[49]<<14|e[48]>>>18,e[0]=m^~v&b,e[1]=g^~y&w,e[10]=_^~S&P,e[11]=T^~k&F,e[20]=O^~L&B,e[21]=j^~M&U,e[30]=W^~K&Q,e[31]=G^~Y&X,e[40]=te^~re&oe,e[41]=ne^~ie&ae,e[2]=v^~b&C,e[3]=y^~w&A,e[12]=S^~P&N,e[13]=k^~F&I,e[22]=L^~B&V,e[23]=M^~U&H,e[32]=K^~Q&J,e[33]=Y^~X&Z,e[42]=re^~oe&se,e[43]=ie^~ae&le,e[4]=b^~C&x,e[5]=w^~A&E,e[14]=P^~N&D,e[15]=F^~I&R,e[24]=B^~V&z,e[25]=U^~H&q,e[34]=Q^~J&$,e[35]=X^~Z&ee,e[44]=oe^~se&ce,e[45]=ae^~le&ue,e[6]=C^~x&m,e[7]=A^~E&g,e[16]=N^~D&_,e[17]=I^~R&T,e[26]=V^~z&O,e[27]=H^~q&j,e[36]=J^~$&W,e[37]=Z^~ee&G,e[46]=se^~ce&te,e[47]=le^~ue&ne,e[8]=x^~m&v,e[9]=E^~g&y,e[18]=D^~_&S,e[19]=R^~T&k,e[28]=z^~O&L,e[29]=q^~j&M,e[38]=$^~W&K,e[39]=ee^~G&Y,e[48]=ce^~te&re,e[49]=ue^~ne&ie,e[0]^=u[r],e[1]^=u[r+1]};if(o)e.exports=A;else for(E=0;E<x.length;++E)r[x[E]]=A[x[E]]}()}(xd);var Ed=xd.exports;let _d=!1,Td=!1;const Sd={debug:1,default:2,info:2,warning:3,error:4,off:5};let kd=Sd.default,Pd=null;const Fd=function(){try{const e=[];if(["NFD","NFC","NFKD","NFKC"].forEach((t=>{try{if("test"!=="test".normalize(t))throw new Error("bad normalize")}catch{e.push(t)}})),e.length)throw new Error("missing "+e.join(", "));if(String.fromCharCode(233).normalize("NFD")!==String.fromCharCode(101,769))throw new Error("broken implementation")}catch(e){return e.message}return null}();var Nd,Id;!function(e){e.DEBUG="DEBUG",e.INFO="INFO",e.WARNING="WARNING",e.ERROR="ERROR",e.OFF="OFF"}(Nd||(Nd={})),function(e){e.UNKNOWN_ERROR="UNKNOWN_ERROR",e.NOT_IMPLEMENTED="NOT_IMPLEMENTED",e.UNSUPPORTED_OPERATION="UNSUPPORTED_OPERATION",e.NETWORK_ERROR="NETWORK_ERROR",e.SERVER_ERROR="SERVER_ERROR",e.TIMEOUT="TIMEOUT",e.BUFFER_OVERRUN="BUFFER_OVERRUN",e.NUMERIC_FAULT="NUMERIC_FAULT",e.MISSING_NEW="MISSING_NEW",e.INVALID_ARGUMENT="INVALID_ARGUMENT",e.MISSING_ARGUMENT="MISSING_ARGUMENT",e.UNEXPECTED_ARGUMENT="UNEXPECTED_ARGUMENT",e.CALL_EXCEPTION="CALL_EXCEPTION",e.INSUFFICIENT_FUNDS="INSUFFICIENT_FUNDS",e.NONCE_EXPIRED="NONCE_EXPIRED",e.REPLACEMENT_UNDERPRICED="REPLACEMENT_UNDERPRICED",e.UNPREDICTABLE_GAS_LIMIT="UNPREDICTABLE_GAS_LIMIT",e.TRANSACTION_REPLACED="TRANSACTION_REPLACED",e.ACTION_REJECTED="ACTION_REJECTED"}(Id||(Id={}));const Dd="0123456789abcdef";class Rd{constructor(e){Object.defineProperty(this,"version",{enumerable:!0,value:e,writable:!1})}_log(e,t){const n=e.toLowerCase();null==Sd[n]&&this.throwArgumentError("invalid log level name","logLevel",e),!(kd>Sd[n])&&console.log.apply(console,t)}debug(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];this._log(Rd.levels.DEBUG,t)}info(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];this._log(Rd.levels.INFO,t)}warn(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];this._log(Rd.levels.WARNING,t)}makeError(e,t,n){if(Td)return this.makeError("censored error",t,{});t||(t=Rd.errors.UNKNOWN_ERROR),n||(n={});const r=[];Object.keys(n).forEach((e=>{const t=n[e];try{if(t instanceof Uint8Array){let n="";for(let e=0;e<t.length;e++)n+=Dd[t[e]>>4],n+=Dd[15&t[e]];r.push(e+"=Uint8Array(0x"+n+")")}else r.push(e+"="+JSON.stringify(t))}catch{r.push(e+"="+JSON.stringify(n[e].toString()))}})),r.push("code=".concat(t)),r.push("version=".concat(this.version));const i=e;let o="";switch(t){case Id.NUMERIC_FAULT:{o="NUMERIC_FAULT";const t=e;switch(t){case"overflow":case"underflow":case"division-by-zero":o+="-"+t;break;case"negative-power":case"negative-width":o+="-unsupported";break;case"unbound-bitwise-result":o+="-unbound-result"}break}case Id.CALL_EXCEPTION:case Id.INSUFFICIENT_FUNDS:case Id.MISSING_NEW:case Id.NONCE_EXPIRED:case Id.REPLACEMENT_UNDERPRICED:case Id.TRANSACTION_REPLACED:case Id.UNPREDICTABLE_GAS_LIMIT:o=t}o&&(e+=" [ See: https://links.ethers.org/v5-errors-"+o+" ]"),r.length&&(e+=" ("+r.join(", ")+")");const a=new Error(e);return a.reason=i,a.code=t,Object.keys(n).forEach((function(e){a[e]=n[e]})),a}throwError(e,t,n){throw this.makeError(e,t,n)}throwArgumentError(e,t,n){return this.throwError(e,Rd.errors.INVALID_ARGUMENT,{argument:t,value:n})}assert(e,t,n,r){e||this.throwError(t,n,r)}assertArgument(e,t,n,r){e||this.throwArgumentError(t,n,r)}checkNormalize(e){Fd&&this.throwError("platform missing String.prototype.normalize",Rd.errors.UNSUPPORTED_OPERATION,{operation:"String.prototype.normalize",form:Fd})}checkSafeUint53(e,t){"number"==typeof e&&(null==t&&(t="value not safe"),(e<0||e>=9007199254740991)&&this.throwError(t,Rd.errors.NUMERIC_FAULT,{operation:"checkSafeInteger",fault:"out-of-safe-range",value:e}),e%1&&this.throwError(t,Rd.errors.NUMERIC_FAULT,{operation:"checkSafeInteger",fault:"non-integer",value:e}))}checkArgumentCount(e,t,n){n=n?": "+n:"",e<t&&this.throwError("missing argument"+n,Rd.errors.MISSING_ARGUMENT,{count:e,expectedCount:t}),e>t&&this.throwError("too many arguments"+n,Rd.errors.UNEXPECTED_ARGUMENT,{count:e,expectedCount:t})}checkNew(e,t){(e===Object||null==e)&&this.throwError("missing new",Rd.errors.MISSING_NEW,{name:t.name})}checkAbstract(e,t){e===t?this.throwError("cannot instantiate abstract class "+JSON.stringify(t.name)+" directly; use a sub-class",Rd.errors.UNSUPPORTED_OPERATION,{name:e.name,operation:"new"}):(e===Object||null==e)&&this.throwError("missing new",Rd.errors.MISSING_NEW,{name:t.name})}static globalLogger(){return Pd||(Pd=new Rd("logger/5.7.0")),Pd}static setCensorship(e,t){if(!e&&t&&this.globalLogger().throwError("cannot permanently disable censorship",Rd.errors.UNSUPPORTED_OPERATION,{operation:"setCensorship"}),_d){if(!e)return;this.globalLogger().throwError("error censorship permanent",Rd.errors.UNSUPPORTED_OPERATION,{operation:"setCensorship"})}Td=!!e,_d=!!t}static setLogLevel(e){const t=Sd[e.toLowerCase()];null!=t?kd=t:Rd.globalLogger().warn("invalid log level - "+e)}static from(e){return new Rd(e)}}Rd.errors=Id,Rd.levels=Nd;const Od=new Rd("bytes/5.7.0");function jd(e){return!!e.toHexString}function Ld(e){return e.slice||(e.slice=function(){const t=Array.prototype.slice.call(arguments);return Ld(new Uint8Array(Array.prototype.slice.apply(e,t)))}),e}function Md(e){return"number"==typeof e&&e==e&&e%1===0}function Bd(e){if(null==e)return!1;if(e.constructor===Uint8Array)return!0;if("string"==typeof e||!Md(e.length)||e.length<0)return!1;for(let t=0;t<e.length;t++){const n=e[t];if(!Md(n)||n<0||n>=256)return!1}return!0}function Ud(e,t){if(t||(t={}),"number"==typeof e){Od.checkSafeUint53(e,"invalid arrayify value");const t=[];for(;e;)t.unshift(255&e),e=parseInt(String(e/256));return 0===t.length&&t.push(0),Ld(new Uint8Array(t))}if(t.allowMissingPrefix&&"string"==typeof e&&"0x"!==e.substring(0,2)&&(e="0x"+e),jd(e)&&(e=e.toHexString()),Vd(e)){let n=e.substring(2);n.length%2&&("left"===t.hexPad?n="0"+n:"right"===t.hexPad?n+="0":Od.throwArgumentError("hex data is odd-length","value",e));const r=[];for(let e=0;e<n.length;e+=2)r.push(parseInt(n.substring(e,e+2),16));return Ld(new Uint8Array(r))}return Bd(e)?Ld(new Uint8Array(e)):Od.throwArgumentError("invalid arrayify value","value",e)}function Vd(e,t){return!("string"!=typeof e||!e.match(/^0x[0-9A-Fa-f]*$/)||t&&e.length!==2+2*t)}const Hd="0123456789abcdef";function zd(e,t){if(t||(t={}),"number"==typeof e){Od.checkSafeUint53(e,"invalid hexlify value");let t="";for(;e;)t=Hd[15&e]+t,e=Math.floor(e/16);return t.length?(t.length%2&&(t="0"+t),"0x"+t):"0x00"}if("bigint"==typeof e)return(e=e.toString(16)).length%2?"0x0"+e:"0x"+e;if(t.allowMissingPrefix&&"string"==typeof e&&"0x"!==e.substring(0,2)&&(e="0x"+e),jd(e))return e.toHexString();if(Vd(e))return e.length%2&&("left"===t.hexPad?e="0x0"+e.substring(2):"right"===t.hexPad?e+="0":Od.throwArgumentError("hex data is odd-length","value",e)),e.toLowerCase();if(Bd(e)){let t="0x";for(let n=0;n<e.length;n++){let r=e[n];t+=Hd[(240&r)>>4]+Hd[15&r]}return t}return Od.throwArgumentError("invalid hexlify value","value",e)}function qd(e,t,n){return"string"!=typeof e?e=zd(e):(!Vd(e)||e.length%2)&&Od.throwArgumentError("invalid hexData","value",e),t=2+2*t,null!=n?"0x"+e.substring(t,2+2*n):"0x"+e.substring(t)}function Wd(e,t){for("string"!=typeof e?e=zd(e):Vd(e)||Od.throwArgumentError("invalid hex string","value",e),e.length>2*t+2&&Od.throwArgumentError("value out of range","value",arguments[1]);e.length<2*t+2;)e="0x0"+e.substring(2);return e}function Gd(e){const t={r:"0x",s:"0x",_vs:"0x",recoveryParam:0,v:0,yParityAndS:"0x",compact:"0x"};if(function(e){return Vd(e)&&!(e.length%2)||Bd(e)}(e)){let n=Ud(e);64===n.length?(t.v=27+(n[32]>>7),n[32]&=127,t.r=zd(n.slice(0,32)),t.s=zd(n.slice(32,64))):65===n.length?(t.r=zd(n.slice(0,32)),t.s=zd(n.slice(32,64)),t.v=n[64]):Od.throwArgumentError("invalid signature string","signature",e),t.v<27&&(0===t.v||1===t.v?t.v+=27:Od.throwArgumentError("signature invalid v byte","signature",e)),t.recoveryParam=1-t.v%2,t.recoveryParam&&(n[32]|=128),t._vs=zd(n.slice(32,64))}else{if(t.r=e.r,t.s=e.s,t.v=e.v,t.recoveryParam=e.recoveryParam,t._vs=e._vs,null!=t._vs){const n=function(e,t){(e=Ud(e)).length>t&&Od.throwArgumentError("value out of range","value",arguments[0]);const n=new Uint8Array(t);return n.set(e,t-e.length),Ld(n)}(Ud(t._vs),32);t._vs=zd(n);const r=n[0]>=128?1:0;null==t.recoveryParam?t.recoveryParam=r:t.recoveryParam!==r&&Od.throwArgumentError("signature recoveryParam mismatch _vs","signature",e),n[0]&=127;const i=zd(n);null==t.s?t.s=i:t.s!==i&&Od.throwArgumentError("signature v mismatch _vs","signature",e)}if(null==t.recoveryParam)null==t.v?Od.throwArgumentError("signature missing v and recoveryParam","signature",e):0===t.v||1===t.v?t.recoveryParam=t.v:t.recoveryParam=1-t.v%2;else if(null==t.v)t.v=27+t.recoveryParam;else{const n=0===t.v||1===t.v?t.v:1-t.v%2;t.recoveryParam!==n&&Od.throwArgumentError("signature recoveryParam mismatch v","signature",e)}null!=t.r&&Vd(t.r)?t.r=Wd(t.r,32):Od.throwArgumentError("signature missing or invalid r","signature",e),null!=t.s&&Vd(t.s)?t.s=Wd(t.s,32):Od.throwArgumentError("signature missing or invalid s","signature",e);const n=Ud(t.s);n[0]>=128&&Od.throwArgumentError("signature s out of range","signature",e),t.recoveryParam&&(n[0]|=128);const r=zd(n);t._vs&&(Vd(t._vs)||Od.throwArgumentError("signature invalid _vs","signature",e),t._vs=Wd(t._vs,32)),null==t._vs?t._vs=r:t._vs!==r&&Od.throwArgumentError("signature _vs mismatch v and s","signature",e)}return t.yParityAndS=t._vs,t.compact=t.r+t.yParityAndS.substring(2),t}function Kd(e){return"0x"+Ed.keccak_256(Ud(e))}var Yd={exports:{}},Qd=function(e){var t=e.default;if("function"==typeof t){var n=function(){return t.apply(this,arguments)};n.prototype=t.prototype}else n={};return Object.defineProperty(n,"__esModule",{value:!0}),Object.keys(e).forEach((function(t){var r=Object.getOwnPropertyDescriptor(e,t);Object.defineProperty(n,t,r.get?r:{enumerable:!0,get:function(){return e[t]}})})),n}(Object.freeze({__proto__:null,default:{}}));!function(e){!function(e,t){function n(e,t){if(!e)throw new Error(t||"Assertion failed")}function r(e,t){e.super_=t;var n=function(){};n.prototype=t.prototype,e.prototype=new n,e.prototype.constructor=e}function i(e,t,n){if(i.isBN(e))return e;this.negative=0,this.words=null,this.length=0,this.red=null,null!==e&&(("le"===t||"be"===t)&&(n=t,t=10),this._init(e||0,t||10,n||"be"))}var o;"object"==typeof e?e.exports=i:t.BN=i,i.BN=i,i.wordSize=26;try{o=typeof window<"u"&&typeof window.Buffer<"u"?window.Buffer:Qd.Buffer}catch{}function a(e,t){var r=e.charCodeAt(t);return r>=48&&r<=57?r-48:r>=65&&r<=70?r-55:r>=97&&r<=102?r-87:void n(!1,"Invalid character in "+e)}function s(e,t,n){var r=a(e,n);return n-1>=t&&(r|=a(e,n-1)<<4),r}function l(e,t,r,i){for(var o=0,a=0,s=Math.min(e.length,r),l=t;l<s;l++){var c=e.charCodeAt(l)-48;o*=i,a=c>=49?c-49+10:c>=17?c-17+10:c,n(c>=0&&a<i,"Invalid character"),o+=a}return o}function c(e,t){e.words=t.words,e.length=t.length,e.negative=t.negative,e.red=t.red}if(i.isBN=function(e){return e instanceof i||null!==e&&"object"==typeof e&&e.constructor.wordSize===i.wordSize&&Array.isArray(e.words)},i.max=function(e,t){return e.cmp(t)>0?e:t},i.min=function(e,t){return e.cmp(t)<0?e:t},i.prototype._init=function(e,t,r){if("number"==typeof e)return this._initNumber(e,t,r);if("object"==typeof e)return this._initArray(e,t,r);"hex"===t&&(t=16),n(t===(0|t)&&t>=2&&t<=36);var i=0;"-"===(e=e.toString().replace(/\s+/g,""))[0]&&(i++,this.negative=1),i<e.length&&(16===t?this._parseHex(e,i,r):(this._parseBase(e,t,i),"le"===r&&this._initArray(this.toArray(),t,r)))},i.prototype._initNumber=function(e,t,r){e<0&&(this.negative=1,e=-e),e<67108864?(this.words=[67108863&e],this.length=1):e<4503599627370496?(this.words=[67108863&e,e/67108864&67108863],this.length=2):(n(e<9007199254740992),this.words=[67108863&e,e/67108864&67108863,1],this.length=3),"le"===r&&this._initArray(this.toArray(),t,r)},i.prototype._initArray=function(e,t,r){if(n("number"==typeof e.length),e.length<=0)return this.words=[0],this.length=1,this;this.length=Math.ceil(e.length/3),this.words=new Array(this.length);for(var i=0;i<this.length;i++)this.words[i]=0;var o,a,s=0;if("be"===r)for(i=e.length-1,o=0;i>=0;i-=3)a=e[i]|e[i-1]<<8|e[i-2]<<16,this.words[o]|=a<<s&67108863,this.words[o+1]=a>>>26-s&67108863,(s+=24)>=26&&(s-=26,o++);else if("le"===r)for(i=0,o=0;i<e.length;i+=3)a=e[i]|e[i+1]<<8|e[i+2]<<16,this.words[o]|=a<<s&67108863,this.words[o+1]=a>>>26-s&67108863,(s+=24)>=26&&(s-=26,o++);return this._strip()},i.prototype._parseHex=function(e,t,n){this.length=Math.ceil((e.length-t)/6),this.words=new Array(this.length);for(var r=0;r<this.length;r++)this.words[r]=0;var i,o=0,a=0;if("be"===n)for(r=e.length-1;r>=t;r-=2)i=s(e,t,r)<<o,this.words[a]|=67108863&i,o>=18?(o-=18,a+=1,this.words[a]|=i>>>26):o+=8;else for(r=(e.length-t)%2===0?t+1:t;r<e.length;r+=2)i=s(e,t,r)<<o,this.words[a]|=67108863&i,o>=18?(o-=18,a+=1,this.words[a]|=i>>>26):o+=8;this._strip()},i.prototype._parseBase=function(e,t,n){this.words=[0],this.length=1;for(var r=0,i=1;i<=67108863;i*=t)r++;r--,i=i/t|0;for(var o=e.length-n,a=o%r,s=Math.min(o,o-a)+n,c=0,u=n;u<s;u+=r)c=l(e,u,u+r,t),this.imuln(i),this.words[0]+c<67108864?this.words[0]+=c:this._iaddn(c);if(0!==a){var d=1;for(c=l(e,u,e.length,t),u=0;u<a;u++)d*=t;this.imuln(d),this.words[0]+c<67108864?this.words[0]+=c:this._iaddn(c)}this._strip()},i.prototype.copy=function(e){e.words=new Array(this.length);for(var t=0;t<this.length;t++)e.words[t]=this.words[t];e.length=this.length,e.negative=this.negative,e.red=this.red},i.prototype._move=function(e){c(e,this)},i.prototype.clone=function(){var e=new i(null);return this.copy(e),e},i.prototype._expand=function(e){for(;this.length<e;)this.words[this.length++]=0;return this},i.prototype._strip=function(){for(;this.length>1&&0===this.words[this.length-1];)this.length--;return this._normSign()},i.prototype._normSign=function(){return 1===this.length&&0===this.words[0]&&(this.negative=0),this},typeof Symbol<"u"&&"function"==typeof Symbol.for)try{i.prototype[Symbol.for("nodejs.util.inspect.custom")]=u}catch{i.prototype.inspect=u}else i.prototype.inspect=u;function u(){return(this.red?"<BN-R: ":"<BN: ")+this.toString(16)+">"}var d=["","0","00","000","0000","00000","000000","0000000","00000000","000000000","0000000000","00000000000","000000000000","0000000000000","00000000000000","000000000000000","0000000000000000","00000000000000000","000000000000000000","0000000000000000000","00000000000000000000","000000000000000000000","0000000000000000000000","00000000000000000000000","000000000000000000000000","0000000000000000000000000"],f=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],h=[0,0,33554432,43046721,16777216,48828125,60466176,40353607,16777216,43046721,1e7,19487171,35831808,62748517,7529536,11390625,16777216,24137569,34012224,47045881,64e6,4084101,5153632,6436343,7962624,9765625,11881376,14348907,17210368,20511149,243e5,28629151,33554432,39135393,45435424,52521875,60466176];i.prototype.toString=function(e,t){var r;if(t=0|t||1,16===(e=e||10)||"hex"===e){r="";for(var i=0,o=0,a=0;a<this.length;a++){var s=this.words[a],l=(16777215&(s<<i|o)).toString(16);o=s>>>24-i&16777215,(i+=2)>=26&&(i-=26,a--),r=0!==o||a!==this.length-1?d[6-l.length]+l+r:l+r}for(0!==o&&(r=o.toString(16)+r);r.length%t!==0;)r="0"+r;return 0!==this.negative&&(r="-"+r),r}if(e===(0|e)&&e>=2&&e<=36){var c=f[e],u=h[e];r="";var p=this.clone();for(p.negative=0;!p.isZero();){var m=p.modrn(u).toString(e);r=(p=p.idivn(u)).isZero()?m+r:d[c-m.length]+m+r}for(this.isZero()&&(r="0"+r);r.length%t!==0;)r="0"+r;return 0!==this.negative&&(r="-"+r),r}n(!1,"Base should be between 2 and 36")},i.prototype.toNumber=function(){var e=this.words[0];return 2===this.length?e+=67108864*this.words[1]:3===this.length&&1===this.words[2]?e+=4503599627370496+67108864*this.words[1]:this.length>2&&n(!1,"Number can only safely store up to 53 bits"),0!==this.negative?-e:e},i.prototype.toJSON=function(){return this.toString(16,2)},o&&(i.prototype.toBuffer=function(e,t){return this.toArrayLike(o,e,t)}),i.prototype.toArray=function(e,t){return this.toArrayLike(Array,e,t)};function p(e,t,n){n.negative=t.negative^e.negative;var r=e.length+t.length|0;n.length=r,r=r-1|0;var i=0|e.words[0],o=0|t.words[0],a=i*o,s=67108863&a,l=a/67108864|0;n.words[0]=s;for(var c=1;c<r;c++){for(var u=l>>>26,d=67108863&l,f=Math.min(c,t.length-1),h=Math.max(0,c-e.length+1);h<=f;h++){var p=c-h|0;u+=(a=(i=0|e.words[p])*(o=0|t.words[h])+d)/67108864|0,d=67108863&a}n.words[c]=0|d,l=0|u}return 0!==l?n.words[c]=0|l:n.length--,n._strip()}i.prototype.toArrayLike=function(e,t,r){this._strip();var i=this.byteLength(),o=r||Math.max(1,i);n(i<=o,"byte array longer than desired length"),n(o>0,"Requested array length <= 0");var a=function(e,t){return e.allocUnsafe?e.allocUnsafe(t):new e(t)}(e,o);return this["_toArrayLike"+("le"===t?"LE":"BE")](a,i),a},i.prototype._toArrayLikeLE=function(e,t){for(var n=0,r=0,i=0,o=0;i<this.length;i++){var a=this.words[i]<<o|r;e[n++]=255&a,n<e.length&&(e[n++]=a>>8&255),n<e.length&&(e[n++]=a>>16&255),6===o?(n<e.length&&(e[n++]=a>>24&255),r=0,o=0):(r=a>>>24,o+=2)}if(n<e.length)for(e[n++]=r;n<e.length;)e[n++]=0},i.prototype._toArrayLikeBE=function(e,t){for(var n=e.length-1,r=0,i=0,o=0;i<this.length;i++){var a=this.words[i]<<o|r;e[n--]=255&a,n>=0&&(e[n--]=a>>8&255),n>=0&&(e[n--]=a>>16&255),6===o?(n>=0&&(e[n--]=a>>24&255),r=0,o=0):(r=a>>>24,o+=2)}if(n>=0)for(e[n--]=r;n>=0;)e[n--]=0},Math.clz32?i.prototype._countBits=function(e){return 32-Math.clz32(e)}:i.prototype._countBits=function(e){var t=e,n=0;return t>=4096&&(n+=13,t>>>=13),t>=64&&(n+=7,t>>>=7),t>=8&&(n+=4,t>>>=4),t>=2&&(n+=2,t>>>=2),n+t},i.prototype._zeroBits=function(e){if(0===e)return 26;var t=e,n=0;return 8191&t||(n+=13,t>>>=13),127&t||(n+=7,t>>>=7),15&t||(n+=4,t>>>=4),3&t||(n+=2,t>>>=2),1&t||n++,n},i.prototype.bitLength=function(){var e=this.words[this.length-1],t=this._countBits(e);return 26*(this.length-1)+t},i.prototype.zeroBits=function(){if(this.isZero())return 0;for(var e=0,t=0;t<this.length;t++){var n=this._zeroBits(this.words[t]);if(e+=n,26!==n)break}return e},i.prototype.byteLength=function(){return Math.ceil(this.bitLength()/8)},i.prototype.toTwos=function(e){return 0!==this.negative?this.abs().inotn(e).iaddn(1):this.clone()},i.prototype.fromTwos=function(e){return this.testn(e-1)?this.notn(e).iaddn(1).ineg():this.clone()},i.prototype.isNeg=function(){return 0!==this.negative},i.prototype.neg=function(){return this.clone().ineg()},i.prototype.ineg=function(){return this.isZero()||(this.negative^=1),this},i.prototype.iuor=function(e){for(;this.length<e.length;)this.words[this.length++]=0;for(var t=0;t<e.length;t++)this.words[t]=this.words[t]|e.words[t];return this._strip()},i.prototype.ior=function(e){return n(0===(this.negative|e.negative)),this.iuor(e)},i.prototype.or=function(e){return this.length>e.length?this.clone().ior(e):e.clone().ior(this)},i.prototype.uor=function(e){return this.length>e.length?this.clone().iuor(e):e.clone().iuor(this)},i.prototype.iuand=function(e){var t;t=this.length>e.length?e:this;for(var n=0;n<t.length;n++)this.words[n]=this.words[n]&e.words[n];return this.length=t.length,this._strip()},i.prototype.iand=function(e){return n(0===(this.negative|e.negative)),this.iuand(e)},i.prototype.and=function(e){return this.length>e.length?this.clone().iand(e):e.clone().iand(this)},i.prototype.uand=function(e){return this.length>e.length?this.clone().iuand(e):e.clone().iuand(this)},i.prototype.iuxor=function(e){var t,n;this.length>e.length?(t=this,n=e):(t=e,n=this);for(var r=0;r<n.length;r++)this.words[r]=t.words[r]^n.words[r];if(this!==t)for(;r<t.length;r++)this.words[r]=t.words[r];return this.length=t.length,this._strip()},i.prototype.ixor=function(e){return n(0===(this.negative|e.negative)),this.iuxor(e)},i.prototype.xor=function(e){return this.length>e.length?this.clone().ixor(e):e.clone().ixor(this)},i.prototype.uxor=function(e){return this.length>e.length?this.clone().iuxor(e):e.clone().iuxor(this)},i.prototype.inotn=function(e){n("number"==typeof e&&e>=0);var t=0|Math.ceil(e/26),r=e%26;this._expand(t),r>0&&t--;for(var i=0;i<t;i++)this.words[i]=67108863&~this.words[i];return r>0&&(this.words[i]=~this.words[i]&67108863>>26-r),this._strip()},i.prototype.notn=function(e){return this.clone().inotn(e)},i.prototype.setn=function(e,t){n("number"==typeof e&&e>=0);var r=e/26|0,i=e%26;return this._expand(r+1),this.words[r]=t?this.words[r]|1<<i:this.words[r]&~(1<<i),this._strip()},i.prototype.iadd=function(e){var t,n,r;if(0!==this.negative&&0===e.negative)return this.negative=0,t=this.isub(e),this.negative^=1,this._normSign();if(0===this.negative&&0!==e.negative)return e.negative=0,t=this.isub(e),e.negative=1,t._normSign();this.length>e.length?(n=this,r=e):(n=e,r=this);for(var i=0,o=0;o<r.length;o++)t=(0|n.words[o])+(0|r.words[o])+i,this.words[o]=67108863&t,i=t>>>26;for(;0!==i&&o<n.length;o++)t=(0|n.words[o])+i,this.words[o]=67108863&t,i=t>>>26;if(this.length=n.length,0!==i)this.words[this.length]=i,this.length++;else if(n!==this)for(;o<n.length;o++)this.words[o]=n.words[o];return this},i.prototype.add=function(e){var t;return 0!==e.negative&&0===this.negative?(e.negative=0,t=this.sub(e),e.negative^=1,t):0===e.negative&&0!==this.negative?(this.negative=0,t=e.sub(this),this.negative=1,t):this.length>e.length?this.clone().iadd(e):e.clone().iadd(this)},i.prototype.isub=function(e){if(0!==e.negative){e.negative=0;var t=this.iadd(e);return e.negative=1,t._normSign()}if(0!==this.negative)return this.negative=0,this.iadd(e),this.negative=1,this._normSign();var n,r,i=this.cmp(e);if(0===i)return this.negative=0,this.length=1,this.words[0]=0,this;i>0?(n=this,r=e):(n=e,r=this);for(var o=0,a=0;a<r.length;a++)o=(t=(0|n.words[a])-(0|r.words[a])+o)>>26,this.words[a]=67108863&t;for(;0!==o&&a<n.length;a++)o=(t=(0|n.words[a])+o)>>26,this.words[a]=67108863&t;if(0===o&&a<n.length&&n!==this)for(;a<n.length;a++)this.words[a]=n.words[a];return this.length=Math.max(this.length,a),n!==this&&(this.negative=1),this._strip()},i.prototype.sub=function(e){return this.clone().isub(e)};var m=function(e,t,n){var r,i,o,a=e.words,s=t.words,l=n.words,c=0,u=0|a[0],d=8191&u,f=u>>>13,h=0|a[1],p=8191&h,m=h>>>13,g=0|a[2],v=8191&g,y=g>>>13,b=0|a[3],w=8191&b,C=b>>>13,A=0|a[4],x=8191&A,E=A>>>13,_=0|a[5],T=8191&_,S=_>>>13,k=0|a[6],P=8191&k,F=k>>>13,N=0|a[7],I=8191&N,D=N>>>13,R=0|a[8],O=8191&R,j=R>>>13,L=0|a[9],M=8191&L,B=L>>>13,U=0|s[0],V=8191&U,H=U>>>13,z=0|s[1],q=8191&z,W=z>>>13,G=0|s[2],K=8191&G,Y=G>>>13,Q=0|s[3],X=8191&Q,J=Q>>>13,Z=0|s[4],$=8191&Z,ee=Z>>>13,te=0|s[5],ne=8191&te,re=te>>>13,ie=0|s[6],oe=8191&ie,ae=ie>>>13,se=0|s[7],le=8191&se,ce=se>>>13,ue=0|s[8],de=8191&ue,fe=ue>>>13,he=0|s[9],pe=8191&he,me=he>>>13;n.negative=e.negative^t.negative,n.length=19;var ge=(c+(r=Math.imul(d,V))|0)+((8191&(i=(i=Math.imul(d,H))+Math.imul(f,V)|0))<<13)|0;c=((o=Math.imul(f,H))+(i>>>13)|0)+(ge>>>26)|0,ge&=67108863,r=Math.imul(p,V),i=(i=Math.imul(p,H))+Math.imul(m,V)|0,o=Math.imul(m,H);var ve=(c+(r=r+Math.imul(d,q)|0)|0)+((8191&(i=(i=i+Math.imul(d,W)|0)+Math.imul(f,q)|0))<<13)|0;c=((o=o+Math.imul(f,W)|0)+(i>>>13)|0)+(ve>>>26)|0,ve&=67108863,r=Math.imul(v,V),i=(i=Math.imul(v,H))+Math.imul(y,V)|0,o=Math.imul(y,H),r=r+Math.imul(p,q)|0,i=(i=i+Math.imul(p,W)|0)+Math.imul(m,q)|0,o=o+Math.imul(m,W)|0;var ye=(c+(r=r+Math.imul(d,K)|0)|0)+((8191&(i=(i=i+Math.imul(d,Y)|0)+Math.imul(f,K)|0))<<13)|0;c=((o=o+Math.imul(f,Y)|0)+(i>>>13)|0)+(ye>>>26)|0,ye&=67108863,r=Math.imul(w,V),i=(i=Math.imul(w,H))+Math.imul(C,V)|0,o=Math.imul(C,H),r=r+Math.imul(v,q)|0,i=(i=i+Math.imul(v,W)|0)+Math.imul(y,q)|0,o=o+Math.imul(y,W)|0,r=r+Math.imul(p,K)|0,i=(i=i+Math.imul(p,Y)|0)+Math.imul(m,K)|0,o=o+Math.imul(m,Y)|0;var be=(c+(r=r+Math.imul(d,X)|0)|0)+((8191&(i=(i=i+Math.imul(d,J)|0)+Math.imul(f,X)|0))<<13)|0;c=((o=o+Math.imul(f,J)|0)+(i>>>13)|0)+(be>>>26)|0,be&=67108863,r=Math.imul(x,V),i=(i=Math.imul(x,H))+Math.imul(E,V)|0,o=Math.imul(E,H),r=r+Math.imul(w,q)|0,i=(i=i+Math.imul(w,W)|0)+Math.imul(C,q)|0,o=o+Math.imul(C,W)|0,r=r+Math.imul(v,K)|0,i=(i=i+Math.imul(v,Y)|0)+Math.imul(y,K)|0,o=o+Math.imul(y,Y)|0,r=r+Math.imul(p,X)|0,i=(i=i+Math.imul(p,J)|0)+Math.imul(m,X)|0,o=o+Math.imul(m,J)|0;var we=(c+(r=r+Math.imul(d,$)|0)|0)+((8191&(i=(i=i+Math.imul(d,ee)|0)+Math.imul(f,$)|0))<<13)|0;c=((o=o+Math.imul(f,ee)|0)+(i>>>13)|0)+(we>>>26)|0,we&=67108863,r=Math.imul(T,V),i=(i=Math.imul(T,H))+Math.imul(S,V)|0,o=Math.imul(S,H),r=r+Math.imul(x,q)|0,i=(i=i+Math.imul(x,W)|0)+Math.imul(E,q)|0,o=o+Math.imul(E,W)|0,r=r+Math.imul(w,K)|0,i=(i=i+Math.imul(w,Y)|0)+Math.imul(C,K)|0,o=o+Math.imul(C,Y)|0,r=r+Math.imul(v,X)|0,i=(i=i+Math.imul(v,J)|0)+Math.imul(y,X)|0,o=o+Math.imul(y,J)|0,r=r+Math.imul(p,$)|0,i=(i=i+Math.imul(p,ee)|0)+Math.imul(m,$)|0,o=o+Math.imul(m,ee)|0;var Ce=(c+(r=r+Math.imul(d,ne)|0)|0)+((8191&(i=(i=i+Math.imul(d,re)|0)+Math.imul(f,ne)|0))<<13)|0;c=((o=o+Math.imul(f,re)|0)+(i>>>13)|0)+(Ce>>>26)|0,Ce&=67108863,r=Math.imul(P,V),i=(i=Math.imul(P,H))+Math.imul(F,V)|0,o=Math.imul(F,H),r=r+Math.imul(T,q)|0,i=(i=i+Math.imul(T,W)|0)+Math.imul(S,q)|0,o=o+Math.imul(S,W)|0,r=r+Math.imul(x,K)|0,i=(i=i+Math.imul(x,Y)|0)+Math.imul(E,K)|0,o=o+Math.imul(E,Y)|0,r=r+Math.imul(w,X)|0,i=(i=i+Math.imul(w,J)|0)+Math.imul(C,X)|0,o=o+Math.imul(C,J)|0,r=r+Math.imul(v,$)|0,i=(i=i+Math.imul(v,ee)|0)+Math.imul(y,$)|0,o=o+Math.imul(y,ee)|0,r=r+Math.imul(p,ne)|0,i=(i=i+Math.imul(p,re)|0)+Math.imul(m,ne)|0,o=o+Math.imul(m,re)|0;var Ae=(c+(r=r+Math.imul(d,oe)|0)|0)+((8191&(i=(i=i+Math.imul(d,ae)|0)+Math.imul(f,oe)|0))<<13)|0;c=((o=o+Math.imul(f,ae)|0)+(i>>>13)|0)+(Ae>>>26)|0,Ae&=67108863,r=Math.imul(I,V),i=(i=Math.imul(I,H))+Math.imul(D,V)|0,o=Math.imul(D,H),r=r+Math.imul(P,q)|0,i=(i=i+Math.imul(P,W)|0)+Math.imul(F,q)|0,o=o+Math.imul(F,W)|0,r=r+Math.imul(T,K)|0,i=(i=i+Math.imul(T,Y)|0)+Math.imul(S,K)|0,o=o+Math.imul(S,Y)|0,r=r+Math.imul(x,X)|0,i=(i=i+Math.imul(x,J)|0)+Math.imul(E,X)|0,o=o+Math.imul(E,J)|0,r=r+Math.imul(w,$)|0,i=(i=i+Math.imul(w,ee)|0)+Math.imul(C,$)|0,o=o+Math.imul(C,ee)|0,r=r+Math.imul(v,ne)|0,i=(i=i+Math.imul(v,re)|0)+Math.imul(y,ne)|0,o=o+Math.imul(y,re)|0,r=r+Math.imul(p,oe)|0,i=(i=i+Math.imul(p,ae)|0)+Math.imul(m,oe)|0,o=o+Math.imul(m,ae)|0;var xe=(c+(r=r+Math.imul(d,le)|0)|0)+((8191&(i=(i=i+Math.imul(d,ce)|0)+Math.imul(f,le)|0))<<13)|0;c=((o=o+Math.imul(f,ce)|0)+(i>>>13)|0)+(xe>>>26)|0,xe&=67108863,r=Math.imul(O,V),i=(i=Math.imul(O,H))+Math.imul(j,V)|0,o=Math.imul(j,H),r=r+Math.imul(I,q)|0,i=(i=i+Math.imul(I,W)|0)+Math.imul(D,q)|0,o=o+Math.imul(D,W)|0,r=r+Math.imul(P,K)|0,i=(i=i+Math.imul(P,Y)|0)+Math.imul(F,K)|0,o=o+Math.imul(F,Y)|0,r=r+Math.imul(T,X)|0,i=(i=i+Math.imul(T,J)|0)+Math.imul(S,X)|0,o=o+Math.imul(S,J)|0,r=r+Math.imul(x,$)|0,i=(i=i+Math.imul(x,ee)|0)+Math.imul(E,$)|0,o=o+Math.imul(E,ee)|0,r=r+Math.imul(w,ne)|0,i=(i=i+Math.imul(w,re)|0)+Math.imul(C,ne)|0,o=o+Math.imul(C,re)|0,r=r+Math.imul(v,oe)|0,i=(i=i+Math.imul(v,ae)|0)+Math.imul(y,oe)|0,o=o+Math.imul(y,ae)|0,r=r+Math.imul(p,le)|0,i=(i=i+Math.imul(p,ce)|0)+Math.imul(m,le)|0,o=o+Math.imul(m,ce)|0;var Ee=(c+(r=r+Math.imul(d,de)|0)|0)+((8191&(i=(i=i+Math.imul(d,fe)|0)+Math.imul(f,de)|0))<<13)|0;c=((o=o+Math.imul(f,fe)|0)+(i>>>13)|0)+(Ee>>>26)|0,Ee&=67108863,r=Math.imul(M,V),i=(i=Math.imul(M,H))+Math.imul(B,V)|0,o=Math.imul(B,H),r=r+Math.imul(O,q)|0,i=(i=i+Math.imul(O,W)|0)+Math.imul(j,q)|0,o=o+Math.imul(j,W)|0,r=r+Math.imul(I,K)|0,i=(i=i+Math.imul(I,Y)|0)+Math.imul(D,K)|0,o=o+Math.imul(D,Y)|0,r=r+Math.imul(P,X)|0,i=(i=i+Math.imul(P,J)|0)+Math.imul(F,X)|0,o=o+Math.imul(F,J)|0,r=r+Math.imul(T,$)|0,i=(i=i+Math.imul(T,ee)|0)+Math.imul(S,$)|0,o=o+Math.imul(S,ee)|0,r=r+Math.imul(x,ne)|0,i=(i=i+Math.imul(x,re)|0)+Math.imul(E,ne)|0,o=o+Math.imul(E,re)|0,r=r+Math.imul(w,oe)|0,i=(i=i+Math.imul(w,ae)|0)+Math.imul(C,oe)|0,o=o+Math.imul(C,ae)|0,r=r+Math.imul(v,le)|0,i=(i=i+Math.imul(v,ce)|0)+Math.imul(y,le)|0,o=o+Math.imul(y,ce)|0,r=r+Math.imul(p,de)|0,i=(i=i+Math.imul(p,fe)|0)+Math.imul(m,de)|0,o=o+Math.imul(m,fe)|0;var _e=(c+(r=r+Math.imul(d,pe)|0)|0)+((8191&(i=(i=i+Math.imul(d,me)|0)+Math.imul(f,pe)|0))<<13)|0;c=((o=o+Math.imul(f,me)|0)+(i>>>13)|0)+(_e>>>26)|0,_e&=67108863,r=Math.imul(M,q),i=(i=Math.imul(M,W))+Math.imul(B,q)|0,o=Math.imul(B,W),r=r+Math.imul(O,K)|0,i=(i=i+Math.imul(O,Y)|0)+Math.imul(j,K)|0,o=o+Math.imul(j,Y)|0,r=r+Math.imul(I,X)|0,i=(i=i+Math.imul(I,J)|0)+Math.imul(D,X)|0,o=o+Math.imul(D,J)|0,r=r+Math.imul(P,$)|0,i=(i=i+Math.imul(P,ee)|0)+Math.imul(F,$)|0,o=o+Math.imul(F,ee)|0,r=r+Math.imul(T,ne)|0,i=(i=i+Math.imul(T,re)|0)+Math.imul(S,ne)|0,o=o+Math.imul(S,re)|0,r=r+Math.imul(x,oe)|0,i=(i=i+Math.imul(x,ae)|0)+Math.imul(E,oe)|0,o=o+Math.imul(E,ae)|0,r=r+Math.imul(w,le)|0,i=(i=i+Math.imul(w,ce)|0)+Math.imul(C,le)|0,o=o+Math.imul(C,ce)|0,r=r+Math.imul(v,de)|0,i=(i=i+Math.imul(v,fe)|0)+Math.imul(y,de)|0,o=o+Math.imul(y,fe)|0;var Te=(c+(r=r+Math.imul(p,pe)|0)|0)+((8191&(i=(i=i+Math.imul(p,me)|0)+Math.imul(m,pe)|0))<<13)|0;c=((o=o+Math.imul(m,me)|0)+(i>>>13)|0)+(Te>>>26)|0,Te&=67108863,r=Math.imul(M,K),i=(i=Math.imul(M,Y))+Math.imul(B,K)|0,o=Math.imul(B,Y),r=r+Math.imul(O,X)|0,i=(i=i+Math.imul(O,J)|0)+Math.imul(j,X)|0,o=o+Math.imul(j,J)|0,r=r+Math.imul(I,$)|0,i=(i=i+Math.imul(I,ee)|0)+Math.imul(D,$)|0,o=o+Math.imul(D,ee)|0,r=r+Math.imul(P,ne)|0,i=(i=i+Math.imul(P,re)|0)+Math.imul(F,ne)|0,o=o+Math.imul(F,re)|0,r=r+Math.imul(T,oe)|0,i=(i=i+Math.imul(T,ae)|0)+Math.imul(S,oe)|0,o=o+Math.imul(S,ae)|0,r=r+Math.imul(x,le)|0,i=(i=i+Math.imul(x,ce)|0)+Math.imul(E,le)|0,o=o+Math.imul(E,ce)|0,r=r+Math.imul(w,de)|0,i=(i=i+Math.imul(w,fe)|0)+Math.imul(C,de)|0,o=o+Math.imul(C,fe)|0;var Se=(c+(r=r+Math.imul(v,pe)|0)|0)+((8191&(i=(i=i+Math.imul(v,me)|0)+Math.imul(y,pe)|0))<<13)|0;c=((o=o+Math.imul(y,me)|0)+(i>>>13)|0)+(Se>>>26)|0,Se&=67108863,r=Math.imul(M,X),i=(i=Math.imul(M,J))+Math.imul(B,X)|0,o=Math.imul(B,J),r=r+Math.imul(O,$)|0,i=(i=i+Math.imul(O,ee)|0)+Math.imul(j,$)|0,o=o+Math.imul(j,ee)|0,r=r+Math.imul(I,ne)|0,i=(i=i+Math.imul(I,re)|0)+Math.imul(D,ne)|0,o=o+Math.imul(D,re)|0,r=r+Math.imul(P,oe)|0,i=(i=i+Math.imul(P,ae)|0)+Math.imul(F,oe)|0,o=o+Math.imul(F,ae)|0,r=r+Math.imul(T,le)|0,i=(i=i+Math.imul(T,ce)|0)+Math.imul(S,le)|0,o=o+Math.imul(S,ce)|0,r=r+Math.imul(x,de)|0,i=(i=i+Math.imul(x,fe)|0)+Math.imul(E,de)|0,o=o+Math.imul(E,fe)|0;var ke=(c+(r=r+Math.imul(w,pe)|0)|0)+((8191&(i=(i=i+Math.imul(w,me)|0)+Math.imul(C,pe)|0))<<13)|0;c=((o=o+Math.imul(C,me)|0)+(i>>>13)|0)+(ke>>>26)|0,ke&=67108863,r=Math.imul(M,$),i=(i=Math.imul(M,ee))+Math.imul(B,$)|0,o=Math.imul(B,ee),r=r+Math.imul(O,ne)|0,i=(i=i+Math.imul(O,re)|0)+Math.imul(j,ne)|0,o=o+Math.imul(j,re)|0,r=r+Math.imul(I,oe)|0,i=(i=i+Math.imul(I,ae)|0)+Math.imul(D,oe)|0,o=o+Math.imul(D,ae)|0,r=r+Math.imul(P,le)|0,i=(i=i+Math.imul(P,ce)|0)+Math.imul(F,le)|0,o=o+Math.imul(F,ce)|0,r=r+Math.imul(T,de)|0,i=(i=i+Math.imul(T,fe)|0)+Math.imul(S,de)|0,o=o+Math.imul(S,fe)|0;var Pe=(c+(r=r+Math.imul(x,pe)|0)|0)+((8191&(i=(i=i+Math.imul(x,me)|0)+Math.imul(E,pe)|0))<<13)|0;c=((o=o+Math.imul(E,me)|0)+(i>>>13)|0)+(Pe>>>26)|0,Pe&=67108863,r=Math.imul(M,ne),i=(i=Math.imul(M,re))+Math.imul(B,ne)|0,o=Math.imul(B,re),r=r+Math.imul(O,oe)|0,i=(i=i+Math.imul(O,ae)|0)+Math.imul(j,oe)|0,o=o+Math.imul(j,ae)|0,r=r+Math.imul(I,le)|0,i=(i=i+Math.imul(I,ce)|0)+Math.imul(D,le)|0,o=o+Math.imul(D,ce)|0,r=r+Math.imul(P,de)|0,i=(i=i+Math.imul(P,fe)|0)+Math.imul(F,de)|0,o=o+Math.imul(F,fe)|0;var Fe=(c+(r=r+Math.imul(T,pe)|0)|0)+((8191&(i=(i=i+Math.imul(T,me)|0)+Math.imul(S,pe)|0))<<13)|0;c=((o=o+Math.imul(S,me)|0)+(i>>>13)|0)+(Fe>>>26)|0,Fe&=67108863,r=Math.imul(M,oe),i=(i=Math.imul(M,ae))+Math.imul(B,oe)|0,o=Math.imul(B,ae),r=r+Math.imul(O,le)|0,i=(i=i+Math.imul(O,ce)|0)+Math.imul(j,le)|0,o=o+Math.imul(j,ce)|0,r=r+Math.imul(I,de)|0,i=(i=i+Math.imul(I,fe)|0)+Math.imul(D,de)|0,o=o+Math.imul(D,fe)|0;var Ne=(c+(r=r+Math.imul(P,pe)|0)|0)+((8191&(i=(i=i+Math.imul(P,me)|0)+Math.imul(F,pe)|0))<<13)|0;c=((o=o+Math.imul(F,me)|0)+(i>>>13)|0)+(Ne>>>26)|0,Ne&=67108863,r=Math.imul(M,le),i=(i=Math.imul(M,ce))+Math.imul(B,le)|0,o=Math.imul(B,ce),r=r+Math.imul(O,de)|0,i=(i=i+Math.imul(O,fe)|0)+Math.imul(j,de)|0,o=o+Math.imul(j,fe)|0;var Ie=(c+(r=r+Math.imul(I,pe)|0)|0)+((8191&(i=(i=i+Math.imul(I,me)|0)+Math.imul(D,pe)|0))<<13)|0;c=((o=o+Math.imul(D,me)|0)+(i>>>13)|0)+(Ie>>>26)|0,Ie&=67108863,r=Math.imul(M,de),i=(i=Math.imul(M,fe))+Math.imul(B,de)|0,o=Math.imul(B,fe);var De=(c+(r=r+Math.imul(O,pe)|0)|0)+((8191&(i=(i=i+Math.imul(O,me)|0)+Math.imul(j,pe)|0))<<13)|0;c=((o=o+Math.imul(j,me)|0)+(i>>>13)|0)+(De>>>26)|0,De&=67108863;var Re=(c+(r=Math.imul(M,pe))|0)+((8191&(i=(i=Math.imul(M,me))+Math.imul(B,pe)|0))<<13)|0;return c=((o=Math.imul(B,me))+(i>>>13)|0)+(Re>>>26)|0,Re&=67108863,l[0]=ge,l[1]=ve,l[2]=ye,l[3]=be,l[4]=we,l[5]=Ce,l[6]=Ae,l[7]=xe,l[8]=Ee,l[9]=_e,l[10]=Te,l[11]=Se,l[12]=ke,l[13]=Pe,l[14]=Fe,l[15]=Ne,l[16]=Ie,l[17]=De,l[18]=Re,0!==c&&(l[19]=c,n.length++),n};function g(e,t,n){n.negative=t.negative^e.negative,n.length=e.length+t.length;for(var r=0,i=0,o=0;o<n.length-1;o++){var a=i;i=0;for(var s=67108863&r,l=Math.min(o,t.length-1),c=Math.max(0,o-e.length+1);c<=l;c++){var u=o-c,d=(0|e.words[u])*(0|t.words[c]),f=67108863&d;s=67108863&(f=f+s|0),i+=(a=(a=a+(d/67108864|0)|0)+(f>>>26)|0)>>>26,a&=67108863}n.words[o]=s,r=a,a=i}return 0!==r?n.words[o]=r:n.length--,n._strip()}function v(e,t,n){return g(e,t,n)}Math.imul||(m=p),i.prototype.mulTo=function(e,t){var n=this.length+e.length;return 10===this.length&&10===e.length?m(this,e,t):n<63?p(this,e,t):n<1024?g(this,e,t):v(this,e,t)},i.prototype.mul=function(e){var t=new i(null);return t.words=new Array(this.length+e.length),this.mulTo(e,t)},i.prototype.mulf=function(e){var t=new i(null);return t.words=new Array(this.length+e.length),v(this,e,t)},i.prototype.imul=function(e){return this.clone().mulTo(e,this)},i.prototype.imuln=function(e){var t=e<0;t&&(e=-e),n("number"==typeof e),n(e<67108864);for(var r=0,i=0;i<this.length;i++){var o=(0|this.words[i])*e,a=(67108863&o)+(67108863&r);r>>=26,r+=o/67108864|0,r+=a>>>26,this.words[i]=67108863&a}return 0!==r&&(this.words[i]=r,this.length++),t?this.ineg():this},i.prototype.muln=function(e){return this.clone().imuln(e)},i.prototype.sqr=function(){return this.mul(this)},i.prototype.isqr=function(){return this.imul(this.clone())},i.prototype.pow=function(e){var t=function(e){for(var t=new Array(e.bitLength()),n=0;n<t.length;n++){var r=n/26|0,i=n%26;t[n]=e.words[r]>>>i&1}return t}(e);if(0===t.length)return new i(1);for(var n=this,r=0;r<t.length&&0===t[r];r++,n=n.sqr());if(++r<t.length)for(var o=n.sqr();r<t.length;r++,o=o.sqr())0!==t[r]&&(n=n.mul(o));return n},i.prototype.iushln=function(e){n("number"==typeof e&&e>=0);var t,r=e%26,i=(e-r)/26,o=67108863>>>26-r<<26-r;if(0!==r){var a=0;for(t=0;t<this.length;t++){var s=this.words[t]&o,l=(0|this.words[t])-s<<r;this.words[t]=l|a,a=s>>>26-r}a&&(this.words[t]=a,this.length++)}if(0!==i){for(t=this.length-1;t>=0;t--)this.words[t+i]=this.words[t];for(t=0;t<i;t++)this.words[t]=0;this.length+=i}return this._strip()},i.prototype.ishln=function(e){return n(0===this.negative),this.iushln(e)},i.prototype.iushrn=function(e,t,r){var i;n("number"==typeof e&&e>=0),i=t?(t-t%26)/26:0;var o=e%26,a=Math.min((e-o)/26,this.length),s=67108863^67108863>>>o<<o,l=r;if(i-=a,i=Math.max(0,i),l){for(var c=0;c<a;c++)l.words[c]=this.words[c];l.length=a}if(0!==a)if(this.length>a)for(this.length-=a,c=0;c<this.length;c++)this.words[c]=this.words[c+a];else this.words[0]=0,this.length=1;var u=0;for(c=this.length-1;c>=0&&(0!==u||c>=i);c--){var d=0|this.words[c];this.words[c]=u<<26-o|d>>>o,u=d&s}return l&&0!==u&&(l.words[l.length++]=u),0===this.length&&(this.words[0]=0,this.length=1),this._strip()},i.prototype.ishrn=function(e,t,r){return n(0===this.negative),this.iushrn(e,t,r)},i.prototype.shln=function(e){return this.clone().ishln(e)},i.prototype.ushln=function(e){return this.clone().iushln(e)},i.prototype.shrn=function(e){return this.clone().ishrn(e)},i.prototype.ushrn=function(e){return this.clone().iushrn(e)},i.prototype.testn=function(e){n("number"==typeof e&&e>=0);var t=e%26,r=(e-t)/26,i=1<<t;return!(this.length<=r)&&!!(this.words[r]&i)},i.prototype.imaskn=function(e){n("number"==typeof e&&e>=0);var t=e%26,r=(e-t)/26;if(n(0===this.negative,"imaskn works only with positive numbers"),this.length<=r)return this;if(0!==t&&r++,this.length=Math.min(r,this.length),0!==t){var i=67108863^67108863>>>t<<t;this.words[this.length-1]&=i}return this._strip()},i.prototype.maskn=function(e){return this.clone().imaskn(e)},i.prototype.iaddn=function(e){return n("number"==typeof e),n(e<67108864),e<0?this.isubn(-e):0!==this.negative?1===this.length&&(0|this.words[0])<=e?(this.words[0]=e-(0|this.words[0]),this.negative=0,this):(this.negative=0,this.isubn(e),this.negative=1,this):this._iaddn(e)},i.prototype._iaddn=function(e){this.words[0]+=e;for(var t=0;t<this.length&&this.words[t]>=67108864;t++)this.words[t]-=67108864,t===this.length-1?this.words[t+1]=1:this.words[t+1]++;return this.length=Math.max(this.length,t+1),this},i.prototype.isubn=function(e){if(n("number"==typeof e),n(e<67108864),e<0)return this.iaddn(-e);if(0!==this.negative)return this.negative=0,this.iaddn(e),this.negative=1,this;if(this.words[0]-=e,1===this.length&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var t=0;t<this.length&&this.words[t]<0;t++)this.words[t]+=67108864,this.words[t+1]-=1;return this._strip()},i.prototype.addn=function(e){return this.clone().iaddn(e)},i.prototype.subn=function(e){return this.clone().isubn(e)},i.prototype.iabs=function(){return this.negative=0,this},i.prototype.abs=function(){return this.clone().iabs()},i.prototype._ishlnsubmul=function(e,t,r){var i,o=e.length+r;this._expand(o);var a,s=0;for(i=0;i<e.length;i++){a=(0|this.words[i+r])+s;var l=(0|e.words[i])*t;s=((a-=67108863&l)>>26)-(l/67108864|0),this.words[i+r]=67108863&a}for(;i<this.length-r;i++)s=(a=(0|this.words[i+r])+s)>>26,this.words[i+r]=67108863&a;if(0===s)return this._strip();for(n(-1===s),s=0,i=0;i<this.length;i++)s=(a=-(0|this.words[i])+s)>>26,this.words[i]=67108863&a;return this.negative=1,this._strip()},i.prototype._wordDiv=function(e,t){var n=(this.length,e.length),r=this.clone(),o=e,a=0|o.words[o.length-1];0!==(n=26-this._countBits(a))&&(o=o.ushln(n),r.iushln(n),a=0|o.words[o.length-1]);var s,l=r.length-o.length;if("mod"!==t){(s=new i(null)).length=l+1,s.words=new Array(s.length);for(var c=0;c<s.length;c++)s.words[c]=0}var u=r.clone()._ishlnsubmul(o,1,l);0===u.negative&&(r=u,s&&(s.words[l]=1));for(var d=l-1;d>=0;d--){var f=67108864*(0|r.words[o.length+d])+(0|r.words[o.length+d-1]);for(f=Math.min(f/a|0,67108863),r._ishlnsubmul(o,f,d);0!==r.negative;)f--,r.negative=0,r._ishlnsubmul(o,1,d),r.isZero()||(r.negative^=1);s&&(s.words[d]=f)}return s&&s._strip(),r._strip(),"div"!==t&&0!==n&&r.iushrn(n),{div:s||null,mod:r}},i.prototype.divmod=function(e,t,r){return n(!e.isZero()),this.isZero()?{div:new i(0),mod:new i(0)}:0!==this.negative&&0===e.negative?(s=this.neg().divmod(e,t),"mod"!==t&&(o=s.div.neg()),"div"!==t&&(a=s.mod.neg(),r&&0!==a.negative&&a.iadd(e)),{div:o,mod:a}):0===this.negative&&0!==e.negative?(s=this.divmod(e.neg(),t),"mod"!==t&&(o=s.div.neg()),{div:o,mod:s.mod}):this.negative&e.negative?(s=this.neg().divmod(e.neg(),t),"div"!==t&&(a=s.mod.neg(),r&&0!==a.negative&&a.isub(e)),{div:s.div,mod:a}):e.length>this.length||this.cmp(e)<0?{div:new i(0),mod:this}:1===e.length?"div"===t?{div:this.divn(e.words[0]),mod:null}:"mod"===t?{div:null,mod:new i(this.modrn(e.words[0]))}:{div:this.divn(e.words[0]),mod:new i(this.modrn(e.words[0]))}:this._wordDiv(e,t);var o,a,s},i.prototype.div=function(e){return this.divmod(e,"div",!1).div},i.prototype.mod=function(e){return this.divmod(e,"mod",!1).mod},i.prototype.umod=function(e){return this.divmod(e,"mod",!0).mod},i.prototype.divRound=function(e){var t=this.divmod(e);if(t.mod.isZero())return t.div;var n=0!==t.div.negative?t.mod.isub(e):t.mod,r=e.ushrn(1),i=e.andln(1),o=n.cmp(r);return o<0||1===i&&0===o?t.div:0!==t.div.negative?t.div.isubn(1):t.div.iaddn(1)},i.prototype.modrn=function(e){var t=e<0;t&&(e=-e),n(e<=67108863);for(var r=(1<<26)%e,i=0,o=this.length-1;o>=0;o--)i=(r*i+(0|this.words[o]))%e;return t?-i:i},i.prototype.modn=function(e){return this.modrn(e)},i.prototype.idivn=function(e){var t=e<0;t&&(e=-e),n(e<=67108863);for(var r=0,i=this.length-1;i>=0;i--){var o=(0|this.words[i])+67108864*r;this.words[i]=o/e|0,r=o%e}return this._strip(),t?this.ineg():this},i.prototype.divn=function(e){return this.clone().idivn(e)},i.prototype.egcd=function(e){n(0===e.negative),n(!e.isZero());var t=this,r=e.clone();t=0!==t.negative?t.umod(e):t.clone();for(var o=new i(1),a=new i(0),s=new i(0),l=new i(1),c=0;t.isEven()&&r.isEven();)t.iushrn(1),r.iushrn(1),++c;for(var u=r.clone(),d=t.clone();!t.isZero();){for(var f=0,h=1;!(t.words[0]&h)&&f<26;++f,h<<=1);if(f>0)for(t.iushrn(f);f-- >0;)(o.isOdd()||a.isOdd())&&(o.iadd(u),a.isub(d)),o.iushrn(1),a.iushrn(1);for(var p=0,m=1;!(r.words[0]&m)&&p<26;++p,m<<=1);if(p>0)for(r.iushrn(p);p-- >0;)(s.isOdd()||l.isOdd())&&(s.iadd(u),l.isub(d)),s.iushrn(1),l.iushrn(1);t.cmp(r)>=0?(t.isub(r),o.isub(s),a.isub(l)):(r.isub(t),s.isub(o),l.isub(a))}return{a:s,b:l,gcd:r.iushln(c)}},i.prototype._invmp=function(e){n(0===e.negative),n(!e.isZero());var t,r=this,o=e.clone();r=0!==r.negative?r.umod(e):r.clone();for(var a=new i(1),s=new i(0),l=o.clone();r.cmpn(1)>0&&o.cmpn(1)>0;){for(var c=0,u=1;!(r.words[0]&u)&&c<26;++c,u<<=1);if(c>0)for(r.iushrn(c);c-- >0;)a.isOdd()&&a.iadd(l),a.iushrn(1);for(var d=0,f=1;!(o.words[0]&f)&&d<26;++d,f<<=1);if(d>0)for(o.iushrn(d);d-- >0;)s.isOdd()&&s.iadd(l),s.iushrn(1);r.cmp(o)>=0?(r.isub(o),a.isub(s)):(o.isub(r),s.isub(a))}return(t=0===r.cmpn(1)?a:s).cmpn(0)<0&&t.iadd(e),t},i.prototype.gcd=function(e){if(this.isZero())return e.abs();if(e.isZero())return this.abs();var t=this.clone(),n=e.clone();t.negative=0,n.negative=0;for(var r=0;t.isEven()&&n.isEven();r++)t.iushrn(1),n.iushrn(1);for(;;){for(;t.isEven();)t.iushrn(1);for(;n.isEven();)n.iushrn(1);var i=t.cmp(n);if(i<0){var o=t;t=n,n=o}else if(0===i||0===n.cmpn(1))break;t.isub(n)}return n.iushln(r)},i.prototype.invm=function(e){return this.egcd(e).a.umod(e)},i.prototype.isEven=function(){return 0===(1&this.words[0])},i.prototype.isOdd=function(){return 1===(1&this.words[0])},i.prototype.andln=function(e){return this.words[0]&e},i.prototype.bincn=function(e){n("number"==typeof e);var t=e%26,r=(e-t)/26,i=1<<t;if(this.length<=r)return this._expand(r+1),this.words[r]|=i,this;for(var o=i,a=r;0!==o&&a<this.length;a++){var s=0|this.words[a];o=(s+=o)>>>26,s&=67108863,this.words[a]=s}return 0!==o&&(this.words[a]=o,this.length++),this},i.prototype.isZero=function(){return 1===this.length&&0===this.words[0]},i.prototype.cmpn=function(e){var t,r=e<0;if(0!==this.negative&&!r)return-1;if(0===this.negative&&r)return 1;if(this._strip(),this.length>1)t=1;else{r&&(e=-e),n(e<=67108863,"Number is too big");var i=0|this.words[0];t=i===e?0:i<e?-1:1}return 0!==this.negative?0|-t:t},i.prototype.cmp=function(e){if(0!==this.negative&&0===e.negative)return-1;if(0===this.negative&&0!==e.negative)return 1;var t=this.ucmp(e);return 0!==this.negative?0|-t:t},i.prototype.ucmp=function(e){if(this.length>e.length)return 1;if(this.length<e.length)return-1;for(var t=0,n=this.length-1;n>=0;n--){var r=0|this.words[n],i=0|e.words[n];if(r!==i){r<i?t=-1:r>i&&(t=1);break}}return t},i.prototype.gtn=function(e){return 1===this.cmpn(e)},i.prototype.gt=function(e){return 1===this.cmp(e)},i.prototype.gten=function(e){return this.cmpn(e)>=0},i.prototype.gte=function(e){return this.cmp(e)>=0},i.prototype.ltn=function(e){return-1===this.cmpn(e)},i.prototype.lt=function(e){return-1===this.cmp(e)},i.prototype.lten=function(e){return this.cmpn(e)<=0},i.prototype.lte=function(e){return this.cmp(e)<=0},i.prototype.eqn=function(e){return 0===this.cmpn(e)},i.prototype.eq=function(e){return 0===this.cmp(e)},i.red=function(e){return new E(e)},i.prototype.toRed=function(e){return n(!this.red,"Already a number in reduction context"),n(0===this.negative,"red works only with positives"),e.convertTo(this)._forceRed(e)},i.prototype.fromRed=function(){return n(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},i.prototype._forceRed=function(e){return this.red=e,this},i.prototype.forceRed=function(e){return n(!this.red,"Already a number in reduction context"),this._forceRed(e)},i.prototype.redAdd=function(e){return n(this.red,"redAdd works only with red numbers"),this.red.add(this,e)},i.prototype.redIAdd=function(e){return n(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,e)},i.prototype.redSub=function(e){return n(this.red,"redSub works only with red numbers"),this.red.sub(this,e)},i.prototype.redISub=function(e){return n(this.red,"redISub works only with red numbers"),this.red.isub(this,e)},i.prototype.redShl=function(e){return n(this.red,"redShl works only with red numbers"),this.red.shl(this,e)},i.prototype.redMul=function(e){return n(this.red,"redMul works only with red numbers"),this.red._verify2(this,e),this.red.mul(this,e)},i.prototype.redIMul=function(e){return n(this.red,"redMul works only with red numbers"),this.red._verify2(this,e),this.red.imul(this,e)},i.prototype.redSqr=function(){return n(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},i.prototype.redISqr=function(){return n(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},i.prototype.redSqrt=function(){return n(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},i.prototype.redInvm=function(){return n(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},i.prototype.redNeg=function(){return n(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},i.prototype.redPow=function(e){return n(this.red&&!e.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,e)};var y={k256:null,p224:null,p192:null,p25519:null};function b(e,t){this.name=e,this.p=new i(t,16),this.n=this.p.bitLength(),this.k=new i(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}function w(){b.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}function C(){b.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}function A(){b.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}function x(){b.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}function E(e){if("string"==typeof e){var t=i._prime(e);this.m=t.p,this.prime=t}else n(e.gtn(1),"modulus must be greater than 1"),this.m=e,this.prime=null}function _(e){E.call(this,e),this.shift=this.m.bitLength(),this.shift%26!==0&&(this.shift+=26-this.shift%26),this.r=new i(1).iushln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv=this.minv.umod(this.r),this.minv=this.r.sub(this.minv)}b.prototype._tmp=function(){var e=new i(null);return e.words=new Array(Math.ceil(this.n/13)),e},b.prototype.ireduce=function(e){var t,n=e;do{this.split(n,this.tmp),t=(n=(n=this.imulK(n)).iadd(this.tmp)).bitLength()}while(t>this.n);var r=t<this.n?-1:n.ucmp(this.p);return 0===r?(n.words[0]=0,n.length=1):r>0?n.isub(this.p):void 0!==n.strip?n.strip():n._strip(),n},b.prototype.split=function(e,t){e.iushrn(this.n,0,t)},b.prototype.imulK=function(e){return e.imul(this.k)},r(w,b),w.prototype.split=function(e,t){for(var n=4194303,r=Math.min(e.length,9),i=0;i<r;i++)t.words[i]=e.words[i];if(t.length=r,e.length<=9)return e.words[0]=0,void(e.length=1);var o=e.words[9];for(t.words[t.length++]=o&n,i=10;i<e.length;i++){var a=0|e.words[i];e.words[i-10]=(a&n)<<4|o>>>22,o=a}o>>>=22,e.words[i-10]=o,0===o&&e.length>10?e.length-=10:e.length-=9},w.prototype.imulK=function(e){e.words[e.length]=0,e.words[e.length+1]=0,e.length+=2;for(var t=0,n=0;n<e.length;n++){var r=0|e.words[n];t+=977*r,e.words[n]=67108863&t,t=64*r+(t/67108864|0)}return 0===e.words[e.length-1]&&(e.length--,0===e.words[e.length-1]&&e.length--),e},r(C,b),r(A,b),r(x,b),x.prototype.imulK=function(e){for(var t=0,n=0;n<e.length;n++){var r=19*(0|e.words[n])+t,i=67108863&r;r>>>=26,e.words[n]=i,t=r}return 0!==t&&(e.words[e.length++]=t),e},i._prime=function(e){if(y[e])return y[e];var t;if("k256"===e)t=new w;else if("p224"===e)t=new C;else if("p192"===e)t=new A;else{if("p25519"!==e)throw new Error("Unknown prime "+e);t=new x}return y[e]=t,t},E.prototype._verify1=function(e){n(0===e.negative,"red works only with positives"),n(e.red,"red works only with red numbers")},E.prototype._verify2=function(e,t){n(0===(e.negative|t.negative),"red works only with positives"),n(e.red&&e.red===t.red,"red works only with red numbers")},E.prototype.imod=function(e){return this.prime?this.prime.ireduce(e)._forceRed(this):(c(e,e.umod(this.m)._forceRed(this)),e)},E.prototype.neg=function(e){return e.isZero()?e.clone():this.m.sub(e)._forceRed(this)},E.prototype.add=function(e,t){this._verify2(e,t);var n=e.add(t);return n.cmp(this.m)>=0&&n.isub(this.m),n._forceRed(this)},E.prototype.iadd=function(e,t){this._verify2(e,t);var n=e.iadd(t);return n.cmp(this.m)>=0&&n.isub(this.m),n},E.prototype.sub=function(e,t){this._verify2(e,t);var n=e.sub(t);return n.cmpn(0)<0&&n.iadd(this.m),n._forceRed(this)},E.prototype.isub=function(e,t){this._verify2(e,t);var n=e.isub(t);return n.cmpn(0)<0&&n.iadd(this.m),n},E.prototype.shl=function(e,t){return this._verify1(e),this.imod(e.ushln(t))},E.prototype.imul=function(e,t){return this._verify2(e,t),this.imod(e.imul(t))},E.prototype.mul=function(e,t){return this._verify2(e,t),this.imod(e.mul(t))},E.prototype.isqr=function(e){return this.imul(e,e.clone())},E.prototype.sqr=function(e){return this.mul(e,e)},E.prototype.sqrt=function(e){if(e.isZero())return e.clone();var t=this.m.andln(3);if(n(t%2===1),3===t){var r=this.m.add(new i(1)).iushrn(2);return this.pow(e,r)}for(var o=this.m.subn(1),a=0;!o.isZero()&&0===o.andln(1);)a++,o.iushrn(1);n(!o.isZero());var s=new i(1).toRed(this),l=s.redNeg(),c=this.m.subn(1).iushrn(1),u=this.m.bitLength();for(u=new i(2*u*u).toRed(this);0!==this.pow(u,c).cmp(l);)u.redIAdd(l);for(var d=this.pow(u,o),f=this.pow(e,o.addn(1).iushrn(1)),h=this.pow(e,o),p=a;0!==h.cmp(s);){for(var m=h,g=0;0!==m.cmp(s);g++)m=m.redSqr();n(g<p);var v=this.pow(d,new i(1).iushln(p-g-1));f=f.redMul(v),d=v.redSqr(),h=h.redMul(d),p=g}return f},E.prototype.invm=function(e){var t=e._invmp(this.m);return 0!==t.negative?(t.negative=0,this.imod(t).redNeg()):this.imod(t)},E.prototype.pow=function(e,t){if(t.isZero())return new i(1).toRed(this);if(0===t.cmpn(1))return e.clone();var n=new Array(16);n[0]=new i(1).toRed(this),n[1]=e;for(var r=2;r<n.length;r++)n[r]=this.mul(n[r-1],e);var o=n[0],a=0,s=0,l=t.bitLength()%26;for(0===l&&(l=26),r=t.length-1;r>=0;r--){for(var c=t.words[r],u=l-1;u>=0;u--){var d=c>>u&1;(o!==n[0]&&(o=this.sqr(o)),0!==d||0!==a)?(a<<=1,a|=d,(4===++s||0===r&&0===u)&&(o=this.mul(o,n[a]),s=0,a=0)):s=0}l=26}return o},E.prototype.convertTo=function(e){var t=e.umod(this.m);return t===e?t.clone():t},E.prototype.convertFrom=function(e){var t=e.clone();return t.red=null,t},i.mont=function(e){return new _(e)},r(_,E),_.prototype.convertTo=function(e){return this.imod(e.ushln(this.shift))},_.prototype.convertFrom=function(e){var t=this.imod(e.mul(this.rinv));return t.red=null,t},_.prototype.imul=function(e,t){if(e.isZero()||t.isZero())return e.words[0]=0,e.length=1,e;var n=e.imul(t),r=n.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),i=n.isub(r).iushrn(this.shift),o=i;return i.cmp(this.m)>=0?o=i.isub(this.m):i.cmpn(0)<0&&(o=i.iadd(this.m)),o._forceRed(this)},_.prototype.mul=function(e,t){if(e.isZero()||t.isZero())return new i(0)._forceRed(this);var n=e.mul(t),r=n.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),o=n.isub(r).iushrn(this.shift),a=o;return o.cmp(this.m)>=0?a=o.isub(this.m):o.cmpn(0)<0&&(a=o.iadd(this.m)),a._forceRed(this)},_.prototype.invm=function(e){return this.imod(e._invmp(this.m).mul(this.r2))._forceRed(this)}}(e,Ad)}(Yd);var Xd=Yd.exports;const Jd="bignumber/5.7.0";var Zd=Xd.BN;const $d=new Rd(Jd),ef={},tf=9007199254740991;let nf=!1;class rf{constructor(e,t){e!==ef&&$d.throwError("cannot call constructor directly; use BigNumber.from",Rd.errors.UNSUPPORTED_OPERATION,{operation:"new (BigNumber)"}),this._hex=t,this._isBigNumber=!0,Object.freeze(this)}fromTwos(e){return af(sf(this).fromTwos(e))}toTwos(e){return af(sf(this).toTwos(e))}abs(){return"-"===this._hex[0]?rf.from(this._hex.substring(1)):this}add(e){return af(sf(this).add(sf(e)))}sub(e){return af(sf(this).sub(sf(e)))}div(e){return rf.from(e).isZero()&&lf("division-by-zero","div"),af(sf(this).div(sf(e)))}mul(e){return af(sf(this).mul(sf(e)))}mod(e){const t=sf(e);return t.isNeg()&&lf("division-by-zero","mod"),af(sf(this).umod(t))}pow(e){const t=sf(e);return t.isNeg()&&lf("negative-power","pow"),af(sf(this).pow(t))}and(e){const t=sf(e);return(this.isNegative()||t.isNeg())&&lf("unbound-bitwise-result","and"),af(sf(this).and(t))}or(e){const t=sf(e);return(this.isNegative()||t.isNeg())&&lf("unbound-bitwise-result","or"),af(sf(this).or(t))}xor(e){const t=sf(e);return(this.isNegative()||t.isNeg())&&lf("unbound-bitwise-result","xor"),af(sf(this).xor(t))}mask(e){return(this.isNegative()||e<0)&&lf("negative-width","mask"),af(sf(this).maskn(e))}shl(e){return(this.isNegative()||e<0)&&lf("negative-width","shl"),af(sf(this).shln(e))}shr(e){return(this.isNegative()||e<0)&&lf("negative-width","shr"),af(sf(this).shrn(e))}eq(e){return sf(this).eq(sf(e))}lt(e){return sf(this).lt(sf(e))}lte(e){return sf(this).lte(sf(e))}gt(e){return sf(this).gt(sf(e))}gte(e){return sf(this).gte(sf(e))}isNegative(){return"-"===this._hex[0]}isZero(){return sf(this).isZero()}toNumber(){try{return sf(this).toNumber()}catch{lf("overflow","toNumber",this.toString())}return null}toBigInt(){try{return BigInt(this.toString())}catch{}return $d.throwError("this platform does not support BigInt",Rd.errors.UNSUPPORTED_OPERATION,{value:this.toString()})}toString(){return arguments.length>0&&(10===arguments[0]?nf||(nf=!0,$d.warn("BigNumber.toString does not accept any parameters; base-10 is assumed")):16===arguments[0]?$d.throwError("BigNumber.toString does not accept any parameters; use bigNumber.toHexString()",Rd.errors.UNEXPECTED_ARGUMENT,{}):$d.throwError("BigNumber.toString does not accept parameters",Rd.errors.UNEXPECTED_ARGUMENT,{})),sf(this).toString(10)}toHexString(){return this._hex}toJSON(e){return{type:"BigNumber",hex:this.toHexString()}}static from(e){if(e instanceof rf)return e;if("string"==typeof e)return e.match(/^-?0x[0-9a-f]+$/i)?new rf(ef,of(e)):e.match(/^-?[0-9]+$/)?new rf(ef,of(new Zd(e))):$d.throwArgumentError("invalid BigNumber string","value",e);if("number"==typeof e)return e%1&&lf("underflow","BigNumber.from",e),(e>=tf||e<=-tf)&&lf("overflow","BigNumber.from",e),rf.from(String(e));const t=e;if("bigint"==typeof t)return rf.from(t.toString());if(Bd(t))return rf.from(zd(t));if(t)if(t.toHexString){const e=t.toHexString();if("string"==typeof e)return rf.from(e)}else{let e=t._hex;if(null==e&&"BigNumber"===t.type&&(e=t.hex),"string"==typeof e&&(Vd(e)||"-"===e[0]&&Vd(e.substring(1))))return rf.from(e)}return $d.throwArgumentError("invalid BigNumber value","value",e)}static isBigNumber(e){return!(!e||!e._isBigNumber)}}function of(e){if("string"!=typeof e)return of(e.toString(16));if("-"===e[0])return"-"===(e=e.substring(1))[0]&&$d.throwArgumentError("invalid hex","value",e),"0x00"===(e=of(e))?e:"-"+e;if("0x"!==e.substring(0,2)&&(e="0x"+e),"0x"===e)return"0x00";for(e.length%2&&(e="0x0"+e.substring(2));e.length>4&&"0x00"===e.substring(0,4);)e="0x"+e.substring(4);return e}function af(e){return rf.from(of(e))}function sf(e){const t=rf.from(e).toHexString();return"-"===t[0]?new Zd("-"+t.substring(3),16):new Zd(t.substring(2),16)}function lf(e,t,n){const r={fault:e,operation:t};return null!=n&&(r.value=n),$d.throwError(e,Rd.errors.NUMERIC_FAULT,r)}const cf=new Rd(Jd),uf={},df=rf.from(0),ff=rf.from(-1);function hf(e,t,n,r){const i={fault:t,operation:n};return void 0!==r&&(i.value=r),cf.throwError(e,Rd.errors.NUMERIC_FAULT,i)}let pf="0";for(;pf.length<256;)pf+=pf;function mf(e){if("number"!=typeof e)try{e=rf.from(e).toNumber()}catch{}return"number"==typeof e&&e>=0&&e<=256&&!(e%1)?"1"+pf.substring(0,e):cf.throwArgumentError("invalid decimal size","decimals",e)}function gf(e,t){null==t&&(t=0);const n=mf(t),r=(e=rf.from(e)).lt(df);r&&(e=e.mul(ff));let i=e.mod(n).toString();for(;i.length<n.length-1;)i="0"+i;i=i.match(/^([0-9]*[1-9]|0)(0*)/)[1];const o=e.div(n).toString();return e=1===n.length?o:o+"."+i,r&&(e="-"+e),e}function vf(e,t){null==t&&(t=0);const n=mf(t);("string"!=typeof e||!e.match(/^-?[0-9.]+$/))&&cf.throwArgumentError("invalid decimal value","value",e);const r="-"===e.substring(0,1);r&&(e=e.substring(1)),"."===e&&cf.throwArgumentError("missing value","value",e);const i=e.split(".");i.length>2&&cf.throwArgumentError("too many decimal points","value",e);let o=i[0],a=i[1];for(o||(o="0"),a||(a="0");"0"===a[a.length-1];)a=a.substring(0,a.length-1);for(a.length>n.length-1&&hf("fractional component exceeds decimals","underflow","parseFixed"),""===a&&(a="0");a.length<n.length-1;)a+="0";const s=rf.from(o),l=rf.from(a);let c=s.mul(n).add(l);return r&&(c=c.mul(ff)),c}class yf{constructor(e,t,n,r){e!==uf&&cf.throwError("cannot use FixedFormat constructor; use FixedFormat.from",Rd.errors.UNSUPPORTED_OPERATION,{operation:"new FixedFormat"}),this.signed=t,this.width=n,this.decimals=r,this.name=(t?"":"u")+"fixed"+String(n)+"x"+String(r),this._multiplier=mf(r),Object.freeze(this)}static from(e){if(e instanceof yf)return e;"number"==typeof e&&(e="fixed128x".concat(e));let t=!0,n=128,r=18;if("string"==typeof e){if("fixed"!==e)if("ufixed"===e)t=!1;else{const i=e.match(/^(u?)fixed([0-9]+)x([0-9]+)$/);i||cf.throwArgumentError("invalid fixed format","format",e),t="u"!==i[1],n=parseInt(i[2]),r=parseInt(i[3])}}else if(e){const i=(t,n,r)=>null==e[t]?r:(typeof e[t]!==n&&cf.throwArgumentError("invalid fixed format ("+t+" not "+n+")","format."+t,e[t]),e[t]);t=i("signed","boolean",t),n=i("width","number",n),r=i("decimals","number",r)}return n%8&&cf.throwArgumentError("invalid fixed format width (not byte aligned)","format.width",n),r>80&&cf.throwArgumentError("invalid fixed format (decimals too large)","format.decimals",r),new yf(uf,t,n,r)}}class bf{constructor(e,t,n,r){e!==uf&&cf.throwError("cannot use FixedNumber constructor; use FixedNumber.from",Rd.errors.UNSUPPORTED_OPERATION,{operation:"new FixedFormat"}),this.format=r,this._hex=t,this._value=n,this._isFixedNumber=!0,Object.freeze(this)}_checkFormat(e){this.format.name!==e.format.name&&cf.throwArgumentError("incompatible format; use fixedNumber.toFormat","other",e)}addUnsafe(e){this._checkFormat(e);const t=vf(this._value,this.format.decimals),n=vf(e._value,e.format.decimals);return bf.fromValue(t.add(n),this.format.decimals,this.format)}subUnsafe(e){this._checkFormat(e);const t=vf(this._value,this.format.decimals),n=vf(e._value,e.format.decimals);return bf.fromValue(t.sub(n),this.format.decimals,this.format)}mulUnsafe(e){this._checkFormat(e);const t=vf(this._value,this.format.decimals),n=vf(e._value,e.format.decimals);return bf.fromValue(t.mul(n).div(this.format._multiplier),this.format.decimals,this.format)}divUnsafe(e){this._checkFormat(e);const t=vf(this._value,this.format.decimals),n=vf(e._value,e.format.decimals);return bf.fromValue(t.mul(this.format._multiplier).div(n),this.format.decimals,this.format)}floor(){const e=this.toString().split(".");1===e.length&&e.push("0");let t=bf.from(e[0],this.format);const n=!e[1].match(/^(0*)$/);return this.isNegative()&&n&&(t=t.subUnsafe(wf.toFormat(t.format))),t}ceiling(){const e=this.toString().split(".");1===e.length&&e.push("0");let t=bf.from(e[0],this.format);const n=!e[1].match(/^(0*)$/);return!this.isNegative()&&n&&(t=t.addUnsafe(wf.toFormat(t.format))),t}round(e){null==e&&(e=0);const t=this.toString().split(".");if(1===t.length&&t.push("0"),(e<0||e>80||e%1)&&cf.throwArgumentError("invalid decimal count","decimals",e),t[1].length<=e)return this;const n=bf.from("1"+pf.substring(0,e),this.format),r=Cf.toFormat(this.format);return this.mulUnsafe(n).addUnsafe(r).floor().divUnsafe(n)}isZero(){return"0.0"===this._value||"0"===this._value}isNegative(){return"-"===this._value[0]}toString(){return this._value}toHexString(e){if(null==e)return this._hex;e%8&&cf.throwArgumentError("invalid byte width","width",e);return Wd(rf.from(this._hex).fromTwos(this.format.width).toTwos(e).toHexString(),e/8)}toUnsafeFloat(){return parseFloat(this.toString())}toFormat(e){return bf.fromString(this._value,e)}static fromValue(e,t,n){return null==n&&null!=t&&!function(e){return null!=e&&(rf.isBigNumber(e)||"number"==typeof e&&e%1===0||"string"==typeof e&&!!e.match(/^-?[0-9]+$/)||Vd(e)||"bigint"==typeof e||Bd(e))}(t)&&(n=t,t=null),null==t&&(t=0),null==n&&(n="fixed"),bf.fromString(gf(e,t),yf.from(n))}static fromString(e,t){null==t&&(t="fixed");const n=yf.from(t),r=vf(e,n.decimals);!n.signed&&r.lt(df)&&hf("unsigned value cannot be negative","overflow","value",e);let i=null;n.signed?i=r.toTwos(n.width).toHexString():(i=r.toHexString(),i=Wd(i,n.width/8));const o=gf(r,n.decimals);return new bf(uf,i,o,n)}static fromBytes(e,t){null==t&&(t="fixed");const n=yf.from(t);if(Ud(e).length>n.width/8)throw new Error("overflow");let r=rf.from(e);n.signed&&(r=r.fromTwos(n.width));const i=r.toTwos((n.signed?0:1)+n.width).toHexString(),o=gf(r,n.decimals);return new bf(uf,i,o,n)}static from(e,t){if("string"==typeof e)return bf.fromString(e,t);if(Bd(e))return bf.fromBytes(e,t);try{return bf.fromValue(e,0,t)}catch(pl){if(pl.code!==Rd.errors.INVALID_ARGUMENT)throw pl}return cf.throwArgumentError("invalid FixedNumber value","value",e)}static isFixedNumber(e){return!(!e||!e._isFixedNumber)}}const wf=bf.from(1),Cf=bf.from("0.5"),Af=new Rd("strings/5.7.0");var xf,Ef;function _f(e,t,n,r,i){if(e===Ef.BAD_PREFIX||e===Ef.UNEXPECTED_CONTINUE){let e=0;for(let r=t+1;r<n.length&&n[r]>>6===2;r++)e++;return e}return e===Ef.OVERRUN?n.length-t-1:0}function Tf(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:xf.current;t!=xf.current&&(Af.checkNormalize(),e=e.normalize(t));let n=[];for(let r=0;r<e.length;r++){const t=e.charCodeAt(r);if(t<128)n.push(t);else if(t<2048)n.push(t>>6|192),n.push(63&t|128);else if(55296==(64512&t)){r++;const i=e.charCodeAt(r);if(r>=e.length||56320!==(64512&i))throw new Error("invalid utf-8 string");const o=65536+((1023&t)<<10)+(1023&i);n.push(o>>18|240),n.push(o>>12&63|128),n.push(o>>6&63|128),n.push(63&o|128)}else n.push(t>>12|224),n.push(t>>6&63|128),n.push(63&t|128)}return Ud(n)}function Sf(e,t){t||(t=function(e){return[parseInt(e,16)]});let n=0,r={};return e.split(",").forEach((e=>{let i=e.split(":");n+=parseInt(i[0],16),r[n]=t(i[1])})),r}function kf(e){let t=0;return e.split(",").map((e=>{let n=e.split("-");1===n.length?n[1]="0":""===n[1]&&(n[1]="1");let r=t+parseInt(n[0],16);return t=parseInt(n[1],16),{l:r,h:t}}))}!function(e){e.current="",e.NFC="NFC",e.NFD="NFD",e.NFKC="NFKC",e.NFKD="NFKD"}(xf||(xf={})),function(e){e.UNEXPECTED_CONTINUE="unexpected continuation byte",e.BAD_PREFIX="bad codepoint prefix",e.OVERRUN="string overrun",e.MISSING_CONTINUE="missing continuation byte",e.OUT_OF_RANGE="out of UTF-8 range",e.UTF16_SURROGATE="UTF-16 surrogate",e.OVERLONG="overlong representation"}(Ef||(Ef={})),Object.freeze({error:function(e,t,n,r,i){return Af.throwArgumentError("invalid codepoint at offset ".concat(t,"; ").concat(e),"bytes",n)},ignore:_f,replace:function(e,t,n,r,i){return e===Ef.OVERLONG?(r.push(i),0):(r.push(65533),_f(e,t,n))}}),kf("221,13-1b,5f-,40-10,51-f,11-3,3-3,2-2,2-4,8,2,15,2d,28-8,88,48,27-,3-5,11-20,27-,8,28,3-5,12,18,b-a,1c-4,6-16,2-d,2-2,2,1b-4,17-9,8f-,10,f,1f-2,1c-34,33-14e,4,36-,13-,6-2,1a-f,4,9-,3-,17,8,2-2,5-,2,8-,3-,4-8,2-3,3,6-,16-6,2-,7-3,3-,17,8,3,3,3-,2,6-3,3-,4-a,5,2-6,10-b,4,8,2,4,17,8,3,6-,b,4,4-,2-e,2-4,b-10,4,9-,3-,17,8,3-,5-,9-2,3-,4-7,3-3,3,4-3,c-10,3,7-2,4,5-2,3,2,3-2,3-2,4-2,9,4-3,6-2,4,5-8,2-e,d-d,4,9,4,18,b,6-3,8,4,5-6,3-8,3-3,b-11,3,9,4,18,b,6-3,8,4,5-6,3-6,2,3-3,b-11,3,9,4,18,11-3,7-,4,5-8,2-7,3-3,b-11,3,13-2,19,a,2-,8-2,2-3,7,2,9-11,4-b,3b-3,1e-24,3,2-,3,2-,2-5,5,8,4,2,2-,3,e,4-,6,2,7-,b-,3-21,49,23-5,1c-3,9,25,10-,2-2f,23,6,3,8-2,5-5,1b-45,27-9,2a-,2-3,5b-4,45-4,53-5,8,40,2,5-,8,2,5-,28,2,5-,20,2,5-,8,2,5-,8,8,18,20,2,5-,8,28,14-5,1d-22,56-b,277-8,1e-2,52-e,e,8-a,18-8,15-b,e,4,3-b,5e-2,b-15,10,b-5,59-7,2b-555,9d-3,5b-5,17-,7-,27-,7-,9,2,2,2,20-,36,10,f-,7,14-,4,a,54-3,2-6,6-5,9-,1c-10,13-1d,1c-14,3c-,10-6,32-b,240-30,28-18,c-14,a0,115-,3,66-,b-76,5,5-,1d,24,2,5-2,2,8-,35-2,19,f-10,1d-3,311-37f,1b,5a-b,d7-19,d-3,41,57-,68-4,29-3,5f,29-37,2e-2,25-c,2c-2,4e-3,30,78-3,64-,20,19b7-49,51a7-59,48e-2,38-738,2ba5-5b,222f-,3c-94,8-b,6-4,1b,6,2,3,3,6d-20,16e-f,41-,37-7,2e-2,11-f,5-b,18-,b,14,5-3,6,88-,2,bf-2,7-,7-,7-,4-2,8,8-9,8-2ff,20,5-b,1c-b4,27-,27-cbb1,f7-9,28-2,b5-221,56,48,3-,2-,3-,5,d,2,5,3,42,5-,9,8,1d,5,6,2-2,8,153-3,123-3,33-27fd,a6da-5128,21f-5df,3-fffd,3-fffd,3-fffd,3-fffd,3-fffd,3-fffd,3-fffd,3-fffd,3-fffd,3-fffd,3-fffd,3,2-1d,61-ff7d"),"ad,34f,1806,180b,180c,180d,200b,200c,200d,2060,feff".split(",").map((e=>parseInt(e,16))),Sf("b5:3bc,c3:ff,7:73,2:253,5:254,3:256,1:257,5:259,1:25b,3:260,1:263,2:269,1:268,5:26f,1:272,2:275,7:280,3:283,5:288,3:28a,1:28b,5:292,3f:195,1:1bf,29:19e,125:3b9,8b:3b2,1:3b8,1:3c5,3:3c6,1:3c0,1a:3ba,1:3c1,1:3c3,2:3b8,1:3b5,1bc9:3b9,1c:1f76,1:1f77,f:1f7a,1:1f7b,d:1f78,1:1f79,1:1f7c,1:1f7d,107:63,5:25b,4:68,1:68,1:68,3:69,1:69,1:6c,3:6e,4:70,1:71,1:72,1:72,1:72,7:7a,2:3c9,2:7a,2:6b,1:e5,1:62,1:63,3:65,1:66,2:6d,b:3b3,1:3c0,6:64,1b574:3b8,1a:3c3,20:3b8,1a:3c3,20:3b8,1a:3c3,20:3b8,1a:3c3,20:3b8,1a:3c3"),Sf("179:1,2:1,2:1,5:1,2:1,a:4f,a:1,8:1,2:1,2:1,3:1,5:1,3:1,4:1,2:1,3:1,4:1,8:2,1:1,2:2,1:1,2:2,27:2,195:26,2:25,1:25,1:25,2:40,2:3f,1:3f,33:1,11:-6,1:-9,1ac7:-3a,6d:-8,1:-8,1:-8,1:-8,1:-8,1:-8,1:-8,1:-8,9:-8,1:-8,1:-8,1:-8,1:-8,1:-8,b:-8,1:-8,1:-8,1:-8,1:-8,1:-8,1:-8,1:-8,9:-8,1:-8,1:-8,1:-8,1:-8,1:-8,1:-8,1:-8,9:-8,1:-8,1:-8,1:-8,1:-8,1:-8,c:-8,2:-8,2:-8,2:-8,9:-8,1:-8,1:-8,1:-8,1:-8,1:-8,1:-8,1:-8,49:-8,1:-8,1:-4a,1:-4a,d:-56,1:-56,1:-56,1:-56,d:-8,1:-8,f:-8,1:-8,3:-7"),Sf("df:00730073,51:00690307,19:02BC006E,a7:006A030C,18a:002003B9,16:03B903080301,20:03C503080301,1d7:05650582,190f:00680331,1:00740308,1:0077030A,1:0079030A,1:006102BE,b6:03C50313,2:03C503130300,2:03C503130301,2:03C503130342,2a:1F0003B9,1:1F0103B9,1:1F0203B9,1:1F0303B9,1:1F0403B9,1:1F0503B9,1:1F0603B9,1:1F0703B9,1:1F0003B9,1:1F0103B9,1:1F0203B9,1:1F0303B9,1:1F0403B9,1:1F0503B9,1:1F0603B9,1:1F0703B9,1:1F2003B9,1:1F2103B9,1:1F2203B9,1:1F2303B9,1:1F2403B9,1:1F2503B9,1:1F2603B9,1:1F2703B9,1:1F2003B9,1:1F2103B9,1:1F2203B9,1:1F2303B9,1:1F2403B9,1:1F2503B9,1:1F2603B9,1:1F2703B9,1:1F6003B9,1:1F6103B9,1:1F6203B9,1:1F6303B9,1:1F6403B9,1:1F6503B9,1:1F6603B9,1:1F6703B9,1:1F6003B9,1:1F6103B9,1:1F6203B9,1:1F6303B9,1:1F6403B9,1:1F6503B9,1:1F6603B9,1:1F6703B9,3:1F7003B9,1:03B103B9,1:03AC03B9,2:03B10342,1:03B1034203B9,5:03B103B9,6:1F7403B9,1:03B703B9,1:03AE03B9,2:03B70342,1:03B7034203B9,5:03B703B9,6:03B903080300,1:03B903080301,3:03B90342,1:03B903080342,b:03C503080300,1:03C503080301,1:03C10313,2:03C50342,1:03C503080342,b:1F7C03B9,1:03C903B9,1:03CE03B9,2:03C90342,1:03C9034203B9,5:03C903B9,ac:00720073,5b:00B00063,6:00B00066,d:006E006F,a:0073006D,1:00740065006C,1:0074006D,124f:006800700061,2:00610075,2:006F0076,b:00700061,1:006E0061,1:03BC0061,1:006D0061,1:006B0061,1:006B0062,1:006D0062,1:00670062,3:00700066,1:006E0066,1:03BC0066,4:0068007A,1:006B0068007A,1:006D0068007A,1:00670068007A,1:00740068007A,15:00700061,1:006B00700061,1:006D00700061,1:006700700061,8:00700076,1:006E0076,1:03BC0076,1:006D0076,1:006B0076,1:006D0076,1:00700077,1:006E0077,1:03BC0077,1:006D0077,1:006B0077,1:006D0077,1:006B03C9,1:006D03C9,2:00620071,3:00632215006B0067,1:0063006F002E,1:00640062,1:00670079,2:00680070,2:006B006B,1:006B006D,9:00700068,2:00700070006D,1:00700072,2:00730076,1:00770062,c723:00660066,1:00660069,1:0066006C,1:006600660069,1:00660066006C,1:00730074,1:00730074,d:05740576,1:05740565,1:0574056B,1:057E0576,1:0574056D",(function(e){if(e.length%4!==0)throw new Error("bad data");let t=[];for(let n=0;n<e.length;n+=4)t.push(parseInt(e.substring(n,n+4),16));return t})),kf("80-20,2a0-,39c,32,f71,18e,7f2-f,19-7,30-4,7-5,f81-b,5,a800-20ff,4d1-1f,110,fa-6,d174-7,2e84-,ffff-,ffff-,ffff-,ffff-,ffff-,ffff-,ffff-,ffff-,ffff-,ffff-,ffff-,ffff-,2,1f-5f,ff7f-20001");const Pf="hash/5.7.0";function Ff(e,t){null==t&&(t=1);const n=[],r=n.forEach,i=function(e,t){r.call(e,(function(e){t>0&&Array.isArray(e)?i(e,t-1):n.push(e)}))};return i(e,t),n}function Nf(e){return function(e){let t=0;return()=>e[t++]}(function(e){let t=0;function n(){return e[t++]<<8|e[t++]}let r=n(),i=1,o=[0,1];for(let w=1;w<r;w++)o.push(i+=n());let a=n(),s=t;t+=a;let l=0,c=0;function u(){return 0==l&&(c=c<<8|e[t++],l=8),c>>--l&1}const d=Math.pow(2,31),f=d>>>1,h=f>>1,p=d-1;let m=0;for(let w=0;w<31;w++)m=m<<1|u();let g=[],v=0,y=d;for(;;){let e=Math.floor(((m-v+1)*i-1)/y),t=0,n=r;for(;n-t>1;){let r=t+n>>>1;e<o[r]?n=r:t=r}if(0==t)break;g.push(t);let a=v+Math.floor(y*o[t]/i),s=v+Math.floor(y*o[t+1]/i)-1;for(;!((a^s)&f);)m=m<<1&p|u(),a=a<<1&p,s=s<<1&p|1;for(;a&~s&h;)m=m&f|m<<1&p>>>1|u(),a=a<<1^f,s=(s^f)<<1|f|1;v=a,y=1+s-a}let b=r-4;return g.map((t=>{switch(t-b){case 3:return b+65792+(e[s++]<<16|e[s++]<<8|e[s++]);case 2:return b+256+(e[s++]<<8|e[s++]);case 1:return b+e[s++];default:return t-1}}))}(e))}function If(e){return 1&e?~e>>1:e>>1}function Df(e,t){let n=Array(e);for(let r=0,i=-1;r<e;r++)n[r]=i+=1+t();return n}function Rf(e,t){let n=Array(e);for(let r=0,i=0;r<e;r++)n[r]=i+=If(t());return n}function Of(e,t){let n=Df(e(),e),r=e(),i=Df(r,e),o=function(e,t){let n=Array(e);for(let r=0;r<e;r++)n[r]=1+t();return n}(r,e);for(let a=0;a<r;a++)for(let e=0;e<o[a];e++)n.push(i[a]+e);return t?n.map((e=>t[e])):n}function jf(e,t,n){let r=Array(e).fill(void 0).map((()=>[]));for(let i=0;i<t;i++)Rf(e,n).forEach(((e,t)=>r[t].push(e)));return r}function Lf(e,t){let n=1+t(),r=t(),i=function(e){let t=[];for(;;){let n=e();if(0==n)break;t.push(n)}return t}(t);return Ff(jf(i.length,1+e,t).map(((e,t)=>{const o=e[0],a=e.slice(1);return Array(i[t]).fill(void 0).map(((e,t)=>{let i=t*r;return[o+t*n,a.map((e=>e+i))]}))})))}function Mf(e,t){return jf(1+t(),1+e,t).map((e=>[e[0],e.slice(1)]))}const Bf=Nf(function(e){e=atob(e);const t=[];for(let n=0;n<e.length;n++)t.push(e.charCodeAt(n));return Ud(t)}("AEQF2AO2DEsA2wIrAGsBRABxAN8AZwCcAEwAqgA0AGwAUgByADcATAAVAFYAIQAyACEAKAAYAFgAGwAjABQAMAAmADIAFAAfABQAKwATACoADgAbAA8AHQAYABoAGQAxADgALAAoADwAEwA9ABMAGgARAA4ADwAWABMAFgAIAA8AHgQXBYMA5BHJAS8JtAYoAe4AExozi0UAH21tAaMnBT8CrnIyhrMDhRgDygIBUAEHcoFHUPe8AXBjAewCjgDQR8IICIcEcQLwATXCDgzvHwBmBoHNAqsBdBcUAykgDhAMShskMgo8AY8jqAQfAUAfHw8BDw87MioGlCIPBwZCa4ELatMAAMspJVgsDl8AIhckSg8XAHdvTwBcIQEiDT4OPhUqbyECAEoAS34Aej8Ybx83JgT/Xw8gHxZ/7w8RICxPHA9vBw+Pfw8PHwAPFv+fAsAvCc8vEr8ivwD/EQ8Bol8OEBa/A78hrwAPCU8vESNvvwWfHwNfAVoDHr+ZAAED34YaAdJPAK7PLwSEgDLHAGo1Pz8Pvx9fUwMrpb8O/58VTzAPIBoXIyQJNF8hpwIVAT8YGAUADDNBaX3RAMomJCg9EhUeA29MABsZBTMNJipjOhc19gcIDR8bBwQHEggCWi6DIgLuAQYA+BAFCha3A5XiAEsqM7UFFgFLhAMjFTMYE1Klnw74nRVBG/ASCm0BYRN/BrsU3VoWy+S0vV8LQx+vN8gF2AC2AK5EAWwApgYDKmAAroQ0NDQ0AT+OCg7wAAIHRAbpNgVcBV0APTA5BfbPFgMLzcYL/QqqA82eBALKCjQCjqYCht0/k2+OAsXQAoP3ASTKDgDw6ACKAUYCMpIKJpRaAE4A5womABzZvs0REEKiACIQAd5QdAECAj4Ywg/wGqY2AVgAYADYvAoCGAEubA0gvAY2ALAAbpbvqpyEAGAEpgQAJgAG7gAgAEACmghUFwCqAMpAINQIwC4DthRAAPcycKgApoIdABwBfCisABoATwBqASIAvhnSBP8aH/ECeAKXAq40NjgDBTwFYQU6AXs3oABgAD4XNgmcCY1eCl5tIFZeUqGgyoNHABgAEQAaABNwWQAmABMATPMa3T34ADldyprmM1M2XociUQgLzvwAXT3xABgAEQAaABNwIGFAnADD8AAgAD4BBJWzaCcIAIEBFMAWwKoAAdq9BWAF5wLQpALEtQAKUSGkahR4GnJM+gsAwCgeFAiUAECQ0BQuL8AAIAAAADKeIheclvFqQAAETr4iAMxIARMgAMIoHhQIAn0E0pDQFC4HhznoAAAAIAI2C0/4lvFqQAAETgBJJwYCAy4ABgYAFAA8MBKYEH4eRhTkAjYeFcgACAYAeABsOqyQ5gRwDayqugEgaIIAtgoACgDmEABmBAWGme5OBJJA2m4cDeoAmITWAXwrMgOgAGwBCh6CBXYF1Tzg1wKAAFdiuABRAFwAXQBsAG8AdgBrAHYAbwCEAHEwfxQBVE5TEQADVFhTBwBDANILAqcCzgLTApQCrQL6vAAMAL8APLhNBKkE6glGKTAU4Dr4N2EYEwBCkABKk8rHAbYBmwIoAiU4Ajf/Aq4CowCAANIChzgaNBsCsTgeODcFXrgClQKdAqQBiQGYAqsCsjTsNHsfNPA0ixsAWTWiOAMFPDQSNCk2BDZHNow2TTZUNhk28Jk9VzI3QkEoAoICoQKwAqcAQAAxBV4FXbS9BW47YkIXP1ciUqs05DS/FwABUwJW11e6nHuYZmSh/RAYA8oMKvZ8KASoUAJYWAJ6ILAsAZSoqjpgA0ocBIhmDgDWAAawRDQoAAcuAj5iAHABZiR2AIgiHgCaAU68ACxuHAG0ygM8MiZIAlgBdF4GagJqAPZOHAMuBgoATkYAsABiAHgAMLoGDPj0HpKEBAAOJgAuALggTAHWAeAMEDbd20Uege0ADwAWADkAQgA9OHd+2MUQZBBhBgNNDkxxPxUQArEPqwvqERoM1irQ090ANK4H8ANYB/ADWANYB/AH8ANYB/ADWANYA1gDWBwP8B/YxRBkD00EcgWTBZAE2wiIJk4RhgctCNdUEnQjHEwDSgEBIypJITuYMxAlR0wRTQgIATZHbKx9PQNMMbBU+pCnA9AyVDlxBgMedhKlAC8PeCE1uk6DekxxpQpQT7NX9wBFBgASqwAS5gBJDSgAUCwGPQBI4zTYABNGAE2bAE3KAExdGABKaAbgAFBXAFCOAFBJABI2SWdObALDOq0//QomCZhvwHdTBkIQHCemEPgMNAG2ATwN7kvZBPIGPATKH34ZGg/OlZ0Ipi3eDO4m5C6igFsj9iqEBe5L9TzeC05RaQ9aC2YJ5DpkgU8DIgEOIowK3g06CG4Q9ArKbA3mEUYHOgPWSZsApgcCCxIdNhW2JhFirQsKOXgG/Br3C5AmsBMqev0F1BoiBk4BKhsAANAu6IWxWjJcHU9gBgQLJiPIFKlQIQ0mQLh4SRocBxYlqgKSQ3FKiFE3HpQh9zw+DWcuFFF9B/Y8BhlQC4I8n0asRQ8R0z6OPUkiSkwtBDaALDAnjAnQD4YMunxzAVoJIgmyDHITMhEYN8YIOgcaLpclJxYIIkaWYJsE+KAD9BPSAwwFQAlCBxQDthwuEy8VKgUOgSXYAvQ21i60ApBWgQEYBcwPJh/gEFFH4Q7qCJwCZgOEJewALhUiABginAhEZABgj9lTBi7MCMhqbSN1A2gU6GIRdAeSDlgHqBw0FcAc4nDJXgyGCSiksAlcAXYJmgFgBOQICjVcjKEgQmdUi1kYnCBiQUBd/QIyDGYVoES+h3kCjA9sEhwBNgF0BzoNAgJ4Ee4RbBCWCOyGBTW2M/k6JgRQIYQgEgooA1BszwsoJvoM+WoBpBJjAw00PnfvZ6xgtyUX/gcaMsZBYSHyC5NPzgydGsIYQ1QvGeUHwAP0GvQn60FYBgADpAQUOk4z7wS+C2oIjAlAAEoOpBgH2BhrCnKM0QEyjAG4mgNYkoQCcJAGOAcMAGgMiAV65gAeAqgIpAAGANADWAA6Aq4HngAaAIZCAT4DKDABIuYCkAOUCDLMAZYwAfQqBBzEDBYA+DhuSwLDsgKAa2ajBd5ZAo8CSjYBTiYEBk9IUgOwcuIA3ABMBhTgSAEWrEvMG+REAeBwLADIAPwABjYHBkIBzgH0bgC4AWALMgmjtLYBTuoqAIQAFmwB2AKKAN4ANgCA8gFUAE4FWvoF1AJQSgESMhksWGIBvAMgATQBDgB6BsyOpsoIIARuB9QCEBwV4gLvLwe2AgMi4BPOQsYCvd9WADIXUu5eZwqoCqdeaAC0YTQHMnM9UQAPH6k+yAdy/BZIiQImSwBQ5gBQQzSaNTFWSTYBpwGqKQK38AFtqwBI/wK37gK3rQK3sAK6280C0gK33AK3zxAAUEIAUD9SklKDArekArw5AEQAzAHCO147WTteO1k7XjtZO147WTteO1kDmChYI03AVU0oJqkKbV9GYewMpw3VRMk6ShPcYFJgMxPJLbgUwhXPJVcZPhq9JwYl5VUKDwUt1GYxCC00dhe9AEApaYNCY4ceMQpMHOhTklT5LRwAskujM7ANrRsWREEFSHXuYisWDwojAmSCAmJDXE6wXDchAqH4AmiZAmYKAp+FOBwMAmY8AmYnBG8EgAN/FAN+kzkHOXgYOYM6JCQCbB4CMjc4CwJtyAJtr/CLADRoRiwBaADfAOIASwYHmQyOAP8MwwAOtgJ3MAJ2o0ACeUxEAni7Hl3cRa9G9AJ8QAJ6yQJ9CgJ88UgBSH5kJQAsFklZSlwWGErNAtECAtDNSygDiFADh+dExpEzAvKiXQQDA69Lz0wuJgTQTU1NsAKLQAKK2cIcCB5EaAa4Ao44Ao5dQZiCAo7aAo5deVG1UzYLUtVUhgKT/AKTDQDqAB1VH1WwVdEHLBwplocy4nhnRTw6ApegAu+zWCKpAFomApaQApZ9nQCqWa1aCoJOADwClrYClk9cRVzSApnMApllXMtdCBoCnJw5wzqeApwXAp+cAp65iwAeEDIrEAKd8gKekwC2PmE1YfACntQCoG8BqgKeoCACnk+mY8lkKCYsAiewAiZ/AqD8AqBN2AKmMAKlzwKoAAB+AqfzaH1osgAESmodatICrOQCrK8CrWgCrQMCVx4CVd0CseLYAx9PbJgCsr4OArLpGGzhbWRtSWADJc4Ctl08QG6RAylGArhfArlIFgK5K3hwN3DiAr0aAy2zAzISAr6JcgMDM3ICvhtzI3NQAsPMAsMFc4N0TDZGdOEDPKgDPJsDPcACxX0CxkgCxhGKAshqUgLIRQLJUALJLwJkngLd03h6YniveSZL0QMYpGcDAmH1GfSVJXsMXpNevBICz2wCz20wTFTT9BSgAMeuAs90ASrrA04TfkwGAtwoAtuLAtJQA1JdA1NgAQIDVY2AikABzBfuYUZ2AILPg44C2sgC2d+EEYRKpz0DhqYAMANkD4ZyWvoAVgLfZgLeuXR4AuIw7RUB8zEoAfScAfLTiALr9ALpcXoAAur6AurlAPpIAboC7ooC652Wq5cEAu5AA4XhmHpw4XGiAvMEAGoDjheZlAL3FAORbwOSiAL3mQL52gL4Z5odmqy8OJsfA52EAv77ARwAOp8dn7QDBY4DpmsDptoA0sYDBmuhiaIGCgMMSgFgASACtgNGAJwEgLpoBgC8BGzAEowcggCEDC6kdjoAJAM0C5IKRoABZCgiAIzw3AYBLACkfng9ogigkgNmWAN6AEQCvrkEVqTGAwCsBRbAA+4iQkMCHR072jI2PTbUNsk2RjY5NvA23TZKNiU3EDcZN5I+RTxDRTBCJkK5VBYKFhZfwQCWygU3AJBRHpu+OytgNxa61A40GMsYjsn7BVwFXQVcBV0FaAVdBVwFXQVcBV0FXAVdBVwFXUsaCNyKAK4AAQUHBwKU7oICoW1e7jAEzgPxA+YDwgCkBFDAwADABKzAAOxFLhitA1UFTDeyPkM+bj51QkRCuwTQWWQ8X+0AWBYzsACNA8xwzAGm7EZ/QisoCTAbLDs6fnLfb8H2GccsbgFw13M1HAVkBW/Jxsm9CNRO8E8FDD0FBQw9FkcClOYCoMFegpDfADgcMiA2AJQACB8AsigKAIzIEAJKeBIApY5yPZQIAKQiHb4fvj5BKSRPQrZCOz0oXyxgOywfKAnGbgMClQaCAkILXgdeCD9IIGUgQj5fPoY+dT52Ao5CM0dAX9BTVG9SDzFwWTQAbxBzJF/lOEIQQglCCkKJIAls5AcClQICoKPMODEFxhi6KSAbiyfIRrMjtCgdWCAkPlFBIitCsEJRzAbMAV/OEyQzDg0OAQQEJ36i328/Mk9AybDJsQlq3tDRApUKAkFzXf1d/j9uALYP6hCoFgCTGD8kPsFKQiobrm0+zj0KSD8kPnVCRBwMDyJRTHFgMTJa5rwXQiQ2YfI/JD7BMEJEHGINTw4TOFlIRzwJO0icMQpyPyQ+wzJCRBv6DVgnKB01NgUKj2bwYzMqCoBkznBgEF+zYDIocwRIX+NgHj4HICNfh2C4CwdwFWpTG/lgUhYGAwRfv2Ts8mAaXzVgml/XYIJfuWC4HI1gUF9pYJZgMR6ilQHMAOwLAlDRefC0in4AXAEJA6PjCwc0IamOANMMCAECRQDFNRTZBgd+CwQlRA+r6+gLBDEFBnwUBXgKATIArwAGRAAHA3cDdAN2A3kDdwN9A3oDdQN7A30DfAN4A3oDfQAYEAAlAtYASwMAUAFsAHcKAHcAmgB3AHUAdQB2AHVu8UgAygDAAHcAdQB1AHYAdQALCgB3AAsAmgB3AAsCOwB3AAtu8UgAygDAAHgKAJoAdwB3AHUAdQB2AHUAeAB1AHUAdgB1bvFIAMoAwAALCgCaAHcACwB3AAsCOwB3AAtu8UgAygDAAH4ACwGgALcBpwC6AahdAu0COwLtbvFIAMoAwAALCgCaAu0ACwLtAAsCOwLtAAtu8UgAygDAA24ACwNvAAu0VsQAAzsAABCkjUIpAAsAUIusOggWcgMeBxVsGwL67U/2HlzmWOEeOgALASvuAAseAfpKUpnpGgYJDCIZM6YyARUE9ThqAD5iXQgnAJYJPnOzw0ZAEZxEKsIAkA4DhAHnTAIDxxUDK0lxCQlPYgIvIQVYJQBVqE1GakUAKGYiDToSBA1EtAYAXQJYAIF8GgMHRyAAIAjOe9YncekRAA0KACUrjwE7Ayc6AAYWAqaiKG4McEcqANoN3+Mg9TwCBhIkuCny+JwUQ29L008JluRxu3K+oAdqiHOqFH0AG5SUIfUJ5SxCGfxdipRzqTmT4V5Zb+r1Uo4Vm+NqSSEl2mNvR2JhIa8SpYO6ntdwFXHCWTCK8f2+Hxo7uiG3drDycAuKIMP5bhi06ACnqArH1rz4Rqg//lm6SgJGEVbF9xJHISaR6HxqxSnkw6shDnelHKNEfGUXSJRJ1GcsmtJw25xrZMDK9gXSm1/YMkdX4/6NKYOdtk/NQ3/NnDASjTc3fPjIjW/5sVfVObX2oTDWkr1dF9f3kxBsD3/3aQO8hPfRz+e0uEiJqt1161griu7gz8hDDwtpy+F+BWtefnKHZPAxcZoWbnznhJpy0e842j36bcNzGnIEusgGX0a8ZxsnjcSsPDZ09yZ36fCQbriHeQ72JRMILNl6ePPf2HWoVwgWAm1fb3V2sAY0+B6rAXqSwPBgseVmoqsBTSrm91+XasMYYySI8eeRxH3ZvHkMz3BQ5aJ3iUVbYPNM3/7emRtjlsMgv/9VyTsyt/mK+8fgWeT6SoFaclXqn42dAIsvAarF5vNNWHzKSkKQ/8Hfk5ZWK7r9yliOsooyBjRhfkHP4Q2DkWXQi6FG/9r/IwbmkV5T7JSopHKn1pJwm9tb5Ot0oyN1Z2mPpKXHTxx2nlK08fKk1hEYA8WgVVWL5lgx0iTv+KdojJeU23ZDjmiubXOxVXJKKi2Wjuh2HLZOFLiSC7Tls5SMh4f+Pj6xUSrNjFqLGehRNB8lC0QSLNmkJJx/wSG3MnjE9T1CkPwJI0wH2lfzwETIiVqUxg0dfu5q39Gt+hwdcxkhhNvQ4TyrBceof3Mhs/IxFci1HmHr4FMZgXEEczPiGCx0HRwzAqDq2j9AVm1kwN0mRVLWLylgtoPNapF5cY4Y1wJh/e0BBwZj44YgZrDNqvD/9Hv7GFYdUQeDJuQ3EWI4HaKqavU1XjC/n41kT4L79kqGq0kLhdTZvgP3TA3fS0ozVz+5piZsoOtIvBUFoMKbNcmBL6YxxaUAusHB38XrS8dQMnQwJfUUkpRoGr5AUeWicvBTzyK9g77+yCkf5PAysL7r/JjcZgrbvRpMW9iyaxZvKO6ceZN2EwIxKwVFPuvFuiEPGCoagbMo+SpydLrXqBzNCDGFCrO/rkcwa2xhokQZ5CdZ0AsU3JfSqJ6n5I14YA+P/uAgfhPU84Tlw7cEFfp7AEE8ey4sP12PTt4Cods1GRgDOB5xvyiR5m+Bx8O5nBCNctU8BevfV5A08x6RHd5jcwPTMDSZJOedIZ1cGQ704lxbAzqZOP05ZxaOghzSdvFBHYqomATARyAADK4elP8Ly3IrUZKfWh23Xy20uBUmLS4Pfagu9+oyVa2iPgqRP3F2CTUsvJ7+RYnN8fFZbU/HVvxvcFFDKkiTqV5UBZ3Gz54JAKByi9hkKMZJvuGgcSYXFmw08UyoQyVdfTD1/dMkCHXcTGAKeROgArsvmRrQTLUOXioOHGK2QkjHuoYFgXciZoTJd6Fs5q1QX1G+p/e26hYsEf7QZD1nnIyl/SFkNtYYmmBhpBrxl9WbY0YpHWRuw2Ll/tj9mD8P4snVzJl4F9J+1arVeTb9E5r2ILH04qStjxQNwn3m4YNqxmaNbLAqW2TN6LidwuJRqS+NXbtqxoeDXpxeGWmxzSkWxjkyCkX4NQRme6q5SAcC+M7+9ETfA/EwrzQajKakCwYyeunP6ZFlxU2oMEn1Pz31zeStW74G406ZJFCl1wAXIoUKkWotYEpOuXB1uVNxJ63dpJEqfxBeptwIHNrPz8BllZoIcBoXwgfJ+8VAUnVPvRvexnw0Ma/WiGYuJO5y8QTvEYBigFmhUxY5RqzE8OcywN/8m4UYrlaniJO75XQ6KSo9+tWHlu+hMi0UVdiKQp7NelnoZUzNaIyBPVeOwK6GNp+FfHuPOoyhaWuNvTYFkvxscMQWDh+zeFCFkgwbXftiV23ywJ4+uwRqmg9k3KzwIQpzppt8DBBOMbrqwQM5Gb05sEwdKzMiAqOloaA/lr0KA+1pr0/+HiWoiIjHA/wir2nIuS3PeU/ji3O6ZwoxcR1SZ9FhtLC5S0FIzFhbBWcGVP/KpxOPSiUoAdWUpqKH++6Scz507iCcxYI6rdMBICPJZea7OcmeFw5mObJSiqpjg2UoWNIs+cFhyDSt6geV5qgi3FunmwwDoGSMgerFOZGX1m0dMCYo5XOruxO063dwENK9DbnVM9wYFREzh4vyU1WYYJ/LRRp6oxgjqP/X5a8/4Af6p6NWkQferzBmXme0zY/4nwMJm/wd1tIqSwGz+E3xPEAOoZlJit3XddD7/BT1pllzOx+8bmQtANQ/S6fZexc6qi3W+Q2xcmXTUhuS5mpHQRvcxZUN0S5+PL9lXWUAaRZhEH8hTdAcuNMMCuVNKTEGtSUKNi3O6KhSaTzck8csZ2vWRZ+d7mW8c4IKwXIYd25S/zIftPkwPzufjEvOHWVD1m+FjpDVUTV0DGDuHj6QnaEwLu/dEgdLQOg9E1Sro9XHJ8ykLAwtPu+pxqKDuFexqON1sKQm7rwbE1E68UCfA/erovrTCG+DBSNg0l4goDQvZN6uNlbyLpcZAwj2UclycvLpIZMgv4yRlpb3YuMftozorbcGVHt/VeDV3+Fdf1TP0iuaCsPi2G4XeGhsyF1ubVDxkoJhmniQ0/jSg/eYML9KLfnCFgISWkp91eauR3IQvED0nAPXK+6hPCYs+n3+hCZbiskmVMG2da+0EsZPonUeIY8EbfusQXjsK/eFDaosbPjEfQS0RKG7yj5GG69M7MeO1HmiUYocgygJHL6M1qzUDDwUSmr99V7Sdr2F3JjQAJY+F0yH33Iv3+C9M38eML7gTgmNu/r2bUMiPvpYbZ6v1/IaESirBHNa7mPKn4dEmYg7v/+HQgPN1G79jBQ1+soydfDC2r+h2Bl/KIc5KjMK7OH6nb1jLsNf0EHVe2KBiE51ox636uyG6Lho0t3J34L5QY/ilE3mikaF4HKXG1mG1rCevT1Vv6GavltxoQe/bMrpZvRggnBxSEPEeEzkEdOxTnPXHVjUYdw8JYvjB/o7Eegc3Ma+NUxLLnsK0kJlinPmUHzHGtrk5+CAbVzFOBqpyy3QVUnzTDfC/0XD94/okH+OB+i7g9lolhWIjSnfIb+Eq43ZXOWmwvjyV/qqD+t0e+7mTEM74qP/Ozt8nmC7mRpyu63OB4KnUzFc074SqoyPUAgM+/TJGFo6T44EHnQU4X4z6qannVqgw/U7zCpwcmXV1AubIrvOmkKHazJAR55ePjp5tLBsN8vAqs3NAHdcEHOR2xQ0lsNAFzSUuxFQCFYvXLZJdOj9p4fNq6p0HBGUik2YzaI4xySy91KzhQ0+q1hjxvImRwPRf76tChlRkhRCi74NXZ9qUNeIwP+s5p+3m5nwPdNOHgSLD79n7O9m1n1uDHiMntq4nkYwV5OZ1ENbXxFd4PgrlvavZsyUO4MqYlqqn1O8W/I1dEZq5dXhrbETLaZIbC2Kj/Aa/QM+fqUOHdf0tXAQ1huZ3cmWECWSXy/43j35+Mvq9xws7JKseriZ1pEWKc8qlzNrGPUGcVgOa9cPJYIJsGnJTAUsEcDOEVULO5x0rXBijc1lgXEzQQKhROf8zIV82w8eswc78YX11KYLWQRcgHNJElBxfXr72lS2RBSl07qTKorO2uUDZr3sFhYsvnhLZn0A94KRzJ/7DEGIAhW5ZWFpL8gEwu1aLA9MuWZzNwl8Oze9Y+bX+v9gywRVnoB5I/8kXTXU3141yRLYrIOOz6SOnyHNy4SieqzkBXharjfjqq1q6tklaEbA8Qfm2DaIPs7OTq/nvJBjKfO2H9bH2cCMh1+5gspfycu8f/cuuRmtDjyqZ7uCIMyjdV3a+p3fqmXsRx4C8lujezIFHnQiVTXLXuI1XrwN3+siYYj2HHTvESUx8DlOTXpak9qFRK+L3mgJ1WsD7F4cu1aJoFoYQnu+wGDMOjJM3kiBQWHCcvhJ/HRdxodOQp45YZaOTA22Nb4XKCVxqkbwMYFhzYQYIAnCW8FW14uf98jhUG2zrKhQQ0q0CEq0t5nXyvUyvR8DvD69LU+g3i+HFWQMQ8PqZuHD+sNKAV0+M6EJC0szq7rEr7B5bQ8BcNHzvDMc9eqB5ZCQdTf80Obn4uzjwpYU7SISdtV0QGa9D3Wrh2BDQtpBKxaNFV+/Cy2P/Sv+8s7Ud0Fd74X4+o/TNztWgETUapy+majNQ68Lq3ee0ZO48VEbTZYiH1Co4OlfWef82RWeyUXo7woM03PyapGfikTnQinoNq5z5veLpeMV3HCAMTaZmA1oGLAn7XS3XYsz+XK7VMQsc4XKrmDXOLU/pSXVNUq8dIqTba///3x6LiLS6xs1xuCAYSfcQ3+rQgmu7uvf3THKt5Ooo97TqcbRqxx7EASizaQCBQllG/rYxVapMLgtLbZS64w1MDBMXX+PQpBKNwqUKOf2DDRDUXQf9EhOS0Qj4nTmlA8dzSLz/G1d+Ud8MTy/6ghhdiLpeerGY/UlDOfiuqFsMUU5/UYlP+BAmgRLuNpvrUaLlVkrqDievNVEAwF+4CoM1MZTmjxjJMsKJq+u8Zd7tNCUFy6LiyYXRJQ4VyvEQFFaCGKsxIwQkk7EzZ6LTJq2hUuPhvAW+gQnSG6J+MszC+7QCRHcnqDdyNRJ6T9xyS87A6MDutbzKGvGktpbXqtzWtXb9HsfK2cBMomjN9a4y+TaJLnXxAeX/HWzmf4cR4vALt/P4w4qgKY04ml4ZdLOinFYS6cup3G/1ie4+t1eOnpBNlqGqs75ilzkT4+DsZQxNvaSKJ//6zIbbk/M7LOhFmRc/1R+kBtz7JFGdZm/COotIdvQoXpTqP/1uqEUmCb/QWoGLMwO5ANcHzxdY48IGP5+J+zKOTBFZ4Pid+GTM+Wq12MV/H86xEJptBa6T+p3kgpwLedManBHC2GgNrFpoN2xnrMz9WFWX/8/ygSBkavq2Uv7FdCsLEYLu9LLIvAU0bNRDtzYl+/vXmjpIvuJFYjmI0im6QEYqnIeMsNjXG4vIutIGHijeAG/9EDBozKV5cldkHbLxHh25vT+ZEzbhXlqvpzKJwcEgfNwLAKFeo0/pvEE10XDB+EXRTXtSzJozQKFFAJhMxYkVaCW+E9AL7tMeU8acxidHqzb6lX4691UsDpy/LLRmT+epgW56+5Cw8tB4kMUv6s9lh3eRKbyGs+H/4mQMaYzPTf2OOdokEn+zzgvoD3FqNKk8QqGAXVsqcGdXrT62fSPkR2vROFi68A6se86UxRUk4cajfPyCC4G5wDhD+zNq4jodQ4u4n/m37Lr36n4LIAAsVr02dFi9AiwA81MYs2rm4eDlDNmdMRvEKRHfBwW5DdMNp0jPFZMeARqF/wL4XBfd+EMLBfMzpH5GH6NaW+1vrvMdg+VxDzatk3MXgO3ro3P/DpcC6+Mo4MySJhKJhSR01SGGGp5hPWmrrUgrv3lDnP+HhcI3nt3YqBoVAVTBAQT5iuhTg8nvPtd8ZeYj6w1x6RqGUBrSku7+N1+BaasZvjTk64RoIDlL8brpEcJx3OmY7jLoZsswdtmhfC/G21llXhITOwmvRDDeTTPbyASOa16cF5/A1fZAidJpqju3wYAy9avPR1ya6eNp9K8XYrrtuxlqi+bDKwlfrYdR0RRiKRVTLOH85+ZY7XSmzRpfZBJjaTa81VDcJHpZnZnSQLASGYW9l51ZV/h7eVzTi3Hv6hUsgc/51AqJRTkpbFVLXXszoBL8nBX0u/0jBLT8nH+fJePbrwURT58OY+UieRjd1vs04w0VG5VN2U6MoGZkQzKN/ptz0Q366dxoTGmj7i1NQGHi9GgnquXFYdrCfZBmeb7s0T6yrdlZH5cZuwHFyIJ/kAtGsTg0xH5taAAq44BAk1CPk9KVVbqQzrCUiFdF/6gtlPQ8bHHc1G1W92MXGZ5HEHftyLYs8mbD/9xYRUWkHmlM0zC2ilJlnNgV4bfALpQghxOUoZL7VTqtCHIaQSXm+YUMnpkXybnV+A6xlm2CVy8fn0Xlm2XRa0+zzOa21JWWmixfiPMSCZ7qA4rS93VN3pkpF1s5TonQjisHf7iU9ZGvUPOAKZcR1pbeVf/Ul7OhepGCaId9wOtqo7pJ7yLcBZ0pFkOF28y4zEI/kcUNmutBHaQpBdNM8vjCS6HZRokkeo88TBAjGyG7SR+6vUgTcyK9Imalj0kuxz0wmK+byQU11AiJFk/ya5dNduRClcnU64yGu/ieWSeOos1t3ep+RPIWQ2pyTYVbZltTbsb7NiwSi3AV+8KLWk7LxCnfZUetEM8ThnsSoGH38/nyAwFguJp8FjvlHtcWZuU4hPva0rHfr0UhOOJ/F6vS62FW7KzkmRll2HEc7oUq4fyi5T70Vl7YVIfsPHUCdHesf9Lk7WNVWO75JDkYbMI8TOW8JKVtLY9d6UJRITO8oKo0xS+o99Yy04iniGHAaGj88kEWgwv0OrHdY/nr76DOGNS59hXCGXzTKUvDl9iKpLSWYN1lxIeyywdNpTkhay74w2jFT6NS8qkjo5CxA1yfSYwp6AJIZNKIeEK5PJAW7ORgWgwp0VgzYpqovMrWxbu+DGZ6Lhie1RAqpzm8VUzKJOH3mCzWuTOLsN3VT/dv2eeYe9UjbR8YTBsLz7q60VN1sU51k+um1f8JxD5pPhbhSC8rRaB454tmh6YUWrJI3+GWY0qeWioj/tbkYITOkJaeuGt4JrJvHA+l0Gu7kY7XOaa05alMnRWVCXqFgLIwSY4uF59Ue5SU4QKuc/HamDxbr0x6csCetXGoP7Qn1Bk/J9DsynO/UD6iZ1Hyrz+jit0hDCwi/E9OjgKTbB3ZQKQ/0ZOvevfNHG0NK4Aj3Cp7NpRk07RT1i/S0EL93Ag8GRgKI9CfpajKyK6+Jj/PI1KO5/85VAwz2AwzP8FTBb075IxCXv6T9RVvWT2tUaqxDS92zrGUbWzUYk9mSs82pECH+fkqsDt93VW++4YsR/dHCYcQSYTO/KaBMDj9LSD/J/+z20Kq8XvZUAIHtm9hRPP3ItbuAu2Hm5lkPs92pd7kCxgRs0xOVBnZ13ccdA0aunrwv9SdqElJRC3g+oCu+nXyCgmXUs9yMjTMAIHfxZV+aPKcZeUBWt057Xo85Ks1Ir5gzEHCWqZEhrLZMuF11ziGtFQUds/EESajhagzcKsxamcSZxGth4UII+adPhQkUnx2WyN+4YWR+r3f8MnkyGFuR4zjzxJS8WsQYR5PTyRaD9ixa6Mh741nBHbzfjXHskGDq179xaRNrCIB1z1xRfWfjqw2pHc1zk9xlPpL8sQWAIuETZZhbnmL54rceXVNRvUiKrrqIkeogsl0XXb17ylNb0f4GA9Wd44vffEG8FSZGHEL2fbaTGRcSiCeA8PmA/f6Hz8HCS76fXUHwgwkzSwlI71ekZ7Fapmlk/KC+Hs8hUcw3N2LN5LhkVYyizYFl/uPeVP5lsoJHhhfWvvSWruCUW1ZcJOeuTbrDgywJ/qG07gZJplnTvLcYdNaH0KMYOYMGX+rB4NGPFmQsNaIwlWrfCezxre8zXBrsMT+edVLbLqN1BqB76JH4BvZTqUIMfGwPGEn+EnmTV86fPBaYbFL3DFEhjB45CewkXEAtJxk4/Ms2pPXnaRqdky0HOYdcUcE2zcXq4vaIvW2/v0nHFJH2XXe22ueDmq/18XGtELSq85j9X8q0tcNSSKJIX8FTuJF/Pf8j5PhqG2u+osvsLxYrvvfeVJL+4tkcXcr9JV7v0ERmj/X6fM3NC4j6dS1+9Umr2oPavqiAydTZPLMNRGY23LO9zAVDly7jD+70G5TPPLdhRIl4WxcYjLnM+SNcJ26FOrkrISUtPObIz5Zb3AG612krnpy15RMW+1cQjlnWFI6538qky9axd2oJmHIHP08KyP0ubGO+TQNOYuv2uh17yCIvR8VcStw7o1g0NM60sk+8Tq7YfIBJrtp53GkvzXH7OA0p8/n/u1satf/VJhtR1l8Wa6Gmaug7haSpaCaYQax6ta0mkutlb+eAOSG1aobM81D9A4iS1RRlzBBoVX6tU1S6WE2N9ORY6DfeLRC4l9Rvr5h95XDWB2mR1d4WFudpsgVYwiTwT31ljskD8ZyDOlm5DkGh9N/UB/0AI5Xvb8ZBmai2hQ4BWMqFwYnzxwB26YHSOv9WgY3JXnvoN+2R4rqGVh/LLDMtpFP+SpMGJNWvbIl5SOodbCczW2RKleksPoUeGEzrjtKHVdtZA+kfqO+rVx/iclCqwoopepvJpSTDjT+b9GWylGRF8EDbGlw6eUzmJM95Ovoz+kwLX3c2fTjFeYEsE7vUZm3mqdGJuKh2w9/QGSaqRHs99aScGOdDqkFcACoqdbBoQqqjamhH6Q9ng39JCg3lrGJwd50Qk9ovnqBTr8MME7Ps2wiVfygUmPoUBJJfJWX5Nda0nuncbFkA=="));new Set(Of(Bf)),new Set(Of(Bf)),function(e){let t=[];for(;;){let n=e();if(0==n)break;t.push(Lf(n,e))}for(;;){let n=e()-1;if(n<0)break;t.push(Mf(n,e))}(function(e){const t={};for(let n=0;n<e.length;n++){const r=e[n];t[r[0]]=r[1]}})(Ff(t))}(Bf),function(e){let t=Of(e).sort(((e,t)=>e-t));(function n(){let r=[];for(;;){let i=Of(e,t);if(0==i.length)break;r.push({set:new Set(i),node:n()})}r.sort(((e,t)=>t.set.size-e.set.size));let i=e(),o=i%3;i=i/3|0;let a=!!(1&i);i>>=1;let s=1==i,l=2==i;return{branches:r,valid:o,fe0f:a,save:s,check:l}})()}(Bf),new Rd(Pf);new Uint8Array(32).fill(0);const Uf="\x19Ethereum Signed Message:\n";function Vf(e){return"string"==typeof e&&(e=Tf(e)),Kd(function(e){const t=e.map((e=>Ud(e))),n=t.reduce(((e,t)=>e+t.length),0),r=new Uint8Array(n);return t.reduce(((e,t)=>(r.set(t,e),e+t.length)),0),Ld(r)}([Tf(Uf),Tf(String(e.length)),e]))}new Rd("rlp/5.7.0");const Hf=new Rd("address/5.7.0");function zf(e){Vd(e,20)||Hf.throwArgumentError("invalid address","address",e);const t=(e=e.toLowerCase()).substring(2).split(""),n=new Uint8Array(40);for(let i=0;i<40;i++)n[i]=t[i].charCodeAt(0);const r=Ud(Kd(n));for(let i=0;i<40;i+=2)r[i>>1]>>4>=8&&(t[i]=t[i].toUpperCase()),(15&r[i>>1])>=8&&(t[i+1]=t[i+1].toUpperCase());return"0x"+t.join("")}const qf={};for(let xA=0;xA<10;xA++)qf[String(xA)]=String(xA);for(let xA=0;xA<26;xA++)qf[String.fromCharCode(65+xA)]=String(10+xA);const Wf=Math.floor(function(e){return Math.log10?Math.log10(e):Math.log(e)/Math.LN10}(9007199254740991));function Gf(e){let t=null;if("string"!=typeof e&&Hf.throwArgumentError("invalid address","address",e),e.match(/^(0x)?[0-9a-fA-F]{40}$/))"0x"!==e.substring(0,2)&&(e="0x"+e),t=zf(e),e.match(/([A-F].*[a-f])|([a-f].*[A-F])/)&&t!==e&&Hf.throwArgumentError("bad address checksum","address",e);else if(e.match(/^XE[0-9]{2}[0-9A-Za-z]{30,31}$/)){for(e.substring(2,4)!==function(e){let t=(e=(e=e.toUpperCase()).substring(4)+e.substring(0,2)+"00").split("").map((e=>qf[e])).join("");for(;t.length>=Wf;){let e=t.substring(0,Wf);t=parseInt(e,10)%97+t.substring(e.length)}let n=String(98-parseInt(t,10)%97);for(;n.length<2;)n="0"+n;return n}(e)&&Hf.throwArgumentError("bad icap checksum","address",e),t=function(e){return new Zd(e,36).toString(16)}(e.substring(4));t.length<40;)t="0"+t;t=zf("0x"+t)}else Hf.throwArgumentError("invalid address","address",e);return t}function Kf(e,t,n){Object.defineProperty(e,t,{enumerable:!0,value:n,writable:!1})}new Rd("properties/5.7.0"),new Rd(Pf);new Uint8Array(32).fill(0),rf.from(-1);const Yf=rf.from(0),Qf=rf.from(1);rf.from("0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"),Wd(Qf.toHexString(),32),Wd(Yf.toHexString(),32);var Xf={},Jf={},Zf=$f;function $f(e,t){if(!e)throw new Error(t||"Assertion failed")}$f.equal=function(e,t,n){if(e!=t)throw new Error(n||"Assertion failed: "+e+" != "+t)};var eh={exports:{}};"function"==typeof Object.create?eh.exports=function(e,t){t&&(e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}))}:eh.exports=function(e,t){if(t){e.super_=t;var n=function(){};n.prototype=t.prototype,e.prototype=new n,e.prototype.constructor=e}};var th=Zf,nh=eh.exports;function rh(e,t){return!(55296!==(64512&e.charCodeAt(t))||t<0||t+1>=e.length)&&56320===(64512&e.charCodeAt(t+1))}function ih(e){return(e>>>24|e>>>8&65280|e<<8&16711680|(255&e)<<24)>>>0}function oh(e){return 1===e.length?"0"+e:e}function ah(e){return 7===e.length?"0"+e:6===e.length?"00"+e:5===e.length?"000"+e:4===e.length?"0000"+e:3===e.length?"00000"+e:2===e.length?"000000"+e:1===e.length?"0000000"+e:e}Jf.inherits=nh,Jf.toArray=function(e,t){if(Array.isArray(e))return e.slice();if(!e)return[];var n=[];if("string"==typeof e)if(t){if("hex"===t)for((e=e.replace(/[^a-z0-9]+/gi,"")).length%2!==0&&(e="0"+e),i=0;i<e.length;i+=2)n.push(parseInt(e[i]+e[i+1],16))}else for(var r=0,i=0;i<e.length;i++){var o=e.charCodeAt(i);o<128?n[r++]=o:o<2048?(n[r++]=o>>6|192,n[r++]=63&o|128):rh(e,i)?(o=65536+((1023&o)<<10)+(1023&e.charCodeAt(++i)),n[r++]=o>>18|240,n[r++]=o>>12&63|128,n[r++]=o>>6&63|128,n[r++]=63&o|128):(n[r++]=o>>12|224,n[r++]=o>>6&63|128,n[r++]=63&o|128)}else for(i=0;i<e.length;i++)n[i]=0|e[i];return n},Jf.toHex=function(e){for(var t="",n=0;n<e.length;n++)t+=oh(e[n].toString(16));return t},Jf.htonl=ih,Jf.toHex32=function(e,t){for(var n="",r=0;r<e.length;r++){var i=e[r];"little"===t&&(i=ih(i)),n+=ah(i.toString(16))}return n},Jf.zero2=oh,Jf.zero8=ah,Jf.join32=function(e,t,n,r){var i=n-t;th(i%4===0);for(var o=new Array(i/4),a=0,s=t;a<o.length;a++,s+=4){var l;l="big"===r?e[s]<<24|e[s+1]<<16|e[s+2]<<8|e[s+3]:e[s+3]<<24|e[s+2]<<16|e[s+1]<<8|e[s],o[a]=l>>>0}return o},Jf.split32=function(e,t){for(var n=new Array(4*e.length),r=0,i=0;r<e.length;r++,i+=4){var o=e[r];"big"===t?(n[i]=o>>>24,n[i+1]=o>>>16&255,n[i+2]=o>>>8&255,n[i+3]=255&o):(n[i+3]=o>>>24,n[i+2]=o>>>16&255,n[i+1]=o>>>8&255,n[i]=255&o)}return n},Jf.rotr32=function(e,t){return e>>>t|e<<32-t},Jf.rotl32=function(e,t){return e<<t|e>>>32-t},Jf.sum32=function(e,t){return e+t>>>0},Jf.sum32_3=function(e,t,n){return e+t+n>>>0},Jf.sum32_4=function(e,t,n,r){return e+t+n+r>>>0},Jf.sum32_5=function(e,t,n,r,i){return e+t+n+r+i>>>0},Jf.sum64=function(e,t,n,r){var i=e[t],o=r+e[t+1]>>>0,a=(o<r?1:0)+n+i;e[t]=a>>>0,e[t+1]=o},Jf.sum64_hi=function(e,t,n,r){return(t+r>>>0<t?1:0)+e+n>>>0},Jf.sum64_lo=function(e,t,n,r){return t+r>>>0},Jf.sum64_4_hi=function(e,t,n,r,i,o,a,s){var l=0,c=t;return l+=(c=c+r>>>0)<t?1:0,l+=(c=c+o>>>0)<o?1:0,e+n+i+a+(l+=(c=c+s>>>0)<s?1:0)>>>0},Jf.sum64_4_lo=function(e,t,n,r,i,o,a,s){return t+r+o+s>>>0},Jf.sum64_5_hi=function(e,t,n,r,i,o,a,s,l,c){var u=0,d=t;return u+=(d=d+r>>>0)<t?1:0,u+=(d=d+o>>>0)<o?1:0,u+=(d=d+s>>>0)<s?1:0,e+n+i+a+l+(u+=(d=d+c>>>0)<c?1:0)>>>0},Jf.sum64_5_lo=function(e,t,n,r,i,o,a,s,l,c){return t+r+o+s+c>>>0},Jf.rotr64_hi=function(e,t,n){return(t<<32-n|e>>>n)>>>0},Jf.rotr64_lo=function(e,t,n){return(e<<32-n|t>>>n)>>>0},Jf.shr64_hi=function(e,t,n){return e>>>n},Jf.shr64_lo=function(e,t,n){return(e<<32-n|t>>>n)>>>0};var sh={},lh=Jf,ch=Zf;function uh(){this.pending=null,this.pendingTotal=0,this.blockSize=this.constructor.blockSize,this.outSize=this.constructor.outSize,this.hmacStrength=this.constructor.hmacStrength,this.padLength=this.constructor.padLength/8,this.endian="big",this._delta8=this.blockSize/8,this._delta32=this.blockSize/32}sh.BlockHash=uh,uh.prototype.update=function(e,t){if(e=lh.toArray(e,t),this.pending?this.pending=this.pending.concat(e):this.pending=e,this.pendingTotal+=e.length,this.pending.length>=this._delta8){var n=(e=this.pending).length%this._delta8;this.pending=e.slice(e.length-n,e.length),0===this.pending.length&&(this.pending=null),e=lh.join32(e,0,e.length-n,this.endian);for(var r=0;r<e.length;r+=this._delta32)this._update(e,r,r+this._delta32)}return this},uh.prototype.digest=function(e){return this.update(this._pad()),ch(null===this.pending),this._digest(e)},uh.prototype._pad=function(){var e=this.pendingTotal,t=this._delta8,n=t-(e+this.padLength)%t,r=new Array(n+this.padLength);r[0]=128;for(var i=1;i<n;i++)r[i]=0;if(e<<=3,"big"===this.endian){for(var o=8;o<this.padLength;o++)r[i++]=0;r[i++]=0,r[i++]=0,r[i++]=0,r[i++]=0,r[i++]=e>>>24&255,r[i++]=e>>>16&255,r[i++]=e>>>8&255,r[i++]=255&e}else for(r[i++]=255&e,r[i++]=e>>>8&255,r[i++]=e>>>16&255,r[i++]=e>>>24&255,r[i++]=0,r[i++]=0,r[i++]=0,r[i++]=0,o=8;o<this.padLength;o++)r[i++]=0;return r};var dh={},fh={},hh=Jf.rotr32;function ph(e,t,n){return e&t^~e&n}function mh(e,t,n){return e&t^e&n^t&n}function gh(e,t,n){return e^t^n}fh.ft_1=function(e,t,n,r){return 0===e?ph(t,n,r):1===e||3===e?gh(t,n,r):2===e?mh(t,n,r):void 0},fh.ch32=ph,fh.maj32=mh,fh.p32=gh,fh.s0_256=function(e){return hh(e,2)^hh(e,13)^hh(e,22)},fh.s1_256=function(e){return hh(e,6)^hh(e,11)^hh(e,25)},fh.g0_256=function(e){return hh(e,7)^hh(e,18)^e>>>3},fh.g1_256=function(e){return hh(e,17)^hh(e,19)^e>>>10};var vh=Jf,yh=sh,bh=fh,wh=vh.rotl32,Ch=vh.sum32,Ah=vh.sum32_5,xh=bh.ft_1,Eh=yh.BlockHash,_h=[1518500249,1859775393,2400959708,3395469782];function Th(){if(!(this instanceof Th))return new Th;Eh.call(this),this.h=[1732584193,4023233417,2562383102,271733878,3285377520],this.W=new Array(80)}vh.inherits(Th,Eh);var Sh=Th;Th.blockSize=512,Th.outSize=160,Th.hmacStrength=80,Th.padLength=64,Th.prototype._update=function(e,t){for(var n=this.W,r=0;r<16;r++)n[r]=e[t+r];for(;r<n.length;r++)n[r]=wh(n[r-3]^n[r-8]^n[r-14]^n[r-16],1);var i=this.h[0],o=this.h[1],a=this.h[2],s=this.h[3],l=this.h[4];for(r=0;r<n.length;r++){var c=~~(r/20),u=Ah(wh(i,5),xh(c,o,a,s),l,n[r],_h[c]);l=s,s=a,a=wh(o,30),o=i,i=u}this.h[0]=Ch(this.h[0],i),this.h[1]=Ch(this.h[1],o),this.h[2]=Ch(this.h[2],a),this.h[3]=Ch(this.h[3],s),this.h[4]=Ch(this.h[4],l)},Th.prototype._digest=function(e){return"hex"===e?vh.toHex32(this.h,"big"):vh.split32(this.h,"big")};var kh=Jf,Ph=sh,Fh=fh,Nh=Zf,Ih=kh.sum32,Dh=kh.sum32_4,Rh=kh.sum32_5,Oh=Fh.ch32,jh=Fh.maj32,Lh=Fh.s0_256,Mh=Fh.s1_256,Bh=Fh.g0_256,Uh=Fh.g1_256,Vh=Ph.BlockHash,Hh=[1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298];function zh(){if(!(this instanceof zh))return new zh;Vh.call(this),this.h=[1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225],this.k=Hh,this.W=new Array(64)}kh.inherits(zh,Vh);var qh=zh;zh.blockSize=512,zh.outSize=256,zh.hmacStrength=192,zh.padLength=64,zh.prototype._update=function(e,t){for(var n=this.W,r=0;r<16;r++)n[r]=e[t+r];for(;r<n.length;r++)n[r]=Dh(Uh(n[r-2]),n[r-7],Bh(n[r-15]),n[r-16]);var i=this.h[0],o=this.h[1],a=this.h[2],s=this.h[3],l=this.h[4],c=this.h[5],u=this.h[6],d=this.h[7];for(Nh(this.k.length===n.length),r=0;r<n.length;r++){var f=Rh(d,Mh(l),Oh(l,c,u),this.k[r],n[r]),h=Ih(Lh(i),jh(i,o,a));d=u,u=c,c=l,l=Ih(s,f),s=a,a=o,o=i,i=Ih(f,h)}this.h[0]=Ih(this.h[0],i),this.h[1]=Ih(this.h[1],o),this.h[2]=Ih(this.h[2],a),this.h[3]=Ih(this.h[3],s),this.h[4]=Ih(this.h[4],l),this.h[5]=Ih(this.h[5],c),this.h[6]=Ih(this.h[6],u),this.h[7]=Ih(this.h[7],d)},zh.prototype._digest=function(e){return"hex"===e?kh.toHex32(this.h,"big"):kh.split32(this.h,"big")};var Wh=Jf,Gh=qh;function Kh(){if(!(this instanceof Kh))return new Kh;Gh.call(this),this.h=[3238371032,914150663,812702999,4144912697,4290775857,1750603025,1694076839,3204075428]}Wh.inherits(Kh,Gh);var Yh=Kh;Kh.blockSize=512,Kh.outSize=224,Kh.hmacStrength=192,Kh.padLength=64,Kh.prototype._digest=function(e){return"hex"===e?Wh.toHex32(this.h.slice(0,7),"big"):Wh.split32(this.h.slice(0,7),"big")};var Qh=Jf,Xh=sh,Jh=Zf,Zh=Qh.rotr64_hi,$h=Qh.rotr64_lo,ep=Qh.shr64_hi,tp=Qh.shr64_lo,np=Qh.sum64,rp=Qh.sum64_hi,ip=Qh.sum64_lo,op=Qh.sum64_4_hi,ap=Qh.sum64_4_lo,sp=Qh.sum64_5_hi,lp=Qh.sum64_5_lo,cp=Xh.BlockHash,up=[1116352408,3609767458,1899447441,602891725,3049323471,3964484399,3921009573,2173295548,961987163,4081628472,1508970993,3053834265,2453635748,2937671579,2870763221,3664609560,3624381080,2734883394,310598401,1164996542,607225278,1323610764,1426881987,3590304994,1925078388,4068182383,2162078206,991336113,2614888103,633803317,3248222580,3479774868,3835390401,2666613458,4022224774,944711139,264347078,2341262773,604807628,2007800933,770255983,1495990901,1249150122,1856431235,1555081692,3175218132,1996064986,2198950837,2554220882,3999719339,2821834349,766784016,2952996808,2566594879,3210313671,3203337956,3336571891,1034457026,3584528711,2466948901,113926993,3758326383,338241895,168717936,666307205,1188179964,773529912,1546045734,1294757372,1522805485,1396182291,2643833823,1695183700,2343527390,1986661051,1014477480,2177026350,1206759142,2456956037,344077627,2730485921,1290863460,2820302411,3158454273,3259730800,3505952657,3345764771,106217008,3516065817,3606008344,3600352804,1432725776,4094571909,1467031594,275423344,851169720,430227734,3100823752,506948616,1363258195,659060556,3750685593,883997877,3785050280,958139571,3318307427,1322822218,3812723403,1537002063,2003034995,1747873779,3602036899,1955562222,1575990012,2024104815,1125592928,2227730452,2716904306,2361852424,442776044,2428436474,593698344,2756734187,3733110249,3204031479,2999351573,3329325298,3815920427,3391569614,3928383900,3515267271,566280711,3940187606,3454069534,4118630271,4000239992,116418474,1914138554,174292421,2731055270,289380356,3203993006,460393269,320620315,685471733,587496836,852142971,1086792851,1017036298,365543100,1126000580,2618297676,1288033470,3409855158,1501505948,4234509866,1607167915,987167468,1816402316,1246189591];function dp(){if(!(this instanceof dp))return new dp;cp.call(this),this.h=[1779033703,4089235720,3144134277,2227873595,1013904242,4271175723,2773480762,1595750129,1359893119,2917565137,2600822924,725511199,528734635,4215389547,1541459225,327033209],this.k=up,this.W=new Array(160)}Qh.inherits(dp,cp);var fp=dp;function hp(e,t,n,r,i){var o=e&n^~e&i;return o<0&&(o+=4294967296),o}function pp(e,t,n,r,i,o){var a=t&r^~t&o;return a<0&&(a+=4294967296),a}function mp(e,t,n,r,i){var o=e&n^e&i^n&i;return o<0&&(o+=4294967296),o}function gp(e,t,n,r,i,o){var a=t&r^t&o^r&o;return a<0&&(a+=4294967296),a}function vp(e,t){var n=Zh(e,t,28)^Zh(t,e,2)^Zh(t,e,7);return n<0&&(n+=4294967296),n}function yp(e,t){var n=$h(e,t,28)^$h(t,e,2)^$h(t,e,7);return n<0&&(n+=4294967296),n}function bp(e,t){var n=Zh(e,t,14)^Zh(e,t,18)^Zh(t,e,9);return n<0&&(n+=4294967296),n}function wp(e,t){var n=$h(e,t,14)^$h(e,t,18)^$h(t,e,9);return n<0&&(n+=4294967296),n}function Cp(e,t){var n=Zh(e,t,1)^Zh(e,t,8)^ep(e,t,7);return n<0&&(n+=4294967296),n}function Ap(e,t){var n=$h(e,t,1)^$h(e,t,8)^tp(e,t,7);return n<0&&(n+=4294967296),n}function xp(e,t){var n=Zh(e,t,19)^Zh(t,e,29)^ep(e,t,6);return n<0&&(n+=4294967296),n}function Ep(e,t){var n=$h(e,t,19)^$h(t,e,29)^tp(e,t,6);return n<0&&(n+=4294967296),n}dp.blockSize=1024,dp.outSize=512,dp.hmacStrength=192,dp.padLength=128,dp.prototype._prepareBlock=function(e,t){for(var n=this.W,r=0;r<32;r++)n[r]=e[t+r];for(;r<n.length;r+=2){var i=xp(n[r-4],n[r-3]),o=Ep(n[r-4],n[r-3]),a=n[r-14],s=n[r-13],l=Cp(n[r-30],n[r-29]),c=Ap(n[r-30],n[r-29]),u=n[r-32],d=n[r-31];n[r]=op(i,o,a,s,l,c,u,d),n[r+1]=ap(i,o,a,s,l,c,u,d)}},dp.prototype._update=function(e,t){this._prepareBlock(e,t);var n=this.W,r=this.h[0],i=this.h[1],o=this.h[2],a=this.h[3],s=this.h[4],l=this.h[5],c=this.h[6],u=this.h[7],d=this.h[8],f=this.h[9],h=this.h[10],p=this.h[11],m=this.h[12],g=this.h[13],v=this.h[14],y=this.h[15];Jh(this.k.length===n.length);for(var b=0;b<n.length;b+=2){var w=v,C=y,A=bp(d,f),x=wp(d,f),E=hp(d,f,h,p,m),_=pp(d,f,h,p,m,g),T=this.k[b],S=this.k[b+1],k=n[b],P=n[b+1],F=sp(w,C,A,x,E,_,T,S,k,P),N=lp(w,C,A,x,E,_,T,S,k,P);w=vp(r,i),C=yp(r,i),A=mp(r,i,o,a,s),x=gp(r,i,o,a,s,l);var I=rp(w,C,A,x),D=ip(w,C,A,x);v=m,y=g,m=h,g=p,h=d,p=f,d=rp(c,u,F,N),f=ip(u,u,F,N),c=s,u=l,s=o,l=a,o=r,a=i,r=rp(F,N,I,D),i=ip(F,N,I,D)}np(this.h,0,r,i),np(this.h,2,o,a),np(this.h,4,s,l),np(this.h,6,c,u),np(this.h,8,d,f),np(this.h,10,h,p),np(this.h,12,m,g),np(this.h,14,v,y)},dp.prototype._digest=function(e){return"hex"===e?Qh.toHex32(this.h,"big"):Qh.split32(this.h,"big")};var _p=Jf,Tp=fp;function Sp(){if(!(this instanceof Sp))return new Sp;Tp.call(this),this.h=[3418070365,3238371032,1654270250,914150663,2438529370,812702999,355462360,4144912697,1731405415,4290775857,2394180231,1750603025,3675008525,1694076839,1203062813,3204075428]}_p.inherits(Sp,Tp);var kp=Sp;Sp.blockSize=1024,Sp.outSize=384,Sp.hmacStrength=192,Sp.padLength=128,Sp.prototype._digest=function(e){return"hex"===e?_p.toHex32(this.h.slice(0,12),"big"):_p.split32(this.h.slice(0,12),"big")},dh.sha1=Sh,dh.sha224=Yh,dh.sha256=qh,dh.sha384=kp,dh.sha512=fp;var Pp={},Fp=Jf,Np=sh,Ip=Fp.rotl32,Dp=Fp.sum32,Rp=Fp.sum32_3,Op=Fp.sum32_4,jp=Np.BlockHash;function Lp(){if(!(this instanceof Lp))return new Lp;jp.call(this),this.h=[1732584193,4023233417,2562383102,271733878,3285377520],this.endian="little"}function Mp(e,t,n,r){return e<=15?t^n^r:e<=31?t&n|~t&r:e<=47?(t|~n)^r:e<=63?t&r|n&~r:t^(n|~r)}function Bp(e){return e<=15?0:e<=31?1518500249:e<=47?1859775393:e<=63?2400959708:2840853838}function Up(e){return e<=15?1352829926:e<=31?1548603684:e<=47?1836072691:e<=63?2053994217:0}Fp.inherits(Lp,jp),Pp.ripemd160=Lp,Lp.blockSize=512,Lp.outSize=160,Lp.hmacStrength=192,Lp.padLength=64,Lp.prototype._update=function(e,t){for(var n=this.h[0],r=this.h[1],i=this.h[2],o=this.h[3],a=this.h[4],s=n,l=r,c=i,u=o,d=a,f=0;f<80;f++){var h=Dp(Ip(Op(n,Mp(f,r,i,o),e[Vp[f]+t],Bp(f)),zp[f]),a);n=a,a=o,o=Ip(i,10),i=r,r=h,h=Dp(Ip(Op(s,Mp(79-f,l,c,u),e[Hp[f]+t],Up(f)),qp[f]),d),s=d,d=u,u=Ip(c,10),c=l,l=h}h=Rp(this.h[1],i,u),this.h[1]=Rp(this.h[2],o,d),this.h[2]=Rp(this.h[3],a,s),this.h[3]=Rp(this.h[4],n,l),this.h[4]=Rp(this.h[0],r,c),this.h[0]=h},Lp.prototype._digest=function(e){return"hex"===e?Fp.toHex32(this.h,"little"):Fp.split32(this.h,"little")};var Vp=[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,7,4,13,1,10,6,15,3,12,0,9,5,2,14,11,8,3,10,14,4,9,15,8,1,2,7,0,6,13,11,5,12,1,9,11,10,0,8,12,4,13,3,7,15,14,5,6,2,4,0,5,9,7,12,2,10,14,1,3,8,11,6,15,13],Hp=[5,14,7,0,9,2,11,4,13,6,15,8,1,10,3,12,6,11,3,7,0,13,5,10,14,15,8,12,4,9,1,2,15,5,1,3,7,14,6,9,11,8,12,2,10,0,4,13,8,6,4,1,3,11,15,0,5,12,2,13,9,7,10,14,12,15,10,4,1,5,8,7,6,2,13,14,0,3,9,11],zp=[11,14,15,12,5,8,7,9,11,13,14,15,6,7,9,8,7,6,8,13,11,9,7,15,7,12,15,9,11,7,13,12,11,13,6,7,14,9,13,15,14,8,13,6,5,12,7,5,11,12,14,15,14,15,9,8,9,14,5,6,8,6,5,12,9,15,5,11,6,8,13,12,5,12,13,14,11,8,5,6],qp=[8,9,9,11,13,15,15,5,7,7,8,11,14,14,12,6,9,13,15,7,12,8,9,11,7,7,12,7,6,15,13,11,9,7,15,11,8,6,6,14,12,13,5,14,13,13,7,5,15,5,8,11,14,14,6,14,6,9,12,9,12,5,15,8,8,5,12,9,12,5,14,6,8,13,6,5,15,13,11,11],Wp=Jf,Gp=Zf;function Kp(e,t,n){if(!(this instanceof Kp))return new Kp(e,t,n);this.Hash=e,this.blockSize=e.blockSize/8,this.outSize=e.outSize/8,this.inner=null,this.outer=null,this._init(Wp.toArray(t,n))}var Yp=Kp;function Qp(e,t,n){return n={path:t,exports:{},require:function(e,t){return function(){throw new Error("Dynamic requires are not currently supported by @rollup/plugin-commonjs")}(null!==t&&void 0!==t||n.path)}},e(n,n.exports),n.exports}Kp.prototype._init=function(e){e.length>this.blockSize&&(e=(new this.Hash).update(e).digest()),Gp(e.length<=this.blockSize);for(var t=e.length;t<this.blockSize;t++)e.push(0);for(t=0;t<e.length;t++)e[t]^=54;for(this.inner=(new this.Hash).update(e),t=0;t<e.length;t++)e[t]^=106;this.outer=(new this.Hash).update(e)},Kp.prototype.update=function(e,t){return this.inner.update(e,t),this},Kp.prototype.digest=function(e){return this.outer.update(this.inner.digest()),this.outer.digest(e)},function(e){var t=e;t.utils=Jf,t.common=sh,t.sha=dh,t.ripemd=Pp,t.hmac=Yp,t.sha1=t.sha.sha1,t.sha256=t.sha.sha256,t.sha224=t.sha.sha224,t.sha384=t.sha.sha384,t.sha512=t.sha.sha512,t.ripemd160=t.ripemd.ripemd160}(Xf);var Xp=Jp;function Jp(e,t){if(!e)throw new Error(t||"Assertion failed")}Jp.equal=function(e,t,n){if(e!=t)throw new Error(n||"Assertion failed: "+e+" != "+t)};var Zp=Qp((function(e,t){var n=t;function r(e){return 1===e.length?"0"+e:e}function i(e){for(var t="",n=0;n<e.length;n++)t+=r(e[n].toString(16));return t}n.toArray=function(e,t){if(Array.isArray(e))return e.slice();if(!e)return[];var n=[];if("string"!=typeof e){for(var r=0;r<e.length;r++)n[r]=0|e[r];return n}if("hex"===t){(e=e.replace(/[^a-z0-9]+/gi,"")).length%2!==0&&(e="0"+e);for(r=0;r<e.length;r+=2)n.push(parseInt(e[r]+e[r+1],16))}else for(r=0;r<e.length;r++){var i=e.charCodeAt(r),o=i>>8,a=255&i;o?n.push(o,a):n.push(a)}return n},n.zero2=r,n.toHex=i,n.encode=function(e,t){return"hex"===t?i(e):e}})),$p=Qp((function(e,t){var n=t;n.assert=Xp,n.toArray=Zp.toArray,n.zero2=Zp.zero2,n.toHex=Zp.toHex,n.encode=Zp.encode,n.getNAF=function(e,t,n){var r=new Array(Math.max(e.bitLength(),n)+1);r.fill(0);for(var i=1<<t+1,o=e.clone(),a=0;a<r.length;a++){var s,l=o.andln(i-1);o.isOdd()?(s=l>(i>>1)-1?(i>>1)-l:l,o.isubn(s)):s=0,r[a]=s,o.iushrn(1)}return r},n.getJSF=function(e,t){var n=[[],[]];e=e.clone(),t=t.clone();for(var r,i=0,o=0;e.cmpn(-i)>0||t.cmpn(-o)>0;){var a,s,l=e.andln(3)+i&3,c=t.andln(3)+o&3;3===l&&(l=-1),3===c&&(c=-1),1&l?a=3!==(r=e.andln(7)+i&7)&&5!==r||2!==c?l:-l:a=0,n[0].push(a),1&c?s=3!==(r=t.andln(7)+o&7)&&5!==r||2!==l?c:-c:s=0,n[1].push(s),2*i===a+1&&(i=1-i),2*o===s+1&&(o=1-o),e.iushrn(1),t.iushrn(1)}return n},n.cachedProperty=function(e,t,n){var r="_"+t;e.prototype[t]=function(){return void 0!==this[r]?this[r]:this[r]=n.call(this)}},n.parseBytes=function(e){return"string"==typeof e?n.toArray(e,"hex"):e},n.intFromLE=function(e){return new Xd(e,"hex","le")}})),em=$p.getNAF,tm=$p.getJSF,nm=$p.assert;function rm(e,t){this.type=e,this.p=new Xd(t.p,16),this.red=t.prime?Xd.red(t.prime):Xd.mont(this.p),this.zero=new Xd(0).toRed(this.red),this.one=new Xd(1).toRed(this.red),this.two=new Xd(2).toRed(this.red),this.n=t.n&&new Xd(t.n,16),this.g=t.g&&this.pointFromJSON(t.g,t.gRed),this._wnafT1=new Array(4),this._wnafT2=new Array(4),this._wnafT3=new Array(4),this._wnafT4=new Array(4),this._bitLength=this.n?this.n.bitLength():0;var n=this.n&&this.p.div(this.n);!n||n.cmpn(100)>0?this.redN=null:(this._maxwellTrick=!0,this.redN=this.n.toRed(this.red))}var im=rm;function om(e,t){this.curve=e,this.type=t,this.precomputed=null}rm.prototype.point=function(){throw new Error("Not implemented")},rm.prototype.validate=function(){throw new Error("Not implemented")},rm.prototype._fixedNafMul=function(e,t){nm(e.precomputed);var n=e._getDoubles(),r=em(t,1,this._bitLength),i=(1<<n.step+1)-(n.step%2===0?2:1);i/=3;var o,a,s=[];for(o=0;o<r.length;o+=n.step){a=0;for(var l=o+n.step-1;l>=o;l--)a=(a<<1)+r[l];s.push(a)}for(var c=this.jpoint(null,null,null),u=this.jpoint(null,null,null),d=i;d>0;d--){for(o=0;o<s.length;o++)(a=s[o])===d?u=u.mixedAdd(n.points[o]):a===-d&&(u=u.mixedAdd(n.points[o].neg()));c=c.add(u)}return c.toP()},rm.prototype._wnafMul=function(e,t){var n=4,r=e._getNAFPoints(n);n=r.wnd;for(var i=r.points,o=em(t,n,this._bitLength),a=this.jpoint(null,null,null),s=o.length-1;s>=0;s--){for(var l=0;s>=0&&0===o[s];s--)l++;if(s>=0&&l++,a=a.dblp(l),s<0)break;var c=o[s];nm(0!==c),a="affine"===e.type?c>0?a.mixedAdd(i[c-1>>1]):a.mixedAdd(i[-c-1>>1].neg()):c>0?a.add(i[c-1>>1]):a.add(i[-c-1>>1].neg())}return"affine"===e.type?a.toP():a},rm.prototype._wnafMulAdd=function(e,t,n,r,i){var o,a,s,l=this._wnafT1,c=this._wnafT2,u=this._wnafT3,d=0;for(o=0;o<r;o++){var f=(s=t[o])._getNAFPoints(e);l[o]=f.wnd,c[o]=f.points}for(o=r-1;o>=1;o-=2){var h=o-1,p=o;if(1===l[h]&&1===l[p]){var m=[t[h],null,null,t[p]];0===t[h].y.cmp(t[p].y)?(m[1]=t[h].add(t[p]),m[2]=t[h].toJ().mixedAdd(t[p].neg())):0===t[h].y.cmp(t[p].y.redNeg())?(m[1]=t[h].toJ().mixedAdd(t[p]),m[2]=t[h].add(t[p].neg())):(m[1]=t[h].toJ().mixedAdd(t[p]),m[2]=t[h].toJ().mixedAdd(t[p].neg()));var g=[-3,-1,-5,-7,0,7,5,1,3],v=tm(n[h],n[p]);for(d=Math.max(v[0].length,d),u[h]=new Array(d),u[p]=new Array(d),a=0;a<d;a++){var y=0|v[0][a],b=0|v[1][a];u[h][a]=g[3*(y+1)+(b+1)],u[p][a]=0,c[h]=m}}else u[h]=em(n[h],l[h],this._bitLength),u[p]=em(n[p],l[p],this._bitLength),d=Math.max(u[h].length,d),d=Math.max(u[p].length,d)}var w=this.jpoint(null,null,null),C=this._wnafT4;for(o=d;o>=0;o--){for(var A=0;o>=0;){var x=!0;for(a=0;a<r;a++)C[a]=0|u[a][o],0!==C[a]&&(x=!1);if(!x)break;A++,o--}if(o>=0&&A++,w=w.dblp(A),o<0)break;for(a=0;a<r;a++){var E=C[a];0!==E&&(E>0?s=c[a][E-1>>1]:E<0&&(s=c[a][-E-1>>1].neg()),w="affine"===s.type?w.mixedAdd(s):w.add(s))}}for(o=0;o<r;o++)c[o]=null;return i?w:w.toP()},rm.BasePoint=om,om.prototype.eq=function(){throw new Error("Not implemented")},om.prototype.validate=function(){return this.curve.validate(this)},rm.prototype.decodePoint=function(e,t){e=$p.toArray(e,t);var n=this.p.byteLength();if((4===e[0]||6===e[0]||7===e[0])&&e.length-1===2*n)return 6===e[0]?nm(e[e.length-1]%2===0):7===e[0]&&nm(e[e.length-1]%2===1),this.point(e.slice(1,1+n),e.slice(1+n,1+2*n));if((2===e[0]||3===e[0])&&e.length-1===n)return this.pointFromX(e.slice(1,1+n),3===e[0]);throw new Error("Unknown point format")},om.prototype.encodeCompressed=function(e){return this.encode(e,!0)},om.prototype._encode=function(e){var t=this.curve.p.byteLength(),n=this.getX().toArray("be",t);return e?[this.getY().isEven()?2:3].concat(n):[4].concat(n,this.getY().toArray("be",t))},om.prototype.encode=function(e,t){return $p.encode(this._encode(t),e)},om.prototype.precompute=function(e){if(this.precomputed)return this;var t={doubles:null,naf:null,beta:null};return t.naf=this._getNAFPoints(8),t.doubles=this._getDoubles(4,e),t.beta=this._getBeta(),this.precomputed=t,this},om.prototype._hasDoubles=function(e){if(!this.precomputed)return!1;var t=this.precomputed.doubles;return!!t&&t.points.length>=Math.ceil((e.bitLength()+1)/t.step)},om.prototype._getDoubles=function(e,t){if(this.precomputed&&this.precomputed.doubles)return this.precomputed.doubles;for(var n=[this],r=this,i=0;i<t;i+=e){for(var o=0;o<e;o++)r=r.dbl();n.push(r)}return{step:e,points:n}},om.prototype._getNAFPoints=function(e){if(this.precomputed&&this.precomputed.naf)return this.precomputed.naf;for(var t=[this],n=(1<<e)-1,r=1===n?null:this.dbl(),i=1;i<n;i++)t[i]=t[i-1].add(r);return{wnd:e,points:t}},om.prototype._getBeta=function(){return null},om.prototype.dblp=function(e){for(var t=this,n=0;n<e;n++)t=t.dbl();return t};var am=Qp((function(e){"function"==typeof Object.create?e.exports=function(e,t){t&&(e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}))}:e.exports=function(e,t){if(t){e.super_=t;var n=function(){};n.prototype=t.prototype,e.prototype=new n,e.prototype.constructor=e}}})),sm=$p.assert;function lm(e){im.call(this,"short",e),this.a=new Xd(e.a,16).toRed(this.red),this.b=new Xd(e.b,16).toRed(this.red),this.tinv=this.two.redInvm(),this.zeroA=0===this.a.fromRed().cmpn(0),this.threeA=0===this.a.fromRed().sub(this.p).cmpn(-3),this.endo=this._getEndomorphism(e),this._endoWnafT1=new Array(4),this._endoWnafT2=new Array(4)}am(lm,im);var cm=lm;function um(e,t,n,r){im.BasePoint.call(this,e,"affine"),null===t&&null===n?(this.x=null,this.y=null,this.inf=!0):(this.x=new Xd(t,16),this.y=new Xd(n,16),r&&(this.x.forceRed(this.curve.red),this.y.forceRed(this.curve.red)),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.y.red||(this.y=this.y.toRed(this.curve.red)),this.inf=!1)}function dm(e,t,n,r){im.BasePoint.call(this,e,"jacobian"),null===t&&null===n&&null===r?(this.x=this.curve.one,this.y=this.curve.one,this.z=new Xd(0)):(this.x=new Xd(t,16),this.y=new Xd(n,16),this.z=new Xd(r,16)),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.y.red||(this.y=this.y.toRed(this.curve.red)),this.z.red||(this.z=this.z.toRed(this.curve.red)),this.zOne=this.z===this.curve.one}lm.prototype._getEndomorphism=function(e){if(this.zeroA&&this.g&&this.n&&1===this.p.modn(3)){var t,n,r;if(e.beta)t=new Xd(e.beta,16).toRed(this.red);else{var i=this._getEndoRoots(this.p);t=(t=i[0].cmp(i[1])<0?i[0]:i[1]).toRed(this.red)}if(e.lambda)n=new Xd(e.lambda,16);else{var o=this._getEndoRoots(this.n);0===this.g.mul(o[0]).x.cmp(this.g.x.redMul(t))?n=o[0]:(n=o[1],sm(0===this.g.mul(n).x.cmp(this.g.x.redMul(t))))}return r=e.basis?e.basis.map((function(e){return{a:new Xd(e.a,16),b:new Xd(e.b,16)}})):this._getEndoBasis(n),{beta:t,lambda:n,basis:r}}},lm.prototype._getEndoRoots=function(e){var t=e===this.p?this.red:Xd.mont(e),n=new Xd(2).toRed(t).redInvm(),r=n.redNeg(),i=new Xd(3).toRed(t).redNeg().redSqrt().redMul(n);return[r.redAdd(i).fromRed(),r.redSub(i).fromRed()]},lm.prototype._getEndoBasis=function(e){for(var t,n,r,i,o,a,s,l,c,u=this.n.ushrn(Math.floor(this.n.bitLength()/2)),d=e,f=this.n.clone(),h=new Xd(1),p=new Xd(0),m=new Xd(0),g=new Xd(1),v=0;0!==d.cmpn(0);){var y=f.div(d);l=f.sub(y.mul(d)),c=m.sub(y.mul(h));var b=g.sub(y.mul(p));if(!r&&l.cmp(u)<0)t=s.neg(),n=h,r=l.neg(),i=c;else if(r&&2===++v)break;s=l,f=d,d=l,m=h,h=c,g=p,p=b}o=l.neg(),a=c;var w=r.sqr().add(i.sqr());return o.sqr().add(a.sqr()).cmp(w)>=0&&(o=t,a=n),r.negative&&(r=r.neg(),i=i.neg()),o.negative&&(o=o.neg(),a=a.neg()),[{a:r,b:i},{a:o,b:a}]},lm.prototype._endoSplit=function(e){var t=this.endo.basis,n=t[0],r=t[1],i=r.b.mul(e).divRound(this.n),o=n.b.neg().mul(e).divRound(this.n),a=i.mul(n.a),s=o.mul(r.a),l=i.mul(n.b),c=o.mul(r.b);return{k1:e.sub(a).sub(s),k2:l.add(c).neg()}},lm.prototype.pointFromX=function(e,t){(e=new Xd(e,16)).red||(e=e.toRed(this.red));var n=e.redSqr().redMul(e).redIAdd(e.redMul(this.a)).redIAdd(this.b),r=n.redSqrt();if(0!==r.redSqr().redSub(n).cmp(this.zero))throw new Error("invalid point");var i=r.fromRed().isOdd();return(t&&!i||!t&&i)&&(r=r.redNeg()),this.point(e,r)},lm.prototype.validate=function(e){if(e.inf)return!0;var t=e.x,n=e.y,r=this.a.redMul(t),i=t.redSqr().redMul(t).redIAdd(r).redIAdd(this.b);return 0===n.redSqr().redISub(i).cmpn(0)},lm.prototype._endoWnafMulAdd=function(e,t,n){for(var r=this._endoWnafT1,i=this._endoWnafT2,o=0;o<e.length;o++){var a=this._endoSplit(t[o]),s=e[o],l=s._getBeta();a.k1.negative&&(a.k1.ineg(),s=s.neg(!0)),a.k2.negative&&(a.k2.ineg(),l=l.neg(!0)),r[2*o]=s,r[2*o+1]=l,i[2*o]=a.k1,i[2*o+1]=a.k2}for(var c=this._wnafMulAdd(1,r,i,2*o,n),u=0;u<2*o;u++)r[u]=null,i[u]=null;return c},am(um,im.BasePoint),lm.prototype.point=function(e,t,n){return new um(this,e,t,n)},lm.prototype.pointFromJSON=function(e,t){return um.fromJSON(this,e,t)},um.prototype._getBeta=function(){if(this.curve.endo){var e=this.precomputed;if(e&&e.beta)return e.beta;var t=this.curve.point(this.x.redMul(this.curve.endo.beta),this.y);if(e){var n=this.curve,r=function(e){return n.point(e.x.redMul(n.endo.beta),e.y)};e.beta=t,t.precomputed={beta:null,naf:e.naf&&{wnd:e.naf.wnd,points:e.naf.points.map(r)},doubles:e.doubles&&{step:e.doubles.step,points:e.doubles.points.map(r)}}}return t}},um.prototype.toJSON=function(){return this.precomputed?[this.x,this.y,this.precomputed&&{doubles:this.precomputed.doubles&&{step:this.precomputed.doubles.step,points:this.precomputed.doubles.points.slice(1)},naf:this.precomputed.naf&&{wnd:this.precomputed.naf.wnd,points:this.precomputed.naf.points.slice(1)}}]:[this.x,this.y]},um.fromJSON=function(e,t,n){"string"==typeof t&&(t=JSON.parse(t));var r=e.point(t[0],t[1],n);if(!t[2])return r;function i(t){return e.point(t[0],t[1],n)}var o=t[2];return r.precomputed={beta:null,doubles:o.doubles&&{step:o.doubles.step,points:[r].concat(o.doubles.points.map(i))},naf:o.naf&&{wnd:o.naf.wnd,points:[r].concat(o.naf.points.map(i))}},r},um.prototype.inspect=function(){return this.isInfinity()?"<EC Point Infinity>":"<EC Point x: "+this.x.fromRed().toString(16,2)+" y: "+this.y.fromRed().toString(16,2)+">"},um.prototype.isInfinity=function(){return this.inf},um.prototype.add=function(e){if(this.inf)return e;if(e.inf)return this;if(this.eq(e))return this.dbl();if(this.neg().eq(e))return this.curve.point(null,null);if(0===this.x.cmp(e.x))return this.curve.point(null,null);var t=this.y.redSub(e.y);0!==t.cmpn(0)&&(t=t.redMul(this.x.redSub(e.x).redInvm()));var n=t.redSqr().redISub(this.x).redISub(e.x),r=t.redMul(this.x.redSub(n)).redISub(this.y);return this.curve.point(n,r)},um.prototype.dbl=function(){if(this.inf)return this;var e=this.y.redAdd(this.y);if(0===e.cmpn(0))return this.curve.point(null,null);var t=this.curve.a,n=this.x.redSqr(),r=e.redInvm(),i=n.redAdd(n).redIAdd(n).redIAdd(t).redMul(r),o=i.redSqr().redISub(this.x.redAdd(this.x)),a=i.redMul(this.x.redSub(o)).redISub(this.y);return this.curve.point(o,a)},um.prototype.getX=function(){return this.x.fromRed()},um.prototype.getY=function(){return this.y.fromRed()},um.prototype.mul=function(e){return e=new Xd(e,16),this.isInfinity()?this:this._hasDoubles(e)?this.curve._fixedNafMul(this,e):this.curve.endo?this.curve._endoWnafMulAdd([this],[e]):this.curve._wnafMul(this,e)},um.prototype.mulAdd=function(e,t,n){var r=[this,t],i=[e,n];return this.curve.endo?this.curve._endoWnafMulAdd(r,i):this.curve._wnafMulAdd(1,r,i,2)},um.prototype.jmulAdd=function(e,t,n){var r=[this,t],i=[e,n];return this.curve.endo?this.curve._endoWnafMulAdd(r,i,!0):this.curve._wnafMulAdd(1,r,i,2,!0)},um.prototype.eq=function(e){return this===e||this.inf===e.inf&&(this.inf||0===this.x.cmp(e.x)&&0===this.y.cmp(e.y))},um.prototype.neg=function(e){if(this.inf)return this;var t=this.curve.point(this.x,this.y.redNeg());if(e&&this.precomputed){var n=this.precomputed,r=function(e){return e.neg()};t.precomputed={naf:n.naf&&{wnd:n.naf.wnd,points:n.naf.points.map(r)},doubles:n.doubles&&{step:n.doubles.step,points:n.doubles.points.map(r)}}}return t},um.prototype.toJ=function(){return this.inf?this.curve.jpoint(null,null,null):this.curve.jpoint(this.x,this.y,this.curve.one)},am(dm,im.BasePoint),lm.prototype.jpoint=function(e,t,n){return new dm(this,e,t,n)},dm.prototype.toP=function(){if(this.isInfinity())return this.curve.point(null,null);var e=this.z.redInvm(),t=e.redSqr(),n=this.x.redMul(t),r=this.y.redMul(t).redMul(e);return this.curve.point(n,r)},dm.prototype.neg=function(){return this.curve.jpoint(this.x,this.y.redNeg(),this.z)},dm.prototype.add=function(e){if(this.isInfinity())return e;if(e.isInfinity())return this;var t=e.z.redSqr(),n=this.z.redSqr(),r=this.x.redMul(t),i=e.x.redMul(n),o=this.y.redMul(t.redMul(e.z)),a=e.y.redMul(n.redMul(this.z)),s=r.redSub(i),l=o.redSub(a);if(0===s.cmpn(0))return 0!==l.cmpn(0)?this.curve.jpoint(null,null,null):this.dbl();var c=s.redSqr(),u=c.redMul(s),d=r.redMul(c),f=l.redSqr().redIAdd(u).redISub(d).redISub(d),h=l.redMul(d.redISub(f)).redISub(o.redMul(u)),p=this.z.redMul(e.z).redMul(s);return this.curve.jpoint(f,h,p)},dm.prototype.mixedAdd=function(e){if(this.isInfinity())return e.toJ();if(e.isInfinity())return this;var t=this.z.redSqr(),n=this.x,r=e.x.redMul(t),i=this.y,o=e.y.redMul(t).redMul(this.z),a=n.redSub(r),s=i.redSub(o);if(0===a.cmpn(0))return 0!==s.cmpn(0)?this.curve.jpoint(null,null,null):this.dbl();var l=a.redSqr(),c=l.redMul(a),u=n.redMul(l),d=s.redSqr().redIAdd(c).redISub(u).redISub(u),f=s.redMul(u.redISub(d)).redISub(i.redMul(c)),h=this.z.redMul(a);return this.curve.jpoint(d,f,h)},dm.prototype.dblp=function(e){if(0===e)return this;if(this.isInfinity())return this;if(!e)return this.dbl();var t;if(this.curve.zeroA||this.curve.threeA){var n=this;for(t=0;t<e;t++)n=n.dbl();return n}var r=this.curve.a,i=this.curve.tinv,o=this.x,a=this.y,s=this.z,l=s.redSqr().redSqr(),c=a.redAdd(a);for(t=0;t<e;t++){var u=o.redSqr(),d=c.redSqr(),f=d.redSqr(),h=u.redAdd(u).redIAdd(u).redIAdd(r.redMul(l)),p=o.redMul(d),m=h.redSqr().redISub(p.redAdd(p)),g=p.redISub(m),v=h.redMul(g);v=v.redIAdd(v).redISub(f);var y=c.redMul(s);t+1<e&&(l=l.redMul(f)),o=m,s=y,c=v}return this.curve.jpoint(o,c.redMul(i),s)},dm.prototype.dbl=function(){return this.isInfinity()?this:this.curve.zeroA?this._zeroDbl():this.curve.threeA?this._threeDbl():this._dbl()},dm.prototype._zeroDbl=function(){var e,t,n;if(this.zOne){var r=this.x.redSqr(),i=this.y.redSqr(),o=i.redSqr(),a=this.x.redAdd(i).redSqr().redISub(r).redISub(o);a=a.redIAdd(a);var s=r.redAdd(r).redIAdd(r),l=s.redSqr().redISub(a).redISub(a),c=o.redIAdd(o);c=(c=c.redIAdd(c)).redIAdd(c),e=l,t=s.redMul(a.redISub(l)).redISub(c),n=this.y.redAdd(this.y)}else{var u=this.x.redSqr(),d=this.y.redSqr(),f=d.redSqr(),h=this.x.redAdd(d).redSqr().redISub(u).redISub(f);h=h.redIAdd(h);var p=u.redAdd(u).redIAdd(u),m=p.redSqr(),g=f.redIAdd(f);g=(g=g.redIAdd(g)).redIAdd(g),e=m.redISub(h).redISub(h),t=p.redMul(h.redISub(e)).redISub(g),n=(n=this.y.redMul(this.z)).redIAdd(n)}return this.curve.jpoint(e,t,n)},dm.prototype._threeDbl=function(){var e,t,n;if(this.zOne){var r=this.x.redSqr(),i=this.y.redSqr(),o=i.redSqr(),a=this.x.redAdd(i).redSqr().redISub(r).redISub(o);a=a.redIAdd(a);var s=r.redAdd(r).redIAdd(r).redIAdd(this.curve.a),l=s.redSqr().redISub(a).redISub(a);e=l;var c=o.redIAdd(o);c=(c=c.redIAdd(c)).redIAdd(c),t=s.redMul(a.redISub(l)).redISub(c),n=this.y.redAdd(this.y)}else{var u=this.z.redSqr(),d=this.y.redSqr(),f=this.x.redMul(d),h=this.x.redSub(u).redMul(this.x.redAdd(u));h=h.redAdd(h).redIAdd(h);var p=f.redIAdd(f),m=(p=p.redIAdd(p)).redAdd(p);e=h.redSqr().redISub(m),n=this.y.redAdd(this.z).redSqr().redISub(d).redISub(u);var g=d.redSqr();g=(g=(g=g.redIAdd(g)).redIAdd(g)).redIAdd(g),t=h.redMul(p.redISub(e)).redISub(g)}return this.curve.jpoint(e,t,n)},dm.prototype._dbl=function(){var e=this.curve.a,t=this.x,n=this.y,r=this.z,i=r.redSqr().redSqr(),o=t.redSqr(),a=n.redSqr(),s=o.redAdd(o).redIAdd(o).redIAdd(e.redMul(i)),l=t.redAdd(t),c=(l=l.redIAdd(l)).redMul(a),u=s.redSqr().redISub(c.redAdd(c)),d=c.redISub(u),f=a.redSqr();f=(f=(f=f.redIAdd(f)).redIAdd(f)).redIAdd(f);var h=s.redMul(d).redISub(f),p=n.redAdd(n).redMul(r);return this.curve.jpoint(u,h,p)},dm.prototype.trpl=function(){if(!this.curve.zeroA)return this.dbl().add(this);var e=this.x.redSqr(),t=this.y.redSqr(),n=this.z.redSqr(),r=t.redSqr(),i=e.redAdd(e).redIAdd(e),o=i.redSqr(),a=this.x.redAdd(t).redSqr().redISub(e).redISub(r),s=(a=(a=(a=a.redIAdd(a)).redAdd(a).redIAdd(a)).redISub(o)).redSqr(),l=r.redIAdd(r);l=(l=(l=l.redIAdd(l)).redIAdd(l)).redIAdd(l);var c=i.redIAdd(a).redSqr().redISub(o).redISub(s).redISub(l),u=t.redMul(c);u=(u=u.redIAdd(u)).redIAdd(u);var d=this.x.redMul(s).redISub(u);d=(d=d.redIAdd(d)).redIAdd(d);var f=this.y.redMul(c.redMul(l.redISub(c)).redISub(a.redMul(s)));f=(f=(f=f.redIAdd(f)).redIAdd(f)).redIAdd(f);var h=this.z.redAdd(a).redSqr().redISub(n).redISub(s);return this.curve.jpoint(d,f,h)},dm.prototype.mul=function(e,t){return e=new Xd(e,t),this.curve._wnafMul(this,e)},dm.prototype.eq=function(e){if("affine"===e.type)return this.eq(e.toJ());if(this===e)return!0;var t=this.z.redSqr(),n=e.z.redSqr();if(0!==this.x.redMul(n).redISub(e.x.redMul(t)).cmpn(0))return!1;var r=t.redMul(this.z),i=n.redMul(e.z);return 0===this.y.redMul(i).redISub(e.y.redMul(r)).cmpn(0)},dm.prototype.eqXToP=function(e){var t=this.z.redSqr(),n=e.toRed(this.curve.red).redMul(t);if(0===this.x.cmp(n))return!0;for(var r=e.clone(),i=this.curve.redN.redMul(t);;){if(r.iadd(this.curve.n),r.cmp(this.curve.p)>=0)return!1;if(n.redIAdd(i),0===this.x.cmp(n))return!0}},dm.prototype.inspect=function(){return this.isInfinity()?"<EC JPoint Infinity>":"<EC JPoint x: "+this.x.toString(16,2)+" y: "+this.y.toString(16,2)+" z: "+this.z.toString(16,2)+">"},dm.prototype.isInfinity=function(){return 0===this.z.cmpn(0)};var fm=Qp((function(e,t){var n=t;n.base=im,n.short=cm,n.mont=null,n.edwards=null})),hm=Qp((function(e,t){var n,r=t,i=$p.assert;function o(e){"short"===e.type?this.curve=new fm.short(e):"edwards"===e.type?this.curve=new fm.edwards(e):this.curve=new fm.mont(e),this.g=this.curve.g,this.n=this.curve.n,this.hash=e.hash,i(this.g.validate(),"Invalid curve"),i(this.g.mul(this.n).isInfinity(),"Invalid curve, G*N != O")}function a(e,t){Object.defineProperty(r,e,{configurable:!0,enumerable:!0,get:function(){var n=new o(t);return Object.defineProperty(r,e,{configurable:!0,enumerable:!0,value:n}),n}})}r.PresetCurve=o,a("p192",{type:"short",prime:"p192",p:"ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff",a:"ffffffff ffffffff ffffffff fffffffe ffffffff fffffffc",b:"64210519 e59c80e7 0fa7e9ab 72243049 feb8deec c146b9b1",n:"ffffffff ffffffff ffffffff 99def836 146bc9b1 b4d22831",hash:Xf.sha256,gRed:!1,g:["188da80e b03090f6 7cbf20eb 43a18800 f4ff0afd 82ff1012","07192b95 ffc8da78 631011ed 6b24cdd5 73f977a1 1e794811"]}),a("p224",{type:"short",prime:"p224",p:"ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001",a:"ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff fffffffe",b:"b4050a85 0c04b3ab f5413256 5044b0b7 d7bfd8ba 270b3943 2355ffb4",n:"ffffffff ffffffff ffffffff ffff16a2 e0b8f03e 13dd2945 5c5c2a3d",hash:Xf.sha256,gRed:!1,g:["b70e0cbd 6bb4bf7f 321390b9 4a03c1d3 56c21122 343280d6 115c1d21","bd376388 b5f723fb 4c22dfe6 cd4375a0 5a074764 44d58199 85007e34"]}),a("p256",{type:"short",prime:null,p:"ffffffff 00000001 00000000 00000000 00000000 ffffffff ffffffff ffffffff",a:"ffffffff 00000001 00000000 00000000 00000000 ffffffff ffffffff fffffffc",b:"5ac635d8 aa3a93e7 b3ebbd55 769886bc 651d06b0 cc53b0f6 3bce3c3e 27d2604b",n:"ffffffff 00000000 ffffffff ffffffff bce6faad a7179e84 f3b9cac2 fc632551",hash:Xf.sha256,gRed:!1,g:["6b17d1f2 e12c4247 f8bce6e5 63a440f2 77037d81 2deb33a0 f4a13945 d898c296","4fe342e2 fe1a7f9b 8ee7eb4a 7c0f9e16 2bce3357 6b315ece cbb64068 37bf51f5"]}),a("p384",{type:"short",prime:null,p:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe ffffffff 00000000 00000000 ffffffff",a:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe ffffffff 00000000 00000000 fffffffc",b:"b3312fa7 e23ee7e4 988e056b e3f82d19 181d9c6e fe814112 0314088f 5013875a c656398d 8a2ed19d 2a85c8ed d3ec2aef",n:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff c7634d81 f4372ddf 581a0db2 48b0a77a ecec196a ccc52973",hash:Xf.sha384,gRed:!1,g:["aa87ca22 be8b0537 8eb1c71e f320ad74 6e1d3b62 8ba79b98 59f741e0 82542a38 5502f25d bf55296c 3a545e38 72760ab7","3617de4a 96262c6f 5d9e98bf 9292dc29 f8f41dbd 289a147c e9da3113 b5f0b8c0 0a60b1ce 1d7e819d 7a431d7c 90ea0e5f"]}),a("p521",{type:"short",prime:null,p:"000001ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff",a:"000001ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffc",b:"00000051 953eb961 8e1c9a1f 929a21a0 b68540ee a2da725b 99b315f3 b8b48991 8ef109e1 56193951 ec7e937b 1652c0bd 3bb1bf07 3573df88 3d2c34f1 ef451fd4 6b503f00",n:"000001ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffa 51868783 bf2f966b 7fcc0148 f709a5d0 3bb5c9b8 899c47ae bb6fb71e 91386409",hash:Xf.sha512,gRed:!1,g:["000000c6 858e06b7 0404e9cd 9e3ecb66 2395b442 9c648139 053fb521 f828af60 6b4d3dba a14b5e77 efe75928 fe1dc127 a2ffa8de 3348b3c1 856a429b f97e7e31 c2e5bd66","00000118 39296a78 9a3bc004 5c8a5fb4 2c7d1bd9 98f54449 579b4468 17afbd17 273e662c 97ee7299 5ef42640 c550b901 3fad0761 353c7086 a272c240 88be9476 9fd16650"]}),a("curve25519",{type:"mont",prime:"p25519",p:"7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed",a:"76d06",b:"1",n:"1000000000000000 0000000000000000 14def9dea2f79cd6 5812631a5cf5d3ed",hash:Xf.sha256,gRed:!1,g:["9"]}),a("ed25519",{type:"edwards",prime:"p25519",p:"7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed",a:"-1",c:"1",d:"52036cee2b6ffe73 8cc740797779e898 00700a4d4141d8ab 75eb4dca135978a3",n:"1000000000000000 0000000000000000 14def9dea2f79cd6 5812631a5cf5d3ed",hash:Xf.sha256,gRed:!1,g:["216936d3cd6e53fec0a4e231fdd6dc5c692cc7609525a7b2c9562d608f25d51a","6666666666666666666666666666666666666666666666666666666666666658"]});try{n=null.crash()}catch{n=void 0}a("secp256k1",{type:"short",prime:"k256",p:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f",a:"0",b:"7",n:"ffffffff ffffffff ffffffff fffffffe baaedce6 af48a03b bfd25e8c d0364141",h:"1",hash:Xf.sha256,beta:"7ae96a2b657c07106e64479eac3434e99cf0497512f58995c1396c28719501ee",lambda:"5363ad4cc05c30e0a5261c028812645a122e22ea20816678df02967c1b23bd72",basis:[{a:"3086d221a7d46bcde86c90e49284eb15",b:"-e4437ed6010e88286f547fa90abfe4c3"},{a:"114ca50f7a8e2f3f657c1108d9d44cfd8",b:"3086d221a7d46bcde86c90e49284eb15"}],gRed:!1,g:["79be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798","483ada7726a3c4655da4fbfc0e1108a8fd17b448a68554199c47d08ffb10d4b8",n]})}));function pm(e){if(!(this instanceof pm))return new pm(e);this.hash=e.hash,this.predResist=!!e.predResist,this.outLen=this.hash.outSize,this.minEntropy=e.minEntropy||this.hash.hmacStrength,this._reseed=null,this.reseedInterval=null,this.K=null,this.V=null;var t=Zp.toArray(e.entropy,e.entropyEnc||"hex"),n=Zp.toArray(e.nonce,e.nonceEnc||"hex"),r=Zp.toArray(e.pers,e.persEnc||"hex");Xp(t.length>=this.minEntropy/8,"Not enough entropy. Minimum is: "+this.minEntropy+" bits"),this._init(t,n,r)}var mm=pm;pm.prototype._init=function(e,t,n){var r=e.concat(t).concat(n);this.K=new Array(this.outLen/8),this.V=new Array(this.outLen/8);for(var i=0;i<this.V.length;i++)this.K[i]=0,this.V[i]=1;this._update(r),this._reseed=1,this.reseedInterval=281474976710656},pm.prototype._hmac=function(){return new Xf.hmac(this.hash,this.K)},pm.prototype._update=function(e){var t=this._hmac().update(this.V).update([0]);e&&(t=t.update(e)),this.K=t.digest(),this.V=this._hmac().update(this.V).digest(),e&&(this.K=this._hmac().update(this.V).update([1]).update(e).digest(),this.V=this._hmac().update(this.V).digest())},pm.prototype.reseed=function(e,t,n,r){"string"!=typeof t&&(r=n,n=t,t=null),e=Zp.toArray(e,t),n=Zp.toArray(n,r),Xp(e.length>=this.minEntropy/8,"Not enough entropy. Minimum is: "+this.minEntropy+" bits"),this._update(e.concat(n||[])),this._reseed=1},pm.prototype.generate=function(e,t,n,r){if(this._reseed>this.reseedInterval)throw new Error("Reseed is required");"string"!=typeof t&&(r=n,n=t,t=null),n&&(n=Zp.toArray(n,r||"hex"),this._update(n));for(var i=[];i.length<e;)this.V=this._hmac().update(this.V).digest(),i=i.concat(this.V);var o=i.slice(0,e);return this._update(n),this._reseed++,Zp.encode(o,t)};var gm=$p.assert;function vm(e,t){this.ec=e,this.priv=null,this.pub=null,t.priv&&this._importPrivate(t.priv,t.privEnc),t.pub&&this._importPublic(t.pub,t.pubEnc)}var ym=vm;vm.fromPublic=function(e,t,n){return t instanceof vm?t:new vm(e,{pub:t,pubEnc:n})},vm.fromPrivate=function(e,t,n){return t instanceof vm?t:new vm(e,{priv:t,privEnc:n})},vm.prototype.validate=function(){var e=this.getPublic();return e.isInfinity()?{result:!1,reason:"Invalid public key"}:e.validate()?e.mul(this.ec.curve.n).isInfinity()?{result:!0,reason:null}:{result:!1,reason:"Public key * N != O"}:{result:!1,reason:"Public key is not a point"}},vm.prototype.getPublic=function(e,t){return"string"==typeof e&&(t=e,e=null),this.pub||(this.pub=this.ec.g.mul(this.priv)),t?this.pub.encode(t,e):this.pub},vm.prototype.getPrivate=function(e){return"hex"===e?this.priv.toString(16,2):this.priv},vm.prototype._importPrivate=function(e,t){this.priv=new Xd(e,t||16),this.priv=this.priv.umod(this.ec.curve.n)},vm.prototype._importPublic=function(e,t){if(e.x||e.y)return"mont"===this.ec.curve.type?gm(e.x,"Need x coordinate"):("short"===this.ec.curve.type||"edwards"===this.ec.curve.type)&&gm(e.x&&e.y,"Need both x and y coordinate"),void(this.pub=this.ec.curve.point(e.x,e.y));this.pub=this.ec.curve.decodePoint(e,t)},vm.prototype.derive=function(e){return e.validate()||gm(e.validate(),"public point not validated"),e.mul(this.priv).getX()},vm.prototype.sign=function(e,t,n){return this.ec.sign(e,this,t,n)},vm.prototype.verify=function(e,t){return this.ec.verify(e,t,this)},vm.prototype.inspect=function(){return"<Key priv: "+(this.priv&&this.priv.toString(16,2))+" pub: "+(this.pub&&this.pub.inspect())+" >"};var bm=$p.assert;function wm(e,t){if(e instanceof wm)return e;this._importDER(e,t)||(bm(e.r&&e.s,"Signature without r or s"),this.r=new Xd(e.r,16),this.s=new Xd(e.s,16),void 0===e.recoveryParam?this.recoveryParam=null:this.recoveryParam=e.recoveryParam)}var Cm=wm;function Am(){this.place=0}function xm(e,t){var n=e[t.place++];if(!(128&n))return n;var r=15&n;if(0===r||r>4)return!1;for(var i=0,o=0,a=t.place;o<r;o++,a++)i<<=8,i|=e[a],i>>>=0;return!(i<=127)&&(t.place=a,i)}function Em(e){for(var t=0,n=e.length-1;!e[t]&&!(128&e[t+1])&&t<n;)t++;return 0===t?e:e.slice(t)}function _m(e,t){if(t<128)e.push(t);else{var n=1+(Math.log(t)/Math.LN2>>>3);for(e.push(128|n);--n;)e.push(t>>>(n<<3)&255);e.push(t)}}wm.prototype._importDER=function(e,t){e=$p.toArray(e,t);var n=new Am;if(48!==e[n.place++])return!1;var r=xm(e,n);if(!1===r||r+n.place!==e.length||2!==e[n.place++])return!1;var i=xm(e,n);if(!1===i)return!1;var o=e.slice(n.place,i+n.place);if(n.place+=i,2!==e[n.place++])return!1;var a=xm(e,n);if(!1===a||e.length!==a+n.place)return!1;var s=e.slice(n.place,a+n.place);if(0===o[0]){if(!(128&o[1]))return!1;o=o.slice(1)}if(0===s[0]){if(!(128&s[1]))return!1;s=s.slice(1)}return this.r=new Xd(o),this.s=new Xd(s),this.recoveryParam=null,!0},wm.prototype.toDER=function(e){var t=this.r.toArray(),n=this.s.toArray();for(128&t[0]&&(t=[0].concat(t)),128&n[0]&&(n=[0].concat(n)),t=Em(t),n=Em(n);!n[0]&&!(128&n[1]);)n=n.slice(1);var r=[2];_m(r,t.length),(r=r.concat(t)).push(2),_m(r,n.length);var i=r.concat(n),o=[48];return _m(o,i.length),o=o.concat(i),$p.encode(o,e)};var Tm=function(){throw new Error("unsupported")},Sm=$p.assert;function km(e){if(!(this instanceof km))return new km(e);"string"==typeof e&&(Sm(Object.prototype.hasOwnProperty.call(hm,e),"Unknown curve "+e),e=hm[e]),e instanceof hm.PresetCurve&&(e={curve:e}),this.curve=e.curve.curve,this.n=this.curve.n,this.nh=this.n.ushrn(1),this.g=this.curve.g,this.g=e.curve.g,this.g.precompute(e.curve.n.bitLength()+1),this.hash=e.hash||e.curve.hash}var Pm=km;km.prototype.keyPair=function(e){return new ym(this,e)},km.prototype.keyFromPrivate=function(e,t){return ym.fromPrivate(this,e,t)},km.prototype.keyFromPublic=function(e,t){return ym.fromPublic(this,e,t)},km.prototype.genKeyPair=function(e){e||(e={});for(var t=new mm({hash:this.hash,pers:e.pers,persEnc:e.persEnc||"utf8",entropy:e.entropy||Tm(this.hash.hmacStrength),entropyEnc:e.entropy&&e.entropyEnc||"utf8",nonce:this.n.toArray()}),n=this.n.byteLength(),r=this.n.sub(new Xd(2));;){var i=new Xd(t.generate(n));if(!(i.cmp(r)>0))return i.iaddn(1),this.keyFromPrivate(i)}},km.prototype._truncateToN=function(e,t){var n=8*e.byteLength()-this.n.bitLength();return n>0&&(e=e.ushrn(n)),!t&&e.cmp(this.n)>=0?e.sub(this.n):e},km.prototype.sign=function(e,t,n,r){"object"==typeof n&&(r=n,n=null),r||(r={}),t=this.keyFromPrivate(t,n),e=this._truncateToN(new Xd(e,16));for(var i=this.n.byteLength(),o=t.getPrivate().toArray("be",i),a=e.toArray("be",i),s=new mm({hash:this.hash,entropy:o,nonce:a,pers:r.pers,persEnc:r.persEnc||"utf8"}),l=this.n.sub(new Xd(1)),c=0;;c++){var u=r.k?r.k(c):new Xd(s.generate(this.n.byteLength()));if(!((u=this._truncateToN(u,!0)).cmpn(1)<=0||u.cmp(l)>=0)){var d=this.g.mul(u);if(!d.isInfinity()){var f=d.getX(),h=f.umod(this.n);if(0!==h.cmpn(0)){var p=u.invm(this.n).mul(h.mul(t.getPrivate()).iadd(e));if(0!==(p=p.umod(this.n)).cmpn(0)){var m=(d.getY().isOdd()?1:0)|(0!==f.cmp(h)?2:0);return r.canonical&&p.cmp(this.nh)>0&&(p=this.n.sub(p),m^=1),new Cm({r:h,s:p,recoveryParam:m})}}}}}},km.prototype.verify=function(e,t,n,r){e=this._truncateToN(new Xd(e,16)),n=this.keyFromPublic(n,r);var i=(t=new Cm(t,"hex")).r,o=t.s;if(i.cmpn(1)<0||i.cmp(this.n)>=0||o.cmpn(1)<0||o.cmp(this.n)>=0)return!1;var a,s=o.invm(this.n),l=s.mul(e).umod(this.n),c=s.mul(i).umod(this.n);return this.curve._maxwellTrick?!(a=this.g.jmulAdd(l,n.getPublic(),c)).isInfinity()&&a.eqXToP(i):!(a=this.g.mulAdd(l,n.getPublic(),c)).isInfinity()&&0===a.getX().umod(this.n).cmp(i)},km.prototype.recoverPubKey=function(e,t,n,r){Sm((3&n)===n,"The recovery param is more than two bits"),t=new Cm(t,r);var i=this.n,o=new Xd(e),a=t.r,s=t.s,l=1&n,c=n>>1;if(a.cmp(this.curve.p.umod(this.curve.n))>=0&&c)throw new Error("Unable to find sencond key candinate");a=c?this.curve.pointFromX(a.add(this.curve.n),l):this.curve.pointFromX(a,l);var u=t.r.invm(i),d=i.sub(o).mul(u).umod(i),f=s.mul(u).umod(i);return this.g.mulAdd(d,a,f)},km.prototype.getKeyRecoveryParam=function(e,t,n,r){if(null!==(t=new Cm(t,r)).recoveryParam)return t.recoveryParam;for(var i=0;i<4;i++){var o;try{o=this.recoverPubKey(e,t,i)}catch{continue}if(o.eq(n))return i}throw new Error("Unable to find valid recovery factor")};var Fm=Qp((function(e,t){var n=t;n.version="6.5.4",n.utils=$p,n.rand=function(){throw new Error("unsupported")},n.curve=fm,n.curves=hm,n.ec=Pm,n.eddsa=null})),Nm=Fm.ec;const Im=new Rd("signing-key/5.7.0");let Dm=null;function Rm(){return Dm||(Dm=new Nm("secp256k1")),Dm}class Om{constructor(e){Kf(this,"curve","secp256k1"),Kf(this,"privateKey",zd(e)),32!==function(e){if("string"!=typeof e)e=zd(e);else if(!Vd(e)||e.length%2)return null;return(e.length-2)/2}(this.privateKey)&&Im.throwArgumentError("invalid private key","privateKey","[[ REDACTED ]]");const t=Rm().keyFromPrivate(Ud(this.privateKey));Kf(this,"publicKey","0x"+t.getPublic(!1,"hex")),Kf(this,"compressedPublicKey","0x"+t.getPublic(!0,"hex")),Kf(this,"_isSigningKey",!0)}_addPoint(e){const t=Rm().keyFromPublic(Ud(this.publicKey)),n=Rm().keyFromPublic(Ud(e));return"0x"+t.pub.add(n.pub).encodeCompressed("hex")}signDigest(e){const t=Rm().keyFromPrivate(Ud(this.privateKey)),n=Ud(e);32!==n.length&&Im.throwArgumentError("bad digest length","digest",e);const r=t.sign(n,{canonical:!0});return Gd({recoveryParam:r.recoveryParam,r:Wd("0x"+r.r.toString(16),32),s:Wd("0x"+r.s.toString(16),32)})}computeSharedSecret(e){const t=Rm().keyFromPrivate(Ud(this.privateKey)),n=Rm().keyFromPublic(Ud(jm(e)));return Wd("0x"+t.derive(n.getPublic()).toString(16),32)}static isSigningKey(e){return!(!e||!e._isSigningKey)}}function jm(e,t){const n=Ud(e);if(32===n.length){const e=new Om(n);return t?"0x"+Rm().keyFromPrivate(n).getPublic(!0,"hex"):e.publicKey}return 33===n.length?t?zd(n):"0x"+Rm().keyFromPublic(n).getPublic(!1,"hex"):65===n.length?t?"0x"+Rm().keyFromPublic(n).getPublic(!0,"hex"):zd(n):Im.throwArgumentError("invalid public or private key","key","[REDACTED]")}var Lm;function Mm(e,t){return function(e){return Gf(qd(Kd(qd(jm(e),1)),12))}(function(e,t){const n=Gd(t),r={r:Ud(n.r),s:Ud(n.s)};return"0x"+Rm().recoverPubKey(Ud(e),r,n.recoveryParam).encode("hex",!1)}(Ud(e),t))}new Rd("transactions/5.7.0"),function(e){e[e.legacy=0]="legacy",e[e.eip2930=1]="eip2930",e[e.eip1559=2]="eip1559"}(Lm||(Lm={}));const Bm="https://rpc.walletconnect.com/v1";async function Um(e,t,n,r,i,o){switch(n.t){case"eip191":return function(e,t,n){return Mm(Vf(t),n).toLowerCase()===e.toLowerCase()}(e,t,n.s);case"eip1271":return await async function(e,t,n,r,i,o){try{const a="0x1626ba7e",s="0000000000000000000000000000000000000000000000000000000000000040",l="0000000000000000000000000000000000000000000000000000000000000041",c=n.substring(2),u=a+Vf(t).substring(2)+s+l+c,d=await fetch("".concat(o||Bm,"/?chainId=").concat(r,"&projectId=").concat(i),{method:"POST",body:JSON.stringify({id:Vm(),jsonrpc:"2.0",method:"eth_call",params:[{to:e,data:u},"latest"]})}),{result:f}=await d.json();return!!f&&f.slice(0,a.length).toLowerCase()===a.toLowerCase()}catch(qs){return console.error("isValidEip1271Signature: ",qs),!1}}(e,t,n.s,r,i,o);default:throw new Error("verifySignature failed: Attempted to verify CacaoSignature with unknown type: ".concat(n.t))}}function Vm(){return Date.now()+Math.floor(1e3*Math.random())}var Hm=Object.defineProperty,zm=Object.defineProperties,qm=Object.getOwnPropertyDescriptors,Wm=Object.getOwnPropertySymbols,Gm=Object.prototype.hasOwnProperty,Km=Object.prototype.propertyIsEnumerable,Ym=(e,t,n)=>t in e?Hm(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Qm=(e,t)=>{for(var n in t||(t={}))Gm.call(t,n)&&Ym(e,n,t[n]);if(Wm)for(var n of Wm(t))Km.call(t,n)&&Ym(e,n,t[n]);return e},Xm=(e,t)=>zm(e,qm(t));const Jm=e=>null===e||void 0===e?void 0:e.split(":"),Zm=e=>{const t=e&&Jm(e);if(t)return e.includes("did:pkh:")?t[3]:t[1]},$m=e=>{const t=e&&Jm(e);if(t)return t[2]+":"+t[3]},eg=e=>{const t=e&&Jm(e);if(t)return t.pop()};async function tg(e){const{cacao:t,projectId:n}=e,{s:r,p:i}=t,o=ng(i,i.iss),a=eg(i.iss);return await Um(a,o,r,Zm(i.iss),n)}const ng=(e,t)=>{const n="".concat(e.domain," wants you to sign in with your Ethereum account:"),r=eg(t);if(!e.aud&&!e.uri)throw new Error("Either `aud` or `uri` is required to construct the message");let i=e.statement||void 0;const o="URI: ".concat(e.aud||e.uri),a="Version: ".concat(e.version),s="Chain ID: ".concat(Zm(t)),l="Nonce: ".concat(e.nonce),c="Issued At: ".concat(e.iat),u=e.resources?"Resources:".concat(e.resources.map((e=>"\n- ".concat(e))).join("")):void 0,d=hg(e.resources);if(d){i=ug(i,ag(d))}return[n,r,"",i,"",o,a,s,l,c,u].filter((e=>null!=e)).join("\n")};function rg(e){if(!e)throw new Error("No recap provided, value is undefined");if(!e.att)throw new Error("No `att` property found");const t=Object.keys(e.att);if(null==t||!t.length)throw new Error("No resources found in `att` property");t.forEach((t=>{const n=e.att[t];if(Array.isArray(n))throw new Error("Resource must be an object: ".concat(t));if("object"!=typeof n)throw new Error("Resource must be an object: ".concat(t));if(!Object.keys(n).length)throw new Error("Resource object is empty: ".concat(t));Object.keys(n).forEach((e=>{const t=n[e];if(!Array.isArray(t))throw new Error("Ability limits ".concat(e," must be an array of objects, found: ").concat(t));if(!t.length)throw new Error("Value of ".concat(e," is empty array, must be an array with objects"));t.forEach((t=>{if("object"!=typeof t)throw new Error("Ability limits (".concat(e,") must be an array of objects, found: ").concat(t))}))}))}))}function ig(e,t){var n;let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};t=null===(n=t)||void 0===n?void 0:n.sort(((e,t)=>e.localeCompare(t)));const i=t.map((t=>({["".concat(e,"/").concat(t)]:[r]})));return Object.assign({},...i)}function og(e){return rg(e),"urn:recap:".concat(function(e){return Buffer.from(JSON.stringify(e)).toString("base64")}(e).replace(/=/g,""))}function ag(e){const t=function(e){return JSON.parse(Buffer.from(e,"base64").toString("utf-8"))}(e.replace("urn:recap:",""));return rg(t),t}function sg(e,t,n){const r=function(e,t,n){let r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};return null!==n&&void 0!==n&&n.sort(((e,t)=>e.localeCompare(t))),{att:{[e]:ig(t,n,r)}}}(e,t,n);return og(r)}function lg(e){return e&&e.includes("urn:recap:")}function cg(e,t){const n=function(e,t){rg(e),rg(t);const n=Object.keys(e.att).concat(Object.keys(t.att)).sort(((e,t)=>e.localeCompare(t))),r={att:{}};return n.forEach((n=>{var i,o;Object.keys((null==(i=e.att)?void 0:i[n])||{}).concat(Object.keys((null==(o=t.att)?void 0:o[n])||{})).sort(((e,t)=>e.localeCompare(t))).forEach((i=>{var o,a;r.att[n]=Xm(Qm({},r.att[n]),{[i]:(null==(o=e.att[n])?void 0:o[i])||(null==(a=t.att[n])?void 0:a[i])})}))})),r}(ag(e),ag(t));return og(n)}function ug(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1?arguments[1]:void 0;rg(t);const n="I further authorize the stated URI to perform the following actions on my behalf: ";if(e.includes(n))return e;const r=[];let i=0;Object.keys(t.att).forEach((e=>{const n=Object.keys(t.att[e]).map((e=>({ability:e.split("/")[0],action:e.split("/")[1]})));n.sort(((e,t)=>e.action.localeCompare(t.action)));const o={};n.forEach((e=>{o[e.ability]||(o[e.ability]=[]),o[e.ability].push(e.action)}));const a=Object.keys(o).map((t=>(i++,"(".concat(i,") '").concat(t,"': '").concat(o[t].join("', '"),"' for '").concat(e,"'."))));r.push(a.join(", ").replace(".,","."))}));const o=r.join(" "),a="".concat(n).concat(o);return"".concat(e?e+" ":"").concat(a)}function dg(e){var t;const n=ag(e);rg(n);const r=null==(t=n.att)?void 0:t.eip155;return r?Object.keys(r).map((e=>e.split("/")[1])):[]}function fg(e){const t=ag(e);rg(t);const n=[];return Object.values(t.att).forEach((e=>{Object.values(e).forEach((e=>{var t;null!=(t=null===e||void 0===e?void 0:e[0])&&t.chains&&n.push(e[0].chains)}))})),[...new Set(n.flat())]}function hg(e){if(!e)return;const t=null===e||void 0===e?void 0:e[e.length-1];return lg(t)?t:void 0}const pg="base10",mg="base16",gg="base64pad",vg="utf8",yg=0,bg=1,wg=0,Cg=1,Ag=12,xg=32;function Eg(){return wu((0,Dl.randomBytes)(xg),mg)}function _g(e){return wu((0,qu.tW)(Cu(e,mg)),mg)}function Tg(e){return wu((0,qu.tW)(Cu(e,vg)),mg)}function Sg(e){return Number(wu(e,pg))}function kg(e){const t=function(e){return Cu("".concat(e),pg)}(typeof e.type<"u"?e.type:yg);if(Sg(t)===bg&&typeof e.senderPublicKey>"u")throw new Error("Missing sender public key for type 1 envelope");const n=typeof e.senderPublicKey<"u"?Cu(e.senderPublicKey,mg):void 0,r=typeof e.iv<"u"?Cu(e.iv,mg):(0,Dl.randomBytes)(Ag);return function(e){if(Sg(e.type)===bg){if(typeof e.senderPublicKey>"u")throw new Error("Missing sender public key for type 1 envelope");return wu(Wl([e.type,e.senderPublicKey,e.iv,e.sealed]),gg)}return wu(Wl([e.type,e.iv,e.sealed]),gg)}({type:t,sealed:new Hu.g6(Cu(e.symKey,mg)).seal(r,Cu(e.message,vg)),iv:r,senderPublicKey:n})}function Pg(e){const t=Cu(e,gg),n=t.slice(wg,Cg),r=Cg;if(Sg(n)===bg){const e=r+xg,i=e+Ag,o=t.slice(r,e),a=t.slice(e,i);return{type:n,sealed:t.slice(i),iv:a,senderPublicKey:o}}const i=r+Ag,o=t.slice(r,i);return{type:n,sealed:t.slice(i),iv:o}}function Fg(e){const t=(null===e||void 0===e?void 0:e.type)||yg;if(t===bg){if(typeof(null===e||void 0===e?void 0:e.senderPublicKey)>"u")throw new Error("missing sender public key");if(typeof(null===e||void 0===e?void 0:e.receiverPublicKey)>"u")throw new Error("missing receiver public key")}return{type:t,senderPublicKey:null===e||void 0===e?void 0:e.senderPublicKey,receiverPublicKey:null===e||void 0===e?void 0:e.receiverPublicKey}}function Ng(e){return e.type===bg&&"string"==typeof e.senderPublicKey&&"string"==typeof e.receiverPublicKey}function Ig(e){return(null===e||void 0===e?void 0:e.relay)||{protocol:"irn"}}function Dg(e){const t=Gu[e];if(typeof t>"u")throw new Error("Relay Protocol not supported: ".concat(e));return t}var Rg=Object.defineProperty,Og=Object.defineProperties,jg=Object.getOwnPropertyDescriptors,Lg=Object.getOwnPropertySymbols,Mg=Object.prototype.hasOwnProperty,Bg=Object.prototype.propertyIsEnumerable,Ug=(e,t,n)=>t in e?Rg(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Vg=(e,t)=>{for(var n in t||(t={}))Mg.call(t,n)&&Ug(e,n,t[n]);if(Lg)for(var n of Lg(t))Bg.call(t,n)&&Ug(e,n,t[n]);return e};function Hg(e){const t={},n="relay"+(arguments.length>1&&void 0!==arguments[1]?arguments[1]:"-");return Object.keys(e).forEach((r=>{if(r.startsWith(n)){const i=r.replace(n,""),o=e[r];t[i]=o}})),t}function zg(e){const t=(e=(e=e.includes("wc://")?e.replace("wc://",""):e).includes("wc:")?e.replace("wc:",""):e).indexOf(":"),n=-1!==e.indexOf("?")?e.indexOf("?"):void 0,r=e.substring(0,t),i=e.substring(t+1,n).split("@"),o=typeof n<"u"?e.substring(n):"",a=Vu.parse(o),s="string"==typeof a.methods?a.methods.split(","):void 0;return{protocol:r,topic:qg(i[0]),version:parseInt(i[1],10),symKey:a.symKey,relay:Hg(a),methods:s,expiryTimestamp:a.expiryTimestamp?parseInt(a.expiryTimestamp,10):void 0}}function qg(e){return e.startsWith("//")?e.substring(2):e}function Wg(e){return"".concat(e.protocol,":").concat(e.topic,"@").concat(e.version,"?")+Vu.stringify(Vg(((e,t)=>Og(e,jg(t)))(Vg({symKey:e.symKey},function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"-";const n={};return Object.keys(e).forEach((r=>{const i="relay"+t+r;e[r]&&(n[i]=e[r])})),n}(e.relay)),{expiryTimestamp:e.expiryTimestamp}),e.methods?{methods:e.methods.join(",")}:{}))}Object.defineProperty,Object.defineProperties,Object.getOwnPropertyDescriptors,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;function Gg(e){const t=[];return e.forEach((e=>{const[n,r]=e.split(":");t.push("".concat(n,":").concat(r))})),t}function Kg(e,t){t=t.map((e=>e.replace("did:pkh:","")));const n=function(e){const t={};return null!==e&&void 0!==e&&e.forEach((e=>{const[n,r]=e.split(":");t[n]||(t[n]={accounts:[],chains:[],events:[]}),t[n].accounts.push(e),t[n].chains.push("".concat(n,":").concat(r))})),t}(t);for(const[r,i]of Object.entries(n))i.methods?i.methods=Cd(i.methods,e):i.methods=e,i.events=["chainChanged","accountsChanged"];return n}const Yg={INVALID_METHOD:{message:"Invalid method.",code:1001},INVALID_EVENT:{message:"Invalid event.",code:1002},INVALID_UPDATE_REQUEST:{message:"Invalid update request.",code:1003},INVALID_EXTEND_REQUEST:{message:"Invalid extend request.",code:1004},INVALID_SESSION_SETTLE_REQUEST:{message:"Invalid session settle request.",code:1005},UNAUTHORIZED_METHOD:{message:"Unauthorized method.",code:3001},UNAUTHORIZED_EVENT:{message:"Unauthorized event.",code:3002},UNAUTHORIZED_UPDATE_REQUEST:{message:"Unauthorized update request.",code:3003},UNAUTHORIZED_EXTEND_REQUEST:{message:"Unauthorized extend request.",code:3004},USER_REJECTED:{message:"User rejected.",code:5e3},USER_REJECTED_CHAINS:{message:"User rejected chains.",code:5001},USER_REJECTED_METHODS:{message:"User rejected methods.",code:5002},USER_REJECTED_EVENTS:{message:"User rejected events.",code:5003},UNSUPPORTED_CHAINS:{message:"Unsupported chains.",code:5100},UNSUPPORTED_METHODS:{message:"Unsupported methods.",code:5101},UNSUPPORTED_EVENTS:{message:"Unsupported events.",code:5102},UNSUPPORTED_ACCOUNTS:{message:"Unsupported accounts.",code:5103},UNSUPPORTED_NAMESPACE_KEY:{message:"Unsupported namespace key.",code:5104},USER_DISCONNECTED:{message:"User disconnected.",code:6e3},SESSION_SETTLEMENT_FAILED:{message:"Session settlement failed.",code:7e3},WC_METHOD_UNSUPPORTED:{message:"Unsupported wc_ method.",code:10001}},Qg={NOT_INITIALIZED:{message:"Not initialized.",code:1},NO_MATCHING_KEY:{message:"No matching key.",code:2},RESTORE_WILL_OVERRIDE:{message:"Restore will override.",code:3},RESUBSCRIBED:{message:"Resubscribed.",code:4},MISSING_OR_INVALID:{message:"Missing or invalid.",code:5},EXPIRED:{message:"Expired.",code:6},UNKNOWN_TYPE:{message:"Unknown type.",code:7},MISMATCHED_TOPIC:{message:"Mismatched topic.",code:8},NON_CONFORMING_NAMESPACES:{message:"Non conforming namespaces.",code:9}};function Xg(e,t){const{message:n,code:r}=Qg[e];return{message:t?"".concat(n," ").concat(t):n,code:r}}function Jg(e,t){const{message:n,code:r}=Yg[e];return{message:t?"".concat(n," ").concat(t):n,code:r}}function Zg(e,t){return!!Array.isArray(e)&&(!(typeof t<"u"&&e.length)||e.every(t))}function $g(e){return Object.getPrototypeOf(e)===Object.prototype&&Object.keys(e).length}function ev(e){return typeof e>"u"}function tv(e,t){return!(!t||!ev(e))||"string"==typeof e&&!!e.trim().length}function nv(e,t){return!(!t||!ev(e))||"number"==typeof e&&!isNaN(e)}function rv(e){return!(!tv(e,!1)||!e.includes(":"))&&2===e.split(":").length}function iv(e){let t=!0;return Zg(e)?e.length&&(t=e.every((e=>tv(e,!1)))):t=!1,t}function ov(e,t,n){let r=null;return Object.entries(e).forEach((e=>{let[i,o]=e;if(r)return;const a=function(e,t,n){let r=null;return Zg(t)&&t.length?t.forEach((e=>{r||rv(e)||(r=Jg("UNSUPPORTED_CHAINS","".concat(n,", chain ").concat(e,' should be a string and conform to "namespace:chainId" format')))})):rv(e)||(r=Jg("UNSUPPORTED_CHAINS","".concat(n,', chains must be defined as "namespace:chainId" e.g. "eip155:1": {...} in the namespace key OR as an array of CAIP-2 chainIds e.g. eip155: { chains: ["eip155:1", "eip155:5"] }'))),r}(i,Qu(i,o),"".concat(t," ").concat(n));a&&(r=a)})),r}function av(e,t){let n=null;return Zg(e)?e.forEach((e=>{n||function(e){if(tv(e,!1)&&e.includes(":")){const t=e.split(":");if(3===t.length){const e=t[0]+":"+t[1];return!!t[2]&&rv(e)}}return!1}(e)||(n=Jg("UNSUPPORTED_ACCOUNTS","".concat(t,", account ").concat(e,' should be a string and conform to "namespace:chainId:address" format')))})):n=Jg("UNSUPPORTED_ACCOUNTS","".concat(t,', accounts should be an array of strings conforming to "namespace:chainId:address" format')),n}function sv(e,t){let n=null;return Object.values(e).forEach((e=>{if(n)return;const r=function(e,t){let n=null;return iv(null===e||void 0===e?void 0:e.methods)?iv(null===e||void 0===e?void 0:e.events)||(n=Jg("UNSUPPORTED_EVENTS","".concat(t,", events should be an array of strings or empty array for no events"))):n=Jg("UNSUPPORTED_METHODS","".concat(t,", methods should be an array of strings or empty array for no methods")),n}(e,"".concat(t,", namespace"));r&&(n=r)})),n}function lv(e,t){let n=null;if(e&&$g(e)){const r=sv(e,t);r&&(n=r);const i=function(e,t){let n=null;return Object.values(e).forEach((e=>{if(n)return;const r=av(null===e||void 0===e?void 0:e.accounts,"".concat(t," namespace"));r&&(n=r)})),n}(e,t);i&&(n=i)}else n=Xg("MISSING_OR_INVALID","".concat(t,", namespaces should be an object with data"));return n}function cv(e){return tv(e.protocol,!0)}function uv(e){return typeof e<"u"&&null!==typeof e}function dv(e,t){return!(!rv(t)||!function(e){const t=[];return Object.values(e).forEach((e=>{t.push(...Gg(e.accounts))})),t}(e).includes(t))}function fv(e,t,n){return!!tv(n,!1)&&function(e,t){const n=[];return Object.values(e).forEach((e=>{Gg(e.accounts).includes(t)&&n.push(...e.methods)})),n}(e,t).includes(n)}function hv(e,t,n){return!!tv(n,!1)&&function(e,t){const n=[];return Object.values(e).forEach((e=>{Gg(e.accounts).includes(t)&&n.push(...e.events)})),n}(e,t).includes(n)}function pv(e,t,n){let r=null;const i=function(e){const t={};return Object.keys(e).forEach((n=>{var r;n.includes(":")?t[n]=e[n]:null==(r=e[n].chains)||r.forEach((r=>{t[r]={methods:e[n].methods,events:e[n].events}}))})),t}(e),o=function(e){const t={};return Object.keys(e).forEach((n=>{if(n.includes(":"))t[n]=e[n];else{const r=Gg(e[n].accounts);null===r||void 0===r||r.forEach((r=>{t[r]={accounts:e[n].accounts.filter((e=>e.includes("".concat(r,":")))),methods:e[n].methods,events:e[n].events}}))}})),t}(t),a=Object.keys(i),s=Object.keys(o),l=mv(Object.keys(e)),c=mv(Object.keys(t)),u=l.filter((e=>!c.includes(e)));return u.length&&(r=Xg("NON_CONFORMING_NAMESPACES","".concat(n," namespaces keys don't satisfy requiredNamespaces.\n      Required: ").concat(u.toString(),"\n      Received: ").concat(Object.keys(t).toString()))),dd(a,s)||(r=Xg("NON_CONFORMING_NAMESPACES","".concat(n," namespaces chains don't satisfy required namespaces.\n      Required: ").concat(a.toString(),"\n      Approved: ").concat(s.toString()))),Object.keys(t).forEach((e=>{if(!e.includes(":")||r)return;const i=Gg(t[e].accounts);i.includes(e)||(r=Xg("NON_CONFORMING_NAMESPACES","".concat(n," namespaces accounts don't satisfy namespace accounts for ").concat(e,"\n        Required: ").concat(e,"\n        Approved: ").concat(i.toString())))})),a.forEach((e=>{r||(dd(i[e].methods,o[e].methods)?dd(i[e].events,o[e].events)||(r=Xg("NON_CONFORMING_NAMESPACES","".concat(n," namespaces events don't satisfy namespace events for ").concat(e))):r=Xg("NON_CONFORMING_NAMESPACES","".concat(n," namespaces methods don't satisfy namespace methods for ").concat(e)))})),r}function mv(e){return[...new Set(e.map((e=>e.includes(":")?e.split(":")[0]:e)))]}function gv(){const e=ld();return new Promise((t=>{switch(e){case rd.browser:t(function(){var e;return sd()&&(null===(e=navigator)||void 0===e?void 0:e.onLine)}());break;case rd.reactNative:t(async function(){if(ad()&&typeof n.g<"u"&&null!=n.g&&n.g.NetInfo){const e=await(null==n.g?void 0:n.g.NetInfo.fetch());return null===e||void 0===e?void 0:e.isConnected}return!0}());break;case rd.node:default:t(!0)}}))}function vv(e){switch(ld()){case rd.browser:!function(e){!ad()&&sd()&&(window.addEventListener("online",(()=>e(!0))),window.addEventListener("offline",(()=>e(!1))))}(e);break;case rd.reactNative:!function(e){var t;ad()&&typeof n.g<"u"&&null!=n.g&&n.g.NetInfo&&(null===(t=n.g)||void 0===t||t.NetInfo.addEventListener((t=>e(null===t||void 0===t?void 0:t.isConnected))))}(e);case rd.node:}}const yv={};class bv{static get(e){return yv[e]}static set(e,t){yv[e]=t}static delete(e){delete yv[e]}}const wv="PARSE_ERROR",Cv="INVALID_REQUEST",Av="METHOD_NOT_FOUND",xv="INVALID_PARAMS",Ev="INTERNAL_ERROR",_v="SERVER_ERROR",Tv=[-32700,-32600,-32601,-32602,-32603],Sv={[wv]:{code:-32700,message:"Parse error"},[Cv]:{code:-32600,message:"Invalid Request"},[Av]:{code:-32601,message:"Method not found"},[xv]:{code:-32602,message:"Invalid params"},[Ev]:{code:-32603,message:"Internal error"},[_v]:{code:-32e3,message:"Server error"}},kv=_v;function Pv(e){return Tv.includes(e)}function Fv(e){return Object.keys(Sv).includes(e)?Sv[e]:Sv[kv]}function Nv(e){const t=Object.values(Sv).find((t=>t.code===e));return t||Sv[kv]}var Iv=n(36360);function Dv(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:3;return Date.now()*Math.pow(10,e)+Math.floor(Math.random()*Math.pow(10,e))}function Rv(){return BigInt(Dv(arguments.length>0&&void 0!==arguments[0]?arguments[0]:6))}function Ov(e,t,n){return{id:n||Dv(),jsonrpc:"2.0",method:e,params:t}}function jv(e,t){return{id:e,jsonrpc:"2.0",result:t}}function Lv(e,t,n){return{id:e,jsonrpc:"2.0",error:Mv(t,n)}}function Mv(e,t){return"undefined"===typeof e?Fv(Ev):("string"===typeof e&&(e=Object.assign(Object.assign({},Fv(_v)),{message:e})),"undefined"!==typeof t&&(e.data=t),Pv(e.code)&&(e=Nv(e.code)),e)}class Bv{}class Uv extends Bv{constructor(){super()}}class Vv extends Uv{constructor(e){super()}}function Hv(e,t){const n=function(e){const t=e.match(new RegExp(/^\w+:/,"gi"));if(t&&t.length)return t[0]}(e);return"undefined"!==typeof n&&new RegExp(t).test(n)}function zv(e){return Hv(e,"^wss?:")}function qv(e){return"object"===typeof e&&"id"in e&&"jsonrpc"in e&&"2.0"===e.jsonrpc}function Wv(e){return qv(e)&&"method"in e}function Gv(e){return qv(e)&&(Kv(e)||Yv(e))}function Kv(e){return"result"in e}function Yv(e){return"error"in e}class Qv extends Vv{constructor(e){super(e),this.events=new Me.EventEmitter,this.hasRegisteredEventListeners=!1,this.connection=this.setConnection(e),this.connection.connected&&this.registerEventListeners()}async connect(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.connection;await this.open(e)}async disconnect(){await this.close()}on(e,t){this.events.on(e,t)}once(e,t){this.events.once(e,t)}off(e,t){this.events.off(e,t)}removeListener(e,t){this.events.removeListener(e,t)}async request(e,t){return this.requestStrict(Ov(e.method,e.params||[],e.id||Rv().toString()),t)}async requestStrict(e,t){return new Promise((async(n,r)=>{if(!this.connection.connected)try{await this.open()}catch(Ks){r(Ks)}this.events.on("".concat(e.id),(e=>{Yv(e)?r(e.error):n(e.result)}));try{await this.connection.send(e,t)}catch(Ks){r(Ks)}}))}setConnection(){return arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.connection}onPayload(e){this.events.emit("payload",e),Gv(e)?this.events.emit("".concat(e.id),e):this.events.emit("message",{type:e.method,data:e.params})}onClose(e){e&&3e3===e.code&&this.events.emit("error",new Error("WebSocket connection closed abnormally with code: ".concat(e.code," ").concat(e.reason?"(".concat(e.reason,")"):""))),this.events.emit("disconnect")}async open(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.connection;this.connection===e&&this.connection.connected||(this.connection.connected&&this.close(),"string"==typeof e&&(await this.connection.open(e),e=this.connection),this.connection=this.setConnection(e),await this.connection.open(),this.registerEventListeners(),this.events.emit("connect"))}async close(){await this.connection.close()}registerEventListeners(){this.hasRegisteredEventListeners||(this.connection.on("payload",(e=>this.onPayload(e))),this.connection.on("close",(e=>this.onClose(e))),this.connection.on("error",(e=>this.events.emit("error",e))),this.connection.on("register_error",(e=>this.onClose())),this.hasRegisteredEventListeners=!0)}}const Xv=e=>e.split("?")[0],Jv=typeof WebSocket<"u"?WebSocket:typeof n.g<"u"&&typeof n.g.WebSocket<"u"?n.g.WebSocket:typeof window<"u"&&typeof window.WebSocket<"u"?window.WebSocket:typeof self<"u"&&typeof self.WebSocket<"u"?self.WebSocket:n(96330);class Zv{constructor(e){if(this.url=e,this.events=new Me.EventEmitter,this.registering=!1,!zv(e))throw new Error("Provided URL is not compatible with WebSocket connection: ".concat(e));this.url=e}get connected(){return typeof this.socket<"u"}get connecting(){return this.registering}on(e,t){this.events.on(e,t)}once(e,t){this.events.once(e,t)}off(e,t){this.events.off(e,t)}removeListener(e,t){this.events.removeListener(e,t)}async open(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.url;await this.register(e)}async close(){return new Promise(((e,t)=>{typeof this.socket>"u"?t(new Error("Connection already closed")):(this.socket.onclose=t=>{this.onClose(t),e()},this.socket.close())}))}async send(e){typeof this.socket>"u"&&(this.socket=await this.register());try{this.socket.send(js(e))}catch(t){this.onError(e.id,t)}}register(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.url;if(!zv(e))throw new Error("Provided URL is not compatible with WebSocket connection: ".concat(e));if(this.registering){const e=this.events.getMaxListeners();return(this.events.listenerCount("register_error")>=e||this.events.listenerCount("open")>=e)&&this.events.setMaxListeners(e+1),new Promise(((e,t)=>{this.events.once("register_error",(e=>{this.resetMaxListeners(),t(e)})),this.events.once("open",(()=>{if(this.resetMaxListeners(),typeof this.socket>"u")return t(new Error("WebSocket connection is missing or invalid"));e(this.socket)}))}))}return this.url=e,this.registering=!0,new Promise(((t,r)=>{const i=new URLSearchParams(e).get("origin"),o=(0,Iv.isReactNative)()?{headers:{origin:i}}:{rejectUnauthorized:(s=e,!new RegExp("wss?://localhost(:d{2,5})?").test(s))},a=new Jv(e,[],o);var s;typeof WebSocket<"u"||typeof n.g<"u"&&typeof n.g.WebSocket<"u"||typeof window<"u"&&typeof window.WebSocket<"u"||typeof self<"u"&&typeof self.WebSocket<"u"?a.onerror=e=>{const t=e;r(this.emitError(t.error))}:a.on("error",(e=>{r(this.emitError(e))})),a.onopen=()=>{this.onOpen(a),t(a)}}))}onOpen(e){e.onmessage=e=>this.onPayload(e),e.onclose=e=>this.onClose(e),this.socket=e,this.registering=!1,this.events.emit("open")}onClose(e){this.socket=void 0,this.registering=!1,this.events.emit("close",e)}onPayload(e){if(typeof e.data>"u")return;const t="string"==typeof e.data?Os(e.data):e.data;this.events.emit("payload",t)}onError(e,t){const n=this.parseError(t),r=Lv(e,n.message||n.toString());this.events.emit("payload",r)}parseError(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.url;return function(e,t,n){return e.message.includes("getaddrinfo ENOTFOUND")||e.message.includes("connect ECONNREFUSED")?new Error("Unavailable ".concat(n," RPC url at ").concat(t)):e}(e,Xv(t),"WS")}resetMaxListeners(){this.events.getMaxListeners()>10&&this.events.setMaxListeners(10)}emitError(e){const t=this.parseError(new Error((null===e||void 0===e?void 0:e.message)||"WebSocket connection failed for host: ".concat(Xv(this.url))));return this.events.emit("register_error",t),t}}var $v=n(58956),ey=n.n($v),ty=n(51598),ny=n.n(ty);var ry=function(e,t){if(e.length>=255)throw new TypeError("Alphabet too long");for(var n=new Uint8Array(256),r=0;r<n.length;r++)n[r]=255;for(var i=0;i<e.length;i++){var o=e.charAt(i),a=o.charCodeAt(0);if(255!==n[a])throw new TypeError(o+" is ambiguous");n[a]=i}var s=e.length,l=e.charAt(0),c=Math.log(s)/Math.log(256),u=Math.log(256)/Math.log(s);function d(e){if("string"!=typeof e)throw new TypeError("Expected String");if(0===e.length)return new Uint8Array;var t=0;if(" "!==e[t]){for(var r=0,i=0;e[t]===l;)r++,t++;for(var o=(e.length-t)*c+1>>>0,a=new Uint8Array(o);e[t];){var u=n[e.charCodeAt(t)];if(255===u)return;for(var d=0,f=o-1;(0!==u||d<i)&&-1!==f;f--,d++)u+=s*a[f]>>>0,a[f]=u%256>>>0,u=u/256>>>0;if(0!==u)throw new Error("Non-zero carry");i=d,t++}if(" "!==e[t]){for(var h=o-i;h!==o&&0===a[h];)h++;for(var p=new Uint8Array(r+(o-h)),m=r;h!==o;)p[m++]=a[h++];return p}}}return{encode:function(t){if(t instanceof Uint8Array||(ArrayBuffer.isView(t)?t=new Uint8Array(t.buffer,t.byteOffset,t.byteLength):Array.isArray(t)&&(t=Uint8Array.from(t))),!(t instanceof Uint8Array))throw new TypeError("Expected Uint8Array");if(0===t.length)return"";for(var n=0,r=0,i=0,o=t.length;i!==o&&0===t[i];)i++,n++;for(var a=(o-i)*u+1>>>0,c=new Uint8Array(a);i!==o;){for(var d=t[i],f=0,h=a-1;(0!==d||f<r)&&-1!==h;h--,f++)d+=256*c[h]>>>0,c[h]=d%s>>>0,d=d/s>>>0;if(0!==d)throw new Error("Non-zero carry");r=f,i++}for(var p=a-r;p!==a&&0===c[p];)p++;for(var m=l.repeat(n);p<a;++p)m+=e.charAt(c[p]);return m},decodeUnsafe:d,decode:function(e){var n=d(e);if(n)return n;throw new Error("Non-".concat(t," character"))}}},iy=ry;const oy=e=>{if(e instanceof Uint8Array&&"Uint8Array"===e.constructor.name)return e;if(e instanceof ArrayBuffer)return new Uint8Array(e);if(ArrayBuffer.isView(e))return new Uint8Array(e.buffer,e.byteOffset,e.byteLength);throw new Error("Unknown type, must be binary type")};class ay{constructor(e,t,n){this.name=e,this.prefix=t,this.baseEncode=n}encode(e){if(e instanceof Uint8Array)return"".concat(this.prefix).concat(this.baseEncode(e));throw Error("Unknown type, must be binary type")}}class sy{constructor(e,t,n){if(this.name=e,this.prefix=t,void 0===t.codePointAt(0))throw new Error("Invalid prefix character");this.prefixCodePoint=t.codePointAt(0),this.baseDecode=n}decode(e){if("string"==typeof e){if(e.codePointAt(0)!==this.prefixCodePoint)throw Error("Unable to decode multibase string ".concat(JSON.stringify(e),", ").concat(this.name," decoder only supports inputs prefixed with ").concat(this.prefix));return this.baseDecode(e.slice(this.prefix.length))}throw Error("Can only multibase decode strings")}or(e){return cy(this,e)}}class ly{constructor(e){this.decoders=e}or(e){return cy(this,e)}decode(e){const t=e[0],n=this.decoders[t];if(n)return n.decode(e);throw RangeError("Unable to decode multibase string ".concat(JSON.stringify(e),", only inputs prefixed with ").concat(Object.keys(this.decoders)," are supported"))}}const cy=(e,t)=>new ly({...e.decoders||{[e.prefix]:e},...t.decoders||{[t.prefix]:t}});class uy{constructor(e,t,n,r){this.name=e,this.prefix=t,this.baseEncode=n,this.baseDecode=r,this.encoder=new ay(e,t,n),this.decoder=new sy(e,t,r)}encode(e){return this.encoder.encode(e)}decode(e){return this.decoder.decode(e)}}const dy=e=>{let{name:t,prefix:n,encode:r,decode:i}=e;return new uy(t,n,r,i)},fy=e=>{let{prefix:t,name:n,alphabet:r}=e;const{encode:i,decode:o}=iy(r,n);return dy({prefix:t,name:n,encode:i,decode:e=>oy(o(e))})},hy=e=>{let{name:t,prefix:n,bitsPerChar:r,alphabet:i}=e;return dy({prefix:n,name:t,encode:e=>((e,t,n)=>{const r="="===t[t.length-1],i=(1<<n)-1;let o="",a=0,s=0;for(let l=0;l<e.length;++l)for(s=s<<8|e[l],a+=8;a>n;)a-=n,o+=t[i&s>>a];if(a&&(o+=t[i&s<<n-a]),r)for(;o.length*n&7;)o+="=";return o})(e,i,r),decode:e=>((e,t,n,r)=>{const i={};for(let u=0;u<t.length;++u)i[t[u]]=u;let o=e.length;for(;"="===e[o-1];)--o;const a=new Uint8Array(o*n/8|0);let s=0,l=0,c=0;for(let u=0;u<o;++u){const t=i[e[u]];if(void 0===t)throw new SyntaxError("Non-".concat(r," character"));l=l<<n|t,s+=n,s>=8&&(s-=8,a[c++]=255&l>>s)}if(s>=n||255&l<<8-s)throw new SyntaxError("Unexpected end of data");return a})(e,i,r,t)})},py=dy({prefix:"\0",name:"identity",encode:e=>(e=>(new TextDecoder).decode(e))(e),decode:e=>(e=>(new TextEncoder).encode(e))(e)});var my=Object.freeze({__proto__:null,identity:py});const gy=hy({prefix:"0",name:"base2",alphabet:"01",bitsPerChar:1});var vy=Object.freeze({__proto__:null,base2:gy});const yy=hy({prefix:"7",name:"base8",alphabet:"01234567",bitsPerChar:3});var by=Object.freeze({__proto__:null,base8:yy});const wy=fy({prefix:"9",name:"base10",alphabet:"0123456789"});var Cy=Object.freeze({__proto__:null,base10:wy});const Ay=hy({prefix:"f",name:"base16",alphabet:"0123456789abcdef",bitsPerChar:4}),xy=hy({prefix:"F",name:"base16upper",alphabet:"0123456789ABCDEF",bitsPerChar:4});var Ey=Object.freeze({__proto__:null,base16:Ay,base16upper:xy});const _y=hy({prefix:"b",name:"base32",alphabet:"abcdefghijklmnopqrstuvwxyz234567",bitsPerChar:5}),Ty=hy({prefix:"B",name:"base32upper",alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZ234567",bitsPerChar:5}),Sy=hy({prefix:"c",name:"base32pad",alphabet:"abcdefghijklmnopqrstuvwxyz234567=",bitsPerChar:5}),ky=hy({prefix:"C",name:"base32padupper",alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZ234567=",bitsPerChar:5}),Py=hy({prefix:"v",name:"base32hex",alphabet:"0123456789abcdefghijklmnopqrstuv",bitsPerChar:5}),Fy=hy({prefix:"V",name:"base32hexupper",alphabet:"0123456789ABCDEFGHIJKLMNOPQRSTUV",bitsPerChar:5}),Ny=hy({prefix:"t",name:"base32hexpad",alphabet:"0123456789abcdefghijklmnopqrstuv=",bitsPerChar:5}),Iy=hy({prefix:"T",name:"base32hexpadupper",alphabet:"0123456789ABCDEFGHIJKLMNOPQRSTUV=",bitsPerChar:5}),Dy=hy({prefix:"h",name:"base32z",alphabet:"ybndrfg8ejkmcpqxot1uwisza345h769",bitsPerChar:5});var Ry=Object.freeze({__proto__:null,base32:_y,base32upper:Ty,base32pad:Sy,base32padupper:ky,base32hex:Py,base32hexupper:Fy,base32hexpad:Ny,base32hexpadupper:Iy,base32z:Dy});const Oy=fy({prefix:"k",name:"base36",alphabet:"0123456789abcdefghijklmnopqrstuvwxyz"}),jy=fy({prefix:"K",name:"base36upper",alphabet:"0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ"});var Ly=Object.freeze({__proto__:null,base36:Oy,base36upper:jy});const My=fy({name:"base58btc",prefix:"z",alphabet:"123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz"}),By=fy({name:"base58flickr",prefix:"Z",alphabet:"123456789abcdefghijkmnopqrstuvwxyzABCDEFGHJKLMNPQRSTUVWXYZ"});var Uy=Object.freeze({__proto__:null,base58btc:My,base58flickr:By});const Vy=hy({prefix:"m",name:"base64",alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",bitsPerChar:6}),Hy=hy({prefix:"M",name:"base64pad",alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",bitsPerChar:6}),zy=hy({prefix:"u",name:"base64url",alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_",bitsPerChar:6}),qy=hy({prefix:"U",name:"base64urlpad",alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_=",bitsPerChar:6});var Wy=Object.freeze({__proto__:null,base64:Vy,base64pad:Hy,base64url:zy,base64urlpad:qy});const Gy=Array.from("\ud83d\ude80\ud83e\ude90\u2604\ud83d\udef0\ud83c\udf0c\ud83c\udf11\ud83c\udf12\ud83c\udf13\ud83c\udf14\ud83c\udf15\ud83c\udf16\ud83c\udf17\ud83c\udf18\ud83c\udf0d\ud83c\udf0f\ud83c\udf0e\ud83d\udc09\u2600\ud83d\udcbb\ud83d\udda5\ud83d\udcbe\ud83d\udcbf\ud83d\ude02\u2764\ud83d\ude0d\ud83e\udd23\ud83d\ude0a\ud83d\ude4f\ud83d\udc95\ud83d\ude2d\ud83d\ude18\ud83d\udc4d\ud83d\ude05\ud83d\udc4f\ud83d\ude01\ud83d\udd25\ud83e\udd70\ud83d\udc94\ud83d\udc96\ud83d\udc99\ud83d\ude22\ud83e\udd14\ud83d\ude06\ud83d\ude44\ud83d\udcaa\ud83d\ude09\u263a\ud83d\udc4c\ud83e\udd17\ud83d\udc9c\ud83d\ude14\ud83d\ude0e\ud83d\ude07\ud83c\udf39\ud83e\udd26\ud83c\udf89\ud83d\udc9e\u270c\u2728\ud83e\udd37\ud83d\ude31\ud83d\ude0c\ud83c\udf38\ud83d\ude4c\ud83d\ude0b\ud83d\udc97\ud83d\udc9a\ud83d\ude0f\ud83d\udc9b\ud83d\ude42\ud83d\udc93\ud83e\udd29\ud83d\ude04\ud83d\ude00\ud83d\udda4\ud83d\ude03\ud83d\udcaf\ud83d\ude48\ud83d\udc47\ud83c\udfb6\ud83d\ude12\ud83e\udd2d\u2763\ud83d\ude1c\ud83d\udc8b\ud83d\udc40\ud83d\ude2a\ud83d\ude11\ud83d\udca5\ud83d\ude4b\ud83d\ude1e\ud83d\ude29\ud83d\ude21\ud83e\udd2a\ud83d\udc4a\ud83e\udd73\ud83d\ude25\ud83e\udd24\ud83d\udc49\ud83d\udc83\ud83d\ude33\u270b\ud83d\ude1a\ud83d\ude1d\ud83d\ude34\ud83c\udf1f\ud83d\ude2c\ud83d\ude43\ud83c\udf40\ud83c\udf37\ud83d\ude3b\ud83d\ude13\u2b50\u2705\ud83e\udd7a\ud83c\udf08\ud83d\ude08\ud83e\udd18\ud83d\udca6\u2714\ud83d\ude23\ud83c\udfc3\ud83d\udc90\u2639\ud83c\udf8a\ud83d\udc98\ud83d\ude20\u261d\ud83d\ude15\ud83c\udf3a\ud83c\udf82\ud83c\udf3b\ud83d\ude10\ud83d\udd95\ud83d\udc9d\ud83d\ude4a\ud83d\ude39\ud83d\udde3\ud83d\udcab\ud83d\udc80\ud83d\udc51\ud83c\udfb5\ud83e\udd1e\ud83d\ude1b\ud83d\udd34\ud83d\ude24\ud83c\udf3c\ud83d\ude2b\u26bd\ud83e\udd19\u2615\ud83c\udfc6\ud83e\udd2b\ud83d\udc48\ud83d\ude2e\ud83d\ude46\ud83c\udf7b\ud83c\udf43\ud83d\udc36\ud83d\udc81\ud83d\ude32\ud83c\udf3f\ud83e\udde1\ud83c\udf81\u26a1\ud83c\udf1e\ud83c\udf88\u274c\u270a\ud83d\udc4b\ud83d\ude30\ud83e\udd28\ud83d\ude36\ud83e\udd1d\ud83d\udeb6\ud83d\udcb0\ud83c\udf53\ud83d\udca2\ud83e\udd1f\ud83d\ude41\ud83d\udea8\ud83d\udca8\ud83e\udd2c\u2708\ud83c\udf80\ud83c\udf7a\ud83e\udd13\ud83d\ude19\ud83d\udc9f\ud83c\udf31\ud83d\ude16\ud83d\udc76\ud83e\udd74\u25b6\u27a1\u2753\ud83d\udc8e\ud83d\udcb8\u2b07\ud83d\ude28\ud83c\udf1a\ud83e\udd8b\ud83d\ude37\ud83d\udd7a\u26a0\ud83d\ude45\ud83d\ude1f\ud83d\ude35\ud83d\udc4e\ud83e\udd32\ud83e\udd20\ud83e\udd27\ud83d\udccc\ud83d\udd35\ud83d\udc85\ud83e\uddd0\ud83d\udc3e\ud83c\udf52\ud83d\ude17\ud83e\udd11\ud83c\udf0a\ud83e\udd2f\ud83d\udc37\u260e\ud83d\udca7\ud83d\ude2f\ud83d\udc86\ud83d\udc46\ud83c\udfa4\ud83d\ude47\ud83c\udf51\u2744\ud83c\udf34\ud83d\udca3\ud83d\udc38\ud83d\udc8c\ud83d\udccd\ud83e\udd40\ud83e\udd22\ud83d\udc45\ud83d\udca1\ud83d\udca9\ud83d\udc50\ud83d\udcf8\ud83d\udc7b\ud83e\udd10\ud83e\udd2e\ud83c\udfbc\ud83e\udd75\ud83d\udea9\ud83c\udf4e\ud83c\udf4a\ud83d\udc7c\ud83d\udc8d\ud83d\udce3\ud83e\udd42"),Ky=Gy.reduce(((e,t,n)=>(e[n]=t,e)),[]),Yy=Gy.reduce(((e,t,n)=>(e[t.codePointAt(0)]=n,e)),[]);const Qy=dy({prefix:"\ud83d\ude80",name:"base256emoji",encode:function(e){return e.reduce(((e,t)=>e+=Ky[t]),"")},decode:function(e){const t=[];for(const n of e){const e=Yy[n.codePointAt(0)];if(void 0===e)throw new Error("Non-base256emoji character: ".concat(n));t.push(e)}return new Uint8Array(t)}});var Xy=Object.freeze({__proto__:null,base256emoji:Qy}),Jy=function e(t,n,r){n=n||[];for(var i=r=r||0;t>=eb;)n[r++]=255&t|Zy,t/=128;for(;t&$y;)n[r++]=255&t|Zy,t>>>=7;return n[r]=0|t,e.bytes=r-i+1,n},Zy=128,$y=-128,eb=Math.pow(2,31);var tb=function e(t,n){var r,i=0,o=(n=n||0,0),a=n,s=t.length;do{if(a>=s)throw e.bytes=0,new RangeError("Could not decode varint");r=t[a++],i+=o<28?(r&rb)<<o:(r&rb)*Math.pow(2,o),o+=7}while(r>=nb);return e.bytes=a-n,i},nb=128,rb=127;var ib=Math.pow(2,7),ob=Math.pow(2,14),ab=Math.pow(2,21),sb=Math.pow(2,28),lb=Math.pow(2,35),cb=Math.pow(2,42),ub=Math.pow(2,49),db=Math.pow(2,56),fb=Math.pow(2,63),hb={encode:Jy,decode:tb,encodingLength:function(e){return e<ib?1:e<ob?2:e<ab?3:e<sb?4:e<lb?5:e<cb?6:e<ub?7:e<db?8:e<fb?9:10}},pb=hb;const mb=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return pb.encode(e,t,n),t},gb=e=>pb.encodingLength(e),vb=(e,t)=>{const n=t.byteLength,r=gb(e),i=r+gb(n),o=new Uint8Array(i+n);return mb(e,o,0),mb(n,o,r),o.set(t,i),new yb(e,n,t,o)};class yb{constructor(e,t,n,r){this.code=e,this.size=t,this.digest=n,this.bytes=r}}const bb=e=>{let{name:t,code:n,encode:r}=e;return new wb(t,n,r)};class wb{constructor(e,t,n){this.name=e,this.code=t,this.encode=n}digest(e){if(e instanceof Uint8Array){const t=this.encode(e);return t instanceof Uint8Array?vb(this.code,t):t.then((e=>vb(this.code,e)))}throw Error("Unknown type, must be binary type")}}const Cb=e=>async t=>new Uint8Array(await crypto.subtle.digest(e,t)),Ab=bb({name:"sha2-256",code:18,encode:Cb("SHA-256")}),xb=bb({name:"sha2-512",code:19,encode:Cb("SHA-512")});Object.freeze({__proto__:null,sha256:Ab,sha512:xb});const Eb=oy,_b={code:0,name:"identity",encode:Eb,digest:e=>vb(0,Eb(e))};Object.freeze({__proto__:null,identity:_b});new TextEncoder,new TextDecoder;const Tb={...my,...vy,...by,...Cy,...Ey,...Ry,...Ly,...Uy,...Wy,...Xy};function Sb(e,t,n,r){return{name:e,prefix:t,encoder:{name:e,prefix:t,encode:n},decoder:{decode:r}}}const kb=Sb("utf8","u",(e=>"u"+new TextDecoder("utf8").decode(e)),(e=>(new TextEncoder).encode(e.substring(1)))),Pb=Sb("ascii","a",(e=>{let t="a";for(let n=0;n<e.length;n++)t+=String.fromCharCode(e[n]);return t}),(e=>{const t=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;return null!=globalThis.Buffer&&null!=globalThis.Buffer.allocUnsafe?globalThis.Buffer.allocUnsafe(e):new Uint8Array(e)}((e=e.substring(1)).length);for(let n=0;n<e.length;n++)t[n]=e.charCodeAt(n);return t})),Fb={utf8:kb,"utf-8":kb,hex:Tb.base16,latin1:Pb,ascii:Pb,binary:Pb,...Tb};const Nb="core",Ib="".concat("wc","@2:").concat(Nb,":"),Db="error",Rb={database:":memory:"},Ob="client_ed25519_seed",jb=Ws.ONE_DAY,Lb=Ws.SIX_HOURS,Mb="wss://relay.walletconnect.com",Bb="wss://relay.walletconnect.org",Ub="relayer_message",Vb="relayer_message_ack",Hb="relayer_connect",zb="relayer_disconnect",qb="relayer_error",Wb="relayer_connection_stalled",Gb="relayer_publish",Kb="payload",Yb="connect",Qb="disconnect",Xb="error",Jb=Ws.ONE_SECOND,Zb="subscription_created",$b="subscription_deleted",ew="subscription_sync",tw="subscription_resubscribed",nw=1e3*Ws.FIVE_SECONDS,rw={wc_pairingDelete:{req:{ttl:Ws.ONE_DAY,prompt:!1,tag:1e3},res:{ttl:Ws.ONE_DAY,prompt:!1,tag:1001}},wc_pairingPing:{req:{ttl:Ws.THIRTY_SECONDS,prompt:!1,tag:1002},res:{ttl:Ws.THIRTY_SECONDS,prompt:!1,tag:1003}},unregistered_method:{req:{ttl:Ws.ONE_DAY,prompt:!1,tag:0},res:{ttl:Ws.ONE_DAY,prompt:!1,tag:0}}},iw="pairing_create",ow="pairing_expire",aw="pairing_delete",sw="pairing_ping",lw="history_created",cw="history_updated",uw="history_deleted",dw="history_sync",fw="expirer_created",hw="expirer_deleted",pw="expirer_expired",mw="expirer_sync",gw="verify-api",vw="https://verify.walletconnect.com",yw="https://verify.walletconnect.org",bw=[vw,yw];class ww{constructor(e,t){this.core=e,this.logger=t,this.keychain=new Map,this.name="keychain",this.version="0.3",this.initialized=!1,this.storagePrefix=Ib,this.init=async()=>{if(!this.initialized){const e=await this.getKeyChain();typeof e<"u"&&(this.keychain=e),this.initialized=!0}},this.has=e=>(this.isInitialized(),this.keychain.has(e)),this.set=async(e,t)=>{this.isInitialized(),this.keychain.set(e,t),await this.persist()},this.get=e=>{this.isInitialized();const t=this.keychain.get(e);if(typeof t>"u"){const{message:t}=Xg("NO_MATCHING_KEY","".concat(this.name,": ").concat(e));throw new Error(t)}return t},this.del=async e=>{this.isInitialized(),this.keychain.delete(e),await this.persist()},this.core=e,this.logger=yl(t,this.name)}get context(){return vl(this.logger)}get storageKey(){return this.storagePrefix+this.version+this.core.customStoragePrefix+"//"+this.name}async setKeyChain(e){await this.core.storage.setItem(this.storageKey,fd(e))}async getKeyChain(){const e=await this.core.storage.getItem(this.storageKey);return typeof e<"u"?hd(e):void 0}async persist(){await this.setKeyChain(this.keychain)}isInitialized(){if(!this.initialized){const{message:e}=Xg("NOT_INITIALIZED",this.name);throw new Error(e)}}}class Cw{constructor(e,t,n){this.core=e,this.logger=t,this.name="crypto",this.initialized=!1,this.init=async()=>{this.initialized||(await this.keychain.init(),this.initialized=!0)},this.hasKeys=e=>(this.isInitialized(),this.keychain.has(e)),this.getClientId=async()=>{this.isInitialized();return xu(Eu(await this.getClientSeed()).publicKey)},this.generateKeyPair=()=>{this.isInitialized();const e=function(){const e=Wu.TZ();return{privateKey:wu(e.secretKey,mg),publicKey:wu(e.publicKey,mg)}}();return this.setPrivateKey(e.publicKey,e.privateKey)},this.signJWT=async e=>{this.isInitialized();const t=Eu(await this.getClientSeed()),n=Eg(),r=jb;return await _u(n,e,r,t)},this.generateSharedKey=(e,t,n)=>{this.isInitialized();const r=function(e,t){const n=Wu.Tc(Cu(e,mg),Cu(t,mg),!0);return wu(new zu.i(qu.aD,n).expand(xg),mg)}(this.getPrivateKey(e),t);return this.setSymKey(r,n)},this.setSymKey=async(e,t)=>{this.isInitialized();const n=t||_g(e);return await this.keychain.set(n,e),n},this.deleteKeyPair=async e=>{this.isInitialized(),await this.keychain.del(e)},this.deleteSymKey=async e=>{this.isInitialized(),await this.keychain.del(e)},this.encode=async(e,t,n)=>{this.isInitialized();const r=Fg(n),i=js(t);if(Ng(r)){const t=r.senderPublicKey,n=r.receiverPublicKey;e=await this.generateSharedKey(t,n)}const o=this.getSymKey(e),{type:a,senderPublicKey:s}=r;return kg({type:a,symKey:o,message:i,senderPublicKey:s})},this.decode=async(e,t,n)=>{this.isInitialized();const r=function(e,t){const n=Pg(e);return Fg({type:Sg(n.type),senderPublicKey:typeof n.senderPublicKey<"u"?wu(n.senderPublicKey,mg):void 0,receiverPublicKey:null===t||void 0===t?void 0:t.receiverPublicKey})}(t,n);if(Ng(r)){const t=r.receiverPublicKey,n=r.senderPublicKey;e=await this.generateSharedKey(t,n)}try{const n=function(e){const t=new Hu.g6(Cu(e.symKey,mg)),{sealed:n,iv:r}=Pg(e.encoded),i=t.open(r,n);if(null===i)throw new Error("Failed to decrypt");return wu(i,vg)}({symKey:this.getSymKey(e),encoded:t});return Os(n)}catch(qs){this.logger.error("Failed to decode message from topic: '".concat(e,"', clientId: '").concat(await this.getClientId(),"'")),this.logger.error(qs)}},this.getPayloadType=e=>Sg(Pg(e).type),this.getPayloadSenderPublicKey=e=>{const t=Pg(e);return t.senderPublicKey?wu(t.senderPublicKey,mg):void 0},this.core=e,this.logger=yl(t,this.name),this.keychain=n||new ww(this.core,this.logger)}get context(){return vl(this.logger)}async setPrivateKey(e,t){return await this.keychain.set(e,t),e}getPrivateKey(e){return this.keychain.get(e)}async getClientSeed(){let e="";try{e=this.keychain.get(Ob)}catch{e=Eg(),await this.keychain.set(Ob,e)}return function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"utf8";const n=Fb[t];if(!n)throw new Error('Unsupported encoding "'.concat(t,'"'));return"utf8"!==t&&"utf-8"!==t||null==globalThis.Buffer||null==globalThis.Buffer.from?n.decoder.decode("".concat(n.prefix).concat(e)):globalThis.Buffer.from(e,"utf8")}(e,"base16")}getSymKey(e){return this.keychain.get(e)}isInitialized(){if(!this.initialized){const{message:e}=Xg("NOT_INITIALIZED",this.name);throw new Error(e)}}}class Aw extends Al{constructor(e,t){super(e,t),this.logger=e,this.core=t,this.messages=new Map,this.name="messages",this.version="0.3",this.initialized=!1,this.storagePrefix=Ib,this.init=async()=>{if(!this.initialized){this.logger.trace("Initialized");try{const e=await this.getRelayerMessages();typeof e<"u"&&(this.messages=e),this.logger.debug("Successfully Restored records for ".concat(this.name)),this.logger.trace({type:"method",method:"restore",size:this.messages.size})}catch(pl){this.logger.debug("Failed to Restore records for ".concat(this.name)),this.logger.error(pl)}finally{this.initialized=!0}}},this.set=async(e,t)=>{this.isInitialized();const n=Tg(t);let r=this.messages.get(e);return typeof r>"u"&&(r={}),typeof r[n]<"u"||(r[n]=t,this.messages.set(e,r),await this.persist()),n},this.get=e=>{this.isInitialized();let t=this.messages.get(e);return typeof t>"u"&&(t={}),t},this.has=(e,t)=>{this.isInitialized();return typeof this.get(e)[Tg(t)]<"u"},this.del=async e=>{this.isInitialized(),this.messages.delete(e),await this.persist()},this.logger=yl(e,this.name),this.core=t}get context(){return vl(this.logger)}get storageKey(){return this.storagePrefix+this.version+this.core.customStoragePrefix+"//"+this.name}async setRelayerMessages(e){await this.core.storage.setItem(this.storageKey,fd(e))}async getRelayerMessages(){const e=await this.core.storage.getItem(this.storageKey);return typeof e<"u"?hd(e):void 0}async persist(){await this.setRelayerMessages(this.messages)}isInitialized(){if(!this.initialized){const{message:e}=Xg("NOT_INITIALIZED",this.name);throw new Error(e)}}}class xw extends xl{constructor(e,t){super(e,t),this.relayer=e,this.logger=t,this.events=new Me.EventEmitter,this.name="publisher",this.queue=new Map,this.publishTimeout=(0,Ws.toMiliseconds)(Ws.ONE_MINUTE),this.failedPublishTimeout=(0,Ws.toMiliseconds)(Ws.ONE_SECOND),this.needsTransportRestart=!1,this.publish=async(e,t,n)=>{var r;this.logger.debug("Publishing Payload"),this.logger.trace({type:"method",method:"publish",params:{topic:e,message:t,opts:n}});const i=(null===n||void 0===n?void 0:n.ttl)||Lb,o=Ig(n),a=(null===n||void 0===n?void 0:n.prompt)||!1,s=(null===n||void 0===n?void 0:n.tag)||0,l=(null===n||void 0===n?void 0:n.id)||Rv().toString(),c={topic:e,message:t,opts:{ttl:i,relay:o,prompt:a,tag:s,id:l}},u="Failed to publish payload, please try again. id:".concat(l," tag:").concat(s),d=Date.now();let f,h=1;try{for(;void 0===f;){if(Date.now()-d>this.publishTimeout)throw new Error(u);this.logger.trace({id:l,attempts:h},"publisher.publish - attempt ".concat(h)),f=await await md(this.rpcPublish(e,t,i,o,a,s,l).catch((e=>this.logger.warn(e))),this.publishTimeout,u),h++,f||await new Promise((e=>setTimeout(e,this.failedPublishTimeout)))}this.relayer.events.emit(Gb,c),this.logger.debug("Successfully Published Payload"),this.logger.trace({type:"method",method:"publish",params:{id:l,topic:e,message:t,opts:n}})}catch(p){if(this.logger.debug("Failed to Publish Payload"),this.logger.error(p),null!=(r=null===n||void 0===n?void 0:n.internal)&&r.throwOnFailedPublish)throw p;this.queue.set(l,c)}},this.on=(e,t)=>{this.events.on(e,t)},this.once=(e,t)=>{this.events.once(e,t)},this.off=(e,t)=>{this.events.off(e,t)},this.removeListener=(e,t)=>{this.events.removeListener(e,t)},this.relayer=e,this.logger=yl(t,this.name),this.registerEventListeners()}get context(){return vl(this.logger)}rpcPublish(e,t,n,r,i,o,a){var s,l,c,u;const d={method:Dg(r.protocol).publish,params:{topic:e,message:t,ttl:n,prompt:i,tag:o},id:a};return ev(null==(s=d.params)?void 0:s.prompt)&&(null==(l=d.params)||delete l.prompt),ev(null==(c=d.params)?void 0:c.tag)&&(null==(u=d.params)||delete u.tag),this.logger.debug("Outgoing Relay Payload"),this.logger.trace({type:"message",direction:"outgoing",request:d}),this.relayer.request(d)}removeRequestFromQueue(e){this.queue.delete(e)}checkQueue(){this.queue.forEach((async e=>{const{topic:t,message:n,opts:r}=e;await this.publish(t,n,r)}))}registerEventListeners(){this.relayer.core.heartbeat.on(Qs,(()=>{if(this.needsTransportRestart)return this.needsTransportRestart=!1,void this.relayer.events.emit(Wb);this.checkQueue()})),this.relayer.on(Vb,(e=>{this.removeRequestFromQueue(e.id.toString())}))}}class Ew{constructor(){this.map=new Map,this.set=(e,t)=>{const n=this.get(e);this.exists(e,t)||this.map.set(e,[...n,t])},this.get=e=>this.map.get(e)||[],this.exists=(e,t)=>this.get(e).includes(t),this.delete=(e,t)=>{if(typeof t>"u")return void this.map.delete(e);if(!this.map.has(e))return;const n=this.get(e);if(!this.exists(e,t))return;const r=n.filter((e=>e!==t));r.length?this.map.set(e,r):this.map.delete(e)},this.clear=()=>{this.map.clear()}}get topics(){return Array.from(this.map.keys())}}var _w=Object.defineProperty,Tw=Object.defineProperties,Sw=Object.getOwnPropertyDescriptors,kw=Object.getOwnPropertySymbols,Pw=Object.prototype.hasOwnProperty,Fw=Object.prototype.propertyIsEnumerable,Nw=(e,t,n)=>t in e?_w(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Iw=(e,t)=>{for(var n in t||(t={}))Pw.call(t,n)&&Nw(e,n,t[n]);if(kw)for(var n of kw(t))Fw.call(t,n)&&Nw(e,n,t[n]);return e},Dw=(e,t)=>Tw(e,Sw(t));class Rw extends Tl{constructor(e,t){super(e,t),this.relayer=e,this.logger=t,this.subscriptions=new Map,this.topicMap=new Ew,this.events=new Me.EventEmitter,this.name="subscription",this.version="0.3",this.pending=new Map,this.cached=[],this.initialized=!1,this.pendingSubscriptionWatchLabel="pending_sub_watch_label",this.pollingInterval=20,this.storagePrefix=Ib,this.subscribeTimeout=(0,Ws.toMiliseconds)(Ws.ONE_MINUTE),this.restartInProgress=!1,this.batchSubscribeTopicsLimit=500,this.pendingBatchMessages=[],this.init=async()=>{this.initialized||(this.logger.trace("Initialized"),this.registerEventListeners(),this.clientId=await this.relayer.core.crypto.getClientId())},this.subscribe=async(e,t)=>{await this.restartToComplete(),this.isInitialized(),this.logger.debug("Subscribing Topic"),this.logger.trace({type:"method",method:"subscribe",params:{topic:e,opts:t}});try{const n=Ig(t),r={topic:e,relay:n};this.pending.set(e,r);const i=await this.rpcSubscribe(e,n);return"string"==typeof i&&(this.onSubscribe(i,r),this.logger.debug("Successfully Subscribed Topic"),this.logger.trace({type:"method",method:"subscribe",params:{topic:e,opts:t}})),i}catch(n){throw this.logger.debug("Failed to Subscribe Topic"),this.logger.error(n),n}},this.unsubscribe=async(e,t)=>{await this.restartToComplete(),this.isInitialized(),typeof(null===t||void 0===t?void 0:t.id)<"u"?await this.unsubscribeById(e,t.id,t):await this.unsubscribeByTopic(e,t)},this.isSubscribed=async e=>{if(this.topics.includes(e))return!0;const t="".concat(this.pendingSubscriptionWatchLabel,"_").concat(e);return await new Promise(((n,r)=>{const i=new Ws.Watch;i.start(t);const o=setInterval((()=>{!this.pending.has(e)&&this.topics.includes(e)&&(clearInterval(o),i.stop(t),n(!0)),i.elapsed(t)>=nw&&(clearInterval(o),i.stop(t),r(new Error("Subscription resolution timeout")))}),this.pollingInterval)})).catch((()=>!1))},this.on=(e,t)=>{this.events.on(e,t)},this.once=(e,t)=>{this.events.once(e,t)},this.off=(e,t)=>{this.events.off(e,t)},this.removeListener=(e,t)=>{this.events.removeListener(e,t)},this.start=async()=>{await this.onConnect()},this.stop=async()=>{await this.onDisconnect()},this.restart=async()=>{this.restartInProgress=!0,await this.restore(),await this.reset(),this.restartInProgress=!1},this.relayer=e,this.logger=yl(t,this.name),this.clientId=""}get context(){return vl(this.logger)}get storageKey(){return this.storagePrefix+this.version+this.relayer.core.customStoragePrefix+"//"+this.name}get length(){return this.subscriptions.size}get ids(){return Array.from(this.subscriptions.keys())}get values(){return Array.from(this.subscriptions.values())}get topics(){return this.topicMap.topics}hasSubscription(e,t){let n=!1;try{n=this.getSubscription(e).topic===t}catch{}return n}onEnable(){this.cached=[],this.initialized=!0}onDisable(){this.cached=this.values,this.subscriptions.clear(),this.topicMap.clear()}async unsubscribeByTopic(e,t){const n=this.topicMap.get(e);await Promise.all(n.map((async n=>await this.unsubscribeById(e,n,t))))}async unsubscribeById(e,t,n){this.logger.debug("Unsubscribing Topic"),this.logger.trace({type:"method",method:"unsubscribe",params:{topic:e,id:t,opts:n}});try{const r=Ig(n);await this.rpcUnsubscribe(e,t,r);const i=Jg("USER_DISCONNECTED","".concat(this.name,", ").concat(e));await this.onUnsubscribe(e,t,i),this.logger.debug("Successfully Unsubscribed Topic"),this.logger.trace({type:"method",method:"unsubscribe",params:{topic:e,id:t,opts:n}})}catch(Ys){throw this.logger.debug("Failed to Unsubscribe Topic"),this.logger.error(Ys),Ys}}async rpcSubscribe(e,t){const n={method:Dg(t.protocol).subscribe,params:{topic:e}};this.logger.debug("Outgoing Relay Payload"),this.logger.trace({type:"payload",direction:"outgoing",request:n});try{return await await md(this.relayer.request(n).catch((e=>this.logger.warn(e))),this.subscribeTimeout)?Tg(e+this.clientId):null}catch{this.logger.debug("Outgoing Relay Subscribe Payload stalled"),this.relayer.events.emit(Wb)}return null}async rpcBatchSubscribe(e){if(!e.length)return;const t={method:Dg(e[0].relay.protocol).batchSubscribe,params:{topics:e.map((e=>e.topic))}};this.logger.debug("Outgoing Relay Payload"),this.logger.trace({type:"payload",direction:"outgoing",request:t});try{return await await md(this.relayer.request(t).catch((e=>this.logger.warn(e))),this.subscribeTimeout)}catch{this.relayer.events.emit(Wb)}}async rpcBatchFetchMessages(e){if(!e.length)return;const t={method:Dg(e[0].relay.protocol).batchFetchMessages,params:{topics:e.map((e=>e.topic))}};let n;this.logger.debug("Outgoing Relay Payload"),this.logger.trace({type:"payload",direction:"outgoing",request:t});try{n=await await md(this.relayer.request(t).catch((e=>this.logger.warn(e))),this.subscribeTimeout)}catch{this.relayer.events.emit(Wb)}return n}rpcUnsubscribe(e,t,n){const r={method:Dg(n.protocol).unsubscribe,params:{topic:e,id:t}};return this.logger.debug("Outgoing Relay Payload"),this.logger.trace({type:"payload",direction:"outgoing",request:r}),this.relayer.request(r)}onSubscribe(e,t){this.setSubscription(e,Dw(Iw({},t),{id:e})),this.pending.delete(t.topic)}onBatchSubscribe(e){e.length&&e.forEach((e=>{this.setSubscription(e.id,Iw({},e)),this.pending.delete(e.topic)}))}async onUnsubscribe(e,t,n){this.events.removeAllListeners(t),this.hasSubscription(t,e)&&this.deleteSubscription(t,n),await this.relayer.messages.del(e)}async setRelayerSubscriptions(e){await this.relayer.core.storage.setItem(this.storageKey,e)}async getRelayerSubscriptions(){return await this.relayer.core.storage.getItem(this.storageKey)}setSubscription(e,t){this.logger.debug("Setting subscription"),this.logger.trace({type:"method",method:"setSubscription",id:e,subscription:t}),this.addSubscription(e,t)}addSubscription(e,t){this.subscriptions.set(e,Iw({},t)),this.topicMap.set(t.topic,e),this.events.emit(Zb,t)}getSubscription(e){this.logger.debug("Getting subscription"),this.logger.trace({type:"method",method:"getSubscription",id:e});const t=this.subscriptions.get(e);if(!t){const{message:t}=Xg("NO_MATCHING_KEY","".concat(this.name,": ").concat(e));throw new Error(t)}return t}deleteSubscription(e,t){this.logger.debug("Deleting subscription"),this.logger.trace({type:"method",method:"deleteSubscription",id:e,reason:t});const n=this.getSubscription(e);this.subscriptions.delete(e),this.topicMap.delete(n.topic,e),this.events.emit($b,Dw(Iw({},n),{reason:t}))}async persist(){await this.setRelayerSubscriptions(this.values),this.events.emit(ew)}async reset(){if(this.cached.length){const e=Math.ceil(this.cached.length/this.batchSubscribeTopicsLimit);for(let t=0;t<e;t++){const e=this.cached.splice(0,this.batchSubscribeTopicsLimit);await this.batchFetchMessages(e),await this.batchSubscribe(e)}}this.events.emit(tw)}async restore(){try{const e=await this.getRelayerSubscriptions();if(typeof e>"u"||!e.length)return;if(this.subscriptions.size){const{message:e}=Xg("RESTORE_WILL_OVERRIDE",this.name);throw this.logger.error(e),this.logger.error("".concat(this.name,": ").concat(JSON.stringify(this.values))),new Error(e)}this.cached=e,this.logger.debug("Successfully Restored subscriptions for ".concat(this.name)),this.logger.trace({type:"method",method:"restore",subscriptions:this.values})}catch(e){this.logger.debug("Failed to Restore subscriptions for ".concat(this.name)),this.logger.error(e)}}async batchSubscribe(e){if(!e.length)return;const t=await this.rpcBatchSubscribe(e);Zg(t)&&this.onBatchSubscribe(t.map(((t,n)=>Dw(Iw({},e[n]),{id:t}))))}async batchFetchMessages(e){if(!e.length)return;this.logger.trace("Fetching batch messages for ".concat(e.length," subscriptions"));const t=await this.rpcBatchFetchMessages(e);t&&t.messages&&(this.pendingBatchMessages=this.pendingBatchMessages.concat(t.messages))}async onConnect(){await this.restart(),this.onEnable()}onDisconnect(){this.onDisable()}async checkPending(){if(!this.initialized||!this.relayer.connected)return;const e=[];this.pending.forEach((t=>{e.push(t)})),await this.batchSubscribe(e),this.pendingBatchMessages.length&&(await this.relayer.handleBatchMessageEvents(this.pendingBatchMessages),this.pendingBatchMessages=[])}registerEventListeners(){this.relayer.core.heartbeat.on(Qs,(async()=>{await this.checkPending()})),this.events.on(Zb,(async e=>{const t=Zb;this.logger.info("Emitting ".concat(t)),this.logger.debug({type:"event",event:t,data:e}),await this.persist()})),this.events.on($b,(async e=>{const t=$b;this.logger.info("Emitting ".concat(t)),this.logger.debug({type:"event",event:t,data:e}),await this.persist()}))}isInitialized(){if(!this.initialized){const{message:e}=Xg("NOT_INITIALIZED",this.name);throw new Error(e)}}async restartToComplete(){this.restartInProgress&&await new Promise((e=>{const t=setInterval((()=>{this.restartInProgress||(clearInterval(t),e())}),this.pollingInterval)}))}}var Ow=Object.defineProperty,jw=Object.getOwnPropertySymbols,Lw=Object.prototype.hasOwnProperty,Mw=Object.prototype.propertyIsEnumerable,Bw=(e,t,n)=>t in e?Ow(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;class Uw extends El{constructor(e){super(e),this.protocol="wc",this.version=2,this.events=new Me.EventEmitter,this.name="relayer",this.transportExplicitlyClosed=!1,this.initialized=!1,this.connectionAttemptInProgress=!1,this.connectionStatusPollingInterval=20,this.staleConnectionErrors=["socket hang up","stalled","interrupted"],this.hasExperiencedNetworkDisruption=!1,this.requestsInFlight=new Map,this.heartBeatTimeout=(0,Ws.toMiliseconds)(Ws.THIRTY_SECONDS+Ws.ONE_SECOND),this.request=async e=>{var t,n;this.logger.debug("Publishing Request Payload");const r=e.id||Rv().toString();await this.toEstablishConnection();try{const i=this.provider.request(e);this.requestsInFlight.set(r,{promise:i,request:e}),this.logger.trace({id:r,method:e.method,topic:null==(t=e.params)?void 0:t.topic},"relayer.request - attempt to publish...");const o=await new Promise((async(e,t)=>{const n=()=>{t(new Error("relayer.request - publish interrupted, id: ".concat(r)))};this.provider.on(Qb,n);const o=await i;this.provider.off(Qb,n),e(o)}));return this.logger.trace({id:r,method:e.method,topic:null==(n=e.params)?void 0:n.topic},"relayer.request - published"),o}catch(Ks){throw this.logger.debug("Failed to Publish Request: ".concat(r)),Ks}finally{this.requestsInFlight.delete(r)}},this.resetPingTimeout=()=>{if(od())try{clearTimeout(this.pingTimeout),this.pingTimeout=setTimeout((()=>{var e,t,n;null==(n=null==(t=null==(e=this.provider)?void 0:e.connection)?void 0:t.socket)||n.terminate()}),this.heartBeatTimeout)}catch(e){this.logger.warn(e)}},this.onPayloadHandler=e=>{this.onProviderPayload(e),this.resetPingTimeout()},this.onConnectHandler=()=>{this.startPingTimeout(),this.events.emit(Hb)},this.onDisconnectHandler=()=>{this.onProviderDisconnect()},this.onProviderErrorHandler=e=>{this.logger.error(e),this.events.emit(qb,e),this.logger.info("Fatal socket error received, closing transport"),this.transportClose()},this.registerProviderListeners=()=>{this.provider.on(Kb,this.onPayloadHandler),this.provider.on(Yb,this.onConnectHandler),this.provider.on(Qb,this.onDisconnectHandler),this.provider.on(Xb,this.onProviderErrorHandler)},this.core=e.core,this.logger=typeof e.logger<"u"&&"string"!=typeof e.logger?yl(e.logger,this.name):Zs()(gl({level:e.logger||"error"})),this.messages=new Aw(this.logger,e.core),this.subscriber=new Rw(this,this.logger),this.publisher=new xw(this,this.logger),this.relayUrl=(null===e||void 0===e?void 0:e.relayUrl)||Mb,this.projectId=e.projectId,this.bundleId=function(){var e;try{return ad()&&typeof n.g<"u"&&typeof(null==n.g?void 0:n.g.Application)<"u"?null==(e=n.g.Application)?void 0:e.applicationId:void 0}catch{return}}(),this.provider={}}async init(){this.logger.trace("Initialized"),this.registerEventListeners(),await Promise.all([this.messages.init(),this.subscriber.init()]);try{await this.transportOpen()}catch{this.logger.warn("Connection via ".concat(this.relayUrl," failed, attempting to connect via failover domain ").concat(Bb,"...")),await this.restartTransport(Bb)}this.initialized=!0,setTimeout((async()=>{0===this.subscriber.topics.length&&0===this.subscriber.pending.size&&(this.logger.info("No topics subscribed to after init, closing transport"),await this.transportClose(),this.transportExplicitlyClosed=!1)}),1e4)}get context(){return vl(this.logger)}get connected(){var e,t,n;return 1===(null==(n=null==(t=null==(e=this.provider)?void 0:e.connection)?void 0:t.socket)?void 0:n.readyState)}get connecting(){var e,t,n;return 0===(null==(n=null==(t=null==(e=this.provider)?void 0:e.connection)?void 0:t.socket)?void 0:n.readyState)}async publish(e,t,n){this.isInitialized(),await this.publisher.publish(e,t,n),await this.recordMessageEvent({topic:e,message:t,publishedAt:Date.now()})}async subscribe(e,t){var n;this.isInitialized();let r,i=(null==(n=this.subscriber.topicMap.get(e))?void 0:n[0])||"";const o=t=>{t.topic===e&&(this.subscriber.off(Zb,o),r())};return await Promise.all([new Promise((e=>{r=e,this.subscriber.on(Zb,o)})),new Promise((async n=>{i=await this.subscriber.subscribe(e,t)||i,n()}))]),i}async unsubscribe(e,t){this.isInitialized(),await this.subscriber.unsubscribe(e,t)}on(e,t){this.events.on(e,t)}once(e,t){this.events.once(e,t)}off(e,t){this.events.off(e,t)}removeListener(e,t){this.events.removeListener(e,t)}async transportDisconnect(){if(!this.hasExperiencedNetworkDisruption&&this.connected&&this.requestsInFlight.size>0)try{await Promise.all(Array.from(this.requestsInFlight.values()).map((e=>e.promise)))}catch(e){this.logger.warn(e)}this.hasExperiencedNetworkDisruption||this.connected?await md(this.provider.disconnect(),2e3,"provider.disconnect()").catch((()=>this.onProviderDisconnect())):this.onProviderDisconnect()}async transportClose(){this.transportExplicitlyClosed=!0,await this.transportDisconnect()}async transportOpen(e){await this.confirmOnlineStateOrThrow(),e&&e!==this.relayUrl&&(this.relayUrl=e,await this.transportDisconnect()),await this.createProvider(),this.connectionAttemptInProgress=!0,this.transportExplicitlyClosed=!1;try{await new Promise((async(e,t)=>{const n=()=>{this.provider.off(Qb,n),t(new Error("Connection interrupted while trying to subscribe"))};this.provider.on(Qb,n),await md(this.provider.connect(),(0,Ws.toMiliseconds)(Ws.ONE_MINUTE),"Socket stalled when trying to connect to ".concat(this.relayUrl)).catch((e=>{t(e)})),await this.subscriber.start(),this.hasExperiencedNetworkDisruption=!1,e()}))}catch(t){this.logger.error(t);const e=t;if(this.hasExperiencedNetworkDisruption=!0,!this.isConnectionStalled(e.message))throw t}finally{this.connectionAttemptInProgress=!1}}async restartTransport(e){this.connectionAttemptInProgress||(this.relayUrl=e||this.relayUrl,await this.confirmOnlineStateOrThrow(),await this.transportClose(),await this.transportOpen())}async confirmOnlineStateOrThrow(){if(!await gv())throw new Error("No internet connection detected. Please restart your network and try again.")}async handleBatchMessageEvents(e){if(0===(null===e||void 0===e?void 0:e.length))return void this.logger.trace("Batch message events is empty. Ignoring...");const t=e.sort(((e,t)=>e.publishedAt-t.publishedAt));this.logger.trace("Batch of ".concat(t.length," message events sorted"));for(const n of t)try{await this.onMessageEvent(n)}catch(Ys){this.logger.warn(Ys)}this.logger.trace("Batch of ".concat(t.length," message events processed"))}startPingTimeout(){var e,t,n,r,i;if(od())try{null!=(t=null==(e=this.provider)?void 0:e.connection)&&t.socket&&(null==(i=null==(r=null==(n=this.provider)?void 0:n.connection)?void 0:r.socket)||i.once("ping",(()=>{this.resetPingTimeout()}))),this.resetPingTimeout()}catch(Ks){this.logger.warn(Ks)}}isConnectionStalled(e){return this.staleConnectionErrors.some((t=>e.includes(t)))}async createProvider(){this.provider.connection&&this.unregisterProviderListeners();const e=await this.core.crypto.signJWT(this.relayUrl);this.provider=new Qv(new Zv(ud({sdkVersion:"2.13.3",protocol:this.protocol,version:this.version,relayUrl:this.relayUrl,projectId:this.projectId,auth:e,useOnCloseEvent:!0,bundleId:this.bundleId}))),this.registerProviderListeners()}async recordMessageEvent(e){const{topic:t,message:n}=e;await this.messages.set(t,n)}async shouldIgnoreMessageEvent(e){const{topic:t,message:n}=e;if(!n||0===n.length)return this.logger.debug("Ignoring invalid/empty message: ".concat(n)),!0;if(!await this.subscriber.isSubscribed(t))return this.logger.debug("Ignoring message for non-subscribed topic ".concat(t)),!0;const r=this.messages.has(t,n);return r&&this.logger.debug("Ignoring duplicate message: ".concat(n)),r}async onProviderPayload(e){if(this.logger.debug("Incoming Relay Payload"),this.logger.trace({type:"payload",direction:"incoming",payload:e}),Wv(e)){if(!e.method.endsWith("_subscription"))return;const t=e.params,{topic:n,message:r,publishedAt:i}=t.data,o={topic:n,message:r,publishedAt:i};this.logger.debug("Emitting Relayer Payload"),this.logger.trace(((e,t)=>{for(var n in t||(t={}))Lw.call(t,n)&&Bw(e,n,t[n]);if(jw)for(var n of jw(t))Mw.call(t,n)&&Bw(e,n,t[n]);return e})({type:"event",event:t.id},o)),this.events.emit(t.id,o),await this.acknowledgePayload(e),await this.onMessageEvent(o)}else Gv(e)&&this.events.emit(Vb,e)}async onMessageEvent(e){await this.shouldIgnoreMessageEvent(e)||(this.events.emit(Ub,e),await this.recordMessageEvent(e))}async acknowledgePayload(e){const t=jv(e.id,!0);await this.provider.connection.send(t)}unregisterProviderListeners(){this.provider.off(Kb,this.onPayloadHandler),this.provider.off(Yb,this.onConnectHandler),this.provider.off(Qb,this.onDisconnectHandler),this.provider.off(Xb,this.onProviderErrorHandler),clearTimeout(this.pingTimeout)}async registerEventListeners(){let e=await gv();vv((async t=>{e!==t&&(e=t,t?await this.restartTransport().catch((e=>this.logger.error(e))):(this.hasExperiencedNetworkDisruption=!0,await this.transportDisconnect(),this.transportExplicitlyClosed=!1))}))}async onProviderDisconnect(){await this.subscriber.stop(),this.requestsInFlight.clear(),clearTimeout(this.pingTimeout),this.events.emit(zb),this.connectionAttemptInProgress=!1,!this.transportExplicitlyClosed&&setTimeout((async()=>{await this.transportOpen().catch((e=>this.logger.error(e)))}),(0,Ws.toMiliseconds)(Jb))}isInitialized(){if(!this.initialized){const{message:e}=Xg("NOT_INITIALIZED",this.name);throw new Error(e)}}async toEstablishConnection(){await this.confirmOnlineStateOrThrow(),!this.connected&&(this.connectionAttemptInProgress&&await new Promise((e=>{const t=setInterval((()=>{this.connected&&(clearInterval(t),e())}),this.connectionStatusPollingInterval)})),await this.transportOpen())}}var Vw=Object.defineProperty,Hw=Object.getOwnPropertySymbols,zw=Object.prototype.hasOwnProperty,qw=Object.prototype.propertyIsEnumerable,Ww=(e,t,n)=>t in e?Vw(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Gw=(e,t)=>{for(var n in t||(t={}))zw.call(t,n)&&Ww(e,n,t[n]);if(Hw)for(var n of Hw(t))qw.call(t,n)&&Ww(e,n,t[n]);return e};class Kw extends _l{constructor(e,t,n){let r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:Ib,i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:void 0;super(e,t,n,r),this.core=e,this.logger=t,this.name=n,this.map=new Map,this.version="0.3",this.cached=[],this.initialized=!1,this.storagePrefix=Ib,this.recentlyDeleted=[],this.recentlyDeletedLimit=200,this.init=async()=>{this.initialized||(this.logger.trace("Initialized"),await this.restore(),this.cached.forEach((e=>{this.getKey&&null!==e&&!ev(e)?this.map.set(this.getKey(e),e):function(e){var t;return null==(t=null===e||void 0===e?void 0:e.proposer)?void 0:t.publicKey}(e)?this.map.set(e.id,e):function(e){return null===e||void 0===e?void 0:e.topic}(e)&&this.map.set(e.topic,e)})),this.cached=[],this.initialized=!0)},this.set=async(e,t)=>{this.isInitialized(),this.map.has(e)?await this.update(e,t):(this.logger.debug("Setting value"),this.logger.trace({type:"method",method:"set",key:e,value:t}),this.map.set(e,t),await this.persist())},this.get=e=>(this.isInitialized(),this.logger.debug("Getting value"),this.logger.trace({type:"method",method:"get",key:e}),this.getData(e)),this.getAll=e=>(this.isInitialized(),e?this.values.filter((t=>Object.keys(e).every((n=>ey()(t[n],e[n]))))):this.values),this.update=async(e,t)=>{this.isInitialized(),this.logger.debug("Updating value"),this.logger.trace({type:"method",method:"update",key:e,update:t});const n=Gw(Gw({},this.getData(e)),t);this.map.set(e,n),await this.persist()},this.delete=async(e,t)=>{this.isInitialized(),this.map.has(e)&&(this.logger.debug("Deleting value"),this.logger.trace({type:"method",method:"delete",key:e,reason:t}),this.map.delete(e),this.addToRecentlyDeleted(e),await this.persist())},this.logger=yl(t,this.name),this.storagePrefix=r,this.getKey=i}get context(){return vl(this.logger)}get storageKey(){return this.storagePrefix+this.version+this.core.customStoragePrefix+"//"+this.name}get length(){return this.map.size}get keys(){return Array.from(this.map.keys())}get values(){return Array.from(this.map.values())}addToRecentlyDeleted(e){this.recentlyDeleted.push(e),this.recentlyDeleted.length>=this.recentlyDeletedLimit&&this.recentlyDeleted.splice(0,this.recentlyDeletedLimit/2)}async setDataStore(e){await this.core.storage.setItem(this.storageKey,e)}async getDataStore(){return await this.core.storage.getItem(this.storageKey)}getData(e){const t=this.map.get(e);if(!t){if(this.recentlyDeleted.includes(e)){const{message:t}=Xg("MISSING_OR_INVALID","Record was recently deleted - ".concat(this.name,": ").concat(e));throw this.logger.error(t),new Error(t)}const{message:t}=Xg("NO_MATCHING_KEY","".concat(this.name,": ").concat(e));throw this.logger.error(t),new Error(t)}return t}async persist(){await this.setDataStore(this.values)}async restore(){try{const e=await this.getDataStore();if(typeof e>"u"||!e.length)return;if(this.map.size){const{message:e}=Xg("RESTORE_WILL_OVERRIDE",this.name);throw this.logger.error(e),new Error(e)}this.cached=e,this.logger.debug("Successfully Restored value for ".concat(this.name)),this.logger.trace({type:"method",method:"restore",value:this.values})}catch(e){this.logger.debug("Failed to Restore value for ".concat(this.name)),this.logger.error(e)}}isInitialized(){if(!this.initialized){const{message:e}=Xg("NOT_INITIALIZED",this.name);throw new Error(e)}}}class Yw{constructor(e,t){this.core=e,this.logger=t,this.name="pairing",this.version="0.3",this.events=new(Be()),this.initialized=!1,this.storagePrefix=Ib,this.ignoredPayloadTypes=[bg],this.registeredMethods=[],this.init=async()=>{this.initialized||(await this.pairings.init(),await this.cleanup(),this.registerRelayerEvents(),this.registerExpirerEvents(),this.initialized=!0,this.logger.trace("Initialized"))},this.register=e=>{let{methods:t}=e;this.isInitialized(),this.registeredMethods=[...new Set([...this.registeredMethods,...t])]},this.create=async e=>{this.isInitialized();const t=Eg(),n=await this.core.crypto.setSymKey(t),r=yd(Ws.FIVE_MINUTES),i={protocol:"irn"},o={topic:n,expiry:r,relay:i,active:!1},a=Wg({protocol:this.core.protocol,version:this.core.version,topic:n,symKey:t,relay:i,expiryTimestamp:r,methods:null===e||void 0===e?void 0:e.methods});return this.core.expirer.set(n,r),await this.pairings.set(n,o),await this.core.relayer.subscribe(n),{topic:n,uri:a}},this.pair=async e=>{this.isInitialized(),this.isValidPair(e);const{topic:t,symKey:n,relay:r,expiryTimestamp:i,methods:o}=zg(e.uri);let a;if(this.pairings.keys.includes(t)&&(a=this.pairings.get(t),a.active))throw new Error("Pairing already exists: ".concat(t,". Please try again with a new connection URI."));const s=i||yd(Ws.FIVE_MINUTES),l={topic:t,relay:r,expiry:s,active:!1,methods:o};return this.core.expirer.set(t,s),await this.pairings.set(t,l),e.activatePairing&&await this.activate({topic:t}),this.events.emit(iw,l),this.core.crypto.keychain.has(t)||await this.core.crypto.setSymKey(n,t),await this.core.relayer.subscribe(t,{relay:r}),l},this.activate=async e=>{let{topic:t}=e;this.isInitialized();const n=yd(Ws.THIRTY_DAYS);this.core.expirer.set(t,n),await this.pairings.update(t,{active:!0,expiry:n})},this.ping=async e=>{this.isInitialized(),await this.isValidPing(e);const{topic:t}=e;if(this.pairings.keys.includes(t)){const e=await this.sendRequest(t,"wc_pairingPing",{}),{done:n,resolve:r,reject:i}=pd();this.events.once(wd("pairing_ping",e),(e=>{let{error:t}=e;t?i(t):r()})),await n()}},this.updateExpiry=async e=>{let{topic:t,expiry:n}=e;this.isInitialized(),await this.pairings.update(t,{expiry:n})},this.updateMetadata=async e=>{let{topic:t,metadata:n}=e;this.isInitialized(),await this.pairings.update(t,{peerMetadata:n})},this.getPairings=()=>(this.isInitialized(),this.pairings.values),this.disconnect=async e=>{this.isInitialized(),await this.isValidDisconnect(e);const{topic:t}=e;this.pairings.keys.includes(t)&&(await this.sendRequest(t,"wc_pairingDelete",Jg("USER_DISCONNECTED")),await this.deletePairing(t))},this.sendRequest=async(e,t,n)=>{const r=Ov(t,n),i=await this.core.crypto.encode(e,r),o=rw[t].req;return this.core.history.set(e,r),this.core.relayer.publish(e,i,o),r.id},this.sendResult=async(e,t,n)=>{const r=jv(e,n),i=await this.core.crypto.encode(t,r),o=await this.core.history.get(t,e),a=rw[o.request.method].res;await this.core.relayer.publish(t,i,a),await this.core.history.resolve(r)},this.sendError=async(e,t,n)=>{const r=Lv(e,n),i=await this.core.crypto.encode(t,r),o=await this.core.history.get(t,e),a=rw[o.request.method]?rw[o.request.method].res:rw.unregistered_method.res;await this.core.relayer.publish(t,i,a),await this.core.history.resolve(r)},this.deletePairing=async(e,t)=>{await this.core.relayer.unsubscribe(e),await Promise.all([this.pairings.delete(e,Jg("USER_DISCONNECTED")),this.core.crypto.deleteSymKey(e),t?Promise.resolve():this.core.expirer.del(e)])},this.cleanup=async()=>{const e=this.pairings.getAll().filter((e=>bd(e.expiry)));await Promise.all(e.map((e=>this.deletePairing(e.topic))))},this.onRelayEventRequest=e=>{const{topic:t,payload:n}=e;switch(n.method){case"wc_pairingPing":return this.onPairingPingRequest(t,n);case"wc_pairingDelete":return this.onPairingDeleteRequest(t,n);default:return this.onUnknownRpcMethodRequest(t,n)}},this.onRelayEventResponse=async e=>{const{topic:t,payload:n}=e,r=(await this.core.history.get(t,n.id)).request.method;return"wc_pairingPing"===r?this.onPairingPingResponse(t,n):this.onUnknownRpcMethodResponse(r)},this.onPairingPingRequest=async(e,t)=>{const{id:n}=t;try{this.isValidPing({topic:e}),await this.sendResult(n,e,!0),this.events.emit(sw,{id:n,topic:e})}catch(Ks){await this.sendError(n,e,Ks),this.logger.error(Ks)}},this.onPairingPingResponse=(e,t)=>{const{id:n}=t;setTimeout((()=>{Kv(t)?this.events.emit(wd("pairing_ping",n),{}):Yv(t)&&this.events.emit(wd("pairing_ping",n),{error:t.error})}),500)},this.onPairingDeleteRequest=async(e,t)=>{const{id:n}=t;try{this.isValidDisconnect({topic:e}),await this.deletePairing(e),this.events.emit(aw,{id:n,topic:e})}catch(Ks){await this.sendError(n,e,Ks),this.logger.error(Ks)}},this.onUnknownRpcMethodRequest=async(e,t)=>{const{id:n,method:r}=t;try{if(this.registeredMethods.includes(r))return;const t=Jg("WC_METHOD_UNSUPPORTED",r);await this.sendError(n,e,t),this.logger.error(t)}catch(Al){await this.sendError(n,e,Al),this.logger.error(Al)}},this.onUnknownRpcMethodResponse=e=>{this.registeredMethods.includes(e)||this.logger.error(Jg("WC_METHOD_UNSUPPORTED",e))},this.isValidPair=e=>{var t;if(!uv(e)){const{message:t}=Xg("MISSING_OR_INVALID","pair() params: ".concat(e));throw new Error(t)}if(!function(e){if(tv(e,!1))try{return typeof new URL(e)<"u"}catch{return!1}return!1}(e.uri)){const{message:t}=Xg("MISSING_OR_INVALID","pair() uri: ".concat(e.uri));throw new Error(t)}const n=zg(e.uri);if(null==(t=null===n||void 0===n?void 0:n.relay)||!t.protocol){const{message:e}=Xg("MISSING_OR_INVALID","pair() uri#relay-protocol");throw new Error(e)}if(null==n||!n.symKey){const{message:e}=Xg("MISSING_OR_INVALID","pair() uri#symKey");throw new Error(e)}if(null!=n&&n.expiryTimestamp&&(0,Ws.toMiliseconds)(null===n||void 0===n?void 0:n.expiryTimestamp)<Date.now()){const{message:e}=Xg("EXPIRED","pair() URI has expired. Please try again with a new connection URI.");throw new Error(e)}},this.isValidPing=async e=>{if(!uv(e)){const{message:t}=Xg("MISSING_OR_INVALID","ping() params: ".concat(e));throw new Error(t)}const{topic:t}=e;await this.isValidPairingTopic(t)},this.isValidDisconnect=async e=>{if(!uv(e)){const{message:t}=Xg("MISSING_OR_INVALID","disconnect() params: ".concat(e));throw new Error(t)}const{topic:t}=e;await this.isValidPairingTopic(t)},this.isValidPairingTopic=async e=>{if(!tv(e,!1)){const{message:t}=Xg("MISSING_OR_INVALID","pairing topic should be a string: ".concat(e));throw new Error(t)}if(!this.pairings.keys.includes(e)){const{message:t}=Xg("NO_MATCHING_KEY","pairing topic doesn't exist: ".concat(e));throw new Error(t)}if(bd(this.pairings.get(e).expiry)){await this.deletePairing(e);const{message:t}=Xg("EXPIRED","pairing topic: ".concat(e));throw new Error(t)}},this.core=e,this.logger=yl(t,this.name),this.pairings=new Kw(this.core,this.logger,this.name,this.storagePrefix)}get context(){return vl(this.logger)}isInitialized(){if(!this.initialized){const{message:e}=Xg("NOT_INITIALIZED",this.name);throw new Error(e)}}registerRelayerEvents(){this.core.relayer.on(Ub,(async e=>{const{topic:t,message:n}=e;if(!this.pairings.keys.includes(t)||this.ignoredPayloadTypes.includes(this.core.crypto.getPayloadType(n)))return;const r=await this.core.crypto.decode(t,n);try{Wv(r)?(this.core.history.set(t,r),this.onRelayEventRequest({topic:t,payload:r})):Gv(r)&&(await this.core.history.resolve(r),await this.onRelayEventResponse({topic:t,payload:r}),this.core.history.delete(t,r.id))}catch(i){this.logger.error(i)}}))}registerExpirerEvents(){this.core.expirer.on(pw,(async e=>{const{topic:t}=vd(e.target);t&&this.pairings.keys.includes(t)&&(await this.deletePairing(t,!0),this.events.emit(ow,{topic:t}))}))}}class Qw extends Cl{constructor(e,t){super(e,t),this.core=e,this.logger=t,this.records=new Map,this.events=new Me.EventEmitter,this.name="history",this.version="0.3",this.cached=[],this.initialized=!1,this.storagePrefix=Ib,this.init=async()=>{this.initialized||(this.logger.trace("Initialized"),await this.restore(),this.cached.forEach((e=>this.records.set(e.id,e))),this.cached=[],this.registerEventListeners(),this.initialized=!0)},this.set=(e,t,n)=>{if(this.isInitialized(),this.logger.debug("Setting JSON-RPC request history record"),this.logger.trace({type:"method",method:"set",topic:e,request:t,chainId:n}),this.records.has(t.id))return;const r={id:t.id,topic:e,request:{method:t.method,params:t.params||null},chainId:n,expiry:yd(Ws.THIRTY_DAYS)};this.records.set(r.id,r),this.persist(),this.events.emit(lw,r)},this.resolve=async e=>{if(this.isInitialized(),this.logger.debug("Updating JSON-RPC response history record"),this.logger.trace({type:"method",method:"update",response:e}),!this.records.has(e.id))return;const t=await this.getRecord(e.id);typeof t.response>"u"&&(t.response=Yv(e)?{error:e.error}:{result:e.result},this.records.set(t.id,t),this.persist(),this.events.emit(cw,t))},this.get=async(e,t)=>(this.isInitialized(),this.logger.debug("Getting record"),this.logger.trace({type:"method",method:"get",topic:e,id:t}),await this.getRecord(t)),this.delete=(e,t)=>{this.isInitialized(),this.logger.debug("Deleting record"),this.logger.trace({type:"method",method:"delete",id:t}),this.values.forEach((n=>{if(n.topic===e){if(typeof t<"u"&&n.id!==t)return;this.records.delete(n.id),this.events.emit(uw,n)}})),this.persist()},this.exists=async(e,t)=>(this.isInitialized(),!!this.records.has(t)&&(await this.getRecord(t)).topic===e),this.on=(e,t)=>{this.events.on(e,t)},this.once=(e,t)=>{this.events.once(e,t)},this.off=(e,t)=>{this.events.off(e,t)},this.removeListener=(e,t)=>{this.events.removeListener(e,t)},this.logger=yl(t,this.name)}get context(){return vl(this.logger)}get storageKey(){return this.storagePrefix+this.version+this.core.customStoragePrefix+"//"+this.name}get size(){return this.records.size}get keys(){return Array.from(this.records.keys())}get values(){return Array.from(this.records.values())}get pending(){const e=[];return this.values.forEach((t=>{if(typeof t.response<"u")return;const n={topic:t.topic,request:Ov(t.request.method,t.request.params,t.id),chainId:t.chainId};return e.push(n)})),e}async setJsonRpcRecords(e){await this.core.storage.setItem(this.storageKey,e)}async getJsonRpcRecords(){return await this.core.storage.getItem(this.storageKey)}getRecord(e){this.isInitialized();const t=this.records.get(e);if(!t){const{message:t}=Xg("NO_MATCHING_KEY","".concat(this.name,": ").concat(e));throw new Error(t)}return t}async persist(){await this.setJsonRpcRecords(this.values),this.events.emit(dw)}async restore(){try{const e=await this.getJsonRpcRecords();if(typeof e>"u"||!e.length)return;if(this.records.size){const{message:e}=Xg("RESTORE_WILL_OVERRIDE",this.name);throw this.logger.error(e),new Error(e)}this.cached=e,this.logger.debug("Successfully Restored records for ".concat(this.name)),this.logger.trace({type:"method",method:"restore",records:this.values})}catch(e){this.logger.debug("Failed to Restore records for ".concat(this.name)),this.logger.error(e)}}registerEventListeners(){this.events.on(lw,(e=>{const t=lw;this.logger.info("Emitting ".concat(t)),this.logger.debug({type:"event",event:t,record:e})})),this.events.on(cw,(e=>{const t=cw;this.logger.info("Emitting ".concat(t)),this.logger.debug({type:"event",event:t,record:e})})),this.events.on(uw,(e=>{const t=uw;this.logger.info("Emitting ".concat(t)),this.logger.debug({type:"event",event:t,record:e})})),this.core.heartbeat.on(Qs,(()=>{this.cleanup()}))}cleanup(){try{this.isInitialized();let e=!1;this.records.forEach((t=>{(0,Ws.toMiliseconds)(t.expiry||0)-Date.now()<=0&&(this.logger.info("Deleting expired history log: ".concat(t.id)),this.records.delete(t.id),this.events.emit(uw,t,!1),e=!0)})),e&&this.persist()}catch(e){this.logger.warn(e)}}isInitialized(){if(!this.initialized){const{message:e}=Xg("NOT_INITIALIZED",this.name);throw new Error(e)}}}class Xw extends Sl{constructor(e,t){super(e,t),this.core=e,this.logger=t,this.expirations=new Map,this.events=new Me.EventEmitter,this.name="expirer",this.version="0.3",this.cached=[],this.initialized=!1,this.storagePrefix=Ib,this.init=async()=>{this.initialized||(this.logger.trace("Initialized"),await this.restore(),this.cached.forEach((e=>this.expirations.set(e.target,e))),this.cached=[],this.registerEventListeners(),this.initialized=!0)},this.has=e=>{try{const t=this.formatTarget(e);return typeof this.getExpiration(t)<"u"}catch{return!1}},this.set=(e,t)=>{this.isInitialized();const n=this.formatTarget(e),r={target:n,expiry:t};this.expirations.set(n,r),this.checkExpiry(n,r),this.events.emit(fw,{target:n,expiration:r})},this.get=e=>{this.isInitialized();const t=this.formatTarget(e);return this.getExpiration(t)},this.del=e=>{if(this.isInitialized(),this.has(e)){const t=this.formatTarget(e),n=this.getExpiration(t);this.expirations.delete(t),this.events.emit(hw,{target:t,expiration:n})}},this.on=(e,t)=>{this.events.on(e,t)},this.once=(e,t)=>{this.events.once(e,t)},this.off=(e,t)=>{this.events.off(e,t)},this.removeListener=(e,t)=>{this.events.removeListener(e,t)},this.logger=yl(t,this.name)}get context(){return vl(this.logger)}get storageKey(){return this.storagePrefix+this.version+this.core.customStoragePrefix+"//"+this.name}get length(){return this.expirations.size}get keys(){return Array.from(this.expirations.keys())}get values(){return Array.from(this.expirations.values())}formatTarget(e){if("string"==typeof e)return function(e){return gd("topic",e)}(e);if("number"==typeof e)return function(e){return gd("id",e)}(e);const{message:t}=Xg("UNKNOWN_TYPE","Target type: ".concat(typeof e));throw new Error(t)}async setExpirations(e){await this.core.storage.setItem(this.storageKey,e)}async getExpirations(){return await this.core.storage.getItem(this.storageKey)}async persist(){await this.setExpirations(this.values),this.events.emit(mw)}async restore(){try{const e=await this.getExpirations();if(typeof e>"u"||!e.length)return;if(this.expirations.size){const{message:e}=Xg("RESTORE_WILL_OVERRIDE",this.name);throw this.logger.error(e),new Error(e)}this.cached=e,this.logger.debug("Successfully Restored expirations for ".concat(this.name)),this.logger.trace({type:"method",method:"restore",expirations:this.values})}catch(e){this.logger.debug("Failed to Restore expirations for ".concat(this.name)),this.logger.error(e)}}getExpiration(e){const t=this.expirations.get(e);if(!t){const{message:t}=Xg("NO_MATCHING_KEY","".concat(this.name,": ").concat(e));throw this.logger.warn(t),new Error(t)}return t}checkExpiry(e,t){const{expiry:n}=t;(0,Ws.toMiliseconds)(n)-Date.now()<=0&&this.expire(e,t)}expire(e,t){this.expirations.delete(e),this.events.emit(pw,{target:e,expiration:t})}checkExpirations(){this.core.relayer.connected&&this.expirations.forEach(((e,t)=>this.checkExpiry(t,e)))}registerEventListeners(){this.core.heartbeat.on(Qs,(()=>this.checkExpirations())),this.events.on(fw,(e=>{const t=fw;this.logger.info("Emitting ".concat(t)),this.logger.debug({type:"event",event:t,data:e}),this.persist()})),this.events.on(pw,(e=>{const t=pw;this.logger.info("Emitting ".concat(t)),this.logger.debug({type:"event",event:t,data:e}),this.persist()})),this.events.on(hw,(e=>{const t=hw;this.logger.info("Emitting ".concat(t)),this.logger.debug({type:"event",event:t,data:e}),this.persist()}))}isInitialized(){if(!this.initialized){const{message:e}=Xg("NOT_INITIALIZED",this.name);throw new Error(e)}}}class Jw extends kl{constructor(e,t){super(e,t),this.projectId=e,this.logger=t,this.name=gw,this.initialized=!1,this.queue=[],this.verifyDisabled=!1,this.init=async e=>{if(this.verifyDisabled||ad()||!sd())return;const t=this.getVerifyUrl(null===e||void 0===e?void 0:e.verifyUrl);this.verifyUrl!==t&&this.removeIframe(),this.verifyUrl=t;try{await this.createIframe()}catch(n){this.logger.info("Verify iframe failed to load: ".concat(this.verifyUrl)),this.logger.info(n)}if(!this.initialized){this.removeIframe(),this.verifyUrl=yw;try{await this.createIframe()}catch(n){this.logger.info("Verify iframe failed to load: ".concat(this.verifyUrl)),this.logger.info(n),this.verifyDisabled=!0}}},this.register=async e=>{this.initialized?this.sendPost(e.attestationId):(this.addToQueue(e.attestationId),await this.init())},this.resolve=async e=>{if(this.isDevEnv)return"";const t=this.getVerifyUrl(null===e||void 0===e?void 0:e.verifyUrl);let n;try{n=await this.fetchAttestation(e.attestationId,t)}catch(Ks){this.logger.info("failed to resolve attestation: ".concat(e.attestationId," from url: ").concat(t)),this.logger.info(Ks),n=await this.fetchAttestation(e.attestationId,yw)}return n},this.fetchAttestation=async(e,t)=>{this.logger.info("resolving attestation: ".concat(e," from url: ").concat(t));const n=this.startAbortTimer(2*Ws.ONE_SECOND),r=await fetch("".concat(t,"/attestation/").concat(e),{signal:this.abortController.signal});return clearTimeout(n),200===r.status?await r.json():void 0},this.addToQueue=e=>{this.queue.push(e)},this.processQueue=()=>{0!==this.queue.length&&(this.queue.forEach((e=>this.sendPost(e))),this.queue=[])},this.sendPost=e=>{var t;try{if(!this.iframe)return;null==(t=this.iframe.contentWindow)||t.postMessage(e,"*"),this.logger.info("postMessage sent: ".concat(e," ").concat(this.verifyUrl))}catch{}},this.createIframe=async()=>{let e;const t=n=>{"verify_ready"===n.data&&(this.onInit(),window.removeEventListener("message",t),e())};await Promise.race([new Promise((n=>{const r=document.getElementById(gw);if(r)return this.iframe=r,this.onInit(),n();window.addEventListener("message",t);const i=document.createElement("iframe");i.id=gw,i.src="".concat(this.verifyUrl,"/").concat(this.projectId),i.style.display="none",document.body.append(i),this.iframe=i,e=n})),new Promise(((e,n)=>setTimeout((()=>{window.removeEventListener("message",t),n("verify iframe load timeout")}),(0,Ws.toMiliseconds)(Ws.FIVE_SECONDS))))])},this.onInit=()=>{this.initialized=!0,this.processQueue()},this.removeIframe=()=>{this.iframe&&(this.iframe.remove(),this.iframe=void 0,this.initialized=!1)},this.getVerifyUrl=e=>{let t=e||vw;return bw.includes(t)||(this.logger.info("verify url: ".concat(t,", not included in trusted list, assigning default: ").concat(vw)),t=vw),t},this.logger=yl(t,this.name),this.verifyUrl=vw,this.abortController=new AbortController,this.isDevEnv=od()&&{NODE_ENV:"production",PUBLIC_URL:"",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,FAST_REFRESH:!0,REACT_APP_FUNC_SYNC_BLOCK_FOR_EVENT_URL:"https://us-central1-flowty-prod.cloudfunctions.net/httpSyncBlockForEvent",REACT_APP_NFT_CATALOG:"0x49a7cda3a1eecc29",REACT_APP_FIREBASE_MESSAGING_SENDER_ID:"420613377967",REACT_APP_SENTRY_API:"https://1bcdd2a5673f4443bf75dec1a6aabb07@o1241144.ingest.sentry.io/6394633",REACT_APP_NFT_COLLECTION_VERSUS:"versusArtCollection",REACT_APP_ADDRESS_NON_FUNGIBLE_TOKEN_CONTRACT:"0x1d7e57aa55817448",REACT_APP_ADDRESS_FUSD_CONTRACT:"0x3c5959b568896393",REACT_APP_STAGE:"prod",REACT_APP_NFT_COLLECTION:"NFTCollection",REACT_APP_ADDRESS_FLOWTYV2_CONTRACT:"0x3cdbb3d569211ff3",REACT_APP_STRAPI_URL:"https://confident-crystal-513bf384d1.strapiapp.com",REACT_APP_ALCHEMY_API_KEY:"awb0hwzcpabz98d9r914ubkoyfijcbot",REACT_APP_ADDRESS_GAIA_CONTRACT:"0x8b148183c28ff88f",REACT_APP_FIREBASE_MEASUREMENT_ID:"G-GSDNE57K7S",REACT_APP_FIREBASE_STORAGE_BUCKET:"flowty-prod.appspot.com",REACT_APP_FIREBASE_AUTH_DOMAIN:"flowty-prod.firebaseapp.com",REACT_APP_NFT_COLLECTION_TOP_SHOT:"MomentCollection",REACT_APP_MIXPANEL_TOKEN:"b17ea6f8cf14401cd0282da7c49532b0",REACT_APP_STOREFRONT_COLLECTION:"exampleNFTCollectionProviderForFlowtyStorefront",REACT_APP_BASE_URL:"https://us-central1-flowty-prod.cloudfunctions.net",REACT_APP_WALLET_DISCOVERY_V2:"https://fcl-discovery.onflow.org/authn",REACT_APP_WALLET_DISCOVERY_ENDPOINT_V2:"https://fcl-discovery.onflow.org/api/authn",REACT_APP_FIREBASE_PROJECT_ID:"flowty-prod",REACT_APP_BLOCTO_WALLET_DISCOVERY:"https://flow-wallet.blocto.app/api/flow/authn",REACT_APP_WALLET_DISCOVERY:"https://fcl-discovery.onflow.org/authn",REACT_APP_FIREBASE_APP_ID:"1:420613377967:web:81b2cfb562e11bf64e695a",REACT_APP_ADDRESS_FUNGIBLE_TOKEN_CONTRACT:"0xf233dcee88fe0abe",REACT_APP_ADDRESS_TOPSHOT_CONTRACT:"0x0b2a3299cc857e29",REACT_APP_ADDRESS_FLOWTY_CONTRACT:"0x5c57f79c6694797f",REACT_APP_ACCESS_API:"https://mainnet.onflow.org",REACT_APP_FIREBASE_API_KEY:"AIzaSyDnlvFR2w8lyyGws2cLq0KQTKmtEy_Q0Hc",REACT_APP_ADDRESS_PROFILE_CONTRACT:"",REACT_APP_API_URL:"https://api2.flowty.io",REACT_APP_FUNC_CREATE_TOKEN_URL:"https://us-central1-flowty-prod.cloudfunctions.net/httpCreateCustomToken"}.IS_VITEST}get context(){return vl(this.logger)}startAbortTimer(e){return this.abortController=new AbortController,setTimeout((()=>this.abortController.abort()),(0,Ws.toMiliseconds)(e))}}class Zw extends Pl{constructor(e,t){super(e,t),this.projectId=e,this.logger=t,this.context="echo",this.registerDeviceToken=async e=>{const{clientId:t,token:n,notificationType:r,enableEncrypted:i=!1}=e,o="".concat("https://echo.walletconnect.com","/").concat(this.projectId,"/clients");await ny()(o,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({client_id:t,type:r,token:n,always_raw:i})})},this.logger=yl(t,this.context)}}var $w=Object.defineProperty,eC=Object.getOwnPropertySymbols,tC=Object.prototype.hasOwnProperty,nC=Object.prototype.propertyIsEnumerable,rC=(e,t,n)=>t in e?$w(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,iC=(e,t)=>{for(var n in t||(t={}))tC.call(t,n)&&rC(e,n,t[n]);if(eC)for(var n of eC(t))nC.call(t,n)&&rC(e,n,t[n]);return e};class oC extends wl{constructor(e){var t;super(e),this.protocol="wc",this.version=2,this.name=Nb,this.events=new Me.EventEmitter,this.initialized=!1,this.on=(e,t)=>this.events.on(e,t),this.once=(e,t)=>this.events.once(e,t),this.off=(e,t)=>this.events.off(e,t),this.removeListener=(e,t)=>this.events.removeListener(e,t),this.projectId=null===e||void 0===e?void 0:e.projectId,this.relayUrl=(null===e||void 0===e?void 0:e.relayUrl)||Mb,this.customStoragePrefix=null!=e&&e.customStoragePrefix?":".concat(e.customStoragePrefix):"";const n=gl({level:"string"==typeof(null===e||void 0===e?void 0:e.logger)&&e.logger?e.logger:Db}),{logger:r,chunkLoggerController:i}=bl({opts:n,maxSizeInBytes:null===e||void 0===e?void 0:e.maxLogBlobSizeInBytes,loggerOverride:null===e||void 0===e?void 0:e.logger});this.logChunkController=i,null!=(t=this.logChunkController)&&t.downloadLogsBlobInBrowser&&(window.downloadLogsBlobInBrowser=async()=>{var e,t;null!=(e=this.logChunkController)&&e.downloadLogsBlobInBrowser&&(null==(t=this.logChunkController)||t.downloadLogsBlobInBrowser({clientId:await this.crypto.getClientId()}))}),this.logger=yl(r,this.name),this.heartbeat=new Xs,this.crypto=new Cw(this,this.logger,null===e||void 0===e?void 0:e.keychain),this.history=new Qw(this,this.logger),this.expirer=new Xw(this,this.logger),this.storage=null!=e&&e.storage?e.storage:new qs(iC(iC({},Rb),null===e||void 0===e?void 0:e.storageOptions)),this.relayer=new Uw({core:this,logger:this.logger,relayUrl:this.relayUrl,projectId:this.projectId}),this.pairing=new Yw(this,this.logger),this.verify=new Jw(this.projectId||"",this.logger),this.echoClient=new Zw(this.projectId||"",this.logger)}static async init(e){const t=new oC(e);await t.initialize();const n=await t.crypto.getClientId();return await t.storage.setItem("WALLETCONNECT_CLIENT_ID",n),t}get context(){return vl(this.logger)}async start(){this.initialized||await this.initialize()}async getLogsBlob(){var e;return null==(e=this.logChunkController)?void 0:e.logsToBlob({clientId:await this.crypto.getClientId()})}async initialize(){this.logger.trace("Initialized");try{await this.crypto.init(),await this.history.init(),await this.expirer.init(),await this.relayer.init(),await this.heartbeat.init(),await this.pairing.init(),this.initialized=!0,this.logger.info("Core Initialization Success")}catch(e){throw this.logger.warn("Core Initialization Failure at epoch ".concat(Date.now()),e),this.logger.error(e.message),e}}}const aC=oC,sC="client",lC="".concat("wc","@").concat(2,":").concat(sC,":"),cC=sC,uC="error",dC="WALLETCONNECT_DEEPLINK_CHOICE",fC=Ws.SEVEN_DAYS,hC={wc_sessionPropose:{req:{ttl:Ws.FIVE_MINUTES,prompt:!0,tag:1100},res:{ttl:Ws.FIVE_MINUTES,prompt:!1,tag:1101},reject:{ttl:Ws.FIVE_MINUTES,prompt:!1,tag:1120},autoReject:{ttl:Ws.FIVE_MINUTES,prompt:!1,tag:1121}},wc_sessionSettle:{req:{ttl:Ws.FIVE_MINUTES,prompt:!1,tag:1102},res:{ttl:Ws.FIVE_MINUTES,prompt:!1,tag:1103}},wc_sessionUpdate:{req:{ttl:Ws.ONE_DAY,prompt:!1,tag:1104},res:{ttl:Ws.ONE_DAY,prompt:!1,tag:1105}},wc_sessionExtend:{req:{ttl:Ws.ONE_DAY,prompt:!1,tag:1106},res:{ttl:Ws.ONE_DAY,prompt:!1,tag:1107}},wc_sessionRequest:{req:{ttl:Ws.FIVE_MINUTES,prompt:!0,tag:1108},res:{ttl:Ws.FIVE_MINUTES,prompt:!1,tag:1109}},wc_sessionEvent:{req:{ttl:Ws.FIVE_MINUTES,prompt:!0,tag:1110},res:{ttl:Ws.FIVE_MINUTES,prompt:!1,tag:1111}},wc_sessionDelete:{req:{ttl:Ws.ONE_DAY,prompt:!1,tag:1112},res:{ttl:Ws.ONE_DAY,prompt:!1,tag:1113}},wc_sessionPing:{req:{ttl:Ws.ONE_DAY,prompt:!1,tag:1114},res:{ttl:Ws.ONE_DAY,prompt:!1,tag:1115}},wc_sessionAuthenticate:{req:{ttl:Ws.ONE_HOUR,prompt:!0,tag:1116},res:{ttl:Ws.ONE_HOUR,prompt:!1,tag:1117},reject:{ttl:Ws.FIVE_MINUTES,prompt:!1,tag:1118},autoReject:{ttl:Ws.FIVE_MINUTES,prompt:!1,tag:1119}}},pC={min:Ws.FIVE_MINUTES,max:Ws.SEVEN_DAYS},mC="IDLE",gC="ACTIVE",vC=["wc_sessionPropose","wc_sessionRequest","wc_authRequest"],yC="".concat("wc","@",1.5,":").concat("auth",":"),bC="".concat(yC,":PUB_KEY");var wC=Object.defineProperty,CC=Object.defineProperties,AC=Object.getOwnPropertyDescriptors,xC=Object.getOwnPropertySymbols,EC=Object.prototype.hasOwnProperty,_C=Object.prototype.propertyIsEnumerable,TC=(e,t,n)=>t in e?wC(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,SC=(e,t)=>{for(var n in t||(t={}))EC.call(t,n)&&TC(e,n,t[n]);if(xC)for(var n of xC(t))_C.call(t,n)&&TC(e,n,t[n]);return e},kC=(e,t)=>CC(e,AC(t));class PC extends Nl{constructor(e){var t;super(e),t=this,this.name="engine",this.events=new(Be()),this.initialized=!1,this.requestQueue={state:mC,queue:[]},this.sessionRequestQueue={state:mC,queue:[]},this.requestQueueDelay=Ws.ONE_SECOND,this.expectedPairingMethodMap=new Map,this.recentlyDeletedMap=new Map,this.recentlyDeletedLimit=200,this.init=async()=>{this.initialized||(await this.cleanup(),this.registerRelayerEvents(),this.registerExpirerEvents(),this.registerPairingEvents(),this.client.core.pairing.register({methods:Object.keys(hC)}),this.initialized=!0,setTimeout((()=>{this.sessionRequestQueue.queue=this.getPendingSessionRequests(),this.processSessionRequestQueue()}),(0,Ws.toMiliseconds)(this.requestQueueDelay)))},this.connect=async e=>{await this.isInitialized();const t=kC(SC({},e),{requiredNamespaces:e.requiredNamespaces||{},optionalNamespaces:e.optionalNamespaces||{}});await this.isValidConnect(t);const{pairingTopic:n,requiredNamespaces:r,optionalNamespaces:i,sessionProperties:o,relays:a}=t;let s,l=n,c=!1;try{l&&(c=this.client.core.pairing.pairings.get(l).active)}catch(y){throw this.client.logger.error("connect() -> pairing.get(".concat(l,") failed")),y}if(!l||!c){const{topic:e,uri:t}=await this.client.core.pairing.create();l=e,s=t}if(!l){const{message:e}=Xg("NO_MATCHING_KEY","connect() pairing topic: ".concat(l));throw new Error(e)}const u=await this.client.core.crypto.generateKeyPair(),d=hC.wc_sessionPropose.req.ttl||Ws.FIVE_MINUTES,f=yd(d),h=SC({requiredNamespaces:r,optionalNamespaces:i,relays:null!==a&&void 0!==a?a:[{protocol:"irn"}],proposer:{publicKey:u,metadata:this.client.metadata},expiryTimestamp:f,pairingTopic:l},o&&{sessionProperties:o}),{reject:p,resolve:m,done:g}=pd(d,"Proposal expired");this.events.once(wd("session_connect"),(async e=>{let{error:t,session:n}=e;if(t)p(t);else if(n){n.self.publicKey=u;const e=kC(SC({},n),{pairingTopic:h.pairingTopic,requiredNamespaces:h.requiredNamespaces,optionalNamespaces:h.optionalNamespaces});await this.client.session.set(n.topic,e),await this.setExpiry(n.topic,n.expiry),l&&await this.client.core.pairing.updateMetadata({topic:l,metadata:n.peer.metadata}),this.cleanupDuplicatePairings(e),m(e)}}));const v=await this.sendRequest({topic:l,method:"wc_sessionPropose",params:h,throwOnFailedPublish:!0});return await this.setProposal(v,SC({id:v},h)),{uri:s,approval:g}},this.pair=async e=>{await this.isInitialized();try{return await this.client.core.pairing.pair(e)}catch(t){throw this.client.logger.error("pair() failed"),t}},this.approve=async e=>{await this.isInitialized();try{await this.isValidApprove(e)}catch(is){throw this.client.logger.error("approve() -> isValidApprove() failed"),is}const{id:t,relayProtocol:n,namespaces:r,sessionProperties:i,sessionConfig:o}=e;let a;try{a=this.client.proposal.get(t)}catch(is){throw this.client.logger.error("approve() -> proposal.get(".concat(t,") failed")),is}const{pairingTopic:s,proposer:l,requiredNamespaces:c,optionalNamespaces:u}=a,d=await this.client.core.crypto.generateKeyPair(),f=l.publicKey,h=await this.client.core.crypto.generateSharedKey(d,f),p=SC(SC({relay:{protocol:null!==n&&void 0!==n?n:"irn"},namespaces:r,controller:{publicKey:d,metadata:this.client.metadata},expiry:yd(fC)},i&&{sessionProperties:i}),o&&{sessionConfig:o});await this.client.core.relayer.subscribe(h);const m=kC(SC({},p),{topic:h,requiredNamespaces:c,optionalNamespaces:u,pairingTopic:s,acknowledged:!1,self:p.controller,peer:{publicKey:l.publicKey,metadata:l.metadata},controller:d});await this.client.session.set(h,m);try{await this.sendResult({id:t,topic:s,result:{relay:{protocol:null!==n&&void 0!==n?n:"irn"},responderPublicKey:d},throwOnFailedPublish:!0}),await this.sendRequest({topic:h,method:"wc_sessionSettle",params:p,throwOnFailedPublish:!0})}catch(is){throw this.client.logger.error(is),this.client.session.delete(h,Jg("USER_DISCONNECTED")),await this.client.core.relayer.unsubscribe(h),is}return await this.client.core.pairing.updateMetadata({topic:s,metadata:l.metadata}),await this.client.proposal.delete(t,Jg("USER_DISCONNECTED")),await this.client.core.pairing.activate({topic:s}),await this.setExpiry(h,yd(fC)),{topic:h,acknowledged:()=>new Promise((e=>setTimeout((()=>e(this.client.session.get(h))),500)))}},this.reject=async e=>{await this.isInitialized();try{await this.isValidReject(e)}catch(i){throw this.client.logger.error("reject() -> isValidReject() failed"),i}const{id:t,reason:n}=e;let r;try{r=this.client.proposal.get(t).pairingTopic}catch(i){throw this.client.logger.error("reject() -> proposal.get(".concat(t,") failed")),i}r&&(await this.sendError({id:t,topic:r,error:n,rpcOpts:hC.wc_sessionPropose.reject}),await this.client.proposal.delete(t,Jg("USER_DISCONNECTED")))},this.update=async e=>{await this.isInitialized();try{await this.isValidUpdate(e)}catch(rl){throw this.client.logger.error("update() -> isValidUpdate() failed"),rl}const{topic:t,namespaces:n}=e,{done:r,resolve:i,reject:o}=pd(),a=Dv(),s=Rv().toString(),l=this.client.session.get(t).namespaces;return this.events.once(wd("session_update",a),(e=>{let{error:t}=e;t?o(t):i()})),await this.client.session.update(t,{namespaces:n}),await this.sendRequest({topic:t,method:"wc_sessionUpdate",params:{namespaces:n},throwOnFailedPublish:!0,clientRpcId:a,relayRpcId:s}).catch((e=>{this.client.logger.error(e),this.client.session.update(t,{namespaces:l}),o(e)})),{acknowledged:r}},this.extend=async e=>{await this.isInitialized();try{await this.isValidExtend(e)}catch(Al){throw this.client.logger.error("extend() -> isValidExtend() failed"),Al}const{topic:t}=e,n=Dv(),{done:r,resolve:i,reject:o}=pd();return this.events.once(wd("session_extend",n),(e=>{let{error:t}=e;t?o(t):i()})),await this.setExpiry(t,yd(fC)),this.sendRequest({topic:t,method:"wc_sessionExtend",params:{},clientRpcId:n,throwOnFailedPublish:!0}).catch((e=>{o(e)})),{acknowledged:r}},this.request=async e=>{await this.isInitialized();try{await this.isValidRequest(e)}catch(ul){throw this.client.logger.error("request() -> isValidRequest() failed"),ul}const{chainId:t,request:r,topic:i,expiry:o=hC.wc_sessionRequest.req.ttl}=e,a=this.client.session.get(i),s=Dv(),l=Rv().toString(),{done:c,resolve:u,reject:d}=pd(o,"Request expired. Please try again.");return this.events.once(wd("session_request",s),(e=>{let{error:t,result:n}=e;t?d(t):u(n)})),await Promise.all([new Promise((async e=>{await this.sendRequest({clientRpcId:s,relayRpcId:l,topic:i,method:"wc_sessionRequest",params:{request:kC(SC({},r),{expiryTimestamp:yd(o)}),chainId:t},expiry:o,throwOnFailedPublish:!0}).catch((e=>d(e))),this.client.events.emit("session_request_sent",{topic:i,request:r,chainId:t,id:s}),e()})),new Promise((async e=>{var t;if(null==(t=a.sessionConfig)||!t.disableDeepLink){const e=await async function(e,t){try{return await e.getItem(t)||(sd()?localStorage.getItem(t):void 0)}catch(o){console.error(o)}}(this.client.core.storage,dC);!async function(e){let{id:t,topic:r,wcDeepLink:o}=e;try{if(!o)return;const e="string"==typeof o?JSON.parse(o):o;let i=null===e||void 0===e?void 0:e.href;if("string"!=typeof i)return;i.endsWith("/")&&(i=i.slice(0,-1));const a="".concat(i,"/wc?requestId=").concat(t,"&sessionTopic=").concat(r),s=ld();s===rd.browser?a.startsWith("https://")||a.startsWith("http://")?window.open(a,"_blank","noreferrer noopener"):window.open(a,"_self","noreferrer noopener"):s===rd.reactNative&&typeof(null==n.g?void 0:n.g.Linking)<"u"&&await n.g.Linking.openURL(a)}catch(i){console.error(i)}}({id:s,topic:i,wcDeepLink:e})}e()})),c()]).then((e=>e[2]))},this.respond=async e=>{await this.isInitialized(),await this.isValidRespond(e);const{topic:t,response:n}=e,{id:r}=n;Kv(n)?await this.sendResult({id:r,topic:t,result:n.result,throwOnFailedPublish:!0}):Yv(n)&&await this.sendError({id:r,topic:t,error:n.error}),this.cleanupAfterResponse(e)},this.ping=async e=>{await this.isInitialized();try{await this.isValidPing(e)}catch(Ys){throw this.client.logger.error("ping() -> isValidPing() failed"),Ys}const{topic:t}=e;if(this.client.session.keys.includes(t)){const e=Dv(),n=Rv().toString(),{done:r,resolve:i,reject:o}=pd();this.events.once(wd("session_ping",e),(e=>{let{error:t}=e;t?o(t):i()})),await Promise.all([this.sendRequest({topic:t,method:"wc_sessionPing",params:{},throwOnFailedPublish:!0,clientRpcId:e,relayRpcId:n}),r()])}else this.client.core.pairing.pairings.keys.includes(t)&&await this.client.core.pairing.ping({topic:t})},this.emit=async e=>{await this.isInitialized(),await this.isValidEmit(e);const{topic:t,event:n,chainId:r}=e,i=Rv().toString();await this.sendRequest({topic:t,method:"wc_sessionEvent",params:{event:n,chainId:r},throwOnFailedPublish:!0,relayRpcId:i})},this.disconnect=async e=>{await this.isInitialized(),await this.isValidDisconnect(e);const{topic:t}=e;if(this.client.session.keys.includes(t))await this.sendRequest({topic:t,method:"wc_sessionDelete",params:Jg("USER_DISCONNECTED"),throwOnFailedPublish:!0}),await this.deleteSession({topic:t,emitEvent:!1});else{if(!this.client.core.pairing.pairings.keys.includes(t)){const{message:e}=Xg("MISMATCHED_TOPIC","Session or pairing topic not found: ".concat(t));throw new Error(e)}await this.client.core.pairing.disconnect({topic:t})}},this.find=e=>(this.isInitialized(),this.client.session.getAll().filter((t=>function(e,t){const{requiredNamespaces:n}=t,r=Object.keys(e.namespaces),i=Object.keys(n);let o=!0;return!!dd(i,r)&&(r.forEach((t=>{const{accounts:r,methods:i,events:a}=e.namespaces[t],s=Gg(r),l=n[t];(!dd(Qu(t,l),s)||!dd(l.methods,i)||!dd(l.events,a))&&(o=!1)})),o)}(t,e)))),this.getPendingSessionRequests=()=>this.client.pendingRequest.getAll(),this.authenticate=async e=>{this.isInitialized(),this.isValidAuthenticate(e);const{chains:t,statement:n="",uri:r,domain:i,nonce:o,type:a,exp:s,nbf:l,methods:c=[],expiry:u}=e,d=[...e.resources||[]],{topic:f,uri:h}=await this.client.core.pairing.create({methods:["wc_sessionAuthenticate"]});this.client.logger.info({message:"Generated new pairing",pairing:{topic:f,uri:h}});const p=await this.client.core.crypto.generateKeyPair(),m=_g(p);if(await Promise.all([this.client.auth.authKeys.set(bC,{responseTopic:m,publicKey:p}),this.client.auth.pairingTopics.set(m,{topic:m,pairingTopic:f})]),await this.client.core.relayer.subscribe(m),this.client.logger.info("sending request to new pairing topic: ".concat(f)),c.length>0){const{namespace:e}=Yu(t[0]);let n=sg(e,"request",c);hg(d)&&(n=cg(n,d.pop())),d.push(n)}const g=u&&u>hC.wc_sessionAuthenticate.req.ttl?u:hC.wc_sessionAuthenticate.req.ttl,v={authPayload:{type:null!==a&&void 0!==a?a:"caip122",chains:t,statement:n,aud:r,domain:i,version:"1",nonce:o,iat:(new Date).toISOString(),exp:s,nbf:l,resources:d},requester:{publicKey:p,metadata:this.client.metadata},expiryTimestamp:yd(g)},y={requiredNamespaces:{},optionalNamespaces:{eip155:{chains:t,methods:[...new Set(["personal_sign",...c])],events:["chainChanged","accountsChanged"]}},relays:[{protocol:"irn"}],pairingTopic:f,proposer:{publicKey:p,metadata:this.client.metadata},expiryTimestamp:yd(hC.wc_sessionPropose.req.ttl)},{done:b,resolve:w,reject:C}=pd(g,"Request expired"),A=async e=>{let{error:t,session:n}=e;if(this.events.off(wd("session_request",E),x),t)C(t);else if(n){n.self.publicKey=p,await this.client.session.set(n.topic,n),await this.setExpiry(n.topic,n.expiry),f&&await this.client.core.pairing.updateMetadata({topic:f,metadata:n.peer.metadata});const e=this.client.session.get(n.topic);await this.deleteProposal(_),w({session:e})}},x=async e=>{if(await this.deletePendingAuthRequest(E,{message:"fulfilled",code:0}),e.error){const t=Jg("WC_METHOD_UNSUPPORTED","wc_sessionAuthenticate");return e.error.code===t.code?void 0:(this.events.off(wd("session_connect"),A),C(e.error.message))}await this.deleteProposal(_),this.events.off(wd("session_connect"),A);const{cacaos:t,responder:n}=e.result,r=[],i=[];for(const s of t){await tg({cacao:s,projectId:this.client.core.projectId})||(this.client.logger.error(s,"Signature verification failed"),C(Jg("SESSION_SETTLEMENT_FAILED","Signature verification failed")));const{p:e}=s,t=hg(e.resources),n=[$m(e.iss)],o=eg(e.iss);if(t){const e=dg(t),i=fg(t);r.push(...e),n.push(...i)}for(const r of n)i.push("".concat(r,":").concat(o))}const o=await this.client.core.crypto.generateSharedKey(p,n.publicKey);let a;r.length>0&&(a={topic:o,acknowledged:!0,self:{publicKey:p,metadata:this.client.metadata},peer:n,controller:n.publicKey,expiry:yd(fC),requiredNamespaces:{},optionalNamespaces:{},relay:{protocol:"irn"},pairingTopic:f,namespaces:Kg([...new Set(r)],[...new Set(i)])},await this.client.core.relayer.subscribe(o),await this.client.session.set(o,a),a=this.client.session.get(o)),w({auths:t,session:a})},E=Dv(),_=Dv();this.events.once(wd("session_connect"),A),this.events.once(wd("session_request",E),x);try{await Promise.all([this.sendRequest({topic:f,method:"wc_sessionAuthenticate",params:v,expiry:e.expiry,throwOnFailedPublish:!0,clientRpcId:E}),this.sendRequest({topic:f,method:"wc_sessionPropose",params:y,expiry:hC.wc_sessionPropose.req.ttl,throwOnFailedPublish:!0,clientRpcId:_})])}catch(bl){throw this.events.off(wd("session_connect"),A),this.events.off(wd("session_request",E),x),bl}return await this.setProposal(_,SC({id:_},y)),await this.setAuthRequest(E,{request:kC(SC({},v),{verifyContext:{}}),pairingTopic:f}),{uri:h,response:b}},this.approveSessionAuthenticate=async e=>{this.isInitialized();const{id:t,auths:n}=e,r=this.getPendingAuthRequest(t);if(!r)throw new Error("Could not find pending auth request with id ".concat(t));const i=r.requester.publicKey,o=await this.client.core.crypto.generateKeyPair(),a=_g(i),s={type:bg,receiverPublicKey:i,senderPublicKey:o},l=[],c=[];for(const f of n){if(!await tg({cacao:f,projectId:this.client.core.projectId})){const e=Jg("SESSION_SETTLEMENT_FAILED","Signature verification failed");throw await this.sendError({id:t,topic:a,error:e,encodeOpts:s}),new Error(e.message)}const{p:e}=f,n=hg(e.resources),r=[$m(e.iss)],i=eg(e.iss);if(n){const e=dg(n),t=fg(n);l.push(...e),r.push(...t)}for(const t of r)c.push("".concat(t,":").concat(i))}const u=await this.client.core.crypto.generateSharedKey(o,i);let d;return(null===l||void 0===l?void 0:l.length)>0&&(d={topic:u,acknowledged:!0,self:{publicKey:o,metadata:this.client.metadata},peer:{publicKey:i,metadata:r.requester.metadata},controller:i,expiry:yd(fC),authentication:n,requiredNamespaces:{},optionalNamespaces:{},relay:{protocol:"irn"},pairingTopic:"",namespaces:Kg([...new Set(l)],[...new Set(c)])},await this.client.core.relayer.subscribe(u),await this.client.session.set(u,d)),await this.sendResult({topic:a,id:t,result:{cacaos:n,responder:{publicKey:o,metadata:this.client.metadata}},encodeOpts:s,throwOnFailedPublish:!0}),await this.client.auth.requests.delete(t,{message:"fulfilled",code:0}),await this.client.core.pairing.activate({topic:r.pairingTopic}),{session:d}},this.rejectSessionAuthenticate=async e=>{await this.isInitialized();const{id:t,reason:n}=e,r=this.getPendingAuthRequest(t);if(!r)throw new Error("Could not find pending auth request with id ".concat(t));const i=r.requester.publicKey,o=await this.client.core.crypto.generateKeyPair(),a=_g(i),s={type:bg,receiverPublicKey:i,senderPublicKey:o};await this.sendError({id:t,topic:a,error:n,encodeOpts:s,rpcOpts:hC.wc_sessionAuthenticate.reject}),await this.client.auth.requests.delete(t,{message:"rejected",code:0}),await this.client.proposal.delete(t,Jg("USER_DISCONNECTED"))},this.formatAuthMessage=e=>{this.isInitialized();const{request:t,iss:n}=e;return ng(t,n)},this.cleanupDuplicatePairings=async e=>{if(e.pairingTopic)try{const t=this.client.core.pairing.pairings.get(e.pairingTopic),n=this.client.core.pairing.pairings.getAll().filter((n=>{var r,i;return(null==(r=n.peerMetadata)?void 0:r.url)&&(null==(i=n.peerMetadata)?void 0:i.url)===e.peer.metadata.url&&n.topic&&n.topic!==t.topic}));if(0===n.length)return;this.client.logger.info("Cleaning up ".concat(n.length," duplicate pairing(s)")),await Promise.all(n.map((e=>this.client.core.pairing.disconnect({topic:e.topic})))),this.client.logger.info("Duplicate pairings clean up finished")}catch(t){this.client.logger.error(t)}},this.deleteSession=async e=>{var t;const{topic:n,expirerHasDeleted:r=!1,emitEvent:i=!0,id:o=0}=e,{self:a}=this.client.session.get(n);await this.client.core.relayer.unsubscribe(n),await this.client.session.delete(n,Jg("USER_DISCONNECTED")),this.addToRecentlyDeleted(n,"session"),this.client.core.crypto.keychain.has(a.publicKey)&&await this.client.core.crypto.deleteKeyPair(a.publicKey),this.client.core.crypto.keychain.has(n)&&await this.client.core.crypto.deleteSymKey(n),r||this.client.core.expirer.del(n),this.client.core.storage.removeItem(dC).catch((e=>this.client.logger.warn(e))),this.getPendingSessionRequests().forEach((e=>{e.topic===n&&this.deletePendingSessionRequest(e.id,Jg("USER_DISCONNECTED"))})),n===(null==(t=this.sessionRequestQueue.queue[0])?void 0:t.topic)&&(this.sessionRequestQueue.state=mC),i&&this.client.events.emit("session_delete",{id:o,topic:n})},this.deleteProposal=async(e,t)=>{await Promise.all([this.client.proposal.delete(e,Jg("USER_DISCONNECTED")),t?Promise.resolve():this.client.core.expirer.del(e)]),this.addToRecentlyDeleted(e,"proposal")},this.deletePendingSessionRequest=async function(e,n){let r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];await Promise.all([t.client.pendingRequest.delete(e,n),r?Promise.resolve():t.client.core.expirer.del(e)]),t.addToRecentlyDeleted(e,"request"),t.sessionRequestQueue.queue=t.sessionRequestQueue.queue.filter((t=>t.id!==e)),r&&(t.sessionRequestQueue.state=mC,t.client.events.emit("session_request_expire",{id:e}))},this.deletePendingAuthRequest=async function(e,n){let r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];await Promise.all([t.client.auth.requests.delete(e,n),r?Promise.resolve():t.client.core.expirer.del(e)])},this.setExpiry=async(e,t)=>{this.client.session.keys.includes(e)&&(this.client.core.expirer.set(e,t),await this.client.session.update(e,{expiry:t}))},this.setProposal=async(e,t)=>{this.client.core.expirer.set(e,yd(hC.wc_sessionPropose.req.ttl)),await this.client.proposal.set(e,t)},this.setAuthRequest=async(e,t)=>{const{request:n,pairingTopic:r}=t;this.client.core.expirer.set(e,n.expiryTimestamp),await this.client.auth.requests.set(e,{authPayload:n.authPayload,requester:n.requester,expiryTimestamp:n.expiryTimestamp,id:e,pairingTopic:r,verifyContext:n.verifyContext})},this.setPendingSessionRequest=async e=>{const{id:t,topic:n,params:r,verifyContext:i}=e,o=r.request.expiryTimestamp||yd(hC.wc_sessionRequest.req.ttl);this.client.core.expirer.set(t,o),await this.client.pendingRequest.set(t,{id:t,topic:n,params:r,verifyContext:i})},this.sendRequest=async e=>{const{topic:t,method:n,params:r,expiry:i,relayRpcId:o,clientRpcId:a,throwOnFailedPublish:s}=e,l=Ov(n,r,a);if(sd()&&vC.includes(n)){const e=Tg(JSON.stringify(l));this.client.core.verify.register({attestationId:e})}let c;try{c=await this.client.core.crypto.encode(t,l)}catch(ul){throw await this.cleanup(),this.client.logger.error("sendRequest() -> core.crypto.encode() for topic ".concat(t," failed")),ul}const u=hC[n].req;return i&&(u.ttl=i),o&&(u.id=o),this.client.core.history.set(t,l),s?(u.internal=kC(SC({},u.internal),{throwOnFailedPublish:!0}),await this.client.core.relayer.publish(t,c,u)):this.client.core.relayer.publish(t,c,u).catch((e=>this.client.logger.error(e))),l.id},this.sendResult=async e=>{const{id:t,topic:n,result:r,throwOnFailedPublish:i,encodeOpts:o}=e,a=jv(t,r);let s,l;try{s=await this.client.core.crypto.encode(n,a,o)}catch(xl){throw await this.cleanup(),this.client.logger.error("sendResult() -> core.crypto.encode() for topic ".concat(n," failed")),xl}try{l=await this.client.core.history.get(n,t)}catch(xl){throw this.client.logger.error("sendResult() -> history.get(".concat(n,", ").concat(t,") failed")),xl}const c=hC[l.request.method].res;i?(c.internal=kC(SC({},c.internal),{throwOnFailedPublish:!0}),await this.client.core.relayer.publish(n,s,c)):this.client.core.relayer.publish(n,s,c).catch((e=>this.client.logger.error(e))),await this.client.core.history.resolve(a)},this.sendError=async e=>{const{id:t,topic:n,error:r,encodeOpts:i,rpcOpts:o}=e,a=Lv(t,r);let s,l;try{s=await this.client.core.crypto.encode(n,a,i)}catch(xl){throw await this.cleanup(),this.client.logger.error("sendError() -> core.crypto.encode() for topic ".concat(n," failed")),xl}try{l=await this.client.core.history.get(n,t)}catch(xl){throw this.client.logger.error("sendError() -> history.get(".concat(n,", ").concat(t,") failed")),xl}const c=o||hC[l.request.method].res;this.client.core.relayer.publish(n,s,c),await this.client.core.history.resolve(a)},this.cleanup=async()=>{const e=[],t=[];this.client.session.getAll().forEach((t=>{let n=!1;bd(t.expiry)&&(n=!0),this.client.core.crypto.keychain.has(t.topic)||(n=!0),n&&e.push(t.topic)})),this.client.proposal.getAll().forEach((e=>{bd(e.expiryTimestamp)&&t.push(e.id)})),await Promise.all([...e.map((e=>this.deleteSession({topic:e}))),...t.map((e=>this.deleteProposal(e)))])},this.onRelayEventRequest=async e=>{this.requestQueue.queue.push(e),await this.processRequestsQueue()},this.processRequestsQueue=async()=>{if(this.requestQueue.state!==gC){for(this.client.logger.info("Request queue starting with ".concat(this.requestQueue.queue.length," requests"));this.requestQueue.queue.length>0;){this.requestQueue.state=gC;const t=this.requestQueue.queue.shift();if(t)try{this.processRequest(t),await new Promise((e=>setTimeout(e,300)))}catch(e){this.client.logger.warn(e)}}this.requestQueue.state=mC}else this.client.logger.info("Request queue already active, skipping...")},this.processRequest=e=>{const{topic:t,payload:n}=e,r=n.method;if(!this.shouldIgnorePairingRequest({topic:t,requestMethod:r}))switch(r){case"wc_sessionPropose":return this.onSessionProposeRequest(t,n);case"wc_sessionSettle":return this.onSessionSettleRequest(t,n);case"wc_sessionUpdate":return this.onSessionUpdateRequest(t,n);case"wc_sessionExtend":return this.onSessionExtendRequest(t,n);case"wc_sessionPing":return this.onSessionPingRequest(t,n);case"wc_sessionDelete":return this.onSessionDeleteRequest(t,n);case"wc_sessionRequest":return this.onSessionRequest(t,n);case"wc_sessionEvent":return this.onSessionEventRequest(t,n);case"wc_sessionAuthenticate":return this.onSessionAuthenticateRequest(t,n);default:return this.client.logger.info("Unsupported request method ".concat(r))}},this.onRelayEventResponse=async e=>{const{topic:t,payload:n}=e,r=(await this.client.core.history.get(t,n.id)).request.method;switch(r){case"wc_sessionPropose":return this.onSessionProposeResponse(t,n);case"wc_sessionSettle":return this.onSessionSettleResponse(t,n);case"wc_sessionUpdate":return this.onSessionUpdateResponse(t,n);case"wc_sessionExtend":return this.onSessionExtendResponse(t,n);case"wc_sessionPing":return this.onSessionPingResponse(t,n);case"wc_sessionRequest":return this.onSessionRequestResponse(t,n);case"wc_sessionAuthenticate":return this.onSessionAuthenticateResponse(t,n);default:return this.client.logger.info("Unsupported response method ".concat(r))}},this.onRelayEventUnknownPayload=e=>{const{topic:t}=e,{message:n}=Xg("MISSING_OR_INVALID","Decoded payload on topic ".concat(t," is not identifiable as a JSON-RPC request or a response."));throw new Error(n)},this.shouldIgnorePairingRequest=e=>{const{topic:t,requestMethod:n}=e,r=this.expectedPairingMethodMap.get(t);return!(!r||r.includes(n))&&!!(r.includes("wc_sessionAuthenticate")&&this.client.events.listenerCount("session_authenticate")>0)},this.onSessionProposeRequest=async(e,t)=>{const{params:n,id:r}=t;try{this.isValidConnect(SC({},t.params));const i=n.expiryTimestamp||yd(hC.wc_sessionPropose.req.ttl),o=SC({id:r,pairingTopic:e,expiryTimestamp:i},n);await this.setProposal(r,o);const a=Tg(JSON.stringify(t)),s=await this.getVerifyContext(a,o.proposer.metadata);this.client.events.emit("session_proposal",{id:r,params:o,verifyContext:s})}catch(i){await this.sendError({id:r,topic:e,error:i,rpcOpts:hC.wc_sessionPropose.autoReject}),this.client.logger.error(i)}},this.onSessionProposeResponse=async(e,t)=>{const{id:n}=t;if(Kv(t)){const{result:r}=t;this.client.logger.trace({type:"method",method:"onSessionProposeResponse",result:r});const i=this.client.proposal.get(n);this.client.logger.trace({type:"method",method:"onSessionProposeResponse",proposal:i});const o=i.proposer.publicKey;this.client.logger.trace({type:"method",method:"onSessionProposeResponse",selfPublicKey:o});const a=r.responderPublicKey;this.client.logger.trace({type:"method",method:"onSessionProposeResponse",peerPublicKey:a});const s=await this.client.core.crypto.generateSharedKey(o,a);this.client.logger.trace({type:"method",method:"onSessionProposeResponse",sessionTopic:s});const l=await this.client.core.relayer.subscribe(s);this.client.logger.trace({type:"method",method:"onSessionProposeResponse",subscriptionId:l}),await this.client.core.pairing.activate({topic:e})}else if(Yv(t)){await this.client.proposal.delete(n,Jg("USER_DISCONNECTED"));const e=wd("session_connect");if(0===this.events.listenerCount(e))throw new Error("emitting ".concat(e," without any listeners, 954"));this.events.emit(wd("session_connect"),{error:t.error})}},this.onSessionSettleRequest=async(e,t)=>{const{id:n,params:r}=t;try{this.isValidSessionSettleRequest(r);const{relay:n,controller:i,expiry:o,namespaces:a,sessionProperties:s,sessionConfig:l}=t.params,c=SC(SC({topic:e,relay:n,expiry:o,namespaces:a,acknowledged:!0,pairingTopic:"",requiredNamespaces:{},optionalNamespaces:{},controller:i.publicKey,self:{publicKey:"",metadata:this.client.metadata},peer:{publicKey:i.publicKey,metadata:i.metadata}},s&&{sessionProperties:s}),l&&{sessionConfig:l});await this.sendResult({id:t.id,topic:e,result:!0,throwOnFailedPublish:!0});const u=wd("session_connect");if(0===this.events.listenerCount(u))throw new Error("emitting ".concat(u," without any listeners 997"));this.events.emit(wd("session_connect"),{session:c})}catch(i){await this.sendError({id:n,topic:e,error:i}),this.client.logger.error(i)}},this.onSessionSettleResponse=async(e,t)=>{const{id:n}=t;Kv(t)?(await this.client.session.update(e,{acknowledged:!0}),this.events.emit(wd("session_approve",n),{})):Yv(t)&&(await this.client.session.delete(e,Jg("USER_DISCONNECTED")),this.events.emit(wd("session_approve",n),{error:t.error}))},this.onSessionUpdateRequest=async(e,t)=>{const{params:n,id:r}=t;try{const t="".concat(e,"_session_update"),i=bv.get(t);if(i&&this.isRequestOutOfSync(i,r))return this.client.logger.info("Discarding out of sync request - ".concat(r)),void this.sendError({id:r,topic:e,error:Jg("INVALID_UPDATE_REQUEST")});this.isValidUpdate(SC({topic:e},n));try{bv.set(t,r),await this.client.session.update(e,{namespaces:n.namespaces}),await this.sendResult({id:r,topic:e,result:!0,throwOnFailedPublish:!0})}catch(Al){throw bv.delete(t),Al}this.client.events.emit("session_update",{id:r,topic:e,params:n})}catch(i){await this.sendError({id:r,topic:e,error:i}),this.client.logger.error(i)}},this.isRequestOutOfSync=(e,t)=>parseInt(t.toString().slice(0,-3))<=parseInt(e.toString().slice(0,-3)),this.onSessionUpdateResponse=(e,t)=>{const{id:n}=t,r=wd("session_update",n);if(0===this.events.listenerCount(r))throw new Error("emitting ".concat(r," without any listeners"));Kv(t)?this.events.emit(wd("session_update",n),{}):Yv(t)&&this.events.emit(wd("session_update",n),{error:t.error})},this.onSessionExtendRequest=async(e,t)=>{const{id:n}=t;try{this.isValidExtend({topic:e}),await this.setExpiry(e,yd(fC)),await this.sendResult({id:n,topic:e,result:!0,throwOnFailedPublish:!0}),this.client.events.emit("session_extend",{id:n,topic:e})}catch(pl){await this.sendError({id:n,topic:e,error:pl}),this.client.logger.error(pl)}},this.onSessionExtendResponse=(e,t)=>{const{id:n}=t,r=wd("session_extend",n);if(0===this.events.listenerCount(r))throw new Error("emitting ".concat(r," without any listeners"));Kv(t)?this.events.emit(wd("session_extend",n),{}):Yv(t)&&this.events.emit(wd("session_extend",n),{error:t.error})},this.onSessionPingRequest=async(e,t)=>{const{id:n}=t;try{this.isValidPing({topic:e}),await this.sendResult({id:n,topic:e,result:!0,throwOnFailedPublish:!0}),this.client.events.emit("session_ping",{id:n,topic:e})}catch(pl){await this.sendError({id:n,topic:e,error:pl}),this.client.logger.error(pl)}},this.onSessionPingResponse=(e,t)=>{const{id:n}=t,r=wd("session_ping",n);if(0===this.events.listenerCount(r))throw new Error("emitting ".concat(r," without any listeners"));setTimeout((()=>{Kv(t)?this.events.emit(wd("session_ping",n),{}):Yv(t)&&this.events.emit(wd("session_ping",n),{error:t.error})}),500)},this.onSessionDeleteRequest=async(e,t)=>{const{id:n}=t;try{this.isValidDisconnect({topic:e,reason:t.params}),await Promise.all([new Promise((t=>{this.client.core.relayer.once(Gb,(async()=>{t(await this.deleteSession({topic:e,id:n}))}))})),this.sendResult({id:n,topic:e,result:!0,throwOnFailedPublish:!0}),this.cleanupPendingSentRequestsForTopic({topic:e,error:Jg("USER_DISCONNECTED")})])}catch(pl){this.client.logger.error(pl)}},this.onSessionRequest=async(e,t)=>{var n;const{id:r,params:i}=t;try{await this.isValidRequest(SC({topic:e},i));const t=Tg(JSON.stringify(Ov("wc_sessionRequest",i,r))),o=this.client.session.get(e),a={id:r,topic:e,params:i,verifyContext:await this.getVerifyContext(t,o.peer.metadata)};await this.setPendingSessionRequest(a),null!=(n=this.client.signConfig)&&n.disableRequestQueue?this.emitSessionRequest(a):(this.addSessionRequestToSessionRequestQueue(a),this.processSessionRequestQueue())}catch(o){await this.sendError({id:r,topic:e,error:o}),this.client.logger.error(o)}},this.onSessionRequestResponse=(e,t)=>{const{id:n}=t,r=wd("session_request",n);if(0===this.events.listenerCount(r))throw new Error("emitting ".concat(r," without any listeners"));Kv(t)?this.events.emit(wd("session_request",n),{result:t.result}):Yv(t)&&this.events.emit(wd("session_request",n),{error:t.error})},this.onSessionEventRequest=async(e,t)=>{const{id:n,params:r}=t;try{const t="".concat(e,"_session_event_").concat(r.event.name),i=bv.get(t);if(i&&this.isRequestOutOfSync(i,n))return void this.client.logger.info("Discarding out of sync request - ".concat(n));this.isValidEmit(SC({topic:e},r)),this.client.events.emit("session_event",{id:n,topic:e,params:r}),bv.set(t,n)}catch(i){await this.sendError({id:n,topic:e,error:i}),this.client.logger.error(i)}},this.onSessionAuthenticateResponse=(e,t)=>{const{id:n}=t;this.client.logger.trace({type:"method",method:"onSessionAuthenticateResponse",topic:e,payload:t}),Kv(t)?this.events.emit(wd("session_request",n),{result:t.result}):Yv(t)&&this.events.emit(wd("session_request",n),{error:t.error})},this.onSessionAuthenticateRequest=async(e,t)=>{try{const{requester:n,authPayload:r,expiryTimestamp:i}=t.params,o=Tg(JSON.stringify(t)),a=await this.getVerifyContext(o,this.client.metadata),s={requester:n,pairingTopic:e,id:t.id,authPayload:r,verifyContext:a,expiryTimestamp:i};await this.setAuthRequest(t.id,{request:s,pairingTopic:e}),this.client.events.emit("session_authenticate",{topic:e,params:t.params,id:t.id})}catch(Ys){this.client.logger.error(Ys);const r=t.params.requester.publicKey,i=await this.client.core.crypto.generateKeyPair(),o={type:bg,receiverPublicKey:r,senderPublicKey:i};await this.sendError({id:t.id,topic:e,error:Ys,encodeOpts:o,rpcOpts:hC.wc_sessionAuthenticate.autoReject})}},this.addSessionRequestToSessionRequestQueue=e=>{this.sessionRequestQueue.queue.push(e)},this.cleanupAfterResponse=e=>{this.deletePendingSessionRequest(e.response.id,{message:"fulfilled",code:0}),setTimeout((()=>{this.sessionRequestQueue.state=mC,this.processSessionRequestQueue()}),(0,Ws.toMiliseconds)(this.requestQueueDelay))},this.cleanupPendingSentRequestsForTopic=e=>{let{topic:t,error:n}=e;const r=this.client.core.history.pending;r.length>0&&r.filter((e=>e.topic===t&&"wc_sessionRequest"===e.request.method)).forEach((e=>{const t=wd("session_request",e.request.id);if(0===this.events.listenerCount(t))throw new Error("emitting ".concat(t," without any listeners"));this.events.emit(wd("session_request",e.request.id),{error:n})}))},this.processSessionRequestQueue=()=>{if(this.sessionRequestQueue.state===gC)return void this.client.logger.info("session request queue is already active.");const e=this.sessionRequestQueue.queue[0];if(e)try{this.sessionRequestQueue.state=gC,this.emitSessionRequest(e)}catch(t){this.client.logger.error(t)}else this.client.logger.info("session request queue is empty.")},this.emitSessionRequest=e=>{this.client.events.emit("session_request",e)},this.onPairingCreated=e=>{if(e.methods&&this.expectedPairingMethodMap.set(e.topic,e.methods),e.active)return;const t=this.client.proposal.getAll().find((t=>t.pairingTopic===e.topic));t&&this.onSessionProposeRequest(e.topic,Ov("wc_sessionPropose",{requiredNamespaces:t.requiredNamespaces,optionalNamespaces:t.optionalNamespaces,relays:t.relays,proposer:t.proposer,sessionProperties:t.sessionProperties},t.id))},this.isValidConnect=async e=>{if(!uv(e)){const{message:t}=Xg("MISSING_OR_INVALID","connect() params: ".concat(JSON.stringify(e)));throw new Error(t)}const{pairingTopic:t,requiredNamespaces:n,optionalNamespaces:r,sessionProperties:i,relays:o}=e;if(ev(t)||await this.isValidPairingTopic(t),!function(e,t){let n=!1;return t&&!e?n=!0:e&&Zg(e)&&e.length&&e.forEach((e=>{n=cv(e)})),n}(o,!0)){const{message:e}=Xg("MISSING_OR_INVALID","connect() relays: ".concat(o));throw new Error(e)}!ev(n)&&0!==$g(n)&&this.validateNamespaces(n,"requiredNamespaces"),!ev(r)&&0!==$g(r)&&this.validateNamespaces(r,"optionalNamespaces"),ev(i)||this.validateSessionProps(i,"sessionProperties")},this.validateNamespaces=(e,t)=>{const n=function(e,t,n){let r=null;if(e&&$g(e)){const i=sv(e,t);i&&(r=i);const o=ov(e,t,n);o&&(r=o)}else r=Xg("MISSING_OR_INVALID","".concat(t,", ").concat(n," should be an object with data"));return r}(e,"connect()",t);if(n)throw new Error(n.message)},this.isValidApprove=async e=>{if(!uv(e))throw new Error(Xg("MISSING_OR_INVALID","approve() params: ".concat(e)).message);const{id:t,namespaces:n,relayProtocol:r,sessionProperties:i}=e;this.checkRecentlyDeleted(t),await this.isValidProposalId(t);const o=this.client.proposal.get(t),a=lv(n,"approve()");if(a)throw new Error(a.message);const s=pv(o.requiredNamespaces,n,"approve()");if(s)throw new Error(s.message);if(!tv(r,!0)){const{message:e}=Xg("MISSING_OR_INVALID","approve() relayProtocol: ".concat(r));throw new Error(e)}ev(i)||this.validateSessionProps(i,"sessionProperties")},this.isValidReject=async e=>{if(!uv(e)){const{message:t}=Xg("MISSING_OR_INVALID","reject() params: ".concat(e));throw new Error(t)}const{id:t,reason:n}=e;if(this.checkRecentlyDeleted(t),await this.isValidProposalId(t),!function(e){return!(!e||"object"!=typeof e||!e.code||!nv(e.code,!1)||!e.message||!tv(e.message,!1))}(n)){const{message:e}=Xg("MISSING_OR_INVALID","reject() reason: ".concat(JSON.stringify(n)));throw new Error(e)}},this.isValidSessionSettleRequest=e=>{if(!uv(e)){const{message:t}=Xg("MISSING_OR_INVALID","onSessionSettleRequest() params: ".concat(e));throw new Error(t)}const{relay:t,controller:n,namespaces:r,expiry:i}=e;if(!cv(t)){const{message:e}=Xg("MISSING_OR_INVALID","onSessionSettleRequest() relay protocol should be a string");throw new Error(e)}const o=function(e,t){let n=null;return tv(null===e||void 0===e?void 0:e.publicKey,!1)||(n=Xg("MISSING_OR_INVALID","".concat(t," controller public key should be a string"))),n}(n,"onSessionSettleRequest()");if(o)throw new Error(o.message);const a=lv(r,"onSessionSettleRequest()");if(a)throw new Error(a.message);if(bd(i)){const{message:e}=Xg("EXPIRED","onSessionSettleRequest()");throw new Error(e)}},this.isValidUpdate=async e=>{if(!uv(e)){const{message:t}=Xg("MISSING_OR_INVALID","update() params: ".concat(e));throw new Error(t)}const{topic:t,namespaces:n}=e;this.checkRecentlyDeleted(t),await this.isValidSessionTopic(t);const r=this.client.session.get(t),i=lv(n,"update()");if(i)throw new Error(i.message);const o=pv(r.requiredNamespaces,n,"update()");if(o)throw new Error(o.message)},this.isValidExtend=async e=>{if(!uv(e)){const{message:t}=Xg("MISSING_OR_INVALID","extend() params: ".concat(e));throw new Error(t)}const{topic:t}=e;this.checkRecentlyDeleted(t),await this.isValidSessionTopic(t)},this.isValidRequest=async e=>{if(!uv(e)){const{message:t}=Xg("MISSING_OR_INVALID","request() params: ".concat(e));throw new Error(t)}const{topic:t,request:n,chainId:r,expiry:i}=e;this.checkRecentlyDeleted(t),await this.isValidSessionTopic(t);const{namespaces:o}=this.client.session.get(t);if(!dv(o,r)){const{message:e}=Xg("MISSING_OR_INVALID","request() chainId: ".concat(r));throw new Error(e)}if(!function(e){return!(ev(e)||!tv(e.method,!1))}(n)){const{message:e}=Xg("MISSING_OR_INVALID","request() ".concat(JSON.stringify(n)));throw new Error(e)}if(!fv(o,r,n.method)){const{message:e}=Xg("MISSING_OR_INVALID","request() method: ".concat(n.method));throw new Error(e)}if(i&&!function(e,t){return nv(e,!1)&&e<=t.max&&e>=t.min}(i,pC)){const{message:e}=Xg("MISSING_OR_INVALID","request() expiry: ".concat(i,". Expiry must be a number (in seconds) between ").concat(pC.min," and ").concat(pC.max));throw new Error(e)}},this.isValidRespond=async e=>{var t;if(!uv(e)){const{message:t}=Xg("MISSING_OR_INVALID","respond() params: ".concat(e));throw new Error(t)}const{topic:n,response:r}=e;try{await this.isValidSessionTopic(n)}catch(i){throw null!=(t=null===e||void 0===e?void 0:e.response)&&t.id&&this.cleanupAfterResponse(e),i}if(!function(e){return!(ev(e)||ev(e.result)&&ev(e.error)||!nv(e.id,!1)||!tv(e.jsonrpc,!1))}(r)){const{message:e}=Xg("MISSING_OR_INVALID","respond() response: ".concat(JSON.stringify(r)));throw new Error(e)}},this.isValidPing=async e=>{if(!uv(e)){const{message:t}=Xg("MISSING_OR_INVALID","ping() params: ".concat(e));throw new Error(t)}const{topic:t}=e;await this.isValidSessionOrPairingTopic(t)},this.isValidEmit=async e=>{if(!uv(e)){const{message:t}=Xg("MISSING_OR_INVALID","emit() params: ".concat(e));throw new Error(t)}const{topic:t,event:n,chainId:r}=e;await this.isValidSessionTopic(t);const{namespaces:i}=this.client.session.get(t);if(!dv(i,r)){const{message:e}=Xg("MISSING_OR_INVALID","emit() chainId: ".concat(r));throw new Error(e)}if(!function(e){return!(ev(e)||!tv(e.name,!1))}(n)){const{message:e}=Xg("MISSING_OR_INVALID","emit() event: ".concat(JSON.stringify(n)));throw new Error(e)}if(!hv(i,r,n.name)){const{message:e}=Xg("MISSING_OR_INVALID","emit() event: ".concat(JSON.stringify(n)));throw new Error(e)}},this.isValidDisconnect=async e=>{if(!uv(e)){const{message:t}=Xg("MISSING_OR_INVALID","disconnect() params: ".concat(e));throw new Error(t)}const{topic:t}=e;await this.isValidSessionOrPairingTopic(t)},this.isValidAuthenticate=e=>{const{chains:t,uri:n,domain:r,nonce:i}=e;if(!Array.isArray(t)||0===t.length)throw new Error("chains is required and must be a non-empty array");if(!tv(n,!1))throw new Error("uri is required parameter");if(!tv(r,!1))throw new Error("domain is required parameter");if(!tv(i,!1))throw new Error("nonce is required parameter");if([...new Set(t.map((e=>Yu(e).namespace)))].length>1)throw new Error("Multi-namespace requests are not supported. Please request single namespace only.");const{namespace:o}=Yu(t[0]);if("eip155"!==o)throw new Error("Only eip155 namespace is supported for authenticated sessions. Please use .connect() for non-eip155 chains.")},this.getVerifyContext=async(e,t)=>{const n={verified:{verifyUrl:t.verifyUrl||vw,validation:"UNKNOWN",origin:t.url||""}};try{const r=await this.client.core.verify.resolve({attestationId:e,verifyUrl:t.verifyUrl});r&&(n.verified.origin=r.origin,n.verified.isScam=r.isScam,n.verified.validation=r.origin===new URL(t.url).origin?"VALID":"INVALID")}catch(pl){this.client.logger.info(pl)}return this.client.logger.info("Verify context: ".concat(JSON.stringify(n))),n},this.validateSessionProps=(e,t)=>{Object.values(e).forEach((e=>{if(!tv(e,!1)){const{message:n}=Xg("MISSING_OR_INVALID","".concat(t," must be in Record<string, string> format. Received: ").concat(JSON.stringify(e)));throw new Error(n)}}))},this.getPendingAuthRequest=e=>{const t=this.client.auth.requests.get(e);return"object"==typeof t?t:void 0},this.addToRecentlyDeleted=(e,t)=>{if(this.recentlyDeletedMap.set(e,t),this.recentlyDeletedMap.size>=this.recentlyDeletedLimit){let e=0;const t=this.recentlyDeletedLimit/2;for(const n of this.recentlyDeletedMap.keys()){if(e++>=t)break;this.recentlyDeletedMap.delete(n)}}},this.checkRecentlyDeleted=e=>{const t=this.recentlyDeletedMap.get(e);if(t){const{message:n}=Xg("MISSING_OR_INVALID","Record was recently deleted - ".concat(t,": ").concat(e));throw new Error(n)}}}async isInitialized(){if(!this.initialized){const{message:e}=Xg("NOT_INITIALIZED",this.name);throw new Error(e)}await this.client.core.relayer.confirmOnlineStateOrThrow()}registerRelayerEvents(){this.client.core.relayer.on(Ub,(async e=>{const{topic:t,message:n}=e,{publicKey:r}=this.client.auth.authKeys.keys.includes(bC)?this.client.auth.authKeys.get(bC):{responseTopic:void 0,publicKey:void 0},i=await this.client.core.crypto.decode(t,n,{receiverPublicKey:r});try{Wv(i)?(this.client.core.history.set(t,i),this.onRelayEventRequest({topic:t,payload:i})):Gv(i)?(await this.client.core.history.resolve(i),await this.onRelayEventResponse({topic:t,payload:i}),this.client.core.history.delete(t,i.id)):this.onRelayEventUnknownPayload({topic:t,payload:i})}catch(o){this.client.logger.error(o)}}))}registerExpirerEvents(){this.client.core.expirer.on(pw,(async e=>{const{topic:t,id:n}=vd(e.target);return n&&this.client.pendingRequest.keys.includes(n)?await this.deletePendingSessionRequest(n,Xg("EXPIRED"),!0):n&&this.client.auth.requests.keys.includes(n)?await this.deletePendingAuthRequest(n,Xg("EXPIRED"),!0):void(t?this.client.session.keys.includes(t)&&(await this.deleteSession({topic:t,expirerHasDeleted:!0}),this.client.events.emit("session_expire",{topic:t})):n&&(await this.deleteProposal(n,!0),this.client.events.emit("proposal_expire",{id:n})))}))}registerPairingEvents(){this.client.core.pairing.events.on(iw,(e=>this.onPairingCreated(e))),this.client.core.pairing.events.on(aw,(e=>{this.addToRecentlyDeleted(e.topic,"pairing")}))}isValidPairingTopic(e){if(!tv(e,!1)){const{message:t}=Xg("MISSING_OR_INVALID","pairing topic should be a string: ".concat(e));throw new Error(t)}if(!this.client.core.pairing.pairings.keys.includes(e)){const{message:t}=Xg("NO_MATCHING_KEY","pairing topic doesn't exist: ".concat(e));throw new Error(t)}if(bd(this.client.core.pairing.pairings.get(e).expiry)){const{message:t}=Xg("EXPIRED","pairing topic: ".concat(e));throw new Error(t)}}async isValidSessionTopic(e){if(!tv(e,!1)){const{message:t}=Xg("MISSING_OR_INVALID","session topic should be a string: ".concat(e));throw new Error(t)}if(this.checkRecentlyDeleted(e),!this.client.session.keys.includes(e)){const{message:t}=Xg("NO_MATCHING_KEY","session topic doesn't exist: ".concat(e));throw new Error(t)}if(bd(this.client.session.get(e).expiry)){await this.deleteSession({topic:e});const{message:t}=Xg("EXPIRED","session topic: ".concat(e));throw new Error(t)}if(!this.client.core.crypto.keychain.has(e)){const{message:t}=Xg("MISSING_OR_INVALID","session topic does not exist in keychain: ".concat(e));throw await this.deleteSession({topic:e}),new Error(t)}}async isValidSessionOrPairingTopic(e){if(this.checkRecentlyDeleted(e),this.client.session.keys.includes(e))await this.isValidSessionTopic(e);else{if(!this.client.core.pairing.pairings.keys.includes(e)){if(tv(e,!1)){const{message:t}=Xg("NO_MATCHING_KEY","session or pairing topic doesn't exist: ".concat(e));throw new Error(t)}{const{message:t}=Xg("MISSING_OR_INVALID","session or pairing topic should be a string: ".concat(e));throw new Error(t)}}this.isValidPairingTopic(e)}}async isValidProposalId(e){if(!function(e){return"number"==typeof e}(e)){const{message:t}=Xg("MISSING_OR_INVALID","proposal id should be a number: ".concat(e));throw new Error(t)}if(!this.client.proposal.keys.includes(e)){const{message:t}=Xg("NO_MATCHING_KEY","proposal id doesn't exist: ".concat(e));throw new Error(t)}if(bd(this.client.proposal.get(e).expiryTimestamp)){await this.deleteProposal(e);const{message:t}=Xg("EXPIRED","proposal id: ".concat(e));throw new Error(t)}}}class FC extends Kw{constructor(e,t){super(e,t,"proposal",lC),this.core=e,this.logger=t}}class NC extends Kw{constructor(e,t){super(e,t,"session",lC),this.core=e,this.logger=t}}class IC extends Kw{constructor(e,t){super(e,t,"request",lC,(e=>e.id)),this.core=e,this.logger=t}}class DC extends Kw{constructor(e,t){super(e,t,"authKeys",yC,(()=>bC)),this.core=e,this.logger=t}}class RC extends Kw{constructor(e,t){super(e,t,"pairingTopics",yC),this.core=e,this.logger=t}}class OC extends Kw{constructor(e,t){super(e,t,"requests",yC,(e=>e.id)),this.core=e,this.logger=t}}class jC{constructor(e,t){this.core=e,this.logger=t,this.authKeys=new DC(this.core,this.logger),this.pairingTopics=new RC(this.core,this.logger),this.requests=new OC(this.core,this.logger)}async init(){await this.authKeys.init(),await this.pairingTopics.init(),await this.requests.init()}}class LC extends Fl{constructor(e){super(e),this.protocol="wc",this.version=2,this.name=cC,this.events=new Me.EventEmitter,this.on=(e,t)=>this.events.on(e,t),this.once=(e,t)=>this.events.once(e,t),this.off=(e,t)=>this.events.off(e,t),this.removeListener=(e,t)=>this.events.removeListener(e,t),this.removeAllListeners=e=>this.events.removeAllListeners(e),this.connect=async e=>{try{return await this.engine.connect(e)}catch(Ys){throw this.logger.error(Ys.message),Ys}},this.pair=async e=>{try{return await this.engine.pair(e)}catch(Ys){throw this.logger.error(Ys.message),Ys}},this.approve=async e=>{try{return await this.engine.approve(e)}catch(Ys){throw this.logger.error(Ys.message),Ys}},this.reject=async e=>{try{return await this.engine.reject(e)}catch(Ys){throw this.logger.error(Ys.message),Ys}},this.update=async e=>{try{return await this.engine.update(e)}catch(Ys){throw this.logger.error(Ys.message),Ys}},this.extend=async e=>{try{return await this.engine.extend(e)}catch(Ys){throw this.logger.error(Ys.message),Ys}},this.request=async e=>{try{return await this.engine.request(e)}catch(Ys){throw this.logger.error(Ys.message),Ys}},this.respond=async e=>{try{return await this.engine.respond(e)}catch(Ys){throw this.logger.error(Ys.message),Ys}},this.ping=async e=>{try{return await this.engine.ping(e)}catch(Ys){throw this.logger.error(Ys.message),Ys}},this.emit=async e=>{try{return await this.engine.emit(e)}catch(Ys){throw this.logger.error(Ys.message),Ys}},this.disconnect=async e=>{try{return await this.engine.disconnect(e)}catch(Ys){throw this.logger.error(Ys.message),Ys}},this.find=e=>{try{return this.engine.find(e)}catch(Ys){throw this.logger.error(Ys.message),Ys}},this.getPendingSessionRequests=()=>{try{return this.engine.getPendingSessionRequests()}catch(e){throw this.logger.error(e.message),e}},this.authenticate=async e=>{try{return await this.engine.authenticate(e)}catch(Ys){throw this.logger.error(Ys.message),Ys}},this.formatAuthMessage=e=>{try{return this.engine.formatAuthMessage(e)}catch(Ys){throw this.logger.error(Ys.message),Ys}},this.approveSessionAuthenticate=async e=>{try{return await this.engine.approveSessionAuthenticate(e)}catch(Ys){throw this.logger.error(Ys.message),Ys}},this.rejectSessionAuthenticate=async e=>{try{return await this.engine.rejectSessionAuthenticate(e)}catch(Ys){throw this.logger.error(Ys.message),Ys}},this.name=(null===e||void 0===e?void 0:e.name)||cC,this.metadata=(null===e||void 0===e?void 0:e.metadata)||(0,Uu.g)()||{name:"",description:"",url:"",icons:[""]},this.signConfig=null===e||void 0===e?void 0:e.signConfig;const t=typeof(null===e||void 0===e?void 0:e.logger)<"u"&&"string"!=typeof(null===e||void 0===e?void 0:e.logger)?e.logger:Zs()(gl({level:(null===e||void 0===e?void 0:e.logger)||uC}));this.core=(null===e||void 0===e?void 0:e.core)||new aC(e),this.logger=yl(t,this.name),this.session=new NC(this.core,this.logger),this.proposal=new FC(this.core,this.logger),this.pendingRequest=new IC(this.core,this.logger),this.engine=new PC(this),this.auth=new jC(this.core,this.logger)}static async init(e){const t=new LC(e);return await t.initialize(),t}get context(){return vl(this.logger)}get pairing(){return this.core.pairing.pairings}async initialize(){this.logger.trace("Initialized");try{await this.core.start(),await this.session.init(),await this.proposal.init(),await this.pendingRequest.init(),await this.engine.init(),await this.auth.init(),this.core.verify.init({verifyUrl:this.metadata.verifyUrl}),this.logger.info("SignClient Initialization Success")}catch(Ks){throw this.logger.info("SignClient Initialization Failure"),this.logger.error(Ks.message),Ks}}}function MC(){return"undefined"!==typeof navigator&&/iPhone|iPod/.test(navigator.userAgent)||"undefined"!==typeof navigator&&/iPad/.test(navigator.userAgent)}function BC(){return"undefined"!==typeof navigator&&/android/i.test(navigator.userAgent)||MC()}let UC=function(e){return e.FLOW_AUTHN="flow_authn",e.FLOW_PRE_AUTHZ="flow_pre_authz",e.FLOW_AUTHZ="flow_authz",e.FLOW_USER_SIGN="flow_user_sign",e}({}),VC=function(e){return e.SESSION_REQUEST="session_proposal",e.SIGNING_REQUEST="signing_request",e}({});const HC="fcl-plugin-service-walletconnect",zC=(e,t,n)=>{let{wcRequestHook:r,pairingModalOverride:i}=t;return t=>{let{service:o,body:a,opts:s}=t;return new Promise((async(t,l)=>{const c=await e;let u,d,f;y(!!c,"WalletConnect is not initialized");const h=o.endpoint,p=function(e){let{uid:t}=e;t&&/^(ftp|http|https):\/\/[^ "]+$/.test(t)||(0,v.Rm)({title:"WalletConnect Service Warning",message:"service.uid should be a valid universal link url. Found: ".concat(t),level:v.A_.warn});return t}(o),m=c.pairing.getAll({active:!0});if(m.length>0&&(d=null===m||void 0===m?void 0:m.find((e=>{var t;return(null===(t=e.peerMetadata)||void 0===t?void 0:t.url)===o.uid}))),c.session.length>0){const e=c.session.keys.length-1;u=c.session.get(c.session.keys.at(e))}var g,b;(BC()&&(f=s.windowRef?s.windowRef:window.open("","_blank")),null==u&&(u=await function(e){return async t=>{var n,r;let{service:i,onClose:o,appLink:a,windowRef:s,client:l,method:c,pairing:u,wcRequestHook:d,pairingModalOverride:f}=t;const h=await Zi(),p={flow:{methods:[UC.FLOW_AUTHN,UC.FLOW_PRE_AUTHZ,UC.FLOW_AUTHZ,UC.FLOW_USER_SIGN],chains:["flow:".concat(h)],events:["chainChanged","accountsChanged"]}};y(!(null===(n=l.opts)||void 0===n||!n.projectId),"Cannot establish connection, WalletConnect projectId is undefined");const m=null===(r=l.opts)||void 0===r?void 0:r.projectId,g=new(await e)({projectId:m,walletConnectVersion:2});try{const{uri:e,approval:t}=await l.connect({pairingTopic:null===u||void 0===u?void 0:u.topic,requiredNamespaces:p});var b=e;if(d&&d instanceof Function&&d({type:VC.SESSION_REQUEST,method:c,service:i,session:null,pairing:null!==u&&void 0!==u?u:null,uri:null!==e&&void 0!==e?e:null}),y(!!e,"Cannot establish connection, WalletConnect URI is undefined"),BC()){const t=new URLSearchParams({uri:e}).toString();let n=null==u?a+"?"+t:a;s.location.href=n}else u||(f?f(e,o):g.openModal({uri:e,onClose:o}));return await t()}catch(w){throw w instanceof Error&&(0,v.Rm)({title:"".concat(w.name," Error establishing WalletConnect session"),message:"\n          ".concat(w.message,"\n          uri: ").concat(b,"\n        "),level:v.A_.error}),o(),w}finally{s&&!s.closed&&s.close(),g.closeModal()}}}(n)({service:o,onClose:function(){l("Declined: Externally Halted")},appLink:p,windowRef:f,client:c,method:h,pairing:d,wcRequestHook:r,pairingModalOverride:i})),r&&r instanceof Function)&&r({type:VC.SIGNING_REQUEST,method:h,service:o,session:null!==(g=u)&&void 0!==g?g:null,pairing:null!==(b=d)&&void 0!==b?b:null,uri:null});BC()&&h!==UC.FLOW_AUTHN&&function(){if(f)if(p.startsWith("http")&&!MC()){const e=document.createElement("a");e.href=p,e.target="_blank",e.rel="noreferrer noopener",e.click()}else f.location.href=p;else(0,v.Rm)({title:"Problem opening deep link in new window",message:"Window failed to open (was it blocked by the browser?)",level:v.A_.warn})}();const[w,C,A]=function(e){const[t,n,r]=Object.values(e.namespaces).map((e=>e.accounts)).flat().filter((e=>e.startsWith("flow:")))[0].split(":"),i="".concat(t,":").concat(n),o=r;return[i,o,r]}(u),x=JSON.stringify({...a,addr:C,address:A});try{!function(e){try{if("object"!==typeof e)return;switch(e.status){case"APPROVED":t(e.data);break;case"DECLINED":l("Declined: ".concat(e.reason||"No reason supplied"));break;case"REDIRECT":t(e);break;default:l("Declined: No reason supplied")}}catch(n){throw n instanceof Error&&(0,v.Rm)({title:"".concat(n.name,' "WC/RPC onResponse error"'),message:n.message,level:v.A_.error}),n}}(await c.request({topic:u.topic,chainId:w,request:{method:h,params:[x]}}))}catch(E){E instanceof Error&&(0,v.Rm)({title:"".concat(E.name," Error on WalletConnect client ").concat(h," request"),message:E.message,level:v.A_.error}),l("Declined: Externally Halted")}finally{f&&!f.closed&&f.close()}}))}};let qC=Promise.resolve(null);const WC=e=>{const{FclWcServicePlugin:t,clientPromise:n}=GC(e);return sa.authn.update(),{FclWcServicePlugin:t,clientPromise:n}},GC=e=>{let{projectId:t,metadata:r,includeBaseWC:i=!1,wcRequestHook:o=null,pairingModalOverride:a=null,wallets:s=[]}=e;if("undefined"===typeof window)throw new Error("FCL Wallet Connect Plugin can only be initialized in the browser");qC=Promise.resolve(qC).catch((()=>null)).then((e=>e||(async e=>{let{projectId:t,metadata:n}=e;y(null!=t,"FCL Wallet Connect Error: WalletConnect projectId is required");try{return LC.init({logger:"debug",relayUrl:"wss://relay.walletconnect.com",projectId:t,metadata:n})}catch(r){throw r instanceof Error&&(0,v.Rm)({title:"".concat(r.name," fcl-wc Init Client"),message:r.message,level:v.A_.error}),r}})({projectId:t,metadata:r}))).catch((e=>{throw(0,v.Rm)({title:"WalletConnect Client Initialization Error",message:e.message?e.message:e,level:v.A_.error}),e}));const l=function(e){return{name:HC,f_type:"ServicePlugin",type:"discovery-service",serviceStrategy:{method:"WC/RPC",exec:zC(e,arguments.length>1&&void 0!==arguments[1]?arguments[1]:{projectId:"",includeBaseWC:!1,wallets:[],wcRequestHook:null,pairingModalOverride:null},n.e(4).then(n.bind(n,89004)).then((e=>e.WalletConnectModal)))},services:[]}}(qC,{projectId:t,includeBaseWC:i,wcRequestHook:o,pairingModalOverride:a,wallets:s});return{FclWcServicePlugin:l,clientPromise:qC}},KC="FCL_IFRAME",YC="\n  position:fixed;\n  top: 0px;\n  right: 0px;\n  bottom: 0px;\n  left: 0px;\n  height: 100%;\n  width: 100vw;\n  display:block;\n  background:rgba(0,0,0,0.25);\n  z-index: 2147483647;\n  box-sizing: border-box;\n  color-scheme: light;\n";function QC(e){y(!document.getElementById(KC),"Attempt at triggering multiple Frames",{src:e});const t=document.createElement("iframe");t.src=e,t.id=KC,t.allow="usb *; hid *",t.frameBorder="0",t.style.cssText=YC,document.body.append(t);return[t.contentWindow,()=>{document.getElementById(KC)&&document.getElementById(KC).remove()}]}const XC="FCL_POP";let JC=null,ZC=null;function $C(e){var t;null==JC||null!==(t=JC)&&void 0!==t&&t.closed?JC=function(e,t,n,r,i){const o=n.top.outerHeight/2+n.top.screenY-i/2,a=n.top.outerWidth/2+n.top.screenX-r/2,s=n.open(e,t,"toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=no, resizable=no, copyhistory=no, width=".concat(r,", height=").concat(i,", top=").concat(o,", left=").concat(a));if(!s)throw new Error("Popup failed to open (was it blocked by a popup blocker?)");return s}(e,XC,window,640,770):ZC!==e?(JC.location.replace(e),JC.focus()):JC.focus(),ZC=e;return[JC,()=>{JC&&!JC.closed&&JC.close(),JC=null}]}let eA=null,tA=null;function nA(e){var t;if(null==eA||null!==(t=eA)&&void 0!==t&&t.closed){if(eA=window.open(e,"_blank"),!eA)throw new Error("Tab failed to open (was it blocked by the browser?)")}else tA!==e?(eA.location.replace(e),eA.focus()):eA.focus();tA=e;return[eA,()=>{eA&&!eA.closed&&eA.close(),eA=null}]}const rA=()=>{try{const e={can:!("undefined"===typeof window),get:async e=>JSON.parse(sessionStorage.getItem(e)),put:async(e,t)=>sessionStorage.setItem(e,JSON.stringify(t))};return e}catch(e){return null}},iA=()=>{};const oA="1.11.0";const aA=()=>{};const sA=()=>{};const lA=()=>{};const cA=()=>{throw new Error("Strategy util has not been implemented on this platform")},uA={"VIEW/IFRAME":QC,"VIEW/POP":$C,"VIEW/TAB":nA,"VIEW/MOBILE_BROWSER":cA,"VIEW/DEEPLINK":cA};async function dA(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{serviceEndpoint:()=>{}};const{serviceEndpoint:n}=t;try{return uA[e.method](n(e),t)}catch(r){throw console.error("execLocal({service, opts = {}})",r,{service:e,opts:t}),r}}const fA={[io["HTTP/RPC"]]:es(dA),[io["HTTP/POST"]]:es(dA),[io["IFRAME/RPC"]]:function(e){let{service:t,body:n,config:r,opts:i}=e;return new Promise(((e,o)=>{const a=us(),s=i.includeOlderJsonRpcCall;!function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(null==e)return{send:iA,close:iA};const n=t.onClose||iA,r=t.onMessage||iA,i=t.onReady||iA,o=t.onResponse||iA,a=ss({close:c,send:u,onReady:i,onResponse:o,onMessage:r});window.addEventListener("message",a);const[s,l]=QC(Ya(e));return{send:u,close:c};function c(){try{window.removeEventListener("message",a),l(),n()}catch(e){console.error("Frame Close Error",e)}}function u(e){try{s.postMessage(JSON.parse(JSON.stringify(e||{})),"*")}catch(t){console.error("Frame Send Error",e,t)}}}(t,{async onReady(e,i){let{send:o}=i;try{o({type:"FCL:VIEW:READY:RESPONSE",fclVersion:oA,body:n,service:{params:t.params,data:t.data,type:t.type},config:r}),o({fclVersion:oA,type:"FCL:FRAME:READY:RESPONSE",body:n,service:{params:t.params,data:t.data,type:t.type},config:r,deprecated:{message:"FCL:FRAME:READY:RESPONSE is deprecated and replaced with type: FCL:VIEW:READY:RESPONSE"}}),s&&o({jsonrpc:"2.0",id:a,method:"fcl:sign",params:[n,t.params],deprecated:{message:"jsonrpc is deprecated and replaced with type: FCL:VIEW:READY:RESPONSE"}})}catch(l){throw l}},onResponse(t,n){let{close:r}=n;try{if("object"!==typeof t.data)return;const n=Xa(t.data);switch(n.status){case"APPROVED":e(n.data),r();break;case"DECLINED":o("Declined: ".concat(n.reason||"No reason supplied")),r();break;case"REDIRECT":e(n),r();break;default:o("Declined: No reason supplied"),r()}}catch(i){throw console.error("execIframeRPC onResponse error",i),i}},onMessage(t,n){let{close:r}=n;try{if("object"!==typeof t.data)return;if("2.0"!==t.data.jsonrpc)return;if(t.data.id!==a)return;const n=Xa(t.data.result);switch(n.status){case"APPROVED":e(n.data),r();break;case"DECLINED":o("Declined: ".concat(n.reason||"No reason supplied")),r();break;case"REDIRECT":e(n),r();break;default:o("Declined: No reason supplied"),r()}}catch(i){throw console.error("execIframeRPC onMessage error",i),i}},onClose(){o("Declined: Externally Halted")}})}))},[io["POP/RPC"]]:function(e){let{service:t,body:n,config:r,opts:i}=e;return new Promise(((e,o)=>{const a=us(),{redir:s,includeOlderJsonRpcCall:l}=i;!function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(null==e)return{send:aA,close:aA};const n=t.onClose||aA,r=t.onMessage||aA,i=t.onReady||aA,o=t.onResponse||aA,a=ss({close:u,send:d,onReady:i,onResponse:o,onMessage:r});window.addEventListener("message",a);const[s,l]=$C(Ya(e)),c=setInterval((function(){s&&s.closed&&u()}),500);return{send:d,close:u};function u(){try{window.removeEventListener("message",a),clearInterval(c),l(),n()}catch(e){console.error("Popup Close Error",e)}}function d(e){try{s.postMessage(JSON.parse(JSON.stringify(e||{})),"*")}catch(t){console.error("Popup Send Error",e,t)}}}(t,{async onReady(e,i){let{send:o}=i;try{o({fclVersion:oA,type:"FCL:VIEW:READY:RESPONSE",body:n,service:{params:t.params,data:t.data,type:t.type},config:r}),o({fclVersion:oA,type:"FCL:FRAME:READY:RESPONSE",body:n,service:{params:t.params,data:t.data,type:t.type},config:r,deprecated:{message:"FCL:FRAME:READY:RESPONSE is deprecated and replaced with type: FCL:VIEW:READY:RESPONSE"}}),l&&o({jsonrpc:"2.0",id:a,method:"fcl:sign",params:[n,t.params]})}catch(s){throw s}},onResponse(t,n){let{close:r}=n;try{if("object"!==typeof t.data)return;const n=Xa(t.data);switch(n.status){case"APPROVED":e(n.data),!s&&r();break;case"DECLINED":o("Declined: ".concat(n.reason||"No reason supplied")),r();break;case"REDIRECT":e(n),r();break;default:o("Declined: No reason supplied"),r()}}catch(i){throw console.error("execPopRPC onResponse error",i),i}},onMessage(t,n){let{close:r}=n;try{if("object"!==typeof t.data)return;if("2.0"!==t.data.jsonrpc)return;if(t.data.id!==a)return;const n=Xa(t.data.result);switch(n.status){case"APPROVED":e(n.data),!s&&r();break;case"DECLINED":o("Declined: ".concat(n.reason||"No reason supplied")),r();break;case"REDIRECT":e(n),r();break;default:o("Declined: No reason supplied"),r()}}catch(i){throw console.error("execPopRPC onMessage error",i),i}},onClose(){o("Declined: Externally Halted")}})}))},[io["TAB/RPC"]]:function(e){let{service:t,body:n,config:r,opts:i}=e;return new Promise(((e,o)=>{const a=us(),{redir:s,includeOlderJsonRpcCall:l}=i;!function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(null==e)return{send:sA,close:sA};const n=t.onClose||sA,r=t.onMessage||sA,i=t.onReady||sA,o=t.onResponse||sA,a=ss({close:u,send:d,onReady:i,onResponse:o,onMessage:r});window.addEventListener("message",a);const[s,l]=nA(Ya(e)),c=setInterval((function(){s&&s.closed&&u()}),500);return{send:d,close:u};function u(){try{window.removeEventListener("message",a),clearInterval(c),l(),n()}catch(e){console.error("Tab Close Error",e)}}function d(e){try{s.postMessage(JSON.parse(JSON.stringify(e||{})),"*")}catch(t){console.error("Tab Send Error",e,t)}}}(t,{async onReady(e,i){let{send:o}=i;try{o({fclVersion:oA,type:"FCL:VIEW:READY:RESPONSE",body:n,service:{params:t.params,data:t.data,type:t.type},config:r}),o({fclVersion:oA,type:"FCL:FRAME:READY:RESPONSE",body:n,service:{params:t.params,data:t.data,type:t.type},config:r,deprecated:{message:"FCL:FRAME:READY:RESPONSE is deprecated and replaced with type: FCL:VIEW:READY:RESPONSE"}}),l&&o({jsonrpc:"2.0",id:a,method:"fcl:sign",params:[n,t.params]})}catch(s){throw s}},onResponse(t,n){let{close:r}=n;try{if("object"!==typeof t.data)return;const n=Xa(t.data);switch(n.status){case"APPROVED":e(n.data),!s&&r();break;case"DECLINED":o("Declined: ".concat(n.reason||"No reason supplied")),r();break;case"REDIRECT":e(n),r();break;default:o("Declined: No reason supplied"),r()}}catch(i){throw console.error("execPopRPC onResponse error",i),i}},onMessage(t,n){let{close:r}=n;try{if("object"!==typeof t.data)return;if("2.0"!==t.data.jsonrpc)return;if(t.data.id!==a)return;const n=Xa(t.data.result);switch(n.status){case"APPROVED":e(n.data),!s&&r();break;case"DECLINED":o("Declined: ".concat(n.reason||"No reason supplied")),r();break;case"REDIRECT":e(n),r();break;default:o("Declined: No reason supplied"),r()}}catch(i){throw console.error("execPopRPC onMessage error",i),i}},onClose(){o("Declined: Externally Halted")}})}))},[io["EXT/RPC"]]:function(e){let{service:t,body:n,config:r,opts:i}=e;return new Promise(((e,i)=>{!function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(null==e)return{send:lA,close:lA};const n=t.onClose||lA,r=t.onMessage||lA,i=t.onReady||lA,o=t.onResponse||lA,a=ss({close:s,send:l,onReady:i,onResponse:o,onMessage:r});return window.addEventListener("message",a),l({service:e}),{send:l,close:s};function s(){try{window.removeEventListener("message",a),n()}catch(e){console.error("Ext Close Error",e)}}function l(e){try{window&&window.postMessage(JSON.parse(JSON.stringify(e||{})),"*")}catch(t){console.error("Ext Send Error",e,t)}}}(t,{async onReady(e,i){let{send:o}=i;try{o({fclVersion:oA,type:"FCL:VIEW:READY:RESPONSE",body:n,service:{params:t.params,data:t.data,type:t.type},config:r})}catch(a){throw a}},onResponse(t,n){let{close:r}=n;try{if("object"!==typeof t.data)return;const n=Xa(t.data);switch(n.status){case"APPROVED":e(n.data),r();break;case"DECLINED":i("Declined: ".concat(n.reason||"No reason supplied")),r();break;case"REDIRECT":e(n),r();break;default:i("Declined: No reason supplied"),r()}}catch(o){throw console.error("execExtRPC onResponse error",o),o}},onClose(){i("Declined: Externally Halted")}})}))}},hA="undefined"===typeof window,pA=e=>{const t=e["app.detail.title"],n=e["app.detail.icon"],r=e["app.detail.description"],i=e["app.detail.url"];return{name:null!==t&&void 0!==t?t:document.title,description:null!==r&&void 0!==r?r:"",url:null!==i&&void 0!==i?i:window.location.origin,icons:n?[n]:[]}};const mA=(e=>{let{platform:t}=e;return async function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};try{await async function(e){return no("mutate",e)}(e),e=await to(e);const n=Ka({platform:t}),r=await _e().get("fcl.authz",n().authorization);return _e().overload(e.dependencies||{},(async()=>Wr([Ci(e.cadence),fi(Wi(e.args||[])),e.limit&&qi(e.limit)&&di(e.limit),pi(e.proposer||e.authz||r),mi(e.payer||e.authz||r),ti(e.authorizations||[e.authz||r])]).then(Gr)))}catch(n){throw n}}})({platform:"web"}),gA=Ka({platform:"web"}),vA=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return gA().authenticate(e)},yA=()=>gA().unauthenticate(),bA=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return gA().unauthenticate(),gA().authenticate(e)},wA=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return gA().authenticate(e)},CA=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return gA().authenticate(e)},AA=gA().authorization;_e({"discovery.wallet.method.default":"IFRAME/RPC","fcl.storage.default":rA()}),Xo({coreStrategies:fA}),function(){if(hA)return;let e=null,t=!1;_e.subscribe((async n=>{const r={"walletconnect.projectId":n["walletconnect.projectId"],"app.detail.title":n["app.detail.title"],"app.detail.icon":n["app.detail.icon"],"app.detail.description":n["app.detail.description"],"app.detail.url":n["app.detail.url"]},i=r["walletconnect.projectId"],o=e;if(e=JSON.stringify(r,null,2),t)return void(o!==e&&console.warn("FCL WalletConnect Plugin has been already loaded with different configuration. It is not possible to change the configuration after the plugin has been loaded.\n\nPrevious configuration:\n".concat(o,"\n\nCurrent configuration:\n").concat(e)));if(!!!i)return;if(y(!!i,"FCL Configuration value for 'walletconnect.projectId' is required"),Zo.getPlugins().has(HC))return t||console.warn("It seems like the FCL WalletConnect plugins has been already loaded manually. This is no longer necessary, please see the documentation for more information."),void(t=!0);t=!0;const{FclWcServicePlugin:a}=WC({projectId:i,metadata:pA(r)});Zo.add([a])}))}()},65094:(e,t,n)=>{"use strict";n.r(t),n.d(t,{Address:()=>V,Array:()=>W,Bool:()=>U,Character:()=>B,Dictionary:()=>G,Enum:()=>X,Event:()=>K,Fix64:()=>L,Identity:()=>p,InclusiveRange:()=>Z,Int:()=>g,Int128:()=>T,Int16:()=>w,Int256:()=>k,Int32:()=>A,Int64:()=>E,Int8:()=>y,Optional:()=>z,Path:()=>J,Reference:()=>q,Resource:()=>Y,String:()=>M,Struct:()=>Q,UFix64:()=>j,UInt:()=>m,UInt128:()=>_,UInt16:()=>b,UInt256:()=>S,UInt32:()=>C,UInt64:()=>x,UInt8:()=>v,Void:()=>H,Word128:()=>D,Word16:()=>F,Word256:()=>R,Word32:()=>N,Word64:()=>I,Word8:()=>P,_Array:()=>W});var r=n(27998);const i=(e,t,n)=>({label:e,asArgument:t,asInjection:t=>(r.Rm.deprecate({pkg:"@onflow/types",subject:"Passing in ".concat(e," as value for ").concat(e),message:"Going forward, use ".concat(e," as value for ").concat(e,".")}),n(t))}),o=e=>Array.isArray(e),a=e=>"object"===typeof e,s=e=>null==e,l=e=>"number"===typeof e,c=e=>Number.isInteger(e),u=e=>"string"===typeof e,d=e=>{throw new Error("Type Error: "+e)},f=e=>{r.Rm.deprecate({pkg:"@onflow/types",subject:"Passing in Number as value for ".concat(e),message:"Going forward, use String as value for ".concat(e,"."),transition:"https://github.com/onflow/flow-js-sdk/blob/master/packages/types/WARNINGS.md#0002-[U]Int*-and-Word*-as-Number"})};let h=!1;const p={label:"Identity",asArgument:e=>(h||(r.Rm.deprecate({pkg:"@onflow/types",subject:"Identity",message:"Identity type is deprecated and will be removed in v2.0.0.  Please remove it from your code."}),h=!0),e),asInjection:e=>e},m=i("UInt",(e=>l(e)&&c(e)?(f("UInt"),{type:"UInt",value:e.toString()}):u(e)?{type:"UInt",value:e}:d("Expected Positive Integer for type Unsigned Int")),(e=>e)),g=i("Int",(e=>l(e)&&c(e)?(f("Int"),{type:"Int",value:e.toString()}):u(e)?{type:"Int",value:e}:d("Expected Integer for type Int")),(e=>e)),v=i("UInt8",(e=>l(e)&&c(e)?(f("UInt8"),{type:"UInt8",value:e.toString()}):u(e)?{type:"UInt8",value:e}:d("Expected integer for UInt8")),(e=>e)),y=i("Int8",(e=>l(e)&&c(e)?(f("Int8"),{type:"Int8",value:e.toString()}):u(e)?{type:"Int8",value:e}:d("Expected positive integer for Int8")),(e=>e)),b=i("UInt16",(e=>l(e)&&c(e)?(f("UInt16"),{type:"UInt16",value:e.toString()}):u(e)?{type:"UInt16",value:e}:d("Expected integer for UInt16")),(e=>e)),w=i("Int16",(e=>l(e)&&c(e)?(f("Int16"),{type:"Int16",value:e.toString()}):u(e)?{type:"Int16",value:e}:d("Expected positive integer for Int16")),(e=>e)),C=i("UInt32",(e=>l(e)&&c(e)?(f("UInt32"),{type:"UInt32",value:e.toString()}):u(e)?{type:"UInt32",value:e}:d("Expected integer for UInt32")),(e=>e)),A=i("Int32",(e=>l(e)&&c(e)?(f("Int32"),{type:"Int32",value:e.toString()}):u(e)?{type:"Int32",value:e}:d("Expected positive integer for Int32")),(e=>e)),x=i("UInt64",(e=>l(e)&&c(e)?(f("UInt64"),{type:"UInt64",value:e.toString()}):u(e)?{type:"UInt64",value:e}:d("Expected integer for UInt64")),(e=>e)),E=i("Int64",(e=>l(e)&&c(e)?(f("Int64"),{type:"Int64",value:e.toString()}):u(e)?{type:"Int64",value:e}:d("Expected positive integer for Int64")),(e=>e)),_=i("UInt128",(e=>l(e)&&c(e)?(f("UInt128"),{type:"UInt128",value:e.toString()}):u(e)?{type:"UInt128",value:e}:d("Expected integer for UInt128")),(e=>e)),T=i("Int128",(e=>l(e)&&c(e)?(f("Int128"),{type:"Int128",value:e.toString()}):u(e)?{type:"Int128",value:e}:d("Expected positive integer for Int128")),(e=>e)),S=i("UInt256",(e=>l(e)&&c(e)?(f("UInt256"),{type:"UInt256",value:e.toString()}):u(e)?{type:"UInt256",value:e}:d("Expected integer for UInt256")),(e=>e)),k=i("Int256",(e=>l(e)&&c(e)?(f("Int256"),{type:"Int256",value:e.toString()}):u(e)?{type:"Int256",value:e}:d("Expected integer for Int256")),(e=>e)),P=i("Word8",(e=>l(e)&&c(e)?(f("Word8"),{type:"Word8",value:e.toString()}):u(e)?{type:"Word8",value:e}:d("Expected positive number for Word8")),(e=>e)),F=i("Word16",(e=>l(e)&&c(e)?(f("Word16"),{type:"Word16",value:e.toString()}):u(e)?{type:"Word16",value:e}:d("Expected positive number for Word16")),(e=>e)),N=i("Word32",(e=>l(e)&&c(e)?(f("Word32"),{type:"Word32",value:e.toString()}):u(e)?{type:"Word32",value:e}:d("Expected positive number for Word32")),(e=>e)),I=i("Word64",(e=>l(e)&&c(e)?(f("Word64"),{type:"Word64",value:e.toString()}):u(e)?{type:"Word64",value:e}:d("Expected positive number for Word64")),(e=>e)),D=i("Word128",(e=>l(e)&&c(e)?(f("Word128"),{type:"Word128",value:e.toString()}):u(e)?{type:"Word128",value:e}:d("Expected positive number for Word128")),(e=>e)),R=i("Word256",(e=>l(e)&&c(e)?(f("Word256"),{type:"Word256",value:e.toString()}):u(e)?{type:"Word256",value:e}:d("Expected positive number for Word256")),(e=>e)),O=()=>{r.Rm.deprecate({subject:"Passing in Numbers as values for Fix64 and UFix64 types",pkg:"@onflow/types",transition:"https://github.com/onflow/flow-js-sdk/blob/master/packages/types/WARNINGS.md#0001-[U]Fix64-as-Number"})},j=i("UFix64",(e=>{if(u(e)){const t=e.split(".");return 2!==t.length?d("Expected one decimal but found ".concat(t.length," in the [U]Fix64 value. Find out more about [U]Fix64 types here: https://docs.onflow.org/cadence/json-cadence-spec/#fixed-point-numbers")):0==t[1].length||t[1].length>8?d("Expected at least one digit, and at most 8 digits following the decimal of the [U]Fix64 value but found ".concat(t[1].length," digits. Find out more about [U]Fix64 types here: https://docs.onflow.org/cadence/json-cadence-spec/#fixed-point-numbers")):(t[1]=t[1].padEnd(8,"0"),{type:"UFix64",value:e=t.join(".")})}return l(e)?(O(),{type:"UFix64",value:e.toString()}):d("Expected String for UFix64")}),(e=>e)),L=i("Fix64",(e=>{if(u(e)){const t=e.split(".");return 2!==t.length?d("Expected one decimal but found ".concat(t.length," in the [U]Fix64 value. Find out more about [U]Fix64 types here: https://docs.onflow.org/cadence/json-cadence-spec/#fixed-point-numbers")):0==t[1].length||t[1].length>8?d("Expected at least one digit, and at most 8 digits following the decimal of the [U]Fix64 value but found ".concat(t[1].length," digits. Find out more about [U]Fix64 types here: https://docs.onflow.org/cadence/json-cadence-spec/#fixed-point-numbers")):(t[1]=t[1].padEnd(8,"0"),{type:"Fix64",value:e=t.join(".")})}return l(e)?(O(),{type:"Fix64",value:e.toString()}):d("Expected String for Fix64")}),(e=>e)),M=i("String",(e=>u(e)?{type:"String",value:e}:d("Expected String for type String")),(e=>e)),B=i("Character",(e=>u(e)?{type:"Character",value:e}:d("Expected Character for type Character")),(e=>e)),U=i("Bool",(e=>"boolean"===typeof e?{type:"Bool",value:e}:d("Expected Boolean for type Bool")),(e=>e)),V=i("Address",(e=>u(e)?{type:"Address",value:e}:d("Expected Address for type Address")),(e=>e)),H=i("Void",(e=>!e||s(e)?{type:"Void",value:null}:d("Expected Void for type Void")),(e=>e)),z=e=>i("Optional",(t=>({type:"Optional",value:s(t)?null:e.asArgument(t)})),(e=>e)),q=i("Reference",(e=>a(e)?{type:"Reference",value:e}:d("Expected Object for type Reference")),(e=>e)),W=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return i("Array",(t=>({type:"Array",value:o(e)?e.map(((e,n)=>e.asArgument(t[n]))):t.map((t=>e.asArgument(t)))})),(e=>e))},G=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return i("Dictionary",(t=>{const n=o(t),r=o(e);return a(t)?{type:"Dictionary",value:r&&n?e.map(((e,n)=>({key:e.key.asArgument(t[n].key),value:e.value.asArgument(t[n].value)}))):n&&!r?t.map((t=>({key:e.key.asArgument(t.key),value:e.value.asArgument(t.value)}))):n||r?d("Invalid arguments for Dictionary."):[{key:e.key.asArgument(t.key),value:e.value.asArgument(t.value)}]}:d("Expected Object for type Dictionary")}),(e=>e))},K=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];return i("Event",(n=>a(n)?{type:"Event",value:{id:e,fields:o(t)?t.map(((e,t)=>({name:n.fields[t].name,value:e.value.asArgument(n.fields[t].value)}))):n.fields.map((e=>({name:e.name,value:t.value.asArgument(e.value)})))}}:d("Expected Object for type Event")),(e=>e))},Y=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];return i("Resource",(n=>a(n)?{type:"Resource",value:{id:e,fields:o(t)?t.map(((e,t)=>({name:n.fields[t].name,value:e.value.asArgument(n.fields[t].value)}))):n.fields.map((e=>({name:e.name,value:t.value.asArgument(e.value)})))}}:d("Expected Object for type Resource")),(e=>e))},Q=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];return i("Struct",(n=>a(n)?{type:"Struct",value:{id:e,fields:o(t)?t.map(((e,t)=>({name:n.fields[t].name,value:e.value.asArgument(n.fields[t].value)}))):n.fields.map((e=>({name:e.name,value:t.value.asArgument(e.value)})))}}:d("Expected Object for type Struct")),(e=>e))},X=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];return i("Enum",(n=>a(n)?{type:"Enum",value:{id:e,fields:o(t)?t.map(((e,t)=>({name:n.fields[t].name,value:e.value.asArgument(n.fields[t].value)}))):n.fields.map((e=>({name:e.name,value:t.value.asArgument(e.value)})))}}:d("Expected Object for type Enum")),(e=>e))},J=i("Path",(e=>a(e)?u(e.domain)?"storage"!==e.domain&&"private"!==e.domain&&"public"!==e.domain?d('Expected either "storage", "private" or "public" as the Path domain but found '.concat(e.domain,". Find out more about the Path type here: https://docs.onflow.org/cadence/json-cadence-spec/#path")):u(e.identifier)?{type:"Path",value:{domain:e.domain,identifier:e.identifier}}:d("Expected a string for the Path identifier but found ".concat(e.identifier,". Find out more about the Path type here: https://docs.onflow.org/cadence/json-cadence-spec/#path")):d("Expected a string for the Path domain but found ".concat(e.domain,". Find out more about the Path type here: https://docs.onflow.org/cadence/json-cadence-spec/#path")):d("Expected Object for type Path")),(e=>e)),Z=e=>i("InclusiveRange",(t=>{if(a(t)){const{start:n,end:r,step:i}=t;return{type:"InclusiveRange",value:{start:e.asArgument(n),end:e.asArgument(r),step:e.asArgument(i)}}}return d("Expected Object for type InclusiveRange")}),(e=>e))},27998:(e,t,n)=>{"use strict";n.d(t,{A_:()=>o,Nk:()=>i,Rm:()=>a});let r=null;const i=e=>{r=e};let o=function(e){return e[e.debug=5]="debug",e[e.info=4]="info",e[e.log=3]="log",e[e.warn=2]="warn",e[e.error=1]="error",e}({});const a=async e=>{var t,n;const{title:i,message:a,level:s,always:l}=e,c=null!==(t=await(null===(n=r)||void 0===n||null===(n=n())||void 0===n?void 0:n.get("logger.level")))&&void 0!==t?t:o.warn;if(!l&&c<s)return;const u=(e=>{const{title:t,message:n}=e;return["\n    %c".concat(t,"\n    ============================\n\n    ").concat(n,"\n\n    ============================\n    ").replace(/\n[^\S\r\n]+/g,"\n").trim(),"font-weight:bold;font-family:monospace;"]})({title:i,message:a});switch(s){case o.debug:console.debug(...u);break;case o.info:console.info(...u);break;case o.warn:console.warn(...u);break;case o.error:console.error(...u);break;default:console.log(...u)}};a.deprecate=e=>{const{pkg:t,subject:n,transition:r,level:i=o.warn,message:s="",callback:l=null}=e,c=()=>{return a({title:"".concat(t?t+" ":"","Deprecation Notice"),message:"\n      ".concat(n?"".concat((e=n,e.charAt(0).toUpperCase()+e.slice(1))," is deprecated and will cease to work in future releases").concat(t?" of "+t:"","."):"").concat(s?"\n"+s:"").concat(r?"\nYou can learn more (including a guide on common transition paths) here: ".concat(r):"","\n    ").trim(),level:i});var e};return"function"===typeof l?async function(){return await c(),await l(...arguments)}:c()}},60482:(e,t,n)=>{"use strict";function r(){return r=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},r.apply(this,arguments)}var i;n.d(t,{AO:()=>d,Gh:()=>R,HS:()=>O,Oi:()=>s,Rr:()=>f,pX:()=>U,pb:()=>F,rc:()=>i,tH:()=>B,ue:()=>m,yD:()=>D,zR:()=>a}),function(e){e.Pop="POP",e.Push="PUSH",e.Replace="REPLACE"}(i||(i={}));const o="popstate";function a(e){return void 0===e&&(e={}),h((function(e,t){let{pathname:n,search:r,hash:i}=e.location;return u("",{pathname:n,search:r,hash:i},t.state&&t.state.usr||null,t.state&&t.state.key||"default")}),(function(e,t){return"string"===typeof t?t:d(t)}),null,e)}function s(e,t){if(!1===e||null===e||"undefined"===typeof e)throw new Error(t)}function l(e,t){if(!e){"undefined"!==typeof console&&console.warn(t);try{throw new Error(t)}catch(n){}}}function c(e,t){return{usr:e.state,key:e.key,idx:t}}function u(e,t,n,i){return void 0===n&&(n=null),r({pathname:"string"===typeof e?e:e.pathname,search:"",hash:""},"string"===typeof t?f(t):t,{state:n,key:t&&t.key||i||Math.random().toString(36).substr(2,8)})}function d(e){let{pathname:t="/",search:n="",hash:r=""}=e;return n&&"?"!==n&&(t+="?"===n.charAt(0)?n:"?"+n),r&&"#"!==r&&(t+="#"===r.charAt(0)?r:"#"+r),t}function f(e){let t={};if(e){let n=e.indexOf("#");n>=0&&(t.hash=e.substr(n),e=e.substr(0,n));let r=e.indexOf("?");r>=0&&(t.search=e.substr(r),e=e.substr(0,r)),e&&(t.pathname=e)}return t}function h(e,t,n,a){void 0===a&&(a={});let{window:l=document.defaultView,v5Compat:f=!1}=a,h=l.history,p=i.Pop,m=null,g=v();function v(){return(h.state||{idx:null}).idx}function y(){p=i.Pop;let e=v(),t=null==e?null:e-g;g=e,m&&m({action:p,location:w.location,delta:t})}function b(e){let t="null"!==l.location.origin?l.location.origin:l.location.href,n="string"===typeof e?e:d(e);return n=n.replace(/ $/,"%20"),s(t,"No window.location.(origin|href) available to create URL for href: "+n),new URL(n,t)}null==g&&(g=0,h.replaceState(r({},h.state,{idx:g}),""));let w={get action(){return p},get location(){return e(l,h)},listen(e){if(m)throw new Error("A history only accepts one active listener");return l.addEventListener(o,y),m=e,()=>{l.removeEventListener(o,y),m=null}},createHref:e=>t(l,e),createURL:b,encodeLocation(e){let t=b(e);return{pathname:t.pathname,search:t.search,hash:t.hash}},push:function(e,t){p=i.Push;let r=u(w.location,e,t);n&&n(r,e),g=v()+1;let o=c(r,g),a=w.createHref(r);try{h.pushState(o,"",a)}catch(s){if(s instanceof DOMException&&"DataCloneError"===s.name)throw s;l.location.assign(a)}f&&m&&m({action:p,location:w.location,delta:1})},replace:function(e,t){p=i.Replace;let r=u(w.location,e,t);n&&n(r,e),g=v();let o=c(r,g),a=w.createHref(r);h.replaceState(o,"",a),f&&m&&m({action:p,location:w.location,delta:0})},go:e=>h.go(e)};return w}var p;!function(e){e.data="data",e.deferred="deferred",e.redirect="redirect",e.error="error"}(p||(p={}));new Set(["lazy","caseSensitive","path","id","index","children"]);function m(e,t,n){return void 0===n&&(n="/"),g(e,t,n,!1)}function g(e,t,n,r){let i=F(("string"===typeof t?f(t):t).pathname||"/",n);if(null==i)return null;let o=v(e);!function(e){e.sort(((e,t)=>e.score!==t.score?t.score-e.score:function(e,t){let n=e.length===t.length&&e.slice(0,-1).every(((e,n)=>e===t[n]));return n?e[e.length-1]-t[t.length-1]:0}(e.routesMeta.map((e=>e.childrenIndex)),t.routesMeta.map((e=>e.childrenIndex)))))}(o);let a=null;for(let s=0;null==a&&s<o.length;++s){let e=P(i);a=S(o[s],e,r)}return a}function v(e,t,n,r){void 0===t&&(t=[]),void 0===n&&(n=[]),void 0===r&&(r="");let i=(e,i,o)=>{let a={relativePath:void 0===o?e.path||"":o,caseSensitive:!0===e.caseSensitive,childrenIndex:i,route:e};a.relativePath.startsWith("/")&&(s(a.relativePath.startsWith(r),'Absolute route path "'+a.relativePath+'" nested under path "'+r+'" is not valid. An absolute child route path must start with the combined path of all its parent routes.'),a.relativePath=a.relativePath.slice(r.length));let l=O([r,a.relativePath]),c=n.concat(a);e.children&&e.children.length>0&&(s(!0!==e.index,'Index routes must not have child routes. Please remove all child routes from route path "'+l+'".'),v(e.children,t,c,l)),(null!=e.path||e.index)&&t.push({path:l,score:T(l,e.index),routesMeta:c})};return e.forEach(((e,t)=>{var n;if(""!==e.path&&null!=(n=e.path)&&n.includes("?"))for(let r of y(e.path))i(e,t,r);else i(e,t)})),t}function y(e){let t=e.split("/");if(0===t.length)return[];let[n,...r]=t,i=n.endsWith("?"),o=n.replace(/\?$/,"");if(0===r.length)return i?[o,""]:[o];let a=y(r.join("/")),s=[];return s.push(...a.map((e=>""===e?o:[o,e].join("/")))),i&&s.push(...a),s.map((t=>e.startsWith("/")&&""===t?"/":t))}const b=/^:[\w-]+$/,w=3,C=2,A=1,x=10,E=-2,_=e=>"*"===e;function T(e,t){let n=e.split("/"),r=n.length;return n.some(_)&&(r+=E),t&&(r+=C),n.filter((e=>!_(e))).reduce(((e,t)=>e+(b.test(t)?w:""===t?A:x)),r)}function S(e,t,n){void 0===n&&(n=!1);let{routesMeta:r}=e,i={},o="/",a=[];for(let s=0;s<r.length;++s){let e=r[s],l=s===r.length-1,c="/"===o?t:t.slice(o.length)||"/",u=k({path:e.relativePath,caseSensitive:e.caseSensitive,end:l},c),d=e.route;if(!u&&l&&n&&!r[r.length-1].route.index&&(u=k({path:e.relativePath,caseSensitive:e.caseSensitive,end:!1},c)),!u)return null;Object.assign(i,u.params),a.push({params:i,pathname:O([o,u.pathname]),pathnameBase:j(O([o,u.pathnameBase])),route:d}),"/"!==u.pathnameBase&&(o=O([o,u.pathnameBase]))}return a}function k(e,t){"string"===typeof e&&(e={path:e,caseSensitive:!1,end:!0});let[n,r]=function(e,t,n){void 0===t&&(t=!1);void 0===n&&(n=!0);l("*"===e||!e.endsWith("*")||e.endsWith("/*"),'Route path "'+e+'" will be treated as if it were "'+e.replace(/\*$/,"/*")+'" because the `*` character must always follow a `/` in the pattern. To get rid of this warning, please change the route path to "'+e.replace(/\*$/,"/*")+'".');let r=[],i="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,((e,t,n)=>(r.push({paramName:t,isOptional:null!=n}),n?"/?([^\\/]+)?":"/([^\\/]+)")));e.endsWith("*")?(r.push({paramName:"*"}),i+="*"===e||"/*"===e?"(.*)$":"(?:\\/(.+)|\\/*)$"):n?i+="\\/*$":""!==e&&"/"!==e&&(i+="(?:(?=\\/|$))");let o=new RegExp(i,t?void 0:"i");return[o,r]}(e.path,e.caseSensitive,e.end),i=t.match(n);if(!i)return null;let o=i[0],a=o.replace(/(.)\/+$/,"$1"),s=i.slice(1);return{params:r.reduce(((e,t,n)=>{let{paramName:r,isOptional:i}=t;if("*"===r){let e=s[n]||"";a=o.slice(0,o.length-e.length).replace(/(.)\/+$/,"$1")}const l=s[n];return e[r]=i&&!l?void 0:(l||"").replace(/%2F/g,"/"),e}),{}),pathname:o,pathnameBase:a,pattern:e}}function P(e){try{return e.split("/").map((e=>decodeURIComponent(e).replace(/\//g,"%2F"))).join("/")}catch(t){return l(!1,'The URL path "'+e+'" could not be decoded because it is is a malformed URL segment. This is probably due to a bad percent encoding ('+t+")."),e}}function F(e,t){if("/"===t)return e;if(!e.toLowerCase().startsWith(t.toLowerCase()))return null;let n=t.endsWith("/")?t.length-1:t.length,r=e.charAt(n);return r&&"/"!==r?null:e.slice(n)||"/"}function N(e,t,n,r){return"Cannot include a '"+e+"' character in a manually specified `to."+t+"` field ["+JSON.stringify(r)+"].  Please separate it out to the `to."+n+'` field. Alternatively you may provide the full path as a string in <Link to="..."> and the router will parse it for you.'}function I(e){return e.filter(((e,t)=>0===t||e.route.path&&e.route.path.length>0))}function D(e,t){let n=I(e);return t?n.map(((t,n)=>n===e.length-1?t.pathname:t.pathnameBase)):n.map((e=>e.pathnameBase))}function R(e,t,n,i){let o;void 0===i&&(i=!1),"string"===typeof e?o=f(e):(o=r({},e),s(!o.pathname||!o.pathname.includes("?"),N("?","pathname","search",o)),s(!o.pathname||!o.pathname.includes("#"),N("#","pathname","hash",o)),s(!o.search||!o.search.includes("#"),N("#","search","hash",o)));let a,l=""===e||""===o.pathname,c=l?"/":o.pathname;if(null==c)a=n;else{let e=t.length-1;if(!i&&c.startsWith("..")){let t=c.split("/");for(;".."===t[0];)t.shift(),e-=1;o.pathname=t.join("/")}a=e>=0?t[e]:"/"}let u=function(e,t){void 0===t&&(t="/");let{pathname:n,search:r="",hash:i=""}="string"===typeof e?f(e):e,o=n?n.startsWith("/")?n:function(e,t){let n=t.replace(/\/+$/,"").split("/");return e.split("/").forEach((e=>{".."===e?n.length>1&&n.pop():"."!==e&&n.push(e)})),n.length>1?n.join("/"):"/"}(n,t):t;return{pathname:o,search:L(r),hash:M(i)}}(o,a),d=c&&"/"!==c&&c.endsWith("/"),h=(l||"."===c)&&n.endsWith("/");return u.pathname.endsWith("/")||!d&&!h||(u.pathname+="/"),u}const O=e=>e.join("/").replace(/\/\/+/g,"/"),j=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),L=e=>e&&"?"!==e?e.startsWith("?")?e:"?"+e:"",M=e=>e&&"#"!==e?e.startsWith("#")?e:"#"+e:"";class B extends Error{}function U(e){return null!=e&&"number"===typeof e.status&&"string"===typeof e.statusText&&"boolean"===typeof e.internal&&"data"in e}const V=["post","put","patch","delete"],H=(new Set(V),["get",...V]);new Set(H),new Set([301,302,303,307,308]),new Set([307,308]);Symbol("deferred")},23151:(e,t,n)=>{"use strict";n.d(t,{l:()=>a});var r=n(67853),i=n(40745),o=n(65356);function a(){(0,i.U)(),(0,o.wD)()&&function(){const t=(0,r.EU)();if(!t.__SENTRY__)return;const n={mongodb:()=>new((0,o.fj)(e,"./node/integrations/mongo").Mongo),mongoose:()=>new((0,o.fj)(e,"./node/integrations/mongo").Mongo),mysql:()=>new((0,o.fj)(e,"./node/integrations/mysql").Mysql),pg:()=>new((0,o.fj)(e,"./node/integrations/postgres").Postgres)},i=Object.keys(n).filter((e=>!!(0,o.Vw)(e))).map((e=>{try{return n[e]()}catch(t){return}})).filter((e=>e));i.length>0&&(t.__SENTRY__.integrations=[...t.__SENTRY__.integrations||[],...i])}()}e=n.hmd(e)},86393:(e,t,n)=>{"use strict";n.d(t,{U:()=>r});const r="production"},38426:(e,t,n)=>{"use strict";n.d(t,{T:()=>r});const r="undefined"===typeof __SENTRY_DEBUG__||__SENTRY_DEBUG__},1939:(e,t,n)=>{"use strict";n.d(t,{KU:()=>o,o5:()=>a,v4:()=>i});var r=n(67853);function i(){const e=(0,r.BF)();for(var t=arguments.length,n=new Array(t),i=0;i<t;i++)n[i]=arguments[i];if(2===n.length){const[t,r]=n;return t?e.withScope((()=>(e.getStackTop().scope=t,r(t)))):e.withScope(r)}return e.withScope(n[0])}function o(){return(0,r.BF)().getClient()}function a(){return(0,r.BF)().getScope()}},67853:(e,t,n)=>{"use strict";n.d(t,{BF:()=>k,rm:()=>P,EU:()=>T,fx:()=>N});var r,i=n(89678),o=n(33842),a=n(22395),s=n(35174),l=n(51851),c=n(86393),u=n(38426);!function(e){e[e.PENDING=0]="PENDING";e[e.RESOLVED=1]="RESOLVED";e[e.REJECTED=2]="REJECTED"}(r||(r={}));class d{constructor(e){d.prototype.__init.call(this),d.prototype.__init2.call(this),d.prototype.__init3.call(this),d.prototype.__init4.call(this),this._state=r.PENDING,this._handlers=[];try{e(this._resolve,this._reject)}catch(t){this._reject(t)}}then(e,t){return new d(((n,r)=>{this._handlers.push([!1,t=>{if(e)try{n(e(t))}catch(i){r(i)}else n(t)},e=>{if(t)try{n(t(e))}catch(i){r(i)}else r(e)}]),this._executeHandlers()}))}catch(e){return this.then((e=>e),e)}finally(e){return new d(((t,n)=>{let r,i;return this.then((t=>{i=!1,r=t,e&&e()}),(t=>{i=!0,r=t,e&&e()})).then((()=>{i?n(r):t(r)}))}))}__init(){this._resolve=e=>{this._setResult(r.RESOLVED,e)}}__init2(){this._reject=e=>{this._setResult(r.REJECTED,e)}}__init3(){this._setResult=(e,t)=>{this._state===r.PENDING&&((0,i.Qg)(t)?t.then(this._resolve,this._reject):(this._state=e,this._value=t,this._executeHandlers()))}}__init4(){this._executeHandlers=()=>{if(this._state===r.PENDING)return;const e=this._handlers.slice();this._handlers=[],e.forEach((e=>{e[0]||(this._state===r.RESOLVED&&e[1](this._value),this._state===r.REJECTED&&e[2](this._value),e[0]=!0)}))}}}function f(){return(0,l.BY)("globalEventProcessors",(()=>[]))}function h(e,t,n){let r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0;return new d(((o,a)=>{const l=e[r];if(null===t||"function"!==typeof l)o(t);else{const c=l({...t},n);u.T&&l.id&&null===c&&s.vF.log('Event processor "'.concat(l.id,'" dropped event')),(0,i.Qg)(c)?c.then((t=>h(e,t,n,r+1).then(o))).then(null,a):h(e,c,n,r+1).then(o).then(null,a)}}))}var p=n(51293);function m(e){const t=(0,a.zf)(),n={sid:(0,o.eJ)(),init:!0,timestamp:t,started:t,duration:0,status:"ok",errors:0,ignoreDuration:!1,toJSON:()=>function(e){return(0,p.Ce)({sid:"".concat(e.sid),init:e.init,started:new Date(1e3*e.started).toISOString(),timestamp:new Date(1e3*e.timestamp).toISOString(),status:e.status,errors:e.errors,did:"number"===typeof e.did||"string"===typeof e.did?"".concat(e.did):void 0,duration:e.duration,abnormal_mechanism:e.abnormal_mechanism,attrs:{release:e.release,environment:e.environment,ip_address:e.ipAddress,user_agent:e.userAgent}})}(n)};return e&&g(n,e),n}function g(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(t.user&&(!e.ipAddress&&t.user.ip_address&&(e.ipAddress=t.user.ip_address),e.did||t.did||(e.did=t.user.id||t.user.email||t.user.username)),e.timestamp=t.timestamp||(0,a.zf)(),t.abnormal_mechanism&&(e.abnormal_mechanism=t.abnormal_mechanism),t.ignoreDuration&&(e.ignoreDuration=t.ignoreDuration),t.sid&&(e.sid=32===t.sid.length?t.sid:(0,o.eJ)()),void 0!==t.init&&(e.init=t.init),!e.did&&t.did&&(e.did="".concat(t.did)),"number"===typeof t.started&&(e.started=t.started),e.ignoreDuration)e.duration=void 0;else if("number"===typeof t.duration)e.duration=t.duration;else{const t=e.timestamp-e.started;e.duration=t>=0?t:0}t.release&&(e.release=t.release),t.environment&&(e.environment=t.environment),!e.ipAddress&&t.ipAddress&&(e.ipAddress=t.ipAddress),!e.userAgent&&t.userAgent&&(e.userAgent=t.userAgent),"number"===typeof t.errors&&(e.errors=t.errors),t.status&&(e.status=t.status)}var v=n(37054),y=n(38854),b=n(14835);function w(e,t){const{fingerprint:n,span:r,breadcrumbs:i,sdkProcessingMetadata:a}=t;!function(e,t){const{extra:n,tags:r,user:i,contexts:o,level:a,transactionName:s}=t,l=(0,p.Ce)(n);l&&Object.keys(l).length&&(e.extra={...l,...e.extra});const c=(0,p.Ce)(r);c&&Object.keys(c).length&&(e.tags={...c,...e.tags});const u=(0,p.Ce)(i);u&&Object.keys(u).length&&(e.user={...u,...e.user});const d=(0,p.Ce)(o);d&&Object.keys(d).length&&(e.contexts={...d,...e.contexts});a&&(e.level=a);s&&(e.transaction=s)}(e,t),r&&function(e,t){e.contexts={trace:(0,b.kX)(t),...e.contexts};const n=(0,y.z)(t);if(n){e.sdkProcessingMetadata={dynamicSamplingContext:(0,v.k)(t),...e.sdkProcessingMetadata};const r=(0,b.et)(n).description;r&&(e.tags={transaction:r,...e.tags})}}(e,r),function(e,t){e.fingerprint=e.fingerprint?(0,o.k9)(e.fingerprint):[],t&&(e.fingerprint=e.fingerprint.concat(t));e.fingerprint&&!e.fingerprint.length&&delete e.fingerprint}(e,n),function(e,t){const n=[...e.breadcrumbs||[],...t];e.breadcrumbs=n.length?n:void 0}(e,i),function(e,t){e.sdkProcessingMetadata={...e.sdkProcessingMetadata,...t}}(e,a)}class C{constructor(){this._notifyingListeners=!1,this._scopeListeners=[],this._eventProcessors=[],this._breadcrumbs=[],this._attachments=[],this._user={},this._tags={},this._extra={},this._contexts={},this._sdkProcessingMetadata={},this._propagationContext=A()}static clone(e){return e?e.clone():new C}clone(){const e=new C;return e._breadcrumbs=[...this._breadcrumbs],e._tags={...this._tags},e._extra={...this._extra},e._contexts={...this._contexts},e._user=this._user,e._level=this._level,e._span=this._span,e._session=this._session,e._transactionName=this._transactionName,e._fingerprint=this._fingerprint,e._eventProcessors=[...this._eventProcessors],e._requestSession=this._requestSession,e._attachments=[...this._attachments],e._sdkProcessingMetadata={...this._sdkProcessingMetadata},e._propagationContext={...this._propagationContext},e._client=this._client,e}setClient(e){this._client=e}getClient(){return this._client}addScopeListener(e){this._scopeListeners.push(e)}addEventProcessor(e){return this._eventProcessors.push(e),this}setUser(e){return this._user=e||{email:void 0,id:void 0,ip_address:void 0,segment:void 0,username:void 0},this._session&&g(this._session,{user:e}),this._notifyScopeListeners(),this}getUser(){return this._user}getRequestSession(){return this._requestSession}setRequestSession(e){return this._requestSession=e,this}setTags(e){return this._tags={...this._tags,...e},this._notifyScopeListeners(),this}setTag(e,t){return this._tags={...this._tags,[e]:t},this._notifyScopeListeners(),this}setExtras(e){return this._extra={...this._extra,...e},this._notifyScopeListeners(),this}setExtra(e,t){return this._extra={...this._extra,[e]:t},this._notifyScopeListeners(),this}setFingerprint(e){return this._fingerprint=e,this._notifyScopeListeners(),this}setLevel(e){return this._level=e,this._notifyScopeListeners(),this}setTransactionName(e){return this._transactionName=e,this._notifyScopeListeners(),this}setContext(e,t){return null===t?delete this._contexts[e]:this._contexts[e]=t,this._notifyScopeListeners(),this}setSpan(e){return this._span=e,this._notifyScopeListeners(),this}getSpan(){return this._span}getTransaction(){const e=this._span;return e&&e.transaction}setSession(e){return e?this._session=e:delete this._session,this._notifyScopeListeners(),this}getSession(){return this._session}update(e){if(!e)return this;const t="function"===typeof e?e(this):e;if(t instanceof C){const e=t.getScopeData();this._tags={...this._tags,...e.tags},this._extra={...this._extra,...e.extra},this._contexts={...this._contexts,...e.contexts},e.user&&Object.keys(e.user).length&&(this._user=e.user),e.level&&(this._level=e.level),e.fingerprint.length&&(this._fingerprint=e.fingerprint),t.getRequestSession()&&(this._requestSession=t.getRequestSession()),e.propagationContext&&(this._propagationContext=e.propagationContext)}else if((0,i.Qd)(t)){const t=e;this._tags={...this._tags,...t.tags},this._extra={...this._extra,...t.extra},this._contexts={...this._contexts,...t.contexts},t.user&&(this._user=t.user),t.level&&(this._level=t.level),t.fingerprint&&(this._fingerprint=t.fingerprint),t.requestSession&&(this._requestSession=t.requestSession),t.propagationContext&&(this._propagationContext=t.propagationContext)}return this}clear(){return this._breadcrumbs=[],this._tags={},this._extra={},this._user={},this._contexts={},this._level=void 0,this._transactionName=void 0,this._fingerprint=void 0,this._requestSession=void 0,this._span=void 0,this._session=void 0,this._notifyScopeListeners(),this._attachments=[],this._propagationContext=A(),this}addBreadcrumb(e,t){const n="number"===typeof t?t:100;if(n<=0)return this;const r={timestamp:(0,a.lu)(),...e},i=this._breadcrumbs;return i.push(r),this._breadcrumbs=i.length>n?i.slice(-n):i,this._notifyScopeListeners(),this}getLastBreadcrumb(){return this._breadcrumbs[this._breadcrumbs.length-1]}clearBreadcrumbs(){return this._breadcrumbs=[],this._notifyScopeListeners(),this}addAttachment(e){return this._attachments.push(e),this}getAttachments(){return this.getScopeData().attachments}clearAttachments(){return this._attachments=[],this}getScopeData(){const{_breadcrumbs:e,_attachments:t,_contexts:n,_tags:r,_extra:i,_user:o,_level:a,_fingerprint:s,_eventProcessors:l,_propagationContext:c,_sdkProcessingMetadata:u,_transactionName:d,_span:f}=this;return{breadcrumbs:e,attachments:t,contexts:n,tags:r,extra:i,user:o,level:a,fingerprint:s||[],eventProcessors:l,propagationContext:c,sdkProcessingMetadata:u,transactionName:d,span:f}}applyToEvent(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[];w(e,this.getScopeData());return h([...n,...f(),...this._eventProcessors],e,t)}setSDKProcessingMetadata(e){return this._sdkProcessingMetadata={...this._sdkProcessingMetadata,...e},this}setPropagationContext(e){return this._propagationContext=e,this}getPropagationContext(){return this._propagationContext}captureException(e,t){const n=t&&t.event_id?t.event_id:(0,o.eJ)();if(!this._client)return s.vF.warn("No client configured on scope - will not capture exception!"),n;const r=new Error("Sentry syntheticException");return this._client.captureException(e,{originalException:e,syntheticException:r,...t,event_id:n},this),n}captureMessage(e,t,n){const r=n&&n.event_id?n.event_id:(0,o.eJ)();if(!this._client)return s.vF.warn("No client configured on scope - will not capture message!"),r;const i=new Error(e);return this._client.captureMessage(e,t,{originalException:e,syntheticException:i,...n,event_id:r},this),r}captureEvent(e,t){const n=t&&t.event_id?t.event_id:(0,o.eJ)();return this._client?(this._client.captureEvent(e,{...t,event_id:n},this),n):(s.vF.warn("No client configured on scope - will not capture event!"),n)}_notifyScopeListeners(){this._notifyingListeners||(this._notifyingListeners=!0,this._scopeListeners.forEach((e=>{e(this)})),this._notifyingListeners=!1)}}function A(){return{traceId:(0,o.eJ)(),spanId:(0,o.eJ)().substring(16)}}const x=parseFloat("7.114.0"),E=100;class _{constructor(e,t,n){let r,i,o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:x;this._version=o,t?r=t:(r=new C,r.setClient(e)),n?i=n:(i=new C,i.setClient(e)),this._stack=[{scope:r}],e&&this.bindClient(e),this._isolationScope=i}isOlderThan(e){return this._version<e}bindClient(e){const t=this.getStackTop();t.client=e,t.scope.setClient(e),e&&e.setupIntegrations&&e.setupIntegrations()}pushScope(){const e=this.getScope().clone();return this.getStack().push({client:this.getClient(),scope:e}),e}popScope(){return!(this.getStack().length<=1)&&!!this.getStack().pop()}withScope(e){const t=this.pushScope();let n;try{n=e(t)}catch(r){throw this.popScope(),r}return(0,i.Qg)(n)?n.then((e=>(this.popScope(),e)),(e=>{throw this.popScope(),e})):(this.popScope(),n)}getClient(){return this.getStackTop().client}getScope(){return this.getStackTop().scope}getIsolationScope(){return this._isolationScope}getStack(){return this._stack}getStackTop(){return this._stack[this._stack.length-1]}captureException(e,t){const n=this._lastEventId=t&&t.event_id?t.event_id:(0,o.eJ)(),r=new Error("Sentry syntheticException");return this.getScope().captureException(e,{originalException:e,syntheticException:r,...t,event_id:n}),n}captureMessage(e,t,n){const r=this._lastEventId=n&&n.event_id?n.event_id:(0,o.eJ)(),i=new Error(e);return this.getScope().captureMessage(e,t,{originalException:e,syntheticException:i,...n,event_id:r}),r}captureEvent(e,t){const n=t&&t.event_id?t.event_id:(0,o.eJ)();return e.type||(this._lastEventId=n),this.getScope().captureEvent(e,{...t,event_id:n}),n}lastEventId(){return this._lastEventId}addBreadcrumb(e,t){const{scope:n,client:r}=this.getStackTop();if(!r)return;const{beforeBreadcrumb:i=null,maxBreadcrumbs:o=E}=r.getOptions&&r.getOptions()||{};if(o<=0)return;const l={timestamp:(0,a.lu)(),...e},c=i?(0,s.pq)((()=>i(l,t))):l;null!==c&&(r.emit&&r.emit("beforeAddBreadcrumb",c,t),n.addBreadcrumb(c,o))}setUser(e){this.getScope().setUser(e),this.getIsolationScope().setUser(e)}setTags(e){this.getScope().setTags(e),this.getIsolationScope().setTags(e)}setExtras(e){this.getScope().setExtras(e),this.getIsolationScope().setExtras(e)}setTag(e,t){this.getScope().setTag(e,t),this.getIsolationScope().setTag(e,t)}setExtra(e,t){this.getScope().setExtra(e,t),this.getIsolationScope().setExtra(e,t)}setContext(e,t){this.getScope().setContext(e,t),this.getIsolationScope().setContext(e,t)}configureScope(e){const{scope:t,client:n}=this.getStackTop();n&&e(t)}run(e){const t=S(this);try{e(this)}finally{S(t)}}getIntegration(e){const t=this.getClient();if(!t)return null;try{return t.getIntegration(e)}catch(n){return u.T&&s.vF.warn("Cannot retrieve integration ".concat(e.id," from the current Hub")),null}}startTransaction(e,t){const n=this._callExtensionMethod("startTransaction",e,t);if(u.T&&!n){this.getClient()?s.vF.warn("Tracing extension 'startTransaction' has not been added. Call 'addTracingExtensions' before calling 'init':\nSentry.addTracingExtensions();\nSentry.init({...});\n"):s.vF.warn("Tracing extension 'startTransaction' is missing. You should 'init' the SDK before calling 'startTransaction'")}return n}traceHeaders(){return this._callExtensionMethod("traceHeaders")}captureSession(){if(arguments.length>0&&void 0!==arguments[0]&&arguments[0])return this.endSession();this._sendSessionUpdate()}endSession(){const e=this.getStackTop().scope,t=e.getSession();t&&function(e,t){let n={};t?n={status:t}:"ok"===e.status&&(n={status:"exited"}),g(e,n)}(t),this._sendSessionUpdate(),e.setSession()}startSession(e){const{scope:t,client:n}=this.getStackTop(),{release:r,environment:i=c.U}=n&&n.getOptions()||{},{userAgent:o}=l.OW.navigator||{},a=m({release:r,environment:i,user:t.getUser(),...o&&{userAgent:o},...e}),s=t.getSession&&t.getSession();return s&&"ok"===s.status&&g(s,{status:"exited"}),this.endSession(),t.setSession(a),a}shouldSendDefaultPii(){const e=this.getClient(),t=e&&e.getOptions();return Boolean(t&&t.sendDefaultPii)}_sendSessionUpdate(){const{scope:e,client:t}=this.getStackTop(),n=e.getSession();n&&t&&t.captureSession&&t.captureSession(n)}_callExtensionMethod(e){const t=T().__SENTRY__;if(t&&t.extensions&&"function"===typeof t.extensions[e]){for(var n=arguments.length,r=new Array(n>1?n-1:0),i=1;i<n;i++)r[i-1]=arguments[i];return t.extensions[e].apply(this,r)}u.T&&s.vF.warn("Extension method ".concat(e," couldn't be found, doing nothing."))}}function T(){return l.OW.__SENTRY__=l.OW.__SENTRY__||{extensions:{},hub:void 0},l.OW}function S(e){const t=T(),n=D(t);return R(t,e),n}function k(){const e=T();if(e.__SENTRY__&&e.__SENTRY__.acs){const t=e.__SENTRY__.acs.getCurrentHub();if(t)return t}return F(e)}function P(){return k().getIsolationScope()}function F(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:T();return I(e)&&!D(e).isOlderThan(x)||R(e,new _),D(e)}function N(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const n=T();return n.__SENTRY__&&n.__SENTRY__.acs?n.__SENTRY__.acs.runWithAsyncContext(e,t):e()}function I(e){return!!(e&&e.__SENTRY__&&e.__SENTRY__.hub)}function D(e){return(0,l.BY)("hub",(()=>new _),e)}function R(e,t){if(!e)return!1;return(e.__SENTRY__=e.__SENTRY__||{}).hub=t,!0}},66561:(e,t,n)=>{"use strict";n.d(t,{g:()=>a});var r=n(51293);let i;function o(e){return i?i.get(e):void 0}function a(e){const t=o(e);if(!t)return;const n={};for(const[,[i,o]]of t)n[i]||(n[i]=[]),n[i].push((0,r.Ce)(o));return n}},57435:(e,t,n)=>{"use strict";n.d(t,{E1:()=>s,JD:()=>a,i_:()=>r,sy:()=>i,uT:()=>o});const r="sentry.source",i="sentry.sample_rate",o="sentry.op",a="sentry.origin",s="profile_id"},37054:(e,t,n)=>{"use strict";n.d(t,{k:()=>c,l:()=>l});var r=n(51293),i=n(86393),o=n(1939),a=n(38854),s=n(14835);function l(e,t,n){const o=t.getOptions(),{publicKey:a}=t.getDsn()||{},{segment:s}=n&&n.getUser()||{},l=(0,r.Ce)({environment:o.environment||i.U,release:o.release,user_segment:s,public_key:a,trace_id:e});return t.emit&&t.emit("createDsc",l),l}function c(e){const t=(0,o.KU)();if(!t)return{};const n=l((0,s.et)(e).trace_id||"",t,(0,o.o5)()),r=(0,a.z)(e);if(!r)return n;const i=r&&r._frozenDynamicSamplingContext;if(i)return i;const{sampleRate:c,source:u}=r.metadata;null!=c&&(n.sample_rate="".concat(c));const d=(0,s.et)(r);return u&&"url"!==u&&(n.transaction=d.description),n.sampled=String((0,s.pK)(r)),t.emit&&t.emit("createDsc",n),n}},40745:(e,t,n)=>{"use strict";n.d(t,{U:()=>x,p:()=>A});var r=n(35174),i=n(38426),o=n(67853),a=n(14835),s=n(51851),l=n(87436);let c=null;function u(){c=s.OW.onerror,s.OW.onerror=function(e,t,n,r,i){const o={column:r,error:i,line:n,msg:e,url:t};return(0,l.aj)("error",o),!(!c||c.__SENTRY_LOADER__)&&c.apply(this,arguments)},s.OW.onerror.__SENTRY_INSTRUMENTED__=!0}let d=null;function f(){d=s.OW.onunhandledrejection,s.OW.onunhandledrejection=function(e){const t=e;return(0,l.aj)("unhandledrejection",t),!(d&&!d.__SENTRY_LOADER__)||d.apply(this,arguments)},s.OW.onunhandledrejection.__SENTRY_INSTRUMENTED__=!0}var h=n(35488);let p=!1;function m(){p||(p=!0,function(e){const t="error";(0,l.s5)(t,e),(0,l.AS)(t,u)}(g),function(e){const t="unhandledrejection";(0,l.s5)(t,e),(0,l.AS)(t,f)}(g))}function g(){const e=(0,h.Z7)();if(e){const t="internal_error";i.T&&r.vF.log("[Tracing] Transaction: ".concat(t," -> Global error occured")),e.setStatus(t)}}g.tag="sentry_tracingErrorCallback";var v=n(86359),y=n(81356),b=n(285);function w(){const e=this.getScope().getSpan();return e?{"sentry-trace":(0,a.Qh)(e)}:{}}function C(e,t){const n=this.getClient(),o=n&&n.getOptions()||{},a=o.instrumenter||"sentry",s=e.instrumenter||"sentry";a!==s&&(i.T&&r.vF.error("A transaction was started with instrumenter=`".concat(s,"`, but the SDK is configured with the `").concat(a,"` instrumenter.\nThe transaction will not be sampled. Please use the ").concat(a," instrumentation to start transactions.")),e.sampled=!1);let l=new b.Z(e,this);return l=(0,y.T)(l,o,{name:e.name,parentSampled:e.parentSampled,transactionContext:e,attributes:{...e.data,...e.attributes},...t}),l.isRecording()&&l.initSpanRecorder(o._experiments&&o._experiments.maxSpans),n&&n.emit&&n.emit("startTransaction",l),l}function A(e,t,n,r,i,o,a){let s=arguments.length>7&&void 0!==arguments[7]&&arguments[7];const l=e.getClient(),c=l&&l.getOptions()||{};let u=new v.zX(t,e,n,r,a,i,s);return u=(0,y.T)(u,c,{name:t.name,parentSampled:t.parentSampled,transactionContext:t,attributes:{...t.data,...t.attributes},...o}),u.isRecording()&&u.initSpanRecorder(c._experiments&&c._experiments.maxSpans),l&&l.emit&&l.emit("startTransaction",u),u}function x(){const e=(0,o.EU)();e.__SENTRY__&&(e.__SENTRY__.extensions=e.__SENTRY__.extensions||{},e.__SENTRY__.extensions.startTransaction||(e.__SENTRY__.extensions.startTransaction=C),e.__SENTRY__.extensions.traceHeaders||(e.__SENTRY__.extensions.traceHeaders=w),m())}},86359:(e,t,n)=>{"use strict";n.d(t,{Cq:()=>c,zX:()=>f});var r=n(35174),i=n(22395),o=n(38426),a=n(14835),s=n(88889),l=n(285);const c={idleTimeout:1e3,finalTimeout:3e4,heartbeatInterval:5e3},u=["heartbeatFailed","idleTimeout","documentHidden","finalTimeout","externalFinish","cancelled"];class d extends s.l{constructor(e,t,n,r){super(r),this._pushActivity=e,this._popActivity=t,this.transactionSpanId=n}add(e){var t=this;if(e.spanContext().spanId!==this.transactionSpanId){const n=e.end;e.end=function(){t._popActivity(e.spanContext().spanId);for(var r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];return n.apply(e,i)},void 0===(0,a.et)(e).timestamp&&this._pushActivity(e.spanContext().spanId)}super.add(e)}}class f extends l.Z{constructor(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:c.idleTimeout,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:c.finalTimeout,a=arguments.length>4&&void 0!==arguments[4]?arguments[4]:c.heartbeatInterval,s=arguments.length>5&&void 0!==arguments[5]&&arguments[5],l=arguments.length>6&&void 0!==arguments[6]&&arguments[6];super(e,t),this._idleHub=t,this._idleTimeout=n,this._finalTimeout=i,this._heartbeatInterval=a,this._onScope=s,this.activities={},this._heartbeatCounter=0,this._finished=!1,this._idleTimeoutCanceledPermanently=!1,this._beforeFinishCallbacks=[],this._finishReason=u[4],this._autoFinishAllowed=!l,s&&(o.T&&r.vF.log("Setting idle transaction on scope. Span ID: ".concat(this.spanContext().spanId)),t.getScope().setSpan(this)),l||this._restartIdleTimeout(),setTimeout((()=>{this._finished||(this.setStatus("deadline_exceeded"),this._finishReason=u[3],this.end())}),this._finalTimeout)}end(e){const t=(0,a.cI)(e);if(this._finished=!0,this.activities={},"ui.action.click"===this.op&&this.setAttribute("finishReason",this._finishReason),this.spanRecorder){o.T&&r.vF.log("[Tracing] finishing IdleTransaction",new Date(1e3*t).toISOString(),this.op);for(const e of this._beforeFinishCallbacks)e(this,t);this.spanRecorder.spans=this.spanRecorder.spans.filter((e=>{if(e.spanContext().spanId===this.spanContext().spanId)return!0;(0,a.et)(e).timestamp||(e.setStatus("cancelled"),e.end(t),o.T&&r.vF.log("[Tracing] cancelling span since transaction ended early",JSON.stringify(e,void 0,2)));const{start_timestamp:n,timestamp:i}=(0,a.et)(e),s=n&&n<t,l=(this._finalTimeout+this._idleTimeout)/1e3,c=i&&n&&i-n<l;if(o.T){const t=JSON.stringify(e,void 0,2);s?c||r.vF.log("[Tracing] discarding Span since it finished after Transaction final timeout",t):r.vF.log("[Tracing] discarding Span since it happened after Transaction was finished",t)}return s&&c})),o.T&&r.vF.log("[Tracing] flushing IdleTransaction")}else o.T&&r.vF.log("[Tracing] No active IdleTransaction");if(this._onScope){const e=this._idleHub.getScope();e.getTransaction()===this&&e.setSpan(void 0)}return super.end(e)}registerBeforeFinishCallback(e){this._beforeFinishCallbacks.push(e)}initSpanRecorder(e){if(!this.spanRecorder){const t=e=>{this._finished||this._pushActivity(e)},n=e=>{this._finished||this._popActivity(e)};this.spanRecorder=new d(t,n,this.spanContext().spanId,e),o.T&&r.vF.log("Starting heartbeat"),this._pingHeartbeat()}this.spanRecorder.add(this)}cancelIdleTimeout(e){let{restartOnChildSpanChange:t}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{restartOnChildSpanChange:!0};this._idleTimeoutCanceledPermanently=!1===t,this._idleTimeoutID&&(clearTimeout(this._idleTimeoutID),this._idleTimeoutID=void 0,0===Object.keys(this.activities).length&&this._idleTimeoutCanceledPermanently&&(this._finishReason=u[5],this.end(e)))}setFinishReason(e){this._finishReason=e}sendAutoFinishSignal(){this._autoFinishAllowed||(o.T&&r.vF.log("[Tracing] Received finish signal for idle transaction."),this._restartIdleTimeout(),this._autoFinishAllowed=!0)}_restartIdleTimeout(e){this.cancelIdleTimeout(),this._idleTimeoutID=setTimeout((()=>{this._finished||0!==Object.keys(this.activities).length||(this._finishReason=u[1],this.end(e))}),this._idleTimeout)}_pushActivity(e){this.cancelIdleTimeout(void 0,{restartOnChildSpanChange:!this._idleTimeoutCanceledPermanently}),o.T&&r.vF.log("[Tracing] pushActivity: ".concat(e)),this.activities[e]=!0,o.T&&r.vF.log("[Tracing] new activities count",Object.keys(this.activities).length)}_popActivity(e){if(this.activities[e]&&(o.T&&r.vF.log("[Tracing] popActivity ".concat(e)),delete this.activities[e],o.T&&r.vF.log("[Tracing] new activities count",Object.keys(this.activities).length)),0===Object.keys(this.activities).length){const e=(0,i.zf)();this._idleTimeoutCanceledPermanently?this._autoFinishAllowed&&(this._finishReason=u[5],this.end(e)):this._restartIdleTimeout(e+this._idleTimeout/1e3)}}_beat(){if(this._finished)return;const e=Object.keys(this.activities).join("");e===this._prevHeartbeatString?this._heartbeatCounter++:this._heartbeatCounter=1,this._prevHeartbeatString=e,this._heartbeatCounter>=3?this._autoFinishAllowed&&(o.T&&r.vF.log("[Tracing] Transaction finished because of no change for 3 heart beats"),this.setStatus("deadline_exceeded"),this._finishReason=u[0],this.end()):this._pingHeartbeat()}_pingHeartbeat(){o.T&&r.vF.log("pinging Heartbeat -> current counter: ".concat(this._heartbeatCounter)),setTimeout((()=>{this._beat()}),this._heartbeatInterval)}}},81356:(e,t,n)=>{"use strict";n.d(t,{T:()=>c,v:()=>u});var r=n(35174),i=n(89678),o=n(38426),a=n(57435),s=n(14245),l=n(14835);function c(e,t,n){if(!(0,s.w)(t))return e.sampled=!1,e;if(void 0!==e.sampled)return e.setAttribute(a.sy,Number(e.sampled)),e;let i;return"function"===typeof t.tracesSampler?(i=t.tracesSampler(n),e.setAttribute(a.sy,Number(i))):void 0!==n.parentSampled?i=n.parentSampled:"undefined"!==typeof t.tracesSampleRate?(i=t.tracesSampleRate,e.setAttribute(a.sy,Number(i))):(i=1,e.setAttribute(a.sy,i)),u(i)?i?(e.sampled=Math.random()<i,e.sampled?(o.T&&r.vF.log("[Tracing] starting ".concat(e.op," transaction - ").concat((0,l.et)(e).description)),e):(o.T&&r.vF.log("[Tracing] Discarding transaction because it's not included in the random sample (sampling rate = ".concat(Number(i),")")),e)):(o.T&&r.vF.log("[Tracing] Discarding transaction because ".concat("function"===typeof t.tracesSampler?"tracesSampler returned 0 or false":"a negative sampling decision was inherited or tracesSampleRate is set to 0")),e.sampled=!1,e):(o.T&&r.vF.warn("[Tracing] Discarding transaction because of invalid sample rate."),e.sampled=!1,e)}function u(e){return(0,i.yr)(e)||"number"!==typeof e&&"boolean"!==typeof e?(o.T&&r.vF.warn("[Tracing] Given sample rate is invalid. Sample rate must be a boolean or a number between 0 and 1. Got ".concat(JSON.stringify(e)," of type ").concat(JSON.stringify(typeof e),".")),!1):!(e<0||e>1)||(o.T&&r.vF.warn("[Tracing] Given sample rate is invalid. Sample rate must be between 0 and 1. Got ".concat(e,".")),!1)}},88889:(e,t,n)=>{"use strict";n.d(t,{L:()=>p,l:()=>h});var r=n(33842),i=n(22395),o=n(35174),a=n(51293),s=n(38426),l=n(66561),c=n(57435),u=n(38854),d=n(14835),f=n(8551);class h{constructor(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1e3;this._maxlen=e,this.spans=[]}add(e){this.spans.length>this._maxlen?e.spanRecorder=void 0:this.spans.push(e)}}class p{constructor(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this._traceId=e.traceId||(0,r.eJ)(),this._spanId=e.spanId||(0,r.eJ)().substring(16),this._startTime=e.startTimestamp||(0,i.zf)(),this.tags=e.tags?{...e.tags}:{},this.data=e.data?{...e.data}:{},this.instrumenter=e.instrumenter||"sentry",this._attributes={},this.setAttributes({[c.JD]:e.origin||"manual",[c.uT]:e.op,...e.attributes}),this._name=e.name||e.description,e.parentSpanId&&(this._parentSpanId=e.parentSpanId),"sampled"in e&&(this._sampled=e.sampled),e.status&&(this._status=e.status),e.endTimestamp&&(this._endTime=e.endTimestamp),void 0!==e.exclusiveTime&&(this._exclusiveTime=e.exclusiveTime),this._measurements=e.measurements?{...e.measurements}:{}}get name(){return this._name||""}set name(e){this.updateName(e)}get description(){return this._name}set description(e){this._name=e}get traceId(){return this._traceId}set traceId(e){this._traceId=e}get spanId(){return this._spanId}set spanId(e){this._spanId=e}set parentSpanId(e){this._parentSpanId=e}get parentSpanId(){return this._parentSpanId}get sampled(){return this._sampled}set sampled(e){this._sampled=e}get attributes(){return this._attributes}set attributes(e){this._attributes=e}get startTimestamp(){return this._startTime}set startTimestamp(e){this._startTime=e}get endTimestamp(){return this._endTime}set endTimestamp(e){this._endTime=e}get status(){return this._status}set status(e){this._status=e}get op(){return this._attributes[c.uT]}set op(e){this.setAttribute(c.uT,e)}get origin(){return this._attributes[c.JD]}set origin(e){this.setAttribute(c.JD,e)}spanContext(){const{_spanId:e,_traceId:t,_sampled:n}=this;return{spanId:e,traceId:t,traceFlags:n?d.aO:d.CC}}startChild(e){const t=new p({...e,parentSpanId:this._spanId,sampled:this._sampled,traceId:this._traceId});t.spanRecorder=this.spanRecorder,t.spanRecorder&&t.spanRecorder.add(t);const n=(0,u.z)(this);if(t.transaction=n,s.T&&n){const r=e&&e.op||"< unknown op >",i=(0,d.et)(t).description||"< unknown name >",a=n.spanContext().spanId,s="[Tracing] Starting '".concat(r,"' span on transaction '").concat(i,"' (").concat(a,").");o.vF.log(s),this._logMessage=s}return t}setTag(e,t){return this.tags={...this.tags,[e]:t},this}setData(e,t){return this.data={...this.data,[e]:t},this}setAttribute(e,t){void 0===t?delete this._attributes[e]:this._attributes[e]=t}setAttributes(e){Object.keys(e).forEach((t=>this.setAttribute(t,e[t])))}setStatus(e){return this._status=e,this}setHttpStatus(e){return(0,f.N8)(this,e),this}setName(e){this.updateName(e)}updateName(e){return this._name=e,this}isSuccess(){return"ok"===this._status}finish(e){return this.end(e)}end(e){if(this._endTime)return;const t=(0,u.z)(this);if(s.T&&t&&t.spanContext().spanId!==this._spanId){const e=this._logMessage;e&&o.vF.log(e.replace("Starting","Finishing"))}this._endTime=(0,d.cI)(e)}toTraceparent(){return(0,d.Qh)(this)}toContext(){return(0,a.Ce)({data:this._getData(),description:this._name,endTimestamp:this._endTime,op:this.op,parentSpanId:this._parentSpanId,sampled:this._sampled,spanId:this._spanId,startTimestamp:this._startTime,status:this._status,tags:this.tags,traceId:this._traceId})}updateWithContext(e){return this.data=e.data||{},this._name=e.name||e.description,this._endTime=e.endTimestamp,this.op=e.op,this._parentSpanId=e.parentSpanId,this._sampled=e.sampled,this._spanId=e.spanId||this._spanId,this._startTime=e.startTimestamp||this._startTime,this._status=e.status,this.tags=e.tags||{},this._traceId=e.traceId||this._traceId,this}getTraceContext(){return(0,d.kX)(this)}getSpanJSON(){return(0,a.Ce)({data:this._getData(),description:this._name,op:this._attributes[c.uT],parent_span_id:this._parentSpanId,span_id:this._spanId,start_timestamp:this._startTime,status:this._status,tags:Object.keys(this.tags).length>0?this.tags:void 0,timestamp:this._endTime,trace_id:this._traceId,origin:this._attributes[c.JD],_metrics_summary:(0,l.g)(this),profile_id:this._attributes[c.E1],exclusive_time:this._exclusiveTime,measurements:Object.keys(this._measurements).length>0?this._measurements:void 0})}isRecording(){return!this._endTime&&!!this._sampled}toJSON(){return this.getSpanJSON()}_getData(){const{data:e,_attributes:t}=this,n=Object.keys(e).length>0,r=Object.keys(t).length>0;if(n||r)return n&&r?{...e,...t}:n?e:t}}},8551:(e,t,n)=>{"use strict";var r;function i(e){if(e<400&&e>=100)return"ok";if(e>=400&&e<500)switch(e){case 401:return"unauthenticated";case 403:return"permission_denied";case 404:return"not_found";case 409:return"already_exists";case 413:return"failed_precondition";case 429:return"resource_exhausted";default:return"invalid_argument"}if(e>=500&&e<600)switch(e){case 501:return"unimplemented";case 503:return"unavailable";case 504:return"deadline_exceeded";default:return"internal_error"}return"unknown_error"}n.d(t,{N8:()=>o}),function(e){e.Ok="ok";e.DeadlineExceeded="deadline_exceeded";e.Unauthenticated="unauthenticated";e.PermissionDenied="permission_denied";e.NotFound="not_found";e.ResourceExhausted="resource_exhausted";e.InvalidArgument="invalid_argument";e.Unimplemented="unimplemented";e.Unavailable="unavailable";e.InternalError="internal_error";e.UnknownError="unknown_error";e.Cancelled="cancelled";e.AlreadyExists="already_exists";e.FailedPrecondition="failed_precondition";e.Aborted="aborted";e.OutOfRange="out_of_range";e.DataLoss="data_loss"}(r||(r={}));function o(e,t){e.setTag("http.status_code",String(t)),e.setData("http.response.status_code",t);const n=i(t);"unknown_error"!==n&&e.setStatus(n)}},84316:(e,t,n)=>{"use strict";n.d(t,{Lb:()=>v,Uk:()=>f,Lk:()=>d});var r=n(51293),i=n(67853),o=n(14835),a=n(37054),s=n(1939),l=n(89678);function c(e,t){let n,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:()=>{};try{n=e()}catch(i){throw t(i),r(),i}return function(e,t,n){if((0,l.Qg)(e))return e.then((e=>(n(),e)),(e=>{throw t(e),n(),e}));return n(),e}(n,t,r)}var u=n(14245);function d(e,t){const n=p(e);return(0,i.fx)((()=>(0,s.v4)(e.scope,(r=>{const a=(0,i.BF)(),s=r.getSpan(),l=e.onlyIfParent&&!s?void 0:h(a,{parentSpan:s,spanContext:n,forceTransaction:e.forceTransaction,scope:r});return c((()=>t(l)),(()=>{if(l){const{status:e}=(0,o.et)(l);e&&"ok"!==e||l.setStatus("internal_error")}}),(()=>l&&l.end()))}))))}function f(e){if(!(0,u.w)())return;const t=p(e),n=(0,i.BF)(),r=e.scope?e.scope.getSpan():(0,s.o5)().getSpan();if(e.onlyIfParent&&!r)return;const o=(e.scope||(0,s.o5)()).clone();return h(n,{parentSpan:r,spanContext:t,forceTransaction:e.forceTransaction,scope:o})}function h(e,t){let{parentSpan:n,spanContext:s,forceTransaction:l,scope:c}=t;if(!(0,u.w)())return;const d=(0,i.rm)();let f;if(n&&!l)f=n.startChild(s);else if(n){const t=(0,a.k)(n),{traceId:r,spanId:i}=n.spanContext(),l=(0,o.pK)(n);f=e.startTransaction({traceId:r,parentSpanId:i,parentSampled:l,...s,metadata:{dynamicSamplingContext:t,...s.metadata}})}else{const{traceId:t,dsc:n,parentSpanId:r,sampled:i}={...d.getPropagationContext(),...c.getPropagationContext()};f=e.startTransaction({traceId:t,parentSpanId:r,parentSampled:i,...s,metadata:{dynamicSamplingContext:n,...s.metadata}})}return c.setSpan(f),function(e,t,n){e&&((0,r.my)(e,g,n),(0,r.my)(e,m,t))}(f,c,d),f}function p(e){if(e.startTime){const t={...e};return t.startTimestamp=(0,o.cI)(e.startTime),delete t.startTime,t}return e}const m="_sentryScope",g="_sentryIsolationScope";function v(e){return{scope:e[m],isolationScope:e[g]}}},285:(e,t,n)=>{"use strict";n.d(t,{Z:()=>h});var r=n(51293),i=n(35174),o=n(38426),a=n(67853),s=n(66561),l=n(57435),c=n(14835),u=n(37054),d=n(88889),f=n(84316);class h extends d.L{constructor(e,t){super(e),this._contexts={},this._hub=t||(0,a.BF)(),this._name=e.name||"",this._metadata={...e.metadata},this._trimEnd=e.trimEnd,this.transaction=this;const n=this._metadata.dynamicSamplingContext;n&&(this._frozenDynamicSamplingContext={...n})}get name(){return this._name}set name(e){this.setName(e)}get metadata(){return{source:"custom",spanMetadata:{},...this._metadata,...this._attributes[l.i_]&&{source:this._attributes[l.i_]},...this._attributes[l.sy]&&{sampleRate:this._attributes[l.sy]}}}set metadata(e){this._metadata=e}setName(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"custom";this._name=e,this.setAttribute(l.i_,t)}updateName(e){return this._name=e,this}initSpanRecorder(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1e3;this.spanRecorder||(this.spanRecorder=new d.l(e)),this.spanRecorder.add(this)}setContext(e,t){null===t?delete this._contexts[e]:this._contexts[e]=t}setMeasurement(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"";this._measurements[e]={value:t,unit:n}}setMetadata(e){this._metadata={...this._metadata,...e}}end(e){const t=(0,c.cI)(e),n=this._finishTransaction(t);if(n)return this._hub.captureEvent(n)}toContext(){const e=super.toContext();return(0,r.Ce)({...e,name:this._name,trimEnd:this._trimEnd})}updateWithContext(e){return super.updateWithContext(e),this._name=e.name||"",this._trimEnd=e.trimEnd,this}getDynamicSamplingContext(){return(0,u.k)(this)}setHub(e){this._hub=e}getProfileId(){if(void 0!==this._contexts&&void 0!==this._contexts.profile)return this._contexts.profile.profile_id}_finishTransaction(e){if(void 0!==this._endTime)return;this._name||(o.T&&i.vF.warn("Transaction has no name, falling back to `<unlabeled transaction>`."),this._name="<unlabeled transaction>"),super.end(e);const t=this._hub.getClient();if(t&&t.emit&&t.emit("finishTransaction",this),!0!==this._sampled)return o.T&&i.vF.log("[Tracing] Discarding transaction because its trace was not chosen to be sampled."),void(t&&t.recordDroppedEvent("sample_rate","transaction"));const n=this.spanRecorder?this.spanRecorder.spans.filter((e=>e!==this&&(0,c.et)(e).timestamp)):[];if(this._trimEnd&&n.length>0){const e=n.map((e=>(0,c.et)(e).timestamp)).filter(Boolean);this._endTime=e.reduce(((e,t)=>e>t?e:t))}const{scope:a,isolationScope:l}=(0,f.Lb)(this),{metadata:d}=this,{source:h}=d,p={contexts:{...this._contexts,trace:(0,c.kX)(this)},spans:n,start_timestamp:this._startTime,tags:this.tags,timestamp:this._endTime,transaction:this._name,type:"transaction",sdkProcessingMetadata:{...d,capturedSpanScope:a,capturedSpanIsolationScope:l,...(0,r.Ce)({dynamicSamplingContext:(0,u.k)(this)})},_metrics_summary:(0,s.g)(this),...h&&{transaction_info:{source:h}}};return Object.keys(this._measurements).length>0&&(o.T&&i.vF.log("[Measurements] Adding measurements to transaction",JSON.stringify(this._measurements,void 0,2)),p.measurements=this._measurements),o.T&&i.vF.log("[Tracing] Finishing ".concat(this.op," transaction: ").concat(this._name,".")),p}}},35488:(e,t,n)=>{"use strict";n.d(t,{Z7:()=>i});var r=n(67853);function i(e){return(e||(0,r.BF)()).getScope().getTransaction()}},38854:(e,t,n)=>{"use strict";function r(e){return e.transaction}n.d(t,{z:()=>r})},14245:(e,t,n)=>{"use strict";n.d(t,{w:()=>i});var r=n(1939);function i(e){if("boolean"===typeof __SENTRY_TRACING__&&!__SENTRY_TRACING__)return!1;const t=(0,r.KU)(),n=e||t&&t.getOptions();return!!n&&(n.enableTracing||"tracesSampleRate"in n||"tracesSampler"in n)}},14835:(e,t,n)=>{"use strict";n.d(t,{CC:()=>a,Qh:()=>c,aO:()=>s,cI:()=>u,et:()=>f,kX:()=>l,pK:()=>h});var r=n(51293),i=n(46106),o=n(22395);const a=0,s=1;function l(e){const{spanId:t,traceId:n}=e.spanContext(),{data:i,op:o,parent_span_id:a,status:s,tags:l,origin:c}=f(e);return(0,r.Ce)({data:i,op:o,parent_span_id:a,span_id:t,status:s,tags:l,trace_id:n,origin:c})}function c(e){const{traceId:t,spanId:n}=e.spanContext(),r=h(e);return(0,i.TC)(t,n,r)}function u(e){return"number"===typeof e?d(e):Array.isArray(e)?e[0]+e[1]/1e9:e instanceof Date?d(e.getTime()):(0,o.zf)()}function d(e){return e>9999999999?e/1e3:e}function f(e){return function(e){return"function"===typeof e.getSpanJSON}(e)?e.getSpanJSON():"function"===typeof e.toJSON?e.toJSON():{}}function h(e){const{traceFlags:t}=e.spanContext();return Boolean(t&s)}},67118:(e,t,n)=>{"use strict";n.d(t,{De:()=>d,hF:()=>a,yD:()=>u});var r=n(94150),i=n(89678),o=n(35174);const a="baggage",s="sentry-",l=/^sentry-/,c=8192;function u(e){if(!(0,i.Kg)(e)&&!Array.isArray(e))return;let t={};if(Array.isArray(e))t=e.reduce(((e,t)=>{const n=f(t);for(const r of Object.keys(n))e[r]=n[r];return e}),{});else{if(!e)return;t=f(e)}const n=Object.entries(t).reduce(((e,t)=>{let[n,r]=t;if(n.match(l)){e[n.slice(s.length)]=r}return e}),{});return Object.keys(n).length>0?n:void 0}function d(e){if(!e)return;return function(e){if(0===Object.keys(e).length)return;return Object.entries(e).reduce(((e,t,n)=>{let[i,a]=t;const s="".concat(encodeURIComponent(i),"=").concat(encodeURIComponent(a)),l=0===n?s:"".concat(e,",").concat(s);return l.length>c?(r.T&&o.vF.warn("Not adding key: ".concat(i," with val: ").concat(a," to baggage header due to exceeding baggage size limits.")),e):l}),"")}(Object.entries(e).reduce(((e,t)=>{let[n,r]=t;return r&&(e["".concat(s).concat(n)]=r),e}),{}))}function f(e){return e.split(",").map((e=>e.split("=").map((e=>decodeURIComponent(e.trim()))))).reduce(((e,t)=>{let[n,r]=t;return e[n]=r,e}),{})}},94150:(e,t,n)=>{"use strict";n.d(t,{T:()=>r});const r="undefined"===typeof __SENTRY_DEBUG__||__SENTRY_DEBUG__},87436:(e,t,n)=>{"use strict";n.d(t,{AS:()=>c,aj:()=>u,s5:()=>l});var r=n(94150),i=n(35174),o=n(82243);const a={},s={};function l(e,t){a[e]=a[e]||[],a[e].push(t)}function c(e,t){s[e]||(t(),s[e]=!0)}function u(e,t){const n=e&&a[e];if(n)for(const a of n)try{a(t)}catch(s){r.T&&i.vF.error("Error while triggering instrumentation handler.\nType: ".concat(e,"\nName: ").concat((0,o.qQ)(a),"\nError:"),s)}}},89678:(e,t,n)=>{"use strict";n.d(t,{Kg:()=>o,Qd:()=>a,Qg:()=>l,gd:()=>s,tH:()=>u,yr:()=>c});const r=Object.prototype.toString;function i(e,t){return r.call(e)==="[object ".concat(t,"]")}function o(e){return i(e,"String")}function a(e){return i(e,"Object")}function s(e){return i(e,"RegExp")}function l(e){return Boolean(e&&e.then&&"function"===typeof e.then)}function c(e){return"number"===typeof e&&e!==e}function u(e,t){try{return e instanceof t}catch(n){return!1}}},35174:(e,t,n)=>{"use strict";n.d(t,{pq:()=>s,vF:()=>l});var r=n(94150),i=n(51851);const o=["debug","info","warn","error","log","assert","trace"],a={};function s(e){if(!("console"in i.OW))return e();const t=i.OW.console,n={},r=Object.keys(a);r.forEach((e=>{const r=a[e];n[e]=t[e],t[e]=r}));try{return e()}finally{r.forEach((e=>{t[e]=n[e]}))}}const l=function(){let e=!1;const t={enable:()=>{e=!0},disable:()=>{e=!1},isEnabled:()=>e};return r.T?o.forEach((n=>{t[n]=function(){for(var t=arguments.length,r=new Array(t),o=0;o<t;o++)r[o]=arguments[o];e&&s((()=>{i.OW.console[n]("".concat("Sentry Logger ","[").concat(n,"]:"),...r)}))}})):o.forEach((e=>{t[e]=()=>{}})),t}()},33842:(e,t,n)=>{"use strict";n.d(t,{eJ:()=>i,k9:()=>o});var r=n(51851);function i(){const e=r.OW,t=e.crypto||e.msCrypto;let n=()=>16*Math.random();try{if(t&&t.randomUUID)return t.randomUUID().replace(/-/g,"");t&&t.getRandomValues&&(n=()=>{const e=new Uint8Array(1);return t.getRandomValues(e),e[0]})}catch(i){}return([1e7]+1e3+4e3+8e3+1e11).replace(/[018]/g,(e=>(e^(15&n())>>e/4).toString(16)))}function o(e){return Array.isArray(e)?e:[e]}},65356:(e,t,n)=>{"use strict";function r(){return!("undefined"!==typeof __SENTRY_BROWSER_BUNDLE__&&__SENTRY_BROWSER_BUNDLE__)&&"[object process]"===Object.prototype.toString.call("undefined"!==typeof process?process:0)}function i(e,t){return e.require(t)}function o(t){let n;try{n=i(e,t)}catch(r){}try{const{cwd:r}=i(e,"process");n=i(e,"".concat(r(),"/node_modules/").concat(t))}catch(r){}return n}n.d(t,{fj:()=>i,wD:()=>r,Vw:()=>o}),e=n.hmd(e)},51293:(e,t,n)=>{"use strict";n.d(t,{Ce:()=>l,GS:()=>a,my:()=>s});var r=n(94150),i=n(89678),o=n(35174);function a(e,t,n){if(!(t in e))return;const r=e[t],i=n(r);"function"===typeof i&&function(e,t){try{const n=t.prototype||{};e.prototype=t.prototype=n,s(e,"__sentry_original__",t)}catch(n){}}(i,r),e[t]=i}function s(e,t,n){try{Object.defineProperty(e,t,{value:n,writable:!0,configurable:!0})}catch(i){r.T&&o.vF.log('Failed to add non-enumerable property "'.concat(t,'" to object'),e)}}function l(e){return c(e,new Map)}function c(e,t){if(function(e){if(!(0,i.Qd)(e))return!1;try{const t=Object.getPrototypeOf(e).constructor.name;return!t||"Object"===t}catch(t){return!0}}(e)){const n=t.get(e);if(void 0!==n)return n;const r={};t.set(e,r);for(const i of Object.keys(e))"undefined"!==typeof e[i]&&(r[i]=c(e[i],t));return r}if(Array.isArray(e)){const n=t.get(e);if(void 0!==n)return n;const r=[];return t.set(e,r),e.forEach((e=>{r.push(c(e,t))})),r}return e}},82243:(e,t,n)=>{"use strict";n.d(t,{qQ:()=>i});const r="<anonymous>";function i(e){try{return e&&"function"===typeof e&&e.name||r}catch(t){return r}}},22395:(e,t,n)=>{"use strict";n.d(t,{k3:()=>l,lu:()=>o,zf:()=>a});var r=n(51851);const i=1e3;function o(){return Date.now()/i}const a=function(){const{performance:e}=r.OW;if(!e||!e.now)return o;const t=Date.now()-e.now(),n=void 0==e.timeOrigin?t:e.timeOrigin;return()=>(n+e.now())/i}();let s;const l=(()=>{const{performance:e}=r.OW;if(!e||!e.now)return void(s="none");const t=36e5,n=e.now(),i=Date.now(),o=e.timeOrigin?Math.abs(e.timeOrigin+n-i):t,a=o<t,l=e.timing&&e.timing.navigationStart,c="number"===typeof l?Math.abs(l+n-i):t;return a||c<t?o<=c?(s="timeOrigin",e.timeOrigin):(s="navigationStart",l):(s="dateNow",i)})()},46106:(e,t,n)=>{"use strict";n.d(t,{TC:()=>l,kM:()=>s});var r=n(67118),i=n(33842);const o=new RegExp("^[ \\t]*([0-9a-f]{32})?-?([0-9a-f]{16})?-?([01])?[ \\t]*$");function a(e){if(!e)return;const t=e.match(o);if(!t)return;let n;return"1"===t[3]?n=!0:"0"===t[3]&&(n=!1),{traceId:t[1],parentSampled:n,parentSpanId:t[2]}}function s(e,t){const n=a(e),o=(0,r.yD)(t),{traceId:s,parentSpanId:l,parentSampled:c}=n||{};return n?{traceId:s||(0,i.eJ)(),parentSpanId:l||(0,i.eJ)().substring(16),spanId:(0,i.eJ)().substring(16),sampled:c,dsc:o||{}}:{traceId:s||(0,i.eJ)(),spanId:(0,i.eJ)().substring(16)}}function l(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:(0,i.eJ)(),t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:(0,i.eJ)().substring(16),n=arguments.length>2?arguments[2]:void 0,r="";return void 0!==n&&(r=n?"-1":"-0"),"".concat(e,"-").concat(t).concat(r)}},51851:(e,t,n)=>{"use strict";function r(e){return e&&e.Math==Math?e:void 0}n.d(t,{BY:()=>a,OW:()=>i,VZ:()=>o});const i="object"==typeof globalThis&&r(globalThis)||"object"==typeof window&&r(window)||"object"==typeof self&&r(self)||"object"==typeof n.g&&r(n.g)||function(){return this}()||{};function o(){return i}function a(e,t,n){const r=n||i,o=r.__SENTRY__=r.__SENTRY__||{};return o[e]||(o[e]=t())}},61830:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(386);function i(e,t,n){return void 0===t&&(t=new Uint8Array(2)),void 0===n&&(n=0),t[n+0]=e>>>8,t[n+1]=e>>>0,t}function o(e,t,n){return void 0===t&&(t=new Uint8Array(2)),void 0===n&&(n=0),t[n+0]=e>>>0,t[n+1]=e>>>8,t}function a(e,t){return void 0===t&&(t=0),e[t]<<24|e[t+1]<<16|e[t+2]<<8|e[t+3]}function s(e,t){return void 0===t&&(t=0),(e[t]<<24|e[t+1]<<16|e[t+2]<<8|e[t+3])>>>0}function l(e,t){return void 0===t&&(t=0),e[t+3]<<24|e[t+2]<<16|e[t+1]<<8|e[t]}function c(e,t){return void 0===t&&(t=0),(e[t+3]<<24|e[t+2]<<16|e[t+1]<<8|e[t])>>>0}function u(e,t,n){return void 0===t&&(t=new Uint8Array(4)),void 0===n&&(n=0),t[n+0]=e>>>24,t[n+1]=e>>>16,t[n+2]=e>>>8,t[n+3]=e>>>0,t}function d(e,t,n){return void 0===t&&(t=new Uint8Array(4)),void 0===n&&(n=0),t[n+0]=e>>>0,t[n+1]=e>>>8,t[n+2]=e>>>16,t[n+3]=e>>>24,t}function f(e,t,n){return void 0===t&&(t=new Uint8Array(8)),void 0===n&&(n=0),u(e/4294967296>>>0,t,n),u(e>>>0,t,n+4),t}function h(e,t,n){return void 0===t&&(t=new Uint8Array(8)),void 0===n&&(n=0),d(e>>>0,t,n),d(e/4294967296>>>0,t,n+4),t}t.readInt16BE=function(e,t){return void 0===t&&(t=0),(e[t+0]<<8|e[t+1])<<16>>16},t.readUint16BE=function(e,t){return void 0===t&&(t=0),(e[t+0]<<8|e[t+1])>>>0},t.readInt16LE=function(e,t){return void 0===t&&(t=0),(e[t+1]<<8|e[t])<<16>>16},t.readUint16LE=function(e,t){return void 0===t&&(t=0),(e[t+1]<<8|e[t])>>>0},t.writeUint16BE=i,t.writeInt16BE=i,t.writeUint16LE=o,t.writeInt16LE=o,t.readInt32BE=a,t.readUint32BE=s,t.readInt32LE=l,t.readUint32LE=c,t.writeUint32BE=u,t.writeInt32BE=u,t.writeUint32LE=d,t.writeInt32LE=d,t.readInt64BE=function(e,t){void 0===t&&(t=0);var n=a(e,t),r=a(e,t+4);return 4294967296*n+r-4294967296*(r>>31)},t.readUint64BE=function(e,t){return void 0===t&&(t=0),4294967296*s(e,t)+s(e,t+4)},t.readInt64LE=function(e,t){void 0===t&&(t=0);var n=l(e,t);return 4294967296*l(e,t+4)+n-4294967296*(n>>31)},t.readUint64LE=function(e,t){void 0===t&&(t=0);var n=c(e,t);return 4294967296*c(e,t+4)+n},t.writeUint64BE=f,t.writeInt64BE=f,t.writeUint64LE=h,t.writeInt64LE=h,t.readUintBE=function(e,t,n){if(void 0===n&&(n=0),e%8!==0)throw new Error("readUintBE supports only bitLengths divisible by 8");if(e/8>t.length-n)throw new Error("readUintBE: array is too short for the given bitLength");for(var r=0,i=1,o=e/8+n-1;o>=n;o--)r+=t[o]*i,i*=256;return r},t.readUintLE=function(e,t,n){if(void 0===n&&(n=0),e%8!==0)throw new Error("readUintLE supports only bitLengths divisible by 8");if(e/8>t.length-n)throw new Error("readUintLE: array is too short for the given bitLength");for(var r=0,i=1,o=n;o<n+e/8;o++)r+=t[o]*i,i*=256;return r},t.writeUintBE=function(e,t,n,i){if(void 0===n&&(n=new Uint8Array(e/8)),void 0===i&&(i=0),e%8!==0)throw new Error("writeUintBE supports only bitLengths divisible by 8");if(!r.isSafeInteger(t))throw new Error("writeUintBE value must be an integer");for(var o=1,a=e/8+i-1;a>=i;a--)n[a]=t/o&255,o*=256;return n},t.writeUintLE=function(e,t,n,i){if(void 0===n&&(n=new Uint8Array(e/8)),void 0===i&&(i=0),e%8!==0)throw new Error("writeUintLE supports only bitLengths divisible by 8");if(!r.isSafeInteger(t))throw new Error("writeUintLE value must be an integer");for(var o=1,a=i;a<i+e/8;a++)n[a]=t/o&255,o*=256;return n},t.readFloat32BE=function(e,t){return void 0===t&&(t=0),new DataView(e.buffer,e.byteOffset,e.byteLength).getFloat32(t)},t.readFloat32LE=function(e,t){return void 0===t&&(t=0),new DataView(e.buffer,e.byteOffset,e.byteLength).getFloat32(t,!0)},t.readFloat64BE=function(e,t){return void 0===t&&(t=0),new DataView(e.buffer,e.byteOffset,e.byteLength).getFloat64(t)},t.readFloat64LE=function(e,t){return void 0===t&&(t=0),new DataView(e.buffer,e.byteOffset,e.byteLength).getFloat64(t,!0)},t.writeFloat32BE=function(e,t,n){return void 0===t&&(t=new Uint8Array(4)),void 0===n&&(n=0),new DataView(t.buffer,t.byteOffset,t.byteLength).setFloat32(n,e),t},t.writeFloat32LE=function(e,t,n){return void 0===t&&(t=new Uint8Array(4)),void 0===n&&(n=0),new DataView(t.buffer,t.byteOffset,t.byteLength).setFloat32(n,e,!0),t},t.writeFloat64BE=function(e,t,n){return void 0===t&&(t=new Uint8Array(8)),void 0===n&&(n=0),new DataView(t.buffer,t.byteOffset,t.byteLength).setFloat64(n,e),t},t.writeFloat64LE=function(e,t,n){return void 0===t&&(t=new Uint8Array(8)),void 0===n&&(n=0),new DataView(t.buffer,t.byteOffset,t.byteLength).setFloat64(n,e,!0),t}},37024:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(61830),i=n(2470),o=20;function a(e,t,n){for(var i=1634760805,a=857760878,s=2036477234,l=1797285236,c=n[3]<<24|n[2]<<16|n[1]<<8|n[0],u=n[7]<<24|n[6]<<16|n[5]<<8|n[4],d=n[11]<<24|n[10]<<16|n[9]<<8|n[8],f=n[15]<<24|n[14]<<16|n[13]<<8|n[12],h=n[19]<<24|n[18]<<16|n[17]<<8|n[16],p=n[23]<<24|n[22]<<16|n[21]<<8|n[20],m=n[27]<<24|n[26]<<16|n[25]<<8|n[24],g=n[31]<<24|n[30]<<16|n[29]<<8|n[28],v=t[3]<<24|t[2]<<16|t[1]<<8|t[0],y=t[7]<<24|t[6]<<16|t[5]<<8|t[4],b=t[11]<<24|t[10]<<16|t[9]<<8|t[8],w=t[15]<<24|t[14]<<16|t[13]<<8|t[12],C=i,A=a,x=s,E=l,_=c,T=u,S=d,k=f,P=h,F=p,N=m,I=g,D=v,R=y,O=b,j=w,L=0;L<o;L+=2)_=(_^=P=P+(D=(D^=C=C+_|0)>>>16|D<<16)|0)>>>20|_<<12,T=(T^=F=F+(R=(R^=A=A+T|0)>>>16|R<<16)|0)>>>20|T<<12,S=(S^=N=N+(O=(O^=x=x+S|0)>>>16|O<<16)|0)>>>20|S<<12,k=(k^=I=I+(j=(j^=E=E+k|0)>>>16|j<<16)|0)>>>20|k<<12,S=(S^=N=N+(O=(O^=x=x+S|0)>>>24|O<<8)|0)>>>25|S<<7,k=(k^=I=I+(j=(j^=E=E+k|0)>>>24|j<<8)|0)>>>25|k<<7,T=(T^=F=F+(R=(R^=A=A+T|0)>>>24|R<<8)|0)>>>25|T<<7,_=(_^=P=P+(D=(D^=C=C+_|0)>>>24|D<<8)|0)>>>25|_<<7,T=(T^=N=N+(j=(j^=C=C+T|0)>>>16|j<<16)|0)>>>20|T<<12,S=(S^=I=I+(D=(D^=A=A+S|0)>>>16|D<<16)|0)>>>20|S<<12,k=(k^=P=P+(R=(R^=x=x+k|0)>>>16|R<<16)|0)>>>20|k<<12,_=(_^=F=F+(O=(O^=E=E+_|0)>>>16|O<<16)|0)>>>20|_<<12,k=(k^=P=P+(R=(R^=x=x+k|0)>>>24|R<<8)|0)>>>25|k<<7,_=(_^=F=F+(O=(O^=E=E+_|0)>>>24|O<<8)|0)>>>25|_<<7,S=(S^=I=I+(D=(D^=A=A+S|0)>>>24|D<<8)|0)>>>25|S<<7,T=(T^=N=N+(j=(j^=C=C+T|0)>>>24|j<<8)|0)>>>25|T<<7;r.writeUint32LE(C+i|0,e,0),r.writeUint32LE(A+a|0,e,4),r.writeUint32LE(x+s|0,e,8),r.writeUint32LE(E+l|0,e,12),r.writeUint32LE(_+c|0,e,16),r.writeUint32LE(T+u|0,e,20),r.writeUint32LE(S+d|0,e,24),r.writeUint32LE(k+f|0,e,28),r.writeUint32LE(P+h|0,e,32),r.writeUint32LE(F+p|0,e,36),r.writeUint32LE(N+m|0,e,40),r.writeUint32LE(I+g|0,e,44),r.writeUint32LE(D+v|0,e,48),r.writeUint32LE(R+y|0,e,52),r.writeUint32LE(O+b|0,e,56),r.writeUint32LE(j+w|0,e,60)}function s(e,t,n,r,o){if(void 0===o&&(o=0),32!==e.length)throw new Error("ChaCha: key size must be 32 bytes");if(r.length<n.length)throw new Error("ChaCha: destination is shorter than source");var s,c;if(0===o){if(8!==t.length&&12!==t.length)throw new Error("ChaCha nonce must be 8 or 12 bytes");c=(s=new Uint8Array(16)).length-t.length,s.set(t,c)}else{if(16!==t.length)throw new Error("ChaCha nonce with counter must be 16 bytes");s=t,c=o}for(var u=new Uint8Array(64),d=0;d<n.length;d+=64){a(u,s,e);for(var f=d;f<d+64&&f<n.length;f++)r[f]=n[f]^u[f-d];l(s,0,c)}return i.wipe(u),0===o&&i.wipe(s),r}function l(e,t,n){for(var r=1;n--;)r=r+(255&e[t])|0,e[t]=255&r,r>>>=8,t++;if(r>0)throw new Error("ChaCha: counter overflow")}t.streamXOR=s,t.stream=function(e,t,n,r){return void 0===r&&(r=0),i.wipe(n),s(e,t,n,n,r)}},80950:(e,t,n)=>{"use strict";var r=n(37024),i=n(68658),o=n(2470),a=n(61830),s=n(6094);t.J4=32,t.PX=12,t.iW=16;var l=new Uint8Array(16),c=function(){function e(e){if(this.nonceLength=t.PX,this.tagLength=t.iW,e.length!==t.J4)throw new Error("ChaCha20Poly1305 needs 32-byte key");this._key=new Uint8Array(e)}return e.prototype.seal=function(e,t,n,i){if(e.length>16)throw new Error("ChaCha20Poly1305: incorrect nonce length");var a=new Uint8Array(16);a.set(e,a.length-e.length);var s=new Uint8Array(32);r.stream(this._key,a,s,4);var l,c=t.length+this.tagLength;if(i){if(i.length!==c)throw new Error("ChaCha20Poly1305: incorrect destination length");l=i}else l=new Uint8Array(c);return r.streamXOR(this._key,a,t,l,4),this._authenticate(l.subarray(l.length-this.tagLength,l.length),s,l.subarray(0,l.length-this.tagLength),n),o.wipe(a),l},e.prototype.open=function(e,t,n,i){if(e.length>16)throw new Error("ChaCha20Poly1305: incorrect nonce length");if(t.length<this.tagLength)return null;var a=new Uint8Array(16);a.set(e,a.length-e.length);var l=new Uint8Array(32);r.stream(this._key,a,l,4);var c=new Uint8Array(this.tagLength);if(this._authenticate(c,l,t.subarray(0,t.length-this.tagLength),n),!s.equal(c,t.subarray(t.length-this.tagLength,t.length)))return null;var u,d=t.length-this.tagLength;if(i){if(i.length!==d)throw new Error("ChaCha20Poly1305: incorrect destination length");u=i}else u=new Uint8Array(d);return r.streamXOR(this._key,a,t.subarray(0,t.length-this.tagLength),u,4),o.wipe(a),u},e.prototype.clean=function(){return o.wipe(this._key),this},e.prototype._authenticate=function(e,t,n,r){var s=new i.Poly1305(t);r&&(s.update(r),r.length%16>0&&s.update(l.subarray(r.length%16))),s.update(n),n.length%16>0&&s.update(l.subarray(n.length%16));var c=new Uint8Array(8);r&&a.writeUint64LE(r.length,c),s.update(c),a.writeUint64LE(n.length,c),s.update(c);for(var u=s.digest(),d=0;d<u.length;d++)e[d]=u[d];s.clean(),o.wipe(u),o.wipe(c)},e}();t.g6=c},6094:(e,t)=>{"use strict";function n(e,t){if(e.length!==t.length)return 0;for(var n=0,r=0;r<e.length;r++)n|=e[r]^t[r];return 1&n-1>>>8}Object.defineProperty(t,"__esModule",{value:!0}),t.select=function(e,t,n){return~(e-1)&t|e-1&n},t.lessOrEqual=function(e,t){return(0|e)-(0|t)-1>>>31&1},t.compare=n,t.equal=function(e,t){return 0!==e.length&&0!==t.length&&0!==n(e,t)}},18426:(e,t,n)=>{"use strict";t._S=t.K=t.TP=t.wE=t.Ee=void 0;const r=n(31886),i=n(22528),o=n(2470);function a(e){const t=new Float64Array(16);if(e)for(let n=0;n<e.length;n++)t[n]=e[n];return t}t.Ee=64,t.wE=64,t.TP=32;new Uint8Array(32)[0]=9;const s=a(),l=a([1]),c=a([30883,4953,19914,30187,55467,16705,2637,112,59544,30585,16505,36039,65139,11119,27886,20995]),u=a([61785,9906,39828,60374,45398,33411,5274,224,53552,61171,33010,6542,64743,22239,55772,9222]),d=a([54554,36645,11616,51542,42930,38181,51040,26924,56412,64982,57905,49316,21502,52590,14035,8553]),f=a([26200,26214,26214,26214,26214,26214,26214,26214,26214,26214,26214,26214,26214,26214,26214,26214]),h=a([41136,18958,6951,50414,58488,44335,6150,12099,55207,15867,153,11085,57099,20417,9344,11139]);function p(e,t){for(let n=0;n<16;n++)e[n]=0|t[n]}function m(e){let t=1;for(let n=0;n<16;n++){let r=e[n]+t+65535;t=Math.floor(r/65536),e[n]=r-65536*t}e[0]+=t-1+37*(t-1)}function g(e,t,n){const r=~(n-1);for(let i=0;i<16;i++){const n=r&(e[i]^t[i]);e[i]^=n,t[i]^=n}}function v(e,t){const n=a(),r=a();for(let i=0;i<16;i++)r[i]=t[i];m(r),m(r),m(r);for(let i=0;i<2;i++){n[0]=r[0]-65517;for(let t=1;t<15;t++)n[t]=r[t]-65535-(n[t-1]>>16&1),n[t-1]&=65535;n[15]=r[15]-32767-(n[14]>>16&1);const e=n[15]>>16&1;n[14]&=65535,g(r,n,1-e)}for(let i=0;i<16;i++)e[2*i]=255&r[i],e[2*i+1]=r[i]>>8}function y(e,t){let n=0;for(let r=0;r<32;r++)n|=e[r]^t[r];return(1&n-1>>>8)-1}function b(e,t){const n=new Uint8Array(32),r=new Uint8Array(32);return v(n,e),v(r,t),y(n,r)}function w(e){const t=new Uint8Array(32);return v(t,e),1&t[0]}function C(e,t,n){for(let r=0;r<16;r++)e[r]=t[r]+n[r]}function A(e,t,n){for(let r=0;r<16;r++)e[r]=t[r]-n[r]}function x(e,t,n){let r,i,o=0,a=0,s=0,l=0,c=0,u=0,d=0,f=0,h=0,p=0,m=0,g=0,v=0,y=0,b=0,w=0,C=0,A=0,x=0,E=0,_=0,T=0,S=0,k=0,P=0,F=0,N=0,I=0,D=0,R=0,O=0,j=n[0],L=n[1],M=n[2],B=n[3],U=n[4],V=n[5],H=n[6],z=n[7],q=n[8],W=n[9],G=n[10],K=n[11],Y=n[12],Q=n[13],X=n[14],J=n[15];r=t[0],o+=r*j,a+=r*L,s+=r*M,l+=r*B,c+=r*U,u+=r*V,d+=r*H,f+=r*z,h+=r*q,p+=r*W,m+=r*G,g+=r*K,v+=r*Y,y+=r*Q,b+=r*X,w+=r*J,r=t[1],a+=r*j,s+=r*L,l+=r*M,c+=r*B,u+=r*U,d+=r*V,f+=r*H,h+=r*z,p+=r*q,m+=r*W,g+=r*G,v+=r*K,y+=r*Y,b+=r*Q,w+=r*X,C+=r*J,r=t[2],s+=r*j,l+=r*L,c+=r*M,u+=r*B,d+=r*U,f+=r*V,h+=r*H,p+=r*z,m+=r*q,g+=r*W,v+=r*G,y+=r*K,b+=r*Y,w+=r*Q,C+=r*X,A+=r*J,r=t[3],l+=r*j,c+=r*L,u+=r*M,d+=r*B,f+=r*U,h+=r*V,p+=r*H,m+=r*z,g+=r*q,v+=r*W,y+=r*G,b+=r*K,w+=r*Y,C+=r*Q,A+=r*X,x+=r*J,r=t[4],c+=r*j,u+=r*L,d+=r*M,f+=r*B,h+=r*U,p+=r*V,m+=r*H,g+=r*z,v+=r*q,y+=r*W,b+=r*G,w+=r*K,C+=r*Y,A+=r*Q,x+=r*X,E+=r*J,r=t[5],u+=r*j,d+=r*L,f+=r*M,h+=r*B,p+=r*U,m+=r*V,g+=r*H,v+=r*z,y+=r*q,b+=r*W,w+=r*G,C+=r*K,A+=r*Y,x+=r*Q,E+=r*X,_+=r*J,r=t[6],d+=r*j,f+=r*L,h+=r*M,p+=r*B,m+=r*U,g+=r*V,v+=r*H,y+=r*z,b+=r*q,w+=r*W,C+=r*G,A+=r*K,x+=r*Y,E+=r*Q,_+=r*X,T+=r*J,r=t[7],f+=r*j,h+=r*L,p+=r*M,m+=r*B,g+=r*U,v+=r*V,y+=r*H,b+=r*z,w+=r*q,C+=r*W,A+=r*G,x+=r*K,E+=r*Y,_+=r*Q,T+=r*X,S+=r*J,r=t[8],h+=r*j,p+=r*L,m+=r*M,g+=r*B,v+=r*U,y+=r*V,b+=r*H,w+=r*z,C+=r*q,A+=r*W,x+=r*G,E+=r*K,_+=r*Y,T+=r*Q,S+=r*X,k+=r*J,r=t[9],p+=r*j,m+=r*L,g+=r*M,v+=r*B,y+=r*U,b+=r*V,w+=r*H,C+=r*z,A+=r*q,x+=r*W,E+=r*G,_+=r*K,T+=r*Y,S+=r*Q,k+=r*X,P+=r*J,r=t[10],m+=r*j,g+=r*L,v+=r*M,y+=r*B,b+=r*U,w+=r*V,C+=r*H,A+=r*z,x+=r*q,E+=r*W,_+=r*G,T+=r*K,S+=r*Y,k+=r*Q,P+=r*X,F+=r*J,r=t[11],g+=r*j,v+=r*L,y+=r*M,b+=r*B,w+=r*U,C+=r*V,A+=r*H,x+=r*z,E+=r*q,_+=r*W,T+=r*G,S+=r*K,k+=r*Y,P+=r*Q,F+=r*X,N+=r*J,r=t[12],v+=r*j,y+=r*L,b+=r*M,w+=r*B,C+=r*U,A+=r*V,x+=r*H,E+=r*z,_+=r*q,T+=r*W,S+=r*G,k+=r*K,P+=r*Y,F+=r*Q,N+=r*X,I+=r*J,r=t[13],y+=r*j,b+=r*L,w+=r*M,C+=r*B,A+=r*U,x+=r*V,E+=r*H,_+=r*z,T+=r*q,S+=r*W,k+=r*G,P+=r*K,F+=r*Y,N+=r*Q,I+=r*X,D+=r*J,r=t[14],b+=r*j,w+=r*L,C+=r*M,A+=r*B,x+=r*U,E+=r*V,_+=r*H,T+=r*z,S+=r*q,k+=r*W,P+=r*G,F+=r*K,N+=r*Y,I+=r*Q,D+=r*X,R+=r*J,r=t[15],w+=r*j,C+=r*L,A+=r*M,x+=r*B,E+=r*U,_+=r*V,T+=r*H,S+=r*z,k+=r*q,P+=r*W,F+=r*G,N+=r*K,I+=r*Y,D+=r*Q,R+=r*X,O+=r*J,o+=38*C,a+=38*A,s+=38*x,l+=38*E,c+=38*_,u+=38*T,d+=38*S,f+=38*k,h+=38*P,p+=38*F,m+=38*N,g+=38*I,v+=38*D,y+=38*R,b+=38*O,i=1,r=o+i+65535,i=Math.floor(r/65536),o=r-65536*i,r=a+i+65535,i=Math.floor(r/65536),a=r-65536*i,r=s+i+65535,i=Math.floor(r/65536),s=r-65536*i,r=l+i+65535,i=Math.floor(r/65536),l=r-65536*i,r=c+i+65535,i=Math.floor(r/65536),c=r-65536*i,r=u+i+65535,i=Math.floor(r/65536),u=r-65536*i,r=d+i+65535,i=Math.floor(r/65536),d=r-65536*i,r=f+i+65535,i=Math.floor(r/65536),f=r-65536*i,r=h+i+65535,i=Math.floor(r/65536),h=r-65536*i,r=p+i+65535,i=Math.floor(r/65536),p=r-65536*i,r=m+i+65535,i=Math.floor(r/65536),m=r-65536*i,r=g+i+65535,i=Math.floor(r/65536),g=r-65536*i,r=v+i+65535,i=Math.floor(r/65536),v=r-65536*i,r=y+i+65535,i=Math.floor(r/65536),y=r-65536*i,r=b+i+65535,i=Math.floor(r/65536),b=r-65536*i,r=w+i+65535,i=Math.floor(r/65536),w=r-65536*i,o+=i-1+37*(i-1),i=1,r=o+i+65535,i=Math.floor(r/65536),o=r-65536*i,r=a+i+65535,i=Math.floor(r/65536),a=r-65536*i,r=s+i+65535,i=Math.floor(r/65536),s=r-65536*i,r=l+i+65535,i=Math.floor(r/65536),l=r-65536*i,r=c+i+65535,i=Math.floor(r/65536),c=r-65536*i,r=u+i+65535,i=Math.floor(r/65536),u=r-65536*i,r=d+i+65535,i=Math.floor(r/65536),d=r-65536*i,r=f+i+65535,i=Math.floor(r/65536),f=r-65536*i,r=h+i+65535,i=Math.floor(r/65536),h=r-65536*i,r=p+i+65535,i=Math.floor(r/65536),p=r-65536*i,r=m+i+65535,i=Math.floor(r/65536),m=r-65536*i,r=g+i+65535,i=Math.floor(r/65536),g=r-65536*i,r=v+i+65535,i=Math.floor(r/65536),v=r-65536*i,r=y+i+65535,i=Math.floor(r/65536),y=r-65536*i,r=b+i+65535,i=Math.floor(r/65536),b=r-65536*i,r=w+i+65535,i=Math.floor(r/65536),w=r-65536*i,o+=i-1+37*(i-1),e[0]=o,e[1]=a,e[2]=s,e[3]=l,e[4]=c,e[5]=u,e[6]=d,e[7]=f,e[8]=h,e[9]=p,e[10]=m,e[11]=g,e[12]=v,e[13]=y,e[14]=b,e[15]=w}function E(e,t){x(e,t,t)}function _(e,t){const n=a();let r;for(r=0;r<16;r++)n[r]=t[r];for(r=253;r>=0;r--)E(n,n),2!==r&&4!==r&&x(n,n,t);for(r=0;r<16;r++)e[r]=n[r]}function T(e,t){const n=a(),r=a(),i=a(),o=a(),s=a(),l=a(),c=a(),d=a(),f=a();A(n,e[1],e[0]),A(f,t[1],t[0]),x(n,n,f),C(r,e[0],e[1]),C(f,t[0],t[1]),x(r,r,f),x(i,e[3],t[3]),x(i,i,u),x(o,e[2],t[2]),C(o,o,o),A(s,r,n),A(l,o,i),C(c,o,i),C(d,r,n),x(e[0],s,l),x(e[1],d,c),x(e[2],c,l),x(e[3],s,d)}function S(e,t,n){for(let r=0;r<4;r++)g(e[r],t[r],n)}function k(e,t){const n=a(),r=a(),i=a();_(i,t[2]),x(n,t[0],i),x(r,t[1],i),v(e,r),e[31]^=w(n)<<7}function P(e,t,n){p(e[0],s),p(e[1],l),p(e[2],l),p(e[3],s);for(let r=255;r>=0;--r){const i=n[r/8|0]>>(7&r)&1;S(e,t,i),T(t,e),T(e,e),S(e,t,i)}}function F(e,t){const n=[a(),a(),a(),a()];p(n[0],d),p(n[1],f),p(n[2],l),x(n[3],d,f),P(e,n,t)}function N(e){if(e.length!==t.TP)throw new Error("ed25519: seed must be ".concat(t.TP," bytes"));const n=(0,i.hash)(e);n[0]&=248,n[31]&=127,n[31]|=64;const r=new Uint8Array(32),o=[a(),a(),a(),a()];F(o,n),k(r,o);const s=new Uint8Array(64);return s.set(e),s.set(r,32),{publicKey:r,secretKey:s}}t.K=N;const I=new Float64Array([237,211,245,92,26,99,18,88,214,156,247,162,222,249,222,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16]);function D(e,t){let n,r,i,o;for(r=63;r>=32;--r){for(n=0,i=r-32,o=r-12;i<o;++i)t[i]+=n-16*t[r]*I[i-(r-32)],n=Math.floor((t[i]+128)/256),t[i]-=256*n;t[i]+=n,t[r]=0}for(n=0,i=0;i<32;i++)t[i]+=n-(t[31]>>4)*I[i],n=t[i]>>8,t[i]&=255;for(i=0;i<32;i++)t[i]-=n*I[i];for(r=0;r<32;r++)t[r+1]+=t[r]>>8,e[r]=255&t[r]}function R(e){const t=new Float64Array(64);for(let n=0;n<64;n++)t[n]=e[n];for(let n=0;n<64;n++)e[n]=0;D(e,t)}function O(e,t){const n=a(),r=a(),i=a(),o=a(),u=a(),d=a(),f=a();return p(e[2],l),function(e,t){for(let n=0;n<16;n++)e[n]=t[2*n]+(t[2*n+1]<<8);e[15]&=32767}(e[1],t),E(i,e[1]),x(o,i,c),A(i,i,e[2]),C(o,e[2],o),E(u,o),E(d,u),x(f,d,u),x(n,f,i),x(n,n,o),function(e,t){const n=a();let r;for(r=0;r<16;r++)n[r]=t[r];for(r=250;r>=0;r--)E(n,n),1!==r&&x(n,n,t);for(r=0;r<16;r++)e[r]=n[r]}(n,n),x(n,n,i),x(n,n,o),x(n,n,o),x(e[0],n,o),E(r,e[0]),x(r,r,o),b(r,i)&&x(e[0],e[0],h),E(r,e[0]),x(r,r,o),b(r,i)?-1:(w(e[0])===t[31]>>7&&A(e[0],s,e[0]),x(e[3],e[0],e[1]),0)}t._S=function(e,t){const n=new Float64Array(64),r=[a(),a(),a(),a()],o=(0,i.hash)(e.subarray(0,32));o[0]&=248,o[31]&=127,o[31]|=64;const s=new Uint8Array(64);s.set(o.subarray(32),32);const l=new i.SHA512;l.update(s.subarray(32)),l.update(t);const c=l.digest();l.clean(),R(c),F(r,c),k(s,r),l.reset(),l.update(s.subarray(0,32)),l.update(e.subarray(32)),l.update(t);const u=l.digest();R(u);for(let i=0;i<32;i++)n[i]=c[i];for(let i=0;i<32;i++)for(let e=0;e<32;e++)n[i+e]+=u[i]*o[e];return D(s.subarray(32),n),s}},62304:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isSerializableHash=function(e){return"undefined"!==typeof e.saveState&&"undefined"!==typeof e.restoreState&&"undefined"!==typeof e.cleanSavedState}},43134:(e,t,n)=>{"use strict";var r=n(7510),i=n(2470),o=function(){function e(e,t,n,i){void 0===n&&(n=new Uint8Array(0)),this._counter=new Uint8Array(1),this._hash=e,this._info=i;var o=r.hmac(this._hash,n,t);this._hmac=new r.HMAC(e,o),this._buffer=new Uint8Array(this._hmac.digestLength),this._bufpos=this._buffer.length}return e.prototype._fillBuffer=function(){this._counter[0]++;var e=this._counter[0];if(0===e)throw new Error("hkdf: cannot expand more");this._hmac.reset(),e>1&&this._hmac.update(this._buffer),this._info&&this._hmac.update(this._info),this._hmac.update(this._counter),this._hmac.finish(this._buffer),this._bufpos=0},e.prototype.expand=function(e){for(var t=new Uint8Array(e),n=0;n<t.length;n++)this._bufpos===this._buffer.length&&this._fillBuffer(),t[n]=this._buffer[this._bufpos++];return t},e.prototype.clean=function(){this._hmac.clean(),i.wipe(this._buffer),i.wipe(this._counter),this._bufpos=0},e}();t.i=o},7510:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(62304),i=n(6094),o=n(2470),a=function(){function e(e,t){this._finished=!1,this._inner=new e,this._outer=new e,this.blockSize=this._outer.blockSize,this.digestLength=this._outer.digestLength;var n=new Uint8Array(this.blockSize);t.length>this.blockSize?this._inner.update(t).finish(n).clean():n.set(t);for(var i=0;i<n.length;i++)n[i]^=54;this._inner.update(n);for(i=0;i<n.length;i++)n[i]^=106;this._outer.update(n),r.isSerializableHash(this._inner)&&r.isSerializableHash(this._outer)&&(this._innerKeyedState=this._inner.saveState(),this._outerKeyedState=this._outer.saveState()),o.wipe(n)}return e.prototype.reset=function(){if(!r.isSerializableHash(this._inner)||!r.isSerializableHash(this._outer))throw new Error("hmac: can't reset() because hash doesn't implement restoreState()");return this._inner.restoreState(this._innerKeyedState),this._outer.restoreState(this._outerKeyedState),this._finished=!1,this},e.prototype.clean=function(){r.isSerializableHash(this._inner)&&this._inner.cleanSavedState(this._innerKeyedState),r.isSerializableHash(this._outer)&&this._outer.cleanSavedState(this._outerKeyedState),this._inner.clean(),this._outer.clean()},e.prototype.update=function(e){return this._inner.update(e),this},e.prototype.finish=function(e){return this._finished?(this._outer.finish(e),this):(this._inner.finish(e),this._outer.update(e.subarray(0,this.digestLength)).finish(e),this._finished=!0,this)},e.prototype.digest=function(){var e=new Uint8Array(this.digestLength);return this.finish(e),e},e.prototype.saveState=function(){if(!r.isSerializableHash(this._inner))throw new Error("hmac: can't saveState() because hash doesn't implement it");return this._inner.saveState()},e.prototype.restoreState=function(e){if(!r.isSerializableHash(this._inner)||!r.isSerializableHash(this._outer))throw new Error("hmac: can't restoreState() because hash doesn't implement it");return this._inner.restoreState(e),this._outer.restoreState(this._outerKeyedState),this._finished=!1,this},e.prototype.cleanSavedState=function(e){if(!r.isSerializableHash(this._inner))throw new Error("hmac: can't cleanSavedState() because hash doesn't implement it");this._inner.cleanSavedState(e)},e}();t.HMAC=a,t.hmac=function(e,t,n){var r=new a(e,t);r.update(n);var i=r.digest();return r.clean(),i},t.equal=i.equal},386:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.mul=Math.imul||function(e,t){var n=65535&e,r=65535&t;return n*r+((e>>>16&65535)*r+n*(t>>>16&65535)<<16>>>0)|0},t.add=function(e,t){return e+t|0},t.sub=function(e,t){return e-t|0},t.rotl=function(e,t){return e<<t|e>>>32-t},t.rotr=function(e,t){return e<<32-t|e>>>t},t.isInteger=Number.isInteger||function(e){return"number"===typeof e&&isFinite(e)&&Math.floor(e)===e},t.MAX_SAFE_INTEGER=9007199254740991,t.isSafeInteger=function(e){return t.isInteger(e)&&e>=-t.MAX_SAFE_INTEGER&&e<=t.MAX_SAFE_INTEGER}},68658:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(6094),i=n(2470);t.DIGEST_LENGTH=16;var o=function(){function e(e){this.digestLength=t.DIGEST_LENGTH,this._buffer=new Uint8Array(16),this._r=new Uint16Array(10),this._h=new Uint16Array(10),this._pad=new Uint16Array(8),this._leftover=0,this._fin=0,this._finished=!1;var n=e[0]|e[1]<<8;this._r[0]=8191&n;var r=e[2]|e[3]<<8;this._r[1]=8191&(n>>>13|r<<3);var i=e[4]|e[5]<<8;this._r[2]=7939&(r>>>10|i<<6);var o=e[6]|e[7]<<8;this._r[3]=8191&(i>>>7|o<<9);var a=e[8]|e[9]<<8;this._r[4]=255&(o>>>4|a<<12),this._r[5]=a>>>1&8190;var s=e[10]|e[11]<<8;this._r[6]=8191&(a>>>14|s<<2);var l=e[12]|e[13]<<8;this._r[7]=8065&(s>>>11|l<<5);var c=e[14]|e[15]<<8;this._r[8]=8191&(l>>>8|c<<8),this._r[9]=c>>>5&127,this._pad[0]=e[16]|e[17]<<8,this._pad[1]=e[18]|e[19]<<8,this._pad[2]=e[20]|e[21]<<8,this._pad[3]=e[22]|e[23]<<8,this._pad[4]=e[24]|e[25]<<8,this._pad[5]=e[26]|e[27]<<8,this._pad[6]=e[28]|e[29]<<8,this._pad[7]=e[30]|e[31]<<8}return e.prototype._blocks=function(e,t,n){for(var r=this._fin?0:2048,i=this._h[0],o=this._h[1],a=this._h[2],s=this._h[3],l=this._h[4],c=this._h[5],u=this._h[6],d=this._h[7],f=this._h[8],h=this._h[9],p=this._r[0],m=this._r[1],g=this._r[2],v=this._r[3],y=this._r[4],b=this._r[5],w=this._r[6],C=this._r[7],A=this._r[8],x=this._r[9];n>=16;){var E=e[t+0]|e[t+1]<<8;i+=8191&E;var _=e[t+2]|e[t+3]<<8;o+=8191&(E>>>13|_<<3);var T=e[t+4]|e[t+5]<<8;a+=8191&(_>>>10|T<<6);var S=e[t+6]|e[t+7]<<8;s+=8191&(T>>>7|S<<9);var k=e[t+8]|e[t+9]<<8;l+=8191&(S>>>4|k<<12),c+=k>>>1&8191;var P=e[t+10]|e[t+11]<<8;u+=8191&(k>>>14|P<<2);var F=e[t+12]|e[t+13]<<8;d+=8191&(P>>>11|F<<5);var N=e[t+14]|e[t+15]<<8,I=0,D=I;D+=i*p,D+=o*(5*x),D+=a*(5*A),D+=s*(5*C),I=(D+=l*(5*w))>>>13,D&=8191,D+=c*(5*b),D+=u*(5*y),D+=d*(5*v),D+=(f+=8191&(F>>>8|N<<8))*(5*g);var R=I+=(D+=(h+=N>>>5|r)*(5*m))>>>13;R+=i*m,R+=o*p,R+=a*(5*x),R+=s*(5*A),I=(R+=l*(5*C))>>>13,R&=8191,R+=c*(5*w),R+=u*(5*b),R+=d*(5*y),R+=f*(5*v),I+=(R+=h*(5*g))>>>13,R&=8191;var O=I;O+=i*g,O+=o*m,O+=a*p,O+=s*(5*x),I=(O+=l*(5*A))>>>13,O&=8191,O+=c*(5*C),O+=u*(5*w),O+=d*(5*b),O+=f*(5*y);var j=I+=(O+=h*(5*v))>>>13;j+=i*v,j+=o*g,j+=a*m,j+=s*p,I=(j+=l*(5*x))>>>13,j&=8191,j+=c*(5*A),j+=u*(5*C),j+=d*(5*w),j+=f*(5*b);var L=I+=(j+=h*(5*y))>>>13;L+=i*y,L+=o*v,L+=a*g,L+=s*m,I=(L+=l*p)>>>13,L&=8191,L+=c*(5*x),L+=u*(5*A),L+=d*(5*C),L+=f*(5*w);var M=I+=(L+=h*(5*b))>>>13;M+=i*b,M+=o*y,M+=a*v,M+=s*g,I=(M+=l*m)>>>13,M&=8191,M+=c*p,M+=u*(5*x),M+=d*(5*A),M+=f*(5*C);var B=I+=(M+=h*(5*w))>>>13;B+=i*w,B+=o*b,B+=a*y,B+=s*v,I=(B+=l*g)>>>13,B&=8191,B+=c*m,B+=u*p,B+=d*(5*x),B+=f*(5*A);var U=I+=(B+=h*(5*C))>>>13;U+=i*C,U+=o*w,U+=a*b,U+=s*y,I=(U+=l*v)>>>13,U&=8191,U+=c*g,U+=u*m,U+=d*p,U+=f*(5*x);var V=I+=(U+=h*(5*A))>>>13;V+=i*A,V+=o*C,V+=a*w,V+=s*b,I=(V+=l*y)>>>13,V&=8191,V+=c*v,V+=u*g,V+=d*m,V+=f*p;var H=I+=(V+=h*(5*x))>>>13;H+=i*x,H+=o*A,H+=a*C,H+=s*w,I=(H+=l*b)>>>13,H&=8191,H+=c*y,H+=u*v,H+=d*g,H+=f*m,i=D=8191&(I=(I=((I+=(H+=h*p)>>>13)<<2)+I|0)+(D&=8191)|0),o=R+=I>>>=13,a=O&=8191,s=j&=8191,l=L&=8191,c=M&=8191,u=B&=8191,d=U&=8191,f=V&=8191,h=H&=8191,t+=16,n-=16}this._h[0]=i,this._h[1]=o,this._h[2]=a,this._h[3]=s,this._h[4]=l,this._h[5]=c,this._h[6]=u,this._h[7]=d,this._h[8]=f,this._h[9]=h},e.prototype.finish=function(e,t){void 0===t&&(t=0);var n,r,i,o,a=new Uint16Array(10);if(this._leftover){for(o=this._leftover,this._buffer[o++]=1;o<16;o++)this._buffer[o]=0;this._fin=1,this._blocks(this._buffer,0,16)}for(n=this._h[1]>>>13,this._h[1]&=8191,o=2;o<10;o++)this._h[o]+=n,n=this._h[o]>>>13,this._h[o]&=8191;for(this._h[0]+=5*n,n=this._h[0]>>>13,this._h[0]&=8191,this._h[1]+=n,n=this._h[1]>>>13,this._h[1]&=8191,this._h[2]+=n,a[0]=this._h[0]+5,n=a[0]>>>13,a[0]&=8191,o=1;o<10;o++)a[o]=this._h[o]+n,n=a[o]>>>13,a[o]&=8191;for(a[9]-=8192,r=(1^n)-1,o=0;o<10;o++)a[o]&=r;for(r=~r,o=0;o<10;o++)this._h[o]=this._h[o]&r|a[o];for(this._h[0]=65535&(this._h[0]|this._h[1]<<13),this._h[1]=65535&(this._h[1]>>>3|this._h[2]<<10),this._h[2]=65535&(this._h[2]>>>6|this._h[3]<<7),this._h[3]=65535&(this._h[3]>>>9|this._h[4]<<4),this._h[4]=65535&(this._h[4]>>>12|this._h[5]<<1|this._h[6]<<14),this._h[5]=65535&(this._h[6]>>>2|this._h[7]<<11),this._h[6]=65535&(this._h[7]>>>5|this._h[8]<<8),this._h[7]=65535&(this._h[8]>>>8|this._h[9]<<5),i=this._h[0]+this._pad[0],this._h[0]=65535&i,o=1;o<8;o++)i=(this._h[o]+this._pad[o]|0)+(i>>>16)|0,this._h[o]=65535&i;return e[t+0]=this._h[0]>>>0,e[t+1]=this._h[0]>>>8,e[t+2]=this._h[1]>>>0,e[t+3]=this._h[1]>>>8,e[t+4]=this._h[2]>>>0,e[t+5]=this._h[2]>>>8,e[t+6]=this._h[3]>>>0,e[t+7]=this._h[3]>>>8,e[t+8]=this._h[4]>>>0,e[t+9]=this._h[4]>>>8,e[t+10]=this._h[5]>>>0,e[t+11]=this._h[5]>>>8,e[t+12]=this._h[6]>>>0,e[t+13]=this._h[6]>>>8,e[t+14]=this._h[7]>>>0,e[t+15]=this._h[7]>>>8,this._finished=!0,this},e.prototype.update=function(e){var t,n=0,r=e.length;if(this._leftover){(t=16-this._leftover)>r&&(t=r);for(var i=0;i<t;i++)this._buffer[this._leftover+i]=e[n+i];if(r-=t,n+=t,this._leftover+=t,this._leftover<16)return this;this._blocks(this._buffer,0,16),this._leftover=0}if(r>=16&&(t=r-r%16,this._blocks(e,n,t),n+=t,r-=t),r){for(i=0;i<r;i++)this._buffer[this._leftover+i]=e[n+i];this._leftover+=r}return this},e.prototype.digest=function(){if(this._finished)throw new Error("Poly1305 was finished");var e=new Uint8Array(16);return this.finish(e),e},e.prototype.clean=function(){return i.wipe(this._buffer),i.wipe(this._r),i.wipe(this._h),i.wipe(this._pad),this._leftover=0,this._fin=0,this._finished=!0,this},e}();t.Poly1305=o,t.oneTimeAuth=function(e,t){var n=new o(e);n.update(t);var r=n.digest();return n.clean(),r},t.equal=function(e,n){return e.length===t.DIGEST_LENGTH&&n.length===t.DIGEST_LENGTH&&r.equal(e,n)}},31886:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.randomStringForEntropy=t.randomString=t.randomUint32=t.randomBytes=t.defaultRandomSource=void 0;const r=n(18874),i=n(61830),o=n(2470);function a(e){return(arguments.length>1&&void 0!==arguments[1]?arguments[1]:t.defaultRandomSource).randomBytes(e)}t.defaultRandomSource=new r.SystemRandomSource,t.randomBytes=a,t.randomUint32=function(){const e=a(4,arguments.length>0&&void 0!==arguments[0]?arguments[0]:t.defaultRandomSource),n=(0,i.readUint32LE)(e);return(0,o.wipe)(e),n};const s="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";function l(e){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:s,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:t.defaultRandomSource;if(n.length<2)throw new Error("randomString charset is too short");if(n.length>256)throw new Error("randomString charset is too long");let i="";const l=n.length,c=256-256%l;for(;e>0;){const t=a(Math.ceil(256*e/c),r);for(let r=0;r<t.length&&e>0;r++){const o=t[r];o<c&&(i+=n.charAt(o%l),e--)}(0,o.wipe)(t)}return i}t.randomString=l,t.randomStringForEntropy=function(e){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:s,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:t.defaultRandomSource;return l(Math.ceil(e/(Math.log(n.length)/Math.LN2)),n,r)}},36700:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.BrowserRandomSource=void 0;t.BrowserRandomSource=class{constructor(){this.isAvailable=!1,this.isInstantiated=!1;const e="undefined"!==typeof self?self.crypto||self.msCrypto:null;e&&void 0!==e.getRandomValues&&(this._crypto=e,this.isAvailable=!0,this.isInstantiated=!0)}randomBytes(e){if(!this.isAvailable||!this._crypto)throw new Error("Browser random byte generator is not available.");const t=new Uint8Array(e);for(let n=0;n<t.length;n+=65536)this._crypto.getRandomValues(t.subarray(n,n+Math.min(t.length-n,65536)));return t}}},6443:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.NodeRandomSource=void 0;const r=n(2470);t.NodeRandomSource=class{constructor(){this.isAvailable=!1,this.isInstantiated=!1;{const e=n(45423);e&&e.randomBytes&&(this._crypto=e,this.isAvailable=!0,this.isInstantiated=!0)}}randomBytes(e){if(!this.isAvailable||!this._crypto)throw new Error("Node.js random byte generator is not available.");let t=this._crypto.randomBytes(e);if(t.length!==e)throw new Error("NodeRandomSource: got fewer bytes than requested");const n=new Uint8Array(e);for(let r=0;r<n.length;r++)n[r]=t[r];return(0,r.wipe)(t),n}}},18874:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SystemRandomSource=void 0;const r=n(36700),i=n(6443);t.SystemRandomSource=class{constructor(){return this.isAvailable=!1,this.name="",this._source=new r.BrowserRandomSource,this._source.isAvailable?(this.isAvailable=!0,void(this.name="Browser")):(this._source=new i.NodeRandomSource,this._source.isAvailable?(this.isAvailable=!0,void(this.name="Node")):void 0)}randomBytes(e){if(!this.isAvailable)throw new Error("System random byte generator is not available.");return this._source.randomBytes(e)}}},85758:(e,t,n)=>{"use strict";var r=n(61830),i=n(2470);t.On=32,t.cS=64;var o=function(){function e(){this.digestLength=t.On,this.blockSize=t.cS,this._state=new Int32Array(8),this._temp=new Int32Array(64),this._buffer=new Uint8Array(128),this._bufferLength=0,this._bytesHashed=0,this._finished=!1,this.reset()}return e.prototype._initState=function(){this._state[0]=1779033703,this._state[1]=3144134277,this._state[2]=1013904242,this._state[3]=2773480762,this._state[4]=1359893119,this._state[5]=2600822924,this._state[6]=528734635,this._state[7]=1541459225},e.prototype.reset=function(){return this._initState(),this._bufferLength=0,this._bytesHashed=0,this._finished=!1,this},e.prototype.clean=function(){i.wipe(this._buffer),i.wipe(this._temp),this.reset()},e.prototype.update=function(e,t){if(void 0===t&&(t=e.length),this._finished)throw new Error("SHA256: can't update because hash was finished.");var n=0;if(this._bytesHashed+=t,this._bufferLength>0){for(;this._bufferLength<this.blockSize&&t>0;)this._buffer[this._bufferLength++]=e[n++],t--;this._bufferLength===this.blockSize&&(s(this._temp,this._state,this._buffer,0,this.blockSize),this._bufferLength=0)}for(t>=this.blockSize&&(n=s(this._temp,this._state,e,n,t),t%=this.blockSize);t>0;)this._buffer[this._bufferLength++]=e[n++],t--;return this},e.prototype.finish=function(e){if(!this._finished){var t=this._bytesHashed,n=this._bufferLength,i=t/536870912|0,o=t<<3,a=t%64<56?64:128;this._buffer[n]=128;for(var l=n+1;l<a-8;l++)this._buffer[l]=0;r.writeUint32BE(i,this._buffer,a-8),r.writeUint32BE(o,this._buffer,a-4),s(this._temp,this._state,this._buffer,0,a),this._finished=!0}for(l=0;l<this.digestLength/4;l++)r.writeUint32BE(this._state[l],e,4*l);return this},e.prototype.digest=function(){var e=new Uint8Array(this.digestLength);return this.finish(e),e},e.prototype.saveState=function(){if(this._finished)throw new Error("SHA256: cannot save finished state");return{state:new Int32Array(this._state),buffer:this._bufferLength>0?new Uint8Array(this._buffer):void 0,bufferLength:this._bufferLength,bytesHashed:this._bytesHashed}},e.prototype.restoreState=function(e){return this._state.set(e.state),this._bufferLength=e.bufferLength,e.buffer&&this._buffer.set(e.buffer),this._bytesHashed=e.bytesHashed,this._finished=!1,this},e.prototype.cleanSavedState=function(e){i.wipe(e.state),e.buffer&&i.wipe(e.buffer),e.bufferLength=0,e.bytesHashed=0},e}();t.aD=o;var a=new Int32Array([1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298]);function s(e,t,n,i,o){for(;o>=64;){for(var s=t[0],l=t[1],c=t[2],u=t[3],d=t[4],f=t[5],h=t[6],p=t[7],m=0;m<16;m++){var g=i+4*m;e[m]=r.readUint32BE(n,g)}for(m=16;m<64;m++){var v=e[m-2],y=(v>>>17|v<<15)^(v>>>19|v<<13)^v>>>10,b=((v=e[m-15])>>>7|v<<25)^(v>>>18|v<<14)^v>>>3;e[m]=(y+e[m-7]|0)+(b+e[m-16]|0)}for(m=0;m<64;m++){y=(((d>>>6|d<<26)^(d>>>11|d<<21)^(d>>>25|d<<7))+(d&f^~d&h)|0)+(p+(a[m]+e[m]|0)|0)|0,b=((s>>>2|s<<30)^(s>>>13|s<<19)^(s>>>22|s<<10))+(s&l^s&c^l&c)|0;p=h,h=f,f=d,d=u+y|0,u=c,c=l,l=s,s=y+b|0}t[0]+=s,t[1]+=l,t[2]+=c,t[3]+=u,t[4]+=d,t[5]+=f,t[6]+=h,t[7]+=p,i+=64,o-=64}return i}t.tW=function(e){var t=new o;t.update(e);var n=t.digest();return t.clean(),n}},22528:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(61830),i=n(2470);t.DIGEST_LENGTH=64,t.BLOCK_SIZE=128;var o=function(){function e(){this.digestLength=t.DIGEST_LENGTH,this.blockSize=t.BLOCK_SIZE,this._stateHi=new Int32Array(8),this._stateLo=new Int32Array(8),this._tempHi=new Int32Array(16),this._tempLo=new Int32Array(16),this._buffer=new Uint8Array(256),this._bufferLength=0,this._bytesHashed=0,this._finished=!1,this.reset()}return e.prototype._initState=function(){this._stateHi[0]=1779033703,this._stateHi[1]=3144134277,this._stateHi[2]=1013904242,this._stateHi[3]=2773480762,this._stateHi[4]=1359893119,this._stateHi[5]=2600822924,this._stateHi[6]=528734635,this._stateHi[7]=1541459225,this._stateLo[0]=4089235720,this._stateLo[1]=2227873595,this._stateLo[2]=4271175723,this._stateLo[3]=1595750129,this._stateLo[4]=2917565137,this._stateLo[5]=725511199,this._stateLo[6]=4215389547,this._stateLo[7]=327033209},e.prototype.reset=function(){return this._initState(),this._bufferLength=0,this._bytesHashed=0,this._finished=!1,this},e.prototype.clean=function(){i.wipe(this._buffer),i.wipe(this._tempHi),i.wipe(this._tempLo),this.reset()},e.prototype.update=function(e,n){if(void 0===n&&(n=e.length),this._finished)throw new Error("SHA512: can't update because hash was finished.");var r=0;if(this._bytesHashed+=n,this._bufferLength>0){for(;this._bufferLength<t.BLOCK_SIZE&&n>0;)this._buffer[this._bufferLength++]=e[r++],n--;this._bufferLength===this.blockSize&&(s(this._tempHi,this._tempLo,this._stateHi,this._stateLo,this._buffer,0,this.blockSize),this._bufferLength=0)}for(n>=this.blockSize&&(r=s(this._tempHi,this._tempLo,this._stateHi,this._stateLo,e,r,n),n%=this.blockSize);n>0;)this._buffer[this._bufferLength++]=e[r++],n--;return this},e.prototype.finish=function(e){if(!this._finished){var t=this._bytesHashed,n=this._bufferLength,i=t/536870912|0,o=t<<3,a=t%128<112?128:256;this._buffer[n]=128;for(var l=n+1;l<a-8;l++)this._buffer[l]=0;r.writeUint32BE(i,this._buffer,a-8),r.writeUint32BE(o,this._buffer,a-4),s(this._tempHi,this._tempLo,this._stateHi,this._stateLo,this._buffer,0,a),this._finished=!0}for(l=0;l<this.digestLength/8;l++)r.writeUint32BE(this._stateHi[l],e,8*l),r.writeUint32BE(this._stateLo[l],e,8*l+4);return this},e.prototype.digest=function(){var e=new Uint8Array(this.digestLength);return this.finish(e),e},e.prototype.saveState=function(){if(this._finished)throw new Error("SHA256: cannot save finished state");return{stateHi:new Int32Array(this._stateHi),stateLo:new Int32Array(this._stateLo),buffer:this._bufferLength>0?new Uint8Array(this._buffer):void 0,bufferLength:this._bufferLength,bytesHashed:this._bytesHashed}},e.prototype.restoreState=function(e){return this._stateHi.set(e.stateHi),this._stateLo.set(e.stateLo),this._bufferLength=e.bufferLength,e.buffer&&this._buffer.set(e.buffer),this._bytesHashed=e.bytesHashed,this._finished=!1,this},e.prototype.cleanSavedState=function(e){i.wipe(e.stateHi),i.wipe(e.stateLo),e.buffer&&i.wipe(e.buffer),e.bufferLength=0,e.bytesHashed=0},e}();t.SHA512=o;var a=new Int32Array([1116352408,3609767458,1899447441,602891725,3049323471,3964484399,3921009573,2173295548,961987163,4081628472,1508970993,3053834265,2453635748,2937671579,2870763221,3664609560,3624381080,2734883394,310598401,1164996542,607225278,1323610764,1426881987,3590304994,1925078388,4068182383,2162078206,991336113,2614888103,633803317,3248222580,3479774868,3835390401,2666613458,4022224774,944711139,264347078,2341262773,604807628,2007800933,770255983,1495990901,1249150122,1856431235,1555081692,3175218132,1996064986,2198950837,2554220882,3999719339,2821834349,766784016,2952996808,2566594879,3210313671,3203337956,3336571891,1034457026,3584528711,2466948901,113926993,3758326383,338241895,168717936,666307205,1188179964,773529912,1546045734,1294757372,1522805485,1396182291,2643833823,1695183700,2343527390,1986661051,1014477480,2177026350,1206759142,2456956037,344077627,2730485921,1290863460,2820302411,3158454273,3259730800,3505952657,3345764771,106217008,3516065817,3606008344,3600352804,1432725776,4094571909,1467031594,275423344,851169720,430227734,3100823752,506948616,1363258195,659060556,3750685593,883997877,3785050280,958139571,3318307427,1322822218,3812723403,1537002063,2003034995,1747873779,3602036899,1955562222,1575990012,2024104815,1125592928,2227730452,2716904306,2361852424,442776044,2428436474,593698344,2756734187,3733110249,3204031479,2999351573,3329325298,3815920427,3391569614,3928383900,3515267271,566280711,3940187606,3454069534,4118630271,4000239992,116418474,1914138554,174292421,2731055270,289380356,3203993006,460393269,320620315,685471733,587496836,852142971,1086792851,1017036298,365543100,1126000580,2618297676,1288033470,3409855158,1501505948,4234509866,1607167915,987167468,1816402316,1246189591]);function s(e,t,n,i,o,s,l){for(var c,u,d,f,h,p,m,g,v=n[0],y=n[1],b=n[2],w=n[3],C=n[4],A=n[5],x=n[6],E=n[7],_=i[0],T=i[1],S=i[2],k=i[3],P=i[4],F=i[5],N=i[6],I=i[7];l>=128;){for(var D=0;D<16;D++){var R=8*D+s;e[D]=r.readUint32BE(o,R),t[D]=r.readUint32BE(o,R+4)}for(D=0;D<80;D++){var O,j,L=v,M=y,B=b,U=w,V=C,H=A,z=x,q=_,W=T,G=S,K=k,Y=P,Q=F,X=N;if(h=65535&(u=I),p=u>>>16,m=65535&(c=E),g=c>>>16,h+=65535&(u=(P>>>14|C<<18)^(P>>>18|C<<14)^(C>>>9|P<<23)),p+=u>>>16,m+=65535&(c=(C>>>14|P<<18)^(C>>>18|P<<14)^(P>>>9|C<<23)),g+=c>>>16,h+=65535&(u=P&F^~P&N),p+=u>>>16,m+=65535&(c=C&A^~C&x),g+=c>>>16,c=a[2*D],h+=65535&(u=a[2*D+1]),p+=u>>>16,m+=65535&c,g+=c>>>16,c=e[D%16],p+=(u=t[D%16])>>>16,m+=65535&c,g+=c>>>16,m+=(p+=(h+=65535&u)>>>16)>>>16,h=65535&(u=f=65535&h|p<<16),p=u>>>16,m=65535&(c=d=65535&m|(g+=m>>>16)<<16),g=c>>>16,h+=65535&(u=(_>>>28|v<<4)^(v>>>2|_<<30)^(v>>>7|_<<25)),p+=u>>>16,m+=65535&(c=(v>>>28|_<<4)^(_>>>2|v<<30)^(_>>>7|v<<25)),g+=c>>>16,p+=(u=_&T^_&S^T&S)>>>16,m+=65535&(c=v&y^v&b^y&b),g+=c>>>16,O=65535&(m+=(p+=(h+=65535&u)>>>16)>>>16)|(g+=m>>>16)<<16,j=65535&h|p<<16,h=65535&(u=K),p=u>>>16,m=65535&(c=U),g=c>>>16,p+=(u=f)>>>16,m+=65535&(c=d),g+=c>>>16,y=L,b=M,w=B,C=U=65535&(m+=(p+=(h+=65535&u)>>>16)>>>16)|(g+=m>>>16)<<16,A=V,x=H,E=z,v=O,T=q,S=W,k=G,P=K=65535&h|p<<16,F=Y,N=Q,I=X,_=j,D%16===15)for(R=0;R<16;R++)c=e[R],h=65535&(u=t[R]),p=u>>>16,m=65535&c,g=c>>>16,c=e[(R+9)%16],h+=65535&(u=t[(R+9)%16]),p+=u>>>16,m+=65535&c,g+=c>>>16,d=e[(R+1)%16],h+=65535&(u=((f=t[(R+1)%16])>>>1|d<<31)^(f>>>8|d<<24)^(f>>>7|d<<25)),p+=u>>>16,m+=65535&(c=(d>>>1|f<<31)^(d>>>8|f<<24)^d>>>7),g+=c>>>16,d=e[(R+14)%16],p+=(u=((f=t[(R+14)%16])>>>19|d<<13)^(d>>>29|f<<3)^(f>>>6|d<<26))>>>16,m+=65535&(c=(d>>>19|f<<13)^(f>>>29|d<<3)^d>>>6),g+=c>>>16,g+=(m+=(p+=(h+=65535&u)>>>16)>>>16)>>>16,e[R]=65535&m|g<<16,t[R]=65535&h|p<<16}h=65535&(u=_),p=u>>>16,m=65535&(c=v),g=c>>>16,c=n[0],p+=(u=i[0])>>>16,m+=65535&c,g+=c>>>16,g+=(m+=(p+=(h+=65535&u)>>>16)>>>16)>>>16,n[0]=v=65535&m|g<<16,i[0]=_=65535&h|p<<16,h=65535&(u=T),p=u>>>16,m=65535&(c=y),g=c>>>16,c=n[1],p+=(u=i[1])>>>16,m+=65535&c,g+=c>>>16,g+=(m+=(p+=(h+=65535&u)>>>16)>>>16)>>>16,n[1]=y=65535&m|g<<16,i[1]=T=65535&h|p<<16,h=65535&(u=S),p=u>>>16,m=65535&(c=b),g=c>>>16,c=n[2],p+=(u=i[2])>>>16,m+=65535&c,g+=c>>>16,g+=(m+=(p+=(h+=65535&u)>>>16)>>>16)>>>16,n[2]=b=65535&m|g<<16,i[2]=S=65535&h|p<<16,h=65535&(u=k),p=u>>>16,m=65535&(c=w),g=c>>>16,c=n[3],p+=(u=i[3])>>>16,m+=65535&c,g+=c>>>16,g+=(m+=(p+=(h+=65535&u)>>>16)>>>16)>>>16,n[3]=w=65535&m|g<<16,i[3]=k=65535&h|p<<16,h=65535&(u=P),p=u>>>16,m=65535&(c=C),g=c>>>16,c=n[4],p+=(u=i[4])>>>16,m+=65535&c,g+=c>>>16,g+=(m+=(p+=(h+=65535&u)>>>16)>>>16)>>>16,n[4]=C=65535&m|g<<16,i[4]=P=65535&h|p<<16,h=65535&(u=F),p=u>>>16,m=65535&(c=A),g=c>>>16,c=n[5],p+=(u=i[5])>>>16,m+=65535&c,g+=c>>>16,g+=(m+=(p+=(h+=65535&u)>>>16)>>>16)>>>16,n[5]=A=65535&m|g<<16,i[5]=F=65535&h|p<<16,h=65535&(u=N),p=u>>>16,m=65535&(c=x),g=c>>>16,c=n[6],p+=(u=i[6])>>>16,m+=65535&c,g+=c>>>16,g+=(m+=(p+=(h+=65535&u)>>>16)>>>16)>>>16,n[6]=x=65535&m|g<<16,i[6]=N=65535&h|p<<16,h=65535&(u=I),p=u>>>16,m=65535&(c=E),g=c>>>16,c=n[7],p+=(u=i[7])>>>16,m+=65535&c,g+=c>>>16,g+=(m+=(p+=(h+=65535&u)>>>16)>>>16)>>>16,n[7]=E=65535&m|g<<16,i[7]=I=65535&h|p<<16,s+=128,l-=128}return s}t.hash=function(e){var t=new o;t.update(e);var n=t.digest();return t.clean(),n}},2470:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.wipe=function(e){for(var t=0;t<e.length;t++)e[t]=0;return e}},78144:(e,t,n)=>{"use strict";t.Tc=t.TZ=t.wE=t.Xx=void 0;const r=n(31886),i=n(2470);function o(e){const t=new Float64Array(16);if(e)for(let n=0;n<e.length;n++)t[n]=e[n];return t}t.Xx=32,t.wE=32;const a=new Uint8Array(32);a[0]=9;const s=o([56129,1]);function l(e){let t=1;for(let n=0;n<16;n++){let r=e[n]+t+65535;t=Math.floor(r/65536),e[n]=r-65536*t}e[0]+=t-1+37*(t-1)}function c(e,t,n){const r=~(n-1);for(let i=0;i<16;i++){const n=r&(e[i]^t[i]);e[i]^=n,t[i]^=n}}function u(e,t,n){for(let r=0;r<16;r++)e[r]=t[r]+n[r]}function d(e,t,n){for(let r=0;r<16;r++)e[r]=t[r]-n[r]}function f(e,t,n){let r,i,o=0,a=0,s=0,l=0,c=0,u=0,d=0,f=0,h=0,p=0,m=0,g=0,v=0,y=0,b=0,w=0,C=0,A=0,x=0,E=0,_=0,T=0,S=0,k=0,P=0,F=0,N=0,I=0,D=0,R=0,O=0,j=n[0],L=n[1],M=n[2],B=n[3],U=n[4],V=n[5],H=n[6],z=n[7],q=n[8],W=n[9],G=n[10],K=n[11],Y=n[12],Q=n[13],X=n[14],J=n[15];r=t[0],o+=r*j,a+=r*L,s+=r*M,l+=r*B,c+=r*U,u+=r*V,d+=r*H,f+=r*z,h+=r*q,p+=r*W,m+=r*G,g+=r*K,v+=r*Y,y+=r*Q,b+=r*X,w+=r*J,r=t[1],a+=r*j,s+=r*L,l+=r*M,c+=r*B,u+=r*U,d+=r*V,f+=r*H,h+=r*z,p+=r*q,m+=r*W,g+=r*G,v+=r*K,y+=r*Y,b+=r*Q,w+=r*X,C+=r*J,r=t[2],s+=r*j,l+=r*L,c+=r*M,u+=r*B,d+=r*U,f+=r*V,h+=r*H,p+=r*z,m+=r*q,g+=r*W,v+=r*G,y+=r*K,b+=r*Y,w+=r*Q,C+=r*X,A+=r*J,r=t[3],l+=r*j,c+=r*L,u+=r*M,d+=r*B,f+=r*U,h+=r*V,p+=r*H,m+=r*z,g+=r*q,v+=r*W,y+=r*G,b+=r*K,w+=r*Y,C+=r*Q,A+=r*X,x+=r*J,r=t[4],c+=r*j,u+=r*L,d+=r*M,f+=r*B,h+=r*U,p+=r*V,m+=r*H,g+=r*z,v+=r*q,y+=r*W,b+=r*G,w+=r*K,C+=r*Y,A+=r*Q,x+=r*X,E+=r*J,r=t[5],u+=r*j,d+=r*L,f+=r*M,h+=r*B,p+=r*U,m+=r*V,g+=r*H,v+=r*z,y+=r*q,b+=r*W,w+=r*G,C+=r*K,A+=r*Y,x+=r*Q,E+=r*X,_+=r*J,r=t[6],d+=r*j,f+=r*L,h+=r*M,p+=r*B,m+=r*U,g+=r*V,v+=r*H,y+=r*z,b+=r*q,w+=r*W,C+=r*G,A+=r*K,x+=r*Y,E+=r*Q,_+=r*X,T+=r*J,r=t[7],f+=r*j,h+=r*L,p+=r*M,m+=r*B,g+=r*U,v+=r*V,y+=r*H,b+=r*z,w+=r*q,C+=r*W,A+=r*G,x+=r*K,E+=r*Y,_+=r*Q,T+=r*X,S+=r*J,r=t[8],h+=r*j,p+=r*L,m+=r*M,g+=r*B,v+=r*U,y+=r*V,b+=r*H,w+=r*z,C+=r*q,A+=r*W,x+=r*G,E+=r*K,_+=r*Y,T+=r*Q,S+=r*X,k+=r*J,r=t[9],p+=r*j,m+=r*L,g+=r*M,v+=r*B,y+=r*U,b+=r*V,w+=r*H,C+=r*z,A+=r*q,x+=r*W,E+=r*G,_+=r*K,T+=r*Y,S+=r*Q,k+=r*X,P+=r*J,r=t[10],m+=r*j,g+=r*L,v+=r*M,y+=r*B,b+=r*U,w+=r*V,C+=r*H,A+=r*z,x+=r*q,E+=r*W,_+=r*G,T+=r*K,S+=r*Y,k+=r*Q,P+=r*X,F+=r*J,r=t[11],g+=r*j,v+=r*L,y+=r*M,b+=r*B,w+=r*U,C+=r*V,A+=r*H,x+=r*z,E+=r*q,_+=r*W,T+=r*G,S+=r*K,k+=r*Y,P+=r*Q,F+=r*X,N+=r*J,r=t[12],v+=r*j,y+=r*L,b+=r*M,w+=r*B,C+=r*U,A+=r*V,x+=r*H,E+=r*z,_+=r*q,T+=r*W,S+=r*G,k+=r*K,P+=r*Y,F+=r*Q,N+=r*X,I+=r*J,r=t[13],y+=r*j,b+=r*L,w+=r*M,C+=r*B,A+=r*U,x+=r*V,E+=r*H,_+=r*z,T+=r*q,S+=r*W,k+=r*G,P+=r*K,F+=r*Y,N+=r*Q,I+=r*X,D+=r*J,r=t[14],b+=r*j,w+=r*L,C+=r*M,A+=r*B,x+=r*U,E+=r*V,_+=r*H,T+=r*z,S+=r*q,k+=r*W,P+=r*G,F+=r*K,N+=r*Y,I+=r*Q,D+=r*X,R+=r*J,r=t[15],w+=r*j,C+=r*L,A+=r*M,x+=r*B,E+=r*U,_+=r*V,T+=r*H,S+=r*z,k+=r*q,P+=r*W,F+=r*G,N+=r*K,I+=r*Y,D+=r*Q,R+=r*X,O+=r*J,o+=38*C,a+=38*A,s+=38*x,l+=38*E,c+=38*_,u+=38*T,d+=38*S,f+=38*k,h+=38*P,p+=38*F,m+=38*N,g+=38*I,v+=38*D,y+=38*R,b+=38*O,i=1,r=o+i+65535,i=Math.floor(r/65536),o=r-65536*i,r=a+i+65535,i=Math.floor(r/65536),a=r-65536*i,r=s+i+65535,i=Math.floor(r/65536),s=r-65536*i,r=l+i+65535,i=Math.floor(r/65536),l=r-65536*i,r=c+i+65535,i=Math.floor(r/65536),c=r-65536*i,r=u+i+65535,i=Math.floor(r/65536),u=r-65536*i,r=d+i+65535,i=Math.floor(r/65536),d=r-65536*i,r=f+i+65535,i=Math.floor(r/65536),f=r-65536*i,r=h+i+65535,i=Math.floor(r/65536),h=r-65536*i,r=p+i+65535,i=Math.floor(r/65536),p=r-65536*i,r=m+i+65535,i=Math.floor(r/65536),m=r-65536*i,r=g+i+65535,i=Math.floor(r/65536),g=r-65536*i,r=v+i+65535,i=Math.floor(r/65536),v=r-65536*i,r=y+i+65535,i=Math.floor(r/65536),y=r-65536*i,r=b+i+65535,i=Math.floor(r/65536),b=r-65536*i,r=w+i+65535,i=Math.floor(r/65536),w=r-65536*i,o+=i-1+37*(i-1),i=1,r=o+i+65535,i=Math.floor(r/65536),o=r-65536*i,r=a+i+65535,i=Math.floor(r/65536),a=r-65536*i,r=s+i+65535,i=Math.floor(r/65536),s=r-65536*i,r=l+i+65535,i=Math.floor(r/65536),l=r-65536*i,r=c+i+65535,i=Math.floor(r/65536),c=r-65536*i,r=u+i+65535,i=Math.floor(r/65536),u=r-65536*i,r=d+i+65535,i=Math.floor(r/65536),d=r-65536*i,r=f+i+65535,i=Math.floor(r/65536),f=r-65536*i,r=h+i+65535,i=Math.floor(r/65536),h=r-65536*i,r=p+i+65535,i=Math.floor(r/65536),p=r-65536*i,r=m+i+65535,i=Math.floor(r/65536),m=r-65536*i,r=g+i+65535,i=Math.floor(r/65536),g=r-65536*i,r=v+i+65535,i=Math.floor(r/65536),v=r-65536*i,r=y+i+65535,i=Math.floor(r/65536),y=r-65536*i,r=b+i+65535,i=Math.floor(r/65536),b=r-65536*i,r=w+i+65535,i=Math.floor(r/65536),w=r-65536*i,o+=i-1+37*(i-1),e[0]=o,e[1]=a,e[2]=s,e[3]=l,e[4]=c,e[5]=u,e[6]=d,e[7]=f,e[8]=h,e[9]=p,e[10]=m,e[11]=g,e[12]=v,e[13]=y,e[14]=b,e[15]=w}function h(e,t){f(e,t,t)}function p(e,t){const n=new Uint8Array(32),r=new Float64Array(80),i=o(),a=o(),p=o(),m=o(),g=o(),v=o();for(let o=0;o<31;o++)n[o]=e[o];n[31]=127&e[31]|64,n[0]&=248,function(e,t){for(let n=0;n<16;n++)e[n]=t[2*n]+(t[2*n+1]<<8);e[15]&=32767}(r,t);for(let o=0;o<16;o++)a[o]=r[o];i[0]=m[0]=1;for(let o=254;o>=0;--o){const e=n[o>>>3]>>>(7&o)&1;c(i,a,e),c(p,m,e),u(g,i,p),d(i,i,p),u(p,a,m),d(a,a,m),h(m,g),h(v,i),f(i,p,i),f(p,a,g),u(g,i,p),d(i,i,p),h(a,i),d(p,m,v),f(i,p,s),u(i,i,m),f(p,p,i),f(i,m,v),f(m,a,r),h(a,g),c(i,a,e),c(p,m,e)}for(let o=0;o<16;o++)r[o+16]=i[o],r[o+32]=p[o],r[o+48]=a[o],r[o+64]=m[o];const y=r.subarray(32),b=r.subarray(16);!function(e,t){const n=o();for(let r=0;r<16;r++)n[r]=t[r];for(let r=253;r>=0;r--)h(n,n),2!==r&&4!==r&&f(n,n,t);for(let r=0;r<16;r++)e[r]=n[r]}(y,y),f(b,b,y);const w=new Uint8Array(32);return function(e,t){const n=o(),r=o();for(let i=0;i<16;i++)r[i]=t[i];l(r),l(r),l(r);for(let i=0;i<2;i++){n[0]=r[0]-65517;for(let t=1;t<15;t++)n[t]=r[t]-65535-(n[t-1]>>16&1),n[t-1]&=65535;n[15]=r[15]-32767-(n[14]>>16&1);const e=n[15]>>16&1;n[14]&=65535,c(r,n,1-e)}for(let i=0;i<16;i++)e[2*i]=255&r[i],e[2*i+1]=r[i]>>8}(w,b),w}function m(e){return p(e,a)}function g(e){if(e.length!==t.wE)throw new Error("x25519: seed must be ".concat(t.wE," bytes"));const n=new Uint8Array(e);return{publicKey:m(n),secretKey:n}}t.TZ=function(e){const t=(0,r.randomBytes)(32,e),n=g(t);return(0,i.wipe)(t),n},t.Tc=function(e,n){let r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(e.length!==t.Xx)throw new Error("X25519: incorrect secret key length");if(n.length!==t.Xx)throw new Error("X25519: incorrect public key length");const i=p(e,n);if(r){let e=0;for(let t=0;t<i.length;t++)e|=i[t];if(0===e)throw new Error("X25519: invalid shared key")}return i}},94183:(e,t,n)=>{"use strict";function r(){return(null===n.g||void 0===n.g?void 0:n.g.crypto)||(null===n.g||void 0===n.g?void 0:n.g.msCrypto)||{}}function i(){const e=r();return e.subtle||e.webkitSubtle}Object.defineProperty(t,"__esModule",{value:!0}),t.isBrowserCryptoAvailable=t.getSubtleCrypto=t.getBrowerCrypto=void 0,t.getBrowerCrypto=r,t.getSubtleCrypto=i,t.isBrowserCryptoAvailable=function(){return!!r()&&!!i()}},54803:(e,t)=>{"use strict";function n(){return"undefined"===typeof document&&"undefined"!==typeof navigator&&"ReactNative"===navigator.product}function r(){return"undefined"!==typeof process&&"undefined"!==typeof process.versions&&"undefined"!==typeof process.versions.node}Object.defineProperty(t,"__esModule",{value:!0}),t.isBrowser=t.isNode=t.isReactNative=void 0,t.isReactNative=n,t.isNode=r,t.isBrowser=function(){return!n()&&!r()}},36360:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=n(90980);r.__exportStar(n(94183),t),r.__exportStar(n(54803),t)},90980:(e,t,n)=>{"use strict";n.r(t),n.d(t,{__assign:()=>o,__asyncDelegator:()=>w,__asyncGenerator:()=>b,__asyncValues:()=>C,__await:()=>y,__awaiter:()=>u,__classPrivateFieldGet:()=>_,__classPrivateFieldSet:()=>T,__createBinding:()=>f,__decorate:()=>s,__exportStar:()=>h,__extends:()=>i,__generator:()=>d,__importDefault:()=>E,__importStar:()=>x,__makeTemplateObject:()=>A,__metadata:()=>c,__param:()=>l,__read:()=>m,__rest:()=>a,__spread:()=>g,__spreadArrays:()=>v,__values:()=>p});var r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},r(e,t)};function i(e,t){function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}var o=function(){return o=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e},o.apply(this,arguments)};function a(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n}function s(e,t,n,r){var i,o=arguments.length,a=o<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"===typeof Reflect&&"function"===typeof Reflect.decorate)a=Reflect.decorate(e,t,n,r);else for(var s=e.length-1;s>=0;s--)(i=e[s])&&(a=(o<3?i(a):o>3?i(t,n,a):i(t,n))||a);return o>3&&a&&Object.defineProperty(t,n,a),a}function l(e,t){return function(n,r){t(n,r,e)}}function c(e,t){if("object"===typeof Reflect&&"function"===typeof Reflect.metadata)return Reflect.metadata(e,t)}function u(e,t,n,r){return new(n||(n=Promise))((function(i,o){function a(e){try{l(r.next(e))}catch(t){o(t)}}function s(e){try{l(r.throw(e))}catch(t){o(t)}}function l(e){var t;e.done?i(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(a,s)}l((r=r.apply(e,t||[])).next())}))}function d(e,t){var n,r,i,o,a={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return o={next:s(0),throw:s(1),return:s(2)},"function"===typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function s(o){return function(s){return function(o){if(n)throw new TypeError("Generator is already executing.");for(;a;)try{if(n=1,r&&(i=2&o[0]?r.return:o[0]?r.throw||((i=r.return)&&i.call(r),0):r.next)&&!(i=i.call(r,o[1])).done)return i;switch(r=0,i&&(o=[2&o[0],i.value]),o[0]){case 0:case 1:i=o;break;case 4:return a.label++,{value:o[1],done:!1};case 5:a.label++,r=o[1],o=[0];continue;case 7:o=a.ops.pop(),a.trys.pop();continue;default:if(!(i=(i=a.trys).length>0&&i[i.length-1])&&(6===o[0]||2===o[0])){a=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]<i[3])){a.label=o[1];break}if(6===o[0]&&a.label<i[1]){a.label=i[1],i=o;break}if(i&&a.label<i[2]){a.label=i[2],a.ops.push(o);break}i[2]&&a.ops.pop(),a.trys.pop();continue}o=t.call(e,a)}catch(s){o=[6,s],r=0}finally{n=i=0}if(5&o[0])throw o[1];return{value:o[0]?o[1]:void 0,done:!0}}([o,s])}}}function f(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}function h(e,t){for(var n in e)"default"===n||t.hasOwnProperty(n)||(t[n]=e[n])}function p(e){var t="function"===typeof Symbol&&Symbol.iterator,n=t&&e[t],r=0;if(n)return n.call(e);if(e&&"number"===typeof e.length)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 m(e,t){var n="function"===typeof Symbol&&e[Symbol.iterator];if(!n)return e;var r,i,o=n.call(e),a=[];try{for(;(void 0===t||t-- >0)&&!(r=o.next()).done;)a.push(r.value)}catch(s){i={error:s}}finally{try{r&&!r.done&&(n=o.return)&&n.call(o)}finally{if(i)throw i.error}}return a}function g(){for(var e=[],t=0;t<arguments.length;t++)e=e.concat(m(arguments[t]));return e}function v(){for(var e=0,t=0,n=arguments.length;t<n;t++)e+=arguments[t].length;var r=Array(e),i=0;for(t=0;t<n;t++)for(var o=arguments[t],a=0,s=o.length;a<s;a++,i++)r[i]=o[a];return r}function y(e){return this instanceof y?(this.v=e,this):new y(e)}function b(e,t,n){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var r,i=n.apply(e,t||[]),o=[];return r={},a("next"),a("throw"),a("return"),r[Symbol.asyncIterator]=function(){return this},r;function a(e){i[e]&&(r[e]=function(t){return new Promise((function(n,r){o.push([e,t,n,r])>1||s(e,t)}))})}function s(e,t){try{!function(e){e.value instanceof y?Promise.resolve(e.value.v).then(l,c):u(o[0][2],e)}(i[e](t))}catch(n){u(o[0][3],n)}}function l(e){s("next",e)}function c(e){s("throw",e)}function u(e,t){e(t),o.shift(),o.length&&s(o[0][0],o[0][1])}}function w(e){var t,n;return t={},r("next"),r("throw",(function(e){throw e})),r("return"),t[Symbol.iterator]=function(){return this},t;function r(r,i){t[r]=e[r]?function(t){return(n=!n)?{value:y(e[r](t)),done:"return"===r}:i?i(t):t}:i}}function C(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t,n=e[Symbol.asyncIterator];return n?n.call(e):(e=p(e),t={},r("next"),r("throw"),r("return"),t[Symbol.asyncIterator]=function(){return this},t);function r(n){t[n]=e[n]&&function(t){return new Promise((function(r,i){(function(e,t,n,r){Promise.resolve(r).then((function(t){e({value:t,done:n})}),t)})(r,i,(t=e[n](t)).done,t.value)}))}}}function A(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e}function x(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}function E(e){return e&&e.__esModule?e:{default:e}}function _(e,t){if(!t.has(e))throw new TypeError("attempted to get private field on non-instance");return t.get(e)}function T(e,t,n){if(!t.has(e))throw new TypeError("attempted to set private field on non-instance");return t.set(e,n),n}},96330:e=>{"use strict";e.exports=function(){throw new Error("ws does not work in the browser. Browser clients must use the native WebSocket object")}},92767:()=>{},93968:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=n(77558);r.__exportStar(n(27706),t),r.__exportStar(n(53187),t)},27706:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ONE_THOUSAND=t.ONE_HUNDRED=void 0,t.ONE_HUNDRED=100,t.ONE_THOUSAND=1e3},53187:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ONE_YEAR=t.FOUR_WEEKS=t.THREE_WEEKS=t.TWO_WEEKS=t.ONE_WEEK=t.THIRTY_DAYS=t.SEVEN_DAYS=t.FIVE_DAYS=t.THREE_DAYS=t.ONE_DAY=t.TWENTY_FOUR_HOURS=t.TWELVE_HOURS=t.SIX_HOURS=t.THREE_HOURS=t.ONE_HOUR=t.SIXTY_MINUTES=t.THIRTY_MINUTES=t.TEN_MINUTES=t.FIVE_MINUTES=t.ONE_MINUTE=t.SIXTY_SECONDS=t.THIRTY_SECONDS=t.TEN_SECONDS=t.FIVE_SECONDS=t.ONE_SECOND=void 0,t.ONE_SECOND=1,t.FIVE_SECONDS=5,t.TEN_SECONDS=10,t.THIRTY_SECONDS=30,t.SIXTY_SECONDS=60,t.ONE_MINUTE=t.SIXTY_SECONDS,t.FIVE_MINUTES=5*t.ONE_MINUTE,t.TEN_MINUTES=10*t.ONE_MINUTE,t.THIRTY_MINUTES=30*t.ONE_MINUTE,t.SIXTY_MINUTES=60*t.ONE_MINUTE,t.ONE_HOUR=t.SIXTY_MINUTES,t.THREE_HOURS=3*t.ONE_HOUR,t.SIX_HOURS=6*t.ONE_HOUR,t.TWELVE_HOURS=12*t.ONE_HOUR,t.TWENTY_FOUR_HOURS=24*t.ONE_HOUR,t.ONE_DAY=t.TWENTY_FOUR_HOURS,t.THREE_DAYS=3*t.ONE_DAY,t.FIVE_DAYS=5*t.ONE_DAY,t.SEVEN_DAYS=7*t.ONE_DAY,t.THIRTY_DAYS=30*t.ONE_DAY,t.ONE_WEEK=t.SEVEN_DAYS,t.TWO_WEEKS=2*t.ONE_WEEK,t.THREE_WEEKS=3*t.ONE_WEEK,t.FOUR_WEEKS=4*t.ONE_WEEK,t.ONE_YEAR=365*t.ONE_DAY},40230:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=n(77558);r.__exportStar(n(38624),t),r.__exportStar(n(20761),t),r.__exportStar(n(34756),t),r.__exportStar(n(93968),t)},34756:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});n(77558).__exportStar(n(76315),t)},76315:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.IWatch=void 0;t.IWatch=class{}},35495:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.fromMiliseconds=t.toMiliseconds=void 0;const r=n(93968);t.toMiliseconds=function(e){return e*r.ONE_THOUSAND},t.fromMiliseconds=function(e){return Math.floor(e/r.ONE_THOUSAND)}},90119:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.delay=void 0,t.delay=function(e){return new Promise((t=>{setTimeout((()=>{t(!0)}),e)}))}},38624:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=n(77558);r.__exportStar(n(90119),t),r.__exportStar(n(35495),t)},20761:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Watch=void 0;class n{constructor(){this.timestamps=new Map}start(e){if(this.timestamps.has(e))throw new Error("Watch already started for label: ".concat(e));this.timestamps.set(e,{started:Date.now()})}stop(e){const t=this.get(e);if("undefined"!==typeof t.elapsed)throw new Error("Watch already stopped for label: ".concat(e));const n=Date.now()-t.started;this.timestamps.set(e,{started:t.started,elapsed:n})}get(e){const t=this.timestamps.get(e);if("undefined"===typeof t)throw new Error("No timestamp found for label: ".concat(e));return t}elapsed(e){const t=this.get(e);return t.elapsed||Date.now()-t.started}}t.Watch=n,t.default=n},77558:(e,t,n)=>{"use strict";n.r(t),n.d(t,{__assign:()=>o,__asyncDelegator:()=>w,__asyncGenerator:()=>b,__asyncValues:()=>C,__await:()=>y,__awaiter:()=>u,__classPrivateFieldGet:()=>_,__classPrivateFieldSet:()=>T,__createBinding:()=>f,__decorate:()=>s,__exportStar:()=>h,__extends:()=>i,__generator:()=>d,__importDefault:()=>E,__importStar:()=>x,__makeTemplateObject:()=>A,__metadata:()=>c,__param:()=>l,__read:()=>m,__rest:()=>a,__spread:()=>g,__spreadArrays:()=>v,__values:()=>p});var r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},r(e,t)};function i(e,t){function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}var o=function(){return o=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e},o.apply(this,arguments)};function a(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n}function s(e,t,n,r){var i,o=arguments.length,a=o<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"===typeof Reflect&&"function"===typeof Reflect.decorate)a=Reflect.decorate(e,t,n,r);else for(var s=e.length-1;s>=0;s--)(i=e[s])&&(a=(o<3?i(a):o>3?i(t,n,a):i(t,n))||a);return o>3&&a&&Object.defineProperty(t,n,a),a}function l(e,t){return function(n,r){t(n,r,e)}}function c(e,t){if("object"===typeof Reflect&&"function"===typeof Reflect.metadata)return Reflect.metadata(e,t)}function u(e,t,n,r){return new(n||(n=Promise))((function(i,o){function a(e){try{l(r.next(e))}catch(t){o(t)}}function s(e){try{l(r.throw(e))}catch(t){o(t)}}function l(e){var t;e.done?i(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(a,s)}l((r=r.apply(e,t||[])).next())}))}function d(e,t){var n,r,i,o,a={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return o={next:s(0),throw:s(1),return:s(2)},"function"===typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function s(o){return function(s){return function(o){if(n)throw new TypeError("Generator is already executing.");for(;a;)try{if(n=1,r&&(i=2&o[0]?r.return:o[0]?r.throw||((i=r.return)&&i.call(r),0):r.next)&&!(i=i.call(r,o[1])).done)return i;switch(r=0,i&&(o=[2&o[0],i.value]),o[0]){case 0:case 1:i=o;break;case 4:return a.label++,{value:o[1],done:!1};case 5:a.label++,r=o[1],o=[0];continue;case 7:o=a.ops.pop(),a.trys.pop();continue;default:if(!(i=(i=a.trys).length>0&&i[i.length-1])&&(6===o[0]||2===o[0])){a=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]<i[3])){a.label=o[1];break}if(6===o[0]&&a.label<i[1]){a.label=i[1],i=o;break}if(i&&a.label<i[2]){a.label=i[2],a.ops.push(o);break}i[2]&&a.ops.pop(),a.trys.pop();continue}o=t.call(e,a)}catch(s){o=[6,s],r=0}finally{n=i=0}if(5&o[0])throw o[1];return{value:o[0]?o[1]:void 0,done:!0}}([o,s])}}}function f(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}function h(e,t){for(var n in e)"default"===n||t.hasOwnProperty(n)||(t[n]=e[n])}function p(e){var t="function"===typeof Symbol&&Symbol.iterator,n=t&&e[t],r=0;if(n)return n.call(e);if(e&&"number"===typeof e.length)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 m(e,t){var n="function"===typeof Symbol&&e[Symbol.iterator];if(!n)return e;var r,i,o=n.call(e),a=[];try{for(;(void 0===t||t-- >0)&&!(r=o.next()).done;)a.push(r.value)}catch(s){i={error:s}}finally{try{r&&!r.done&&(n=o.return)&&n.call(o)}finally{if(i)throw i.error}}return a}function g(){for(var e=[],t=0;t<arguments.length;t++)e=e.concat(m(arguments[t]));return e}function v(){for(var e=0,t=0,n=arguments.length;t<n;t++)e+=arguments[t].length;var r=Array(e),i=0;for(t=0;t<n;t++)for(var o=arguments[t],a=0,s=o.length;a<s;a++,i++)r[i]=o[a];return r}function y(e){return this instanceof y?(this.v=e,this):new y(e)}function b(e,t,n){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var r,i=n.apply(e,t||[]),o=[];return r={},a("next"),a("throw"),a("return"),r[Symbol.asyncIterator]=function(){return this},r;function a(e){i[e]&&(r[e]=function(t){return new Promise((function(n,r){o.push([e,t,n,r])>1||s(e,t)}))})}function s(e,t){try{!function(e){e.value instanceof y?Promise.resolve(e.value.v).then(l,c):u(o[0][2],e)}(i[e](t))}catch(n){u(o[0][3],n)}}function l(e){s("next",e)}function c(e){s("throw",e)}function u(e,t){e(t),o.shift(),o.length&&s(o[0][0],o[0][1])}}function w(e){var t,n;return t={},r("next"),r("throw",(function(e){throw e})),r("return"),t[Symbol.iterator]=function(){return this},t;function r(r,i){t[r]=e[r]?function(t){return(n=!n)?{value:y(e[r](t)),done:"return"===r}:i?i(t):t}:i}}function C(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t,n=e[Symbol.asyncIterator];return n?n.call(e):(e=p(e),t={},r("next"),r("throw"),r("return"),t[Symbol.asyncIterator]=function(){return this},t);function r(n){t[n]=e[n]&&function(t){return new Promise((function(r,i){(function(e,t,n,r){Promise.resolve(r).then((function(t){e({value:t,done:n})}),t)})(r,i,(t=e[n](t)).done,t.value)}))}}}function A(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e}function x(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}function E(e){return e&&e.__esModule?e:{default:e}}function _(e,t){if(!t.has(e))throw new TypeError("attempted to get private field on non-instance");return t.get(e)}function T(e,t,n){if(!t.has(e))throw new TypeError("attempted to set private field on non-instance");return t.set(e,n),n}},38938:(e,t)=>{"use strict";function n(e){let t;return"undefined"!==typeof window&&"undefined"!==typeof window[e]&&(t=window[e]),t}function r(e){const t=n(e);if(!t)throw new Error("".concat(e," is not defined in Window"));return t}Object.defineProperty(t,"__esModule",{value:!0}),t.getLocalStorage=t.getLocalStorageOrThrow=t.getCrypto=t.getCryptoOrThrow=t.getLocation=t.getLocationOrThrow=t.getNavigator=t.getNavigatorOrThrow=t.getDocument=t.getDocumentOrThrow=t.getFromWindowOrThrow=t.getFromWindow=void 0,t.getFromWindow=n,t.getFromWindowOrThrow=r,t.getDocumentOrThrow=function(){return r("document")},t.getDocument=function(){return n("document")},t.getNavigatorOrThrow=function(){return r("navigator")},t.getNavigator=function(){return n("navigator")},t.getLocationOrThrow=function(){return r("location")},t.getLocation=function(){return n("location")},t.getCryptoOrThrow=function(){return r("crypto")},t.getCrypto=function(){return n("crypto")},t.getLocalStorageOrThrow=function(){return r("localStorage")},t.getLocalStorage=function(){return n("localStorage")}},82829:(e,t,n)=>{"use strict";t.g=void 0;const r=n(38938);t.g=function(){let e,t;try{e=r.getDocumentOrThrow(),t=r.getLocationOrThrow()}catch(o){return null}function n(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];const i=e.getElementsByTagName("meta");for(let e=0;e<i.length;e++){const t=i[e],r=["itemprop","property","name"].map((e=>t.getAttribute(e))).filter((e=>!!e&&n.includes(e)));if(r.length&&r){const e=t.getAttribute("content");if(e)return e}}return""}const i=function(){let t=n("name","og:site_name","og:title","twitter:title");return t||(t=e.title),t}();return{description:n("description","og:description","twitter:description","keywords"),url:t.origin,icons:function(){const n=e.getElementsByTagName("link"),r=[];for(let e=0;e<n.length;e++){const i=n[e],o=i.getAttribute("rel");if(o&&o.toLowerCase().indexOf("icon")>-1){const e=i.getAttribute("href");if(e)if(-1===e.toLowerCase().indexOf("https:")&&-1===e.toLowerCase().indexOf("http:")&&0!==e.indexOf("//")){let n=t.protocol+"//"+t.host;if(0===e.indexOf("/"))n+=e;else{const r=t.pathname.split("/");r.pop();n+=r.join("/")+"/"+e}r.push(n)}else if(0===e.indexOf("//")){const n=t.protocol+e;r.push(n)}else r.push(e)}}return r}(),name:i}}},79118:e=>{"use strict";const{AbortController:t,AbortSignal:n}="undefined"!==typeof self?self:"undefined"!==typeof window?window:void 0;e.exports=t,e.exports.AbortSignal=n,e.exports.default=t},2035:(e,t,n)=>{e.exports=n(85621)},53826:(e,t,n)=>{"use strict";var r=n(28974),i=n(78356),o=n(70306),a=n(8288),s=n(38313),l=n(48322),c=n(32696),u=n(58670),d=n(94755),f=n(16041),h=n(59470);e.exports=function(e){return new Promise((function(t,n){var p,m=e.data,g=e.headers,v=e.responseType;function y(){e.cancelToken&&e.cancelToken.unsubscribe(p),e.signal&&e.signal.removeEventListener("abort",p)}r.isFormData(m)&&r.isStandardBrowserEnv()&&delete g["Content-Type"];var b=new XMLHttpRequest;if(e.auth){var w=e.auth.username||"",C=e.auth.password?unescape(encodeURIComponent(e.auth.password)):"";g.Authorization="Basic "+btoa(w+":"+C)}var A=s(e.baseURL,e.url);function x(){if(b){var r="getAllResponseHeaders"in b?l(b.getAllResponseHeaders()):null,o={data:v&&"text"!==v&&"json"!==v?b.response:b.responseText,status:b.status,statusText:b.statusText,headers:r,config:e,request:b};i((function(e){t(e),y()}),(function(e){n(e),y()}),o),b=null}}if(b.open(e.method.toUpperCase(),a(A,e.params,e.paramsSerializer),!0),b.timeout=e.timeout,"onloadend"in b?b.onloadend=x:b.onreadystatechange=function(){b&&4===b.readyState&&(0!==b.status||b.responseURL&&0===b.responseURL.indexOf("file:"))&&setTimeout(x)},b.onabort=function(){b&&(n(new d("Request aborted",d.ECONNABORTED,e,b)),b=null)},b.onerror=function(){n(new d("Network Error",d.ERR_NETWORK,e,b,b)),b=null},b.ontimeout=function(){var t=e.timeout?"timeout of "+e.timeout+"ms exceeded":"timeout exceeded",r=e.transitional||u;e.timeoutErrorMessage&&(t=e.timeoutErrorMessage),n(new d(t,r.clarifyTimeoutError?d.ETIMEDOUT:d.ECONNABORTED,e,b)),b=null},r.isStandardBrowserEnv()){var E=(e.withCredentials||c(A))&&e.xsrfCookieName?o.read(e.xsrfCookieName):void 0;E&&(g[e.xsrfHeaderName]=E)}"setRequestHeader"in b&&r.forEach(g,(function(e,t){"undefined"===typeof m&&"content-type"===t.toLowerCase()?delete g[t]:b.setRequestHeader(t,e)})),r.isUndefined(e.withCredentials)||(b.withCredentials=!!e.withCredentials),v&&"json"!==v&&(b.responseType=e.responseType),"function"===typeof e.onDownloadProgress&&b.addEventListener("progress",e.onDownloadProgress),"function"===typeof e.onUploadProgress&&b.upload&&b.upload.addEventListener("progress",e.onUploadProgress),(e.cancelToken||e.signal)&&(p=function(e){b&&(n(!e||e&&e.type?new f:e),b.abort(),b=null)},e.cancelToken&&e.cancelToken.subscribe(p),e.signal&&(e.signal.aborted?p():e.signal.addEventListener("abort",p))),m||(m=null);var _=h(A);_&&-1===["http","https","file"].indexOf(_)?n(new d("Unsupported protocol "+_+":",d.ERR_BAD_REQUEST,e)):b.send(m)}))}},85621:(e,t,n)=>{"use strict";var r=n(28974),i=n(75818),o=n(6581),a=n(43813);var s=function e(t){var n=new o(t),s=i(o.prototype.request,n);return r.extend(s,o.prototype,n),r.extend(s,n),s.create=function(n){return e(a(t,n))},s}(n(72038));s.Axios=o,s.CanceledError=n(16041),s.CancelToken=n(48577),s.isCancel=n(14102),s.VERSION=n(22519).version,s.toFormData=n(83046),s.AxiosError=n(94755),s.Cancel=s.CanceledError,s.all=function(e){return Promise.all(e)},s.spread=n(98194),s.isAxiosError=n(90221),e.exports=s,e.exports.default=s},48577:(e,t,n)=>{"use strict";var r=n(16041);function i(e){if("function"!==typeof e)throw new TypeError("executor must be a function.");var t;this.promise=new Promise((function(e){t=e}));var n=this;this.promise.then((function(e){if(n._listeners){var t,r=n._listeners.length;for(t=0;t<r;t++)n._listeners[t](e);n._listeners=null}})),this.promise.then=function(e){var t,r=new Promise((function(e){n.subscribe(e),t=e})).then(e);return r.cancel=function(){n.unsubscribe(t)},r},e((function(e){n.reason||(n.reason=new r(e),t(n.reason))}))}i.prototype.throwIfRequested=function(){if(this.reason)throw this.reason},i.prototype.subscribe=function(e){this.reason?e(this.reason):this._listeners?this._listeners.push(e):this._listeners=[e]},i.prototype.unsubscribe=function(e){if(this._listeners){var t=this._listeners.indexOf(e);-1!==t&&this._listeners.splice(t,1)}},i.source=function(){var e;return{token:new i((function(t){e=t})),cancel:e}},e.exports=i},16041:(e,t,n)=>{"use strict";var r=n(94755);function i(e){r.call(this,null==e?"canceled":e,r.ERR_CANCELED),this.name="CanceledError"}n(28974).inherits(i,r,{__CANCEL__:!0}),e.exports=i},14102:e=>{"use strict";e.exports=function(e){return!(!e||!e.__CANCEL__)}},6581:(e,t,n)=>{"use strict";var r=n(28974),i=n(8288),o=n(4645),a=n(24852),s=n(43813),l=n(38313),c=n(5415),u=c.validators;function d(e){this.defaults=e,this.interceptors={request:new o,response:new o}}d.prototype.request=function(e,t){"string"===typeof e?(t=t||{}).url=e:t=e||{},(t=s(this.defaults,t)).method?t.method=t.method.toLowerCase():this.defaults.method?t.method=this.defaults.method.toLowerCase():t.method="get";var n=t.transitional;void 0!==n&&c.assertOptions(n,{silentJSONParsing:u.transitional(u.boolean),forcedJSONParsing:u.transitional(u.boolean),clarifyTimeoutError:u.transitional(u.boolean)},!1);var r=[],i=!0;this.interceptors.request.forEach((function(e){"function"===typeof e.runWhen&&!1===e.runWhen(t)||(i=i&&e.synchronous,r.unshift(e.fulfilled,e.rejected))}));var o,l=[];if(this.interceptors.response.forEach((function(e){l.push(e.fulfilled,e.rejected)})),!i){var d=[a,void 0];for(Array.prototype.unshift.apply(d,r),d=d.concat(l),o=Promise.resolve(t);d.length;)o=o.then(d.shift(),d.shift());return o}for(var f=t;r.length;){var h=r.shift(),p=r.shift();try{f=h(f)}catch(m){p(m);break}}try{o=a(f)}catch(m){return Promise.reject(m)}for(;l.length;)o=o.then(l.shift(),l.shift());return o},d.prototype.getUri=function(e){e=s(this.defaults,e);var t=l(e.baseURL,e.url);return i(t,e.params,e.paramsSerializer)},r.forEach(["delete","get","head","options"],(function(e){d.prototype[e]=function(t,n){return this.request(s(n||{},{method:e,url:t,data:(n||{}).data}))}})),r.forEach(["post","put","patch"],(function(e){function t(t){return function(n,r,i){return this.request(s(i||{},{method:e,headers:t?{"Content-Type":"multipart/form-data"}:{},url:n,data:r}))}}d.prototype[e]=t(),d.prototype[e+"Form"]=t(!0)})),e.exports=d},94755:(e,t,n)=>{"use strict";var r=n(28974);function i(e,t,n,r,i){Error.call(this),this.message=e,this.name="AxiosError",t&&(this.code=t),n&&(this.config=n),r&&(this.request=r),i&&(this.response=i)}r.inherits(i,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:this.config,code:this.code,status:this.response&&this.response.status?this.response.status:null}}});var o=i.prototype,a={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED"].forEach((function(e){a[e]={value:e}})),Object.defineProperties(i,a),Object.defineProperty(o,"isAxiosError",{value:!0}),i.from=function(e,t,n,a,s,l){var c=Object.create(o);return r.toFlatObject(e,c,(function(e){return e!==Error.prototype})),i.call(c,e.message,t,n,a,s),c.name=e.name,l&&Object.assign(c,l),c},e.exports=i},4645:(e,t,n)=>{"use strict";var r=n(28974);function i(){this.handlers=[]}i.prototype.use=function(e,t,n){return this.handlers.push({fulfilled:e,rejected:t,synchronous:!!n&&n.synchronous,runWhen:n?n.runWhen:null}),this.handlers.length-1},i.prototype.eject=function(e){this.handlers[e]&&(this.handlers[e]=null)},i.prototype.forEach=function(e){r.forEach(this.handlers,(function(t){null!==t&&e(t)}))},e.exports=i},38313:(e,t,n)=>{"use strict";var r=n(59919),i=n(73626);e.exports=function(e,t){return e&&!r(t)?i(e,t):t}},24852:(e,t,n)=>{"use strict";var r=n(28974),i=n(70987),o=n(14102),a=n(72038),s=n(16041);function l(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new s}e.exports=function(e){return l(e),e.headers=e.headers||{},e.data=i.call(e,e.data,e.headers,e.transformRequest),e.headers=r.merge(e.headers.common||{},e.headers[e.method]||{},e.headers),r.forEach(["delete","get","head","post","put","patch","common"],(function(t){delete e.headers[t]})),(e.adapter||a.adapter)(e).then((function(t){return l(e),t.data=i.call(e,t.data,t.headers,e.transformResponse),t}),(function(t){return o(t)||(l(e),t&&t.response&&(t.response.data=i.call(e,t.response.data,t.response.headers,e.transformResponse))),Promise.reject(t)}))}},43813:(e,t,n)=>{"use strict";var r=n(28974);e.exports=function(e,t){t=t||{};var n={};function i(e,t){return r.isPlainObject(e)&&r.isPlainObject(t)?r.merge(e,t):r.isPlainObject(t)?r.merge({},t):r.isArray(t)?t.slice():t}function o(n){return r.isUndefined(t[n])?r.isUndefined(e[n])?void 0:i(void 0,e[n]):i(e[n],t[n])}function a(e){if(!r.isUndefined(t[e]))return i(void 0,t[e])}function s(n){return r.isUndefined(t[n])?r.isUndefined(e[n])?void 0:i(void 0,e[n]):i(void 0,t[n])}function l(n){return n in t?i(e[n],t[n]):n in e?i(void 0,e[n]):void 0}var c={url:a,method:a,data:a,baseURL:s,transformRequest:s,transformResponse:s,paramsSerializer:s,timeout:s,timeoutMessage:s,withCredentials:s,adapter:s,responseType:s,xsrfCookieName:s,xsrfHeaderName:s,onUploadProgress:s,onDownloadProgress:s,decompress:s,maxContentLength:s,maxBodyLength:s,beforeRedirect:s,transport:s,httpAgent:s,httpsAgent:s,cancelToken:s,socketPath:s,responseEncoding:s,validateStatus:l};return r.forEach(Object.keys(e).concat(Object.keys(t)),(function(e){var t=c[e]||o,i=t(e);r.isUndefined(i)&&t!==l||(n[e]=i)})),n}},78356:(e,t,n)=>{"use strict";var r=n(94755);e.exports=function(e,t,n){var i=n.config.validateStatus;n.status&&i&&!i(n.status)?t(new r("Request failed with status code "+n.status,[r.ERR_BAD_REQUEST,r.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n)):e(n)}},70987:(e,t,n)=>{"use strict";var r=n(28974),i=n(72038);e.exports=function(e,t,n){var o=this||i;return r.forEach(n,(function(n){e=n.call(o,e,t)})),e}},72038:(e,t,n)=>{"use strict";var r=n(28974),i=n(52004),o=n(94755),a=n(58670),s=n(83046),l={"Content-Type":"application/x-www-form-urlencoded"};function c(e,t){!r.isUndefined(e)&&r.isUndefined(e["Content-Type"])&&(e["Content-Type"]=t)}var u={transitional:a,adapter:function(){var e;return("undefined"!==typeof XMLHttpRequest||"undefined"!==typeof process&&"[object process]"===Object.prototype.toString.call(process))&&(e=n(53826)),e}(),transformRequest:[function(e,t){if(i(t,"Accept"),i(t,"Content-Type"),r.isFormData(e)||r.isArrayBuffer(e)||r.isBuffer(e)||r.isStream(e)||r.isFile(e)||r.isBlob(e))return e;if(r.isArrayBufferView(e))return e.buffer;if(r.isURLSearchParams(e))return c(t,"application/x-www-form-urlencoded;charset=utf-8"),e.toString();var n,o=r.isObject(e),a=t&&t["Content-Type"];if((n=r.isFileList(e))||o&&"multipart/form-data"===a){var l=this.env&&this.env.FormData;return s(n?{"files[]":e}:e,l&&new l)}return o||"application/json"===a?(c(t,"application/json"),function(e,t,n){if(r.isString(e))try{return(t||JSON.parse)(e),r.trim(e)}catch(i){if("SyntaxError"!==i.name)throw i}return(n||JSON.stringify)(e)}(e)):e}],transformResponse:[function(e){var t=this.transitional||u.transitional,n=t&&t.silentJSONParsing,i=t&&t.forcedJSONParsing,a=!n&&"json"===this.responseType;if(a||i&&r.isString(e)&&e.length)try{return JSON.parse(e)}catch(s){if(a){if("SyntaxError"===s.name)throw o.from(s,o.ERR_BAD_RESPONSE,this,null,this.response);throw s}}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:n(93192)},validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};r.forEach(["delete","get","head"],(function(e){u.headers[e]={}})),r.forEach(["post","put","patch"],(function(e){u.headers[e]=r.merge(l)})),e.exports=u},58670:e=>{"use strict";e.exports={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1}},22519:e=>{e.exports={version:"0.27.2"}},75818:e=>{"use strict";e.exports=function(e,t){return function(){for(var n=new Array(arguments.length),r=0;r<n.length;r++)n[r]=arguments[r];return e.apply(t,n)}}},8288:(e,t,n)=>{"use strict";var r=n(28974);function i(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}e.exports=function(e,t,n){if(!t)return e;var o;if(n)o=n(t);else if(r.isURLSearchParams(t))o=t.toString();else{var a=[];r.forEach(t,(function(e,t){null!==e&&"undefined"!==typeof e&&(r.isArray(e)?t+="[]":e=[e],r.forEach(e,(function(e){r.isDate(e)?e=e.toISOString():r.isObject(e)&&(e=JSON.stringify(e)),a.push(i(t)+"="+i(e))})))})),o=a.join("&")}if(o){var s=e.indexOf("#");-1!==s&&(e=e.slice(0,s)),e+=(-1===e.indexOf("?")?"?":"&")+o}return e}},73626:e=>{"use strict";e.exports=function(e,t){return t?e.replace(/\/+$/,"")+"/"+t.replace(/^\/+/,""):e}},70306:(e,t,n)=>{"use strict";var r=n(28974);e.exports=r.isStandardBrowserEnv()?{write:function(e,t,n,i,o,a){var s=[];s.push(e+"="+encodeURIComponent(t)),r.isNumber(n)&&s.push("expires="+new Date(n).toGMTString()),r.isString(i)&&s.push("path="+i),r.isString(o)&&s.push("domain="+o),!0===a&&s.push("secure"),document.cookie=s.join("; ")},read:function(e){var t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove:function(e){this.write(e,"",Date.now()-864e5)}}:{write:function(){},read:function(){return null},remove:function(){}}},59919:e=>{"use strict";e.exports=function(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}},90221:(e,t,n)=>{"use strict";var r=n(28974);e.exports=function(e){return r.isObject(e)&&!0===e.isAxiosError}},32696:(e,t,n)=>{"use strict";var r=n(28974);e.exports=r.isStandardBrowserEnv()?function(){var e,t=/(msie|trident)/i.test(navigator.userAgent),n=document.createElement("a");function i(e){var r=e;return t&&(n.setAttribute("href",r),r=n.href),n.setAttribute("href",r),{href:n.href,protocol:n.protocol?n.protocol.replace(/:$/,""):"",host:n.host,search:n.search?n.search.replace(/^\?/,""):"",hash:n.hash?n.hash.replace(/^#/,""):"",hostname:n.hostname,port:n.port,pathname:"/"===n.pathname.charAt(0)?n.pathname:"/"+n.pathname}}return e=i(window.location.href),function(t){var n=r.isString(t)?i(t):t;return n.protocol===e.protocol&&n.host===e.host}}():function(){return!0}},52004:(e,t,n)=>{"use strict";var r=n(28974);e.exports=function(e,t){r.forEach(e,(function(n,r){r!==t&&r.toUpperCase()===t.toUpperCase()&&(e[t]=n,delete e[r])}))}},93192:e=>{e.exports=null},48322:(e,t,n)=>{"use strict";var r=n(28974),i=["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"];e.exports=function(e){var t,n,o,a={};return e?(r.forEach(e.split("\n"),(function(e){if(o=e.indexOf(":"),t=r.trim(e.substr(0,o)).toLowerCase(),n=r.trim(e.substr(o+1)),t){if(a[t]&&i.indexOf(t)>=0)return;a[t]="set-cookie"===t?(a[t]?a[t]:[]).concat([n]):a[t]?a[t]+", "+n:n}})),a):a}},59470:e=>{"use strict";e.exports=function(e){var t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}},98194:e=>{"use strict";e.exports=function(e){return function(t){return e.apply(null,t)}}},83046:(e,t,n)=>{"use strict";var r=n(28974);e.exports=function(e,t){t=t||new FormData;var n=[];function i(e){return null===e?"":r.isDate(e)?e.toISOString():r.isArrayBuffer(e)||r.isTypedArray(e)?"function"===typeof Blob?new Blob([e]):Buffer.from(e):e}return function e(o,a){if(r.isPlainObject(o)||r.isArray(o)){if(-1!==n.indexOf(o))throw Error("Circular reference detected in "+a);n.push(o),r.forEach(o,(function(n,o){if(!r.isUndefined(n)){var s,l=a?a+"."+o:o;if(n&&!a&&"object"===typeof n)if(r.endsWith(o,"{}"))n=JSON.stringify(n);else if(r.endsWith(o,"[]")&&(s=r.toArray(n)))return void s.forEach((function(e){!r.isUndefined(e)&&t.append(l,i(e))}));e(n,l)}})),n.pop()}else t.append(a,i(o))}(e),t}},5415:(e,t,n)=>{"use strict";var r=n(22519).version,i=n(94755),o={};["object","boolean","number","function","string","symbol"].forEach((function(e,t){o[e]=function(n){return typeof n===e||"a"+(t<1?"n ":" ")+e}}));var a={};o.transitional=function(e,t,n){function o(e,t){return"[Axios v"+r+"] Transitional option '"+e+"'"+t+(n?". "+n:"")}return function(n,r,s){if(!1===e)throw new i(o(r," has been removed"+(t?" in "+t:"")),i.ERR_DEPRECATED);return t&&!a[r]&&(a[r]=!0,console.warn(o(r," has been deprecated since v"+t+" and will be removed in the near future"))),!e||e(n,r,s)}},e.exports={assertOptions:function(e,t,n){if("object"!==typeof e)throw new i("options must be an object",i.ERR_BAD_OPTION_VALUE);for(var r=Object.keys(e),o=r.length;o-- >0;){var a=r[o],s=t[a];if(s){var l=e[a],c=void 0===l||s(l,a,e);if(!0!==c)throw new i("option "+a+" must be "+c,i.ERR_BAD_OPTION_VALUE)}else if(!0!==n)throw new i("Unknown option "+a,i.ERR_BAD_OPTION)}},validators:o}},28974:(e,t,n)=>{"use strict";var r,i=n(75818),o=Object.prototype.toString,a=(r=Object.create(null),function(e){var t=o.call(e);return r[t]||(r[t]=t.slice(8,-1).toLowerCase())});function s(e){return e=e.toLowerCase(),function(t){return a(t)===e}}function l(e){return Array.isArray(e)}function c(e){return"undefined"===typeof e}var u=s("ArrayBuffer");function d(e){return null!==e&&"object"===typeof e}function f(e){if("object"!==a(e))return!1;var t=Object.getPrototypeOf(e);return null===t||t===Object.prototype}var h=s("Date"),p=s("File"),m=s("Blob"),g=s("FileList");function v(e){return"[object Function]"===o.call(e)}var y=s("URLSearchParams");function b(e,t){if(null!==e&&"undefined"!==typeof e)if("object"!==typeof e&&(e=[e]),l(e))for(var n=0,r=e.length;n<r;n++)t.call(null,e[n],n,e);else for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&t.call(null,e[i],i,e)}var w,C=(w="undefined"!==typeof Uint8Array&&Object.getPrototypeOf(Uint8Array),function(e){return w&&e instanceof w});e.exports={isArray:l,isArrayBuffer:u,isBuffer:function(e){return null!==e&&!c(e)&&null!==e.constructor&&!c(e.constructor)&&"function"===typeof e.constructor.isBuffer&&e.constructor.isBuffer(e)},isFormData:function(e){var t="[object FormData]";return e&&("function"===typeof FormData&&e instanceof FormData||o.call(e)===t||v(e.toString)&&e.toString()===t)},isArrayBufferView:function(e){return"undefined"!==typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(e):e&&e.buffer&&u(e.buffer)},isString:function(e){return"string"===typeof e},isNumber:function(e){return"number"===typeof e},isObject:d,isPlainObject:f,isUndefined:c,isDate:h,isFile:p,isBlob:m,isFunction:v,isStream:function(e){return d(e)&&v(e.pipe)},isURLSearchParams:y,isStandardBrowserEnv:function(){return("undefined"===typeof navigator||"ReactNative"!==navigator.product&&"NativeScript"!==navigator.product&&"NS"!==navigator.product)&&("undefined"!==typeof window&&"undefined"!==typeof document)},forEach:b,merge:function e(){var t={};function n(n,r){f(t[r])&&f(n)?t[r]=e(t[r],n):f(n)?t[r]=e({},n):l(n)?t[r]=n.slice():t[r]=n}for(var r=0,i=arguments.length;r<i;r++)b(arguments[r],n);return t},extend:function(e,t,n){return b(t,(function(t,r){e[r]=n&&"function"===typeof t?i(t,n):t})),e},trim:function(e){return e.trim?e.trim():e.replace(/^\s+|\s+$/g,"")},stripBOM:function(e){return 65279===e.charCodeAt(0)&&(e=e.slice(1)),e},inherits:function(e,t,n,r){e.prototype=Object.create(t.prototype,r),e.prototype.constructor=e,n&&Object.assign(e.prototype,n)},toFlatObject:function(e,t,n){var r,i,o,a={};t=t||{};do{for(i=(r=Object.getOwnPropertyNames(e)).length;i-- >0;)a[o=r[i]]||(t[o]=e[o],a[o]=!0);e=Object.getPrototypeOf(e)}while(e&&(!n||n(e,t))&&e!==Object.prototype);return t},kindOf:a,kindOfTest:s,endsWith:function(e,t,n){e=String(e),(void 0===n||n>e.length)&&(n=e.length),n-=t.length;var r=e.indexOf(t,n);return-1!==r&&r===n},toArray:function(e){if(!e)return null;var t=e.length;if(c(t))return null;for(var n=new Array(t);t-- >0;)n[t]=e[t];return n},isTypedArray:C,isFileList:g}},90956:(e,t)=>{"use strict";t.byteLength=function(e){var t=s(e),n=t[0],r=t[1];return 3*(n+r)/4-r},t.toByteArray=function(e){var t,n,o=s(e),a=o[0],l=o[1],c=new i(function(e,t,n){return 3*(t+n)/4-n}(0,a,l)),u=0,d=l>0?a-4:a;for(n=0;n<d;n+=4)t=r[e.charCodeAt(n)]<<18|r[e.charCodeAt(n+1)]<<12|r[e.charCodeAt(n+2)]<<6|r[e.charCodeAt(n+3)],c[u++]=t>>16&255,c[u++]=t>>8&255,c[u++]=255&t;2===l&&(t=r[e.charCodeAt(n)]<<2|r[e.charCodeAt(n+1)]>>4,c[u++]=255&t);1===l&&(t=r[e.charCodeAt(n)]<<10|r[e.charCodeAt(n+1)]<<4|r[e.charCodeAt(n+2)]>>2,c[u++]=t>>8&255,c[u++]=255&t);return c},t.fromByteArray=function(e){for(var t,r=e.length,i=r%3,o=[],a=16383,s=0,c=r-i;s<c;s+=a)o.push(l(e,s,s+a>c?c:s+a));1===i?(t=e[r-1],o.push(n[t>>2]+n[t<<4&63]+"==")):2===i&&(t=(e[r-2]<<8)+e[r-1],o.push(n[t>>10]+n[t>>4&63]+n[t<<2&63]+"="));return o.join("")};for(var n=[],r=[],i="undefined"!==typeof Uint8Array?Uint8Array:Array,o="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",a=0;a<64;++a)n[a]=o[a],r[o.charCodeAt(a)]=a;function s(e){var t=e.length;if(t%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var n=e.indexOf("=");return-1===n&&(n=t),[n,n===t?0:4-n%4]}function l(e,t,r){for(var i,o,a=[],s=t;s<r;s+=3)i=(e[s]<<16&16711680)+(e[s+1]<<8&65280)+(255&e[s+2]),a.push(n[(o=i)>>18&63]+n[o>>12&63]+n[o>>6&63]+n[63&o]);return a.join("")}r["-".charCodeAt(0)]=62,r["_".charCodeAt(0)]=63},75701:(e,t,n)=>{"use strict";const r=n(90956),i=n(24153),o="function"===typeof Symbol&&"function"===typeof Symbol.for?Symbol.for("nodejs.util.inspect.custom"):null;t.Buffer=l,t.SlowBuffer=function(e){+e!=e&&(e=0);return l.alloc(+e)},t.INSPECT_MAX_BYTES=50;const a=2147483647;function s(e){if(e>a)throw new RangeError('The value "'+e+'" is invalid for option "size"');const t=new Uint8Array(e);return Object.setPrototypeOf(t,l.prototype),t}function l(e,t,n){if("number"===typeof e){if("string"===typeof t)throw new TypeError('The "string" argument must be of type string. Received type number');return d(e)}return c(e,t,n)}function c(e,t,n){if("string"===typeof e)return function(e,t){"string"===typeof t&&""!==t||(t="utf8");if(!l.isEncoding(t))throw new TypeError("Unknown encoding: "+t);const n=0|m(e,t);let r=s(n);const i=r.write(e,t);i!==n&&(r=r.slice(0,i));return r}(e,t);if(ArrayBuffer.isView(e))return function(e){if(Q(e,Uint8Array)){const t=new Uint8Array(e);return h(t.buffer,t.byteOffset,t.byteLength)}return f(e)}(e);if(null==e)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof e);if(Q(e,ArrayBuffer)||e&&Q(e.buffer,ArrayBuffer))return h(e,t,n);if("undefined"!==typeof SharedArrayBuffer&&(Q(e,SharedArrayBuffer)||e&&Q(e.buffer,SharedArrayBuffer)))return h(e,t,n);if("number"===typeof e)throw new TypeError('The "value" argument must not be of type number. Received type number');const r=e.valueOf&&e.valueOf();if(null!=r&&r!==e)return l.from(r,t,n);const i=function(e){if(l.isBuffer(e)){const t=0|p(e.length),n=s(t);return 0===n.length||e.copy(n,0,0,t),n}if(void 0!==e.length)return"number"!==typeof e.length||X(e.length)?s(0):f(e);if("Buffer"===e.type&&Array.isArray(e.data))return f(e.data)}(e);if(i)return i;if("undefined"!==typeof Symbol&&null!=Symbol.toPrimitive&&"function"===typeof e[Symbol.toPrimitive])return l.from(e[Symbol.toPrimitive]("string"),t,n);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof e)}function u(e){if("number"!==typeof e)throw new TypeError('"size" argument must be of type number');if(e<0)throw new RangeError('The value "'+e+'" is invalid for option "size"')}function d(e){return u(e),s(e<0?0:0|p(e))}function f(e){const t=e.length<0?0:0|p(e.length),n=s(t);for(let r=0;r<t;r+=1)n[r]=255&e[r];return n}function h(e,t,n){if(t<0||e.byteLength<t)throw new RangeError('"offset" is outside of buffer bounds');if(e.byteLength<t+(n||0))throw new RangeError('"length" is outside of buffer bounds');let r;return r=void 0===t&&void 0===n?new Uint8Array(e):void 0===n?new Uint8Array(e,t):new Uint8Array(e,t,n),Object.setPrototypeOf(r,l.prototype),r}function p(e){if(e>=a)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+a.toString(16)+" bytes");return 0|e}function m(e,t){if(l.isBuffer(e))return e.length;if(ArrayBuffer.isView(e)||Q(e,ArrayBuffer))return e.byteLength;if("string"!==typeof e)throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof e);const n=e.length,r=arguments.length>2&&!0===arguments[2];if(!r&&0===n)return 0;let i=!1;for(;;)switch(t){case"ascii":case"latin1":case"binary":return n;case"utf8":case"utf-8":return G(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*n;case"hex":return n>>>1;case"base64":return K(e).length;default:if(i)return r?-1:G(e).length;t=(""+t).toLowerCase(),i=!0}}function g(e,t,n){let r=!1;if((void 0===t||t<0)&&(t=0),t>this.length)return"";if((void 0===n||n>this.length)&&(n=this.length),n<=0)return"";if((n>>>=0)<=(t>>>=0))return"";for(e||(e="utf8");;)switch(e){case"hex":return F(this,t,n);case"utf8":case"utf-8":return T(this,t,n);case"ascii":return k(this,t,n);case"latin1":case"binary":return P(this,t,n);case"base64":return _(this,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return N(this,t,n);default:if(r)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),r=!0}}function v(e,t,n){const r=e[t];e[t]=e[n],e[n]=r}function y(e,t,n,r,i){if(0===e.length)return-1;if("string"===typeof n?(r=n,n=0):n>2147483647?n=2147483647:n<-2147483648&&(n=-2147483648),X(n=+n)&&(n=i?0:e.length-1),n<0&&(n=e.length+n),n>=e.length){if(i)return-1;n=e.length-1}else if(n<0){if(!i)return-1;n=0}if("string"===typeof t&&(t=l.from(t,r)),l.isBuffer(t))return 0===t.length?-1:b(e,t,n,r,i);if("number"===typeof t)return t&=255,"function"===typeof Uint8Array.prototype.indexOf?i?Uint8Array.prototype.indexOf.call(e,t,n):Uint8Array.prototype.lastIndexOf.call(e,t,n):b(e,[t],n,r,i);throw new TypeError("val must be string, number or Buffer")}function b(e,t,n,r,i){let o,a=1,s=e.length,l=t.length;if(void 0!==r&&("ucs2"===(r=String(r).toLowerCase())||"ucs-2"===r||"utf16le"===r||"utf-16le"===r)){if(e.length<2||t.length<2)return-1;a=2,s/=2,l/=2,n/=2}function c(e,t){return 1===a?e[t]:e.readUInt16BE(t*a)}if(i){let r=-1;for(o=n;o<s;o++)if(c(e,o)===c(t,-1===r?0:o-r)){if(-1===r&&(r=o),o-r+1===l)return r*a}else-1!==r&&(o-=o-r),r=-1}else for(n+l>s&&(n=s-l),o=n;o>=0;o--){let n=!0;for(let r=0;r<l;r++)if(c(e,o+r)!==c(t,r)){n=!1;break}if(n)return o}return-1}function w(e,t,n,r){n=Number(n)||0;const i=e.length-n;r?(r=Number(r))>i&&(r=i):r=i;const o=t.length;let a;for(r>o/2&&(r=o/2),a=0;a<r;++a){const r=parseInt(t.substr(2*a,2),16);if(X(r))return a;e[n+a]=r}return a}function C(e,t,n,r){return Y(G(t,e.length-n),e,n,r)}function A(e,t,n,r){return Y(function(e){const t=[];for(let n=0;n<e.length;++n)t.push(255&e.charCodeAt(n));return t}(t),e,n,r)}function x(e,t,n,r){return Y(K(t),e,n,r)}function E(e,t,n,r){return Y(function(e,t){let n,r,i;const o=[];for(let a=0;a<e.length&&!((t-=2)<0);++a)n=e.charCodeAt(a),r=n>>8,i=n%256,o.push(i),o.push(r);return o}(t,e.length-n),e,n,r)}function _(e,t,n){return 0===t&&n===e.length?r.fromByteArray(e):r.fromByteArray(e.slice(t,n))}function T(e,t,n){n=Math.min(e.length,n);const r=[];let i=t;for(;i<n;){const t=e[i];let o=null,a=t>239?4:t>223?3:t>191?2:1;if(i+a<=n){let n,r,s,l;switch(a){case 1:t<128&&(o=t);break;case 2:n=e[i+1],128===(192&n)&&(l=(31&t)<<6|63&n,l>127&&(o=l));break;case 3:n=e[i+1],r=e[i+2],128===(192&n)&&128===(192&r)&&(l=(15&t)<<12|(63&n)<<6|63&r,l>2047&&(l<55296||l>57343)&&(o=l));break;case 4:n=e[i+1],r=e[i+2],s=e[i+3],128===(192&n)&&128===(192&r)&&128===(192&s)&&(l=(15&t)<<18|(63&n)<<12|(63&r)<<6|63&s,l>65535&&l<1114112&&(o=l))}}null===o?(o=65533,a=1):o>65535&&(o-=65536,r.push(o>>>10&1023|55296),o=56320|1023&o),r.push(o),i+=a}return function(e){const t=e.length;if(t<=S)return String.fromCharCode.apply(String,e);let n="",r=0;for(;r<t;)n+=String.fromCharCode.apply(String,e.slice(r,r+=S));return n}(r)}t.kMaxLength=a,l.TYPED_ARRAY_SUPPORT=function(){try{const e=new Uint8Array(1),t={foo:function(){return 42}};return Object.setPrototypeOf(t,Uint8Array.prototype),Object.setPrototypeOf(e,t),42===e.foo()}catch(e){return!1}}(),l.TYPED_ARRAY_SUPPORT||"undefined"===typeof console||"function"!==typeof console.error||console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support."),Object.defineProperty(l.prototype,"parent",{enumerable:!0,get:function(){if(l.isBuffer(this))return this.buffer}}),Object.defineProperty(l.prototype,"offset",{enumerable:!0,get:function(){if(l.isBuffer(this))return this.byteOffset}}),l.poolSize=8192,l.from=function(e,t,n){return c(e,t,n)},Object.setPrototypeOf(l.prototype,Uint8Array.prototype),Object.setPrototypeOf(l,Uint8Array),l.alloc=function(e,t,n){return function(e,t,n){return u(e),e<=0?s(e):void 0!==t?"string"===typeof n?s(e).fill(t,n):s(e).fill(t):s(e)}(e,t,n)},l.allocUnsafe=function(e){return d(e)},l.allocUnsafeSlow=function(e){return d(e)},l.isBuffer=function(e){return null!=e&&!0===e._isBuffer&&e!==l.prototype},l.compare=function(e,t){if(Q(e,Uint8Array)&&(e=l.from(e,e.offset,e.byteLength)),Q(t,Uint8Array)&&(t=l.from(t,t.offset,t.byteLength)),!l.isBuffer(e)||!l.isBuffer(t))throw new TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(e===t)return 0;let n=e.length,r=t.length;for(let i=0,o=Math.min(n,r);i<o;++i)if(e[i]!==t[i]){n=e[i],r=t[i];break}return n<r?-1:r<n?1:0},l.isEncoding=function(e){switch(String(e).toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"latin1":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return!0;default:return!1}},l.concat=function(e,t){if(!Array.isArray(e))throw new TypeError('"list" argument must be an Array of Buffers');if(0===e.length)return l.alloc(0);let n;if(void 0===t)for(t=0,n=0;n<e.length;++n)t+=e[n].length;const r=l.allocUnsafe(t);let i=0;for(n=0;n<e.length;++n){let t=e[n];if(Q(t,Uint8Array))i+t.length>r.length?(l.isBuffer(t)||(t=l.from(t)),t.copy(r,i)):Uint8Array.prototype.set.call(r,t,i);else{if(!l.isBuffer(t))throw new TypeError('"list" argument must be an Array of Buffers');t.copy(r,i)}i+=t.length}return r},l.byteLength=m,l.prototype._isBuffer=!0,l.prototype.swap16=function(){const e=this.length;if(e%2!==0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(let t=0;t<e;t+=2)v(this,t,t+1);return this},l.prototype.swap32=function(){const e=this.length;if(e%4!==0)throw new RangeError("Buffer size must be a multiple of 32-bits");for(let t=0;t<e;t+=4)v(this,t,t+3),v(this,t+1,t+2);return this},l.prototype.swap64=function(){const e=this.length;if(e%8!==0)throw new RangeError("Buffer size must be a multiple of 64-bits");for(let t=0;t<e;t+=8)v(this,t,t+7),v(this,t+1,t+6),v(this,t+2,t+5),v(this,t+3,t+4);return this},l.prototype.toString=function(){const e=this.length;return 0===e?"":0===arguments.length?T(this,0,e):g.apply(this,arguments)},l.prototype.toLocaleString=l.prototype.toString,l.prototype.equals=function(e){if(!l.isBuffer(e))throw new TypeError("Argument must be a Buffer");return this===e||0===l.compare(this,e)},l.prototype.inspect=function(){let e="";const n=t.INSPECT_MAX_BYTES;return e=this.toString("hex",0,n).replace(/(.{2})/g,"$1 ").trim(),this.length>n&&(e+=" ... "),"<Buffer "+e+">"},o&&(l.prototype[o]=l.prototype.inspect),l.prototype.compare=function(e,t,n,r,i){if(Q(e,Uint8Array)&&(e=l.from(e,e.offset,e.byteLength)),!l.isBuffer(e))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof e);if(void 0===t&&(t=0),void 0===n&&(n=e?e.length:0),void 0===r&&(r=0),void 0===i&&(i=this.length),t<0||n>e.length||r<0||i>this.length)throw new RangeError("out of range index");if(r>=i&&t>=n)return 0;if(r>=i)return-1;if(t>=n)return 1;if(this===e)return 0;let o=(i>>>=0)-(r>>>=0),a=(n>>>=0)-(t>>>=0);const s=Math.min(o,a),c=this.slice(r,i),u=e.slice(t,n);for(let l=0;l<s;++l)if(c[l]!==u[l]){o=c[l],a=u[l];break}return o<a?-1:a<o?1:0},l.prototype.includes=function(e,t,n){return-1!==this.indexOf(e,t,n)},l.prototype.indexOf=function(e,t,n){return y(this,e,t,n,!0)},l.prototype.lastIndexOf=function(e,t,n){return y(this,e,t,n,!1)},l.prototype.write=function(e,t,n,r){if(void 0===t)r="utf8",n=this.length,t=0;else if(void 0===n&&"string"===typeof t)r=t,n=this.length,t=0;else{if(!isFinite(t))throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");t>>>=0,isFinite(n)?(n>>>=0,void 0===r&&(r="utf8")):(r=n,n=void 0)}const i=this.length-t;if((void 0===n||n>i)&&(n=i),e.length>0&&(n<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");r||(r="utf8");let o=!1;for(;;)switch(r){case"hex":return w(this,e,t,n);case"utf8":case"utf-8":return C(this,e,t,n);case"ascii":case"latin1":case"binary":return A(this,e,t,n);case"base64":return x(this,e,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return E(this,e,t,n);default:if(o)throw new TypeError("Unknown encoding: "+r);r=(""+r).toLowerCase(),o=!0}},l.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};const S=4096;function k(e,t,n){let r="";n=Math.min(e.length,n);for(let i=t;i<n;++i)r+=String.fromCharCode(127&e[i]);return r}function P(e,t,n){let r="";n=Math.min(e.length,n);for(let i=t;i<n;++i)r+=String.fromCharCode(e[i]);return r}function F(e,t,n){const r=e.length;(!t||t<0)&&(t=0),(!n||n<0||n>r)&&(n=r);let i="";for(let o=t;o<n;++o)i+=J[e[o]];return i}function N(e,t,n){const r=e.slice(t,n);let i="";for(let o=0;o<r.length-1;o+=2)i+=String.fromCharCode(r[o]+256*r[o+1]);return i}function I(e,t,n){if(e%1!==0||e<0)throw new RangeError("offset is not uint");if(e+t>n)throw new RangeError("Trying to access beyond buffer length")}function D(e,t,n,r,i,o){if(!l.isBuffer(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>i||t<o)throw new RangeError('"value" argument is out of bounds');if(n+r>e.length)throw new RangeError("Index out of range")}function R(e,t,n,r,i){H(t,r,i,e,n,7);let o=Number(t&BigInt(4294967295));e[n++]=o,o>>=8,e[n++]=o,o>>=8,e[n++]=o,o>>=8,e[n++]=o;let a=Number(t>>BigInt(32)&BigInt(4294967295));return e[n++]=a,a>>=8,e[n++]=a,a>>=8,e[n++]=a,a>>=8,e[n++]=a,n}function O(e,t,n,r,i){H(t,r,i,e,n,7);let o=Number(t&BigInt(4294967295));e[n+7]=o,o>>=8,e[n+6]=o,o>>=8,e[n+5]=o,o>>=8,e[n+4]=o;let a=Number(t>>BigInt(32)&BigInt(4294967295));return e[n+3]=a,a>>=8,e[n+2]=a,a>>=8,e[n+1]=a,a>>=8,e[n]=a,n+8}function j(e,t,n,r,i,o){if(n+r>e.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("Index out of range")}function L(e,t,n,r,o){return t=+t,n>>>=0,o||j(e,0,n,4),i.write(e,t,n,r,23,4),n+4}function M(e,t,n,r,o){return t=+t,n>>>=0,o||j(e,0,n,8),i.write(e,t,n,r,52,8),n+8}l.prototype.slice=function(e,t){const n=this.length;(e=~~e)<0?(e+=n)<0&&(e=0):e>n&&(e=n),(t=void 0===t?n:~~t)<0?(t+=n)<0&&(t=0):t>n&&(t=n),t<e&&(t=e);const r=this.subarray(e,t);return Object.setPrototypeOf(r,l.prototype),r},l.prototype.readUintLE=l.prototype.readUIntLE=function(e,t,n){e>>>=0,t>>>=0,n||I(e,t,this.length);let r=this[e],i=1,o=0;for(;++o<t&&(i*=256);)r+=this[e+o]*i;return r},l.prototype.readUintBE=l.prototype.readUIntBE=function(e,t,n){e>>>=0,t>>>=0,n||I(e,t,this.length);let r=this[e+--t],i=1;for(;t>0&&(i*=256);)r+=this[e+--t]*i;return r},l.prototype.readUint8=l.prototype.readUInt8=function(e,t){return e>>>=0,t||I(e,1,this.length),this[e]},l.prototype.readUint16LE=l.prototype.readUInt16LE=function(e,t){return e>>>=0,t||I(e,2,this.length),this[e]|this[e+1]<<8},l.prototype.readUint16BE=l.prototype.readUInt16BE=function(e,t){return e>>>=0,t||I(e,2,this.length),this[e]<<8|this[e+1]},l.prototype.readUint32LE=l.prototype.readUInt32LE=function(e,t){return e>>>=0,t||I(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},l.prototype.readUint32BE=l.prototype.readUInt32BE=function(e,t){return e>>>=0,t||I(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},l.prototype.readBigUInt64LE=Z((function(e){z(e>>>=0,"offset");const t=this[e],n=this[e+7];void 0!==t&&void 0!==n||q(e,this.length-8);const r=t+256*this[++e]+65536*this[++e]+this[++e]*2**24,i=this[++e]+256*this[++e]+65536*this[++e]+n*2**24;return BigInt(r)+(BigInt(i)<<BigInt(32))})),l.prototype.readBigUInt64BE=Z((function(e){z(e>>>=0,"offset");const t=this[e],n=this[e+7];void 0!==t&&void 0!==n||q(e,this.length-8);const r=t*2**24+65536*this[++e]+256*this[++e]+this[++e],i=this[++e]*2**24+65536*this[++e]+256*this[++e]+n;return(BigInt(r)<<BigInt(32))+BigInt(i)})),l.prototype.readIntLE=function(e,t,n){e>>>=0,t>>>=0,n||I(e,t,this.length);let r=this[e],i=1,o=0;for(;++o<t&&(i*=256);)r+=this[e+o]*i;return i*=128,r>=i&&(r-=Math.pow(2,8*t)),r},l.prototype.readIntBE=function(e,t,n){e>>>=0,t>>>=0,n||I(e,t,this.length);let r=t,i=1,o=this[e+--r];for(;r>0&&(i*=256);)o+=this[e+--r]*i;return i*=128,o>=i&&(o-=Math.pow(2,8*t)),o},l.prototype.readInt8=function(e,t){return e>>>=0,t||I(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},l.prototype.readInt16LE=function(e,t){e>>>=0,t||I(e,2,this.length);const n=this[e]|this[e+1]<<8;return 32768&n?4294901760|n:n},l.prototype.readInt16BE=function(e,t){e>>>=0,t||I(e,2,this.length);const n=this[e+1]|this[e]<<8;return 32768&n?4294901760|n:n},l.prototype.readInt32LE=function(e,t){return e>>>=0,t||I(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},l.prototype.readInt32BE=function(e,t){return e>>>=0,t||I(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},l.prototype.readBigInt64LE=Z((function(e){z(e>>>=0,"offset");const t=this[e],n=this[e+7];void 0!==t&&void 0!==n||q(e,this.length-8);const r=this[e+4]+256*this[e+5]+65536*this[e+6]+(n<<24);return(BigInt(r)<<BigInt(32))+BigInt(t+256*this[++e]+65536*this[++e]+this[++e]*2**24)})),l.prototype.readBigInt64BE=Z((function(e){z(e>>>=0,"offset");const t=this[e],n=this[e+7];void 0!==t&&void 0!==n||q(e,this.length-8);const r=(t<<24)+65536*this[++e]+256*this[++e]+this[++e];return(BigInt(r)<<BigInt(32))+BigInt(this[++e]*2**24+65536*this[++e]+256*this[++e]+n)})),l.prototype.readFloatLE=function(e,t){return e>>>=0,t||I(e,4,this.length),i.read(this,e,!0,23,4)},l.prototype.readFloatBE=function(e,t){return e>>>=0,t||I(e,4,this.length),i.read(this,e,!1,23,4)},l.prototype.readDoubleLE=function(e,t){return e>>>=0,t||I(e,8,this.length),i.read(this,e,!0,52,8)},l.prototype.readDoubleBE=function(e,t){return e>>>=0,t||I(e,8,this.length),i.read(this,e,!1,52,8)},l.prototype.writeUintLE=l.prototype.writeUIntLE=function(e,t,n,r){if(e=+e,t>>>=0,n>>>=0,!r){D(this,e,t,n,Math.pow(2,8*n)-1,0)}let i=1,o=0;for(this[t]=255&e;++o<n&&(i*=256);)this[t+o]=e/i&255;return t+n},l.prototype.writeUintBE=l.prototype.writeUIntBE=function(e,t,n,r){if(e=+e,t>>>=0,n>>>=0,!r){D(this,e,t,n,Math.pow(2,8*n)-1,0)}let i=n-1,o=1;for(this[t+i]=255&e;--i>=0&&(o*=256);)this[t+i]=e/o&255;return t+n},l.prototype.writeUint8=l.prototype.writeUInt8=function(e,t,n){return e=+e,t>>>=0,n||D(this,e,t,1,255,0),this[t]=255&e,t+1},l.prototype.writeUint16LE=l.prototype.writeUInt16LE=function(e,t,n){return e=+e,t>>>=0,n||D(this,e,t,2,65535,0),this[t]=255&e,this[t+1]=e>>>8,t+2},l.prototype.writeUint16BE=l.prototype.writeUInt16BE=function(e,t,n){return e=+e,t>>>=0,n||D(this,e,t,2,65535,0),this[t]=e>>>8,this[t+1]=255&e,t+2},l.prototype.writeUint32LE=l.prototype.writeUInt32LE=function(e,t,n){return e=+e,t>>>=0,n||D(this,e,t,4,4294967295,0),this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e,t+4},l.prototype.writeUint32BE=l.prototype.writeUInt32BE=function(e,t,n){return e=+e,t>>>=0,n||D(this,e,t,4,4294967295,0),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},l.prototype.writeBigUInt64LE=Z((function(e){return R(this,e,arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,BigInt(0),BigInt("0xffffffffffffffff"))})),l.prototype.writeBigUInt64BE=Z((function(e){return O(this,e,arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,BigInt(0),BigInt("0xffffffffffffffff"))})),l.prototype.writeIntLE=function(e,t,n,r){if(e=+e,t>>>=0,!r){const r=Math.pow(2,8*n-1);D(this,e,t,n,r-1,-r)}let i=0,o=1,a=0;for(this[t]=255&e;++i<n&&(o*=256);)e<0&&0===a&&0!==this[t+i-1]&&(a=1),this[t+i]=(e/o|0)-a&255;return t+n},l.prototype.writeIntBE=function(e,t,n,r){if(e=+e,t>>>=0,!r){const r=Math.pow(2,8*n-1);D(this,e,t,n,r-1,-r)}let i=n-1,o=1,a=0;for(this[t+i]=255&e;--i>=0&&(o*=256);)e<0&&0===a&&0!==this[t+i+1]&&(a=1),this[t+i]=(e/o|0)-a&255;return t+n},l.prototype.writeInt8=function(e,t,n){return e=+e,t>>>=0,n||D(this,e,t,1,127,-128),e<0&&(e=255+e+1),this[t]=255&e,t+1},l.prototype.writeInt16LE=function(e,t,n){return e=+e,t>>>=0,n||D(this,e,t,2,32767,-32768),this[t]=255&e,this[t+1]=e>>>8,t+2},l.prototype.writeInt16BE=function(e,t,n){return e=+e,t>>>=0,n||D(this,e,t,2,32767,-32768),this[t]=e>>>8,this[t+1]=255&e,t+2},l.prototype.writeInt32LE=function(e,t,n){return e=+e,t>>>=0,n||D(this,e,t,4,2147483647,-2147483648),this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24,t+4},l.prototype.writeInt32BE=function(e,t,n){return e=+e,t>>>=0,n||D(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},l.prototype.writeBigInt64LE=Z((function(e){return R(this,e,arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))})),l.prototype.writeBigInt64BE=Z((function(e){return O(this,e,arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))})),l.prototype.writeFloatLE=function(e,t,n){return L(this,e,t,!0,n)},l.prototype.writeFloatBE=function(e,t,n){return L(this,e,t,!1,n)},l.prototype.writeDoubleLE=function(e,t,n){return M(this,e,t,!0,n)},l.prototype.writeDoubleBE=function(e,t,n){return M(this,e,t,!1,n)},l.prototype.copy=function(e,t,n,r){if(!l.isBuffer(e))throw new TypeError("argument should be a Buffer");if(n||(n=0),r||0===r||(r=this.length),t>=e.length&&(t=e.length),t||(t=0),r>0&&r<n&&(r=n),r===n)return 0;if(0===e.length||0===this.length)return 0;if(t<0)throw new RangeError("targetStart out of bounds");if(n<0||n>=this.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("sourceEnd out of bounds");r>this.length&&(r=this.length),e.length-t<r-n&&(r=e.length-t+n);const i=r-n;return this===e&&"function"===typeof Uint8Array.prototype.copyWithin?this.copyWithin(t,n,r):Uint8Array.prototype.set.call(e,this.subarray(n,r),t),i},l.prototype.fill=function(e,t,n,r){if("string"===typeof e){if("string"===typeof t?(r=t,t=0,n=this.length):"string"===typeof n&&(r=n,n=this.length),void 0!==r&&"string"!==typeof r)throw new TypeError("encoding must be a string");if("string"===typeof r&&!l.isEncoding(r))throw new TypeError("Unknown encoding: "+r);if(1===e.length){const t=e.charCodeAt(0);("utf8"===r&&t<128||"latin1"===r)&&(e=t)}}else"number"===typeof e?e&=255:"boolean"===typeof e&&(e=Number(e));if(t<0||this.length<t||this.length<n)throw new RangeError("Out of range index");if(n<=t)return this;let i;if(t>>>=0,n=void 0===n?this.length:n>>>0,e||(e=0),"number"===typeof e)for(i=t;i<n;++i)this[i]=e;else{const o=l.isBuffer(e)?e:l.from(e,r),a=o.length;if(0===a)throw new TypeError('The value "'+e+'" is invalid for argument "value"');for(i=0;i<n-t;++i)this[i+t]=o[i%a]}return this};const B={};function U(e,t,n){B[e]=class extends n{constructor(){super(),Object.defineProperty(this,"message",{value:t.apply(this,arguments),writable:!0,configurable:!0}),this.name="".concat(this.name," [").concat(e,"]"),this.stack,delete this.name}get code(){return e}set code(e){Object.defineProperty(this,"code",{configurable:!0,enumerable:!0,value:e,writable:!0})}toString(){return"".concat(this.name," [").concat(e,"]: ").concat(this.message)}}}function V(e){let t="",n=e.length;const r="-"===e[0]?1:0;for(;n>=r+4;n-=3)t="_".concat(e.slice(n-3,n)).concat(t);return"".concat(e.slice(0,n)).concat(t)}function H(e,t,n,r,i,o){if(e>n||e<t){const r="bigint"===typeof t?"n":"";let i;throw i=o>3?0===t||t===BigInt(0)?">= 0".concat(r," and < 2").concat(r," ** ").concat(8*(o+1)).concat(r):">= -(2".concat(r," ** ").concat(8*(o+1)-1).concat(r,") and < 2 ** ")+"".concat(8*(o+1)-1).concat(r):">= ".concat(t).concat(r," and <= ").concat(n).concat(r),new B.ERR_OUT_OF_RANGE("value",i,e)}!function(e,t,n){z(t,"offset"),void 0!==e[t]&&void 0!==e[t+n]||q(t,e.length-(n+1))}(r,i,o)}function z(e,t){if("number"!==typeof e)throw new B.ERR_INVALID_ARG_TYPE(t,"number",e)}function q(e,t,n){if(Math.floor(e)!==e)throw z(e,n),new B.ERR_OUT_OF_RANGE(n||"offset","an integer",e);if(t<0)throw new B.ERR_BUFFER_OUT_OF_BOUNDS;throw new B.ERR_OUT_OF_RANGE(n||"offset",">= ".concat(n?1:0," and <= ").concat(t),e)}U("ERR_BUFFER_OUT_OF_BOUNDS",(function(e){return e?"".concat(e," is outside of buffer bounds"):"Attempt to access memory outside buffer bounds"}),RangeError),U("ERR_INVALID_ARG_TYPE",(function(e,t){return'The "'.concat(e,'" argument must be of type number. Received type ').concat(typeof t)}),TypeError),U("ERR_OUT_OF_RANGE",(function(e,t,n){let r='The value of "'.concat(e,'" is out of range.'),i=n;return Number.isInteger(n)&&Math.abs(n)>2**32?i=V(String(n)):"bigint"===typeof n&&(i=String(n),(n>BigInt(2)**BigInt(32)||n<-(BigInt(2)**BigInt(32)))&&(i=V(i)),i+="n"),r+=" It must be ".concat(t,". Received ").concat(i),r}),RangeError);const W=/[^+/0-9A-Za-z-_]/g;function G(e,t){let n;t=t||1/0;const r=e.length;let i=null;const o=[];for(let a=0;a<r;++a){if(n=e.charCodeAt(a),n>55295&&n<57344){if(!i){if(n>56319){(t-=3)>-1&&o.push(239,191,189);continue}if(a+1===r){(t-=3)>-1&&o.push(239,191,189);continue}i=n;continue}if(n<56320){(t-=3)>-1&&o.push(239,191,189),i=n;continue}n=65536+(i-55296<<10|n-56320)}else i&&(t-=3)>-1&&o.push(239,191,189);if(i=null,n<128){if((t-=1)<0)break;o.push(n)}else if(n<2048){if((t-=2)<0)break;o.push(n>>6|192,63&n|128)}else if(n<65536){if((t-=3)<0)break;o.push(n>>12|224,n>>6&63|128,63&n|128)}else{if(!(n<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;o.push(n>>18|240,n>>12&63|128,n>>6&63|128,63&n|128)}}return o}function K(e){return r.toByteArray(function(e){if((e=(e=e.split("=")[0]).trim().replace(W,"")).length<2)return"";for(;e.length%4!==0;)e+="=";return e}(e))}function Y(e,t,n,r){let i;for(i=0;i<r&&!(i+n>=t.length||i>=e.length);++i)t[i+n]=e[i];return i}function Q(e,t){return e instanceof t||null!=e&&null!=e.constructor&&null!=e.constructor.name&&e.constructor.name===t.name}function X(e){return e!==e}const J=function(){const e="0123456789abcdef",t=new Array(256);for(let n=0;n<16;++n){const r=16*n;for(let i=0;i<16;++i)t[r+i]=e[n]+e[i]}return t}();function Z(e){return"undefined"===typeof BigInt?$:e}function $(){throw new Error("BigInt not supported")}},11871:function(e,t){var n="undefined"!==typeof self?self:this,r=function(){function e(){this.fetch=!1,this.DOMException=n.DOMException}return e.prototype=n,new e}();!function(e){!function(t){var n="URLSearchParams"in e,r="Symbol"in e&&"iterator"in Symbol,i="FileReader"in e&&"Blob"in e&&function(){try{return new Blob,!0}catch(e){return!1}}(),o="FormData"in e,a="ArrayBuffer"in e;if(a)var s=["[object Int8Array]","[object Uint8Array]","[object Uint8ClampedArray]","[object Int16Array]","[object Uint16Array]","[object Int32Array]","[object Uint32Array]","[object Float32Array]","[object Float64Array]"],l=ArrayBuffer.isView||function(e){return e&&s.indexOf(Object.prototype.toString.call(e))>-1};function c(e){if("string"!==typeof e&&(e=String(e)),/[^a-z0-9\-#$%&'*+.^_`|~]/i.test(e))throw new TypeError("Invalid character in header field name");return e.toLowerCase()}function u(e){return"string"!==typeof e&&(e=String(e)),e}function d(e){var t={next:function(){var t=e.shift();return{done:void 0===t,value:t}}};return r&&(t[Symbol.iterator]=function(){return t}),t}function f(e){this.map={},e instanceof f?e.forEach((function(e,t){this.append(t,e)}),this):Array.isArray(e)?e.forEach((function(e){this.append(e[0],e[1])}),this):e&&Object.getOwnPropertyNames(e).forEach((function(t){this.append(t,e[t])}),this)}function h(e){if(e.bodyUsed)return Promise.reject(new TypeError("Already read"));e.bodyUsed=!0}function p(e){return new Promise((function(t,n){e.onload=function(){t(e.result)},e.onerror=function(){n(e.error)}}))}function m(e){var t=new FileReader,n=p(t);return t.readAsArrayBuffer(e),n}function g(e){if(e.slice)return e.slice(0);var t=new Uint8Array(e.byteLength);return t.set(new Uint8Array(e)),t.buffer}function v(){return this.bodyUsed=!1,this._initBody=function(e){var t;this._bodyInit=e,e?"string"===typeof e?this._bodyText=e:i&&Blob.prototype.isPrototypeOf(e)?this._bodyBlob=e:o&&FormData.prototype.isPrototypeOf(e)?this._bodyFormData=e:n&&URLSearchParams.prototype.isPrototypeOf(e)?this._bodyText=e.toString():a&&i&&((t=e)&&DataView.prototype.isPrototypeOf(t))?(this._bodyArrayBuffer=g(e.buffer),this._bodyInit=new Blob([this._bodyArrayBuffer])):a&&(ArrayBuffer.prototype.isPrototypeOf(e)||l(e))?this._bodyArrayBuffer=g(e):this._bodyText=e=Object.prototype.toString.call(e):this._bodyText="",this.headers.get("content-type")||("string"===typeof e?this.headers.set("content-type","text/plain;charset=UTF-8"):this._bodyBlob&&this._bodyBlob.type?this.headers.set("content-type",this._bodyBlob.type):n&&URLSearchParams.prototype.isPrototypeOf(e)&&this.headers.set("content-type","application/x-www-form-urlencoded;charset=UTF-8"))},i&&(this.blob=function(){var e=h(this);if(e)return e;if(this._bodyBlob)return Promise.resolve(this._bodyBlob);if(this._bodyArrayBuffer)return Promise.resolve(new Blob([this._bodyArrayBuffer]));if(this._bodyFormData)throw new Error("could not read FormData body as blob");return Promise.resolve(new Blob([this._bodyText]))},this.arrayBuffer=function(){return this._bodyArrayBuffer?h(this)||Promise.resolve(this._bodyArrayBuffer):this.blob().then(m)}),this.text=function(){var e=h(this);if(e)return e;if(this._bodyBlob)return function(e){var t=new FileReader,n=p(t);return t.readAsText(e),n}(this._bodyBlob);if(this._bodyArrayBuffer)return Promise.resolve(function(e){for(var t=new Uint8Array(e),n=new Array(t.length),r=0;r<t.length;r++)n[r]=String.fromCharCode(t[r]);return n.join("")}(this._bodyArrayBuffer));if(this._bodyFormData)throw new Error("could not read FormData body as text");return Promise.resolve(this._bodyText)},o&&(this.formData=function(){return this.text().then(w)}),this.json=function(){return this.text().then(JSON.parse)},this}f.prototype.append=function(e,t){e=c(e),t=u(t);var n=this.map[e];this.map[e]=n?n+", "+t:t},f.prototype.delete=function(e){delete this.map[c(e)]},f.prototype.get=function(e){return e=c(e),this.has(e)?this.map[e]:null},f.prototype.has=function(e){return this.map.hasOwnProperty(c(e))},f.prototype.set=function(e,t){this.map[c(e)]=u(t)},f.prototype.forEach=function(e,t){for(var n in this.map)this.map.hasOwnProperty(n)&&e.call(t,this.map[n],n,this)},f.prototype.keys=function(){var e=[];return this.forEach((function(t,n){e.push(n)})),d(e)},f.prototype.values=function(){var e=[];return this.forEach((function(t){e.push(t)})),d(e)},f.prototype.entries=function(){var e=[];return this.forEach((function(t,n){e.push([n,t])})),d(e)},r&&(f.prototype[Symbol.iterator]=f.prototype.entries);var y=["DELETE","GET","HEAD","OPTIONS","POST","PUT"];function b(e,t){var n=(t=t||{}).body;if(e instanceof b){if(e.bodyUsed)throw new TypeError("Already read");this.url=e.url,this.credentials=e.credentials,t.headers||(this.headers=new f(e.headers)),this.method=e.method,this.mode=e.mode,this.signal=e.signal,n||null==e._bodyInit||(n=e._bodyInit,e.bodyUsed=!0)}else this.url=String(e);if(this.credentials=t.credentials||this.credentials||"same-origin",!t.headers&&this.headers||(this.headers=new f(t.headers)),this.method=function(e){var t=e.toUpperCase();return y.indexOf(t)>-1?t:e}(t.method||this.method||"GET"),this.mode=t.mode||this.mode||null,this.signal=t.signal||this.signal,this.referrer=null,("GET"===this.method||"HEAD"===this.method)&&n)throw new TypeError("Body not allowed for GET or HEAD requests");this._initBody(n)}function w(e){var t=new FormData;return e.trim().split("&").forEach((function(e){if(e){var n=e.split("="),r=n.shift().replace(/\+/g," "),i=n.join("=").replace(/\+/g," ");t.append(decodeURIComponent(r),decodeURIComponent(i))}})),t}function C(e){var t=new f;return e.replace(/\r?\n[\t ]+/g," ").split(/\r?\n/).forEach((function(e){var n=e.split(":"),r=n.shift().trim();if(r){var i=n.join(":").trim();t.append(r,i)}})),t}function A(e,t){t||(t={}),this.type="default",this.status=void 0===t.status?200:t.status,this.ok=this.status>=200&&this.status<300,this.statusText="statusText"in t?t.statusText:"OK",this.headers=new f(t.headers),this.url=t.url||"",this._initBody(e)}b.prototype.clone=function(){return new b(this,{body:this._bodyInit})},v.call(b.prototype),v.call(A.prototype),A.prototype.clone=function(){return new A(this._bodyInit,{status:this.status,statusText:this.statusText,headers:new f(this.headers),url:this.url})},A.error=function(){var e=new A(null,{status:0,statusText:""});return e.type="error",e};var x=[301,302,303,307,308];A.redirect=function(e,t){if(-1===x.indexOf(t))throw new RangeError("Invalid status code");return new A(null,{status:t,headers:{location:e}})},t.DOMException=e.DOMException;try{new t.DOMException}catch(_){t.DOMException=function(e,t){this.message=e,this.name=t;var n=Error(e);this.stack=n.stack},t.DOMException.prototype=Object.create(Error.prototype),t.DOMException.prototype.constructor=t.DOMException}function E(e,n){return new Promise((function(r,o){var a=new b(e,n);if(a.signal&&a.signal.aborted)return o(new t.DOMException("Aborted","AbortError"));var s=new XMLHttpRequest;function l(){s.abort()}s.onload=function(){var e={status:s.status,statusText:s.statusText,headers:C(s.getAllResponseHeaders()||"")};e.url="responseURL"in s?s.responseURL:e.headers.get("X-Request-URL");var t="response"in s?s.response:s.responseText;r(new A(t,e))},s.onerror=function(){o(new TypeError("Network request failed"))},s.ontimeout=function(){o(new TypeError("Network request failed"))},s.onabort=function(){o(new t.DOMException("Aborted","AbortError"))},s.open(a.method,a.url,!0),"include"===a.credentials?s.withCredentials=!0:"omit"===a.credentials&&(s.withCredentials=!1),"responseType"in s&&i&&(s.responseType="blob"),a.headers.forEach((function(e,t){s.setRequestHeader(t,e)})),a.signal&&(a.signal.addEventListener("abort",l),s.onreadystatechange=function(){4===s.readyState&&a.signal.removeEventListener("abort",l)}),s.send("undefined"===typeof a._bodyInit?null:a._bodyInit)}))}E.polyfill=!0,e.fetch||(e.fetch=E,e.Headers=f,e.Request=b,e.Response=A),t.Headers=f,t.Request=b,t.Response=A,t.fetch=E,Object.defineProperty(t,"__esModule",{value:!0})}({})}(r),r.fetch.ponyfill=!0,delete r.fetch.polyfill;var i=r;(t=i.fetch).default=i.fetch,t.fetch=i.fetch,t.Headers=i.Headers,t.Request=i.Request,t.Response=i.Response,e.exports=t},11540:(e,t,n)=>{"use strict";n.d(t,{A:()=>d});var r={lessThanXSeconds:{one:"less than a second",other:"less than {{count}} seconds"},xSeconds:{one:"1 second",other:"{{count}} seconds"},halfAMinute:"half a minute",lessThanXMinutes:{one:"less than a minute",other:"less than {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"about 1 hour",other:"about {{count}} hours"},xHours:{one:"1 hour",other:"{{count}} hours"},xDays:{one:"1 day",other:"{{count}} days"},aboutXWeeks:{one:"about 1 week",other:"about {{count}} weeks"},xWeeks:{one:"1 week",other:"{{count}} weeks"},aboutXMonths:{one:"about 1 month",other:"about {{count}} months"},xMonths:{one:"1 month",other:"{{count}} months"},aboutXYears:{one:"about 1 year",other:"about {{count}} years"},xYears:{one:"1 year",other:"{{count}} years"},overXYears:{one:"over 1 year",other:"over {{count}} years"},almostXYears:{one:"almost 1 year",other:"almost {{count}} years"}};const i=function(e,t,n){var i,o=r[e];return i="string"===typeof o?o:1===t?o.one:o.other.replace("{{count}}",t.toString()),null!==n&&void 0!==n&&n.addSuffix?n.comparison&&n.comparison>0?"in "+i:i+" ago":i};function o(e){return function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=t.width?String(t.width):e.defaultWidth;return e.formats[n]||e.formats[e.defaultWidth]}}var a={date:o({formats:{full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},defaultWidth:"full"}),time:o({formats:{full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},defaultWidth:"full"}),dateTime:o({formats:{full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},defaultWidth:"full"})};var s={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"};function l(e){return function(t,n){var r;if("formatting"===(null!==n&&void 0!==n&&n.context?String(n.context):"standalone")&&e.formattingValues){var i=e.defaultFormattingWidth||e.defaultWidth,o=null!==n&&void 0!==n&&n.width?String(n.width):i;r=e.formattingValues[o]||e.formattingValues[i]}else{var a=e.defaultWidth,s=null!==n&&void 0!==n&&n.width?String(n.width):e.defaultWidth;r=e.values[s]||e.values[a]}return r[e.argumentCallback?e.argumentCallback(t):t]}}function c(e){return function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=n.width,i=r&&e.matchPatterns[r]||e.matchPatterns[e.defaultMatchWidth],o=t.match(i);if(!o)return null;var a,s=o[0],l=r&&e.parsePatterns[r]||e.parsePatterns[e.defaultParseWidth],c=Array.isArray(l)?function(e,t){for(var n=0;n<e.length;n++)if(t(e[n]))return n;return}(l,(function(e){return e.test(s)})):function(e,t){for(var n in e)if(e.hasOwnProperty(n)&&t(e[n]))return n;return}(l,(function(e){return e.test(s)}));return a=e.valueCallback?e.valueCallback(c):c,{value:a=n.valueCallback?n.valueCallback(a):a,rest:t.slice(s.length)}}}var u;const d={code:"en-US",formatDistance:i,formatLong:a,formatRelative:function(e,t,n,r){return s[e]},localize:{ordinalNumber:function(e,t){var n=Number(e),r=n%100;if(r>20||r<10)switch(r%10){case 1:return n+"st";case 2:return n+"nd";case 3:return n+"rd"}return n+"th"},era:l({values:{narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},defaultWidth:"wide"}),quarter:l({values:{narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},defaultWidth:"wide",argumentCallback:function(e){return e-1}}),month:l({values:{narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},defaultWidth:"wide"}),day:l({values:{narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},defaultWidth:"wide"}),dayPeriod:l({values:{narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},defaultWidth:"wide",formattingValues:{narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},defaultFormattingWidth:"wide"})},match:{ordinalNumber:(u={matchPattern:/^(\d+)(th|st|nd|rd)?/i,parsePattern:/\d+/i,valueCallback:function(e){return parseInt(e,10)}},function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=e.match(u.matchPattern);if(!n)return null;var r=n[0],i=e.match(u.parsePattern);if(!i)return null;var o=u.valueCallback?u.valueCallback(i[0]):i[0];return{value:o=t.valueCallback?t.valueCallback(o):o,rest:e.slice(r.length)}}),era:c({matchPatterns:{narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},defaultMatchWidth:"wide",parsePatterns:{any:[/^b/i,/^(a|c)/i]},defaultParseWidth:"any"}),quarter:c({matchPatterns:{narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},defaultMatchWidth:"wide",parsePatterns:{any:[/1/i,/2/i,/3/i,/4/i]},defaultParseWidth:"any",valueCallback:function(e){return e+1}}),month:c({matchPatterns:{narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},defaultParseWidth:"any"}),day:c({matchPatterns:{narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},defaultParseWidth:"any"}),dayPeriod:c({matchPatterns:{narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},defaultMatchWidth:"any",parsePatterns:{any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},defaultParseWidth:"any"})},options:{weekStartsOn:0,firstWeekContainsDate:1}}},40328:(e,t,n)=>{"use strict";n.d(t,{q:()=>i});var r={};function i(){return r}},15522:(e,t,n)=>{"use strict";n.d(t,{A:()=>o});var r=function(e,t){switch(e){case"P":return t.date({width:"short"});case"PP":return t.date({width:"medium"});case"PPP":return t.date({width:"long"});default:return t.date({width:"full"})}},i=function(e,t){switch(e){case"p":return t.time({width:"short"});case"pp":return t.time({width:"medium"});case"ppp":return t.time({width:"long"});default:return t.time({width:"full"})}};const o={p:i,P:function(e,t){var n,o=e.match(/(P+)(p+)?/)||[],a=o[1],s=o[2];if(!s)return r(e,t);switch(a){case"P":n=t.dateTime({width:"short"});break;case"PP":n=t.dateTime({width:"medium"});break;case"PPP":n=t.dateTime({width:"long"});break;default:n=t.dateTime({width:"full"})}return n.replace("{{date}}",r(a,t)).replace("{{time}}",i(s,t))}}},83674:(e,t,n)=>{"use strict";function r(e){var t=new Date(Date.UTC(e.getFullYear(),e.getMonth(),e.getDate(),e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds()));return t.setUTCFullYear(e.getFullYear()),e.getTime()-t.getTime()}n.d(t,{A:()=>r})},32253:(e,t,n)=>{"use strict";n.d(t,{A:()=>l});var r=n(76705),i=n(16997),o=n(21345),a=n(49413);var s=6048e5;function l(e){(0,a.A)(1,arguments);var t=(0,r.default)(e),n=(0,i.A)(t).getTime()-function(e){(0,a.A)(1,arguments);var t=(0,o.A)(e),n=new Date(0);return n.setUTCFullYear(t,0,4),n.setUTCHours(0,0,0,0),(0,i.A)(n)}(t).getTime();return Math.round(n/s)+1}},21345:(e,t,n)=>{"use strict";n.d(t,{A:()=>a});var r=n(76705),i=n(49413),o=n(16997);function a(e){(0,i.A)(1,arguments);var t=(0,r.default)(e),n=t.getUTCFullYear(),a=new Date(0);a.setUTCFullYear(n+1,0,4),a.setUTCHours(0,0,0,0);var s=(0,o.A)(a),l=new Date(0);l.setUTCFullYear(n,0,4),l.setUTCHours(0,0,0,0);var c=(0,o.A)(l);return t.getTime()>=s.getTime()?n+1:t.getTime()>=c.getTime()?n:n-1}},25694:(e,t,n)=>{"use strict";n.d(t,{A:()=>u});var r=n(76705),i=n(1140),o=n(95206),a=n(49413),s=n(51330),l=n(40328);var c=6048e5;function u(e,t){(0,a.A)(1,arguments);var n=(0,r.default)(e),u=(0,i.A)(n,t).getTime()-function(e,t){var n,r,c,u,d,f,h,p;(0,a.A)(1,arguments);var m=(0,l.q)(),g=(0,s.A)(null!==(n=null!==(r=null!==(c=null!==(u=null===t||void 0===t?void 0:t.firstWeekContainsDate)&&void 0!==u?u:null===t||void 0===t||null===(d=t.locale)||void 0===d||null===(f=d.options)||void 0===f?void 0:f.firstWeekContainsDate)&&void 0!==c?c:m.firstWeekContainsDate)&&void 0!==r?r:null===(h=m.locale)||void 0===h||null===(p=h.options)||void 0===p?void 0:p.firstWeekContainsDate)&&void 0!==n?n:1),v=(0,o.A)(e,t),y=new Date(0);return y.setUTCFullYear(v,0,g),y.setUTCHours(0,0,0,0),(0,i.A)(y,t)}(n,t).getTime();return Math.round(u/c)+1}},95206:(e,t,n)=>{"use strict";n.d(t,{A:()=>l});var r=n(76705),i=n(49413),o=n(1140),a=n(51330),s=n(40328);function l(e,t){var n,l,c,u,d,f,h,p;(0,i.A)(1,arguments);var m=(0,r.default)(e),g=m.getUTCFullYear(),v=(0,s.q)(),y=(0,a.A)(null!==(n=null!==(l=null!==(c=null!==(u=null===t||void 0===t?void 0:t.firstWeekContainsDate)&&void 0!==u?u:null===t||void 0===t||null===(d=t.locale)||void 0===d||null===(f=d.options)||void 0===f?void 0:f.firstWeekContainsDate)&&void 0!==c?c:v.firstWeekContainsDate)&&void 0!==l?l:null===(h=v.locale)||void 0===h||null===(p=h.options)||void 0===p?void 0:p.firstWeekContainsDate)&&void 0!==n?n:1);if(!(y>=1&&y<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var b=new Date(0);b.setUTCFullYear(g+1,0,y),b.setUTCHours(0,0,0,0);var w=(0,o.A)(b,t),C=new Date(0);C.setUTCFullYear(g,0,y),C.setUTCHours(0,0,0,0);var A=(0,o.A)(C,t);return m.getTime()>=w.getTime()?g+1:m.getTime()>=A.getTime()?g:g-1}},78799:(e,t,n)=>{"use strict";n.d(t,{ef:()=>o,lJ:()=>s,xM:()=>a});var r=["D","DD"],i=["YY","YYYY"];function o(e){return-1!==r.indexOf(e)}function a(e){return-1!==i.indexOf(e)}function s(e,t,n){if("YYYY"===e)throw new RangeError("Use `yyyy` instead of `YYYY` (in `".concat(t,"`) for formatting years to the input `").concat(n,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if("YY"===e)throw new RangeError("Use `yy` instead of `YY` (in `".concat(t,"`) for formatting years to the input `").concat(n,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if("D"===e)throw new RangeError("Use `d` instead of `D` (in `".concat(t,"`) for formatting days of the month to the input `").concat(n,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if("DD"===e)throw new RangeError("Use `dd` instead of `DD` (in `".concat(t,"`) for formatting days of the month to the input `").concat(n,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"))}},49413:(e,t,n)=>{"use strict";function r(e,t){if(t.length<e)throw new TypeError(e+" argument"+(e>1?"s":"")+" required, but only "+t.length+" present")}n.d(t,{A:()=>r})},16997:(e,t,n)=>{"use strict";n.d(t,{A:()=>o});var r=n(76705),i=n(49413);function o(e){(0,i.A)(1,arguments);var t=(0,r.default)(e),n=t.getUTCDay(),o=(n<1?7:0)+n-1;return t.setUTCDate(t.getUTCDate()-o),t.setUTCHours(0,0,0,0),t}},1140:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var r=n(76705),i=n(49413),o=n(51330),a=n(40328);function s(e,t){var n,s,l,c,u,d,f,h;(0,i.A)(1,arguments);var p=(0,a.q)(),m=(0,o.A)(null!==(n=null!==(s=null!==(l=null!==(c=null===t||void 0===t?void 0:t.weekStartsOn)&&void 0!==c?c:null===t||void 0===t||null===(u=t.locale)||void 0===u||null===(d=u.options)||void 0===d?void 0:d.weekStartsOn)&&void 0!==l?l:p.weekStartsOn)&&void 0!==s?s:null===(f=p.locale)||void 0===f||null===(h=f.options)||void 0===h?void 0:h.weekStartsOn)&&void 0!==n?n:0);if(!(m>=0&&m<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var g=(0,r.default)(e),v=g.getUTCDay(),y=(v<m?7:0)+v-m;return g.setUTCDate(g.getUTCDate()-y),g.setUTCHours(0,0,0,0),g}},51330:(e,t,n)=>{"use strict";function r(e){if(null===e||!0===e||!1===e)return NaN;var t=Number(e);return isNaN(t)?t:t<0?Math.ceil(t):Math.floor(t)}n.d(t,{A:()=>r})},33744:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>a});var r=n(51330),i=n(76705),o=n(49413);function a(e,t){(0,o.A)(2,arguments);var n=(0,i.default)(e),a=(0,r.A)(t);return isNaN(a)?new Date(NaN):a?(n.setDate(n.getDate()+a),n):n}},11170:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>s});var r=n(51330),i=n(201),o=n(49413),a=36e5;function s(e,t){(0,o.A)(2,arguments);var n=(0,r.A)(t);return(0,i.A)(e,n*a)}},201:(e,t,n)=>{"use strict";n.d(t,{A:()=>a});var r=n(51330),i=n(76705),o=n(49413);function a(e,t){(0,o.A)(2,arguments);var n=(0,i.default)(e).getTime(),a=(0,r.A)(t);return new Date(n+a)}},1068:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>s});var r=n(51330),i=n(201),o=n(49413),a=6e4;function s(e,t){(0,o.A)(2,arguments);var n=(0,r.A)(t);return(0,i.A)(e,n*a)}},23160:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>a});var r=n(51330),i=n(76705),o=n(49413);function a(e,t){(0,o.A)(2,arguments);var n=(0,i.default)(e),a=(0,r.A)(t);if(isNaN(a))return new Date(NaN);if(!a)return n;var s=n.getDate(),l=new Date(n.getTime());return l.setMonth(n.getMonth()+a+1,0),s>=l.getDate()?l:(n.setFullYear(l.getFullYear(),l.getMonth(),s),n)}},88910:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>a});var r=n(51330),i=n(23160),o=n(49413);function a(e,t){(0,o.A)(2,arguments);var n=3*(0,r.A)(t);return(0,i.default)(e,n)}},17604:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>a});var r=n(51330),i=n(33744),o=n(49413);function a(e,t){(0,o.A)(2,arguments);var n=7*(0,r.A)(t);return(0,i.default)(e,n)}},71903:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>a});var r=n(51330),i=n(23160),o=n(49413);function a(e,t){(0,o.A)(2,arguments);var n=(0,r.A)(t);return(0,i.default)(e,12*n)}},86305:(e,t,n)=>{"use strict";n.d(t,{Cg:()=>r,_m:()=>o,s0:()=>i});Math.pow(10,8);var r=6e4,i=36e5,o=1e3},65521:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>s});var r=n(83674),i=n(6321),o=n(49413),a=864e5;function s(e,t){(0,o.A)(2,arguments);var n=(0,i.default)(e),s=(0,i.default)(t),l=n.getTime()-(0,r.A)(n),c=s.getTime()-(0,r.A)(s);return Math.round((l-c)/a)}},46125:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>o});var r=n(76705),i=n(49413);function o(e,t){(0,i.A)(2,arguments);var n=(0,r.default)(e),o=(0,r.default)(t);return 12*(n.getFullYear()-o.getFullYear())+(n.getMonth()-o.getMonth())}},24140:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>o});var r=n(76705),i=n(49413);function o(e,t){(0,i.A)(2,arguments);var n=(0,r.default)(e),o=(0,r.default)(t);return n.getFullYear()-o.getFullYear()}},48266:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>o});var r=n(76705),i=n(49413);function o(e){(0,i.A)(1,arguments);var t=(0,r.default)(e);return t.setHours(23,59,59,999),t}},73814:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>o});var r=n(76705),i=n(49413);function o(e){(0,i.A)(1,arguments);var t=(0,r.default)(e),n=t.getMonth();return t.setFullYear(t.getFullYear(),n+1,0),t.setHours(23,59,59,999),t}},19808:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>s});var r=n(40328),i=n(76705),o=n(51330),a=n(49413);function s(e,t){var n,s,l,c,u,d,f,h;(0,a.A)(1,arguments);var p=(0,r.q)(),m=(0,o.A)(null!==(n=null!==(s=null!==(l=null!==(c=null===t||void 0===t?void 0:t.weekStartsOn)&&void 0!==c?c:null===t||void 0===t||null===(u=t.locale)||void 0===u||null===(d=u.options)||void 0===d?void 0:d.weekStartsOn)&&void 0!==l?l:p.weekStartsOn)&&void 0!==s?s:null===(f=p.locale)||void 0===f||null===(h=f.options)||void 0===h?void 0:h.weekStartsOn)&&void 0!==n?n:0);if(!(m>=0&&m<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var g=(0,i.default)(e),v=g.getDay(),y=6+(v<m?-7:0)-(v-m);return g.setDate(g.getDate()+y),g.setHours(23,59,59,999),g}},22469:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>o});var r=n(76705),i=n(49413);function o(e){(0,i.A)(1,arguments);var t=(0,r.default)(e),n=t.getFullYear();return t.setFullYear(n+1,0,0),t.setHours(23,59,59,999),t}},20390:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>R});var r=n(94034),i=n(43792),o=n(76705),a=n(49413);var s=n(32253),l=n(21345),c=n(25694),u=n(95206);function d(e,t){for(var n=e<0?"-":"",r=Math.abs(e).toString();r.length<t;)r="0"+r;return n+r}const f={y:function(e,t){var n=e.getUTCFullYear(),r=n>0?n:1-n;return d("yy"===t?r%100:r,t.length)},M:function(e,t){var n=e.getUTCMonth();return"M"===t?String(n+1):d(n+1,2)},d:function(e,t){return d(e.getUTCDate(),t.length)},a:function(e,t){var n=e.getUTCHours()/12>=1?"pm":"am";switch(t){case"a":case"aa":return n.toUpperCase();case"aaa":return n;case"aaaaa":return n[0];default:return"am"===n?"a.m.":"p.m."}},h:function(e,t){return d(e.getUTCHours()%12||12,t.length)},H:function(e,t){return d(e.getUTCHours(),t.length)},m:function(e,t){return d(e.getUTCMinutes(),t.length)},s:function(e,t){return d(e.getUTCSeconds(),t.length)},S:function(e,t){var n=t.length,r=e.getUTCMilliseconds();return d(Math.floor(r*Math.pow(10,n-3)),t.length)}};var h="midnight",p="noon",m="morning",g="afternoon",v="evening",y="night";function b(e,t){var n=e>0?"-":"+",r=Math.abs(e),i=Math.floor(r/60),o=r%60;if(0===o)return n+String(i);var a=t||"";return n+String(i)+a+d(o,2)}function w(e,t){return e%60===0?(e>0?"-":"+")+d(Math.abs(e)/60,2):C(e,t)}function C(e,t){var n=t||"",r=e>0?"-":"+",i=Math.abs(e);return r+d(Math.floor(i/60),2)+n+d(i%60,2)}const A={G:function(e,t,n){var r=e.getUTCFullYear()>0?1:0;switch(t){case"G":case"GG":case"GGG":return n.era(r,{width:"abbreviated"});case"GGGGG":return n.era(r,{width:"narrow"});default:return n.era(r,{width:"wide"})}},y:function(e,t,n){if("yo"===t){var r=e.getUTCFullYear(),i=r>0?r:1-r;return n.ordinalNumber(i,{unit:"year"})}return f.y(e,t)},Y:function(e,t,n,r){var i=(0,u.A)(e,r),o=i>0?i:1-i;return"YY"===t?d(o%100,2):"Yo"===t?n.ordinalNumber(o,{unit:"year"}):d(o,t.length)},R:function(e,t){return d((0,l.A)(e),t.length)},u:function(e,t){return d(e.getUTCFullYear(),t.length)},Q:function(e,t,n){var r=Math.ceil((e.getUTCMonth()+1)/3);switch(t){case"Q":return String(r);case"QQ":return d(r,2);case"Qo":return n.ordinalNumber(r,{unit:"quarter"});case"QQQ":return n.quarter(r,{width:"abbreviated",context:"formatting"});case"QQQQQ":return n.quarter(r,{width:"narrow",context:"formatting"});default:return n.quarter(r,{width:"wide",context:"formatting"})}},q:function(e,t,n){var r=Math.ceil((e.getUTCMonth()+1)/3);switch(t){case"q":return String(r);case"qq":return d(r,2);case"qo":return n.ordinalNumber(r,{unit:"quarter"});case"qqq":return n.quarter(r,{width:"abbreviated",context:"standalone"});case"qqqqq":return n.quarter(r,{width:"narrow",context:"standalone"});default:return n.quarter(r,{width:"wide",context:"standalone"})}},M:function(e,t,n){var r=e.getUTCMonth();switch(t){case"M":case"MM":return f.M(e,t);case"Mo":return n.ordinalNumber(r+1,{unit:"month"});case"MMM":return n.month(r,{width:"abbreviated",context:"formatting"});case"MMMMM":return n.month(r,{width:"narrow",context:"formatting"});default:return n.month(r,{width:"wide",context:"formatting"})}},L:function(e,t,n){var r=e.getUTCMonth();switch(t){case"L":return String(r+1);case"LL":return d(r+1,2);case"Lo":return n.ordinalNumber(r+1,{unit:"month"});case"LLL":return n.month(r,{width:"abbreviated",context:"standalone"});case"LLLLL":return n.month(r,{width:"narrow",context:"standalone"});default:return n.month(r,{width:"wide",context:"standalone"})}},w:function(e,t,n,r){var i=(0,c.A)(e,r);return"wo"===t?n.ordinalNumber(i,{unit:"week"}):d(i,t.length)},I:function(e,t,n){var r=(0,s.A)(e);return"Io"===t?n.ordinalNumber(r,{unit:"week"}):d(r,t.length)},d:function(e,t,n){return"do"===t?n.ordinalNumber(e.getUTCDate(),{unit:"date"}):f.d(e,t)},D:function(e,t,n){var r=function(e){(0,a.A)(1,arguments);var t=(0,o.default)(e),n=t.getTime();t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0);var r=n-t.getTime();return Math.floor(r/864e5)+1}(e);return"Do"===t?n.ordinalNumber(r,{unit:"dayOfYear"}):d(r,t.length)},E:function(e,t,n){var r=e.getUTCDay();switch(t){case"E":case"EE":case"EEE":return n.day(r,{width:"abbreviated",context:"formatting"});case"EEEEE":return n.day(r,{width:"narrow",context:"formatting"});case"EEEEEE":return n.day(r,{width:"short",context:"formatting"});default:return n.day(r,{width:"wide",context:"formatting"})}},e:function(e,t,n,r){var i=e.getUTCDay(),o=(i-r.weekStartsOn+8)%7||7;switch(t){case"e":return String(o);case"ee":return d(o,2);case"eo":return n.ordinalNumber(o,{unit:"day"});case"eee":return n.day(i,{width:"abbreviated",context:"formatting"});case"eeeee":return n.day(i,{width:"narrow",context:"formatting"});case"eeeeee":return n.day(i,{width:"short",context:"formatting"});default:return n.day(i,{width:"wide",context:"formatting"})}},c:function(e,t,n,r){var i=e.getUTCDay(),o=(i-r.weekStartsOn+8)%7||7;switch(t){case"c":return String(o);case"cc":return d(o,t.length);case"co":return n.ordinalNumber(o,{unit:"day"});case"ccc":return n.day(i,{width:"abbreviated",context:"standalone"});case"ccccc":return n.day(i,{width:"narrow",context:"standalone"});case"cccccc":return n.day(i,{width:"short",context:"standalone"});default:return n.day(i,{width:"wide",context:"standalone"})}},i:function(e,t,n){var r=e.getUTCDay(),i=0===r?7:r;switch(t){case"i":return String(i);case"ii":return d(i,t.length);case"io":return n.ordinalNumber(i,{unit:"day"});case"iii":return n.day(r,{width:"abbreviated",context:"formatting"});case"iiiii":return n.day(r,{width:"narrow",context:"formatting"});case"iiiiii":return n.day(r,{width:"short",context:"formatting"});default:return n.day(r,{width:"wide",context:"formatting"})}},a:function(e,t,n){var r=e.getUTCHours()/12>=1?"pm":"am";switch(t){case"a":case"aa":return n.dayPeriod(r,{width:"abbreviated",context:"formatting"});case"aaa":return n.dayPeriod(r,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return n.dayPeriod(r,{width:"narrow",context:"formatting"});default:return n.dayPeriod(r,{width:"wide",context:"formatting"})}},b:function(e,t,n){var r,i=e.getUTCHours();switch(r=12===i?p:0===i?h:i/12>=1?"pm":"am",t){case"b":case"bb":return n.dayPeriod(r,{width:"abbreviated",context:"formatting"});case"bbb":return n.dayPeriod(r,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return n.dayPeriod(r,{width:"narrow",context:"formatting"});default:return n.dayPeriod(r,{width:"wide",context:"formatting"})}},B:function(e,t,n){var r,i=e.getUTCHours();switch(r=i>=17?v:i>=12?g:i>=4?m:y,t){case"B":case"BB":case"BBB":return n.dayPeriod(r,{width:"abbreviated",context:"formatting"});case"BBBBB":return n.dayPeriod(r,{width:"narrow",context:"formatting"});default:return n.dayPeriod(r,{width:"wide",context:"formatting"})}},h:function(e,t,n){if("ho"===t){var r=e.getUTCHours()%12;return 0===r&&(r=12),n.ordinalNumber(r,{unit:"hour"})}return f.h(e,t)},H:function(e,t,n){return"Ho"===t?n.ordinalNumber(e.getUTCHours(),{unit:"hour"}):f.H(e,t)},K:function(e,t,n){var r=e.getUTCHours()%12;return"Ko"===t?n.ordinalNumber(r,{unit:"hour"}):d(r,t.length)},k:function(e,t,n){var r=e.getUTCHours();return 0===r&&(r=24),"ko"===t?n.ordinalNumber(r,{unit:"hour"}):d(r,t.length)},m:function(e,t,n){return"mo"===t?n.ordinalNumber(e.getUTCMinutes(),{unit:"minute"}):f.m(e,t)},s:function(e,t,n){return"so"===t?n.ordinalNumber(e.getUTCSeconds(),{unit:"second"}):f.s(e,t)},S:function(e,t){return f.S(e,t)},X:function(e,t,n,r){var i=(r._originalDate||e).getTimezoneOffset();if(0===i)return"Z";switch(t){case"X":return w(i);case"XXXX":case"XX":return C(i);default:return C(i,":")}},x:function(e,t,n,r){var i=(r._originalDate||e).getTimezoneOffset();switch(t){case"x":return w(i);case"xxxx":case"xx":return C(i);default:return C(i,":")}},O:function(e,t,n,r){var i=(r._originalDate||e).getTimezoneOffset();switch(t){case"O":case"OO":case"OOO":return"GMT"+b(i,":");default:return"GMT"+C(i,":")}},z:function(e,t,n,r){var i=(r._originalDate||e).getTimezoneOffset();switch(t){case"z":case"zz":case"zzz":return"GMT"+b(i,":");default:return"GMT"+C(i,":")}},t:function(e,t,n,r){var i=r._originalDate||e;return d(Math.floor(i.getTime()/1e3),t.length)},T:function(e,t,n,r){return d((r._originalDate||e).getTime(),t.length)}};var x=n(15522),E=n(83674),_=n(78799),T=n(51330),S=n(40328),k=n(11540),P=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,F=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,N=/^'([^]*?)'?$/,I=/''/g,D=/[a-zA-Z]/;function R(e,t,n){var s,l,c,u,d,f,h,p,m,g,v,y,b,w,C,R,O,j;(0,a.A)(2,arguments);var L=String(t),M=(0,S.q)(),B=null!==(s=null!==(l=null===n||void 0===n?void 0:n.locale)&&void 0!==l?l:M.locale)&&void 0!==s?s:k.A,U=(0,T.A)(null!==(c=null!==(u=null!==(d=null!==(f=null===n||void 0===n?void 0:n.firstWeekContainsDate)&&void 0!==f?f:null===n||void 0===n||null===(h=n.locale)||void 0===h||null===(p=h.options)||void 0===p?void 0:p.firstWeekContainsDate)&&void 0!==d?d:M.firstWeekContainsDate)&&void 0!==u?u:null===(m=M.locale)||void 0===m||null===(g=m.options)||void 0===g?void 0:g.firstWeekContainsDate)&&void 0!==c?c:1);if(!(U>=1&&U<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var V=(0,T.A)(null!==(v=null!==(y=null!==(b=null!==(w=null===n||void 0===n?void 0:n.weekStartsOn)&&void 0!==w?w:null===n||void 0===n||null===(C=n.locale)||void 0===C||null===(R=C.options)||void 0===R?void 0:R.weekStartsOn)&&void 0!==b?b:M.weekStartsOn)&&void 0!==y?y:null===(O=M.locale)||void 0===O||null===(j=O.options)||void 0===j?void 0:j.weekStartsOn)&&void 0!==v?v:0);if(!(V>=0&&V<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");if(!B.localize)throw new RangeError("locale must contain localize property");if(!B.formatLong)throw new RangeError("locale must contain formatLong property");var H=(0,o.default)(e);if(!(0,r.default)(H))throw new RangeError("Invalid time value");var z=(0,E.A)(H),q=(0,i.A)(H,z),W={firstWeekContainsDate:U,weekStartsOn:V,locale:B,_originalDate:H};return L.match(F).map((function(e){var t=e[0];return"p"===t||"P"===t?(0,x.A[t])(e,B.formatLong):e})).join("").match(P).map((function(r){if("''"===r)return"'";var i=r[0];if("'"===i)return function(e){var t=e.match(N);if(!t)return e;return t[1].replace(I,"'")}(r);var o=A[i];if(o)return null!==n&&void 0!==n&&n.useAdditionalWeekYearTokens||!(0,_.xM)(r)||(0,_.lJ)(r,t,String(e)),null!==n&&void 0!==n&&n.useAdditionalDayOfYearTokens||!(0,_.ef)(r)||(0,_.lJ)(r,t,String(e)),o(q,r,B.localize,W);if(i.match(D))throw new RangeError("Format string contains an unescaped latin alphabet character `"+i+"`");return r})).join("")}},63436:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>o});var r=n(76705),i=n(49413);function o(e){return(0,i.A)(1,arguments),(0,r.default)(e).getDate()}},30022:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>o});var r=n(76705),i=n(49413);function o(e){return(0,i.A)(1,arguments),(0,r.default)(e).getDay()}},84635:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>o});var r=n(76705),i=n(49413);function o(e){return(0,i.A)(1,arguments),(0,r.default)(e).getHours()}},28205:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>c});var r=n(76705),i=n(37121),o=n(49413);function a(e){return(0,o.A)(1,arguments),(0,i.default)(e,{weekStartsOn:1})}function s(e){(0,o.A)(1,arguments);var t=function(e){(0,o.A)(1,arguments);var t=(0,r.default)(e),n=t.getFullYear(),i=new Date(0);i.setFullYear(n+1,0,4),i.setHours(0,0,0,0);var s=a(i),l=new Date(0);l.setFullYear(n,0,4),l.setHours(0,0,0,0);var c=a(l);return t.getTime()>=s.getTime()?n+1:t.getTime()>=c.getTime()?n:n-1}(e),n=new Date(0);return n.setFullYear(t,0,4),n.setHours(0,0,0,0),a(n)}var l=6048e5;function c(e){(0,o.A)(1,arguments);var t=(0,r.default)(e),n=a(t).getTime()-s(t).getTime();return Math.round(n/l)+1}},98105:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>o});var r=n(76705),i=n(49413);function o(e){return(0,i.A)(1,arguments),(0,r.default)(e).getMinutes()}},60154:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>o});var r=n(76705),i=n(49413);function o(e){return(0,i.A)(1,arguments),(0,r.default)(e).getMonth()}},80036:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>o});var r=n(76705),i=n(49413);function o(e){(0,i.A)(1,arguments);var t=(0,r.default)(e);return Math.floor(t.getMonth()/3)+1}},33125:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>o});var r=n(76705),i=n(49413);function o(e){return(0,i.A)(1,arguments),(0,r.default)(e).getSeconds()}},71993:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>o});var r=n(76705),i=n(49413);function o(e){return(0,i.A)(1,arguments),(0,r.default)(e).getTime()}},2585:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>o});var r=n(76705),i=n(49413);function o(e){return(0,i.A)(1,arguments),(0,r.default)(e).getFullYear()}},42762:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>o});var r=n(76705),i=n(49413);function o(e,t){(0,i.A)(2,arguments);var n=(0,r.default)(e),o=(0,r.default)(t);return n.getTime()>o.getTime()}},5819:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>o});var r=n(76705),i=n(49413);function o(e,t){(0,i.A)(2,arguments);var n=(0,r.default)(e),o=(0,r.default)(t);return n.getTime()<o.getTime()}},3288:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>o});var r=n(17545),i=n(49413);function o(e){return(0,i.A)(1,arguments),e instanceof Date||"object"===(0,r.A)(e)&&"[object Date]"===Object.prototype.toString.call(e)}},85716:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>o});var r=n(76705),i=n(49413);function o(e,t){(0,i.A)(2,arguments);var n=(0,r.default)(e),o=(0,r.default)(t);return n.getTime()===o.getTime()}},70336:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>o});var r=n(6321),i=n(49413);function o(e,t){(0,i.A)(2,arguments);var n=(0,r.default)(e),o=(0,r.default)(t);return n.getTime()===o.getTime()}},88948:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>o});var r=n(76705),i=n(49413);function o(e,t){(0,i.A)(2,arguments);var n=(0,r.default)(e),o=(0,r.default)(t);return n.getFullYear()===o.getFullYear()&&n.getMonth()===o.getMonth()}},62646:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>o});var r=n(89983),i=n(49413);function o(e,t){(0,i.A)(2,arguments);var n=(0,r.default)(e),o=(0,r.default)(t);return n.getTime()===o.getTime()}},10211:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>o});var r=n(76705),i=n(49413);function o(e,t){(0,i.A)(2,arguments);var n=(0,r.default)(e),o=(0,r.default)(t);return n.getFullYear()===o.getFullYear()}},94034:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>a});var r=n(3288),i=n(76705),o=n(49413);function a(e){if((0,o.A)(1,arguments),!(0,r.default)(e)&&"number"!==typeof e)return!1;var t=(0,i.default)(e);return!isNaN(Number(t))}},47566:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>o});var r=n(76705),i=n(49413);function o(e,t){(0,i.A)(2,arguments);var n=(0,r.default)(e).getTime(),o=(0,r.default)(t.start).getTime(),a=(0,r.default)(t.end).getTime();if(!(o<=a))throw new RangeError("Invalid interval");return n>=o&&n<=a}},65022:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>a});var r=n(17545),i=n(76705),o=n(49413);function a(e){var t,n;if((0,o.A)(1,arguments),e&&"function"===typeof e.forEach)t=e;else{if("object"!==(0,r.A)(e)||null===e)return new Date(NaN);t=Array.prototype.slice.call(e)}return t.forEach((function(e){var t=(0,i.default)(e);(void 0===n||n<t||isNaN(Number(t)))&&(n=t)})),n||new Date(NaN)}},57208:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>a});var r=n(17545),i=n(76705),o=n(49413);function a(e){var t,n;if((0,o.A)(1,arguments),e&&"function"===typeof e.forEach)t=e;else{if("object"!==(0,r.A)(e)||null===e)return new Date(NaN);t=Array.prototype.slice.call(e)}return t.forEach((function(e){var t=(0,i.default)(e);(void 0===n||n>t||isNaN(t.getDate()))&&(n=t)})),n||new Date(NaN)}},61987:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>tt});var r=n(17545),i=n(27985);function o(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=(0,i.A)(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,o=function(){};return{s:o,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,s=!0,l=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return s=e.done,e},e:function(e){l=!0,a=e},f:function(){try{s||null==n.return||n.return()}finally{if(l)throw a}}}}var a=n(11540),s=n(43792),l=n(76705);function c(e,t){if(null==e)throw new TypeError("assign requires that input parameter not be null or undefined");for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n]);return e}var u=n(15522),d=n(83674),f=n(78799),h=n(51330),p=n(49413),m=n(2474),g=n(48926),v=n(72715);function y(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(y=function(){return!!e})()}var b=n(95309);function w(e){var t=y();return function(){var n,r=(0,v.A)(e);if(t){var i=(0,v.A)(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return(0,b.A)(this,n)}}var C=n(55152),A=n(30414),x=n(24586),E=function(){function e(){(0,C.A)(this,e),(0,x.A)(this,"priority",void 0),(0,x.A)(this,"subPriority",0)}return(0,A.A)(e,[{key:"validate",value:function(e,t){return!0}}]),e}(),_=function(e){(0,g.A)(n,e);var t=w(n);function n(e,r,i,o,a){var s;return(0,C.A)(this,n),(s=t.call(this)).value=e,s.validateValue=r,s.setValue=i,s.priority=o,a&&(s.subPriority=a),s}return(0,A.A)(n,[{key:"validate",value:function(e,t){return this.validateValue(e,this.value,t)}},{key:"set",value:function(e,t,n){return this.setValue(e,t,this.value,n)}}]),n}(E),T=function(e){(0,g.A)(n,e);var t=w(n);function n(){var e;(0,C.A)(this,n);for(var r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];return e=t.call.apply(t,[this].concat(i)),(0,x.A)((0,m.A)(e),"priority",10),(0,x.A)((0,m.A)(e),"subPriority",-1),e}return(0,A.A)(n,[{key:"set",value:function(e,t){if(t.timestampIsSet)return e;var n=new Date(0);return n.setFullYear(e.getUTCFullYear(),e.getUTCMonth(),e.getUTCDate()),n.setHours(e.getUTCHours(),e.getUTCMinutes(),e.getUTCSeconds(),e.getUTCMilliseconds()),n}}]),n}(E),S=function(){function e(){(0,C.A)(this,e),(0,x.A)(this,"incompatibleTokens",void 0),(0,x.A)(this,"priority",void 0),(0,x.A)(this,"subPriority",void 0)}return(0,A.A)(e,[{key:"run",value:function(e,t,n,r){var i=this.parse(e,t,n,r);return i?{setter:new _(i.value,this.validate,this.set,this.priority,this.subPriority),rest:i.rest}:null}},{key:"validate",value:function(e,t,n){return!0}}]),e}(),k=function(e){(0,g.A)(n,e);var t=w(n);function n(){var e;(0,C.A)(this,n);for(var r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];return e=t.call.apply(t,[this].concat(i)),(0,x.A)((0,m.A)(e),"priority",140),(0,x.A)((0,m.A)(e),"incompatibleTokens",["R","u","t","T"]),e}return(0,A.A)(n,[{key:"parse",value:function(e,t,n){switch(t){case"G":case"GG":case"GGG":return n.era(e,{width:"abbreviated"})||n.era(e,{width:"narrow"});case"GGGGG":return n.era(e,{width:"narrow"});default:return n.era(e,{width:"wide"})||n.era(e,{width:"abbreviated"})||n.era(e,{width:"narrow"})}}},{key:"set",value:function(e,t,n){return t.era=n,e.setUTCFullYear(n,0,1),e.setUTCHours(0,0,0,0),e}}]),n}(S),P=n(86305),F=/^(1[0-2]|0?\d)/,N=/^(3[0-1]|[0-2]?\d)/,I=/^(36[0-6]|3[0-5]\d|[0-2]?\d?\d)/,D=/^(5[0-3]|[0-4]?\d)/,R=/^(2[0-3]|[0-1]?\d)/,O=/^(2[0-4]|[0-1]?\d)/,j=/^(1[0-1]|0?\d)/,L=/^(1[0-2]|0?\d)/,M=/^[0-5]?\d/,B=/^[0-5]?\d/,U=/^\d/,V=/^\d{1,2}/,H=/^\d{1,3}/,z=/^\d{1,4}/,q=/^-?\d+/,W=/^-?\d/,G=/^-?\d{1,2}/,K=/^-?\d{1,3}/,Y=/^-?\d{1,4}/,Q=/^([+-])(\d{2})(\d{2})?|Z/,X=/^([+-])(\d{2})(\d{2})|Z/,J=/^([+-])(\d{2})(\d{2})((\d{2}))?|Z/,Z=/^([+-])(\d{2}):(\d{2})|Z/,$=/^([+-])(\d{2}):(\d{2})(:(\d{2}))?|Z/;function ee(e,t){return e?{value:t(e.value),rest:e.rest}:e}function te(e,t){var n=t.match(e);return n?{value:parseInt(n[0],10),rest:t.slice(n[0].length)}:null}function ne(e,t){var n=t.match(e);if(!n)return null;if("Z"===n[0])return{value:0,rest:t.slice(1)};var r="+"===n[1]?1:-1,i=n[2]?parseInt(n[2],10):0,o=n[3]?parseInt(n[3],10):0,a=n[5]?parseInt(n[5],10):0;return{value:r*(i*P.s0+o*P.Cg+a*P._m),rest:t.slice(n[0].length)}}function re(e){return te(q,e)}function ie(e,t){switch(e){case 1:return te(U,t);case 2:return te(V,t);case 3:return te(H,t);case 4:return te(z,t);default:return te(new RegExp("^\\d{1,"+e+"}"),t)}}function oe(e,t){switch(e){case 1:return te(W,t);case 2:return te(G,t);case 3:return te(K,t);case 4:return te(Y,t);default:return te(new RegExp("^-?\\d{1,"+e+"}"),t)}}function ae(e){switch(e){case"morning":return 4;case"evening":return 17;case"pm":case"noon":case"afternoon":return 12;default:return 0}}function se(e,t){var n,r=t>0,i=r?t:1-t;if(i<=50)n=e||100;else{var o=i+50;n=e+100*Math.floor(o/100)-(e>=o%100?100:0)}return r?n:1-n}function le(e){return e%400===0||e%4===0&&e%100!==0}var ce=function(e){(0,g.A)(n,e);var t=w(n);function n(){var e;(0,C.A)(this,n);for(var r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];return e=t.call.apply(t,[this].concat(i)),(0,x.A)((0,m.A)(e),"priority",130),(0,x.A)((0,m.A)(e),"incompatibleTokens",["Y","R","u","w","I","i","e","c","t","T"]),e}return(0,A.A)(n,[{key:"parse",value:function(e,t,n){var r=function(e){return{year:e,isTwoDigitYear:"yy"===t}};switch(t){case"y":return ee(ie(4,e),r);case"yo":return ee(n.ordinalNumber(e,{unit:"year"}),r);default:return ee(ie(t.length,e),r)}}},{key:"validate",value:function(e,t){return t.isTwoDigitYear||t.year>0}},{key:"set",value:function(e,t,n){var r=e.getUTCFullYear();if(n.isTwoDigitYear){var i=se(n.year,r);return e.setUTCFullYear(i,0,1),e.setUTCHours(0,0,0,0),e}var o="era"in t&&1!==t.era?1-n.year:n.year;return e.setUTCFullYear(o,0,1),e.setUTCHours(0,0,0,0),e}}]),n}(S),ue=n(95206),de=n(1140),fe=function(e){(0,g.A)(n,e);var t=w(n);function n(){var e;(0,C.A)(this,n);for(var r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];return e=t.call.apply(t,[this].concat(i)),(0,x.A)((0,m.A)(e),"priority",130),(0,x.A)((0,m.A)(e),"incompatibleTokens",["y","R","u","Q","q","M","L","I","d","D","i","t","T"]),e}return(0,A.A)(n,[{key:"parse",value:function(e,t,n){var r=function(e){return{year:e,isTwoDigitYear:"YY"===t}};switch(t){case"Y":return ee(ie(4,e),r);case"Yo":return ee(n.ordinalNumber(e,{unit:"year"}),r);default:return ee(ie(t.length,e),r)}}},{key:"validate",value:function(e,t){return t.isTwoDigitYear||t.year>0}},{key:"set",value:function(e,t,n,r){var i=(0,ue.A)(e,r);if(n.isTwoDigitYear){var o=se(n.year,i);return e.setUTCFullYear(o,0,r.firstWeekContainsDate),e.setUTCHours(0,0,0,0),(0,de.A)(e,r)}var a="era"in t&&1!==t.era?1-n.year:n.year;return e.setUTCFullYear(a,0,r.firstWeekContainsDate),e.setUTCHours(0,0,0,0),(0,de.A)(e,r)}}]),n}(S),he=n(16997),pe=function(e){(0,g.A)(n,e);var t=w(n);function n(){var e;(0,C.A)(this,n);for(var r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];return e=t.call.apply(t,[this].concat(i)),(0,x.A)((0,m.A)(e),"priority",130),(0,x.A)((0,m.A)(e),"incompatibleTokens",["G","y","Y","u","Q","q","M","L","w","d","D","e","c","t","T"]),e}return(0,A.A)(n,[{key:"parse",value:function(e,t){return oe("R"===t?4:t.length,e)}},{key:"set",value:function(e,t,n){var r=new Date(0);return r.setUTCFullYear(n,0,4),r.setUTCHours(0,0,0,0),(0,he.A)(r)}}]),n}(S),me=function(e){(0,g.A)(n,e);var t=w(n);function n(){var e;(0,C.A)(this,n);for(var r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];return e=t.call.apply(t,[this].concat(i)),(0,x.A)((0,m.A)(e),"priority",130),(0,x.A)((0,m.A)(e),"incompatibleTokens",["G","y","Y","R","w","I","i","e","c","t","T"]),e}return(0,A.A)(n,[{key:"parse",value:function(e,t){return oe("u"===t?4:t.length,e)}},{key:"set",value:function(e,t,n){return e.setUTCFullYear(n,0,1),e.setUTCHours(0,0,0,0),e}}]),n}(S),ge=function(e){(0,g.A)(n,e);var t=w(n);function n(){var e;(0,C.A)(this,n);for(var r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];return e=t.call.apply(t,[this].concat(i)),(0,x.A)((0,m.A)(e),"priority",120),(0,x.A)((0,m.A)(e),"incompatibleTokens",["Y","R","q","M","L","w","I","d","D","i","e","c","t","T"]),e}return(0,A.A)(n,[{key:"parse",value:function(e,t,n){switch(t){case"Q":case"QQ":return ie(t.length,e);case"Qo":return n.ordinalNumber(e,{unit:"quarter"});case"QQQ":return n.quarter(e,{width:"abbreviated",context:"formatting"})||n.quarter(e,{width:"narrow",context:"formatting"});case"QQQQQ":return n.quarter(e,{width:"narrow",context:"formatting"});default:return n.quarter(e,{width:"wide",context:"formatting"})||n.quarter(e,{width:"abbreviated",context:"formatting"})||n.quarter(e,{width:"narrow",context:"formatting"})}}},{key:"validate",value:function(e,t){return t>=1&&t<=4}},{key:"set",value:function(e,t,n){return e.setUTCMonth(3*(n-1),1),e.setUTCHours(0,0,0,0),e}}]),n}(S),ve=function(e){(0,g.A)(n,e);var t=w(n);function n(){var e;(0,C.A)(this,n);for(var r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];return e=t.call.apply(t,[this].concat(i)),(0,x.A)((0,m.A)(e),"priority",120),(0,x.A)((0,m.A)(e),"incompatibleTokens",["Y","R","Q","M","L","w","I","d","D","i","e","c","t","T"]),e}return(0,A.A)(n,[{key:"parse",value:function(e,t,n){switch(t){case"q":case"qq":return ie(t.length,e);case"qo":return n.ordinalNumber(e,{unit:"quarter"});case"qqq":return n.quarter(e,{width:"abbreviated",context:"standalone"})||n.quarter(e,{width:"narrow",context:"standalone"});case"qqqqq":return n.quarter(e,{width:"narrow",context:"standalone"});default:return n.quarter(e,{width:"wide",context:"standalone"})||n.quarter(e,{width:"abbreviated",context:"standalone"})||n.quarter(e,{width:"narrow",context:"standalone"})}}},{key:"validate",value:function(e,t){return t>=1&&t<=4}},{key:"set",value:function(e,t,n){return e.setUTCMonth(3*(n-1),1),e.setUTCHours(0,0,0,0),e}}]),n}(S),ye=function(e){(0,g.A)(n,e);var t=w(n);function n(){var e;(0,C.A)(this,n);for(var r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];return e=t.call.apply(t,[this].concat(i)),(0,x.A)((0,m.A)(e),"incompatibleTokens",["Y","R","q","Q","L","w","I","D","i","e","c","t","T"]),(0,x.A)((0,m.A)(e),"priority",110),e}return(0,A.A)(n,[{key:"parse",value:function(e,t,n){var r=function(e){return e-1};switch(t){case"M":return ee(te(F,e),r);case"MM":return ee(ie(2,e),r);case"Mo":return ee(n.ordinalNumber(e,{unit:"month"}),r);case"MMM":return n.month(e,{width:"abbreviated",context:"formatting"})||n.month(e,{width:"narrow",context:"formatting"});case"MMMMM":return n.month(e,{width:"narrow",context:"formatting"});default:return n.month(e,{width:"wide",context:"formatting"})||n.month(e,{width:"abbreviated",context:"formatting"})||n.month(e,{width:"narrow",context:"formatting"})}}},{key:"validate",value:function(e,t){return t>=0&&t<=11}},{key:"set",value:function(e,t,n){return e.setUTCMonth(n,1),e.setUTCHours(0,0,0,0),e}}]),n}(S),be=function(e){(0,g.A)(n,e);var t=w(n);function n(){var e;(0,C.A)(this,n);for(var r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];return e=t.call.apply(t,[this].concat(i)),(0,x.A)((0,m.A)(e),"priority",110),(0,x.A)((0,m.A)(e),"incompatibleTokens",["Y","R","q","Q","M","w","I","D","i","e","c","t","T"]),e}return(0,A.A)(n,[{key:"parse",value:function(e,t,n){var r=function(e){return e-1};switch(t){case"L":return ee(te(F,e),r);case"LL":return ee(ie(2,e),r);case"Lo":return ee(n.ordinalNumber(e,{unit:"month"}),r);case"LLL":return n.month(e,{width:"abbreviated",context:"standalone"})||n.month(e,{width:"narrow",context:"standalone"});case"LLLLL":return n.month(e,{width:"narrow",context:"standalone"});default:return n.month(e,{width:"wide",context:"standalone"})||n.month(e,{width:"abbreviated",context:"standalone"})||n.month(e,{width:"narrow",context:"standalone"})}}},{key:"validate",value:function(e,t){return t>=0&&t<=11}},{key:"set",value:function(e,t,n){return e.setUTCMonth(n,1),e.setUTCHours(0,0,0,0),e}}]),n}(S),we=n(25694);var Ce=function(e){(0,g.A)(n,e);var t=w(n);function n(){var e;(0,C.A)(this,n);for(var r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];return e=t.call.apply(t,[this].concat(i)),(0,x.A)((0,m.A)(e),"priority",100),(0,x.A)((0,m.A)(e),"incompatibleTokens",["y","R","u","q","Q","M","L","I","d","D","i","t","T"]),e}return(0,A.A)(n,[{key:"parse",value:function(e,t,n){switch(t){case"w":return te(D,e);case"wo":return n.ordinalNumber(e,{unit:"week"});default:return ie(t.length,e)}}},{key:"validate",value:function(e,t){return t>=1&&t<=53}},{key:"set",value:function(e,t,n,r){return(0,de.A)(function(e,t,n){(0,p.A)(2,arguments);var r=(0,l.default)(e),i=(0,h.A)(t),o=(0,we.A)(r,n)-i;return r.setUTCDate(r.getUTCDate()-7*o),r}(e,n,r),r)}}]),n}(S),Ae=n(32253);var xe=function(e){(0,g.A)(n,e);var t=w(n);function n(){var e;(0,C.A)(this,n);for(var r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];return e=t.call.apply(t,[this].concat(i)),(0,x.A)((0,m.A)(e),"priority",100),(0,x.A)((0,m.A)(e),"incompatibleTokens",["y","Y","u","q","Q","M","L","w","d","D","e","c","t","T"]),e}return(0,A.A)(n,[{key:"parse",value:function(e,t,n){switch(t){case"I":return te(D,e);case"Io":return n.ordinalNumber(e,{unit:"week"});default:return ie(t.length,e)}}},{key:"validate",value:function(e,t){return t>=1&&t<=53}},{key:"set",value:function(e,t,n){return(0,he.A)(function(e,t){(0,p.A)(2,arguments);var n=(0,l.default)(e),r=(0,h.A)(t),i=(0,Ae.A)(n)-r;return n.setUTCDate(n.getUTCDate()-7*i),n}(e,n))}}]),n}(S),Ee=[31,28,31,30,31,30,31,31,30,31,30,31],_e=[31,29,31,30,31,30,31,31,30,31,30,31],Te=function(e){(0,g.A)(n,e);var t=w(n);function n(){var e;(0,C.A)(this,n);for(var r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];return e=t.call.apply(t,[this].concat(i)),(0,x.A)((0,m.A)(e),"priority",90),(0,x.A)((0,m.A)(e),"subPriority",1),(0,x.A)((0,m.A)(e),"incompatibleTokens",["Y","R","q","Q","w","I","D","i","e","c","t","T"]),e}return(0,A.A)(n,[{key:"parse",value:function(e,t,n){switch(t){case"d":return te(N,e);case"do":return n.ordinalNumber(e,{unit:"date"});default:return ie(t.length,e)}}},{key:"validate",value:function(e,t){var n=le(e.getUTCFullYear()),r=e.getUTCMonth();return n?t>=1&&t<=_e[r]:t>=1&&t<=Ee[r]}},{key:"set",value:function(e,t,n){return e.setUTCDate(n),e.setUTCHours(0,0,0,0),e}}]),n}(S),Se=function(e){(0,g.A)(n,e);var t=w(n);function n(){var e;(0,C.A)(this,n);for(var r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];return e=t.call.apply(t,[this].concat(i)),(0,x.A)((0,m.A)(e),"priority",90),(0,x.A)((0,m.A)(e),"subpriority",1),(0,x.A)((0,m.A)(e),"incompatibleTokens",["Y","R","q","Q","M","L","w","I","d","E","i","e","c","t","T"]),e}return(0,A.A)(n,[{key:"parse",value:function(e,t,n){switch(t){case"D":case"DD":return te(I,e);case"Do":return n.ordinalNumber(e,{unit:"date"});default:return ie(t.length,e)}}},{key:"validate",value:function(e,t){return le(e.getUTCFullYear())?t>=1&&t<=366:t>=1&&t<=365}},{key:"set",value:function(e,t,n){return e.setUTCMonth(0,n),e.setUTCHours(0,0,0,0),e}}]),n}(S),ke=n(40328);function Pe(e,t,n){var r,i,o,a,s,c,u,d;(0,p.A)(2,arguments);var f=(0,ke.q)(),m=(0,h.A)(null!==(r=null!==(i=null!==(o=null!==(a=null===n||void 0===n?void 0:n.weekStartsOn)&&void 0!==a?a:null===n||void 0===n||null===(s=n.locale)||void 0===s||null===(c=s.options)||void 0===c?void 0:c.weekStartsOn)&&void 0!==o?o:f.weekStartsOn)&&void 0!==i?i:null===(u=f.locale)||void 0===u||null===(d=u.options)||void 0===d?void 0:d.weekStartsOn)&&void 0!==r?r:0);if(!(m>=0&&m<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var g=(0,l.default)(e),v=(0,h.A)(t),y=((v%7+7)%7<m?7:0)+v-g.getUTCDay();return g.setUTCDate(g.getUTCDate()+y),g}var Fe=function(e){(0,g.A)(n,e);var t=w(n);function n(){var e;(0,C.A)(this,n);for(var r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];return e=t.call.apply(t,[this].concat(i)),(0,x.A)((0,m.A)(e),"priority",90),(0,x.A)((0,m.A)(e),"incompatibleTokens",["D","i","e","c","t","T"]),e}return(0,A.A)(n,[{key:"parse",value:function(e,t,n){switch(t){case"E":case"EE":case"EEE":return n.day(e,{width:"abbreviated",context:"formatting"})||n.day(e,{width:"short",context:"formatting"})||n.day(e,{width:"narrow",context:"formatting"});case"EEEEE":return n.day(e,{width:"narrow",context:"formatting"});case"EEEEEE":return n.day(e,{width:"short",context:"formatting"})||n.day(e,{width:"narrow",context:"formatting"});default:return n.day(e,{width:"wide",context:"formatting"})||n.day(e,{width:"abbreviated",context:"formatting"})||n.day(e,{width:"short",context:"formatting"})||n.day(e,{width:"narrow",context:"formatting"})}}},{key:"validate",value:function(e,t){return t>=0&&t<=6}},{key:"set",value:function(e,t,n,r){return(e=Pe(e,n,r)).setUTCHours(0,0,0,0),e}}]),n}(S),Ne=function(e){(0,g.A)(n,e);var t=w(n);function n(){var e;(0,C.A)(this,n);for(var r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];return e=t.call.apply(t,[this].concat(i)),(0,x.A)((0,m.A)(e),"priority",90),(0,x.A)((0,m.A)(e),"incompatibleTokens",["y","R","u","q","Q","M","L","I","d","D","E","i","c","t","T"]),e}return(0,A.A)(n,[{key:"parse",value:function(e,t,n,r){var i=function(e){var t=7*Math.floor((e-1)/7);return(e+r.weekStartsOn+6)%7+t};switch(t){case"e":case"ee":return ee(ie(t.length,e),i);case"eo":return ee(n.ordinalNumber(e,{unit:"day"}),i);case"eee":return n.day(e,{width:"abbreviated",context:"formatting"})||n.day(e,{width:"short",context:"formatting"})||n.day(e,{width:"narrow",context:"formatting"});case"eeeee":return n.day(e,{width:"narrow",context:"formatting"});case"eeeeee":return n.day(e,{width:"short",context:"formatting"})||n.day(e,{width:"narrow",context:"formatting"});default:return n.day(e,{width:"wide",context:"formatting"})||n.day(e,{width:"abbreviated",context:"formatting"})||n.day(e,{width:"short",context:"formatting"})||n.day(e,{width:"narrow",context:"formatting"})}}},{key:"validate",value:function(e,t){return t>=0&&t<=6}},{key:"set",value:function(e,t,n,r){return(e=Pe(e,n,r)).setUTCHours(0,0,0,0),e}}]),n}(S),Ie=function(e){(0,g.A)(n,e);var t=w(n);function n(){var e;(0,C.A)(this,n);for(var r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];return e=t.call.apply(t,[this].concat(i)),(0,x.A)((0,m.A)(e),"priority",90),(0,x.A)((0,m.A)(e),"incompatibleTokens",["y","R","u","q","Q","M","L","I","d","D","E","i","e","t","T"]),e}return(0,A.A)(n,[{key:"parse",value:function(e,t,n,r){var i=function(e){var t=7*Math.floor((e-1)/7);return(e+r.weekStartsOn+6)%7+t};switch(t){case"c":case"cc":return ee(ie(t.length,e),i);case"co":return ee(n.ordinalNumber(e,{unit:"day"}),i);case"ccc":return n.day(e,{width:"abbreviated",context:"standalone"})||n.day(e,{width:"short",context:"standalone"})||n.day(e,{width:"narrow",context:"standalone"});case"ccccc":return n.day(e,{width:"narrow",context:"standalone"});case"cccccc":return n.day(e,{width:"short",context:"standalone"})||n.day(e,{width:"narrow",context:"standalone"});default:return n.day(e,{width:"wide",context:"standalone"})||n.day(e,{width:"abbreviated",context:"standalone"})||n.day(e,{width:"short",context:"standalone"})||n.day(e,{width:"narrow",context:"standalone"})}}},{key:"validate",value:function(e,t){return t>=0&&t<=6}},{key:"set",value:function(e,t,n,r){return(e=Pe(e,n,r)).setUTCHours(0,0,0,0),e}}]),n}(S);var De=function(e){(0,g.A)(n,e);var t=w(n);function n(){var e;(0,C.A)(this,n);for(var r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];return e=t.call.apply(t,[this].concat(i)),(0,x.A)((0,m.A)(e),"priority",90),(0,x.A)((0,m.A)(e),"incompatibleTokens",["y","Y","u","q","Q","M","L","w","d","D","E","e","c","t","T"]),e}return(0,A.A)(n,[{key:"parse",value:function(e,t,n){var r=function(e){return 0===e?7:e};switch(t){case"i":case"ii":return ie(t.length,e);case"io":return n.ordinalNumber(e,{unit:"day"});case"iii":return ee(n.day(e,{width:"abbreviated",context:"formatting"})||n.day(e,{width:"short",context:"formatting"})||n.day(e,{width:"narrow",context:"formatting"}),r);case"iiiii":return ee(n.day(e,{width:"narrow",context:"formatting"}),r);case"iiiiii":return ee(n.day(e,{width:"short",context:"formatting"})||n.day(e,{width:"narrow",context:"formatting"}),r);default:return ee(n.day(e,{width:"wide",context:"formatting"})||n.day(e,{width:"abbreviated",context:"formatting"})||n.day(e,{width:"short",context:"formatting"})||n.day(e,{width:"narrow",context:"formatting"}),r)}}},{key:"validate",value:function(e,t){return t>=1&&t<=7}},{key:"set",value:function(e,t,n){return e=function(e,t){(0,p.A)(2,arguments);var n=(0,h.A)(t);n%7===0&&(n-=7);var r=(0,l.default)(e),i=((n%7+7)%7<1?7:0)+n-r.getUTCDay();return r.setUTCDate(r.getUTCDate()+i),r}(e,n),e.setUTCHours(0,0,0,0),e}}]),n}(S),Re=function(e){(0,g.A)(n,e);var t=w(n);function n(){var e;(0,C.A)(this,n);for(var r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];return e=t.call.apply(t,[this].concat(i)),(0,x.A)((0,m.A)(e),"priority",80),(0,x.A)((0,m.A)(e),"incompatibleTokens",["b","B","H","k","t","T"]),e}return(0,A.A)(n,[{key:"parse",value:function(e,t,n){switch(t){case"a":case"aa":case"aaa":return n.dayPeriod(e,{width:"abbreviated",context:"formatting"})||n.dayPeriod(e,{width:"narrow",context:"formatting"});case"aaaaa":return n.dayPeriod(e,{width:"narrow",context:"formatting"});default:return n.dayPeriod(e,{width:"wide",context:"formatting"})||n.dayPeriod(e,{width:"abbreviated",context:"formatting"})||n.dayPeriod(e,{width:"narrow",context:"formatting"})}}},{key:"set",value:function(e,t,n){return e.setUTCHours(ae(n),0,0,0),e}}]),n}(S),Oe=function(e){(0,g.A)(n,e);var t=w(n);function n(){var e;(0,C.A)(this,n);for(var r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];return e=t.call.apply(t,[this].concat(i)),(0,x.A)((0,m.A)(e),"priority",80),(0,x.A)((0,m.A)(e),"incompatibleTokens",["a","B","H","k","t","T"]),e}return(0,A.A)(n,[{key:"parse",value:function(e,t,n){switch(t){case"b":case"bb":case"bbb":return n.dayPeriod(e,{width:"abbreviated",context:"formatting"})||n.dayPeriod(e,{width:"narrow",context:"formatting"});case"bbbbb":return n.dayPeriod(e,{width:"narrow",context:"formatting"});default:return n.dayPeriod(e,{width:"wide",context:"formatting"})||n.dayPeriod(e,{width:"abbreviated",context:"formatting"})||n.dayPeriod(e,{width:"narrow",context:"formatting"})}}},{key:"set",value:function(e,t,n){return e.setUTCHours(ae(n),0,0,0),e}}]),n}(S),je=function(e){(0,g.A)(n,e);var t=w(n);function n(){var e;(0,C.A)(this,n);for(var r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];return e=t.call.apply(t,[this].concat(i)),(0,x.A)((0,m.A)(e),"priority",80),(0,x.A)((0,m.A)(e),"incompatibleTokens",["a","b","t","T"]),e}return(0,A.A)(n,[{key:"parse",value:function(e,t,n){switch(t){case"B":case"BB":case"BBB":return n.dayPeriod(e,{width:"abbreviated",context:"formatting"})||n.dayPeriod(e,{width:"narrow",context:"formatting"});case"BBBBB":return n.dayPeriod(e,{width:"narrow",context:"formatting"});default:return n.dayPeriod(e,{width:"wide",context:"formatting"})||n.dayPeriod(e,{width:"abbreviated",context:"formatting"})||n.dayPeriod(e,{width:"narrow",context:"formatting"})}}},{key:"set",value:function(e,t,n){return e.setUTCHours(ae(n),0,0,0),e}}]),n}(S),Le=function(e){(0,g.A)(n,e);var t=w(n);function n(){var e;(0,C.A)(this,n);for(var r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];return e=t.call.apply(t,[this].concat(i)),(0,x.A)((0,m.A)(e),"priority",70),(0,x.A)((0,m.A)(e),"incompatibleTokens",["H","K","k","t","T"]),e}return(0,A.A)(n,[{key:"parse",value:function(e,t,n){switch(t){case"h":return te(L,e);case"ho":return n.ordinalNumber(e,{unit:"hour"});default:return ie(t.length,e)}}},{key:"validate",value:function(e,t){return t>=1&&t<=12}},{key:"set",value:function(e,t,n){var r=e.getUTCHours()>=12;return r&&n<12?e.setUTCHours(n+12,0,0,0):r||12!==n?e.setUTCHours(n,0,0,0):e.setUTCHours(0,0,0,0),e}}]),n}(S),Me=function(e){(0,g.A)(n,e);var t=w(n);function n(){var e;(0,C.A)(this,n);for(var r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];return e=t.call.apply(t,[this].concat(i)),(0,x.A)((0,m.A)(e),"priority",70),(0,x.A)((0,m.A)(e),"incompatibleTokens",["a","b","h","K","k","t","T"]),e}return(0,A.A)(n,[{key:"parse",value:function(e,t,n){switch(t){case"H":return te(R,e);case"Ho":return n.ordinalNumber(e,{unit:"hour"});default:return ie(t.length,e)}}},{key:"validate",value:function(e,t){return t>=0&&t<=23}},{key:"set",value:function(e,t,n){return e.setUTCHours(n,0,0,0),e}}]),n}(S),Be=function(e){(0,g.A)(n,e);var t=w(n);function n(){var e;(0,C.A)(this,n);for(var r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];return e=t.call.apply(t,[this].concat(i)),(0,x.A)((0,m.A)(e),"priority",70),(0,x.A)((0,m.A)(e),"incompatibleTokens",["h","H","k","t","T"]),e}return(0,A.A)(n,[{key:"parse",value:function(e,t,n){switch(t){case"K":return te(j,e);case"Ko":return n.ordinalNumber(e,{unit:"hour"});default:return ie(t.length,e)}}},{key:"validate",value:function(e,t){return t>=0&&t<=11}},{key:"set",value:function(e,t,n){return e.getUTCHours()>=12&&n<12?e.setUTCHours(n+12,0,0,0):e.setUTCHours(n,0,0,0),e}}]),n}(S),Ue=function(e){(0,g.A)(n,e);var t=w(n);function n(){var e;(0,C.A)(this,n);for(var r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];return e=t.call.apply(t,[this].concat(i)),(0,x.A)((0,m.A)(e),"priority",70),(0,x.A)((0,m.A)(e),"incompatibleTokens",["a","b","h","H","K","t","T"]),e}return(0,A.A)(n,[{key:"parse",value:function(e,t,n){switch(t){case"k":return te(O,e);case"ko":return n.ordinalNumber(e,{unit:"hour"});default:return ie(t.length,e)}}},{key:"validate",value:function(e,t){return t>=1&&t<=24}},{key:"set",value:function(e,t,n){var r=n<=24?n%24:n;return e.setUTCHours(r,0,0,0),e}}]),n}(S),Ve=function(e){(0,g.A)(n,e);var t=w(n);function n(){var e;(0,C.A)(this,n);for(var r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];return e=t.call.apply(t,[this].concat(i)),(0,x.A)((0,m.A)(e),"priority",60),(0,x.A)((0,m.A)(e),"incompatibleTokens",["t","T"]),e}return(0,A.A)(n,[{key:"parse",value:function(e,t,n){switch(t){case"m":return te(M,e);case"mo":return n.ordinalNumber(e,{unit:"minute"});default:return ie(t.length,e)}}},{key:"validate",value:function(e,t){return t>=0&&t<=59}},{key:"set",value:function(e,t,n){return e.setUTCMinutes(n,0,0),e}}]),n}(S),He=function(e){(0,g.A)(n,e);var t=w(n);function n(){var e;(0,C.A)(this,n);for(var r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];return e=t.call.apply(t,[this].concat(i)),(0,x.A)((0,m.A)(e),"priority",50),(0,x.A)((0,m.A)(e),"incompatibleTokens",["t","T"]),e}return(0,A.A)(n,[{key:"parse",value:function(e,t,n){switch(t){case"s":return te(B,e);case"so":return n.ordinalNumber(e,{unit:"second"});default:return ie(t.length,e)}}},{key:"validate",value:function(e,t){return t>=0&&t<=59}},{key:"set",value:function(e,t,n){return e.setUTCSeconds(n,0),e}}]),n}(S),ze=function(e){(0,g.A)(n,e);var t=w(n);function n(){var e;(0,C.A)(this,n);for(var r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];return e=t.call.apply(t,[this].concat(i)),(0,x.A)((0,m.A)(e),"priority",30),(0,x.A)((0,m.A)(e),"incompatibleTokens",["t","T"]),e}return(0,A.A)(n,[{key:"parse",value:function(e,t){return ee(ie(t.length,e),(function(e){return Math.floor(e*Math.pow(10,3-t.length))}))}},{key:"set",value:function(e,t,n){return e.setUTCMilliseconds(n),e}}]),n}(S),qe=function(e){(0,g.A)(n,e);var t=w(n);function n(){var e;(0,C.A)(this,n);for(var r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];return e=t.call.apply(t,[this].concat(i)),(0,x.A)((0,m.A)(e),"priority",10),(0,x.A)((0,m.A)(e),"incompatibleTokens",["t","T","x"]),e}return(0,A.A)(n,[{key:"parse",value:function(e,t){switch(t){case"X":return ne(Q,e);case"XX":return ne(X,e);case"XXXX":return ne(J,e);case"XXXXX":return ne($,e);default:return ne(Z,e)}}},{key:"set",value:function(e,t,n){return t.timestampIsSet?e:new Date(e.getTime()-n)}}]),n}(S),We=function(e){(0,g.A)(n,e);var t=w(n);function n(){var e;(0,C.A)(this,n);for(var r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];return e=t.call.apply(t,[this].concat(i)),(0,x.A)((0,m.A)(e),"priority",10),(0,x.A)((0,m.A)(e),"incompatibleTokens",["t","T","X"]),e}return(0,A.A)(n,[{key:"parse",value:function(e,t){switch(t){case"x":return ne(Q,e);case"xx":return ne(X,e);case"xxxx":return ne(J,e);case"xxxxx":return ne($,e);default:return ne(Z,e)}}},{key:"set",value:function(e,t,n){return t.timestampIsSet?e:new Date(e.getTime()-n)}}]),n}(S),Ge=function(e){(0,g.A)(n,e);var t=w(n);function n(){var e;(0,C.A)(this,n);for(var r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];return e=t.call.apply(t,[this].concat(i)),(0,x.A)((0,m.A)(e),"priority",40),(0,x.A)((0,m.A)(e),"incompatibleTokens","*"),e}return(0,A.A)(n,[{key:"parse",value:function(e){return re(e)}},{key:"set",value:function(e,t,n){return[new Date(1e3*n),{timestampIsSet:!0}]}}]),n}(S),Ke=function(e){(0,g.A)(n,e);var t=w(n);function n(){var e;(0,C.A)(this,n);for(var r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];return e=t.call.apply(t,[this].concat(i)),(0,x.A)((0,m.A)(e),"priority",20),(0,x.A)((0,m.A)(e),"incompatibleTokens","*"),e}return(0,A.A)(n,[{key:"parse",value:function(e){return re(e)}},{key:"set",value:function(e,t,n){return[new Date(n),{timestampIsSet:!0}]}}]),n}(S),Ye={G:new k,y:new ce,Y:new fe,R:new pe,u:new me,Q:new ge,q:new ve,M:new ye,L:new be,w:new Ce,I:new xe,d:new Te,D:new Se,E:new Fe,e:new Ne,c:new Ie,i:new De,a:new Re,b:new Oe,B:new je,h:new Le,H:new Me,K:new Be,k:new Ue,m:new Ve,s:new He,S:new ze,X:new qe,x:new We,t:new Ge,T:new Ke},Qe=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,Xe=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,Je=/^'([^]*?)'?$/,Ze=/''/g,$e=/\S/,et=/[a-zA-Z]/;function tt(e,t,n,i){var m,g,v,y,b,w,C,A,x,E,_,S,k,P,F,N,I,D;(0,p.A)(3,arguments);var R=String(e),O=String(t),j=(0,ke.q)(),L=null!==(m=null!==(g=null===i||void 0===i?void 0:i.locale)&&void 0!==g?g:j.locale)&&void 0!==m?m:a.A;if(!L.match)throw new RangeError("locale must contain match property");var M=(0,h.A)(null!==(v=null!==(y=null!==(b=null!==(w=null===i||void 0===i?void 0:i.firstWeekContainsDate)&&void 0!==w?w:null===i||void 0===i||null===(C=i.locale)||void 0===C||null===(A=C.options)||void 0===A?void 0:A.firstWeekContainsDate)&&void 0!==b?b:j.firstWeekContainsDate)&&void 0!==y?y:null===(x=j.locale)||void 0===x||null===(E=x.options)||void 0===E?void 0:E.firstWeekContainsDate)&&void 0!==v?v:1);if(!(M>=1&&M<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var B=(0,h.A)(null!==(_=null!==(S=null!==(k=null!==(P=null===i||void 0===i?void 0:i.weekStartsOn)&&void 0!==P?P:null===i||void 0===i||null===(F=i.locale)||void 0===F||null===(N=F.options)||void 0===N?void 0:N.weekStartsOn)&&void 0!==k?k:j.weekStartsOn)&&void 0!==S?S:null===(I=j.locale)||void 0===I||null===(D=I.options)||void 0===D?void 0:D.weekStartsOn)&&void 0!==_?_:0);if(!(B>=0&&B<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");if(""===O)return""===R?(0,l.default)(n):new Date(NaN);var U,V={firstWeekContainsDate:M,weekStartsOn:B,locale:L},H=[new T],z=O.match(Xe).map((function(e){var t=e[0];return t in u.A?(0,u.A[t])(e,L.formatLong):e})).join("").match(Qe),q=[],W=o(z);try{var G=function(){var t=U.value;null!==i&&void 0!==i&&i.useAdditionalWeekYearTokens||!(0,f.xM)(t)||(0,f.lJ)(t,O,e),null!==i&&void 0!==i&&i.useAdditionalDayOfYearTokens||!(0,f.ef)(t)||(0,f.lJ)(t,O,e);var n=t[0],r=Ye[n];if(r){var o=r.incompatibleTokens;if(Array.isArray(o)){var a=q.find((function(e){return o.includes(e.token)||e.token===n}));if(a)throw new RangeError("The format string mustn't contain `".concat(a.fullToken,"` and `").concat(t,"` at the same time"))}else if("*"===r.incompatibleTokens&&q.length>0)throw new RangeError("The format string mustn't contain `".concat(t,"` and any other token at the same time"));q.push({token:n,fullToken:t});var s=r.run(R,t,L.match,V);if(!s)return{v:new Date(NaN)};H.push(s.setter),R=s.rest}else{if(n.match(et))throw new RangeError("Format string contains an unescaped latin alphabet character `"+n+"`");if("''"===t?t="'":"'"===n&&(t=t.match(Je)[1].replace(Ze,"'")),0!==R.indexOf(t))return{v:new Date(NaN)};R=R.slice(t.length)}};for(W.s();!(U=W.n()).done;){var K=G();if("object"===(0,r.A)(K))return K.v}}catch(ne){W.e(ne)}finally{W.f()}if(R.length>0&&$e.test(R))return new Date(NaN);var Y=H.map((function(e){return e.priority})).sort((function(e,t){return t-e})).filter((function(e,t,n){return n.indexOf(e)===t})).map((function(e){return H.filter((function(t){return t.priority===e})).sort((function(e,t){return t.subPriority-e.subPriority}))})).map((function(e){return e[0]})),Q=(0,l.default)(n);if(isNaN(Q.getTime()))return new Date(NaN);var X,J=(0,s.A)(Q,(0,d.A)(Q)),Z={},$=o(Y);try{for($.s();!(X=$.n()).done;){var ee=X.value;if(!ee.validate(J,V))return new Date(NaN);var te=ee.set(J,Z,V);Array.isArray(te)?(J=te[0],c(Z,te[1])):J=te}}catch(ne){$.e(ne)}finally{$.f()}return J}},11056:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>a});var r=n(86305),i=n(49413),o=n(51330);function a(e,t){var n;(0,i.A)(1,arguments);var a=(0,o.A)(null!==(n=null===t||void 0===t?void 0:t.additionalDigits)&&void 0!==n?n:2);if(2!==a&&1!==a&&0!==a)throw new RangeError("additionalDigits must be 0, 1 or 2");if("string"!==typeof e&&"[object String]"!==Object.prototype.toString.call(e))return new Date(NaN);var m,g=function(e){var t,n={},r=e.split(s.dateTimeDelimiter);if(r.length>2)return n;/:/.test(r[0])?t=r[0]:(n.date=r[0],t=r[1],s.timeZoneDelimiter.test(n.date)&&(n.date=e.split(s.timeZoneDelimiter)[0],t=e.substr(n.date.length,e.length)));if(t){var i=s.timezone.exec(t);i?(n.time=t.replace(i[1],""),n.timezone=i[1]):n.time=t}return n}(e);if(g.date){var v=function(e,t){var n=new RegExp("^(?:(\\d{4}|[+-]\\d{"+(4+t)+"})|(\\d{2}|[+-]\\d{"+(2+t)+"})$)"),r=e.match(n);if(!r)return{year:NaN,restDateString:""};var i=r[1]?parseInt(r[1]):null,o=r[2]?parseInt(r[2]):null;return{year:null===o?i:100*o,restDateString:e.slice((r[1]||r[2]).length)}}(g.date,a);m=function(e,t){if(null===t)return new Date(NaN);var n=e.match(l);if(!n)return new Date(NaN);var r=!!n[4],i=d(n[1]),o=d(n[2])-1,a=d(n[3]),s=d(n[4]),c=d(n[5])-1;if(r)return function(e,t,n){return t>=1&&t<=53&&n>=0&&n<=6}(0,s,c)?function(e,t,n){var r=new Date(0);r.setUTCFullYear(e,0,4);var i=r.getUTCDay()||7,o=7*(t-1)+n+1-i;return r.setUTCDate(r.getUTCDate()+o),r}(t,s,c):new Date(NaN);var u=new Date(0);return function(e,t,n){return t>=0&&t<=11&&n>=1&&n<=(h[t]||(p(e)?29:28))}(t,o,a)&&function(e,t){return t>=1&&t<=(p(e)?366:365)}(t,i)?(u.setUTCFullYear(t,o,Math.max(i,a)),u):new Date(NaN)}(v.restDateString,v.year)}if(!m||isNaN(m.getTime()))return new Date(NaN);var y,b=m.getTime(),w=0;if(g.time&&(w=function(e){var t=e.match(c);if(!t)return NaN;var n=f(t[1]),i=f(t[2]),o=f(t[3]);if(!function(e,t,n){if(24===e)return 0===t&&0===n;return n>=0&&n<60&&t>=0&&t<60&&e>=0&&e<25}(n,i,o))return NaN;return n*r.s0+i*r.Cg+1e3*o}(g.time),isNaN(w)))return new Date(NaN);if(!g.timezone){var C=new Date(b+w),A=new Date(0);return A.setFullYear(C.getUTCFullYear(),C.getUTCMonth(),C.getUTCDate()),A.setHours(C.getUTCHours(),C.getUTCMinutes(),C.getUTCSeconds(),C.getUTCMilliseconds()),A}return y=function(e){if("Z"===e)return 0;var t=e.match(u);if(!t)return 0;var n="+"===t[1]?-1:1,i=parseInt(t[2]),o=t[3]&&parseInt(t[3])||0;if(!function(e,t){return t>=0&&t<=59}(0,o))return NaN;return n*(i*r.s0+o*r.Cg)}(g.timezone),isNaN(y)?new Date(NaN):new Date(b+w+y)}var s={dateTimeDelimiter:/[T ]/,timeZoneDelimiter:/[Z ]/i,timezone:/([Z+-].*)$/},l=/^-?(?:(\d{3})|(\d{2})(?:-?(\d{2}))?|W(\d{2})(?:-?(\d{1}))?|)$/,c=/^(\d{2}(?:[.,]\d*)?)(?::?(\d{2}(?:[.,]\d*)?))?(?::?(\d{2}(?:[.,]\d*)?))?$/,u=/^([+-])(\d{2})(?::?(\d{2}))?$/;function d(e){return e?parseInt(e):1}function f(e){return e&&parseFloat(e.replace(",","."))||0}var h=[31,null,31,30,31,30,31,31,30,31,30,31];function p(e){return e%400===0||e%4===0&&e%100!==0}},71108:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>l});var r=n(17545),i=n(76705),o=n(64603),a=n(51330),s=n(49413);function l(e,t){if((0,s.A)(2,arguments),"object"!==(0,r.A)(t)||null===t)throw new RangeError("values parameter must be an object");var n=(0,i.default)(e);return isNaN(n.getTime())?new Date(NaN):(null!=t.year&&n.setFullYear(t.year),null!=t.month&&(n=(0,o.default)(n,t.month)),null!=t.date&&n.setDate((0,a.A)(t.date)),null!=t.hours&&n.setHours((0,a.A)(t.hours)),null!=t.minutes&&n.setMinutes((0,a.A)(t.minutes)),null!=t.seconds&&n.setSeconds((0,a.A)(t.seconds)),null!=t.milliseconds&&n.setMilliseconds((0,a.A)(t.milliseconds)),n)}},93759:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>a});var r=n(51330),i=n(76705),o=n(49413);function a(e,t){(0,o.A)(2,arguments);var n=(0,i.default)(e),a=(0,r.A)(t);return n.setHours(a),n}},32389:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>a});var r=n(51330),i=n(76705),o=n(49413);function a(e,t){(0,o.A)(2,arguments);var n=(0,i.default)(e),a=(0,r.A)(t);return n.setMinutes(a),n}},64603:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>a});var r=n(51330),i=n(76705),o=n(49413);function a(e,t){(0,o.A)(2,arguments);var n=(0,i.default)(e),a=(0,r.A)(t),s=n.getFullYear(),l=n.getDate(),c=new Date(0);c.setFullYear(s,a,15),c.setHours(0,0,0,0);var u=function(e){(0,o.A)(1,arguments);var t=(0,i.default)(e),n=t.getFullYear(),r=t.getMonth(),a=new Date(0);return a.setFullYear(n,r+1,0),a.setHours(0,0,0,0),a.getDate()}(c);return n.setMonth(a,Math.min(l,u)),n}},87520:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>s});var r=n(51330),i=n(76705),o=n(64603),a=n(49413);function s(e,t){(0,a.A)(2,arguments);var n=(0,i.default)(e),s=(0,r.A)(t)-(Math.floor(n.getMonth()/3)+1);return(0,o.default)(n,n.getMonth()+3*s)}},36393:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>a});var r=n(51330),i=n(76705),o=n(49413);function a(e,t){(0,o.A)(2,arguments);var n=(0,i.default)(e),a=(0,r.A)(t);return n.setSeconds(a),n}},91485:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>a});var r=n(51330),i=n(76705),o=n(49413);function a(e,t){(0,o.A)(2,arguments);var n=(0,i.default)(e),a=(0,r.A)(t);return isNaN(n.getTime())?new Date(NaN):(n.setFullYear(a),n)}},6321:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>o});var r=n(76705),i=n(49413);function o(e){(0,i.A)(1,arguments);var t=(0,r.default)(e);return t.setHours(0,0,0,0),t}},24713:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>o});var r=n(76705),i=n(49413);function o(e){(0,i.A)(1,arguments);var t=(0,r.default)(e);return t.setDate(1),t.setHours(0,0,0,0),t}},89983:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>o});var r=n(76705),i=n(49413);function o(e){(0,i.A)(1,arguments);var t=(0,r.default)(e),n=t.getMonth(),o=n-n%3;return t.setMonth(o,1),t.setHours(0,0,0,0),t}},37121:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>s});var r=n(76705),i=n(51330),o=n(49413),a=n(40328);function s(e,t){var n,s,l,c,u,d,f,h;(0,o.A)(1,arguments);var p=(0,a.q)(),m=(0,i.A)(null!==(n=null!==(s=null!==(l=null!==(c=null===t||void 0===t?void 0:t.weekStartsOn)&&void 0!==c?c:null===t||void 0===t||null===(u=t.locale)||void 0===u||null===(d=u.options)||void 0===d?void 0:d.weekStartsOn)&&void 0!==l?l:p.weekStartsOn)&&void 0!==s?s:null===(f=p.locale)||void 0===f||null===(h=f.options)||void 0===h?void 0:h.weekStartsOn)&&void 0!==n?n:0);if(!(m>=0&&m<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var g=(0,r.default)(e),v=g.getDay(),y=(v<m?7:0)+v-m;return g.setDate(g.getDate()-y),g.setHours(0,0,0,0),g}},93408:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>o});var r=n(76705),i=n(49413);function o(e){(0,i.A)(1,arguments);var t=(0,r.default)(e),n=new Date(0);return n.setFullYear(t.getFullYear(),0,1),n.setHours(0,0,0,0),n}},66717:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>a});var r=n(33744),i=n(49413),o=n(51330);function a(e,t){(0,i.A)(2,arguments);var n=(0,o.A)(t);return(0,r.default)(e,-n)}},43792:(e,t,n)=>{"use strict";n.d(t,{A:()=>a});var r=n(201),i=n(49413),o=n(51330);function a(e,t){(0,i.A)(2,arguments);var n=(0,o.A)(t);return(0,r.A)(e,-n)}},69377:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>a});var r=n(51330),i=n(23160),o=n(49413);function a(e,t){(0,o.A)(2,arguments);var n=(0,r.A)(t);return(0,i.default)(e,-n)}},37099:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>a});var r=n(51330),i=n(88910),o=n(49413);function a(e,t){(0,o.A)(2,arguments);var n=(0,r.A)(t);return(0,i.default)(e,-n)}},38503:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>a});var r=n(51330),i=n(17604),o=n(49413);function a(e,t){(0,o.A)(2,arguments);var n=(0,r.A)(t);return(0,i.default)(e,-n)}},74688:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>a});var r=n(51330),i=n(71903),o=n(49413);function a(e,t){(0,o.A)(2,arguments);var n=(0,r.A)(t);return(0,i.default)(e,-n)}},76705:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>o});var r=n(17545),i=n(49413);function o(e){(0,i.A)(1,arguments);var t=Object.prototype.toString.call(e);return e instanceof Date||"object"===(0,r.A)(e)&&"[object Date]"===t?new Date(e.getTime()):"number"===typeof e||"[object Number]"===t?new Date(e):("string"!==typeof e&&"[object String]"!==t||"undefined"===typeof console||(console.warn("Starting with v2.0.0-beta.1 date-fns doesn't accept strings as date arguments. Please use `parseISO` to parse strings. See: https://github.com/date-fns/date-fns/blob/master/docs/upgradeGuide.md#string-arguments"),console.warn((new Error).stack)),new Date(NaN))}},99332:e=>{"use strict";var t="%[a-f0-9]{2}",n=new RegExp("("+t+")|([^%]+?)","gi"),r=new RegExp("("+t+")+","gi");function i(e,t){try{return[decodeURIComponent(e.join(""))]}catch(o){}if(1===e.length)return e;t=t||1;var n=e.slice(0,t),r=e.slice(t);return Array.prototype.concat.call([],i(n),i(r))}function o(e){try{return decodeURIComponent(e)}catch(o){for(var t=e.match(n)||[],r=1;r<t.length;r++)t=(e=i(t,r).join("")).match(n)||[];return e}}e.exports=function(e){if("string"!==typeof e)throw new TypeError("Expected `encodedURI` to be of type `string`, got `"+typeof e+"`");try{return e=e.replace(/\+/g," "),decodeURIComponent(e)}catch(t){return function(e){for(var n={"%FE%FF":"\ufffd\ufffd","%FF%FE":"\ufffd\ufffd"},i=r.exec(e);i;){try{n[i[0]]=decodeURIComponent(i[0])}catch(t){var a=o(i[0]);a!==i[0]&&(n[i[0]]=a)}i=r.exec(e)}n["%C2"]="\ufffd";for(var s=Object.keys(n),l=0;l<s.length;l++){var c=s[l];e=e.replace(new RegExp(c,"g"),n[c])}return e}(e)}}},65472:function(e){e.exports=function(){"use strict";const{entries:e,setPrototypeOf:t,isFrozen:n,getPrototypeOf:r,getOwnPropertyDescriptor:i}=Object;let{freeze:o,seal:a,create:s}=Object,{apply:l,construct:c}="undefined"!==typeof Reflect&&Reflect;o||(o=function(e){return e}),a||(a=function(e){return e}),l||(l=function(e,t,n){return e.apply(t,n)}),c||(c=function(e,t){return new e(...t)});const u=A(Array.prototype.forEach),d=A(Array.prototype.pop),f=A(Array.prototype.push),h=A(String.prototype.toLowerCase),p=A(String.prototype.toString),m=A(String.prototype.match),g=A(String.prototype.replace),v=A(String.prototype.indexOf),y=A(String.prototype.trim),b=A(Object.prototype.hasOwnProperty),w=A(RegExp.prototype.test),C=x(TypeError);function A(e){return function(t){for(var n=arguments.length,r=new Array(n>1?n-1:0),i=1;i<n;i++)r[i-1]=arguments[i];return l(e,t,r)}}function x(e){return function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return c(e,n)}}function E(e,r){let i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:h;t&&t(e,null);let o=r.length;for(;o--;){let t=r[o];if("string"===typeof t){const e=i(t);e!==t&&(n(r)||(r[o]=e),t=e)}e[t]=!0}return e}function _(e){for(let t=0;t<e.length;t++)b(e,t)||(e[t]=null);return e}function T(t){const n=s(null);for(const[r,i]of e(t))b(t,r)&&(Array.isArray(i)?n[r]=_(i):i&&"object"===typeof i&&i.constructor===Object?n[r]=T(i):n[r]=i);return n}function S(e,t){for(;null!==e;){const n=i(e,t);if(n){if(n.get)return A(n.get);if("function"===typeof n.value)return A(n.value)}e=r(e)}function n(){return null}return n}const k=o(["a","abbr","acronym","address","area","article","aside","audio","b","bdi","bdo","big","blink","blockquote","body","br","button","canvas","caption","center","cite","code","col","colgroup","content","data","datalist","dd","decorator","del","details","dfn","dialog","dir","div","dl","dt","element","em","fieldset","figcaption","figure","font","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","img","input","ins","kbd","label","legend","li","main","map","mark","marquee","menu","menuitem","meter","nav","nobr","ol","optgroup","option","output","p","picture","pre","progress","q","rp","rt","ruby","s","samp","section","select","shadow","small","source","spacer","span","strike","strong","style","sub","summary","sup","table","tbody","td","template","textarea","tfoot","th","thead","time","tr","track","tt","u","ul","var","video","wbr"]),P=o(["svg","a","altglyph","altglyphdef","altglyphitem","animatecolor","animatemotion","animatetransform","circle","clippath","defs","desc","ellipse","filter","font","g","glyph","glyphref","hkern","image","line","lineargradient","marker","mask","metadata","mpath","path","pattern","polygon","polyline","radialgradient","rect","stop","style","switch","symbol","text","textpath","title","tref","tspan","view","vkern"]),F=o(["feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feDropShadow","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence"]),N=o(["animate","color-profile","cursor","discard","font-face","font-face-format","font-face-name","font-face-src","font-face-uri","foreignobject","hatch","hatchpath","mesh","meshgradient","meshpatch","meshrow","missing-glyph","script","set","solidcolor","unknown","use"]),I=o(["math","menclose","merror","mfenced","mfrac","mglyph","mi","mlabeledtr","mmultiscripts","mn","mo","mover","mpadded","mphantom","mroot","mrow","ms","mspace","msqrt","mstyle","msub","msup","msubsup","mtable","mtd","mtext","mtr","munder","munderover","mprescripts"]),D=o(["maction","maligngroup","malignmark","mlongdiv","mscarries","mscarry","msgroup","mstack","msline","msrow","semantics","annotation","annotation-xml","mprescripts","none"]),R=o(["#text"]),O=o(["accept","action","align","alt","autocapitalize","autocomplete","autopictureinpicture","autoplay","background","bgcolor","border","capture","cellpadding","cellspacing","checked","cite","class","clear","color","cols","colspan","controls","controlslist","coords","crossorigin","datetime","decoding","default","dir","disabled","disablepictureinpicture","disableremoteplayback","download","draggable","enctype","enterkeyhint","face","for","headers","height","hidden","high","href","hreflang","id","inputmode","integrity","ismap","kind","label","lang","list","loading","loop","low","max","maxlength","media","method","min","minlength","multiple","muted","name","nonce","noshade","novalidate","nowrap","open","optimum","pattern","placeholder","playsinline","popover","popovertarget","popovertargetaction","poster","preload","pubdate","radiogroup","readonly","rel","required","rev","reversed","role","rows","rowspan","spellcheck","scope","selected","shape","size","sizes","span","srclang","start","src","srcset","step","style","summary","tabindex","title","translate","type","usemap","valign","value","width","wrap","xmlns","slot"]),j=o(["accent-height","accumulate","additive","alignment-baseline","ascent","attributename","attributetype","azimuth","basefrequency","baseline-shift","begin","bias","by","class","clip","clippathunits","clip-path","clip-rule","color","color-interpolation","color-interpolation-filters","color-profile","color-rendering","cx","cy","d","dx","dy","diffuseconstant","direction","display","divisor","dur","edgemode","elevation","end","fill","fill-opacity","fill-rule","filter","filterunits","flood-color","flood-opacity","font-family","font-size","font-size-adjust","font-stretch","font-style","font-variant","font-weight","fx","fy","g1","g2","glyph-name","glyphref","gradientunits","gradienttransform","height","href","id","image-rendering","in","in2","k","k1","k2","k3","k4","kerning","keypoints","keysplines","keytimes","lang","lengthadjust","letter-spacing","kernelmatrix","kernelunitlength","lighting-color","local","marker-end","marker-mid","marker-start","markerheight","markerunits","markerwidth","maskcontentunits","maskunits","max","mask","media","method","mode","min","name","numoctaves","offset","operator","opacity","order","orient","orientation","origin","overflow","paint-order","path","pathlength","patterncontentunits","patterntransform","patternunits","points","preservealpha","preserveaspectratio","primitiveunits","r","rx","ry","radius","refx","refy","repeatcount","repeatdur","restart","result","rotate","scale","seed","shape-rendering","specularconstant","specularexponent","spreadmethod","startoffset","stddeviation","stitchtiles","stop-color","stop-opacity","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke","stroke-width","style","surfacescale","systemlanguage","tabindex","targetx","targety","transform","transform-origin","text-anchor","text-decoration","text-rendering","textlength","type","u1","u2","unicode","values","viewbox","visibility","version","vert-adv-y","vert-origin-x","vert-origin-y","width","word-spacing","wrap","writing-mode","xchannelselector","ychannelselector","x","x1","x2","xmlns","y","y1","y2","z","zoomandpan"]),L=o(["accent","accentunder","align","bevelled","close","columnsalign","columnlines","columnspan","denomalign","depth","dir","display","displaystyle","encoding","fence","frame","height","href","id","largeop","length","linethickness","lspace","lquote","mathbackground","mathcolor","mathsize","mathvariant","maxsize","minsize","movablelimits","notation","numalign","open","rowalign","rowlines","rowspacing","rowspan","rspace","rquote","scriptlevel","scriptminsize","scriptsizemultiplier","selection","separator","separators","stretchy","subscriptshift","supscriptshift","symmetric","voffset","width","xmlns"]),M=o(["xlink:href","xml:id","xlink:title","xml:space","xmlns:xlink"]),B=a(/\{\{[\w\W]*|[\w\W]*\}\}/gm),U=a(/<%[\w\W]*|[\w\W]*%>/gm),V=a(/\${[\w\W]*}/gm),H=a(/^data-[\-\w.\u00B7-\uFFFF]/),z=a(/^aria-[\-\w]+$/),q=a(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),W=a(/^(?:\w+script|data):/i),G=a(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),K=a(/^html$/i),Y=a(/^[a-z][.\w]*(-[.\w]+)+$/i);var Q=Object.freeze({__proto__:null,MUSTACHE_EXPR:B,ERB_EXPR:U,TMPLIT_EXPR:V,DATA_ATTR:H,ARIA_ATTR:z,IS_ALLOWED_URI:q,IS_SCRIPT_OR_DATA:W,ATTR_WHITESPACE:G,DOCTYPE_NAME:K,CUSTOM_ELEMENT:Y});const X={element:1,attribute:2,text:3,cdataSection:4,entityReference:5,entityNode:6,progressingInstruction:7,comment:8,document:9,documentType:10,documentFragment:11,notation:12},J=function(){return"undefined"===typeof window?null:window},Z=function(e,t){if("object"!==typeof e||"function"!==typeof e.createPolicy)return null;let n=null;const r="data-tt-policy-suffix";t&&t.hasAttribute(r)&&(n=t.getAttribute(r));const i="dompurify"+(n?"#"+n:"");try{return e.createPolicy(i,{createHTML:e=>e,createScriptURL:e=>e})}catch(o){return console.warn("TrustedTypes policy "+i+" could not be created."),null}};function $(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:J();const n=e=>$(e);if(n.version="3.1.5",n.removed=[],!t||!t.document||t.document.nodeType!==X.document)return n.isSupported=!1,n;let{document:r}=t;const i=r,a=i.currentScript,{DocumentFragment:l,HTMLTemplateElement:c,Node:A,Element:x,NodeFilter:_,NamedNodeMap:B=t.NamedNodeMap||t.MozNamedAttrMap,HTMLFormElement:U,DOMParser:V,trustedTypes:H}=t,z=x.prototype,W=S(z,"cloneNode"),G=S(z,"nextSibling"),Y=S(z,"childNodes"),ee=S(z,"parentNode");if("function"===typeof c){const e=r.createElement("template");e.content&&e.content.ownerDocument&&(r=e.content.ownerDocument)}let te,ne="";const{implementation:re,createNodeIterator:ie,createDocumentFragment:oe,getElementsByTagName:ae}=r,{importNode:se}=i;let le={};n.isSupported="function"===typeof e&&"function"===typeof ee&&re&&void 0!==re.createHTMLDocument;const{MUSTACHE_EXPR:ce,ERB_EXPR:ue,TMPLIT_EXPR:de,DATA_ATTR:fe,ARIA_ATTR:he,IS_SCRIPT_OR_DATA:pe,ATTR_WHITESPACE:me,CUSTOM_ELEMENT:ge}=Q;let{IS_ALLOWED_URI:ve}=Q,ye=null;const be=E({},[...k,...P,...F,...I,...R]);let we=null;const Ce=E({},[...O,...j,...L,...M]);let Ae=Object.seal(s(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),xe=null,Ee=null,_e=!0,Te=!0,Se=!1,ke=!0,Pe=!1,Fe=!0,Ne=!1,Ie=!1,De=!1,Re=!1,Oe=!1,je=!1,Le=!0,Me=!1;const Be="user-content-";let Ue=!0,Ve=!1,He={},ze=null;const qe=E({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","style","svg","template","thead","title","video","xmp"]);let We=null;const Ge=E({},["audio","video","img","source","image","track"]);let Ke=null;const Ye=E({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),Qe="http://www.w3.org/1998/Math/MathML",Xe="http://www.w3.org/2000/svg",Je="http://www.w3.org/1999/xhtml";let Ze=Je,$e=!1,et=null;const tt=E({},[Qe,Xe,Je],p);let nt=null;const rt=["application/xhtml+xml","text/html"],it="text/html";let ot=null,at=null;const st=r.createElement("form"),lt=function(e){return e instanceof RegExp||e instanceof Function},ct=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(!at||at!==e){if(e&&"object"===typeof e||(e={}),e=T(e),nt=-1===rt.indexOf(e.PARSER_MEDIA_TYPE)?it:e.PARSER_MEDIA_TYPE,ot="application/xhtml+xml"===nt?p:h,ye=b(e,"ALLOWED_TAGS")?E({},e.ALLOWED_TAGS,ot):be,we=b(e,"ALLOWED_ATTR")?E({},e.ALLOWED_ATTR,ot):Ce,et=b(e,"ALLOWED_NAMESPACES")?E({},e.ALLOWED_NAMESPACES,p):tt,Ke=b(e,"ADD_URI_SAFE_ATTR")?E(T(Ye),e.ADD_URI_SAFE_ATTR,ot):Ye,We=b(e,"ADD_DATA_URI_TAGS")?E(T(Ge),e.ADD_DATA_URI_TAGS,ot):Ge,ze=b(e,"FORBID_CONTENTS")?E({},e.FORBID_CONTENTS,ot):qe,xe=b(e,"FORBID_TAGS")?E({},e.FORBID_TAGS,ot):{},Ee=b(e,"FORBID_ATTR")?E({},e.FORBID_ATTR,ot):{},He=!!b(e,"USE_PROFILES")&&e.USE_PROFILES,_e=!1!==e.ALLOW_ARIA_ATTR,Te=!1!==e.ALLOW_DATA_ATTR,Se=e.ALLOW_UNKNOWN_PROTOCOLS||!1,ke=!1!==e.ALLOW_SELF_CLOSE_IN_ATTR,Pe=e.SAFE_FOR_TEMPLATES||!1,Fe=!1!==e.SAFE_FOR_XML,Ne=e.WHOLE_DOCUMENT||!1,Re=e.RETURN_DOM||!1,Oe=e.RETURN_DOM_FRAGMENT||!1,je=e.RETURN_TRUSTED_TYPE||!1,De=e.FORCE_BODY||!1,Le=!1!==e.SANITIZE_DOM,Me=e.SANITIZE_NAMED_PROPS||!1,Ue=!1!==e.KEEP_CONTENT,Ve=e.IN_PLACE||!1,ve=e.ALLOWED_URI_REGEXP||q,Ze=e.NAMESPACE||Je,Ae=e.CUSTOM_ELEMENT_HANDLING||{},e.CUSTOM_ELEMENT_HANDLING&&lt(e.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&(Ae.tagNameCheck=e.CUSTOM_ELEMENT_HANDLING.tagNameCheck),e.CUSTOM_ELEMENT_HANDLING&&lt(e.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&(Ae.attributeNameCheck=e.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),e.CUSTOM_ELEMENT_HANDLING&&"boolean"===typeof e.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements&&(Ae.allowCustomizedBuiltInElements=e.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),Pe&&(Te=!1),Oe&&(Re=!0),He&&(ye=E({},R),we=[],!0===He.html&&(E(ye,k),E(we,O)),!0===He.svg&&(E(ye,P),E(we,j),E(we,M)),!0===He.svgFilters&&(E(ye,F),E(we,j),E(we,M)),!0===He.mathMl&&(E(ye,I),E(we,L),E(we,M))),e.ADD_TAGS&&(ye===be&&(ye=T(ye)),E(ye,e.ADD_TAGS,ot)),e.ADD_ATTR&&(we===Ce&&(we=T(we)),E(we,e.ADD_ATTR,ot)),e.ADD_URI_SAFE_ATTR&&E(Ke,e.ADD_URI_SAFE_ATTR,ot),e.FORBID_CONTENTS&&(ze===qe&&(ze=T(ze)),E(ze,e.FORBID_CONTENTS,ot)),Ue&&(ye["#text"]=!0),Ne&&E(ye,["html","head","body"]),ye.table&&(E(ye,["tbody"]),delete xe.tbody),e.TRUSTED_TYPES_POLICY){if("function"!==typeof e.TRUSTED_TYPES_POLICY.createHTML)throw C('TRUSTED_TYPES_POLICY configuration option must provide a "createHTML" hook.');if("function"!==typeof e.TRUSTED_TYPES_POLICY.createScriptURL)throw C('TRUSTED_TYPES_POLICY configuration option must provide a "createScriptURL" hook.');te=e.TRUSTED_TYPES_POLICY,ne=te.createHTML("")}else void 0===te&&(te=Z(H,a)),null!==te&&"string"===typeof ne&&(ne=te.createHTML(""));o&&o(e),at=e}},ut=E({},["mi","mo","mn","ms","mtext"]),dt=E({},["foreignobject","annotation-xml"]),ft=E({},["title","style","font","a","script"]),ht=E({},[...P,...F,...N]),pt=E({},[...I,...D]),mt=function(e){let t=ee(e);t&&t.tagName||(t={namespaceURI:Ze,tagName:"template"});const n=h(e.tagName),r=h(t.tagName);return!!et[e.namespaceURI]&&(e.namespaceURI===Xe?t.namespaceURI===Je?"svg"===n:t.namespaceURI===Qe?"svg"===n&&("annotation-xml"===r||ut[r]):Boolean(ht[n]):e.namespaceURI===Qe?t.namespaceURI===Je?"math"===n:t.namespaceURI===Xe?"math"===n&&dt[r]:Boolean(pt[n]):e.namespaceURI===Je?!(t.namespaceURI===Xe&&!dt[r])&&!(t.namespaceURI===Qe&&!ut[r])&&!pt[n]&&(ft[n]||!ht[n]):!("application/xhtml+xml"!==nt||!et[e.namespaceURI]))},gt=function(e){f(n.removed,{element:e});try{e.parentNode.removeChild(e)}catch(t){e.remove()}},vt=function(e,t){try{f(n.removed,{attribute:t.getAttributeNode(e),from:t})}catch(r){f(n.removed,{attribute:null,from:t})}if(t.removeAttribute(e),"is"===e&&!we[e])if(Re||Oe)try{gt(t)}catch(r){}else try{t.setAttribute(e,"")}catch(r){}},yt=function(e){let t=null,n=null;if(De)e="<remove></remove>"+e;else{const t=m(e,/^[\r\n\t ]+/);n=t&&t[0]}"application/xhtml+xml"===nt&&Ze===Je&&(e='<html xmlns="http://www.w3.org/1999/xhtml"><head></head><body>'+e+"</body></html>");const i=te?te.createHTML(e):e;if(Ze===Je)try{t=(new V).parseFromString(i,nt)}catch(a){}if(!t||!t.documentElement){t=re.createDocument(Ze,"template",null);try{t.documentElement.innerHTML=$e?ne:i}catch(a){}}const o=t.body||t.documentElement;return e&&n&&o.insertBefore(r.createTextNode(n),o.childNodes[0]||null),Ze===Je?ae.call(t,Ne?"html":"body")[0]:Ne?t.documentElement:o},bt=function(e){return ie.call(e.ownerDocument||e,e,_.SHOW_ELEMENT|_.SHOW_COMMENT|_.SHOW_TEXT|_.SHOW_PROCESSING_INSTRUCTION|_.SHOW_CDATA_SECTION,null)},wt=function(e){return e instanceof U&&("string"!==typeof e.nodeName||"string"!==typeof e.textContent||"function"!==typeof e.removeChild||!(e.attributes instanceof B)||"function"!==typeof e.removeAttribute||"function"!==typeof e.setAttribute||"string"!==typeof e.namespaceURI||"function"!==typeof e.insertBefore||"function"!==typeof e.hasChildNodes)},Ct=function(e){return"function"===typeof A&&e instanceof A},At=function(e,t,r){le[e]&&u(le[e],(e=>{e.call(n,t,r,at)}))},xt=function(e){let t=null;if(At("beforeSanitizeElements",e,null),wt(e))return gt(e),!0;const r=ot(e.nodeName);if(At("uponSanitizeElement",e,{tagName:r,allowedTags:ye}),e.hasChildNodes()&&!Ct(e.firstElementChild)&&w(/<[/\w]/g,e.innerHTML)&&w(/<[/\w]/g,e.textContent))return gt(e),!0;if(e.nodeType===X.progressingInstruction)return gt(e),!0;if(Fe&&e.nodeType===X.comment&&w(/<[/\w]/g,e.data))return gt(e),!0;if(!ye[r]||xe[r]){if(!xe[r]&&_t(r)){if(Ae.tagNameCheck instanceof RegExp&&w(Ae.tagNameCheck,r))return!1;if(Ae.tagNameCheck instanceof Function&&Ae.tagNameCheck(r))return!1}if(Ue&&!ze[r]){const t=ee(e)||e.parentNode,n=Y(e)||e.childNodes;if(n&&t)for(let r=n.length-1;r>=0;--r){const i=W(n[r],!0);i.__removalCount=(e.__removalCount||0)+1,t.insertBefore(i,G(e))}}return gt(e),!0}return e instanceof x&&!mt(e)?(gt(e),!0):"noscript"!==r&&"noembed"!==r&&"noframes"!==r||!w(/<\/no(script|embed|frames)/i,e.innerHTML)?(Pe&&e.nodeType===X.text&&(t=e.textContent,u([ce,ue,de],(e=>{t=g(t,e," ")})),e.textContent!==t&&(f(n.removed,{element:e.cloneNode()}),e.textContent=t)),At("afterSanitizeElements",e,null),!1):(gt(e),!0)},Et=function(e,t,n){if(Le&&("id"===t||"name"===t)&&(n in r||n in st))return!1;if(Te&&!Ee[t]&&w(fe,t));else if(_e&&w(he,t));else if(!we[t]||Ee[t]){if(!(_t(e)&&(Ae.tagNameCheck instanceof RegExp&&w(Ae.tagNameCheck,e)||Ae.tagNameCheck instanceof Function&&Ae.tagNameCheck(e))&&(Ae.attributeNameCheck instanceof RegExp&&w(Ae.attributeNameCheck,t)||Ae.attributeNameCheck instanceof Function&&Ae.attributeNameCheck(t))||"is"===t&&Ae.allowCustomizedBuiltInElements&&(Ae.tagNameCheck instanceof RegExp&&w(Ae.tagNameCheck,n)||Ae.tagNameCheck instanceof Function&&Ae.tagNameCheck(n))))return!1}else if(Ke[t]);else if(w(ve,g(n,me,"")));else if("src"!==t&&"xlink:href"!==t&&"href"!==t||"script"===e||0!==v(n,"data:")||!We[e])if(Se&&!w(pe,g(n,me,"")));else if(n)return!1;return!0},_t=function(e){return"annotation-xml"!==e&&m(e,ge)},Tt=function(e){At("beforeSanitizeAttributes",e,null);const{attributes:t}=e;if(!t)return;const r={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:we};let i=t.length;for(;i--;){const a=t[i],{name:s,namespaceURI:l,value:c}=a,f=ot(s);let h="value"===s?c:y(c);if(r.attrName=f,r.attrValue=h,r.keepAttr=!0,r.forceKeepAttr=void 0,At("uponSanitizeAttribute",e,r),h=r.attrValue,r.forceKeepAttr)continue;if(vt(s,e),!r.keepAttr)continue;if(!ke&&w(/\/>/i,h)){vt(s,e);continue}if(Fe&&w(/((--!?|])>)|<\/(style|title)/i,h)){vt(s,e);continue}Pe&&u([ce,ue,de],(e=>{h=g(h,e," ")}));const p=ot(e.nodeName);if(Et(p,f,h)){if(!Me||"id"!==f&&"name"!==f||(vt(s,e),h=Be+h),te&&"object"===typeof H&&"function"===typeof H.getAttributeType)if(l);else switch(H.getAttributeType(p,f)){case"TrustedHTML":h=te.createHTML(h);break;case"TrustedScriptURL":h=te.createScriptURL(h)}try{l?e.setAttributeNS(l,s,h):e.setAttribute(s,h),wt(e)?gt(e):d(n.removed)}catch(o){}}}At("afterSanitizeAttributes",e,null)},St=function e(t){let n=null;const r=bt(t);for(At("beforeSanitizeShadowDOM",t,null);n=r.nextNode();)At("uponSanitizeShadowNode",n,null),xt(n)||(n.content instanceof l&&e(n.content),Tt(n));At("afterSanitizeShadowDOM",t,null)};return n.sanitize=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=null,o=null,a=null,s=null;if($e=!e,$e&&(e="\x3c!--\x3e"),"string"!==typeof e&&!Ct(e)){if("function"!==typeof e.toString)throw C("toString is not a function");if("string"!==typeof(e=e.toString()))throw C("dirty is not a string, aborting")}if(!n.isSupported)return e;if(Ie||ct(t),n.removed=[],"string"===typeof e&&(Ve=!1),Ve){if(e.nodeName){const t=ot(e.nodeName);if(!ye[t]||xe[t])throw C("root node is forbidden and cannot be sanitized in-place")}}else if(e instanceof A)r=yt("\x3c!----\x3e"),o=r.ownerDocument.importNode(e,!0),o.nodeType===X.element&&"BODY"===o.nodeName||"HTML"===o.nodeName?r=o:r.appendChild(o);else{if(!Re&&!Pe&&!Ne&&-1===e.indexOf("<"))return te&&je?te.createHTML(e):e;if(r=yt(e),!r)return Re?null:je?ne:""}r&&De&&gt(r.firstChild);const c=bt(Ve?e:r);for(;a=c.nextNode();)xt(a)||(a.content instanceof l&&St(a.content),Tt(a));if(Ve)return e;if(Re){if(Oe)for(s=oe.call(r.ownerDocument);r.firstChild;)s.appendChild(r.firstChild);else s=r;return(we.shadowroot||we.shadowrootmode)&&(s=se.call(i,s,!0)),s}let d=Ne?r.outerHTML:r.innerHTML;return Ne&&ye["!doctype"]&&r.ownerDocument&&r.ownerDocument.doctype&&r.ownerDocument.doctype.name&&w(K,r.ownerDocument.doctype.name)&&(d="<!DOCTYPE "+r.ownerDocument.doctype.name+">\n"+d),Pe&&u([ce,ue,de],(e=>{d=g(d,e," ")})),te&&je?te.createHTML(d):d},n.setConfig=function(){ct(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}),Ie=!0},n.clearConfig=function(){at=null,Ie=!1},n.isValidAttribute=function(e,t,n){at||ct({});const r=ot(e),i=ot(t);return Et(r,i,n)},n.addHook=function(e,t){"function"===typeof t&&(le[e]=le[e]||[],f(le[e],t))},n.removeHook=function(e){if(le[e])return d(le[e])},n.removeHooks=function(e){le[e]&&(le[e]=[])},n.removeAllHooks=function(){le={}},n}return $()}()},66973:e=>{"use strict";var t,n="object"===typeof Reflect?Reflect:null,r=n&&"function"===typeof n.apply?n.apply:function(e,t,n){return Function.prototype.apply.call(e,t,n)};t=n&&"function"===typeof n.ownKeys?n.ownKeys:Object.getOwnPropertySymbols?function(e){return Object.getOwnPropertyNames(e).concat(Object.getOwnPropertySymbols(e))}:function(e){return Object.getOwnPropertyNames(e)};var i=Number.isNaN||function(e){return e!==e};function o(){o.init.call(this)}e.exports=o,e.exports.once=function(e,t){return new Promise((function(n,r){function i(n){e.removeListener(t,o),r(n)}function o(){"function"===typeof e.removeListener&&e.removeListener("error",i),n([].slice.call(arguments))}m(e,t,o,{once:!0}),"error"!==t&&function(e,t,n){"function"===typeof e.on&&m(e,"error",t,n)}(e,i,{once:!0})}))},o.EventEmitter=o,o.prototype._events=void 0,o.prototype._eventsCount=0,o.prototype._maxListeners=void 0;var a=10;function s(e){if("function"!==typeof e)throw new TypeError('The "listener" argument must be of type Function. Received type '+typeof e)}function l(e){return void 0===e._maxListeners?o.defaultMaxListeners:e._maxListeners}function c(e,t,n,r){var i,o,a,c;if(s(n),void 0===(o=e._events)?(o=e._events=Object.create(null),e._eventsCount=0):(void 0!==o.newListener&&(e.emit("newListener",t,n.listener?n.listener:n),o=e._events),a=o[t]),void 0===a)a=o[t]=n,++e._eventsCount;else if("function"===typeof a?a=o[t]=r?[n,a]:[a,n]:r?a.unshift(n):a.push(n),(i=l(e))>0&&a.length>i&&!a.warned){a.warned=!0;var u=new Error("Possible EventEmitter memory leak detected. "+a.length+" "+String(t)+" listeners added. Use emitter.setMaxListeners() to increase limit");u.name="MaxListenersExceededWarning",u.emitter=e,u.type=t,u.count=a.length,c=u,console&&console.warn&&console.warn(c)}return e}function u(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,0===arguments.length?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function d(e,t,n){var r={fired:!1,wrapFn:void 0,target:e,type:t,listener:n},i=u.bind(r);return i.listener=n,r.wrapFn=i,i}function f(e,t,n){var r=e._events;if(void 0===r)return[];var i=r[t];return void 0===i?[]:"function"===typeof i?n?[i.listener||i]:[i]:n?function(e){for(var t=new Array(e.length),n=0;n<t.length;++n)t[n]=e[n].listener||e[n];return t}(i):p(i,i.length)}function h(e){var t=this._events;if(void 0!==t){var n=t[e];if("function"===typeof n)return 1;if(void 0!==n)return n.length}return 0}function p(e,t){for(var n=new Array(t),r=0;r<t;++r)n[r]=e[r];return n}function m(e,t,n,r){if("function"===typeof e.on)r.once?e.once(t,n):e.on(t,n);else{if("function"!==typeof e.addEventListener)throw new TypeError('The "emitter" argument must be of type EventEmitter. Received type '+typeof e);e.addEventListener(t,(function i(o){r.once&&e.removeEventListener(t,i),n(o)}))}}Object.defineProperty(o,"defaultMaxListeners",{enumerable:!0,get:function(){return a},set:function(e){if("number"!==typeof e||e<0||i(e))throw new RangeError('The value of "defaultMaxListeners" is out of range. It must be a non-negative number. Received '+e+".");a=e}}),o.init=function(){void 0!==this._events&&this._events!==Object.getPrototypeOf(this)._events||(this._events=Object.create(null),this._eventsCount=0),this._maxListeners=this._maxListeners||void 0},o.prototype.setMaxListeners=function(e){if("number"!==typeof e||e<0||i(e))throw new RangeError('The value of "n" is out of range. It must be a non-negative number. Received '+e+".");return this._maxListeners=e,this},o.prototype.getMaxListeners=function(){return l(this)},o.prototype.emit=function(e){for(var t=[],n=1;n<arguments.length;n++)t.push(arguments[n]);var i="error"===e,o=this._events;if(void 0!==o)i=i&&void 0===o.error;else if(!i)return!1;if(i){var a;if(t.length>0&&(a=t[0]),a instanceof Error)throw a;var s=new Error("Unhandled error."+(a?" ("+a.message+")":""));throw s.context=a,s}var l=o[e];if(void 0===l)return!1;if("function"===typeof l)r(l,this,t);else{var c=l.length,u=p(l,c);for(n=0;n<c;++n)r(u[n],this,t)}return!0},o.prototype.addListener=function(e,t){return c(this,e,t,!1)},o.prototype.on=o.prototype.addListener,o.prototype.prependListener=function(e,t){return c(this,e,t,!0)},o.prototype.once=function(e,t){return s(t),this.on(e,d(this,e,t)),this},o.prototype.prependOnceListener=function(e,t){return s(t),this.prependListener(e,d(this,e,t)),this},o.prototype.removeListener=function(e,t){var n,r,i,o,a;if(s(t),void 0===(r=this._events))return this;if(void 0===(n=r[e]))return this;if(n===t||n.listener===t)0===--this._eventsCount?this._events=Object.create(null):(delete r[e],r.removeListener&&this.emit("removeListener",e,n.listener||t));else if("function"!==typeof n){for(i=-1,o=n.length-1;o>=0;o--)if(n[o]===t||n[o].listener===t){a=n[o].listener,i=o;break}if(i<0)return this;0===i?n.shift():function(e,t){for(;t+1<e.length;t++)e[t]=e[t+1];e.pop()}(n,i),1===n.length&&(r[e]=n[0]),void 0!==r.removeListener&&this.emit("removeListener",e,a||t)}return this},o.prototype.off=o.prototype.removeListener,o.prototype.removeAllListeners=function(e){var t,n,r;if(void 0===(n=this._events))return this;if(void 0===n.removeListener)return 0===arguments.length?(this._events=Object.create(null),this._eventsCount=0):void 0!==n[e]&&(0===--this._eventsCount?this._events=Object.create(null):delete n[e]),this;if(0===arguments.length){var i,o=Object.keys(n);for(r=0;r<o.length;++r)"removeListener"!==(i=o[r])&&this.removeAllListeners(i);return this.removeAllListeners("removeListener"),this._events=Object.create(null),this._eventsCount=0,this}if("function"===typeof(t=n[e]))this.removeListener(e,t);else if(void 0!==t)for(r=t.length-1;r>=0;r--)this.removeListener(e,t[r]);return this},o.prototype.listeners=function(e){return f(this,e,!0)},o.prototype.rawListeners=function(e){return f(this,e,!1)},o.listenerCount=function(e,t){return"function"===typeof e.listenerCount?e.listenerCount(t):h.call(e,t)},o.prototype.listenerCount=h,o.prototype.eventNames=function(){return this._eventsCount>0?t(this._events):[]}},98043:e=>{"use strict";var t=Object.prototype.hasOwnProperty,n=Object.prototype.toString,r=Object.defineProperty,i=Object.getOwnPropertyDescriptor,o=function(e){return"function"===typeof Array.isArray?Array.isArray(e):"[object Array]"===n.call(e)},a=function(e){if(!e||"[object Object]"!==n.call(e))return!1;var r,i=t.call(e,"constructor"),o=e.constructor&&e.constructor.prototype&&t.call(e.constructor.prototype,"isPrototypeOf");if(e.constructor&&!i&&!o)return!1;for(r in e);return"undefined"===typeof r||t.call(e,r)},s=function(e,t){r&&"__proto__"===t.name?r(e,t.name,{enumerable:!0,configurable:!0,value:t.newValue,writable:!0}):e[t.name]=t.newValue},l=function(e,n){if("__proto__"===n){if(!t.call(e,n))return;if(i)return i(e,n).value}return e[n]};e.exports=function e(){var t,n,r,i,c,u,d=arguments[0],f=1,h=arguments.length,p=!1;for("boolean"===typeof d&&(p=d,d=arguments[1]||{},f=2),(null==d||"object"!==typeof d&&"function"!==typeof d)&&(d={});f<h;++f)if(null!=(t=arguments[f]))for(n in t)r=l(d,n),d!==(i=l(t,n))&&(p&&i&&(a(i)||(c=o(i)))?(c?(c=!1,u=r&&o(r)?r:[]):u=r&&a(r)?r:{},s(d,{name:n,newValue:e(p,u,i)})):"undefined"!==typeof i&&s(d,{name:n,newValue:i}));return d}},31945:e=>{"use strict";e.exports=function(e,t){for(var n={},r=Object.keys(e),i=Array.isArray(t),o=0;o<r.length;o++){var a=r[o],s=e[a];(i?-1!==t.indexOf(a):t(a,s,e))&&(n[a]=s)}return n}},98860:(e,t,n)=>{"use strict";n.d(t,{Kw:()=>Fr,D0:()=>Ar,ED:()=>Pr,lV:()=>xr,l1:()=>gr,Mt:()=>Cr});var r=function(e){return function(e){return!!e&&"object"===typeof e}(e)&&!function(e){var t=Object.prototype.toString.call(e);return"[object RegExp]"===t||"[object Date]"===t||function(e){return e.$$typeof===i}(e)}(e)};var i="function"===typeof Symbol&&Symbol.for?Symbol.for("react.element"):60103;function o(e,t){return!1!==t.clone&&t.isMergeableObject(e)?s((n=e,Array.isArray(n)?[]:{}),e,t):e;var n}function a(e,t,n){return e.concat(t).map((function(e){return o(e,n)}))}function s(e,t,n){(n=n||{}).arrayMerge=n.arrayMerge||a,n.isMergeableObject=n.isMergeableObject||r;var i=Array.isArray(t);return i===Array.isArray(e)?i?n.arrayMerge(e,t,n):function(e,t,n){var r={};return n.isMergeableObject(e)&&Object.keys(e).forEach((function(t){r[t]=o(e[t],n)})),Object.keys(t).forEach((function(i){n.isMergeableObject(t[i])&&e[i]?r[i]=s(e[i],t[i],n):r[i]=o(t[i],n)})),r}(e,t,n):o(t,n)}s.all=function(e,t){if(!Array.isArray(e))throw new Error("first argument should be an array");return e.reduce((function(e,n){return s(e,n,t)}),{})};const l=s;const c="object"==typeof global&&global&&global.Object===Object&&global;var u="object"==typeof self&&self&&self.Object===Object&&self;const d=c||u||Function("return this")();const f=d.Symbol;var h=Object.prototype,p=h.hasOwnProperty,m=h.toString,g=f?f.toStringTag:void 0;const v=function(e){var t=p.call(e,g),n=e[g];try{e[g]=void 0;var r=!0}catch(o){}var i=m.call(e);return r&&(t?e[g]=n:delete e[g]),i};var y=Object.prototype.toString;const b=function(e){return y.call(e)};var w=f?f.toStringTag:void 0;const C=function(e){return null==e?void 0===e?"[object Undefined]":"[object Null]":w&&w in Object(e)?v(e):b(e)};const A=function(e,t){return function(n){return e(t(n))}};const x=A(Object.getPrototypeOf,Object);const E=function(e){return null!=e&&"object"==typeof e};var _=Function.prototype,T=Object.prototype,S=_.toString,k=T.hasOwnProperty,P=S.call(Object);const F=function(e){if(!E(e)||"[object Object]"!=C(e))return!1;var t=x(e);if(null===t)return!0;var n=k.call(t,"constructor")&&t.constructor;return"function"==typeof n&&n instanceof n&&S.call(n)==P};const N=function(){this.__data__=[],this.size=0};const I=function(e,t){return e===t||e!==e&&t!==t};const D=function(e,t){for(var n=e.length;n--;)if(I(e[n][0],t))return n;return-1};var R=Array.prototype.splice;const O=function(e){var t=this.__data__,n=D(t,e);return!(n<0)&&(n==t.length-1?t.pop():R.call(t,n,1),--this.size,!0)};const j=function(e){var t=this.__data__,n=D(t,e);return n<0?void 0:t[n][1]};const L=function(e){return D(this.__data__,e)>-1};const M=function(e,t){var n=this.__data__,r=D(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this};function B(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}B.prototype.clear=N,B.prototype.delete=O,B.prototype.get=j,B.prototype.has=L,B.prototype.set=M;const U=B;const V=function(){this.__data__=new U,this.size=0};const H=function(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n};const z=function(e){return this.__data__.get(e)};const q=function(e){return this.__data__.has(e)};const W=function(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)};const G=function(e){if(!W(e))return!1;var t=C(e);return"[object Function]"==t||"[object GeneratorFunction]"==t||"[object AsyncFunction]"==t||"[object Proxy]"==t};const K=d["__core-js_shared__"];var Y=function(){var e=/[^.]+$/.exec(K&&K.keys&&K.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}();const Q=function(e){return!!Y&&Y in e};var X=Function.prototype.toString;const J=function(e){if(null!=e){try{return X.call(e)}catch(t){}try{return e+""}catch(t){}}return""};var Z=/^\[object .+?Constructor\]$/,$=Function.prototype,ee=Object.prototype,te=$.toString,ne=ee.hasOwnProperty,re=RegExp("^"+te.call(ne).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");const ie=function(e){return!(!W(e)||Q(e))&&(G(e)?re:Z).test(J(e))};const oe=function(e,t){return null==e?void 0:e[t]};const ae=function(e,t){var n=oe(e,t);return ie(n)?n:void 0};const se=ae(d,"Map");const le=ae(Object,"create");const ce=function(){this.__data__=le?le(null):{},this.size=0};const ue=function(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t};var de=Object.prototype.hasOwnProperty;const fe=function(e){var t=this.__data__;if(le){var n=t[e];return"__lodash_hash_undefined__"===n?void 0:n}return de.call(t,e)?t[e]:void 0};var he=Object.prototype.hasOwnProperty;const pe=function(e){var t=this.__data__;return le?void 0!==t[e]:he.call(t,e)};const me=function(e,t){var n=this.__data__;return this.size+=this.has(e)?0:1,n[e]=le&&void 0===t?"__lodash_hash_undefined__":t,this};function ge(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}ge.prototype.clear=ce,ge.prototype.delete=ue,ge.prototype.get=fe,ge.prototype.has=pe,ge.prototype.set=me;const ve=ge;const ye=function(){this.size=0,this.__data__={hash:new ve,map:new(se||U),string:new ve}};const be=function(e){var t=typeof e;return"string"==t||"number"==t||"symbol"==t||"boolean"==t?"__proto__"!==e:null===e};const we=function(e,t){var n=e.__data__;return be(t)?n["string"==typeof t?"string":"hash"]:n.map};const Ce=function(e){var t=we(this,e).delete(e);return this.size-=t?1:0,t};const Ae=function(e){return we(this,e).get(e)};const xe=function(e){return we(this,e).has(e)};const Ee=function(e,t){var n=we(this,e),r=n.size;return n.set(e,t),this.size+=n.size==r?0:1,this};function _e(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}_e.prototype.clear=ye,_e.prototype.delete=Ce,_e.prototype.get=Ae,_e.prototype.has=xe,_e.prototype.set=Ee;const Te=_e;const Se=function(e,t){var n=this.__data__;if(n instanceof U){var r=n.__data__;if(!se||r.length<199)return r.push([e,t]),this.size=++n.size,this;n=this.__data__=new Te(r)}return n.set(e,t),this.size=n.size,this};function ke(e){var t=this.__data__=new U(e);this.size=t.size}ke.prototype.clear=V,ke.prototype.delete=H,ke.prototype.get=z,ke.prototype.has=q,ke.prototype.set=Se;const Pe=ke;const Fe=function(e,t){for(var n=-1,r=null==e?0:e.length;++n<r&&!1!==t(e[n],n,e););return e};const Ne=function(){try{var e=ae(Object,"defineProperty");return e({},"",{}),e}catch(t){}}();const Ie=function(e,t,n){"__proto__"==t&&Ne?Ne(e,t,{configurable:!0,enumerable:!0,value:n,writable:!0}):e[t]=n};var De=Object.prototype.hasOwnProperty;const Re=function(e,t,n){var r=e[t];De.call(e,t)&&I(r,n)&&(void 0!==n||t in e)||Ie(e,t,n)};const Oe=function(e,t,n,r){var i=!n;n||(n={});for(var o=-1,a=t.length;++o<a;){var s=t[o],l=r?r(n[s],e[s],s,n,e):void 0;void 0===l&&(l=e[s]),i?Ie(n,s,l):Re(n,s,l)}return n};const je=function(e,t){for(var n=-1,r=Array(e);++n<e;)r[n]=t(n);return r};const Le=function(e){return E(e)&&"[object Arguments]"==C(e)};var Me=Object.prototype,Be=Me.hasOwnProperty,Ue=Me.propertyIsEnumerable;const Ve=Le(function(){return arguments}())?Le:function(e){return E(e)&&Be.call(e,"callee")&&!Ue.call(e,"callee")};const He=Array.isArray;const ze=function(){return!1};var qe="object"==typeof exports&&exports&&!exports.nodeType&&exports,We=qe&&"object"==typeof module&&module&&!module.nodeType&&module,Ge=We&&We.exports===qe?d.Buffer:void 0;const Ke=(Ge?Ge.isBuffer:void 0)||ze;var Ye=/^(?:0|[1-9]\d*)$/;const Qe=function(e,t){var n=typeof e;return!!(t=null==t?9007199254740991:t)&&("number"==n||"symbol"!=n&&Ye.test(e))&&e>-1&&e%1==0&&e<t};const Xe=function(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=9007199254740991};var Je={};Je["[object Float32Array]"]=Je["[object Float64Array]"]=Je["[object Int8Array]"]=Je["[object Int16Array]"]=Je["[object Int32Array]"]=Je["[object Uint8Array]"]=Je["[object Uint8ClampedArray]"]=Je["[object Uint16Array]"]=Je["[object Uint32Array]"]=!0,Je["[object Arguments]"]=Je["[object Array]"]=Je["[object ArrayBuffer]"]=Je["[object Boolean]"]=Je["[object DataView]"]=Je["[object Date]"]=Je["[object Error]"]=Je["[object Function]"]=Je["[object Map]"]=Je["[object Number]"]=Je["[object Object]"]=Je["[object RegExp]"]=Je["[object Set]"]=Je["[object String]"]=Je["[object WeakMap]"]=!1;const Ze=function(e){return E(e)&&Xe(e.length)&&!!Je[C(e)]};const $e=function(e){return function(t){return e(t)}};var et="object"==typeof exports&&exports&&!exports.nodeType&&exports,tt=et&&"object"==typeof module&&module&&!module.nodeType&&module,nt=tt&&tt.exports===et&&c.process;const rt=function(){try{var e=tt&&tt.require&&tt.require("util").types;return e||nt&&nt.binding&&nt.binding("util")}catch(t){}}();var it=rt&&rt.isTypedArray;const ot=it?$e(it):Ze;var at=Object.prototype.hasOwnProperty;const st=function(e,t){var n=He(e),r=!n&&Ve(e),i=!n&&!r&&Ke(e),o=!n&&!r&&!i&&ot(e),a=n||r||i||o,s=a?je(e.length,String):[],l=s.length;for(var c in e)!t&&!at.call(e,c)||a&&("length"==c||i&&("offset"==c||"parent"==c)||o&&("buffer"==c||"byteLength"==c||"byteOffset"==c)||Qe(c,l))||s.push(c);return s};var lt=Object.prototype;const ct=function(e){var t=e&&e.constructor;return e===("function"==typeof t&&t.prototype||lt)};const ut=A(Object.keys,Object);var dt=Object.prototype.hasOwnProperty;const ft=function(e){if(!ct(e))return ut(e);var t=[];for(var n in Object(e))dt.call(e,n)&&"constructor"!=n&&t.push(n);return t};const ht=function(e){return null!=e&&Xe(e.length)&&!G(e)};const pt=function(e){return ht(e)?st(e):ft(e)};const mt=function(e,t){return e&&Oe(t,pt(t),e)};const gt=function(e){var t=[];if(null!=e)for(var n in Object(e))t.push(n);return t};var vt=Object.prototype.hasOwnProperty;const yt=function(e){if(!W(e))return gt(e);var t=ct(e),n=[];for(var r in e)("constructor"!=r||!t&&vt.call(e,r))&&n.push(r);return n};const bt=function(e){return ht(e)?st(e,!0):yt(e)};const wt=function(e,t){return e&&Oe(t,bt(t),e)};var Ct="object"==typeof exports&&exports&&!exports.nodeType&&exports,At=Ct&&"object"==typeof module&&module&&!module.nodeType&&module,xt=At&&At.exports===Ct?d.Buffer:void 0,Et=xt?xt.allocUnsafe:void 0;const _t=function(e,t){if(t)return e.slice();var n=e.length,r=Et?Et(n):new e.constructor(n);return e.copy(r),r};const Tt=function(e,t){var n=-1,r=e.length;for(t||(t=Array(r));++n<r;)t[n]=e[n];return t};const St=function(e,t){for(var n=-1,r=null==e?0:e.length,i=0,o=[];++n<r;){var a=e[n];t(a,n,e)&&(o[i++]=a)}return o};const kt=function(){return[]};var Pt=Object.prototype.propertyIsEnumerable,Ft=Object.getOwnPropertySymbols;const Nt=Ft?function(e){return null==e?[]:(e=Object(e),St(Ft(e),(function(t){return Pt.call(e,t)})))}:kt;const It=function(e,t){return Oe(e,Nt(e),t)};const Dt=function(e,t){for(var n=-1,r=t.length,i=e.length;++n<r;)e[i+n]=t[n];return e};const Rt=Object.getOwnPropertySymbols?function(e){for(var t=[];e;)Dt(t,Nt(e)),e=x(e);return t}:kt;const Ot=function(e,t){return Oe(e,Rt(e),t)};const jt=function(e,t,n){var r=t(e);return He(e)?r:Dt(r,n(e))};const Lt=function(e){return jt(e,pt,Nt)};const Mt=function(e){return jt(e,bt,Rt)};const Bt=ae(d,"DataView");const Ut=ae(d,"Promise");const Vt=ae(d,"Set");const Ht=ae(d,"WeakMap");var zt="[object Map]",qt="[object Promise]",Wt="[object Set]",Gt="[object WeakMap]",Kt="[object DataView]",Yt=J(Bt),Qt=J(se),Xt=J(Ut),Jt=J(Vt),Zt=J(Ht),$t=C;(Bt&&$t(new Bt(new ArrayBuffer(1)))!=Kt||se&&$t(new se)!=zt||Ut&&$t(Ut.resolve())!=qt||Vt&&$t(new Vt)!=Wt||Ht&&$t(new Ht)!=Gt)&&($t=function(e){var t=C(e),n="[object Object]"==t?e.constructor:void 0,r=n?J(n):"";if(r)switch(r){case Yt:return Kt;case Qt:return zt;case Xt:return qt;case Jt:return Wt;case Zt:return Gt}return t});const en=$t;var tn=Object.prototype.hasOwnProperty;const nn=function(e){var t=e.length,n=new e.constructor(t);return t&&"string"==typeof e[0]&&tn.call(e,"index")&&(n.index=e.index,n.input=e.input),n};const rn=d.Uint8Array;const on=function(e){var t=new e.constructor(e.byteLength);return new rn(t).set(new rn(e)),t};const an=function(e,t){var n=t?on(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.byteLength)};var sn=/\w*$/;const ln=function(e){var t=new e.constructor(e.source,sn.exec(e));return t.lastIndex=e.lastIndex,t};var cn=f?f.prototype:void 0,un=cn?cn.valueOf:void 0;const dn=function(e){return un?Object(un.call(e)):{}};const fn=function(e,t){var n=t?on(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.length)};const hn=function(e,t,n){var r=e.constructor;switch(t){case"[object ArrayBuffer]":return on(e);case"[object Boolean]":case"[object Date]":return new r(+e);case"[object DataView]":return an(e,n);case"[object Float32Array]":case"[object Float64Array]":case"[object Int8Array]":case"[object Int16Array]":case"[object Int32Array]":case"[object Uint8Array]":case"[object Uint8ClampedArray]":case"[object Uint16Array]":case"[object Uint32Array]":return fn(e,n);case"[object Map]":case"[object Set]":return new r;case"[object Number]":case"[object String]":return new r(e);case"[object RegExp]":return ln(e);case"[object Symbol]":return dn(e)}};var pn=Object.create;const mn=function(){function e(){}return function(t){if(!W(t))return{};if(pn)return pn(t);e.prototype=t;var n=new e;return e.prototype=void 0,n}}();const gn=function(e){return"function"!=typeof e.constructor||ct(e)?{}:mn(x(e))};const vn=function(e){return E(e)&&"[object Map]"==en(e)};var yn=rt&&rt.isMap;const bn=yn?$e(yn):vn;const wn=function(e){return E(e)&&"[object Set]"==en(e)};var Cn=rt&&rt.isSet;const An=Cn?$e(Cn):wn;var xn="[object Arguments]",En="[object Function]",_n="[object Object]",Tn={};Tn[xn]=Tn["[object Array]"]=Tn["[object ArrayBuffer]"]=Tn["[object DataView]"]=Tn["[object Boolean]"]=Tn["[object Date]"]=Tn["[object Float32Array]"]=Tn["[object Float64Array]"]=Tn["[object Int8Array]"]=Tn["[object Int16Array]"]=Tn["[object Int32Array]"]=Tn["[object Map]"]=Tn["[object Number]"]=Tn[_n]=Tn["[object RegExp]"]=Tn["[object Set]"]=Tn["[object String]"]=Tn["[object Symbol]"]=Tn["[object Uint8Array]"]=Tn["[object Uint8ClampedArray]"]=Tn["[object Uint16Array]"]=Tn["[object Uint32Array]"]=!0,Tn["[object Error]"]=Tn[En]=Tn["[object WeakMap]"]=!1;const Sn=function e(t,n,r,i,o,a){var s,l=1&n,c=2&n,u=4&n;if(r&&(s=o?r(t,i,o,a):r(t)),void 0!==s)return s;if(!W(t))return t;var d=He(t);if(d){if(s=nn(t),!l)return Tt(t,s)}else{var f=en(t),h=f==En||"[object GeneratorFunction]"==f;if(Ke(t))return _t(t,l);if(f==_n||f==xn||h&&!o){if(s=c||h?{}:gn(t),!l)return c?Ot(t,wt(s,t)):It(t,mt(s,t))}else{if(!Tn[f])return o?t:{};s=hn(t,f,l)}}a||(a=new Pe);var p=a.get(t);if(p)return p;a.set(t,s),An(t)?t.forEach((function(i){s.add(e(i,n,r,i,t,a))})):bn(t)&&t.forEach((function(i,o){s.set(o,e(i,n,r,o,t,a))}));var m=d?void 0:(u?c?Mt:Lt:c?bt:pt)(t);return Fe(m||t,(function(i,o){m&&(i=t[o=i]),Re(s,o,e(i,n,r,o,t,a))})),s};const kn=function(e){return Sn(e,5)};var Pn=n(61462),Fn=n(36813),Nn=n.n(Fn),In=n(77623);const Dn=function(e){return Sn(e,4)};const Rn=function(e,t){for(var n=-1,r=null==e?0:e.length,i=Array(r);++n<r;)i[n]=t(e[n],n,e);return i};const On=function(e){return"symbol"==typeof e||E(e)&&"[object Symbol]"==C(e)};function jn(e,t){if("function"!=typeof e||null!=t&&"function"!=typeof t)throw new TypeError("Expected a function");var n=function(){var r=arguments,i=t?t.apply(this,r):r[0],o=n.cache;if(o.has(i))return o.get(i);var a=e.apply(this,r);return n.cache=o.set(i,a)||o,a};return n.cache=new(jn.Cache||Te),n}jn.Cache=Te;const Ln=jn;var Mn=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,Bn=/\\(\\)?/g;const Un=function(e){var t=Ln(e,(function(e){return 500===n.size&&n.clear(),e})),n=t.cache;return t}((function(e){var t=[];return 46===e.charCodeAt(0)&&t.push(""),e.replace(Mn,(function(e,n,r,i){t.push(r?i.replace(Bn,"$1"):n||e)})),t}));const Vn=function(e){if("string"==typeof e||On(e))return e;var t=e+"";return"0"==t&&1/e==-1/0?"-0":t};var Hn=f?f.prototype:void 0,zn=Hn?Hn.toString:void 0;const qn=function e(t){if("string"==typeof t)return t;if(He(t))return Rn(t,e)+"";if(On(t))return zn?zn.call(t):"";var n=t+"";return"0"==n&&1/t==-1/0?"-0":n};const Wn=function(e){return null==e?"":qn(e)};const Gn=function(e){return He(e)?Rn(e,Vn):On(e)?[e]:Tt(Un(Wn(e)))};var Kn=n(35100),Yn=n.n(Kn);function Qn(){return Qn=Object.assign||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},Qn.apply(this,arguments)}function Xn(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,e.__proto__=t}function Jn(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}function Zn(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}var $n=(0,Pn.createContext)(void 0);$n.displayName="FormikContext";var er=$n.Provider,tr=$n.Consumer;function nr(){var e=(0,Pn.useContext)($n);return e||(0,In.A)(!1),e}var rr=function(e){return Array.isArray(e)&&0===e.length},ir=function(e){return"function"===typeof e},or=function(e){return null!==e&&"object"===typeof e},ar=function(e){return String(Math.floor(Number(e)))===e},sr=function(e){return"[object String]"===Object.prototype.toString.call(e)},lr=function(e){return 0===Pn.Children.count(e)},cr=function(e){return or(e)&&ir(e.then)};function ur(e,t,n,r){void 0===r&&(r=0);for(var i=Gn(t);e&&r<i.length;)e=e[i[r++]];return r===i.length||e?void 0===e?n:e:n}function dr(e,t,n){for(var r=Dn(e),i=r,o=0,a=Gn(t);o<a.length-1;o++){var s=a[o],l=ur(e,a.slice(0,o+1));if(l&&(or(l)||Array.isArray(l)))i=i[s]=Dn(l);else{var c=a[o+1];i=i[s]=ar(c)&&Number(c)>=0?[]:{}}}return(0===o?e:i)[a[o]]===n?e:(void 0===n?delete i[a[o]]:i[a[o]]=n,0===o&&void 0===n&&delete r[a[o]],r)}function fr(e,t,n,r){void 0===n&&(n=new WeakMap),void 0===r&&(r={});for(var i=0,o=Object.keys(e);i<o.length;i++){var a=o[i],s=e[a];or(s)?n.get(s)||(n.set(s,!0),r[a]=Array.isArray(s)?[]:{},fr(s,t,n,r[a])):r[a]=t}return r}var hr={},pr={};function mr(e){var t=e.validateOnChange,n=void 0===t||t,r=e.validateOnBlur,i=void 0===r||r,o=e.validateOnMount,a=void 0!==o&&o,s=e.isInitialValid,c=e.enableReinitialize,u=void 0!==c&&c,d=e.onSubmit,f=Jn(e,["validateOnChange","validateOnBlur","validateOnMount","isInitialValid","enableReinitialize","onSubmit"]),h=Qn({validateOnChange:n,validateOnBlur:i,validateOnMount:a,onSubmit:d},f),p=(0,Pn.useRef)(h.initialValues),m=(0,Pn.useRef)(h.initialErrors||hr),g=(0,Pn.useRef)(h.initialTouched||pr),v=(0,Pn.useRef)(h.initialStatus),y=(0,Pn.useRef)(!1),b=(0,Pn.useRef)({});(0,Pn.useEffect)((function(){return y.current=!0,function(){y.current=!1}}),[]);var w=(0,Pn.useState)(0)[1],C=(0,Pn.useRef)({values:kn(h.initialValues),errors:kn(h.initialErrors)||hr,touched:kn(h.initialTouched)||pr,status:kn(h.initialStatus),isSubmitting:!1,isValidating:!1,submitCount:0}),A=C.current,x=(0,Pn.useCallback)((function(e){var t=C.current;C.current=function(e,t){switch(t.type){case"SET_VALUES":return Qn({},e,{values:t.payload});case"SET_TOUCHED":return Qn({},e,{touched:t.payload});case"SET_ERRORS":return Nn()(e.errors,t.payload)?e:Qn({},e,{errors:t.payload});case"SET_STATUS":return Qn({},e,{status:t.payload});case"SET_ISSUBMITTING":return Qn({},e,{isSubmitting:t.payload});case"SET_ISVALIDATING":return Qn({},e,{isValidating:t.payload});case"SET_FIELD_VALUE":return Qn({},e,{values:dr(e.values,t.payload.field,t.payload.value)});case"SET_FIELD_TOUCHED":return Qn({},e,{touched:dr(e.touched,t.payload.field,t.payload.value)});case"SET_FIELD_ERROR":return Qn({},e,{errors:dr(e.errors,t.payload.field,t.payload.value)});case"RESET_FORM":return Qn({},e,t.payload);case"SET_FORMIK_STATE":return t.payload(e);case"SUBMIT_ATTEMPT":return Qn({},e,{touched:fr(e.values,!0),isSubmitting:!0,submitCount:e.submitCount+1});case"SUBMIT_FAILURE":case"SUBMIT_SUCCESS":return Qn({},e,{isSubmitting:!1});default:return e}}(t,e),t!==C.current&&w((function(e){return e+1}))}),[]),E=(0,Pn.useCallback)((function(e,t){return new Promise((function(n,r){var i=h.validate(e,t);null==i?n(hr):cr(i)?i.then((function(e){n(e||hr)}),(function(e){r(e)})):n(i)}))}),[h.validate]),_=(0,Pn.useCallback)((function(e,t){var n=h.validationSchema,r=ir(n)?n(t):n,i=t&&r.validateAt?r.validateAt(t,e):function(e,t,n,r){void 0===n&&(n=!1);var i=vr(e);return t[n?"validateSync":"validate"](i,{abortEarly:!1,context:r||i})}(e,r);return new Promise((function(e,t){i.then((function(){e(hr)}),(function(n){"ValidationError"===n.name?e(function(e){var t={};if(e.inner){if(0===e.inner.length)return dr(t,e.path,e.message);var n=e.inner,r=Array.isArray(n),i=0;for(n=r?n:n[Symbol.iterator]();;){var o;if(r){if(i>=n.length)break;o=n[i++]}else{if((i=n.next()).done)break;o=i.value}var a=o;ur(t,a.path)||(t=dr(t,a.path,a.message))}}return t}(n)):t(n)}))}))}),[h.validationSchema]),T=(0,Pn.useCallback)((function(e,t){return new Promise((function(n){return n(b.current[e].validate(t))}))}),[]),S=(0,Pn.useCallback)((function(e){var t=Object.keys(b.current).filter((function(e){return ir(b.current[e].validate)})),n=t.length>0?t.map((function(t){return T(t,ur(e,t))})):[Promise.resolve("DO_NOT_DELETE_YOU_WILL_BE_FIRED")];return Promise.all(n).then((function(e){return e.reduce((function(e,n,r){return"DO_NOT_DELETE_YOU_WILL_BE_FIRED"===n||n&&(e=dr(e,t[r],n)),e}),{})}))}),[T]),k=(0,Pn.useCallback)((function(e){return Promise.all([S(e),h.validationSchema?_(e):{},h.validate?E(e):{}]).then((function(e){var t=e[0],n=e[1],r=e[2];return l.all([t,n,r],{arrayMerge:yr})}))}),[h.validate,h.validationSchema,S,E,_]),P=wr((function(e){return void 0===e&&(e=A.values),x({type:"SET_ISVALIDATING",payload:!0}),k(e).then((function(e){return y.current&&(x({type:"SET_ISVALIDATING",payload:!1}),x({type:"SET_ERRORS",payload:e})),e}))}));(0,Pn.useEffect)((function(){a&&!0===y.current&&Nn()(p.current,h.initialValues)&&P(p.current)}),[a,P]);var F=(0,Pn.useCallback)((function(e){var t=e&&e.values?e.values:p.current,n=e&&e.errors?e.errors:m.current?m.current:h.initialErrors||{},r=e&&e.touched?e.touched:g.current?g.current:h.initialTouched||{},i=e&&e.status?e.status:v.current?v.current:h.initialStatus;p.current=t,m.current=n,g.current=r,v.current=i;var o=function(){x({type:"RESET_FORM",payload:{isSubmitting:!!e&&!!e.isSubmitting,errors:n,touched:r,status:i,values:t,isValidating:!!e&&!!e.isValidating,submitCount:e&&e.submitCount&&"number"===typeof e.submitCount?e.submitCount:0}})};if(h.onReset){var a=h.onReset(A.values,Q);cr(a)?a.then(o):o()}else o()}),[h.initialErrors,h.initialStatus,h.initialTouched,h.onReset]);(0,Pn.useEffect)((function(){!0!==y.current||Nn()(p.current,h.initialValues)||u&&(p.current=h.initialValues,F(),a&&P(p.current))}),[u,h.initialValues,F,a,P]),(0,Pn.useEffect)((function(){u&&!0===y.current&&!Nn()(m.current,h.initialErrors)&&(m.current=h.initialErrors||hr,x({type:"SET_ERRORS",payload:h.initialErrors||hr}))}),[u,h.initialErrors]),(0,Pn.useEffect)((function(){u&&!0===y.current&&!Nn()(g.current,h.initialTouched)&&(g.current=h.initialTouched||pr,x({type:"SET_TOUCHED",payload:h.initialTouched||pr}))}),[u,h.initialTouched]),(0,Pn.useEffect)((function(){u&&!0===y.current&&!Nn()(v.current,h.initialStatus)&&(v.current=h.initialStatus,x({type:"SET_STATUS",payload:h.initialStatus}))}),[u,h.initialStatus,h.initialTouched]);var N=wr((function(e){if(b.current[e]&&ir(b.current[e].validate)){var t=ur(A.values,e),n=b.current[e].validate(t);return cr(n)?(x({type:"SET_ISVALIDATING",payload:!0}),n.then((function(e){return e})).then((function(t){x({type:"SET_FIELD_ERROR",payload:{field:e,value:t}}),x({type:"SET_ISVALIDATING",payload:!1})}))):(x({type:"SET_FIELD_ERROR",payload:{field:e,value:n}}),Promise.resolve(n))}return h.validationSchema?(x({type:"SET_ISVALIDATING",payload:!0}),_(A.values,e).then((function(e){return e})).then((function(t){x({type:"SET_FIELD_ERROR",payload:{field:e,value:ur(t,e)}}),x({type:"SET_ISVALIDATING",payload:!1})}))):Promise.resolve()})),I=(0,Pn.useCallback)((function(e,t){var n=t.validate;b.current[e]={validate:n}}),[]),D=(0,Pn.useCallback)((function(e){delete b.current[e]}),[]),R=wr((function(e,t){return x({type:"SET_TOUCHED",payload:e}),(void 0===t?i:t)?P(A.values):Promise.resolve()})),O=(0,Pn.useCallback)((function(e){x({type:"SET_ERRORS",payload:e})}),[]),j=wr((function(e,t){var r=ir(e)?e(A.values):e;return x({type:"SET_VALUES",payload:r}),(void 0===t?n:t)?P(r):Promise.resolve()})),L=(0,Pn.useCallback)((function(e,t){x({type:"SET_FIELD_ERROR",payload:{field:e,value:t}})}),[]),M=wr((function(e,t,r){return x({type:"SET_FIELD_VALUE",payload:{field:e,value:t}}),(void 0===r?n:r)?P(dr(A.values,e,t)):Promise.resolve()})),B=(0,Pn.useCallback)((function(e,t){var n,r=t,i=e;if(!sr(e)){e.persist&&e.persist();var o=e.target?e.target:e.currentTarget,a=o.type,s=o.name,l=o.id,c=o.value,u=o.checked,d=(o.outerHTML,o.options),f=o.multiple;r=t||(s||l),i=/number|range/.test(a)?(n=parseFloat(c),isNaN(n)?"":n):/checkbox/.test(a)?function(e,t,n){if("boolean"===typeof e)return Boolean(t);var r=[],i=!1,o=-1;if(Array.isArray(e))r=e,i=(o=e.indexOf(n))>=0;else if(!n||"true"==n||"false"==n)return Boolean(t);if(t&&n&&!i)return r.concat(n);if(!i)return r;return r.slice(0,o).concat(r.slice(o+1))}(ur(A.values,r),u,c):d&&f?function(e){return Array.from(e).filter((function(e){return e.selected})).map((function(e){return e.value}))}(d):c}r&&M(r,i)}),[M,A.values]),U=wr((function(e){if(sr(e))return function(t){return B(t,e)};B(e)})),V=wr((function(e,t,n){return void 0===t&&(t=!0),x({type:"SET_FIELD_TOUCHED",payload:{field:e,value:t}}),(void 0===n?i:n)?P(A.values):Promise.resolve()})),H=(0,Pn.useCallback)((function(e,t){e.persist&&e.persist();var n=e.target,r=n.name,i=n.id,o=(n.outerHTML,t||(r||i));V(o,!0)}),[V]),z=wr((function(e){if(sr(e))return function(t){return H(t,e)};H(e)})),q=(0,Pn.useCallback)((function(e){ir(e)?x({type:"SET_FORMIK_STATE",payload:e}):x({type:"SET_FORMIK_STATE",payload:function(){return e}})}),[]),W=(0,Pn.useCallback)((function(e){x({type:"SET_STATUS",payload:e})}),[]),G=(0,Pn.useCallback)((function(e){x({type:"SET_ISSUBMITTING",payload:e})}),[]),K=wr((function(){return x({type:"SUBMIT_ATTEMPT"}),P().then((function(e){var t=e instanceof Error;if(!t&&0===Object.keys(e).length){var n;try{if(void 0===(n=X()))return}catch(r){throw r}return Promise.resolve(n).then((function(e){return y.current&&x({type:"SUBMIT_SUCCESS"}),e})).catch((function(e){if(y.current)throw x({type:"SUBMIT_FAILURE"}),e}))}if(y.current&&(x({type:"SUBMIT_FAILURE"}),t))throw e}))})),Y=wr((function(e){e&&e.preventDefault&&ir(e.preventDefault)&&e.preventDefault(),e&&e.stopPropagation&&ir(e.stopPropagation)&&e.stopPropagation(),K().catch((function(e){console.warn("Warning: An unhandled error was caught from submitForm()",e)}))})),Q={resetForm:F,validateForm:P,validateField:N,setErrors:O,setFieldError:L,setFieldTouched:V,setFieldValue:M,setStatus:W,setSubmitting:G,setTouched:R,setValues:j,setFormikState:q,submitForm:K},X=wr((function(){return d(A.values,Q)})),J=wr((function(e){e&&e.preventDefault&&ir(e.preventDefault)&&e.preventDefault(),e&&e.stopPropagation&&ir(e.stopPropagation)&&e.stopPropagation(),F()})),Z=(0,Pn.useCallback)((function(e){return{value:ur(A.values,e),error:ur(A.errors,e),touched:!!ur(A.touched,e),initialValue:ur(p.current,e),initialTouched:!!ur(g.current,e),initialError:ur(m.current,e)}}),[A.errors,A.touched,A.values]),$=(0,Pn.useCallback)((function(e){return{setValue:function(t,n){return M(e,t,n)},setTouched:function(t,n){return V(e,t,n)},setError:function(t){return L(e,t)}}}),[M,V,L]),ee=(0,Pn.useCallback)((function(e){var t=or(e),n=t?e.name:e,r=ur(A.values,n),i={name:n,value:r,onChange:U,onBlur:z};if(t){var o=e.type,a=e.value,s=e.as,l=e.multiple;"checkbox"===o?void 0===a?i.checked=!!r:(i.checked=!(!Array.isArray(r)||!~r.indexOf(a)),i.value=a):"radio"===o?(i.checked=r===a,i.value=a):"select"===s&&l&&(i.value=i.value||[],i.multiple=!0)}return i}),[z,U,A.values]),te=(0,Pn.useMemo)((function(){return!Nn()(p.current,A.values)}),[p.current,A.values]),ne=(0,Pn.useMemo)((function(){return"undefined"!==typeof s?te?A.errors&&0===Object.keys(A.errors).length:!1!==s&&ir(s)?s(h):s:A.errors&&0===Object.keys(A.errors).length}),[s,te,A.errors,h]);return Qn({},A,{initialValues:p.current,initialErrors:m.current,initialTouched:g.current,initialStatus:v.current,handleBlur:z,handleChange:U,handleReset:J,handleSubmit:Y,resetForm:F,setErrors:O,setFormikState:q,setFieldTouched:V,setFieldValue:M,setFieldError:L,setStatus:W,setSubmitting:G,setTouched:R,setValues:j,submitForm:K,validateForm:P,validateField:N,isValid:ne,dirty:te,unregisterField:D,registerField:I,getFieldProps:ee,getFieldMeta:Z,getFieldHelpers:$,validateOnBlur:i,validateOnChange:n,validateOnMount:a})}function gr(e){var t=mr(e),n=e.component,r=e.children,i=e.render,o=e.innerRef;return(0,Pn.useImperativeHandle)(o,(function(){return t})),(0,Pn.createElement)(er,{value:t},n?(0,Pn.createElement)(n,t):i?i(t):r?ir(r)?r(t):lr(r)?null:Pn.Children.only(r):null)}function vr(e){var t=Array.isArray(e)?[]:{};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){var r=String(n);!0===Array.isArray(e[r])?t[r]=e[r].map((function(e){return!0===Array.isArray(e)||F(e)?vr(e):""!==e?e:void 0})):F(e[r])?t[r]=vr(e[r]):t[r]=""!==e[r]?e[r]:void 0}return t}function yr(e,t,n){var r=e.slice();return t.forEach((function(t,i){if("undefined"===typeof r[i]){var o=!1!==n.clone&&n.isMergeableObject(t);r[i]=o?l(Array.isArray(t)?[]:{},t,n):t}else n.isMergeableObject(t)?r[i]=l(e[i],t,n):-1===e.indexOf(t)&&r.push(t)})),r}var br="undefined"!==typeof window&&"undefined"!==typeof window.document&&"undefined"!==typeof window.document.createElement?Pn.useLayoutEffect:Pn.useEffect;function wr(e){var t=(0,Pn.useRef)(e);return br((function(){t.current=e})),(0,Pn.useCallback)((function(){for(var e=arguments.length,n=new Array(e),r=0;r<e;r++)n[r]=arguments[r];return t.current.apply(void 0,n)}),[])}function Cr(e){var t=nr(),n=t.getFieldProps,r=t.getFieldMeta,i=t.getFieldHelpers,o=t.registerField,a=t.unregisterField,s=or(e)?e:{name:e},l=s.name,c=s.validate;(0,Pn.useEffect)((function(){return l&&o(l,{validate:c}),function(){l&&a(l)}}),[o,a,l,c]),l||(0,In.A)(!1);var u=(0,Pn.useMemo)((function(){return i(l)}),[i,l]);return[n(s),r(l),u]}function Ar(e){var t=e.validate,n=e.name,r=e.render,i=e.children,o=e.as,a=e.component,s=e.className,l=Jn(e,["validate","name","render","children","as","component","className"]),c=Jn(nr(),["validate","validationSchema"]);var u=c.registerField,d=c.unregisterField;(0,Pn.useEffect)((function(){return u(n,{validate:t}),function(){d(n)}}),[u,d,n,t]);var f=c.getFieldProps(Qn({name:n},l)),h=c.getFieldMeta(n),p={field:f,form:c};if(r)return r(Qn({},p,{meta:h}));if(ir(i))return i(Qn({},p,{meta:h}));if(a){if("string"===typeof a){var m=l.innerRef,g=Jn(l,["innerRef"]);return(0,Pn.createElement)(a,Qn({ref:m},f,g,{className:s}),i)}return(0,Pn.createElement)(a,Qn({field:f,form:c},l,{className:s}),i)}var v=o||"input";if("string"===typeof v){var y=l.innerRef,b=Jn(l,["innerRef"]);return(0,Pn.createElement)(v,Qn({ref:y},f,b,{className:s}),i)}return(0,Pn.createElement)(v,Qn({},f,l,{className:s}),i)}var xr=(0,Pn.forwardRef)((function(e,t){var n=e.action,r=Jn(e,["action"]),i=null!=n?n:"#",o=nr(),a=o.handleReset,s=o.handleSubmit;return(0,Pn.createElement)("form",Qn({onSubmit:s,ref:t,onReset:a,action:i},r))}));function Er(e){var t=function(t){return(0,Pn.createElement)(tr,null,(function(n){return n||(0,In.A)(!1),(0,Pn.createElement)(e,Qn({},t,{formik:n}))}))},n=e.displayName||e.name||e.constructor&&e.constructor.name||"Component";return t.WrappedComponent=e,t.displayName="FormikConnect("+n+")",Yn()(t,e)}xr.displayName="Form";var _r=function(e,t,n){var r=Tr(e);return r.splice(t,0,n),r},Tr=function(e){if(e){if(Array.isArray(e))return[].concat(e);var t=Object.keys(e).map((function(e){return parseInt(e)})).reduce((function(e,t){return t>e?t:e}),0);return Array.from(Qn({},e,{length:t+1}))}return[]},Sr=function(e,t){var n="function"===typeof e?e:t;return function(e){if(Array.isArray(e)||or(e)){var t=Tr(e);return n(t)}return e}},kr=function(e){function t(t){var n;return(n=e.call(this,t)||this).updateArrayField=function(e,t,r){var i=n.props,o=i.name;(0,i.formik.setFormikState)((function(n){var i=Sr(r,e),a=Sr(t,e),s=dr(n.values,o,e(ur(n.values,o))),l=r?i(ur(n.errors,o)):void 0,c=t?a(ur(n.touched,o)):void 0;return rr(l)&&(l=void 0),rr(c)&&(c=void 0),Qn({},n,{values:s,errors:r?dr(n.errors,o,l):n.errors,touched:t?dr(n.touched,o,c):n.touched})}))},n.push=function(e){return n.updateArrayField((function(t){return[].concat(Tr(t),[kn(e)])}),!1,!1)},n.handlePush=function(e){return function(){return n.push(e)}},n.swap=function(e,t){return n.updateArrayField((function(n){return function(e,t,n){var r=Tr(e),i=r[t];return r[t]=r[n],r[n]=i,r}(n,e,t)}),!0,!0)},n.handleSwap=function(e,t){return function(){return n.swap(e,t)}},n.move=function(e,t){return n.updateArrayField((function(n){return function(e,t,n){var r=Tr(e),i=r[t];return r.splice(t,1),r.splice(n,0,i),r}(n,e,t)}),!0,!0)},n.handleMove=function(e,t){return function(){return n.move(e,t)}},n.insert=function(e,t){return n.updateArrayField((function(n){return _r(n,e,t)}),(function(t){return _r(t,e,null)}),(function(t){return _r(t,e,null)}))},n.handleInsert=function(e,t){return function(){return n.insert(e,t)}},n.replace=function(e,t){return n.updateArrayField((function(n){return function(e,t,n){var r=Tr(e);return r[t]=n,r}(n,e,t)}),!1,!1)},n.handleReplace=function(e,t){return function(){return n.replace(e,t)}},n.unshift=function(e){var t=-1;return n.updateArrayField((function(n){var r=n?[e].concat(n):[e];return t=r.length,r}),(function(e){return e?[null].concat(e):[null]}),(function(e){return e?[null].concat(e):[null]})),t},n.handleUnshift=function(e){return function(){return n.unshift(e)}},n.handleRemove=function(e){return function(){return n.remove(e)}},n.handlePop=function(){return function(){return n.pop()}},n.remove=n.remove.bind(Zn(n)),n.pop=n.pop.bind(Zn(n)),n}Xn(t,e);var n=t.prototype;return n.componentDidUpdate=function(e){this.props.validateOnChange&&this.props.formik.validateOnChange&&!Nn()(ur(e.formik.values,e.name),ur(this.props.formik.values,this.props.name))&&this.props.formik.validateForm(this.props.formik.values)},n.remove=function(e){var t;return this.updateArrayField((function(n){var r=n?Tr(n):[];return t||(t=r[e]),ir(r.splice)&&r.splice(e,1),ir(r.every)&&r.every((function(e){return void 0===e}))?[]:r}),!0,!0),t},n.pop=function(){var e;return this.updateArrayField((function(t){var n=t.slice();return e||(e=n&&n.pop&&n.pop()),n}),!0,!0),e},n.render=function(){var e={push:this.push,pop:this.pop,swap:this.swap,move:this.move,insert:this.insert,replace:this.replace,unshift:this.unshift,remove:this.remove,handlePush:this.handlePush,handlePop:this.handlePop,handleSwap:this.handleSwap,handleMove:this.handleMove,handleInsert:this.handleInsert,handleReplace:this.handleReplace,handleUnshift:this.handleUnshift,handleRemove:this.handleRemove},t=this.props,n=t.component,r=t.render,i=t.children,o=t.name,a=Qn({},e,{form:Jn(t.formik,["validate","validationSchema"]),name:o});return n?(0,Pn.createElement)(n,a):r?r(a):i?"function"===typeof i?i(a):lr(i)?null:Pn.Children.only(i):null},t}(Pn.Component);kr.defaultProps={validateOnChange:!0};var Pr=Er(kr),Fr=Er(function(e){function t(){return e.apply(this,arguments)||this}Xn(t,e);var n=t.prototype;return n.shouldComponentUpdate=function(e){return ur(this.props.formik.errors,this.props.name)!==ur(e.formik.errors,this.props.name)||ur(this.props.formik.touched,this.props.name)!==ur(e.formik.touched,this.props.name)||Object.keys(this.props).length!==Object.keys(e).length},n.render=function(){var e=this.props,t=e.component,n=e.formik,r=e.render,i=e.children,o=e.name,a=Jn(e,["component","formik","render","children","name"]),s=ur(n.touched,o),l=ur(n.errors,o);return s&&l?r?ir(r)?r(l):null:i?ir(i)?i(l):null:t?(0,Pn.createElement)(t,a,l):l:null},t}(Pn.Component))},35100:(e,t,n)=>{"use strict";var r=n(64926),i={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},o={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},a={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},s={};function l(e){return r.isMemo(e)?a:s[e.$$typeof]||i}s[r.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},s[r.Memo]=a;var c=Object.defineProperty,u=Object.getOwnPropertyNames,d=Object.getOwnPropertySymbols,f=Object.getOwnPropertyDescriptor,h=Object.getPrototypeOf,p=Object.prototype;e.exports=function e(t,n,r){if("string"!==typeof n){if(p){var i=h(n);i&&i!==p&&e(t,i,r)}var a=u(n);d&&(a=a.concat(d(n)));for(var s=l(t),m=l(n),g=0;g<a.length;++g){var v=a[g];if(!o[v]&&(!r||!r[v])&&(!m||!m[v])&&(!s||!s[v])){var y=f(n,v);try{c(t,v,y)}catch(b){}}}}return t}},55234:(e,t)=>{"use strict";var n="function"===typeof Symbol&&Symbol.for,r=n?Symbol.for("react.element"):60103,i=n?Symbol.for("react.portal"):60106,o=n?Symbol.for("react.fragment"):60107,a=n?Symbol.for("react.strict_mode"):60108,s=n?Symbol.for("react.profiler"):60114,l=n?Symbol.for("react.provider"):60109,c=n?Symbol.for("react.context"):60110,u=n?Symbol.for("react.async_mode"):60111,d=n?Symbol.for("react.concurrent_mode"):60111,f=n?Symbol.for("react.forward_ref"):60112,h=n?Symbol.for("react.suspense"):60113,p=n?Symbol.for("react.suspense_list"):60120,m=n?Symbol.for("react.memo"):60115,g=n?Symbol.for("react.lazy"):60116,v=n?Symbol.for("react.block"):60121,y=n?Symbol.for("react.fundamental"):60117,b=n?Symbol.for("react.responder"):60118,w=n?Symbol.for("react.scope"):60119;function C(e){if("object"===typeof e&&null!==e){var t=e.$$typeof;switch(t){case r:switch(e=e.type){case u:case d:case o:case s:case a:case h:return e;default:switch(e=e&&e.$$typeof){case c:case f:case g:case m:case l:return e;default:return t}}case i:return t}}}function A(e){return C(e)===d}t.AsyncMode=u,t.ConcurrentMode=d,t.ContextConsumer=c,t.ContextProvider=l,t.Element=r,t.ForwardRef=f,t.Fragment=o,t.Lazy=g,t.Memo=m,t.Portal=i,t.Profiler=s,t.StrictMode=a,t.Suspense=h,t.isAsyncMode=function(e){return A(e)||C(e)===u},t.isConcurrentMode=A,t.isContextConsumer=function(e){return C(e)===c},t.isContextProvider=function(e){return C(e)===l},t.isElement=function(e){return"object"===typeof e&&null!==e&&e.$$typeof===r},t.isForwardRef=function(e){return C(e)===f},t.isFragment=function(e){return C(e)===o},t.isLazy=function(e){return C(e)===g},t.isMemo=function(e){return C(e)===m},t.isPortal=function(e){return C(e)===i},t.isProfiler=function(e){return C(e)===s},t.isStrictMode=function(e){return C(e)===a},t.isSuspense=function(e){return C(e)===h},t.isValidElementType=function(e){return"string"===typeof e||"function"===typeof e||e===o||e===d||e===s||e===a||e===h||e===p||"object"===typeof e&&null!==e&&(e.$$typeof===g||e.$$typeof===m||e.$$typeof===l||e.$$typeof===c||e.$$typeof===f||e.$$typeof===y||e.$$typeof===b||e.$$typeof===w||e.$$typeof===v)},t.typeOf=C},64926:(e,t,n)=>{"use strict";e.exports=n(55234)},24153:(e,t)=>{t.read=function(e,t,n,r,i){var o,a,s=8*i-r-1,l=(1<<s)-1,c=l>>1,u=-7,d=n?i-1:0,f=n?-1:1,h=e[t+d];for(d+=f,o=h&(1<<-u)-1,h>>=-u,u+=s;u>0;o=256*o+e[t+d],d+=f,u-=8);for(a=o&(1<<-u)-1,o>>=-u,u+=r;u>0;a=256*a+e[t+d],d+=f,u-=8);if(0===o)o=1-c;else{if(o===l)return a?NaN:1/0*(h?-1:1);a+=Math.pow(2,r),o-=c}return(h?-1:1)*a*Math.pow(2,o-r)},t.write=function(e,t,n,r,i,o){var a,s,l,c=8*o-i-1,u=(1<<c)-1,d=u>>1,f=23===i?Math.pow(2,-24)-Math.pow(2,-77):0,h=r?0:o-1,p=r?1:-1,m=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(s=isNaN(t)?1:0,a=u):(a=Math.floor(Math.log(t)/Math.LN2),t*(l=Math.pow(2,-a))<1&&(a--,l*=2),(t+=a+d>=1?f/l:f*Math.pow(2,1-d))*l>=2&&(a++,l/=2),a+d>=u?(s=0,a=u):a+d>=1?(s=(t*l-1)*Math.pow(2,i),a+=d):(s=t*Math.pow(2,d-1)*Math.pow(2,i),a=0));i>=8;e[n+h]=255&s,h+=p,s/=256,i-=8);for(a=a<<i|s,c+=i;c>0;e[n+h]=255&a,h+=p,a/=256,c-=8);e[n+h-p]|=128*m}},11286:e=>{var t=/\/\*[^*]*\*+([^/*][^*]*\*+)*\//g,n=/\n/g,r=/^\s*/,i=/^(\*?[-#/*\\\w]+(\[[0-9a-z_-]+\])?)\s*/,o=/^:\s*/,a=/^((?:'(?:\\'|.)*?'|"(?:\\"|.)*?"|\([^)]*?\)|[^};])+)/,s=/^[;\s]*/,l=/^\s+|\s+$/g,c="";function u(e){return e?e.replace(l,c):c}e.exports=function(e,l){if("string"!==typeof e)throw new TypeError("First argument must be a string");if(!e)return[];l=l||{};var d=1,f=1;function h(e){var t=e.match(n);t&&(d+=t.length);var r=e.lastIndexOf("\n");f=~r?e.length-r:f+e.length}function p(){var e={line:d,column:f};return function(t){return t.position=new m(e),b(),t}}function m(e){this.start=e,this.end={line:d,column:f},this.source=l.source}m.prototype.content=e;var g=[];function v(t){var n=new Error(l.source+":"+d+":"+f+": "+t);if(n.reason=t,n.filename=l.source,n.line=d,n.column=f,n.source=e,!l.silent)throw n;g.push(n)}function y(t){var n=t.exec(e);if(n){var r=n[0];return h(r),e=e.slice(r.length),n}}function b(){y(r)}function w(e){var t;for(e=e||[];t=C();)!1!==t&&e.push(t);return e}function C(){var t=p();if("/"==e.charAt(0)&&"*"==e.charAt(1)){for(var n=2;c!=e.charAt(n)&&("*"!=e.charAt(n)||"/"!=e.charAt(n+1));)++n;if(n+=2,c===e.charAt(n-1))return v("End of comment missing");var r=e.slice(2,n-2);return f+=2,h(r),e=e.slice(n),f+=2,t({type:"comment",comment:r})}}function A(){var e=p(),n=y(i);if(n){if(C(),!y(o))return v("property missing ':'");var r=y(a),l=e({type:"declaration",property:u(n[0].replace(t,c)),value:r?u(r[0].replace(t,c)):c});return y(s),l}}return b(),function(){var e,t=[];for(w(t);e=A();)!1!==e&&(t.push(e),w(t));return t}()}},35165:e=>{"use strict";e.exports=function(e,t,n,r,i,o,a,s){if(!e){var l;if(void 0===t)l=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var c=[n,r,i,o,a,s],u=0;(l=new Error(t.replace(/%s/g,(function(){return c[u++]})))).name="Invariant Violation"}throw l.framesToPop=1,l}}},48532:e=>{e.exports=function(e){return null!=e&&null!=e.constructor&&"function"===typeof e.constructor.isBuffer&&e.constructor.isBuffer(e)}},51598:(e,t,n)=>{e.exports=self.fetch||(self.fetch=n(60796).default||n(60796))},58956:(e,t,n)=>{e=n.nmd(e);var r="__lodash_hash_undefined__",i=1,o=2,a=9007199254740991,s="[object Arguments]",l="[object Array]",c="[object AsyncFunction]",u="[object Boolean]",d="[object Date]",f="[object Error]",h="[object Function]",p="[object GeneratorFunction]",m="[object Map]",g="[object Number]",v="[object Null]",y="[object Object]",b="[object Promise]",w="[object Proxy]",C="[object RegExp]",A="[object Set]",x="[object String]",E="[object Symbol]",_="[object Undefined]",T="[object WeakMap]",S="[object ArrayBuffer]",k="[object DataView]",P=/^\[object .+?Constructor\]$/,F=/^(?:0|[1-9]\d*)$/,N={};N["[object Float32Array]"]=N["[object Float64Array]"]=N["[object Int8Array]"]=N["[object Int16Array]"]=N["[object Int32Array]"]=N["[object Uint8Array]"]=N["[object Uint8ClampedArray]"]=N["[object Uint16Array]"]=N["[object Uint32Array]"]=!0,N[s]=N[l]=N[S]=N[u]=N[k]=N[d]=N[f]=N[h]=N[m]=N[g]=N[y]=N[C]=N[A]=N[x]=N[T]=!1;var I="object"==typeof n.g&&n.g&&n.g.Object===Object&&n.g,D="object"==typeof self&&self&&self.Object===Object&&self,R=I||D||Function("return this")(),O=t&&!t.nodeType&&t,j=O&&e&&!e.nodeType&&e,L=j&&j.exports===O,M=L&&I.process,B=function(){try{return M&&M.binding&&M.binding("util")}catch(e){}}(),U=B&&B.isTypedArray;function V(e,t){for(var n=-1,r=null==e?0:e.length;++n<r;)if(t(e[n],n,e))return!0;return!1}function H(e){var t=-1,n=Array(e.size);return e.forEach((function(e,r){n[++t]=[r,e]})),n}function z(e){var t=-1,n=Array(e.size);return e.forEach((function(e){n[++t]=e})),n}var q,W,G=Array.prototype,K=Function.prototype,Y=Object.prototype,Q=R["__core-js_shared__"],X=K.toString,J=Y.hasOwnProperty,Z=function(){var e=/[^.]+$/.exec(Q&&Q.keys&&Q.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}(),$=Y.toString,ee=RegExp("^"+X.call(J).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),te=L?R.Buffer:void 0,ne=R.Symbol,re=R.Uint8Array,ie=Y.propertyIsEnumerable,oe=G.splice,ae=ne?ne.toStringTag:void 0,se=Object.getOwnPropertySymbols,le=te?te.isBuffer:void 0,ce=(q=Object.keys,W=Object,function(e){return q(W(e))}),ue=Me(R,"DataView"),de=Me(R,"Map"),fe=Me(R,"Promise"),he=Me(R,"Set"),pe=Me(R,"WeakMap"),me=Me(Object,"create"),ge=He(ue),ve=He(de),ye=He(fe),be=He(he),we=He(pe),Ce=ne?ne.prototype:void 0,Ae=Ce?Ce.valueOf:void 0;function xe(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}function Ee(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}function _e(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}function Te(e){var t=-1,n=null==e?0:e.length;for(this.__data__=new _e;++t<n;)this.add(e[t])}function Se(e){var t=this.__data__=new Ee(e);this.size=t.size}function ke(e,t){var n=We(e),r=!n&&qe(e),i=!n&&!r&&Ge(e),o=!n&&!r&&!i&&Je(e),a=n||r||i||o,s=a?function(e,t){for(var n=-1,r=Array(e);++n<e;)r[n]=t(n);return r}(e.length,String):[],l=s.length;for(var c in e)!t&&!J.call(e,c)||a&&("length"==c||i&&("offset"==c||"parent"==c)||o&&("buffer"==c||"byteLength"==c||"byteOffset"==c)||Ve(c,l))||s.push(c);return s}function Pe(e,t){for(var n=e.length;n--;)if(ze(e[n][0],t))return n;return-1}function Fe(e){return null==e?void 0===e?_:v:ae&&ae in Object(e)?function(e){var t=J.call(e,ae),n=e[ae];try{e[ae]=void 0;var r=!0}catch(o){}var i=$.call(e);r&&(t?e[ae]=n:delete e[ae]);return i}(e):function(e){return $.call(e)}(e)}function Ne(e){return Xe(e)&&Fe(e)==s}function Ie(e,t,n,r,a){return e===t||(null==e||null==t||!Xe(e)&&!Xe(t)?e!==e&&t!==t:function(e,t,n,r,a,c){var h=We(e),p=We(t),v=h?l:Ue(e),b=p?l:Ue(t),w=(v=v==s?y:v)==y,_=(b=b==s?y:b)==y,T=v==b;if(T&&Ge(e)){if(!Ge(t))return!1;h=!0,w=!1}if(T&&!w)return c||(c=new Se),h||Je(e)?Oe(e,t,n,r,a,c):function(e,t,n,r,a,s,l){switch(n){case k:if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case S:return!(e.byteLength!=t.byteLength||!s(new re(e),new re(t)));case u:case d:case g:return ze(+e,+t);case f:return e.name==t.name&&e.message==t.message;case C:case x:return e==t+"";case m:var c=H;case A:var h=r&i;if(c||(c=z),e.size!=t.size&&!h)return!1;var p=l.get(e);if(p)return p==t;r|=o,l.set(e,t);var v=Oe(c(e),c(t),r,a,s,l);return l.delete(e),v;case E:if(Ae)return Ae.call(e)==Ae.call(t)}return!1}(e,t,v,n,r,a,c);if(!(n&i)){var P=w&&J.call(e,"__wrapped__"),F=_&&J.call(t,"__wrapped__");if(P||F){var N=P?e.value():e,I=F?t.value():t;return c||(c=new Se),a(N,I,n,r,c)}}if(!T)return!1;return c||(c=new Se),function(e,t,n,r,o,a){var s=n&i,l=je(e),c=l.length,u=je(t),d=u.length;if(c!=d&&!s)return!1;var f=c;for(;f--;){var h=l[f];if(!(s?h in t:J.call(t,h)))return!1}var p=a.get(e);if(p&&a.get(t))return p==t;var m=!0;a.set(e,t),a.set(t,e);var g=s;for(;++f<c;){var v=e[h=l[f]],y=t[h];if(r)var b=s?r(y,v,h,t,e,a):r(v,y,h,e,t,a);if(!(void 0===b?v===y||o(v,y,n,r,a):b)){m=!1;break}g||(g="constructor"==h)}if(m&&!g){var w=e.constructor,C=t.constructor;w==C||!("constructor"in e)||!("constructor"in t)||"function"==typeof w&&w instanceof w&&"function"==typeof C&&C instanceof C||(m=!1)}return a.delete(e),a.delete(t),m}(e,t,n,r,a,c)}(e,t,n,r,Ie,a))}function De(e){return!(!Qe(e)||function(e){return!!Z&&Z in e}(e))&&(Ke(e)?ee:P).test(He(e))}function Re(e){if(!function(e){var t=e&&e.constructor,n="function"==typeof t&&t.prototype||Y;return e===n}(e))return ce(e);var t=[];for(var n in Object(e))J.call(e,n)&&"constructor"!=n&&t.push(n);return t}function Oe(e,t,n,r,a,s){var l=n&i,c=e.length,u=t.length;if(c!=u&&!(l&&u>c))return!1;var d=s.get(e);if(d&&s.get(t))return d==t;var f=-1,h=!0,p=n&o?new Te:void 0;for(s.set(e,t),s.set(t,e);++f<c;){var m=e[f],g=t[f];if(r)var v=l?r(g,m,f,t,e,s):r(m,g,f,e,t,s);if(void 0!==v){if(v)continue;h=!1;break}if(p){if(!V(t,(function(e,t){if(i=t,!p.has(i)&&(m===e||a(m,e,n,r,s)))return p.push(t);var i}))){h=!1;break}}else if(m!==g&&!a(m,g,n,r,s)){h=!1;break}}return s.delete(e),s.delete(t),h}function je(e){return function(e,t,n){var r=t(e);return We(e)?r:function(e,t){for(var n=-1,r=t.length,i=e.length;++n<r;)e[i+n]=t[n];return e}(r,n(e))}(e,Ze,Be)}function Le(e,t){var n=e.__data__;return function(e){var t=typeof e;return"string"==t||"number"==t||"symbol"==t||"boolean"==t?"__proto__"!==e:null===e}(t)?n["string"==typeof t?"string":"hash"]:n.map}function Me(e,t){var n=function(e,t){return null==e?void 0:e[t]}(e,t);return De(n)?n:void 0}xe.prototype.clear=function(){this.__data__=me?me(null):{},this.size=0},xe.prototype.delete=function(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t},xe.prototype.get=function(e){var t=this.__data__;if(me){var n=t[e];return n===r?void 0:n}return J.call(t,e)?t[e]:void 0},xe.prototype.has=function(e){var t=this.__data__;return me?void 0!==t[e]:J.call(t,e)},xe.prototype.set=function(e,t){var n=this.__data__;return this.size+=this.has(e)?0:1,n[e]=me&&void 0===t?r:t,this},Ee.prototype.clear=function(){this.__data__=[],this.size=0},Ee.prototype.delete=function(e){var t=this.__data__,n=Pe(t,e);return!(n<0)&&(n==t.length-1?t.pop():oe.call(t,n,1),--this.size,!0)},Ee.prototype.get=function(e){var t=this.__data__,n=Pe(t,e);return n<0?void 0:t[n][1]},Ee.prototype.has=function(e){return Pe(this.__data__,e)>-1},Ee.prototype.set=function(e,t){var n=this.__data__,r=Pe(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this},_e.prototype.clear=function(){this.size=0,this.__data__={hash:new xe,map:new(de||Ee),string:new xe}},_e.prototype.delete=function(e){var t=Le(this,e).delete(e);return this.size-=t?1:0,t},_e.prototype.get=function(e){return Le(this,e).get(e)},_e.prototype.has=function(e){return Le(this,e).has(e)},_e.prototype.set=function(e,t){var n=Le(this,e),r=n.size;return n.set(e,t),this.size+=n.size==r?0:1,this},Te.prototype.add=Te.prototype.push=function(e){return this.__data__.set(e,r),this},Te.prototype.has=function(e){return this.__data__.has(e)},Se.prototype.clear=function(){this.__data__=new Ee,this.size=0},Se.prototype.delete=function(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n},Se.prototype.get=function(e){return this.__data__.get(e)},Se.prototype.has=function(e){return this.__data__.has(e)},Se.prototype.set=function(e,t){var n=this.__data__;if(n instanceof Ee){var r=n.__data__;if(!de||r.length<199)return r.push([e,t]),this.size=++n.size,this;n=this.__data__=new _e(r)}return n.set(e,t),this.size=n.size,this};var Be=se?function(e){return null==e?[]:(e=Object(e),function(e,t){for(var n=-1,r=null==e?0:e.length,i=0,o=[];++n<r;){var a=e[n];t(a,n,e)&&(o[i++]=a)}return o}(se(e),(function(t){return ie.call(e,t)})))}:function(){return[]},Ue=Fe;function Ve(e,t){return!!(t=null==t?a:t)&&("number"==typeof e||F.test(e))&&e>-1&&e%1==0&&e<t}function He(e){if(null!=e){try{return X.call(e)}catch(t){}try{return e+""}catch(t){}}return""}function ze(e,t){return e===t||e!==e&&t!==t}(ue&&Ue(new ue(new ArrayBuffer(1)))!=k||de&&Ue(new de)!=m||fe&&Ue(fe.resolve())!=b||he&&Ue(new he)!=A||pe&&Ue(new pe)!=T)&&(Ue=function(e){var t=Fe(e),n=t==y?e.constructor:void 0,r=n?He(n):"";if(r)switch(r){case ge:return k;case ve:return m;case ye:return b;case be:return A;case we:return T}return t});var qe=Ne(function(){return arguments}())?Ne:function(e){return Xe(e)&&J.call(e,"callee")&&!ie.call(e,"callee")},We=Array.isArray;var Ge=le||function(){return!1};function Ke(e){if(!Qe(e))return!1;var t=Fe(e);return t==h||t==p||t==c||t==w}function Ye(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=a}function Qe(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}function Xe(e){return null!=e&&"object"==typeof e}var Je=U?function(e){return function(t){return e(t)}}(U):function(e){return Xe(e)&&Ye(e.length)&&!!N[Fe(e)]};function Ze(e){return null!=(t=e)&&Ye(t.length)&&!Ke(t)?ke(e):Re(e);var t}e.exports=function(e,t){return Ie(e,t)}},83562:(e,t,n)=>{var r=n(95652)(n(31455),"DataView");e.exports=r},7887:(e,t,n)=>{var r=n(94454),i=n(89728),o=n(44675),a=n(11215),s=n(16935);function l(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}l.prototype.clear=r,l.prototype.delete=i,l.prototype.get=o,l.prototype.has=a,l.prototype.set=s,e.exports=l},23253:(e,t,n)=>{var r=n(9304),i=n(73646),o=n(25),a=n(86133),s=n(9373);function l(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}l.prototype.clear=r,l.prototype.delete=i,l.prototype.get=o,l.prototype.has=a,l.prototype.set=s,e.exports=l},23697:(e,t,n)=>{var r=n(95652)(n(31455),"Map");e.exports=r},99835:(e,t,n)=>{var r=n(84122),i=n(62588),o=n(14703),a=n(62931),s=n(85643);function l(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}l.prototype.clear=r,l.prototype.delete=i,l.prototype.get=o,l.prototype.has=a,l.prototype.set=s,e.exports=l},38418:(e,t,n)=>{var r=n(95652)(n(31455),"Promise");e.exports=r},71911:(e,t,n)=>{var r=n(95652)(n(31455),"Set");e.exports=r},40901:(e,t,n)=>{var r=n(99835),i=n(27834),o=n(485);function a(e){var t=-1,n=null==e?0:e.length;for(this.__data__=new r;++t<n;)this.add(e[t])}a.prototype.add=a.prototype.push=i,a.prototype.has=o,e.exports=a},44823:(e,t,n)=>{var r=n(23253),i=n(69470),o=n(47352),a=n(65883),s=n(6807),l=n(12351);function c(e){var t=this.__data__=new r(e);this.size=t.size}c.prototype.clear=i,c.prototype.delete=o,c.prototype.get=a,c.prototype.has=s,c.prototype.set=l,e.exports=c},81363:(e,t,n)=>{var r=n(31455).Symbol;e.exports=r},97390:(e,t,n)=>{var r=n(31455).Uint8Array;e.exports=r},42265:(e,t,n)=>{var r=n(95652)(n(31455),"WeakMap");e.exports=r},32587:e=>{e.exports=function(e,t,n){switch(n.length){case 0:return e.call(t);case 1:return e.call(t,n[0]);case 2:return e.call(t,n[0],n[1]);case 3:return e.call(t,n[0],n[1],n[2])}return e.apply(t,n)}},371:e=>{e.exports=function(e,t,n,r){for(var i=-1,o=null==e?0:e.length;++i<o;){var a=e[i];t(r,a,n(a),e)}return r}},65508:e=>{e.exports=function(e,t){for(var n=-1,r=null==e?0:e.length,i=0,o=[];++n<r;){var a=e[n];t(a,n,e)&&(o[i++]=a)}return o}},35461:(e,t,n)=>{var r=n(2606),i=n(76506),o=n(38559),a=n(15026),s=n(21611),l=n(4929),c=Object.prototype.hasOwnProperty;e.exports=function(e,t){var n=o(e),u=!n&&i(e),d=!n&&!u&&a(e),f=!n&&!u&&!d&&l(e),h=n||u||d||f,p=h?r(e.length,String):[],m=p.length;for(var g in e)!t&&!c.call(e,g)||h&&("length"==g||d&&("offset"==g||"parent"==g)||f&&("buffer"==g||"byteLength"==g||"byteOffset"==g)||s(g,m))||p.push(g);return p}},34522:e=>{e.exports=function(e,t){for(var n=-1,r=null==e?0:e.length,i=Array(r);++n<r;)i[n]=t(e[n],n,e);return i}},28326:e=>{e.exports=function(e,t){for(var n=-1,r=t.length,i=e.length;++n<r;)e[i+n]=t[n];return e}},18180:e=>{e.exports=function(e,t,n,r){var i=-1,o=null==e?0:e.length;for(r&&o&&(n=e[++i]);++i<o;)n=t(n,e[i],i,e);return n}},50402:e=>{e.exports=function(e,t){for(var n=-1,r=null==e?0:e.length;++n<r;)if(t(e[n],n,e))return!0;return!1}},50460:e=>{e.exports=function(e){return e.split("")}},89787:e=>{var t=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g;e.exports=function(e){return e.match(t)||[]}},82611:(e,t,n)=>{var r=n(68390);e.exports=function(e,t){for(var n=e.length;n--;)if(r(e[n][0],t))return n;return-1}},50971:(e,t,n)=>{var r=n(6215);e.exports=function(e,t,n,i){return r(e,(function(e,r,o){t(i,e,n(e),o)})),i}},82070:(e,t,n)=>{var r=n(35285);e.exports=function(e,t,n){"__proto__"==t&&r?r(e,t,{configurable:!0,enumerable:!0,value:n,writable:!0}):e[t]=n}},6215:(e,t,n)=>{var r=n(41087),i=n(71387)(r);e.exports=i},24258:(e,t,n)=>{var r=n(28326),i=n(30733);e.exports=function e(t,n,o,a,s){var l=-1,c=t.length;for(o||(o=i),s||(s=[]);++l<c;){var u=t[l];n>0&&o(u)?n>1?e(u,n-1,o,a,s):r(s,u):a||(s[s.length]=u)}return s}},98239:(e,t,n)=>{var r=n(86195)();e.exports=r},41087:(e,t,n)=>{var r=n(98239),i=n(29908);e.exports=function(e,t){return e&&r(e,t,i)}},29676:(e,t,n)=>{var r=n(76711),i=n(23023);e.exports=function(e,t){for(var n=0,o=(t=r(t,e)).length;null!=e&&n<o;)e=e[i(t[n++])];return n&&n==o?e:void 0}},27073:(e,t,n)=>{var r=n(28326),i=n(38559);e.exports=function(e,t,n){var o=t(e);return i(e)?o:r(o,n(e))}},97534:(e,t,n)=>{var r=n(81363),i=n(13493),o=n(60256),a=r?r.toStringTag:void 0;e.exports=function(e){return null==e?void 0===e?"[object Undefined]":"[object Null]":a&&a in Object(e)?i(e):o(e)}},6248:e=>{var t=Object.prototype.hasOwnProperty;e.exports=function(e,n){return null!=e&&t.call(e,n)}},34071:e=>{e.exports=function(e,t){return null!=e&&t in Object(e)}},19180:(e,t,n)=>{var r=n(97534),i=n(70856);e.exports=function(e){return i(e)&&"[object Arguments]"==r(e)}},17700:(e,t,n)=>{var r=n(60042),i=n(70856);e.exports=function e(t,n,o,a,s){return t===n||(null==t||null==n||!i(t)&&!i(n)?t!==t&&n!==n:r(t,n,o,a,e,s))}},60042:(e,t,n)=>{var r=n(44823),i=n(79909),o=n(17920),a=n(87531),s=n(32531),l=n(38559),c=n(15026),u=n(4929),d="[object Arguments]",f="[object Array]",h="[object Object]",p=Object.prototype.hasOwnProperty;e.exports=function(e,t,n,m,g,v){var y=l(e),b=l(t),w=y?f:s(e),C=b?f:s(t),A=(w=w==d?h:w)==h,x=(C=C==d?h:C)==h,E=w==C;if(E&&c(e)){if(!c(t))return!1;y=!0,A=!1}if(E&&!A)return v||(v=new r),y||u(e)?i(e,t,n,m,g,v):o(e,t,w,n,m,g,v);if(!(1&n)){var _=A&&p.call(e,"__wrapped__"),T=x&&p.call(t,"__wrapped__");if(_||T){var S=_?e.value():e,k=T?t.value():t;return v||(v=new r),g(S,k,n,m,v)}}return!!E&&(v||(v=new r),a(e,t,n,m,g,v))}},73793:(e,t,n)=>{var r=n(44823),i=n(17700);e.exports=function(e,t,n,o){var a=n.length,s=a,l=!o;if(null==e)return!s;for(e=Object(e);a--;){var c=n[a];if(l&&c[2]?c[1]!==e[c[0]]:!(c[0]in e))return!1}for(;++a<s;){var u=(c=n[a])[0],d=e[u],f=c[1];if(l&&c[2]){if(void 0===d&&!(u in e))return!1}else{var h=new r;if(o)var p=o(d,f,u,e,t,h);if(!(void 0===p?i(f,d,3,o,h):p))return!1}}return!0}},32357:(e,t,n)=>{var r=n(56824),i=n(59266),o=n(82943),a=n(62307),s=/^\[object .+?Constructor\]$/,l=Function.prototype,c=Object.prototype,u=l.toString,d=c.hasOwnProperty,f=RegExp("^"+u.call(d).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");e.exports=function(e){return!(!o(e)||i(e))&&(r(e)?f:s).test(a(e))}},55407:(e,t,n)=>{var r=n(97534),i=n(68712),o=n(70856),a={};a["[object Float32Array]"]=a["[object Float64Array]"]=a["[object Int8Array]"]=a["[object Int16Array]"]=a["[object Int32Array]"]=a["[object Uint8Array]"]=a["[object Uint8ClampedArray]"]=a["[object Uint16Array]"]=a["[object Uint32Array]"]=!0,a["[object Arguments]"]=a["[object Array]"]=a["[object ArrayBuffer]"]=a["[object Boolean]"]=a["[object DataView]"]=a["[object Date]"]=a["[object Error]"]=a["[object Function]"]=a["[object Map]"]=a["[object Number]"]=a["[object Object]"]=a["[object RegExp]"]=a["[object Set]"]=a["[object String]"]=a["[object WeakMap]"]=!1,e.exports=function(e){return o(e)&&i(e.length)&&!!a[r(e)]}},52735:(e,t,n)=>{var r=n(37473),i=n(68272),o=n(6018),a=n(38559),s=n(76961);e.exports=function(e){return"function"==typeof e?e:null==e?o:"object"==typeof e?a(e)?i(e[0],e[1]):r(e):s(e)}},38350:(e,t,n)=>{var r=n(12761),i=n(86672),o=Object.prototype.hasOwnProperty;e.exports=function(e){if(!r(e))return i(e);var t=[];for(var n in Object(e))o.call(e,n)&&"constructor"!=n&&t.push(n);return t}},72146:(e,t,n)=>{var r=n(6215),i=n(83784);e.exports=function(e,t){var n=-1,o=i(e)?Array(e.length):[];return r(e,(function(e,r,i){o[++n]=t(e,r,i)})),o}},37473:(e,t,n)=>{var r=n(73793),i=n(1582),o=n(5163);e.exports=function(e){var t=i(e);return 1==t.length&&t[0][2]?o(t[0][0],t[0][1]):function(n){return n===e||r(n,e,t)}}},68272:(e,t,n)=>{var r=n(17700),i=n(35954),o=n(97265),a=n(91668),s=n(2314),l=n(5163),c=n(23023);e.exports=function(e,t){return a(e)&&s(t)?l(c(e),t):function(n){var a=i(n,e);return void 0===a&&a===t?o(n,e):r(t,a,3)}}},47389:(e,t,n)=>{var r=n(34522),i=n(29676),o=n(52735),a=n(72146),s=n(67303),l=n(88607),c=n(65280),u=n(6018),d=n(38559);e.exports=function(e,t,n){t=t.length?r(t,(function(e){return d(e)?function(t){return i(t,1===e.length?e[0]:e)}:e})):[u];var f=-1;t=r(t,l(o));var h=a(e,(function(e,n,i){return{criteria:r(t,(function(t){return t(e)})),index:++f,value:e}}));return s(h,(function(e,t){return c(e,t,n)}))}},13879:e=>{e.exports=function(e){return function(t){return null==t?void 0:t[e]}}},26089:(e,t,n)=>{var r=n(29676);e.exports=function(e){return function(t){return r(t,e)}}},93410:e=>{e.exports=function(e){return function(t){return null==e?void 0:e[t]}}},67612:(e,t,n)=>{var r=n(6018),i=n(5935),o=n(76811);e.exports=function(e,t){return o(i(e,t,r),e+"")}},60244:(e,t,n)=>{var r=n(60296),i=n(35285),o=n(6018),a=i?function(e,t){return i(e,"toString",{configurable:!0,enumerable:!1,value:r(t),writable:!0})}:o;e.exports=a},93946:e=>{e.exports=function(e,t,n){var r=-1,i=e.length;t<0&&(t=-t>i?0:i+t),(n=n>i?i:n)<0&&(n+=i),i=t>n?0:n-t>>>0,t>>>=0;for(var o=Array(i);++r<i;)o[r]=e[r+t];return o}},67303:e=>{e.exports=function(e,t){var n=e.length;for(e.sort(t);n--;)e[n]=e[n].value;return e}},2606:e=>{e.exports=function(e,t){for(var n=-1,r=Array(e);++n<e;)r[n]=t(n);return r}},43270:(e,t,n)=>{var r=n(81363),i=n(34522),o=n(38559),a=n(16816),s=r?r.prototype:void 0,l=s?s.toString:void 0;e.exports=function e(t){if("string"==typeof t)return t;if(o(t))return i(t,e)+"";if(a(t))return l?l.call(t):"";var n=t+"";return"0"==n&&1/t==-1/0?"-0":n}},59098:(e,t,n)=>{var r=n(47734),i=/^\s+/;e.exports=function(e){return e?e.slice(0,r(e)+1).replace(i,""):e}},88607:e=>{e.exports=function(e){return function(t){return e(t)}}},29805:e=>{e.exports=function(e,t){return e.has(t)}},76711:(e,t,n)=>{var r=n(38559),i=n(91668),o=n(88940),a=n(66112);e.exports=function(e,t){return r(e)?e:i(e,t)?[e]:o(a(e))}},43772:(e,t,n)=>{var r=n(93946);e.exports=function(e,t,n){var i=e.length;return n=void 0===n?i:n,!t&&n>=i?e:r(e,t,n)}},82328:(e,t,n)=>{var r=n(16816);e.exports=function(e,t){if(e!==t){var n=void 0!==e,i=null===e,o=e===e,a=r(e),s=void 0!==t,l=null===t,c=t===t,u=r(t);if(!l&&!u&&!a&&e>t||a&&s&&c&&!l&&!u||i&&s&&c||!n&&c||!o)return 1;if(!i&&!a&&!u&&e<t||u&&n&&o&&!i&&!a||l&&n&&o||!s&&o||!c)return-1}return 0}},65280:(e,t,n)=>{var r=n(82328);e.exports=function(e,t,n){for(var i=-1,o=e.criteria,a=t.criteria,s=o.length,l=n.length;++i<s;){var c=r(o[i],a[i]);if(c)return i>=l?c:c*("desc"==n[i]?-1:1)}return e.index-t.index}},49363:(e,t,n)=>{var r=n(31455)["__core-js_shared__"];e.exports=r},45414:(e,t,n)=>{var r=n(371),i=n(50971),o=n(52735),a=n(38559);e.exports=function(e,t){return function(n,s){var l=a(n)?r:i,c=t?t():{};return l(n,e,o(s,2),c)}}},71387:(e,t,n)=>{var r=n(83784);e.exports=function(e,t){return function(n,i){if(null==n)return n;if(!r(n))return e(n,i);for(var o=n.length,a=t?o:-1,s=Object(n);(t?a--:++a<o)&&!1!==i(s[a],a,s););return n}}},86195:e=>{e.exports=function(e){return function(t,n,r){for(var i=-1,o=Object(t),a=r(t),s=a.length;s--;){var l=a[e?s:++i];if(!1===n(o[l],l,o))break}return t}}},59865:(e,t,n)=>{var r=n(43772),i=n(48888),o=n(81766),a=n(66112);e.exports=function(e){return function(t){t=a(t);var n=i(t)?o(t):void 0,s=n?n[0]:t.charAt(0),l=n?r(n,1).join(""):t.slice(1);return s[e]()+l}}},90413:(e,t,n)=>{var r=n(18180),i=n(11510),o=n(16703),a=RegExp("['\u2019]","g");e.exports=function(e){return function(t){return r(o(i(t).replace(a,"")),e,"")}}},15685:(e,t,n)=>{var r=n(93410)({"\xc0":"A","\xc1":"A","\xc2":"A","\xc3":"A","\xc4":"A","\xc5":"A","\xe0":"a","\xe1":"a","\xe2":"a","\xe3":"a","\xe4":"a","\xe5":"a","\xc7":"C","\xe7":"c","\xd0":"D","\xf0":"d","\xc8":"E","\xc9":"E","\xca":"E","\xcb":"E","\xe8":"e","\xe9":"e","\xea":"e","\xeb":"e","\xcc":"I","\xcd":"I","\xce":"I","\xcf":"I","\xec":"i","\xed":"i","\xee":"i","\xef":"i","\xd1":"N","\xf1":"n","\xd2":"O","\xd3":"O","\xd4":"O","\xd5":"O","\xd6":"O","\xd8":"O","\xf2":"o","\xf3":"o","\xf4":"o","\xf5":"o","\xf6":"o","\xf8":"o","\xd9":"U","\xda":"U","\xdb":"U","\xdc":"U","\xf9":"u","\xfa":"u","\xfb":"u","\xfc":"u","\xdd":"Y","\xfd":"y","\xff":"y","\xc6":"Ae","\xe6":"ae","\xde":"Th","\xfe":"th","\xdf":"ss","\u0100":"A","\u0102":"A","\u0104":"A","\u0101":"a","\u0103":"a","\u0105":"a","\u0106":"C","\u0108":"C","\u010a":"C","\u010c":"C","\u0107":"c","\u0109":"c","\u010b":"c","\u010d":"c","\u010e":"D","\u0110":"D","\u010f":"d","\u0111":"d","\u0112":"E","\u0114":"E","\u0116":"E","\u0118":"E","\u011a":"E","\u0113":"e","\u0115":"e","\u0117":"e","\u0119":"e","\u011b":"e","\u011c":"G","\u011e":"G","\u0120":"G","\u0122":"G","\u011d":"g","\u011f":"g","\u0121":"g","\u0123":"g","\u0124":"H","\u0126":"H","\u0125":"h","\u0127":"h","\u0128":"I","\u012a":"I","\u012c":"I","\u012e":"I","\u0130":"I","\u0129":"i","\u012b":"i","\u012d":"i","\u012f":"i","\u0131":"i","\u0134":"J","\u0135":"j","\u0136":"K","\u0137":"k","\u0138":"k","\u0139":"L","\u013b":"L","\u013d":"L","\u013f":"L","\u0141":"L","\u013a":"l","\u013c":"l","\u013e":"l","\u0140":"l","\u0142":"l","\u0143":"N","\u0145":"N","\u0147":"N","\u014a":"N","\u0144":"n","\u0146":"n","\u0148":"n","\u014b":"n","\u014c":"O","\u014e":"O","\u0150":"O","\u014d":"o","\u014f":"o","\u0151":"o","\u0154":"R","\u0156":"R","\u0158":"R","\u0155":"r","\u0157":"r","\u0159":"r","\u015a":"S","\u015c":"S","\u015e":"S","\u0160":"S","\u015b":"s","\u015d":"s","\u015f":"s","\u0161":"s","\u0162":"T","\u0164":"T","\u0166":"T","\u0163":"t","\u0165":"t","\u0167":"t","\u0168":"U","\u016a":"U","\u016c":"U","\u016e":"U","\u0170":"U","\u0172":"U","\u0169":"u","\u016b":"u","\u016d":"u","\u016f":"u","\u0171":"u","\u0173":"u","\u0174":"W","\u0175":"w","\u0176":"Y","\u0177":"y","\u0178":"Y","\u0179":"Z","\u017b":"Z","\u017d":"Z","\u017a":"z","\u017c":"z","\u017e":"z","\u0132":"IJ","\u0133":"ij","\u0152":"Oe","\u0153":"oe","\u0149":"'n","\u017f":"s"});e.exports=r},35285:(e,t,n)=>{var r=n(95652),i=function(){try{var e=r(Object,"defineProperty");return e({},"",{}),e}catch(t){}}();e.exports=i},79909:(e,t,n)=>{var r=n(40901),i=n(50402),o=n(29805);e.exports=function(e,t,n,a,s,l){var c=1&n,u=e.length,d=t.length;if(u!=d&&!(c&&d>u))return!1;var f=l.get(e),h=l.get(t);if(f&&h)return f==t&&h==e;var p=-1,m=!0,g=2&n?new r:void 0;for(l.set(e,t),l.set(t,e);++p<u;){var v=e[p],y=t[p];if(a)var b=c?a(y,v,p,t,e,l):a(v,y,p,e,t,l);if(void 0!==b){if(b)continue;m=!1;break}if(g){if(!i(t,(function(e,t){if(!o(g,t)&&(v===e||s(v,e,n,a,l)))return g.push(t)}))){m=!1;break}}else if(v!==y&&!s(v,y,n,a,l)){m=!1;break}}return l.delete(e),l.delete(t),m}},17920:(e,t,n)=>{var r=n(81363),i=n(97390),o=n(68390),a=n(79909),s=n(23079),l=n(9173),c=r?r.prototype:void 0,u=c?c.valueOf:void 0;e.exports=function(e,t,n,r,c,d,f){switch(n){case"[object DataView]":if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case"[object ArrayBuffer]":return!(e.byteLength!=t.byteLength||!d(new i(e),new i(t)));case"[object Boolean]":case"[object Date]":case"[object Number]":return o(+e,+t);case"[object Error]":return e.name==t.name&&e.message==t.message;case"[object RegExp]":case"[object String]":return e==t+"";case"[object Map]":var h=s;case"[object Set]":var p=1&r;if(h||(h=l),e.size!=t.size&&!p)return!1;var m=f.get(e);if(m)return m==t;r|=2,f.set(e,t);var g=a(h(e),h(t),r,c,d,f);return f.delete(e),g;case"[object Symbol]":if(u)return u.call(e)==u.call(t)}return!1}},87531:(e,t,n)=>{var r=n(33844),i=Object.prototype.hasOwnProperty;e.exports=function(e,t,n,o,a,s){var l=1&n,c=r(e),u=c.length;if(u!=r(t).length&&!l)return!1;for(var d=u;d--;){var f=c[d];if(!(l?f in t:i.call(t,f)))return!1}var h=s.get(e),p=s.get(t);if(h&&p)return h==t&&p==e;var m=!0;s.set(e,t),s.set(t,e);for(var g=l;++d<u;){var v=e[f=c[d]],y=t[f];if(o)var b=l?o(y,v,f,t,e,s):o(v,y,f,e,t,s);if(!(void 0===b?v===y||a(v,y,n,o,s):b)){m=!1;break}g||(g="constructor"==f)}if(m&&!g){var w=e.constructor,C=t.constructor;w==C||!("constructor"in e)||!("constructor"in t)||"function"==typeof w&&w instanceof w&&"function"==typeof C&&C instanceof C||(m=!1)}return s.delete(e),s.delete(t),m}},55738:(e,t,n)=>{var r="object"==typeof n.g&&n.g&&n.g.Object===Object&&n.g;e.exports=r},33844:(e,t,n)=>{var r=n(27073),i=n(490),o=n(29908);e.exports=function(e){return r(e,o,i)}},98581:(e,t,n)=>{var r=n(28376);e.exports=function(e,t){var n=e.__data__;return r(t)?n["string"==typeof t?"string":"hash"]:n.map}},1582:(e,t,n)=>{var r=n(2314),i=n(29908);e.exports=function(e){for(var t=i(e),n=t.length;n--;){var o=t[n],a=e[o];t[n]=[o,a,r(a)]}return t}},95652:(e,t,n)=>{var r=n(32357),i=n(83902);e.exports=function(e,t){var n=i(e,t);return r(n)?n:void 0}},13493:(e,t,n)=>{var r=n(81363),i=Object.prototype,o=i.hasOwnProperty,a=i.toString,s=r?r.toStringTag:void 0;e.exports=function(e){var t=o.call(e,s),n=e[s];try{e[s]=void 0;var r=!0}catch(l){}var i=a.call(e);return r&&(t?e[s]=n:delete e[s]),i}},490:(e,t,n)=>{var r=n(65508),i=n(24883),o=Object.prototype.propertyIsEnumerable,a=Object.getOwnPropertySymbols,s=a?function(e){return null==e?[]:(e=Object(e),r(a(e),(function(t){return o.call(e,t)})))}:i;e.exports=s},32531:(e,t,n)=>{var r=n(83562),i=n(23697),o=n(38418),a=n(71911),s=n(42265),l=n(97534),c=n(62307),u="[object Map]",d="[object Promise]",f="[object Set]",h="[object WeakMap]",p="[object DataView]",m=c(r),g=c(i),v=c(o),y=c(a),b=c(s),w=l;(r&&w(new r(new ArrayBuffer(1)))!=p||i&&w(new i)!=u||o&&w(o.resolve())!=d||a&&w(new a)!=f||s&&w(new s)!=h)&&(w=function(e){var t=l(e),n="[object Object]"==t?e.constructor:void 0,r=n?c(n):"";if(r)switch(r){case m:return p;case g:return u;case v:return d;case y:return f;case b:return h}return t}),e.exports=w},83902:e=>{e.exports=function(e,t){return null==e?void 0:e[t]}},90780:(e,t,n)=>{var r=n(76711),i=n(76506),o=n(38559),a=n(21611),s=n(68712),l=n(23023);e.exports=function(e,t,n){for(var c=-1,u=(t=r(t,e)).length,d=!1;++c<u;){var f=l(t[c]);if(!(d=null!=e&&n(e,f)))break;e=e[f]}return d||++c!=u?d:!!(u=null==e?0:e.length)&&s(u)&&a(f,u)&&(o(e)||i(e))}},48888:e=>{var t=RegExp("[\\u200d\\ud800-\\udfff\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff\\ufe0e\\ufe0f]");e.exports=function(e){return t.test(e)}},52516:e=>{var t=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/;e.exports=function(e){return t.test(e)}},94454:(e,t,n)=>{var r=n(80488);e.exports=function(){this.__data__=r?r(null):{},this.size=0}},89728:e=>{e.exports=function(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}},44675:(e,t,n)=>{var r=n(80488),i=Object.prototype.hasOwnProperty;e.exports=function(e){var t=this.__data__;if(r){var n=t[e];return"__lodash_hash_undefined__"===n?void 0:n}return i.call(t,e)?t[e]:void 0}},11215:(e,t,n)=>{var r=n(80488),i=Object.prototype.hasOwnProperty;e.exports=function(e){var t=this.__data__;return r?void 0!==t[e]:i.call(t,e)}},16935:(e,t,n)=>{var r=n(80488);e.exports=function(e,t){var n=this.__data__;return this.size+=this.has(e)?0:1,n[e]=r&&void 0===t?"__lodash_hash_undefined__":t,this}},30733:(e,t,n)=>{var r=n(81363),i=n(76506),o=n(38559),a=r?r.isConcatSpreadable:void 0;e.exports=function(e){return o(e)||i(e)||!!(a&&e&&e[a])}},21611:e=>{var t=/^(?:0|[1-9]\d*)$/;e.exports=function(e,n){var r=typeof e;return!!(n=null==n?9007199254740991:n)&&("number"==r||"symbol"!=r&&t.test(e))&&e>-1&&e%1==0&&e<n}},4122:(e,t,n)=>{var r=n(68390),i=n(83784),o=n(21611),a=n(82943);e.exports=function(e,t,n){if(!a(n))return!1;var s=typeof t;return!!("number"==s?i(n)&&o(t,n.length):"string"==s&&t in n)&&r(n[t],e)}},91668:(e,t,n)=>{var r=n(38559),i=n(16816),o=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,a=/^\w*$/;e.exports=function(e,t){if(r(e))return!1;var n=typeof e;return!("number"!=n&&"symbol"!=n&&"boolean"!=n&&null!=e&&!i(e))||(a.test(e)||!o.test(e)||null!=t&&e in Object(t))}},28376:e=>{e.exports=function(e){var t=typeof e;return"string"==t||"number"==t||"symbol"==t||"boolean"==t?"__proto__"!==e:null===e}},59266:(e,t,n)=>{var r=n(49363),i=function(){var e=/[^.]+$/.exec(r&&r.keys&&r.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}();e.exports=function(e){return!!i&&i in e}},12761:e=>{var t=Object.prototype;e.exports=function(e){var n=e&&e.constructor;return e===("function"==typeof n&&n.prototype||t)}},2314:(e,t,n)=>{var r=n(82943);e.exports=function(e){return e===e&&!r(e)}},9304:e=>{e.exports=function(){this.__data__=[],this.size=0}},73646:(e,t,n)=>{var r=n(82611),i=Array.prototype.splice;e.exports=function(e){var t=this.__data__,n=r(t,e);return!(n<0)&&(n==t.length-1?t.pop():i.call(t,n,1),--this.size,!0)}},25:(e,t,n)=>{var r=n(82611);e.exports=function(e){var t=this.__data__,n=r(t,e);return n<0?void 0:t[n][1]}},86133:(e,t,n)=>{var r=n(82611);e.exports=function(e){return r(this.__data__,e)>-1}},9373:(e,t,n)=>{var r=n(82611);e.exports=function(e,t){var n=this.__data__,i=r(n,e);return i<0?(++this.size,n.push([e,t])):n[i][1]=t,this}},84122:(e,t,n)=>{var r=n(7887),i=n(23253),o=n(23697);e.exports=function(){this.size=0,this.__data__={hash:new r,map:new(o||i),string:new r}}},62588:(e,t,n)=>{var r=n(98581);e.exports=function(e){var t=r(this,e).delete(e);return this.size-=t?1:0,t}},14703:(e,t,n)=>{var r=n(98581);e.exports=function(e){return r(this,e).get(e)}},62931:(e,t,n)=>{var r=n(98581);e.exports=function(e){return r(this,e).has(e)}},85643:(e,t,n)=>{var r=n(98581);e.exports=function(e,t){var n=r(this,e),i=n.size;return n.set(e,t),this.size+=n.size==i?0:1,this}},23079:e=>{e.exports=function(e){var t=-1,n=Array(e.size);return e.forEach((function(e,r){n[++t]=[r,e]})),n}},5163:e=>{e.exports=function(e,t){return function(n){return null!=n&&(n[e]===t&&(void 0!==t||e in Object(n)))}}},36910:(e,t,n)=>{var r=n(73274);e.exports=function(e){var t=r(e,(function(e){return 500===n.size&&n.clear(),e})),n=t.cache;return t}},80488:(e,t,n)=>{var r=n(95652)(Object,"create");e.exports=r},86672:(e,t,n)=>{var r=n(98357)(Object.keys,Object);e.exports=r},35303:(e,t,n)=>{e=n.nmd(e);var r=n(55738),i=t&&!t.nodeType&&t,o=i&&e&&!e.nodeType&&e,a=o&&o.exports===i&&r.process,s=function(){try{var e=o&&o.require&&o.require("util").types;return e||a&&a.binding&&a.binding("util")}catch(t){}}();e.exports=s},60256:e=>{var t=Object.prototype.toString;e.exports=function(e){return t.call(e)}},98357:e=>{e.exports=function(e,t){return function(n){return e(t(n))}}},5935:(e,t,n)=>{var r=n(32587),i=Math.max;e.exports=function(e,t,n){return t=i(void 0===t?e.length-1:t,0),function(){for(var o=arguments,a=-1,s=i(o.length-t,0),l=Array(s);++a<s;)l[a]=o[t+a];a=-1;for(var c=Array(t+1);++a<t;)c[a]=o[a];return c[t]=n(l),r(e,this,c)}}},31455:(e,t,n)=>{var r=n(55738),i="object"==typeof self&&self&&self.Object===Object&&self,o=r||i||Function("return this")();e.exports=o},27834:e=>{e.exports=function(e){return this.__data__.set(e,"__lodash_hash_undefined__"),this}},485:e=>{e.exports=function(e){return this.__data__.has(e)}},9173:e=>{e.exports=function(e){var t=-1,n=Array(e.size);return e.forEach((function(e){n[++t]=e})),n}},76811:(e,t,n)=>{var r=n(60244),i=n(17401)(r);e.exports=i},17401:e=>{var t=Date.now;e.exports=function(e){var n=0,r=0;return function(){var i=t(),o=16-(i-r);if(r=i,o>0){if(++n>=800)return arguments[0]}else n=0;return e.apply(void 0,arguments)}}},69470:(e,t,n)=>{var r=n(23253);e.exports=function(){this.__data__=new r,this.size=0}},47352:e=>{e.exports=function(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n}},65883:e=>{e.exports=function(e){return this.__data__.get(e)}},6807:e=>{e.exports=function(e){return this.__data__.has(e)}},12351:(e,t,n)=>{var r=n(23253),i=n(23697),o=n(99835);e.exports=function(e,t){var n=this.__data__;if(n instanceof r){var a=n.__data__;if(!i||a.length<199)return a.push([e,t]),this.size=++n.size,this;n=this.__data__=new o(a)}return n.set(e,t),this.size=n.size,this}},81766:(e,t,n)=>{var r=n(50460),i=n(48888),o=n(7116);e.exports=function(e){return i(e)?o(e):r(e)}},88940:(e,t,n)=>{var r=n(36910),i=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,o=/\\(\\)?/g,a=r((function(e){var t=[];return 46===e.charCodeAt(0)&&t.push(""),e.replace(i,(function(e,n,r,i){t.push(r?i.replace(o,"$1"):n||e)})),t}));e.exports=a},23023:(e,t,n)=>{var r=n(16816);e.exports=function(e){if("string"==typeof e||r(e))return e;var t=e+"";return"0"==t&&1/e==-1/0?"-0":t}},62307:e=>{var t=Function.prototype.toString;e.exports=function(e){if(null!=e){try{return t.call(e)}catch(n){}try{return e+""}catch(n){}}return""}},47734:e=>{var t=/\s/;e.exports=function(e){for(var n=e.length;n--&&t.test(e.charAt(n)););return n}},7116:e=>{var t="\\ud800-\\udfff",n="["+t+"]",r="[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]",i="\\ud83c[\\udffb-\\udfff]",o="[^"+t+"]",a="(?:\\ud83c[\\udde6-\\uddff]){2}",s="[\\ud800-\\udbff][\\udc00-\\udfff]",l="(?:"+r+"|"+i+")"+"?",c="[\\ufe0e\\ufe0f]?",u=c+l+("(?:\\u200d(?:"+[o,a,s].join("|")+")"+c+l+")*"),d="(?:"+[o+r+"?",r,a,s,n].join("|")+")",f=RegExp(i+"(?="+i+")|"+d+u,"g");e.exports=function(e){return e.match(f)||[]}},6475:e=>{var t="\\ud800-\\udfff",n="\\u2700-\\u27bf",r="a-z\\xdf-\\xf6\\xf8-\\xff",i="A-Z\\xc0-\\xd6\\xd8-\\xde",o="\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2000-\\u206f \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",a="["+o+"]",s="\\d+",l="["+n+"]",c="["+r+"]",u="[^"+t+o+s+n+r+i+"]",d="(?:\\ud83c[\\udde6-\\uddff]){2}",f="[\\ud800-\\udbff][\\udc00-\\udfff]",h="["+i+"]",p="(?:"+c+"|"+u+")",m="(?:"+h+"|"+u+")",g="(?:['\u2019](?:d|ll|m|re|s|t|ve))?",v="(?:['\u2019](?:D|LL|M|RE|S|T|VE))?",y="(?:[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]|\\ud83c[\\udffb-\\udfff])?",b="[\\ufe0e\\ufe0f]?",w=b+y+("(?:\\u200d(?:"+["[^"+t+"]",d,f].join("|")+")"+b+y+")*"),C="(?:"+[l,d,f].join("|")+")"+w,A=RegExp([h+"?"+c+"+"+g+"(?="+[a,h,"$"].join("|")+")",m+"+"+v+"(?="+[a,h+p,"$"].join("|")+")",h+"?"+p+"+"+g,h+"+"+v,"\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])","\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",s,C].join("|"),"g");e.exports=function(e){return e.match(A)||[]}},17648:(e,t,n)=>{var r=n(96198),i=n(90413)((function(e,t,n){return t=t.toLowerCase(),e+(n?r(t):t)}));e.exports=i},96198:(e,t,n)=>{var r=n(66112),i=n(66718);e.exports=function(e){return i(r(e).toLowerCase())}},75027:(e,t,n)=>{var r=n(93946),i=n(4122),o=n(91179),a=Math.ceil,s=Math.max;e.exports=function(e,t,n){t=(n?i(e,t,n):void 0===t)?1:s(o(t),0);var l=null==e?0:e.length;if(!l||t<1)return[];for(var c=0,u=0,d=Array(a(l/t));c<l;)d[u++]=r(e,c,c+=t);return d}},60296:e=>{e.exports=function(e){return function(){return e}}},11510:(e,t,n)=>{var r=n(15685),i=n(66112),o=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,a=RegExp("[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]","g");e.exports=function(e){return(e=i(e))&&e.replace(o,r).replace(a,"")}},68390:e=>{e.exports=function(e,t){return e===t||e!==e&&t!==t}},35954:(e,t,n)=>{var r=n(29676);e.exports=function(e,t,n){var i=null==e?void 0:r(e,t);return void 0===i?n:i}},66278:(e,t,n)=>{var r=n(6248),i=n(90780);e.exports=function(e,t){return null!=e&&i(e,t,r)}},97265:(e,t,n)=>{var r=n(34071),i=n(90780);e.exports=function(e,t){return null!=e&&i(e,t,r)}},6018:e=>{e.exports=function(e){return e}},76506:(e,t,n)=>{var r=n(19180),i=n(70856),o=Object.prototype,a=o.hasOwnProperty,s=o.propertyIsEnumerable,l=r(function(){return arguments}())?r:function(e){return i(e)&&a.call(e,"callee")&&!s.call(e,"callee")};e.exports=l},38559:e=>{var t=Array.isArray;e.exports=t},83784:(e,t,n)=>{var r=n(56824),i=n(68712);e.exports=function(e){return null!=e&&i(e.length)&&!r(e)}},15026:(e,t,n)=>{e=n.nmd(e);var r=n(31455),i=n(3361),o=t&&!t.nodeType&&t,a=o&&e&&!e.nodeType&&e,s=a&&a.exports===o?r.Buffer:void 0,l=(s?s.isBuffer:void 0)||i;e.exports=l},56824:(e,t,n)=>{var r=n(97534),i=n(82943);e.exports=function(e){if(!i(e))return!1;var t=r(e);return"[object Function]"==t||"[object GeneratorFunction]"==t||"[object AsyncFunction]"==t||"[object Proxy]"==t}},68712:e=>{e.exports=function(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=9007199254740991}},66653:e=>{e.exports=function(e){return null==e}},82943:e=>{e.exports=function(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}},70856:e=>{e.exports=function(e){return null!=e&&"object"==typeof e}},16816:(e,t,n)=>{var r=n(97534),i=n(70856);e.exports=function(e){return"symbol"==typeof e||i(e)&&"[object Symbol]"==r(e)}},4929:(e,t,n)=>{var r=n(55407),i=n(88607),o=n(35303),a=o&&o.isTypedArray,s=a?i(a):r;e.exports=s},70124:(e,t,n)=>{var r=n(82070),i=n(45414)((function(e,t,n){r(e,n,t)}));e.exports=i},29908:(e,t,n)=>{var r=n(35461),i=n(38350),o=n(83784);e.exports=function(e){return o(e)?r(e):i(e)}},59844:(e,t,n)=>{var r=n(82070),i=n(41087),o=n(52735);e.exports=function(e,t){var n={};return t=o(t,3),i(e,(function(e,i,o){r(n,t(e,i,o),e)})),n}},99958:(e,t,n)=>{var r=n(82070),i=n(41087),o=n(52735);e.exports=function(e,t){var n={};return t=o(t,3),i(e,(function(e,i,o){r(n,i,t(e,i,o))})),n}},73274:(e,t,n)=>{var r=n(99835);function i(e,t){if("function"!=typeof e||null!=t&&"function"!=typeof t)throw new TypeError("Expected a function");var n=function(){var r=arguments,i=t?t.apply(this,r):r[0],o=n.cache;if(o.has(i))return o.get(i);var a=e.apply(this,r);return n.cache=o.set(i,a)||o,a};return n.cache=new(i.Cache||r),n}i.Cache=r,e.exports=i},76961:(e,t,n)=>{var r=n(13879),i=n(26089),o=n(91668),a=n(23023);e.exports=function(e){return o(e)?r(a(e)):i(e)}},76970:(e,t,n)=>{var r=n(90413)((function(e,t,n){return e+(n?"_":"")+t.toLowerCase()}));e.exports=r},55845:(e,t,n)=>{var r=n(24258),i=n(47389),o=n(67612),a=n(4122),s=o((function(e,t){if(null==e)return[];var n=t.length;return n>1&&a(e,t[0],t[1])?t=[]:n>2&&a(t[0],t[1],t[2])&&(t=[t[0]]),i(e,r(t,1),[])}));e.exports=s},24883:e=>{e.exports=function(){return[]}},3361:e=>{e.exports=function(){return!1}},72338:(e,t,n)=>{var r=n(20500),i=1/0;e.exports=function(e){return e?(e=r(e))===i||e===-1/0?17976931348623157e292*(e<0?-1:1):e===e?e:0:0===e?e:0}},91179:(e,t,n)=>{var r=n(72338);e.exports=function(e){var t=r(e),n=t%1;return t===t?n?t-n:t:0}},20500:(e,t,n)=>{var r=n(59098),i=n(82943),o=n(16816),a=/^[-+]0x[0-9a-f]+$/i,s=/^0b[01]+$/i,l=/^0o[0-7]+$/i,c=parseInt;e.exports=function(e){if("number"==typeof e)return e;if(o(e))return NaN;if(i(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=i(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=r(e);var n=s.test(e);return n||l.test(e)?c(e.slice(2),n?2:8):a.test(e)?NaN:+e}},66112:(e,t,n)=>{var r=n(43270);e.exports=function(e){return null==e?"":r(e)}},66718:(e,t,n)=>{var r=n(59865)("toUpperCase");e.exports=r},16703:(e,t,n)=>{var r=n(89787),i=n(52516),o=n(66112),a=n(6475);e.exports=function(e,t,n){return e=o(e),void 0===(t=n?void 0:t)?i(e)?a(e):r(e):e.match(t)||[]}},65747:e=>{"use strict";var t,n={DEBUG:!1,LIB_VERSION:"2.53.0"};if("undefined"===typeof window){var r={hostname:""};t={navigator:{userAgent:""},document:{location:r,referrer:""},screen:{width:0,height:0},location:r}}else t=window;var i=Array.prototype,o=Function.prototype,a=Object.prototype,s=i.slice,l=a.toString,c=a.hasOwnProperty,u=t.console,d=t.navigator,f=t.document,h=t.opera,p=t.screen,m=d.userAgent,g=o.bind,v=i.forEach,y=i.indexOf,b=i.map,w=Array.isArray,C={},A={trim:function(e){return e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"")}},x={log:function(){if(n.DEBUG&&!A.isUndefined(u)&&u)try{u.log.apply(u,arguments)}catch(e){A.each(arguments,(function(e){u.log(e)}))}},warn:function(){if(n.DEBUG&&!A.isUndefined(u)&&u){var e=["Mixpanel warning:"].concat(A.toArray(arguments));try{u.warn.apply(u,e)}catch(t){A.each(e,(function(e){u.warn(e)}))}}},error:function(){if(n.DEBUG&&!A.isUndefined(u)&&u){var e=["Mixpanel error:"].concat(A.toArray(arguments));try{u.error.apply(u,e)}catch(t){A.each(e,(function(e){u.error(e)}))}}},critical:function(){if(!A.isUndefined(u)&&u){var e=["Mixpanel error:"].concat(A.toArray(arguments));try{u.error.apply(u,e)}catch(t){A.each(e,(function(e){u.error(e)}))}}}},E=function(e,t){return function(){return arguments[0]="["+t+"] "+arguments[0],e.apply(x,arguments)}},_=function(e){return{log:E(x.log,e),error:E(x.error,e),critical:E(x.critical,e)}};A.bind=function(e,t){var n,r;if(g&&e.bind===g)return g.apply(e,s.call(arguments,1));if(!A.isFunction(e))throw new TypeError;return n=s.call(arguments,2),r=function(){if(!(this instanceof r))return e.apply(t,n.concat(s.call(arguments)));var i={};i.prototype=e.prototype;var o=new i;i.prototype=null;var a=e.apply(o,n.concat(s.call(arguments)));return Object(a)===a?a:o},r},A.each=function(e,t,n){if(null!==e&&void 0!==e)if(v&&e.forEach===v)e.forEach(t,n);else if(e.length===+e.length){for(var r=0,i=e.length;r<i;r++)if(r in e&&t.call(n,e[r],r,e)===C)return}else for(var o in e)if(c.call(e,o)&&t.call(n,e[o],o,e)===C)return},A.extend=function(e){return A.each(s.call(arguments,1),(function(t){for(var n in t)void 0!==t[n]&&(e[n]=t[n])})),e},A.isArray=w||function(e){return"[object Array]"===l.call(e)},A.isFunction=function(e){try{return/^\s*\bfunction\b/.test(e)}catch(t){return!1}},A.isArguments=function(e){return!(!e||!c.call(e,"callee"))},A.toArray=function(e){return e?e.toArray?e.toArray():A.isArray(e)||A.isArguments(e)?s.call(e):A.values(e):[]},A.map=function(e,t,n){if(b&&e.map===b)return e.map(t,n);var r=[];return A.each(e,(function(e){r.push(t.call(n,e))})),r},A.keys=function(e){var t=[];return null===e||A.each(e,(function(e,n){t[t.length]=n})),t},A.values=function(e){var t=[];return null===e||A.each(e,(function(e){t[t.length]=e})),t},A.include=function(e,t){var n=!1;return null===e?n:y&&e.indexOf===y?-1!=e.indexOf(t):(A.each(e,(function(e){if(n||(n=e===t))return C})),n)},A.includes=function(e,t){return-1!==e.indexOf(t)},A.inherit=function(e,t){return e.prototype=new t,e.prototype.constructor=e,e.superclass=t.prototype,e},A.isObject=function(e){return e===Object(e)&&!A.isArray(e)},A.isEmptyObject=function(e){if(A.isObject(e)){for(var t in e)if(c.call(e,t))return!1;return!0}return!1},A.isUndefined=function(e){return void 0===e},A.isString=function(e){return"[object String]"==l.call(e)},A.isDate=function(e){return"[object Date]"==l.call(e)},A.isNumber=function(e){return"[object Number]"==l.call(e)},A.isElement=function(e){return!(!e||1!==e.nodeType)},A.encodeDates=function(e){return A.each(e,(function(t,n){A.isDate(t)?e[n]=A.formatDate(t):A.isObject(t)&&(e[n]=A.encodeDates(t))})),e},A.timestamp=function(){return Date.now=Date.now||function(){return+new Date},Date.now()},A.formatDate=function(e){function t(e){return e<10?"0"+e:e}return e.getUTCFullYear()+"-"+t(e.getUTCMonth()+1)+"-"+t(e.getUTCDate())+"T"+t(e.getUTCHours())+":"+t(e.getUTCMinutes())+":"+t(e.getUTCSeconds())},A.strip_empty_properties=function(e){var t={};return A.each(e,(function(e,n){A.isString(e)&&e.length>0&&(t[n]=e)})),t},A.truncate=function(e,t){var n;return"string"===typeof e?n=e.slice(0,t):A.isArray(e)?(n=[],A.each(e,(function(e){n.push(A.truncate(e,t))}))):A.isObject(e)?(n={},A.each(e,(function(e,r){n[r]=A.truncate(e,t)}))):n=e,n},A.JSONEncode=function(e){var t=function(e){var t=/[\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,n={"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"};return t.lastIndex=0,t.test(e)?'"'+e.replace(t,(function(e){var t=n[e];return"string"===typeof t?t:"\\u"+("0000"+e.charCodeAt(0).toString(16)).slice(-4)}))+'"':'"'+e+'"'},n=function(e,r){var i="",o=0,a="",s="",u=0,d=i,f=[],h=r[e];switch(h&&"object"===typeof h&&"function"===typeof h.toJSON&&(h=h.toJSON(e)),typeof h){case"string":return t(h);case"number":return isFinite(h)?String(h):"null";case"boolean":case"null":return String(h);case"object":if(!h)return"null";if(i+="    ",f=[],"[object Array]"===l.apply(h)){for(u=h.length,o=0;o<u;o+=1)f[o]=n(o,h)||"null";return s=0===f.length?"[]":i?"[\n"+i+f.join(",\n"+i)+"\n"+d+"]":"["+f.join(",")+"]",i=d,s}for(a in h)c.call(h,a)&&(s=n(a,h))&&f.push(t(a)+(i?": ":":")+s);return s=0===f.length?"{}":i?"{"+f.join(",")+d+"}":"{"+f.join(",")+"}",i=d,s}};return n("",{"":e})},A.JSONDecode=function(){var e,t,n,r,i={'"':'"',"\\":"\\","/":"/",b:"\b",f:"\f",n:"\n",r:"\r",t:"\t"},o=function(t){var r=new SyntaxError(t);throw r.at=e,r.text=n,r},a=function(r){return r&&r!==t&&o("Expected '"+r+"' instead of '"+t+"'"),t=n.charAt(e),e+=1,t},s=function(){var e,n="";for("-"===t&&(n="-",a("-"));t>="0"&&t<="9";)n+=t,a();if("."===t)for(n+=".";a()&&t>="0"&&t<="9";)n+=t;if("e"===t||"E"===t)for(n+=t,a(),"-"!==t&&"+"!==t||(n+=t,a());t>="0"&&t<="9";)n+=t,a();if(e=+n,isFinite(e))return e;o("Bad number")},l=function(){var e,n,r,s="";if('"'===t)for(;a();){if('"'===t)return a(),s;if("\\"===t)if(a(),"u"===t){for(r=0,n=0;n<4&&(e=parseInt(a(),16),isFinite(e));n+=1)r=16*r+e;s+=String.fromCharCode(r)}else{if("string"!==typeof i[t])break;s+=i[t]}else s+=t}o("Bad string")},c=function(){for(;t&&t<=" ";)a()};return r=function(){switch(c(),t){case"{":return function(){var e,n={};if("{"===t){if(a("{"),c(),"}"===t)return a("}"),n;for(;t;){if(e=l(),c(),a(":"),Object.hasOwnProperty.call(n,e)&&o('Duplicate key "'+e+'"'),n[e]=r(),c(),"}"===t)return a("}"),n;a(","),c()}}o("Bad object")}();case"[":return function(){var e=[];if("["===t){if(a("["),c(),"]"===t)return a("]"),e;for(;t;){if(e.push(r()),c(),"]"===t)return a("]"),e;a(","),c()}}o("Bad array")}();case'"':return l();case"-":return s();default:return t>="0"&&t<="9"?s():function(){switch(t){case"t":return a("t"),a("r"),a("u"),a("e"),!0;case"f":return a("f"),a("a"),a("l"),a("s"),a("e"),!1;case"n":return a("n"),a("u"),a("l"),a("l"),null}o('Unexpected "'+t+'"')}()}},function(i){var a;return n=i,e=0,t=" ",a=r(),c(),t&&o("Syntax error"),a}}(),A.base64Encode=function(e){var t,n,r,i,o,a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",s=0,l=0,c="",u=[];if(!e)return e;e=A.utf8Encode(e);do{t=(o=e.charCodeAt(s++)<<16|e.charCodeAt(s++)<<8|e.charCodeAt(s++))>>18&63,n=o>>12&63,r=o>>6&63,i=63&o,u[l++]=a.charAt(t)+a.charAt(n)+a.charAt(r)+a.charAt(i)}while(s<e.length);switch(c=u.join(""),e.length%3){case 1:c=c.slice(0,-2)+"==";break;case 2:c=c.slice(0,-1)+"="}return c},A.utf8Encode=function(e){var t,n,r,i,o="";for(t=n=0,r=(e=(e+"").replace(/\r\n/g,"\n").replace(/\r/g,"\n")).length,i=0;i<r;i++){var a=e.charCodeAt(i),s=null;a<128?n++:s=a>127&&a<2048?String.fromCharCode(a>>6|192,63&a|128):String.fromCharCode(a>>12|224,a>>6&63|128,63&a|128),null!==s&&(n>t&&(o+=e.substring(t,n)),o+=s,t=n=i+1)}return n>t&&(o+=e.substring(t,e.length)),o},A.UUID=function(){var e=function(){var e,n=1*new Date;if(t.performance&&t.performance.now)e=t.performance.now();else for(e=0;n==1*new Date;)e++;return n.toString(16)+Math.floor(e).toString(16)};return function(){var t=(p.height*p.width).toString(16);return e()+"-"+Math.random().toString(16).replace(".","")+"-"+function(){var e,t,n=m,r=[],i=0;function o(e,t){var n,i=0;for(n=0;n<t.length;n++)i|=r[n]<<8*n;return e^i}for(e=0;e<n.length;e++)t=n.charCodeAt(e),r.unshift(255&t),r.length>=4&&(i=o(i,r),r=[]);return r.length>0&&(i=o(i,r)),i.toString(16)}()+"-"+t+"-"+e()}}();var T=["ahrefsbot","ahrefssiteaudit","baiduspider","bingbot","bingpreview","chrome-lighthouse","facebookexternal","petalbot","pinterest","screaming frog","yahoo! slurp","yandexbot","adsbot-google","apis-google","duplexweb-google","feedfetcher-google","google favicon","google web preview","google-read-aloud","googlebot","googleweblight","mediapartners-google","storebot-google"];A.isBlockedUA=function(e){var t;for(e=e.toLowerCase(),t=0;t<T.length;t++)if(-1!==e.indexOf(T[t]))return!0;return!1},A.HTTPBuildQuery=function(e,t){var n,r,i=[];return A.isUndefined(t)&&(t="&"),A.each(e,(function(e,t){n=encodeURIComponent(e.toString()),r=encodeURIComponent(t),i[i.length]=r+"="+n})),i.join(t)},A.getQueryParam=function(e,t){t=t.replace(/[[]/,"\\[").replace(/[\]]/,"\\]");var n=new RegExp("[\\?&]"+t+"=([^&#]*)").exec(e);if(null===n||n&&"string"!==typeof n[1]&&n[1].length)return"";var r=n[1];try{r=decodeURIComponent(r)}catch(i){x.error("Skipping decoding for malformed query param: "+r)}return r.replace(/\+/g," ")},A.cookie={get:function(e){for(var t=e+"=",n=f.cookie.split(";"),r=0;r<n.length;r++){for(var i=n[r];" "==i.charAt(0);)i=i.substring(1,i.length);if(0===i.indexOf(t))return decodeURIComponent(i.substring(t.length,i.length))}return null},parse:function(e){var t;try{t=A.JSONDecode(A.cookie.get(e))||{}}catch(n){}return t},set_seconds:function(e,t,n,r,i,o,a){var s="",l="",c="";if(a)s="; domain="+a;else if(r){var u=O(f.location.hostname);s=u?"; domain=."+u:""}if(n){var d=new Date;d.setTime(d.getTime()+1e3*n),l="; expires="+d.toGMTString()}o&&(i=!0,c="; SameSite=None"),i&&(c+="; secure"),f.cookie=e+"="+encodeURIComponent(t)+l+"; path=/"+s+c},set:function(e,t,n,r,i,o,a){var s="",l="",c="";if(a)s="; domain="+a;else if(r){var u=O(f.location.hostname);s=u?"; domain=."+u:""}if(n){var d=new Date;d.setTime(d.getTime()+24*n*60*60*1e3),l="; expires="+d.toGMTString()}o&&(i=!0,c="; SameSite=None"),i&&(c+="; secure");var h=e+"="+encodeURIComponent(t)+l+"; path=/"+s+c;return f.cookie=h,h},remove:function(e,t,n){A.cookie.set(e,"",-1,t,!1,!1,n)}};var S=null,k=function(e,t){if(null!==S&&!t)return S;var n=!0;try{e=e||window.localStorage;var r="__mplss_"+I(8);e.setItem(r,"xyz"),"xyz"!==e.getItem(r)&&(n=!1),e.removeItem(r)}catch(i){n=!1}return S=n,n};A.localStorage={is_supported:function(e){var t=k(null,e);return t||x.error("localStorage unsupported; falling back to cookie store"),t},error:function(e){x.error("localStorage error: "+e)},get:function(e){try{return window.localStorage.getItem(e)}catch(t){A.localStorage.error(t)}return null},parse:function(e){try{return A.JSONDecode(A.localStorage.get(e))||{}}catch(t){}return null},set:function(e,t){try{window.localStorage.setItem(e,t)}catch(n){A.localStorage.error(n)}},remove:function(e){try{window.localStorage.removeItem(e)}catch(t){A.localStorage.error(t)}}},A.register_event=function(){function e(t){return t&&(t.preventDefault=e.preventDefault,t.stopPropagation=e.stopPropagation),t}return e.preventDefault=function(){this.returnValue=!1},e.stopPropagation=function(){this.cancelBubble=!0},function(t,n,r,i,o){if(t)if(t.addEventListener&&!i)t.addEventListener(n,r,!!o);else{var a="on"+n,s=t[a];t[a]=function(t,n,r){var i=function(i){if(i=i||e(window.event)){var o,a,s=!0;return A.isFunction(r)&&(o=r(i)),a=n.call(t,i),!1!==o&&!1!==a||(s=!1),s}};return i}(t,r,s)}else x.error("No valid element provided to register_event")}}();var P=new RegExp('^(\\w*)\\[(\\w+)([=~\\|\\^\\$\\*]?)=?"?([^\\]"]*)"?\\]$');A.dom_query=function(){function e(e){return e.all?e.all:e.getElementsByTagName("*")}var t=/[\t\r\n]/g;function n(e,n){var r=" "+n+" ";return(" "+e.className+" ").replace(t," ").indexOf(r)>=0}function r(t){if(!f.getElementsByTagName)return[];var r,i,o,a,s,l,c,u,d,h,p=t.split(" "),m=[f];for(l=0;l<p.length;l++)if((r=p[l].replace(/^\s+/,"").replace(/\s+$/,"")).indexOf("#")>-1){o=(i=r.split("#"))[0];var g=i[1],v=f.getElementById(g);if(!v||o&&v.nodeName.toLowerCase()!=o)return[];m=[v]}else if(r.indexOf(".")>-1){o=(i=r.split("."))[0];var y=i[1];for(o||(o="*"),a=[],s=0,c=0;c<m.length;c++)for(d="*"==o?e(m[c]):m[c].getElementsByTagName(o),u=0;u<d.length;u++)a[s++]=d[u];for(m=[],h=0,c=0;c<a.length;c++)a[c].className&&A.isString(a[c].className)&&n(a[c],y)&&(m[h++]=a[c])}else{var b=r.match(P);if(b){o=b[1];var w,C=b[2],x=b[3],E=b[4];for(o||(o="*"),a=[],s=0,c=0;c<m.length;c++)for(d="*"==o?e(m[c]):m[c].getElementsByTagName(o),u=0;u<d.length;u++)a[s++]=d[u];switch(m=[],h=0,x){case"=":w=function(e){return e.getAttribute(C)==E};break;case"~":w=function(e){return e.getAttribute(C).match(new RegExp("\\b"+E+"\\b"))};break;case"|":w=function(e){return e.getAttribute(C).match(new RegExp("^"+E+"-?"))};break;case"^":w=function(e){return 0===e.getAttribute(C).indexOf(E)};break;case"$":w=function(e){return e.getAttribute(C).lastIndexOf(E)==e.getAttribute(C).length-E.length};break;case"*":w=function(e){return e.getAttribute(C).indexOf(E)>-1};break;default:w=function(e){return e.getAttribute(C)}}for(m=[],h=0,c=0;c<a.length;c++)w(a[c])&&(m[h++]=a[c])}else{for(o=r,a=[],s=0,c=0;c<m.length;c++)for(d=m[c].getElementsByTagName(o),u=0;u<d.length;u++)a[s++]=d[u];m=a}}return m}return function(e){return A.isElement(e)?[e]:A.isObject(e)&&!A.isUndefined(e.length)?e:r.call(this,e)}}();var F=["utm_source","utm_medium","utm_campaign","utm_content","utm_term"],N=["dclid","fbclid","gclid","ko_click_id","li_fat_id","msclkid","ttclid","twclid","wbraid"];A.info={campaignParams:function(e){var t="",n={};return A.each(F,(function(r){(t=A.getQueryParam(f.URL,r)).length?n[r]=t:void 0!==e&&(n[r]=e)})),n},clickParams:function(){var e="",t={};return A.each(N,(function(n){(e=A.getQueryParam(f.URL,n)).length&&(t[n]=e)})),t},marketingParams:function(){return A.extend(A.info.campaignParams(),A.info.clickParams())},searchEngine:function(e){return 0===e.search("https?://(.*)google.([^/?]*)")?"google":0===e.search("https?://(.*)bing.com")?"bing":0===e.search("https?://(.*)yahoo.com")?"yahoo":0===e.search("https?://(.*)duckduckgo.com")?"duckduckgo":null},searchInfo:function(e){var t=A.info.searchEngine(e),n="yahoo"!=t?"q":"p",r={};if(null!==t){r.$search_engine=t;var i=A.getQueryParam(e,n);i.length&&(r.mp_keyword=i)}return r},browser:function(e,t,n){return t=t||"",n||A.includes(e," OPR/")?A.includes(e,"Mini")?"Opera Mini":"Opera":/(BlackBerry|PlayBook|BB10)/i.test(e)?"BlackBerry":A.includes(e,"IEMobile")||A.includes(e,"WPDesktop")?"Internet Explorer Mobile":A.includes(e,"SamsungBrowser/")?"Samsung Internet":A.includes(e,"Edge")||A.includes(e,"Edg/")?"Microsoft Edge":A.includes(e,"FBIOS")?"Facebook Mobile":A.includes(e,"Chrome")?"Chrome":A.includes(e,"CriOS")?"Chrome iOS":A.includes(e,"UCWEB")||A.includes(e,"UCBrowser")?"UC Browser":A.includes(e,"FxiOS")?"Firefox iOS":A.includes(t,"Apple")?A.includes(e,"Mobile")?"Mobile Safari":"Safari":A.includes(e,"Android")?"Android Mobile":A.includes(e,"Konqueror")?"Konqueror":A.includes(e,"Firefox")?"Firefox":A.includes(e,"MSIE")||A.includes(e,"Trident/")?"Internet Explorer":A.includes(e,"Gecko")?"Mozilla":""},browserVersion:function(e,t,n){var r={"Internet Explorer Mobile":/rv:(\d+(\.\d+)?)/,"Microsoft Edge":/Edge?\/(\d+(\.\d+)?)/,Chrome:/Chrome\/(\d+(\.\d+)?)/,"Chrome iOS":/CriOS\/(\d+(\.\d+)?)/,"UC Browser":/(UCBrowser|UCWEB)\/(\d+(\.\d+)?)/,Safari:/Version\/(\d+(\.\d+)?)/,"Mobile Safari":/Version\/(\d+(\.\d+)?)/,Opera:/(Opera|OPR)\/(\d+(\.\d+)?)/,Firefox:/Firefox\/(\d+(\.\d+)?)/,"Firefox iOS":/FxiOS\/(\d+(\.\d+)?)/,Konqueror:/Konqueror:(\d+(\.\d+)?)/,BlackBerry:/BlackBerry (\d+(\.\d+)?)/,"Android Mobile":/android\s(\d+(\.\d+)?)/,"Samsung Internet":/SamsungBrowser\/(\d+(\.\d+)?)/,"Internet Explorer":/(rv:|MSIE )(\d+(\.\d+)?)/,Mozilla:/rv:(\d+(\.\d+)?)/}[A.info.browser(e,t,n)];if(void 0===r)return null;var i=e.match(r);return i?parseFloat(i[i.length-2]):null},os:function(){var e=m;return/Windows/i.test(e)?/Phone/.test(e)||/WPDesktop/.test(e)?"Windows Phone":"Windows":/(iPhone|iPad|iPod)/.test(e)?"iOS":/Android/.test(e)?"Android":/(BlackBerry|PlayBook|BB10)/i.test(e)?"BlackBerry":/Mac/i.test(e)?"Mac OS X":/Linux/.test(e)?"Linux":/CrOS/.test(e)?"Chrome OS":""},device:function(e){return/Windows Phone/i.test(e)||/WPDesktop/.test(e)?"Windows Phone":/iPad/.test(e)?"iPad":/iPod/.test(e)?"iPod Touch":/iPhone/.test(e)?"iPhone":/(BlackBerry|PlayBook|BB10)/i.test(e)?"BlackBerry":/Android/.test(e)?"Android":""},referringDomain:function(e){var t=e.split("/");return t.length>=3?t[2]:""},currentUrl:function(){return t.location.href},properties:function(e){return"object"!==typeof e&&(e={}),A.extend(A.strip_empty_properties({$os:A.info.os(),$browser:A.info.browser(m,d.vendor,h),$referrer:f.referrer,$referring_domain:A.info.referringDomain(f.referrer),$device:A.info.device(m)}),{$current_url:A.info.currentUrl(),$browser_version:A.info.browserVersion(m,d.vendor,h),$screen_height:p.height,$screen_width:p.width,mp_lib:"web",$lib_version:n.LIB_VERSION,$insert_id:I(),time:A.timestamp()/1e3},A.strip_empty_properties(e))},people_properties:function(){return A.extend(A.strip_empty_properties({$os:A.info.os(),$browser:A.info.browser(m,d.vendor,h)}),{$browser_version:A.info.browserVersion(m,d.vendor,h)})},mpPageViewProperties:function(){return A.strip_empty_properties({current_page_title:f.title,current_domain:t.location.hostname,current_url_path:t.location.pathname,current_url_protocol:t.location.protocol,current_url_search:t.location.search})}};var I=function(e){var t=Math.random().toString(36).substring(2,10)+Math.random().toString(36).substring(2,10);return e?t.substring(0,e):t},D=/[a-z0-9][a-z0-9-]*\.[a-z]+$/i,R=/[a-z0-9][a-z0-9-]+\.[a-z.]{2,6}$/i,O=function(e){var t=R,n=e.split("."),r=n[n.length-1];(r.length>4||"com"===r||"org"===r)&&(t=D);var i=e.match(t);return i?i[0]:""},j=null,L=null;"undefined"!==typeof JSON&&(j=JSON.stringify,L=JSON.parse),j=j||A.JSONEncode,L=L||A.JSONDecode,A.toArray=A.toArray,A.isObject=A.isObject,A.JSONEncode=A.JSONEncode,A.JSONDecode=A.JSONDecode,A.isBlockedUA=A.isBlockedUA,A.isEmptyObject=A.isEmptyObject,A.info=A.info,A.info.device=A.info.device,A.info.browser=A.info.browser,A.info.browserVersion=A.info.browserVersion,A.info.properties=A.info.properties;var M=function(){};M.prototype.create_properties=function(){},M.prototype.event_handler=function(){},M.prototype.after_track_handler=function(){},M.prototype.init=function(e){return this.mp=e,this},M.prototype.track=function(e,t,n,r){var i=this,o=A.dom_query(e);if(0!==o.length)return A.each(o,(function(e){A.register_event(e,this.override_event,(function(e){var o={},a=i.create_properties(n,this),s=i.mp.get_config("track_links_timeout");i.event_handler(e,this,o),window.setTimeout(i.track_callback(r,a,o,!0),s),i.mp.track(t,a,i.track_callback(r,a,o))}))}),this),!0;x.error("The DOM query ("+e+") returned 0 elements")},M.prototype.track_callback=function(e,t,n,r){r=r||!1;var i=this;return function(){n.callback_fired||(n.callback_fired=!0,e&&!1===e(r,t)||i.after_track_handler(t,n,r))}},M.prototype.create_properties=function(e,t){return"function"===typeof e?e(t):A.extend({},e)};var B=function(){this.override_event="click"};A.inherit(B,M),B.prototype.create_properties=function(e,t){var n=B.superclass.create_properties.apply(this,arguments);return t.href&&(n.url=t.href),n},B.prototype.event_handler=function(e,t,n){n.new_tab=2===e.which||e.metaKey||e.ctrlKey||"_blank"===t.target,n.href=t.href,n.new_tab||e.preventDefault()},B.prototype.after_track_handler=function(e,t){t.new_tab||setTimeout((function(){window.location=t.href}),0)};var U=function(){this.override_event="submit"};A.inherit(U,M),U.prototype.event_handler=function(e,t,n){n.element=t,e.preventDefault()},U.prototype.after_track_handler=function(e,t){setTimeout((function(){t.element.submit()}),0)};var V=_("lock"),H=function(e,t){t=t||{},this.storageKey=e,this.storage=t.storage||window.localStorage,this.pollIntervalMS=t.pollIntervalMS||100,this.timeoutMS=t.timeoutMS||2e3};H.prototype.withLock=function(e,t,n){n||"function"===typeof t||(n=t,t=null);var r=n||(new Date).getTime()+"|"+Math.random(),i=(new Date).getTime(),o=this.storageKey,a=this.pollIntervalMS,s=this.timeoutMS,l=this.storage,c=o+":X",u=o+":Y",d=o+":Z",f=function(e){t&&t(e)},h=function(e){if((new Date).getTime()-i>s)return V.error("Timeout waiting for mutex on "+o+"; clearing lock. ["+r+"]"),l.removeItem(d),l.removeItem(u),void g();setTimeout((function(){try{e()}catch(t){f(t)}}),a*(Math.random()+.1))},p=function(e,t){e()?t():h((function(){p(e,t)}))},m=function(){var e=l.getItem(u);if(e&&e!==r)return!1;if(l.setItem(u,r),l.getItem(u)===r)return!0;if(!k(l,!0))throw new Error("localStorage support dropped while acquiring lock");return!1},g=function(){l.setItem(c,r),p(m,(function(){l.getItem(c)!==r?h((function(){l.getItem(u)===r?p((function(){return!l.getItem(d)}),v):g()})):v()}))},v=function(){l.setItem(d,"1");try{e()}finally{l.removeItem(d),l.getItem(u)===r&&l.removeItem(u),l.getItem(c)===r&&l.removeItem(c)}};try{if(!k(l,!0))throw new Error("localStorage support check failed");g()}catch(y){f(y)}};var z=_("batch"),q=function(e,t){t=t||{},this.storageKey=e,this.storage=t.storage||window.localStorage,this.reportError=t.errorReporter||A.bind(z.error,z),this.lock=new H(e,{storage:this.storage}),this.pid=t.pid||null,this.memQueue=[]};q.prototype.enqueue=function(e,t,n){var r={id:I(),flushAfter:(new Date).getTime()+2*t,payload:e};this.lock.withLock(A.bind((function(){var t;try{var i=this.readFromStorage();i.push(r),(t=this.saveToStorage(i))&&this.memQueue.push(r)}catch(o){this.reportError("Error enqueueing item",e),t=!1}n&&n(t)}),this),A.bind((function(e){this.reportError("Error acquiring storage lock",e),n&&n(!1)}),this),this.pid)},q.prototype.fillBatch=function(e){var t=this.memQueue.slice(0,e);if(t.length<e){var n=this.readFromStorage();if(n.length){var r={};A.each(t,(function(e){r[e.id]=!0}));for(var i=0;i<n.length;i++){var o=n[i];if((new Date).getTime()>o.flushAfter&&!r[o.id]&&(o.orphaned=!0,t.push(o),t.length>=e))break}}}return t};var W=function(e,t){var n=[];return A.each(e,(function(e){e.id&&!t[e.id]&&n.push(e)})),n};q.prototype.removeItemsByID=function(e,t){var n={};A.each(e,(function(e){n[e]=!0})),this.memQueue=W(this.memQueue,n);var r=A.bind((function(){var t;try{var r=this.readFromStorage();if(r=W(r,n),t=this.saveToStorage(r)){r=this.readFromStorage();for(var i=0;i<r.length;i++){var o=r[i];if(o.id&&n[o.id])return this.reportError("Item not removed from storage"),!1}}}catch(a){this.reportError("Error removing items",e),t=!1}return t}),this);this.lock.withLock((function(){var e=r();t&&t(e)}),A.bind((function(e){var n=!1;if(this.reportError("Error acquiring storage lock",e),!k(this.storage,!0)&&!(n=r()))try{this.storage.removeItem(this.storageKey)}catch(e){this.reportError("Error clearing queue",e)}t&&t(n)}),this),this.pid)};var G=function(e,t){var n=[];return A.each(e,(function(e){var r=e.id;if(r in t){var i=t[r];null!==i&&(e.payload=i,n.push(e))}else n.push(e)})),n};q.prototype.updatePayloads=function(e,t){this.memQueue=G(this.memQueue,e),this.lock.withLock(A.bind((function(){var n;try{var r=this.readFromStorage();r=G(r,e),n=this.saveToStorage(r)}catch(i){this.reportError("Error updating items",e),n=!1}t&&t(n)}),this),A.bind((function(e){this.reportError("Error acquiring storage lock",e),t&&t(!1)}),this),this.pid)},q.prototype.readFromStorage=function(){var e;try{(e=this.storage.getItem(this.storageKey))&&(e=L(e),A.isArray(e)||(this.reportError("Invalid storage entry:",e),e=null))}catch(t){this.reportError("Error retrieving queue",t),e=null}return e||[]},q.prototype.saveToStorage=function(e){try{return this.storage.setItem(this.storageKey,j(e)),!0}catch(t){return this.reportError("Error saving queue",t),!1}},q.prototype.clear=function(){this.memQueue=[],this.storage.removeItem(this.storageKey)};var K=_("batch"),Y=function(e,t){this.errorReporter=t.errorReporter,this.queue=new q(e,{errorReporter:A.bind(this.reportError,this),storage:t.storage}),this.libConfig=t.libConfig,this.sendRequest=t.sendRequestFunc,this.beforeSendHook=t.beforeSendHook,this.stopAllBatching=t.stopAllBatchingFunc,this.batchSize=this.libConfig.batch_size,this.flushInterval=this.libConfig.batch_flush_interval_ms,this.stopped=!this.libConfig.batch_autostart,this.consecutiveRemovalFailures=0,this.itemIdsSentSuccessfully={}};Y.prototype.enqueue=function(e,t){this.queue.enqueue(e,this.flushInterval,t)},Y.prototype.start=function(){this.stopped=!1,this.consecutiveRemovalFailures=0,this.flush()},Y.prototype.stop=function(){this.stopped=!0,this.timeoutID&&(clearTimeout(this.timeoutID),this.timeoutID=null)},Y.prototype.clear=function(){this.queue.clear()},Y.prototype.resetBatchSize=function(){this.batchSize=this.libConfig.batch_size},Y.prototype.resetFlush=function(){this.scheduleFlush(this.libConfig.batch_flush_interval_ms)},Y.prototype.scheduleFlush=function(e){this.flushInterval=e,this.stopped||(this.timeoutID=setTimeout(A.bind(this.flush,this),this.flushInterval))},Y.prototype.flush=function(e){try{if(this.requestInProgress)return void K.log("Flush: Request already in progress");e=e||{};var t=this.libConfig.batch_request_timeout_ms,r=(new Date).getTime(),i=this.batchSize,o=this.queue.fillBatch(i),a=[],s={};if(A.each(o,(function(e){var t=e.payload;if(this.beforeSendHook&&!e.orphaned&&(t=this.beforeSendHook(t)),t){t.event&&t.properties&&(t.properties=A.extend({},t.properties,{mp_sent_by_lib_version:n.LIB_VERSION}));var r=!0,i=e.id;i?(this.itemIdsSentSuccessfully[i]||0)>5&&(this.reportError("[dupe] item ID sent too many times, not sending",{item:e,batchSize:o.length,timesSent:this.itemIdsSentSuccessfully[i]}),r=!1):this.reportError("[dupe] found item with no ID",{item:e}),r&&a.push(t)}s[e.id]=t}),this),a.length<1)return void this.resetFlush();this.requestInProgress=!0;var l=A.bind((function(n){this.requestInProgress=!1;try{var a=!1;if(e.unloading)this.queue.updatePayloads(s);else if(A.isObject(n)&&"timeout"===n.error&&(new Date).getTime()-r>=t)this.reportError("Network timeout; retrying"),this.flush();else if(A.isObject(n)&&n.xhr_req&&(n.xhr_req.status>=500||429===n.xhr_req.status||"timeout"===n.error)){var l=2*this.flushInterval,c=n.xhr_req.responseHeaders;if(c){var u=c["Retry-After"];u&&(l=1e3*parseInt(u,10)||l)}l=Math.min(6e5,l),this.reportError("Error; retry in "+l+" ms"),this.scheduleFlush(l)}else if(A.isObject(n)&&n.xhr_req&&413===n.xhr_req.status)if(o.length>1){var d=Math.max(1,Math.floor(i/2));this.batchSize=Math.min(this.batchSize,d,o.length-1),this.reportError("413 response; reducing batch size to "+this.batchSize),this.resetFlush()}else this.reportError("Single-event request too large; dropping",o),this.resetBatchSize(),a=!0;else a=!0;a&&(this.queue.removeItemsByID(A.map(o,(function(e){return e.id})),A.bind((function(e){e?(this.consecutiveRemovalFailures=0,this.flush()):(this.reportError("Failed to remove items from queue"),++this.consecutiveRemovalFailures>5?(this.reportError("Too many queue failures; disabling batching system."),this.stopAllBatching()):this.resetFlush())}),this)),A.each(o,A.bind((function(e){var t=e.id;t?(this.itemIdsSentSuccessfully[t]=this.itemIdsSentSuccessfully[t]||0,this.itemIdsSentSuccessfully[t]++,this.itemIdsSentSuccessfully[t]>5&&this.reportError("[dupe] item ID sent too many times",{item:e,batchSize:o.length,timesSent:this.itemIdsSentSuccessfully[t]})):this.reportError("[dupe] found item with no ID while removing",{item:e})}),this)))}catch(f){this.reportError("Error handling API response",f),this.resetFlush()}}),this),c={method:"POST",verbose:!0,ignore_json_errors:!0,timeout_ms:t};e.unloading&&(c.transport="sendBeacon"),K.log("MIXPANEL REQUEST:",a),this.sendRequest(a,c,l)}catch(u){this.reportError("Error flushing request queue",u),this.resetFlush()}},Y.prototype.reportError=function(e,t){if(K.error.apply(K.error,arguments),this.errorReporter)try{t instanceof Error||(t=new Error(e)),this.errorReporter(e,t)}catch(t){K.error(t)}};var Q="__mp_opt_in_out_";function X(e,t){se(!0,e,t)}function J(e,t){se(!1,e,t)}function Z(e,t){return"1"===ae(e,t)}function $(e,n){if(function(e){if(e&&e.ignoreDnt)return!1;var n=e&&e.window||t,r=n.navigator||{},i=!1;return A.each([r.doNotTrack,r.msDoNotTrack,n.doNotTrack],(function(e){A.includes([!0,1,"1","yes"],e)&&(i=!0)})),i}(n))return x.warn('This browser has "Do Not Track" enabled. This will prevent the Mixpanel SDK from sending any data. To ignore the "Do Not Track" browser setting, initialize the Mixpanel instance with the config "ignore_dnt: true"'),!0;var r="0"===ae(e,n);return r&&x.warn("You are opted out of Mixpanel tracking. This will prevent the Mixpanel SDK from sending any data."),r}function ee(e){return le(e,(function(e){return this.get_config(e)}))}function te(e){return le(e,(function(e){return this._get_config(e)}))}function ne(e){return le(e,(function(e){return this._get_config(e)}))}function re(e,t){ie(t=t||{}).remove(oe(e,t),!!t.crossSubdomainCookie,t.cookieDomain)}function ie(e){return"localStorage"===(e=e||{}).persistenceType?A.localStorage:A.cookie}function oe(e,t){return((t=t||{}).persistencePrefix||Q)+e}function ae(e,t){return ie(t).get(oe(e,t))}function se(e,t,n){A.isString(t)&&t.length?(ie(n=n||{}).set(oe(t,n),e?1:0,A.isNumber(n.cookieExpiration)?n.cookieExpiration:null,!!n.crossSubdomainCookie,!!n.secureCookie,!!n.crossSiteCookie,n.cookieDomain),n.track&&e&&n.track(n.trackEventName||"$opt_in",n.trackProperties,{send_immediately:!0})):x.error("gdpr."+(e?"optIn":"optOut")+" called with an invalid token")}function le(e,t){return function(){var n=!1;try{var r=t.call(this,"token"),i=t.call(this,"ignore_dnt"),o=t.call(this,"opt_out_tracking_persistence_type"),a=t.call(this,"opt_out_tracking_cookie_prefix"),s=t.call(this,"window");r&&(n=$(r,{ignoreDnt:i,persistenceType:o,persistencePrefix:a,window:s}))}catch(c){x.error("Unexpected error when checking tracking opt-out status: "+c)}if(!n)return e.apply(this,arguments);var l=arguments[arguments.length-1];"function"===typeof l&&l(0)}}var ce="$set",ue="$set_once",de="$unset",fe="$add",he="$append",pe="$union",me="$remove",ge={set_action:function(e,t){var n={},r={};return A.isObject(e)?A.each(e,(function(e,t){this._is_reserved_property(t)||(r[t]=e)}),this):r[e]=t,n[ce]=r,n},unset_action:function(e){var t={},n=[];return A.isArray(e)||(e=[e]),A.each(e,(function(e){this._is_reserved_property(e)||n.push(e)}),this),t[de]=n,t},set_once_action:function(e,t){var n={},r={};return A.isObject(e)?A.each(e,(function(e,t){this._is_reserved_property(t)||(r[t]=e)}),this):r[e]=t,n[ue]=r,n},union_action:function(e,t){var n={},r={};return A.isObject(e)?A.each(e,(function(e,t){this._is_reserved_property(t)||(r[t]=A.isArray(e)?e:[e])}),this):r[e]=A.isArray(t)?t:[t],n[pe]=r,n},append_action:function(e,t){var n={},r={};return A.isObject(e)?A.each(e,(function(e,t){this._is_reserved_property(t)||(r[t]=e)}),this):r[e]=t,n[he]=r,n},remove_action:function(e,t){var n={},r={};return A.isObject(e)?A.each(e,(function(e,t){this._is_reserved_property(t)||(r[t]=e)}),this):r[e]=t,n[me]=r,n},delete_action:function(){var e={$delete:""};return e}},ve=function(){};A.extend(ve.prototype,ge),ve.prototype._init=function(e,t,n){this._mixpanel=e,this._group_key=t,this._group_id=n},ve.prototype.set=ne((function(e,t,n){var r=this.set_action(e,t);return A.isObject(e)&&(n=t),this._send_request(r,n)})),ve.prototype.set_once=ne((function(e,t,n){var r=this.set_once_action(e,t);return A.isObject(e)&&(n=t),this._send_request(r,n)})),ve.prototype.unset=ne((function(e,t){var n=this.unset_action(e);return this._send_request(n,t)})),ve.prototype.union=ne((function(e,t,n){A.isObject(e)&&(n=t);var r=this.union_action(e,t);return this._send_request(r,n)})),ve.prototype.delete=ne((function(e){var t=this.delete_action();return this._send_request(t,e)})),ve.prototype.remove=ne((function(e,t,n){var r=this.remove_action(e,t);return this._send_request(r,n)})),ve.prototype._send_request=function(e,t){e.$group_key=this._group_key,e.$group_id=this._group_id,e.$token=this._get_config("token");var n=A.encodeDates(e);return this._mixpanel._track_or_batch({type:"groups",data:n,endpoint:this._get_config("api_host")+"/"+this._get_config("api_routes").groups,batcher:this._mixpanel.request_batchers.groups},t)},ve.prototype._is_reserved_property=function(e){return"$group_key"===e||"$group_id"===e},ve.prototype._get_config=function(e){return this._mixpanel.get_config(e)},ve.prototype.toString=function(){return this._mixpanel.toString()+".group."+this._group_key+"."+this._group_id},ve.prototype.remove=ve.prototype.remove,ve.prototype.set=ve.prototype.set,ve.prototype.set_once=ve.prototype.set_once,ve.prototype.union=ve.prototype.union,ve.prototype.unset=ve.prototype.unset,ve.prototype.toString=ve.prototype.toString;var ye=function(){};A.extend(ye.prototype,ge),ye.prototype._init=function(e){this._mixpanel=e},ye.prototype.set=te((function(e,t,n){var r=this.set_action(e,t);return A.isObject(e)&&(n=t),this._get_config("save_referrer")&&this._mixpanel.persistence.update_referrer_info(document.referrer),r[ce]=A.extend({},A.info.people_properties(),r[ce]),this._send_request(r,n)})),ye.prototype.set_once=te((function(e,t,n){var r=this.set_once_action(e,t);return A.isObject(e)&&(n=t),this._send_request(r,n)})),ye.prototype.unset=te((function(e,t){var n=this.unset_action(e);return this._send_request(n,t)})),ye.prototype.increment=te((function(e,t,n){var r={},i={};return A.isObject(e)?(A.each(e,(function(e,t){if(!this._is_reserved_property(t)){if(isNaN(parseFloat(e)))return void x.error("Invalid increment value passed to mixpanel.people.increment - must be a number");i[t]=e}}),this),n=t):(A.isUndefined(t)&&(t=1),i[e]=t),r[fe]=i,this._send_request(r,n)})),ye.prototype.append=te((function(e,t,n){A.isObject(e)&&(n=t);var r=this.append_action(e,t);return this._send_request(r,n)})),ye.prototype.remove=te((function(e,t,n){A.isObject(e)&&(n=t);var r=this.remove_action(e,t);return this._send_request(r,n)})),ye.prototype.union=te((function(e,t,n){A.isObject(e)&&(n=t);var r=this.union_action(e,t);return this._send_request(r,n)})),ye.prototype.track_charge=te((function(e,t,n){if(A.isNumber(e)||(e=parseFloat(e),!isNaN(e)))return this.append("$transactions",A.extend({$amount:e},t),n);x.error("Invalid value passed to mixpanel.people.track_charge - must be a number")})),ye.prototype.clear_charges=function(e){return this.set("$transactions",[],e)},ye.prototype.delete_user=function(){if(this._identify_called()){var e={$delete:this._mixpanel.get_distinct_id()};return this._send_request(e)}x.error("mixpanel.people.delete_user() requires you to call identify() first")},ye.prototype.toString=function(){return this._mixpanel.toString()+".people"},ye.prototype._send_request=function(e,t){e.$token=this._get_config("token"),e.$distinct_id=this._mixpanel.get_distinct_id();var n=this._mixpanel.get_property("$device_id"),r=this._mixpanel.get_property("$user_id"),i=this._mixpanel.get_property("$had_persisted_distinct_id");n&&(e.$device_id=n),r&&(e.$user_id=r),i&&(e.$had_persisted_distinct_id=i);var o=A.encodeDates(e);return this._identify_called()?this._mixpanel._track_or_batch({type:"people",data:o,endpoint:this._get_config("api_host")+"/"+this._get_config("api_routes").engage,batcher:this._mixpanel.request_batchers.people},t):(this._enqueue(e),A.isUndefined(t)||(this._get_config("verbose")?t({status:-1,error:null}):t(-1)),A.truncate(o,255))},ye.prototype._get_config=function(e){return this._mixpanel.get_config(e)},ye.prototype._identify_called=function(){return!0===this._mixpanel._flags.identify_called},ye.prototype._enqueue=function(e){ce in e?this._mixpanel.persistence._add_to_people_queue(ce,e):ue in e?this._mixpanel.persistence._add_to_people_queue(ue,e):de in e?this._mixpanel.persistence._add_to_people_queue(de,e):fe in e?this._mixpanel.persistence._add_to_people_queue(fe,e):he in e?this._mixpanel.persistence._add_to_people_queue(he,e):me in e?this._mixpanel.persistence._add_to_people_queue(me,e):pe in e?this._mixpanel.persistence._add_to_people_queue(pe,e):x.error("Invalid call to _enqueue():",e)},ye.prototype._flush_one_queue=function(e,t,n,r){var i=this,o=A.extend({},this._mixpanel.persistence.load_queue(e)),a=o;A.isUndefined(o)||!A.isObject(o)||A.isEmptyObject(o)||(i._mixpanel.persistence._pop_from_people_queue(e,o),i._mixpanel.persistence.save(),r&&(a=r(o)),t.call(i,a,(function(t,r){0===t&&i._mixpanel.persistence._add_to_people_queue(e,o),A.isUndefined(n)||n(t,r)})))},ye.prototype._flush=function(e,t,n,r,i,o,a){var s=this;this._flush_one_queue(ce,this.set,e),this._flush_one_queue(ue,this.set_once,r),this._flush_one_queue(de,this.unset,o,(function(e){return A.keys(e)})),this._flush_one_queue(fe,this.increment,t),this._flush_one_queue(pe,this.union,i);var l=this._mixpanel.persistence.load_queue(he);if(!A.isUndefined(l)&&A.isArray(l)&&l.length)for(var c,u=function(e,t){0===e&&s._mixpanel.persistence._add_to_people_queue(he,c),A.isUndefined(n)||n(e,t)},d=l.length-1;d>=0;d--)l=this._mixpanel.persistence.load_queue(he),c=l.pop(),s._mixpanel.persistence.save(),A.isEmptyObject(c)||s.append(c,u);var f=this._mixpanel.persistence.load_queue(me);if(!A.isUndefined(f)&&A.isArray(f)&&f.length)for(var h,p=function(e,t){0===e&&s._mixpanel.persistence._add_to_people_queue(me,h),A.isUndefined(a)||a(e,t)},m=f.length-1;m>=0;m--)f=this._mixpanel.persistence.load_queue(me),h=f.pop(),s._mixpanel.persistence.save(),A.isEmptyObject(h)||s.remove(h,p)},ye.prototype._is_reserved_property=function(e){return"$distinct_id"===e||"$token"===e||"$device_id"===e||"$user_id"===e||"$had_persisted_distinct_id"===e},ye.prototype.set=ye.prototype.set,ye.prototype.set_once=ye.prototype.set_once,ye.prototype.unset=ye.prototype.unset,ye.prototype.increment=ye.prototype.increment,ye.prototype.append=ye.prototype.append,ye.prototype.remove=ye.prototype.remove,ye.prototype.union=ye.prototype.union,ye.prototype.track_charge=ye.prototype.track_charge,ye.prototype.clear_charges=ye.prototype.clear_charges,ye.prototype.delete_user=ye.prototype.delete_user,ye.prototype.toString=ye.prototype.toString;var be,we,Ce="__mps",Ae="__mpso",xe="__mpus",Ee="__mpa",_e="__mpap",Te="__mpr",Se="__mpu",ke="$people_distinct_id",Pe="__alias",Fe="__timers",Ne=[Ce,Ae,xe,Ee,_e,Te,Se,ke,Pe,Fe],Ie=function(e){this.props={},this.campaign_params_saved=!1,e.persistence_name?this.name="mp_"+e.persistence_name:this.name="mp_"+e.token+"_mixpanel";var t=e.persistence;"cookie"!==t&&"localStorage"!==t&&(x.critical("Unknown persistence type "+t+"; falling back to cookie"),t=e.persistence="cookie"),"localStorage"===t&&A.localStorage.is_supported()?this.storage=A.localStorage:this.storage=A.cookie,this.load(),this.update_config(e),this.upgrade(),this.save()};Ie.prototype.properties=function(){var e={};return this.load(),A.each(this.props,(function(t,n){A.include(Ne,n)||(e[n]=t)})),e},Ie.prototype.load=function(){if(!this.disabled){var e=this.storage.parse(this.name);e&&(this.props=A.extend({},e))}},Ie.prototype.upgrade=function(){var e,t;this.storage===A.localStorage?(e=A.cookie.parse(this.name),A.cookie.remove(this.name),A.cookie.remove(this.name,!0),e&&this.register_once(e)):this.storage===A.cookie&&(t=A.localStorage.parse(this.name),A.localStorage.remove(this.name),t&&this.register_once(t))},Ie.prototype.save=function(){this.disabled||this.storage.set(this.name,A.JSONEncode(this.props),this.expire_days,this.cross_subdomain,this.secure,this.cross_site,this.cookie_domain)},Ie.prototype.load_prop=function(e){return this.load(),this.props[e]},Ie.prototype.remove=function(){this.storage.remove(this.name,!1,this.cookie_domain),this.storage.remove(this.name,!0,this.cookie_domain)},Ie.prototype.clear=function(){this.remove(),this.props={}},Ie.prototype.register_once=function(e,t,n){return!!A.isObject(e)&&("undefined"===typeof t&&(t="None"),this.expire_days="undefined"===typeof n?this.default_expiry:n,this.load(),A.each(e,(function(e,n){this.props.hasOwnProperty(n)&&this.props[n]!==t||(this.props[n]=e)}),this),this.save(),!0)},Ie.prototype.register=function(e,t){return!!A.isObject(e)&&(this.expire_days="undefined"===typeof t?this.default_expiry:t,this.load(),A.extend(this.props,e),this.save(),!0)},Ie.prototype.unregister=function(e){this.load(),e in this.props&&(delete this.props[e],this.save())},Ie.prototype.update_search_keyword=function(e){this.register(A.info.searchInfo(e))},Ie.prototype.update_referrer_info=function(e){this.register_once({$initial_referrer:e||"$direct",$initial_referring_domain:A.info.referringDomain(e)||"$direct"},"")},Ie.prototype.get_referrer_info=function(){return A.strip_empty_properties({$initial_referrer:this.props.$initial_referrer,$initial_referring_domain:this.props.$initial_referring_domain})},Ie.prototype.update_config=function(e){this.default_expiry=this.expire_days=e.cookie_expiration,this.set_disabled(e.disable_persistence),this.set_cookie_domain(e.cookie_domain),this.set_cross_site(e.cross_site_cookie),this.set_cross_subdomain(e.cross_subdomain_cookie),this.set_secure(e.secure_cookie)},Ie.prototype.set_disabled=function(e){this.disabled=e,this.disabled?this.remove():this.save()},Ie.prototype.set_cookie_domain=function(e){e!==this.cookie_domain&&(this.remove(),this.cookie_domain=e,this.save())},Ie.prototype.set_cross_site=function(e){e!==this.cross_site&&(this.cross_site=e,this.remove(),this.save())},Ie.prototype.set_cross_subdomain=function(e){e!==this.cross_subdomain&&(this.cross_subdomain=e,this.remove(),this.save())},Ie.prototype.get_cross_subdomain=function(){return this.cross_subdomain},Ie.prototype.set_secure=function(e){e!==this.secure&&(this.secure=!!e,this.remove(),this.save())},Ie.prototype._add_to_people_queue=function(e,t){var n=this._get_queue_key(e),r=t[e],i=this._get_or_create_queue(ce),o=this._get_or_create_queue(ue),a=this._get_or_create_queue(de),s=this._get_or_create_queue(fe),l=this._get_or_create_queue(pe),c=this._get_or_create_queue(me,[]),u=this._get_or_create_queue(he,[]);n===Ce?(A.extend(i,r),this._pop_from_people_queue(fe,r),this._pop_from_people_queue(pe,r),this._pop_from_people_queue(de,r)):n===Ae?(A.each(r,(function(e,t){t in o||(o[t]=e)})),this._pop_from_people_queue(de,r)):n===xe?A.each(r,(function(e){A.each([i,o,s,l],(function(t){e in t&&delete t[e]})),A.each(u,(function(t){e in t&&delete t[e]})),a[e]=!0})):n===Ee?(A.each(r,(function(e,t){t in i?i[t]+=e:(t in s||(s[t]=0),s[t]+=e)}),this),this._pop_from_people_queue(de,r)):n===Se?(A.each(r,(function(e,t){A.isArray(e)&&(t in l||(l[t]=[]),l[t]=l[t].concat(e))})),this._pop_from_people_queue(de,r)):n===Te?(c.push(r),this._pop_from_people_queue(he,r)):n===_e&&(u.push(r),this._pop_from_people_queue(de,r)),x.log("MIXPANEL PEOPLE REQUEST (QUEUED, PENDING IDENTIFY):"),x.log(t),this.save()},Ie.prototype._pop_from_people_queue=function(e,t){var n=this.props[this._get_queue_key(e)];A.isUndefined(n)||A.each(t,(function(t,r){e===he||e===me?A.each(n,(function(e){e[r]===t&&delete e[r]})):delete n[r]}),this)},Ie.prototype.load_queue=function(e){return this.load_prop(this._get_queue_key(e))},Ie.prototype._get_queue_key=function(e){return e===ce?Ce:e===ue?Ae:e===de?xe:e===fe?Ee:e===he?_e:e===me?Te:e===pe?Se:void x.error("Invalid queue:",e)},Ie.prototype._get_or_create_queue=function(e,t){var n=this._get_queue_key(e);return t=A.isUndefined(t)?{}:t,this.props[n]||(this.props[n]=t)},Ie.prototype.set_event_timer=function(e,t){var n=this.load_prop(Fe)||{};n[e]=t,this.props[Fe]=n,this.save()},Ie.prototype.remove_event_timer=function(e){var t=(this.load_prop(Fe)||{})[e];return A.isUndefined(t)||(delete this.props[Fe][e],this.save()),t};var De=function(e){return e},Re=function(){},Oe="mixpanel",je="base64",Le="$device:",Me=t.XMLHttpRequest&&"withCredentials"in new XMLHttpRequest,Be=!Me&&-1===m.indexOf("MSIE")&&-1===m.indexOf("Mozilla"),Ue=null;d.sendBeacon&&(Ue=function(){return d.sendBeacon.apply(d,arguments)});var Ve={track:"track/",engage:"engage/",groups:"groups/",record:"record/"},He={api_host:"https://api-js.mixpanel.com",api_routes:Ve,api_method:"POST",api_transport:"XHR",api_payload_format:je,app_host:"https://mixpanel.com",cdn:"https://cdn.mxpnl.com",cross_site_cookie:!1,cross_subdomain_cookie:!0,error_reporter:Re,persistence:"cookie",persistence_name:"",cookie_domain:"",cookie_name:"",loaded:Re,mp_loader:null,track_marketing:!0,track_pageview:!1,skip_first_touch_marketing:!1,store_google:!0,stop_utm_persistence:!1,save_referrer:!0,test:!1,verbose:!1,img:!1,debug:!1,track_links_timeout:300,cookie_expiration:365,upgrade:!1,disable_persistence:!1,disable_cookie:!1,secure_cookie:!1,ip:!0,opt_out_tracking_by_default:!1,opt_out_persistence_by_default:!1,opt_out_tracking_persistence_type:"localStorage",opt_out_tracking_cookie_prefix:null,property_blacklist:[],xhr_headers:{},ignore_dnt:!1,batch_requests:!0,batch_size:50,batch_flush_interval_ms:5e3,batch_request_timeout_ms:9e4,batch_autostart:!0,hooks:{},record_block_class:new RegExp("^(mp-block|fs-exclude|amp-block|rr-block|ph-no-capture)$"),record_block_selector:"img, video",record_idle_timeout_ms:18e5,record_mask_text_class:new RegExp("^(mp-mask|fs-mask|amp-mask|rr-mask|ph-mask)$"),record_mask_text_selector:"*",record_max_ms:864e5,record_sessions_percent:0,recorder_src:"https://cdn.mxpnl.com/libs/mixpanel-recorder.min.js"},ze=!1,qe=function(){},We=function(e,t,r){var i,o=r===Oe?we:we[r];if(o&&0===be)i=o;else{if(o&&!A.isArray(o))return void x.error("You have already initialized "+r);i=new qe}if(i._cached_groups={},i._init(e,t,r),i.people=new ye,i.people._init(i),!i.get_config("skip_first_touch_marketing")){var a=A.info.campaignParams(null),s={},l=!1;A.each(a,(function(e,t){s["initial_"+t]=e,e&&(l=!0)})),l&&i.people.set_once(s)}return n.DEBUG=n.DEBUG||i.get_config("debug"),!A.isUndefined(o)&&A.isArray(o)&&(i._execute_array.call(i.people,o.people),i._execute_array(o)),i};qe.prototype.init=function(e,t,n){if(A.isUndefined(n))this.report_error("You must name your new library: init(token, config, name)");else{if(n!==Oe){var r=We(e,t,n);return we[n]=r,r._loaded(),r}this.report_error("You must initialize the main mixpanel object right after you include the Mixpanel js snippet")}},qe.prototype._init=function(e,n,r){n=n||{},this.__loaded=!0,this.config={};var i={};"api_payload_format"in n||(n.api_host||He.api_host).match(/\.mixpanel\.com/)&&(i.api_payload_format="json");if(this.set_config(A.extend({},He,i,n,{name:r,token:e,callback_fn:(r===Oe?r:Oe+"."+r)+"._jsc"})),this._jsc=Re,this.__dom_loaded_queue=[],this.__request_queue=[],this.__disabled_events=[],this._flags={disable_all_events:!1,identify_called:!1},this.request_batchers={},this._batch_requests=this.get_config("batch_requests"),this._batch_requests)if(A.localStorage.is_supported(!0)&&Me){if(this.init_batchers(),Ue&&t.addEventListener){var o=A.bind((function(){this.request_batchers.events.stopped||this.request_batchers.events.flush({unloading:!0})}),this);t.addEventListener("pagehide",(function(e){e.persisted&&o()})),t.addEventListener("visibilitychange",(function(){"hidden"===f.visibilityState&&o()}))}}else this._batch_requests=!1,x.log("Turning off Mixpanel request-queueing; needs XHR and localStorage support"),A.each(this.get_batcher_configs(),(function(e){x.log("Clearing batch queue "+e.queue_key),A.localStorage.remove(e.queue_key)}));this.persistence=this.cookie=new Ie(this.config),this.unpersisted_superprops={},this._gdpr_init();var a=A.UUID();this.get_distinct_id()||this.register_once({distinct_id:Le+a,$device_id:a},"");var s=this.get_config("track_pageview");s&&this._init_url_change_tracking(s),this.get_config("record_sessions_percent")>0&&100*Math.random()<=this.get_config("record_sessions_percent")&&this.start_session_recording()},qe.prototype.start_session_recording=ee((function(){if(t.MutationObserver){var e=A.bind((function(){this._recorder=this._recorder||new t.__mp_recorder(this),this._recorder.startRecording()}),this);if(A.isUndefined(t.__mp_recorder)){var n=f.createElement("script");n.type="text/javascript",n.async=!0,n.onload=e,n.src=this.get_config("recorder_src"),f.head.appendChild(n)}else e()}else x.critical("Browser does not support MutationObserver; skipping session recording")})),qe.prototype.stop_session_recording=function(){this._recorder?this._recorder.stopRecording():x.critical("Session recorder module not loaded")},qe.prototype.get_session_recording_properties=function(){var e={};if(this._recorder){var t=this._recorder.replayId;t&&(e.$mp_replay_id=t)}return e},qe.prototype._loaded=function(){if(this.get_config("loaded")(this),this._set_default_superprops(),this.people.set_once(this.persistence.get_referrer_info()),this.get_config("store_google")&&this.get_config("stop_utm_persistence")){var e=A.info.campaignParams(null);A.each(e,function(e,t){this.unregister(t)}.bind(this))}},qe.prototype._set_default_superprops=function(){this.persistence.update_search_keyword(f.referrer),this.get_config("store_google")&&!this.get_config("stop_utm_persistence")&&this.register(A.info.campaignParams()),this.get_config("save_referrer")&&this.persistence.update_referrer_info(f.referrer)},qe.prototype._dom_loaded=function(){A.each(this.__dom_loaded_queue,(function(e){this._track_dom.apply(this,e)}),this),this.has_opted_out_tracking()||A.each(this.__request_queue,(function(e){this._send_request.apply(this,e)}),this),delete this.__dom_loaded_queue,delete this.__request_queue},qe.prototype._track_dom=function(e,t){if(this.get_config("img"))return this.report_error("You can't use DOM tracking functions with img = true."),!1;if(!ze)return this.__dom_loaded_queue.push([e,t]),!1;var n=(new e).init(this);return n.track.apply(n,t)},qe.prototype._init_url_change_tracking=function(e){var n="";if(this.track_pageview()&&(n=A.info.currentUrl()),A.include(["full-url","url-with-path-and-query-string","url-with-path"],e)){t.addEventListener("popstate",(function(){t.dispatchEvent(new Event("mp_locationchange"))})),t.addEventListener("hashchange",(function(){t.dispatchEvent(new Event("mp_locationchange"))}));var r=t.history.pushState;"function"===typeof r&&(t.history.pushState=function(e,n,i){r.call(t.history,e,n,i),t.dispatchEvent(new Event("mp_locationchange"))});var i=t.history.replaceState;"function"===typeof i&&(t.history.replaceState=function(e,n,r){i.call(t.history,e,n,r),t.dispatchEvent(new Event("mp_locationchange"))}),t.addEventListener("mp_locationchange",function(){var t=A.info.currentUrl(),r=!1;("full-url"===e?r=t!==n:"url-with-path-and-query-string"===e?r=t.split("#")[0]!==n.split("#")[0]:"url-with-path"===e&&(r=t.split("#")[0].split("?")[0]!==n.split("#")[0].split("?")[0]),r)&&(this.track_pageview()&&(n=t))}.bind(this))}},qe.prototype._prepare_callback=function(e,t){if(A.isUndefined(e))return null;if(Me){return function(n){e(n,t)}}var n=this._jsc,r=""+Math.floor(1e8*Math.random()),i=this.get_config("callback_fn")+"["+r+"]";return n[r]=function(i){delete n[r],e(i,t)},i},qe.prototype._send_request=function(e,t,n,r){var i=!0;if(Be)return this.__request_queue.push(arguments),i;var o={method:this.get_config("api_method"),transport:this.get_config("api_transport"),verbose:this.get_config("verbose")},a=null;r||!A.isFunction(n)&&"string"!==typeof n||(r=n,n=null),n=A.extend(o,n||{}),Me||(n.method="GET");var s="POST"===n.method,l=Ue&&s&&"sendbeacon"===n.transport.toLowerCase(),c=n.verbose;t.verbose&&(c=!0),this.get_config("test")&&(t.test=1),c&&(t.verbose=1),this.get_config("img")&&(t.img=1),Me||(r?t.callback=r:(c||this.get_config("test"))&&(t.callback="(function(){})")),t.ip=this.get_config("ip")?1:0,t._=(new Date).getTime().toString(),s&&(a="data="+encodeURIComponent(t.data),delete t.data),e+="?"+A.HTTPBuildQuery(t);var u=this;if("img"in t){var d=f.createElement("img");d.src=e,f.body.appendChild(d)}else if(l){try{i=Ue(e,a)}catch(y){u.report_error(y),i=!1}try{r&&r(i?1:0)}catch(y){u.report_error(y)}}else if(Me)try{var h=new XMLHttpRequest;h.open(n.method,e,!0);var p=this.get_config("xhr_headers");if(s&&(p["Content-Type"]="application/x-www-form-urlencoded"),A.each(p,(function(e,t){h.setRequestHeader(t,e)})),n.timeout_ms&&"undefined"!==typeof h.timeout){h.timeout=n.timeout_ms;var m=(new Date).getTime()}h.withCredentials=!0,h.onreadystatechange=function(){var e;if(4===h.readyState)if(200===h.status){if(r)if(c){var t;try{t=A.JSONDecode(h.responseText)}catch(y){if(u.report_error(y),!n.ignore_json_errors)return;t=h.responseText}r(t)}else r(Number(h.responseText))}else e=h.timeout&&!h.status&&(new Date).getTime()-m>=h.timeout?"timeout":"Bad HTTP status: "+h.status+" "+h.statusText,u.report_error(e),r&&r(c?{status:0,error:e,xhr_req:h}:0)},h.send(a)}catch(y){u.report_error(y),i=!1}else{var g=f.createElement("script");g.type="text/javascript",g.async=!0,g.defer=!0,g.src=e;var v=f.getElementsByTagName("script")[0];v.parentNode.insertBefore(g,v)}return i},qe.prototype._execute_array=function(e){var t,n=[],r=[],i=[];A.each(e,(function(e){e&&(t=e[0],A.isArray(t)?i.push(e):"function"===typeof e?e.call(this):A.isArray(e)&&"alias"===t?n.push(e):A.isArray(e)&&-1!==t.indexOf("track")&&"function"===typeof this[t]?i.push(e):r.push(e))}),this);var o=function(e,t){A.each(e,(function(e){if(A.isArray(e[0])){var n=t;A.each(e,(function(e){n=n[e[0]].apply(n,e.slice(1))}))}else this[e[0]].apply(this,e.slice(1))}),t)};o(n,this),o(r,this),o(i,this)},qe.prototype.are_batchers_initialized=function(){return!!this.request_batchers.events},qe.prototype.get_batcher_configs=function(){var e="__mpq_"+this.get_config("token"),t=this.get_config("api_routes");return this._batcher_configs=this._batcher_configs||{events:{type:"events",endpoint:"/"+t.track,queue_key:e+"_ev"},people:{type:"people",endpoint:"/"+t.engage,queue_key:e+"_pp"},groups:{type:"groups",endpoint:"/"+t.groups,queue_key:e+"_gr"}},this._batcher_configs},qe.prototype.init_batchers=function(){if(!this.are_batchers_initialized()){var e=A.bind((function(e){return new Y(e.queue_key,{libConfig:this.config,sendRequestFunc:A.bind((function(t,n,r){this._send_request(this.get_config("api_host")+e.endpoint,this._encode_data_for_request(t),n,this._prepare_callback(r,t))}),this),beforeSendHook:A.bind((function(t){return this._run_hook("before_send_"+e.type,t)}),this),errorReporter:this.get_config("error_reporter"),stopAllBatchingFunc:A.bind(this.stop_batch_senders,this)})}),this),t=this.get_batcher_configs();this.request_batchers={events:e(t.events),people:e(t.people),groups:e(t.groups)}}this.get_config("batch_autostart")&&this.start_batch_senders()},qe.prototype.start_batch_senders=function(){this._batchers_were_started=!0,this.are_batchers_initialized()&&(this._batch_requests=!0,A.each(this.request_batchers,(function(e){e.start()})))},qe.prototype.stop_batch_senders=function(){this._batch_requests=!1,A.each(this.request_batchers,(function(e){e.stop(),e.clear()}))},qe.prototype.push=function(e){this._execute_array([e])},qe.prototype.disable=function(e){"undefined"===typeof e?this._flags.disable_all_events=!0:this.__disabled_events=this.__disabled_events.concat(e)},qe.prototype._encode_data_for_request=function(e){var t=A.JSONEncode(e);return this.get_config("api_payload_format")===je&&(t=A.base64Encode(t)),{data:t}},qe.prototype._track_or_batch=function(e,t){var n=A.truncate(e.data,255),r=e.endpoint,i=e.batcher,o=e.should_send_immediately,a=e.send_request_options||{};t=t||Re;var s=!0,l=A.bind((function(){return a.skip_hooks||(n=this._run_hook("before_send_"+e.type,n)),n?(x.log("MIXPANEL REQUEST:"),x.log(n),this._send_request(r,this._encode_data_for_request(n),a,this._prepare_callback(t,n))):null}),this);return this._batch_requests&&!o?i.enqueue(n,(function(e){e?t(1,n):l()})):s=l(),s&&n},qe.prototype.track=ee((function(e,t,n,r){r||"function"!==typeof n||(r=n,n=null);var i=(n=n||{}).transport;i&&(n.transport=i);var o=n.send_immediately;if("function"!==typeof r&&(r=Re),A.isUndefined(e))this.report_error("No event name provided to mixpanel.track");else{if(!this._event_is_disabled(e)){(t=A.extend({},t)).token=this.get_config("token");var a=this.persistence.remove_event_timer(e);if(!A.isUndefined(a)){var s=(new Date).getTime()-a;t.$duration=parseFloat((s/1e3).toFixed(3))}this._set_default_superprops();var l=this.get_config("track_marketing")?A.info.marketingParams():{};t=A.extend({},A.info.properties({mp_loader:this.get_config("mp_loader")}),l,this.persistence.properties(),this.unpersisted_superprops,this.get_session_recording_properties(),t);var c=this.get_config("property_blacklist");A.isArray(c)?A.each(c,(function(e){delete t[e]})):this.report_error("Invalid value for property_blacklist config: "+c);var u={event:e,properties:t};return this._track_or_batch({type:"events",data:u,endpoint:this.get_config("api_host")+"/"+this.get_config("api_routes").track,batcher:this.request_batchers.events,should_send_immediately:o,send_request_options:n},r)}r(0)}})),qe.prototype.set_group=ee((function(e,t,n){A.isArray(t)||(t=[t]);var r={};return r[e]=t,this.register(r),this.people.set(e,t,n)})),qe.prototype.add_group=ee((function(e,t,n){var r=this.get_property(e),i={};return void 0===r?(i[e]=[t],this.register(i)):-1===r.indexOf(t)&&(r.push(t),i[e]=r,this.register(i)),this.people.union(e,t,n)})),qe.prototype.remove_group=ee((function(e,t,n){var r=this.get_property(e);if(void 0!==r){var i=r.indexOf(t);i>-1&&(r.splice(i,1),this.register({group_key:r})),0===r.length&&this.unregister(e)}return this.people.remove(e,t,n)})),qe.prototype.track_with_groups=ee((function(e,t,n,r){var i=A.extend({},t||{});return A.each(n,(function(e,t){null!==e&&void 0!==e&&(i[t]=e)})),this.track(e,i,r)})),qe.prototype._create_map_key=function(e,t){return e+"_"+JSON.stringify(t)},qe.prototype._remove_group_from_cache=function(e,t){delete this._cached_groups[this._create_map_key(e,t)]},qe.prototype.get_group=function(e,t){var n=this._create_map_key(e,t),r=this._cached_groups[n];return void 0!==r&&r._group_key===e&&r._group_id===t||((r=new ve)._init(this,e,t),this._cached_groups[n]=r),r},qe.prototype.track_pageview=ee((function(e,t){"object"!==typeof e&&(e={});var n=(t=t||{}).event_name||"$mp_web_page_view",r=A.extend(A.info.mpPageViewProperties(),A.info.campaignParams(),A.info.clickParams()),i=A.extend({},r,e);return this.track(n,i)})),qe.prototype.track_links=function(){return this._track_dom.call(this,B,arguments)},qe.prototype.track_forms=function(){return this._track_dom.call(this,U,arguments)},qe.prototype.time_event=function(e){A.isUndefined(e)?this.report_error("No event name provided to mixpanel.time_event"):this._event_is_disabled(e)||this.persistence.set_event_timer(e,(new Date).getTime())};var Ge={persistent:!0},Ke=function(e){var t;return t=A.isObject(e)?e:A.isUndefined(e)?{}:{days:e},A.extend({},Ge,t)};qe.prototype.register=function(e,t){var n=Ke(t);n.persistent?this.persistence.register(e,n.days):A.extend(this.unpersisted_superprops,e)},qe.prototype.register_once=function(e,t,n){var r=Ke(n);r.persistent?this.persistence.register_once(e,t,r.days):("undefined"===typeof t&&(t="None"),A.each(e,(function(e,n){this.unpersisted_superprops.hasOwnProperty(n)&&this.unpersisted_superprops[n]!==t||(this.unpersisted_superprops[n]=e)}),this))},qe.prototype.unregister=function(e,t){(t=Ke(t)).persistent?this.persistence.unregister(e):delete this.unpersisted_superprops[e]},qe.prototype._register_single=function(e,t){var n={};n[e]=t,this.register(n)},qe.prototype.identify=function(e,t,n,r,i,o,a,s){var l=this.get_distinct_id();if(e&&l!==e){if("string"===typeof e&&0===e.indexOf(Le))return this.report_error("distinct_id cannot have $device: prefix"),-1;this.register({$user_id:e})}if(!this.get_property("$device_id")){var c=l;this.register_once({$had_persisted_distinct_id:!0,$device_id:c},"")}e!==l&&e!==this.get_property(Pe)&&(this.unregister(Pe),this.register({distinct_id:e})),this._flags.identify_called=!0,this.people._flush(t,n,r,i,o,a,s),e!==l&&this.track("$identify",{distinct_id:e,$anon_distinct_id:l},{skip_hooks:!0})},qe.prototype.reset=function(){this.persistence.clear(),this._flags.identify_called=!1;var e=A.UUID();this.register_once({distinct_id:Le+e,$device_id:e},"")},qe.prototype.get_distinct_id=function(){return this.get_property("distinct_id")},qe.prototype.alias=function(e,t){if(e===this.get_property(ke))return this.report_error("Attempting to create alias for existing People user - aborting."),-2;var n=this;return A.isUndefined(t)&&(t=this.get_distinct_id()),e!==t?(this._register_single(Pe,e),this.track("$create_alias",{alias:e,distinct_id:t},{skip_hooks:!0},(function(){n.identify(e)}))):(this.report_error("alias matches current distinct_id - skipping api call."),this.identify(e),-1)},qe.prototype.name_tag=function(e){this._register_single("mp_name_tag",e)},qe.prototype.set_config=function(e){A.isObject(e)&&(A.extend(this.config,e),e.batch_size&&A.each(this.request_batchers,(function(e){e.resetBatchSize()})),this.get_config("persistence_name")||(this.config.persistence_name=this.config.cookie_name),this.get_config("disable_persistence")||(this.config.disable_persistence=this.config.disable_cookie),this.persistence&&this.persistence.update_config(this.config),n.DEBUG=n.DEBUG||this.get_config("debug"))},qe.prototype.get_config=function(e){return this.config[e]},qe.prototype._run_hook=function(e){var t=(this.config.hooks[e]||De).apply(this,s.call(arguments,1));return"undefined"===typeof t&&(this.report_error(e+" hook did not return a value"),t=null),t},qe.prototype.get_property=function(e){return this.persistence.load_prop([e])},qe.prototype.toString=function(){var e=this.get_config("name");return e!==Oe&&(e=Oe+"."+e),e},qe.prototype._event_is_disabled=function(e){return A.isBlockedUA(m)||this._flags.disable_all_events||A.include(this.__disabled_events,e)},qe.prototype._gdpr_init=function(){"localStorage"===this.get_config("opt_out_tracking_persistence_type")&&A.localStorage.is_supported()&&(!this.has_opted_in_tracking()&&this.has_opted_in_tracking({persistence_type:"cookie"})&&this.opt_in_tracking({enable_persistence:!1}),!this.has_opted_out_tracking()&&this.has_opted_out_tracking({persistence_type:"cookie"})&&this.opt_out_tracking({clear_persistence:!1}),this.clear_opt_in_out_tracking({persistence_type:"cookie",enable_persistence:!1})),this.has_opted_out_tracking()?this._gdpr_update_persistence({clear_persistence:!0}):this.has_opted_in_tracking()||!this.get_config("opt_out_tracking_by_default")&&!A.cookie.get("mp_optout")||(A.cookie.remove("mp_optout"),this.opt_out_tracking({clear_persistence:this.get_config("opt_out_persistence_by_default")}))},qe.prototype._gdpr_update_persistence=function(e){var t;if(e&&e.clear_persistence)t=!0;else{if(!e||!e.enable_persistence)return;t=!1}this.get_config("disable_persistence")||this.persistence.disabled===t||this.persistence.set_disabled(t),t?this.stop_batch_senders():this._batchers_were_started&&this.start_batch_senders()},qe.prototype._gdpr_call_func=function(e,t){return t=A.extend({track:A.bind(this.track,this),persistence_type:this.get_config("opt_out_tracking_persistence_type"),cookie_prefix:this.get_config("opt_out_tracking_cookie_prefix"),cookie_expiration:this.get_config("cookie_expiration"),cross_site_cookie:this.get_config("cross_site_cookie"),cross_subdomain_cookie:this.get_config("cross_subdomain_cookie"),cookie_domain:this.get_config("cookie_domain"),secure_cookie:this.get_config("secure_cookie"),ignore_dnt:this.get_config("ignore_dnt")},t),A.localStorage.is_supported()||(t.persistence_type="cookie"),e(this.get_config("token"),{track:t.track,trackEventName:t.track_event_name,trackProperties:t.track_properties,persistenceType:t.persistence_type,persistencePrefix:t.cookie_prefix,cookieDomain:t.cookie_domain,cookieExpiration:t.cookie_expiration,crossSiteCookie:t.cross_site_cookie,crossSubdomainCookie:t.cross_subdomain_cookie,secureCookie:t.secure_cookie,ignoreDnt:t.ignore_dnt})},qe.prototype.opt_in_tracking=function(e){e=A.extend({enable_persistence:!0},e),this._gdpr_call_func(X,e),this._gdpr_update_persistence(e)},qe.prototype.opt_out_tracking=function(e){(e=A.extend({clear_persistence:!0,delete_user:!0},e)).delete_user&&this.people&&this.people._identify_called()&&(this.people.delete_user(),this.people.clear_charges()),this._gdpr_call_func(J,e),this._gdpr_update_persistence(e)},qe.prototype.has_opted_in_tracking=function(e){return this._gdpr_call_func(Z,e)},qe.prototype.has_opted_out_tracking=function(e){return this._gdpr_call_func($,e)},qe.prototype.clear_opt_in_out_tracking=function(e){e=A.extend({enable_persistence:!0},e),this._gdpr_call_func(re,e),this._gdpr_update_persistence(e)},qe.prototype.report_error=function(e,t){x.error.apply(x.error,arguments);try{t||e instanceof Error||(e=new Error(e)),this.get_config("error_reporter")(e,t)}catch(t){x.error(t)}},qe.prototype.init=qe.prototype.init,qe.prototype.reset=qe.prototype.reset,qe.prototype.disable=qe.prototype.disable,qe.prototype.time_event=qe.prototype.time_event,qe.prototype.track=qe.prototype.track,qe.prototype.track_links=qe.prototype.track_links,qe.prototype.track_forms=qe.prototype.track_forms,qe.prototype.track_pageview=qe.prototype.track_pageview,qe.prototype.register=qe.prototype.register,qe.prototype.register_once=qe.prototype.register_once,qe.prototype.unregister=qe.prototype.unregister,qe.prototype.identify=qe.prototype.identify,qe.prototype.alias=qe.prototype.alias,qe.prototype.name_tag=qe.prototype.name_tag,qe.prototype.set_config=qe.prototype.set_config,qe.prototype.get_config=qe.prototype.get_config,qe.prototype.get_property=qe.prototype.get_property,qe.prototype.get_distinct_id=qe.prototype.get_distinct_id,qe.prototype.toString=qe.prototype.toString,qe.prototype.opt_out_tracking=qe.prototype.opt_out_tracking,qe.prototype.opt_in_tracking=qe.prototype.opt_in_tracking,qe.prototype.has_opted_out_tracking=qe.prototype.has_opted_out_tracking,qe.prototype.has_opted_in_tracking=qe.prototype.has_opted_in_tracking,qe.prototype.clear_opt_in_out_tracking=qe.prototype.clear_opt_in_out_tracking,qe.prototype.get_group=qe.prototype.get_group,qe.prototype.set_group=qe.prototype.set_group,qe.prototype.add_group=qe.prototype.add_group,qe.prototype.remove_group=qe.prototype.remove_group,qe.prototype.track_with_groups=qe.prototype.track_with_groups,qe.prototype.start_batch_senders=qe.prototype.start_batch_senders,qe.prototype.stop_batch_senders=qe.prototype.stop_batch_senders,qe.prototype.start_session_recording=qe.prototype.start_session_recording,qe.prototype.stop_session_recording=qe.prototype.stop_session_recording,qe.prototype.get_session_recording_properties=qe.prototype.get_session_recording_properties,qe.prototype.DEFAULT_API_ROUTES=Ve,Ie.prototype.properties=Ie.prototype.properties,Ie.prototype.update_search_keyword=Ie.prototype.update_search_keyword,Ie.prototype.update_referrer_info=Ie.prototype.update_referrer_info,Ie.prototype.get_cross_subdomain=Ie.prototype.get_cross_subdomain,Ie.prototype.clear=Ie.prototype.clear;var Ye={},Qe=function(){we.init=function(e,n,r){if(r)return we[r]||(we[r]=Ye[r]=We(e,n,r),we[r]._loaded()),we[r];var i=we;Ye[Oe]?i=Ye[Oe]:e&&((i=We(e,n,Oe))._loaded(),Ye[Oe]=i),we=i,1===be&&(t[Oe]=we),A.each(Ye,(function(e,t){t!==Oe&&(we[t]=e)})),we._=A}};var Xe=(be=0,we=new qe,Qe(),we.init(),function(){function e(){e.done||(e.done=!0,ze=!0,Be=!1,A.each(Ye,(function(e){e._dom_loaded()})))}if(f.addEventListener)"complete"===f.readyState?e():f.addEventListener("DOMContentLoaded",e,!1);else if(f.attachEvent){f.attachEvent("onreadystatechange",e);var n=!1;try{n=null===t.frameElement}catch(r){}f.documentElement.doScroll&&n&&function t(){try{f.documentElement.doScroll("left")}catch(r){return void setTimeout(t,1)}e()}()}A.register_event(t,"load",e,!0)}(),we);e.exports=Xe},88642:(e,t,n)=>{"use strict";n.d(t,{Kq:()=>J,WQ:()=>$,PA:()=>K});var r=n(31991),i=n(61462);if(!i.useState)throw new Error("mobx-react-lite requires React with Hooks support");if(!r.Gn)throw new Error("mobx-react-lite@3 requires mobx at least version 6 to be available");var o=n(72551);function a(e){e()}function s(e){return(0,r.yl)(e)}var l=function(){function e(e){var t=this;Object.defineProperty(this,"finalize",{enumerable:!0,configurable:!0,writable:!0,value:e}),Object.defineProperty(this,"registrations",{enumerable:!0,configurable:!0,writable:!0,value:new Map}),Object.defineProperty(this,"sweepTimeout",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"sweep",{enumerable:!0,configurable:!0,writable:!0,value:function(e){void 0===e&&(e=1e4),clearTimeout(t.sweepTimeout),t.sweepTimeout=void 0;var n=Date.now();t.registrations.forEach((function(r,i){n-r.registeredAt>=e&&(t.finalize(r.value),t.registrations.delete(i))})),t.registrations.size>0&&t.scheduleSweep()}}),Object.defineProperty(this,"finalizeAllImmediately",{enumerable:!0,configurable:!0,writable:!0,value:function(){t.sweep(0)}})}return Object.defineProperty(e.prototype,"register",{enumerable:!1,configurable:!0,writable:!0,value:function(e,t,n){this.registrations.set(n,{value:t,registeredAt:Date.now()}),this.scheduleSweep()}}),Object.defineProperty(e.prototype,"unregister",{enumerable:!1,configurable:!0,writable:!0,value:function(e){this.registrations.delete(e)}}),Object.defineProperty(e.prototype,"scheduleSweep",{enumerable:!1,configurable:!0,writable:!0,value:function(){void 0===this.sweepTimeout&&(this.sweepTimeout=setTimeout(this.sweep,1e4))}}),e}(),c=new("undefined"!==typeof FinalizationRegistry?FinalizationRegistry:l)((function(e){var t;null===(t=e.reaction)||void 0===t||t.dispose(),e.reaction=null})),u=!1;function d(){return u}var f=function(e,t){var n="function"===typeof Symbol&&e[Symbol.iterator];if(!n)return e;var r,i,o=n.call(e),a=[];try{for(;(void 0===t||t-- >0)&&!(r=o.next()).done;)a.push(r.value)}catch(s){i={error:s}}finally{try{r&&!r.done&&(n=o.return)&&n.call(o)}finally{if(i)throw i.error}}return a};function h(e){return"observer".concat(e)}var p=function(){};function m(){return new p}function g(e,t){if(void 0===t&&(t="observed"),d())return e();var n=f(i.useState(m),1)[0],o=f(i.useState(),2)[1],a=function(){return o([])},l=i.useRef(null);l.current||(l.current={reaction:null,mounted:!1,changedBeforeMount:!1});var u,p,g=l.current;if(g.reaction||(g.reaction=new r.qT(h(t),(function(){g.mounted?a():g.changedBeforeMount=!0})),c.register(n,g,g)),i.useDebugValue(g.reaction,s),i.useEffect((function(){return c.unregister(g),g.mounted=!0,g.reaction?g.changedBeforeMount&&(g.changedBeforeMount=!1,a()):(g.reaction=new r.qT(h(t),(function(){a()})),a()),function(){g.reaction.dispose(),g.reaction=null,g.mounted=!1,g.changedBeforeMount=!1}}),[]),g.reaction.track((function(){try{u=e()}catch(t){p=t}})),p)throw p;return u}var v="function"===typeof Symbol&&Symbol.for,y=v?Symbol.for("react.forward_ref"):"function"===typeof i.forwardRef&&(0,i.forwardRef)((function(e){return null})).$$typeof,b=v?Symbol.for("react.memo"):"function"===typeof i.memo&&(0,i.memo)((function(e){return null})).$$typeof;function w(e,t){var n;if(b&&e.$$typeof===b)throw new Error("[mobx-react-lite] You are trying to use `observer` on a function component wrapped in either another `observer` or `React.memo`. The observer already applies 'React.memo' for you.");if(d())return e;var r=null!==(n=null===t||void 0===t?void 0:t.forwardRef)&&void 0!==n&&n,o=e,a=e.displayName||e.name;if(y&&e.$$typeof===y&&(r=!0,"function"!==typeof(o=e.render)))throw new Error("[mobx-react-lite] `render` property of ForwardRef was not a function");var s,l,c=function(e,t){return g((function(){return o(e,t)}),a)};return""!==a&&(c.displayName=a),e.contextTypes&&(c.contextTypes=e.contextTypes),r&&(c=(0,i.forwardRef)(c)),c=(0,i.memo)(c),s=e,l=c,Object.keys(s).forEach((function(e){C[e]||Object.defineProperty(l,e,Object.getOwnPropertyDescriptor(s,e))})),c}var C={$$typeof:!0,render:!0,compare:!0,type:!0,displayName:!0};var A,x;(x=o.unstable_batchedUpdates)||(x=a),(0,r.jK)({reactionScheduler:x});A=c.finalizeAllImmediately;var E=0;var _={};function T(e){return _[e]||(_[e]=function(e){if("function"===typeof Symbol)return Symbol(e);var t="__$mobx-react "+e+" ("+E+")";return E++,t}(e)),_[e]}function S(e,t){if(k(e,t))return!0;if("object"!==typeof e||null===e||"object"!==typeof t||null===t)return!1;var n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(var i=0;i<n.length;i++)if(!Object.hasOwnProperty.call(t,n[i])||!k(e[n[i]],t[n[i]]))return!1;return!0}function k(e,t){return e===t?0!==e||1/e===1/t:e!==e&&t!==t}var P={$$typeof:1,render:1,compare:1,type:1,childContextTypes:1,contextType:1,contextTypes:1,defaultProps:1,getDefaultProps:1,getDerivedStateFromError:1,getDerivedStateFromProps:1,mixins:1,displayName:1,propTypes:1};function F(e,t,n){Object.hasOwnProperty.call(e,t)?e[t]=n:Object.defineProperty(e,t,{enumerable:!1,configurable:!0,writable:!0,value:n})}var N=T("patchMixins"),I=T("patchedDefinition");function D(e,t){for(var n=this,r=arguments.length,i=new Array(r>2?r-2:0),o=2;o<r;o++)i[o-2]=arguments[o];t.locks++;try{var a;return void 0!==e&&null!==e&&(a=e.apply(this,i)),a}finally{t.locks--,0===t.locks&&t.methods.forEach((function(e){e.apply(n,i)}))}}function R(e,t){return function(){for(var n=arguments.length,r=new Array(n),i=0;i<n;i++)r[i]=arguments[i];D.call.apply(D,[this,e,t].concat(r))}}function O(e,t,n){var r=function(e,t){var n=e[N]=e[N]||{},r=n[t]=n[t]||{};return r.locks=r.locks||0,r.methods=r.methods||[],r}(e,t);r.methods.indexOf(n)<0&&r.methods.push(n);var i=Object.getOwnPropertyDescriptor(e,t);if(!i||!i[I]){var o=e[t],a=j(e,t,i?i.enumerable:void 0,r,o);Object.defineProperty(e,t,a)}}function j(e,t,n,r,i){var o,a=R(i,r);return(o={})[I]=!0,o.get=function(){return a},o.set=function(i){if(this===e)a=R(i,r);else{var o=j(this,t,n,r,i);Object.defineProperty(this,t,o)}},o.configurable=!0,o.enumerable=n,o}var L=r.BQ||"$mobx",M=T("isMobXReactObserver"),B=T("isUnmounted"),U=T("skipRender"),V=T("isForcingUpdate");function H(e){var t=e.prototype;if(e[M]){var n=z(t);console.warn("The provided component class ("+n+")\n                has already been declared as an observer component.")}else e[M]=!0;if(t.componentWillReact)throw new Error("The componentWillReact life-cycle event is no longer supported");if(e.__proto__!==i.PureComponent)if(t.shouldComponentUpdate){if(t.shouldComponentUpdate!==W)throw new Error("It is not allowed to use shouldComponentUpdate in observer based components.")}else t.shouldComponentUpdate=W;G(t,"props"),G(t,"state"),e.contextType&&G(t,"context");var r=t.render;if("function"!==typeof r){var o=z(t);throw new Error("[mobx-react] class component ("+o+") is missing `render` method.\n`observer` requires `render` being a function defined on prototype.\n`render = () => {}` or `render = function() {}` is not supported.")}return t.render=function(){return this.render=d()?r:q.call(this,r),this.render()},O(t,"componentDidMount",(function(){this[B]=!1,this.render[L]||i.Component.prototype.forceUpdate.call(this)})),O(t,"componentWillUnmount",(function(){if(!d()){var e=this.render[L];if(e)e.dispose(),this.render[L]=null;else{var t=z(this);console.warn("The reactive render of an observer class component ("+t+")\n                was overridden after MobX attached. This may result in a memory leak if the\n                overridden reactive render was not properly disposed.")}this[B]=!0}})),e}function z(e){return e.displayName||e.name||e.constructor&&(e.constructor.displayName||e.constructor.name)||"<component>"}function q(e){var t=this;F(this,U,!1),F(this,V,!1);var n=z(this),o=e.bind(this),a=!1;return function e(){var s;a=!1;var l=null!=(s=e[L])?s:e[L]=function(){var e=new r.qT(n+".render()",(function(){if(!a&&(a=!0,!0!==t[B])){var n=!0;try{F(t,V,!0),t[U]||i.Component.prototype.forceUpdate.call(t),n=!1}finally{F(t,V,!1),n&&(e.dispose(),t.render[L]=null)}}}));return e.reactComponent=t,e}(),c=void 0,u=void 0;if(l.track((function(){try{u=(0,r.vx)(!1,o)}catch(e){c=e}})),c)throw c;return u}}function W(e,t){return d()&&console.warn("[mobx-react] It seems that a re-rendering of a React component is triggered while in static (server-side) mode. Please make sure components are rendered only once server-side."),this.state!==t||!S(this.props,e)}function G(e,t){var n=T("reactProp_"+t+"_valueHolder"),i=T("reactProp_"+t+"_atomHolder");function o(){return this[i]||F(this,i,(0,r.MN)("reactive "+t)),this[i]}Object.defineProperty(e,t,{configurable:!0,enumerable:!0,get:function(){var e=!1;return r.f2&&r.w6&&(e=(0,r.f2)(!0)),o.call(this).reportObserved(),r.f2&&r.w6&&(0,r.w6)(e),this[n]},set:function(e){this[V]||S(this[n],e)?F(this,n,e):(F(this,n,e),F(this,U,!0),o.call(this).reportChanged(),F(this,U,!1))}})}function K(e){return!0===e.isMobxInjector&&console.warn("Mobx observer: You are trying to use `observer` on a component that already has `inject`. Please apply `observer` before applying `inject`"),Object.prototype.isPrototypeOf.call(i.Component,e)||Object.prototype.isPrototypeOf.call(i.PureComponent,e)?H(e):w(e)}function Y(){return Y=Object.assign||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},Y.apply(this,arguments)}var Q=["children"],X=i.createContext({});function J(e){var t=e.children,n=function(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}(e,Q),r=i.useContext(X),o=i.useRef(Y({},r,n)).current;return i.createElement(X.Provider,{value:o},t)}function Z(e,t,n,r){var o=i.forwardRef((function(n,r){var o=Y({},n),a=i.useContext(X);return Object.assign(o,e(a||{},o)||{}),r&&(o.ref=r),i.createElement(t,o)}));return r&&(o=K(o)),o.isMobxInjector=!0,function(e,t){var n=Object.getOwnPropertyNames(Object.getPrototypeOf(e));Object.getOwnPropertyNames(e).forEach((function(r){P[r]||-1!==n.indexOf(r)||Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(e,r))}))}(t,o),o.wrappedComponent=t,o.displayName=function(e,t){var n,r=e.displayName||e.name||e.constructor&&e.constructor.name||"Component";n=t?"inject-with-"+t+"("+r+")":"inject("+r+")";return n}(t,n),o}function $(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];if("function"===typeof arguments[0]){var r=arguments[0];return function(e){return Z(r,e,r.name,!0)}}return function(e){return Z(function(e){return function(t,n){return e.forEach((function(e){if(!(e in n)){if(!(e in t))throw new Error("MobX injector: Store '"+e+"' is not available! Make sure it is provided by some Provider");n[e]=t[e]}})),n}}(t),e,t.join("-"),!1)}}J.displayName="MobXProvider";if(!i.Component)throw new Error("mobx-react requires React to be available");if(!r.sH)throw new Error("mobx-react requires mobx to be available")},31991:(e,t,n)=>{"use strict";n.d(t,{BQ:()=>W,Es:()=>rr,Fq:()=>Jn,Gn:()=>On,H8:()=>mn,HO:()=>_n,Jt:()=>An,MN:()=>Y,O8:()=>ut,OB:()=>pr,TF:()=>Cn,XI:()=>Vt,f2:()=>ht,h5:()=>zt,hZ:()=>wn,jK:()=>nn,l_:()=>Ln,mJ:()=>Yt,qT:()=>St,sH:()=>Re,uz:()=>ir,ve:()=>qt,vx:()=>Ge,w6:()=>pt,yl:()=>on,zu:()=>bn});function r(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];throw new Error("number"===typeof e?"[MobX] minified error nr: "+e+(n.length?" "+n.map(String).join(","):"")+". Find the full error at: https://github.com/mobxjs/mobx/blob/main/packages/mobx/src/errors.ts":"[MobX] "+e)}var i={};function o(){return"undefined"!==typeof globalThis?globalThis:"undefined"!==typeof window?window:"undefined"!==typeof n.g?n.g:"undefined"!==typeof self?self:i}var a=Object.assign,s=Object.getOwnPropertyDescriptor,l=Object.defineProperty,c=Object.prototype,u=[];Object.freeze(u);var d={};Object.freeze(d);var f="undefined"!==typeof Proxy,h=Object.toString();function p(){f||r("Proxy not available")}function m(e){var t=!1;return function(){if(!t)return t=!0,e.apply(this,arguments)}}var g=function(){};function v(e){return"function"===typeof e}function y(e){switch(typeof e){case"string":case"symbol":case"number":return!0}return!1}function b(e){return null!==e&&"object"===typeof e}function w(e){if(!b(e))return!1;var t=Object.getPrototypeOf(e);if(null==t)return!0;var n=Object.hasOwnProperty.call(t,"constructor")&&t.constructor;return"function"===typeof n&&n.toString()===h}function C(e){var t=null==e?void 0:e.constructor;return!!t&&("GeneratorFunction"===t.name||"GeneratorFunction"===t.displayName)}function A(e,t,n){l(e,t,{enumerable:!1,writable:!0,configurable:!0,value:n})}function x(e,t,n){l(e,t,{enumerable:!1,writable:!1,configurable:!0,value:n})}function E(e,t){var n="isMobX"+e;return t.prototype[n]=!0,function(e){return b(e)&&!0===e[n]}}function _(e){return e instanceof Map}function T(e){return e instanceof Set}var S="undefined"!==typeof Object.getOwnPropertySymbols;var k="undefined"!==typeof Reflect&&Reflect.ownKeys?Reflect.ownKeys:S?function(e){return Object.getOwnPropertyNames(e).concat(Object.getOwnPropertySymbols(e))}:Object.getOwnPropertyNames;function P(e){return null===e?null:"object"===typeof e?""+e:e}function F(e,t){return c.hasOwnProperty.call(e,t)}var N=Object.getOwnPropertyDescriptors||function(e){var t={};return k(e).forEach((function(n){t[n]=s(e,n)})),t};function I(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,U(r.key),r)}}function D(e,t,n){return t&&I(e.prototype,t),n&&I(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function R(){return R=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},R.apply(this,arguments)}function O(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,j(e,t)}function j(e,t){return j=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},j(e,t)}function L(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function M(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function B(e,t){var n="undefined"!==typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(n)return(n=n.call(e)).next.bind(n);if(Array.isArray(e)||(n=function(e,t){if(e){if("string"===typeof e)return M(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?M(e,t):void 0}}(e))||t&&e&&"number"===typeof e.length){n&&(e=n);var r=0;return function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function U(e){var t=function(e,t){if("object"!==typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!==typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"===typeof t?t:String(t)}var V=Symbol("mobx-stored-annotations");function H(e){return Object.assign((function(t,n){if(q(n))return e.decorate_20223_(t,n);z(t,n,e)}),e)}function z(e,t,n){F(e,V)||A(e,V,R({},e[V])),function(e){return e.annotationType_===Z}(n)||(e[V][t]=n)}function q(e){return"object"==typeof e&&"string"==typeof e.kind}var W=Symbol("mobx administration"),G=function(){function e(e){void 0===e&&(e="Atom"),this.name_=void 0,this.isPendingUnobservation=!1,this.isBeingObserved=!1,this.observers_=new Set,this.diffValue_=0,this.lastAccessedBy_=0,this.lowestObserverState_=tt.NOT_TRACKING_,this.onBOL=void 0,this.onBUOL=void 0,this.name_=e}var t=e.prototype;return t.onBO=function(){this.onBOL&&this.onBOL.forEach((function(e){return e()}))},t.onBUO=function(){this.onBUOL&&this.onBUOL.forEach((function(e){return e()}))},t.reportObserved=function(){return _t(this)},t.reportChanged=function(){xt(),Tt(this),Et()},t.toString=function(){return this.name_},e}(),K=E("Atom",G);function Y(e,t,n){void 0===t&&(t=g),void 0===n&&(n=g);var r,i=new G(e);return t!==g&&Zt(Qt,i,t,r),n!==g&&Jt(i,n),i}var Q={identity:function(e,t){return e===t},structural:function(e,t){return Dr(e,t)},default:function(e,t){return Object.is?Object.is(e,t):e===t?0!==e||1/e===1/t:e!==e&&t!==t},shallow:function(e,t){return Dr(e,t,1)}};function X(e,t,n){return vn(e)?e:Array.isArray(e)?Re.array(e,{name:n}):w(e)?Re.object(e,void 0,{name:n}):_(e)?Re.map(e,{name:n}):T(e)?Re.set(e,{name:n}):"function"!==typeof e||qt(e)||hn(e)?e:C(e)?dn(e):Ht(n,e)}function J(e){return e}var Z="override";function $(e,t){return{annotationType_:e,options_:t,make_:ee,extend_:te,decorate_20223_:ne}}function ee(e,t,n,r){var i;if(null!=(i=this.options_)&&i.bound)return null===this.extend_(e,t,n,!1)?0:1;if(r===e.target_)return null===this.extend_(e,t,n,!1)?0:2;if(qt(n.value))return 1;var o=re(e,this,t,n,!1);return l(r,t,o),2}function te(e,t,n,r){var i=re(e,this,t,n);return e.defineProperty_(t,i,r)}function ne(e,t){var n=t.kind,i=t.name,o=t.addInitializer,a=this;if("field"!=n){var s;if("method"==n)return qt(e)||(e=function(e){var t,n,r,o;return qe(null!=(t=null==(n=a.options_)?void 0:n.name)?t:i.toString(),e,null!=(r=null==(o=a.options_)?void 0:o.autoAction)&&r)}(e)),null!=(s=this.options_)&&s.bound&&o((function(){var e=this,t=e[i].bind(e);t.isMobxAction=!0,e[i]=t})),e;r("Cannot apply '"+a.annotationType_+"' to '"+String(i)+"' (kind: "+n+"):\n'"+a.annotationType_+"' can only be used on properties with a function value.")}else o((function(){z(this,i,a)}))}function re(e,t,n,r,i){var o,a,s,l,c,u,d,f;void 0===i&&(i=bt.safeDescriptors),f=r,t.annotationType_,f.value;var h,p=r.value;null!=(o=t.options_)&&o.bound&&(p=p.bind(null!=(h=e.proxy_)?h:e.target_));return{value:qe(null!=(a=null==(s=t.options_)?void 0:s.name)?a:n.toString(),p,null!=(l=null==(c=t.options_)?void 0:c.autoAction)&&l,null!=(u=t.options_)&&u.bound?null!=(d=e.proxy_)?d:e.target_:void 0),configurable:!i||e.isPlainObject_,enumerable:!1,writable:!i}}function ie(e,t){return{annotationType_:e,options_:t,make_:oe,extend_:ae,decorate_20223_:se}}function oe(e,t,n,r){var i;if(r===e.target_)return null===this.extend_(e,t,n,!1)?0:2;if(null!=(i=this.options_)&&i.bound&&(!F(e.target_,t)||!hn(e.target_[t]))&&null===this.extend_(e,t,n,!1))return 0;if(hn(n.value))return 1;var o=le(e,this,t,n,!1,!1);return l(r,t,o),2}function ae(e,t,n,r){var i,o=le(e,this,t,n,null==(i=this.options_)?void 0:i.bound);return e.defineProperty_(t,o,r)}function se(e,t){var n;var r=t.name,i=t.addInitializer;return hn(e)||(e=dn(e)),null!=(n=this.options_)&&n.bound&&i((function(){var e=this,t=e[r].bind(e);t.isMobXFlow=!0,e[r]=t})),e}function le(e,t,n,r,i,o){var a;void 0===o&&(o=bt.safeDescriptors),a=r,t.annotationType_,a.value;var s,l=r.value;(hn(l)||(l=dn(l)),i)&&((l=l.bind(null!=(s=e.proxy_)?s:e.target_)).isMobXFlow=!0);return{value:l,configurable:!o||e.isPlainObject_,enumerable:!1,writable:!o}}function ce(e,t){return{annotationType_:e,options_:t,make_:ue,extend_:de,decorate_20223_:fe}}function ue(e,t,n){return null===this.extend_(e,t,n,!1)?0:1}function de(e,t,n,r){return function(e,t,n,r){t.annotationType_,r.get;0}(0,this,0,n),e.defineComputedProperty_(t,R({},this.options_,{get:n.get,set:n.set}),r)}function fe(e,t){var n=this,r=t.name;return(0,t.addInitializer)((function(){var t=dr(this)[W],i=R({},n.options_,{get:e,context:this});i.name||(i.name="ObservableObject."+r.toString()),t.values_.set(r,new et(i))})),function(){return this[W].getObservablePropValue_(r)}}function he(e,t){return{annotationType_:e,options_:t,make_:pe,extend_:me,decorate_20223_:ge}}function pe(e,t,n){return null===this.extend_(e,t,n,!1)?0:1}function me(e,t,n,r){var i,o;return function(e,t,n,r){t.annotationType_;0}(0,this),e.defineObservableProperty_(t,n.value,null!=(i=null==(o=this.options_)?void 0:o.enhancer)?i:X,r)}function ge(e,t){var n=this,r=t.kind,i=t.name,o=new WeakSet;function a(e,t){var r,a,s=dr(e)[W],l=new Xe(t,null!=(r=null==(a=n.options_)?void 0:a.enhancer)?r:X,"ObservableObject."+i.toString(),!1);s.values_.set(i,l),o.add(e)}if("accessor"==r)return{get:function(){return o.has(this)||a(this,e.get.call(this)),this[W].getObservablePropValue_(i)},set:function(e){return o.has(this)||a(this,e),this[W].setObservablePropValue_(i,e)},init:function(e){return o.has(this)||a(this,e),e}}}var ve="true",ye=be();function be(e){return{annotationType_:ve,options_:e,make_:we,extend_:Ce,decorate_20223_:Ae}}function we(e,t,n,r){var i,o,a,s;if(n.get)return Me.make_(e,t,n,r);if(n.set){var c=qe(t.toString(),n.set);return r===e.target_?null===e.defineProperty_(t,{configurable:!bt.safeDescriptors||e.isPlainObject_,set:c})?0:2:(l(r,t,{configurable:!0,set:c}),2)}if(r!==e.target_&&"function"===typeof n.value)return C(n.value)?(null!=(s=this.options_)&&s.autoBind?dn.bound:dn).make_(e,t,n,r):(null!=(a=this.options_)&&a.autoBind?Ht.bound:Ht).make_(e,t,n,r);var u,d=!1===(null==(i=this.options_)?void 0:i.deep)?Re.ref:Re;"function"===typeof n.value&&null!=(o=this.options_)&&o.autoBind&&(n.value=n.value.bind(null!=(u=e.proxy_)?u:e.target_));return d.make_(e,t,n,r)}function Ce(e,t,n,r){var i,o,a;if(n.get)return Me.extend_(e,t,n,r);if(n.set)return e.defineProperty_(t,{configurable:!bt.safeDescriptors||e.isPlainObject_,set:qe(t.toString(),n.set)},r);"function"===typeof n.value&&null!=(i=this.options_)&&i.autoBind&&(n.value=n.value.bind(null!=(a=e.proxy_)?a:e.target_));return(!1===(null==(o=this.options_)?void 0:o.deep)?Re.ref:Re).extend_(e,t,n,r)}function Ae(e,t){r("'"+this.annotationType_+"' cannot be used as a decorator")}var xe={deep:!0,name:void 0,defaultDecorator:void 0,proxy:!0};function Ee(e){return e||xe}Object.freeze(xe);var _e=he("observable"),Te=he("observable.ref",{enhancer:J}),Se=he("observable.shallow",{enhancer:function(e,t,n){return void 0===e||null===e||pr(e)||Jn(e)||ir(e)||sr(e)?e:Array.isArray(e)?Re.array(e,{name:n,deep:!1}):w(e)?Re.object(e,void 0,{name:n,deep:!1}):_(e)?Re.map(e,{name:n,deep:!1}):T(e)?Re.set(e,{name:n,deep:!1}):void 0}}),ke=he("observable.struct",{enhancer:function(e,t){return Dr(e,t)?t:e}}),Pe=H(_e);function Fe(e){return!0===e.deep?X:!1===e.deep?J:function(e){var t,n;return e&&null!=(t=null==(n=e.options_)?void 0:n.enhancer)?t:X}(e.defaultDecorator)}function Ne(e,t,n){return q(t)?_e.decorate_20223_(e,t):y(t)?void z(e,t,_e):vn(e)?e:w(e)?Re.object(e,t,n):Array.isArray(e)?Re.array(e,t):_(e)?Re.map(e,t):T(e)?Re.set(e,t):"object"===typeof e&&null!==e?e:Re.box(e,t)}a(Ne,Pe);var Ie,De,Re=a(Ne,{box:function(e,t){var n=Ee(t);return new Xe(e,Fe(n),n.name,!0,n.equals)},array:function(e,t){var n=Ee(t);return(!1===bt.useProxies||!1===n.proxy?Sr:Hn)(e,Fe(n),n.name)},map:function(e,t){var n=Ee(t);return new rr(e,Fe(n),n.name)},set:function(e,t){var n=Ee(t);return new ar(e,Fe(n),n.name)},object:function(e,t,n){return Nr((function(){return rn(!1===bt.useProxies||!1===(null==n?void 0:n.proxy)?dr({},n):function(e,t){var n,r;return p(),e=dr(e,t),null!=(r=(n=e[W]).proxy_)?r:n.proxy_=new Proxy(e,kn)}({},n),e,t)}))},ref:H(Te),shallow:H(Se),deep:Pe,struct:H(ke)}),Oe="computed",je=ce(Oe),Le=ce("computed.struct",{equals:Q.structural}),Me=function(e,t){if(q(t))return je.decorate_20223_(e,t);if(y(t))return z(e,t,je);if(w(e))return H(ce(Oe,e));var n=w(t)?t:{};return n.get=e,n.name||(n.name=e.name||""),new et(n)};Object.assign(Me,je),Me.struct=H(Le);var Be,Ue=0,Ve=1,He=null!=(Ie=null==(De=s((function(){}),"name"))?void 0:De.configurable)&&Ie,ze={value:"action",configurable:!0,writable:!1,enumerable:!1};function qe(e,t,n,r){function i(){return We(e,n,t,r||this,arguments)}return void 0===n&&(n=!1),i.isMobxAction=!0,i.toString=function(){return t.toString()},He&&(ze.value=e,l(i,"name",ze)),i}function We(e,t,n,i,o){var a=function(e,t,n,r){var i=!1,o=0;0;var a=bt.trackingDerivation,s=!t||!a;xt();var l=bt.allowStateChanges;s&&(dt(),l=Ke(!0));var c=ht(!0),u={runAsAction_:s,prevDerivation_:a,prevAllowStateChanges_:l,prevAllowStateReads_:c,notifySpy_:i,startTime_:o,actionId_:Ve++,parentActionId_:Ue};return Ue=u.actionId_,u}(0,t);try{return n.apply(i,o)}catch(s){throw a.error_=s,s}finally{!function(e){Ue!==e.actionId_&&r(30);Ue=e.parentActionId_,void 0!==e.error_&&(bt.suppressReactionErrors=!0);Ye(e.prevAllowStateChanges_),pt(e.prevAllowStateReads_),Et(),e.runAsAction_&&ft(e.prevDerivation_);0;bt.suppressReactionErrors=!1}(a)}}function Ge(e,t){var n=Ke(e);try{return t()}finally{Ye(n)}}function Ke(e){var t=bt.allowStateChanges;return bt.allowStateChanges=e,t}function Ye(e){bt.allowStateChanges=e}Be=Symbol.toPrimitive;var Qe,Xe=function(e){function t(t,n,r,i,o){var a;return void 0===r&&(r="ObservableValue"),void 0===i&&(i=!0),void 0===o&&(o=Q.default),(a=e.call(this,r)||this).enhancer=void 0,a.name_=void 0,a.equals=void 0,a.hasUnreportedChange_=!1,a.interceptors_=void 0,a.changeListeners_=void 0,a.value_=void 0,a.dehancer=void 0,a.enhancer=n,a.name_=r,a.equals=o,a.value_=n(t,void 0,r),a}O(t,e);var n=t.prototype;return n.dehanceValue=function(e){return void 0!==this.dehancer?this.dehancer(e):e},n.set=function(e){this.value_;if((e=this.prepareNewValue_(e))!==bt.UNCHANGED){0,this.setNewValue_(e)}},n.prepareNewValue_=function(e){if(st(this),Pn(this)){var t=Nn(this,{object:this,type:Bn,newValue:e});if(!t)return bt.UNCHANGED;e=t.newValue}return e=this.enhancer(e,this.value_,this.name_),this.equals(this.value_,e)?bt.UNCHANGED:e},n.setNewValue_=function(e){var t=this.value_;this.value_=e,this.reportChanged(),In(this)&&Rn(this,{type:Bn,object:this,newValue:e,oldValue:t})},n.get=function(){return this.reportObserved(),this.dehanceValue(this.value_)},n.intercept_=function(e){return Fn(this,e)},n.observe_=function(e,t){return t&&e({observableKind:"value",debugObjectName:this.name_,object:this,type:Bn,newValue:this.value_,oldValue:void 0}),Dn(this,e)},n.raw=function(){return this.value_},n.toJSON=function(){return this.get()},n.toString=function(){return this.name_+"["+this.value_+"]"},n.valueOf=function(){return P(this.get())},n[Be]=function(){return this.valueOf()},t}(G),Je=E("ObservableValue",Xe);function Ze(e,t){return!!(e&t)}function $e(e,t,n){return n?e|=t:e&=~t,e}Qe=Symbol.toPrimitive;var et=function(){function e(e){this.dependenciesState_=tt.NOT_TRACKING_,this.observing_=[],this.newObserving_=null,this.observers_=new Set,this.diffValue_=0,this.runId_=0,this.lastAccessedBy_=0,this.lowestObserverState_=tt.UP_TO_DATE_,this.unboundDepsCount_=0,this.value_=new it(null),this.name_=void 0,this.triggeredBy_=void 0,this.flags_=0,this.derivation=void 0,this.setter_=void 0,this.isTracing_=nt.NONE,this.scope_=void 0,this.equals_=void 0,this.requiresReaction_=void 0,this.keepAlive_=void 0,this.onBOL=void 0,this.onBUOL=void 0,e.get||r(31),this.derivation=e.get,this.name_=e.name||"ComputedValue",e.set&&(this.setter_=qe("ComputedValue-setter",e.set)),this.equals_=e.equals||(e.compareStructural||e.struct?Q.structural:Q.default),this.scope_=e.context,this.requiresReaction_=e.requiresReaction,this.keepAlive_=!!e.keepAlive}var t=e.prototype;return t.onBecomeStale_=function(){!function(e){if(e.lowestObserverState_!==tt.UP_TO_DATE_)return;e.lowestObserverState_=tt.POSSIBLY_STALE_,e.observers_.forEach((function(e){e.dependenciesState_===tt.UP_TO_DATE_&&(e.dependenciesState_=tt.POSSIBLY_STALE_,e.onBecomeStale_())}))}(this)},t.onBO=function(){this.onBOL&&this.onBOL.forEach((function(e){return e()}))},t.onBUO=function(){this.onBUOL&&this.onBUOL.forEach((function(e){return e()}))},t.get=function(){if(this.isComputing&&r(32,this.name_,this.derivation),0!==bt.inBatch||0!==this.observers_.size||this.keepAlive_){if(_t(this),at(this)){var e=bt.trackingContext;this.keepAlive_&&!e&&(bt.trackingContext=this),this.trackAndCompute()&&function(e){if(e.lowestObserverState_===tt.STALE_)return;e.lowestObserverState_=tt.STALE_,e.observers_.forEach((function(t){t.dependenciesState_===tt.POSSIBLY_STALE_?t.dependenciesState_=tt.STALE_:t.dependenciesState_===tt.UP_TO_DATE_&&(e.lowestObserverState_=tt.UP_TO_DATE_)}))}(this),bt.trackingContext=e}}else at(this)&&(this.warnAboutUntrackedRead_(),xt(),this.value_=this.computeValue_(!1),Et());var t=this.value_;if(ot(t))throw t.cause;return t},t.set=function(e){if(this.setter_){this.isRunningSetter&&r(33,this.name_),this.isRunningSetter=!0;try{this.setter_.call(this.scope_,e)}finally{this.isRunningSetter=!1}}else r(34,this.name_)},t.trackAndCompute=function(){var e=this.value_,t=this.dependenciesState_===tt.NOT_TRACKING_,n=this.computeValue_(!0),r=t||ot(e)||ot(n)||!this.equals_(e,n);return r&&(this.value_=n),r},t.computeValue_=function(e){this.isComputing=!0;var t,n=Ke(!1);if(e)t=lt(this,this.derivation,this.scope_);else if(!0===bt.disableErrorBoundaries)t=this.derivation.call(this.scope_);else try{t=this.derivation.call(this.scope_)}catch(r){t=new it(r)}return Ye(n),this.isComputing=!1,t},t.suspend_=function(){this.keepAlive_||(ct(this),this.value_=void 0)},t.observe_=function(e,t){var n=this,r=!0,i=void 0;return Wt((function(){var o=n.get();if(!r||t){var a=dt();e({observableKind:"computed",debugObjectName:n.name_,type:Bn,object:n,newValue:o,oldValue:i}),ft(a)}r=!1,i=o}))},t.warnAboutUntrackedRead_=function(){},t.toString=function(){return this.name_+"["+this.derivation.toString()+"]"},t.valueOf=function(){return P(this.get())},t[Qe]=function(){return this.valueOf()},D(e,[{key:"isComputing",get:function(){return Ze(this.flags_,e.isComputingMask_)},set:function(t){this.flags_=$e(this.flags_,e.isComputingMask_,t)}},{key:"isRunningSetter",get:function(){return Ze(this.flags_,e.isRunningSetterMask_)},set:function(t){this.flags_=$e(this.flags_,e.isRunningSetterMask_,t)}},{key:"isBeingObserved",get:function(){return Ze(this.flags_,e.isBeingObservedMask_)},set:function(t){this.flags_=$e(this.flags_,e.isBeingObservedMask_,t)}},{key:"isPendingUnobservation",get:function(){return Ze(this.flags_,e.isPendingUnobservationMask_)},set:function(t){this.flags_=$e(this.flags_,e.isPendingUnobservationMask_,t)}}]),e}();et.isComputingMask_=1,et.isRunningSetterMask_=2,et.isBeingObservedMask_=4,et.isPendingUnobservationMask_=8;var tt,nt,rt=E("ComputedValue",et);!function(e){e[e.NOT_TRACKING_=-1]="NOT_TRACKING_",e[e.UP_TO_DATE_=0]="UP_TO_DATE_",e[e.POSSIBLY_STALE_=1]="POSSIBLY_STALE_",e[e.STALE_=2]="STALE_"}(tt||(tt={})),function(e){e[e.NONE=0]="NONE",e[e.LOG=1]="LOG",e[e.BREAK=2]="BREAK"}(nt||(nt={}));var it=function(e){this.cause=void 0,this.cause=e};function ot(e){return e instanceof it}function at(e){switch(e.dependenciesState_){case tt.UP_TO_DATE_:return!1;case tt.NOT_TRACKING_:case tt.STALE_:return!0;case tt.POSSIBLY_STALE_:for(var t=ht(!0),n=dt(),r=e.observing_,i=r.length,o=0;o<i;o++){var a=r[o];if(rt(a)){if(bt.disableErrorBoundaries)a.get();else try{a.get()}catch(s){return ft(n),pt(t),!0}if(e.dependenciesState_===tt.STALE_)return ft(n),pt(t),!0}}return mt(e),ft(n),pt(t),!1}}function st(e){}function lt(e,t,n){var r=ht(!0);mt(e),e.newObserving_=new Array(0===e.runId_?100:e.observing_.length),e.unboundDepsCount_=0,e.runId_=++bt.runId;var i,o=bt.trackingDerivation;if(bt.trackingDerivation=e,bt.inBatch++,!0===bt.disableErrorBoundaries)i=t.call(n);else try{i=t.call(n)}catch(a){i=new it(a)}return bt.inBatch--,bt.trackingDerivation=o,function(e){for(var t=e.observing_,n=e.observing_=e.newObserving_,r=tt.UP_TO_DATE_,i=0,o=e.unboundDepsCount_,a=0;a<o;a++){var s=n[a];0===s.diffValue_&&(s.diffValue_=1,i!==a&&(n[i]=s),i++),s.dependenciesState_>r&&(r=s.dependenciesState_)}n.length=i,e.newObserving_=null,o=t.length;for(;o--;){var l=t[o];0===l.diffValue_&&Ct(l,e),l.diffValue_=0}for(;i--;){var c=n[i];1===c.diffValue_&&(c.diffValue_=0,wt(c,e))}r!==tt.UP_TO_DATE_&&(e.dependenciesState_=r,e.onBecomeStale_())}(e),pt(r),i}function ct(e){var t=e.observing_;e.observing_=[];for(var n=t.length;n--;)Ct(t[n],e);e.dependenciesState_=tt.NOT_TRACKING_}function ut(e){var t=dt();try{return e()}finally{ft(t)}}function dt(){var e=bt.trackingDerivation;return bt.trackingDerivation=null,e}function ft(e){bt.trackingDerivation=e}function ht(e){var t=bt.allowStateReads;return bt.allowStateReads=e,t}function pt(e){bt.allowStateReads=e}function mt(e){if(e.dependenciesState_!==tt.UP_TO_DATE_){e.dependenciesState_=tt.UP_TO_DATE_;for(var t=e.observing_,n=t.length;n--;)t[n].lowestObserverState_=tt.UP_TO_DATE_}}var gt=function(){this.version=6,this.UNCHANGED={},this.trackingDerivation=null,this.trackingContext=null,this.runId=0,this.mobxGuid=0,this.inBatch=0,this.pendingUnobservations=[],this.pendingReactions=[],this.isRunningReactions=!1,this.allowStateChanges=!1,this.allowStateReads=!0,this.enforceActions=!0,this.spyListeners=[],this.globalReactionErrorHandlers=[],this.computedRequiresReaction=!1,this.reactionRequiresObservable=!1,this.observableRequiresReaction=!1,this.disableErrorBoundaries=!1,this.suppressReactionErrors=!1,this.useProxies=!0,this.verifyProxies=!1,this.safeDescriptors=!0},vt=!0,yt=!1,bt=function(){var e=o();return e.__mobxInstanceCount>0&&!e.__mobxGlobals&&(vt=!1),e.__mobxGlobals&&e.__mobxGlobals.version!==(new gt).version&&(vt=!1),vt?e.__mobxGlobals?(e.__mobxInstanceCount+=1,e.__mobxGlobals.UNCHANGED||(e.__mobxGlobals.UNCHANGED={}),e.__mobxGlobals):(e.__mobxInstanceCount=1,e.__mobxGlobals=new gt):(setTimeout((function(){yt||r(35)}),1),new gt)}();function wt(e,t){e.observers_.add(t),e.lowestObserverState_>t.dependenciesState_&&(e.lowestObserverState_=t.dependenciesState_)}function Ct(e,t){e.observers_.delete(t),0===e.observers_.size&&At(e)}function At(e){!1===e.isPendingUnobservation&&(e.isPendingUnobservation=!0,bt.pendingUnobservations.push(e))}function xt(){bt.inBatch++}function Et(){if(0===--bt.inBatch){Ft();for(var e=bt.pendingUnobservations,t=0;t<e.length;t++){var n=e[t];n.isPendingUnobservation=!1,0===n.observers_.size&&(n.isBeingObserved&&(n.isBeingObserved=!1,n.onBUO()),n instanceof et&&n.suspend_())}bt.pendingUnobservations=[]}}function _t(e){var t=bt.trackingDerivation;return null!==t?(t.runId_!==e.lastAccessedBy_&&(e.lastAccessedBy_=t.runId_,t.newObserving_[t.unboundDepsCount_++]=e,!e.isBeingObserved&&bt.trackingContext&&(e.isBeingObserved=!0,e.onBO())),e.isBeingObserved):(0===e.observers_.size&&bt.inBatch>0&&At(e),!1)}function Tt(e){e.lowestObserverState_!==tt.STALE_&&(e.lowestObserverState_=tt.STALE_,e.observers_.forEach((function(e){e.dependenciesState_===tt.UP_TO_DATE_&&e.onBecomeStale_(),e.dependenciesState_=tt.STALE_})))}var St=function(){function e(e,t,n,r){void 0===e&&(e="Reaction"),this.name_=void 0,this.onInvalidate_=void 0,this.errorHandler_=void 0,this.requiresObservable_=void 0,this.observing_=[],this.newObserving_=[],this.dependenciesState_=tt.NOT_TRACKING_,this.diffValue_=0,this.runId_=0,this.unboundDepsCount_=0,this.isDisposed_=!1,this.isScheduled_=!1,this.isTrackPending_=!1,this.isRunning_=!1,this.isTracing_=nt.NONE,this.name_=e,this.onInvalidate_=t,this.errorHandler_=n,this.requiresObservable_=r}var t=e.prototype;return t.onBecomeStale_=function(){this.schedule_()},t.schedule_=function(){this.isScheduled_||(this.isScheduled_=!0,bt.pendingReactions.push(this),Ft())},t.isScheduled=function(){return this.isScheduled_},t.runReaction_=function(){if(!this.isDisposed_){xt(),this.isScheduled_=!1;var e=bt.trackingContext;if(bt.trackingContext=this,at(this)){this.isTrackPending_=!0;try{this.onInvalidate_()}catch(t){this.reportExceptionInDerivation_(t)}}bt.trackingContext=e,Et()}},t.track=function(e){if(!this.isDisposed_){xt();0,this.isRunning_=!0;var t=bt.trackingContext;bt.trackingContext=this;var n=lt(this,e,void 0);bt.trackingContext=t,this.isRunning_=!1,this.isTrackPending_=!1,this.isDisposed_&&ct(this),ot(n)&&this.reportExceptionInDerivation_(n.cause),Et()}},t.reportExceptionInDerivation_=function(e){var t=this;if(this.errorHandler_)this.errorHandler_(e,this);else{if(bt.disableErrorBoundaries)throw e;var n="[mobx] uncaught error in '"+this+"'";bt.suppressReactionErrors||console.error(n,e),bt.globalReactionErrorHandlers.forEach((function(n){return n(e,t)}))}},t.dispose=function(){this.isDisposed_||(this.isDisposed_=!0,this.isRunning_||(xt(),ct(this),Et()))},t.getDisposer_=function(e){var t=this,n=function n(){t.dispose(),null==e||null==e.removeEventListener||e.removeEventListener("abort",n)};return null==e||null==e.addEventListener||e.addEventListener("abort",n),n[W]=this,n},t.toString=function(){return"Reaction["+this.name_+"]"},t.trace=function(e){void 0===e&&(e=!1)},e}();var kt=100,Pt=function(e){return e()};function Ft(){bt.inBatch>0||bt.isRunningReactions||Pt(Nt)}function Nt(){bt.isRunningReactions=!0;for(var e=bt.pendingReactions,t=0;e.length>0;){++t===kt&&(console.error("[mobx] cycle in reaction: "+e[0]),e.splice(0));for(var n=e.splice(0),r=0,i=n.length;r<i;r++)n[r].runReaction_()}bt.isRunningReactions=!1}var It=E("Reaction",St);var Dt="action",Rt="autoAction",Ot="<unnamed action>",jt=$(Dt),Lt=$("action.bound",{bound:!0}),Mt=$(Rt,{autoAction:!0}),Bt=$("autoAction.bound",{autoAction:!0,bound:!0});function Ut(e){return function(t,n){return v(t)?qe(t.name||Ot,t,e):v(n)?qe(t,n,e):q(n)?(e?Mt:jt).decorate_20223_(t,n):y(n)?z(t,n,e?Mt:jt):y(t)?H($(e?Rt:Dt,{name:t,autoAction:e})):void 0}}var Vt=Ut(!1);Object.assign(Vt,jt);var Ht=Ut(!0);function zt(e){return We(e.name,!1,e,this,void 0)}function qt(e){return v(e)&&!0===e.isMobxAction}function Wt(e,t){var n,r,i,o,a;void 0===t&&(t=d);var s,l=null!=(n=null==(r=t)?void 0:r.name)?n:"Autorun";if(!t.scheduler&&!t.delay)s=new St(l,(function(){this.track(f)}),t.onError,t.requiresObservable);else{var c=Kt(t),u=!1;s=new St(l,(function(){u||(u=!0,c((function(){u=!1,s.isDisposed_||s.track(f)})))}),t.onError,t.requiresObservable)}function f(){e(s)}return null!=(i=t)&&null!=(o=i.signal)&&o.aborted||s.schedule_(),s.getDisposer_(null==(a=t)?void 0:a.signal)}Object.assign(Ht,Mt),Vt.bound=H(Lt),Ht.bound=H(Bt);var Gt=function(e){return e()};function Kt(e){return e.scheduler?e.scheduler:e.delay?function(t){return setTimeout(t,e.delay)}:Gt}function Yt(e,t,n){var r,i,o,a;void 0===n&&(n=d);var s,l,c,u=null!=(r=n.name)?r:"Reaction",f=Vt(u,n.onError?(s=n.onError,l=t,function(){try{return l.apply(this,arguments)}catch(e){s.call(this,e)}}):t),h=!n.scheduler&&!n.delay,p=Kt(n),m=!0,g=!1,v=n.compareStructural?Q.structural:n.equals||Q.default,y=new St(u,(function(){m||h?b():g||(g=!0,p(b))}),n.onError,n.requiresObservable);function b(){if(g=!1,!y.isDisposed_){var t=!1,r=c;y.track((function(){var n=Ge(!1,(function(){return e(y)}));t=m||!v(c,n),c=n})),(m&&n.fireImmediately||!m&&t)&&f(c,r,y),m=!1}}return null!=(i=n)&&null!=(o=i.signal)&&o.aborted||y.schedule_(),y.getDisposer_(null==(a=n)?void 0:a.signal)}var Qt="onBO",Xt="onBUO";function Jt(e,t,n){return Zt(Xt,e,t,n)}function Zt(e,t,n,r){var i="function"===typeof r?kr(t,n):kr(t),o=v(r)?r:n,a=e+"L";return i[a]?i[a].add(o):i[a]=new Set([o]),function(){var e=i[a];e&&(e.delete(o),0===e.size&&delete i[a])}}var $t="never",en="always",tn="observed";function nn(e){!0===e.isolateGlobalState&&function(){if((bt.pendingReactions.length||bt.inBatch||bt.isRunningReactions)&&r(36),yt=!0,vt){var e=o();0===--e.__mobxInstanceCount&&(e.__mobxGlobals=void 0),bt=new gt}}();var t=e.useProxies,n=e.enforceActions;if(void 0!==t&&(bt.useProxies=t===en||t!==$t&&"undefined"!==typeof Proxy),"ifavailable"===t&&(bt.verifyProxies=!0),void 0!==n){var i=n===en?en:n===tn;bt.enforceActions=i,bt.allowStateChanges=!0!==i&&i!==en}["computedRequiresReaction","reactionRequiresObservable","observableRequiresReaction","disableErrorBoundaries","safeDescriptors"].forEach((function(t){t in e&&(bt[t]=!!e[t])})),bt.allowStateReads=!bt.observableRequiresReaction,e.reactionScheduler&&function(e){var t=Pt;Pt=function(n){return e((function(){return t(n)}))}}(e.reactionScheduler)}function rn(e,t,n,r){var i=N(t);return Nr((function(){var t=dr(e,r)[W];k(i).forEach((function(e){t.extend_(e,i[e],!n||(!(e in n)||n[e]))}))})),e}function on(e,t){return an(kr(e,t))}function an(e){var t,n={name:e.name_};return e.observing_&&e.observing_.length>0&&(n.dependencies=(t=e.observing_,Array.from(new Set(t))).map(an)),n}var sn=0;function ln(){this.message="FLOW_CANCELLED"}ln.prototype=Object.create(Error.prototype);var cn=ie("flow"),un=ie("flow.bound",{bound:!0}),dn=Object.assign((function(e,t){if(q(t))return cn.decorate_20223_(e,t);if(y(t))return z(e,t,cn);var n=e,r=n.name||"<unnamed flow>",i=function(){var e,t=arguments,i=++sn,o=Vt(r+" - runid: "+i+" - init",n).apply(this,t),a=void 0,s=new Promise((function(t,n){var s=0;function l(e){var t;a=void 0;try{t=Vt(r+" - runid: "+i+" - yield "+s++,o.next).call(o,e)}catch(l){return n(l)}u(t)}function c(e){var t;a=void 0;try{t=Vt(r+" - runid: "+i+" - yield "+s++,o.throw).call(o,e)}catch(l){return n(l)}u(t)}function u(e){if(!v(null==e?void 0:e.then))return e.done?t(e.value):(a=Promise.resolve(e.value)).then(l,c);e.then(u,n)}e=n,l(void 0)}));return s.cancel=Vt(r+" - runid: "+i+" - cancel",(function(){try{a&&fn(a);var t=o.return(void 0),n=Promise.resolve(t.value);n.then(g,g),fn(n),e(new ln)}catch(r){e(r)}})),s};return i.isMobXFlow=!0,i}),cn);function fn(e){v(e.cancel)&&e.cancel()}function hn(e){return!0===(null==e?void 0:e.isMobXFlow)}function pn(e,t){if(void 0===t)return rt(e);if(!1===pr(e))return!1;if(!e[W].values_.has(t))return!1;var n=kr(e,t);return rt(n)}function mn(e,t){return pn(e,t)}function gn(e,t){return!!e&&(void 0!==t?!!pr(e)&&e[W].values_.has(t):pr(e)||!!e[W]||K(e)||It(e)||rt(e))}function vn(e){return gn(e)}function yn(e){return pr(e)?e[W].keys_():ir(e)||sr(e)?Array.from(e.keys()):Jn(e)?e.map((function(e,t){return t})):void r(5)}function bn(e){return pr(e)?yn(e).map((function(t){return e[t]})):ir(e)?yn(e).map((function(t){return e.get(t)})):sr(e)?Array.from(e.values()):Jn(e)?e.slice():void r(6)}function wn(e,t,n){if(2!==arguments.length||sr(e))pr(e)?e[W].set_(t,n):ir(e)?e.set(t,n):sr(e)?e.add(t):Jn(e)?("number"!==typeof t&&(t=parseInt(t,10)),t<0&&r("Invalid index: '"+t+"'"),xt(),t>=e.length&&(e.length=t+1),e[t]=n,Et()):r(8);else{xt();var i=t;try{for(var o in i)wn(e,o,i[o])}finally{Et()}}}function Cn(e,t){pr(e)?e[W].delete_(t):ir(e)||sr(e)?e.delete(t):Jn(e)?("number"!==typeof t&&(t=parseInt(t,10)),e.splice(t,1)):r(9)}function An(e,t){if(function(e,t){return pr(e)?e[W].has_(t):ir(e)||sr(e)?e.has(t):Jn(e)?t>=0&&t<e.length:void r(10)}(e,t))return pr(e)?e[W].get_(t):ir(e)?e.get(t):Jn(e)?e[t]:void r(11)}function xn(e,t,n){return e.set(t,n),n}function En(e,t){if(null==e||"object"!==typeof e||e instanceof Date||!vn(e))return e;if(Je(e)||rt(e))return En(e.get(),t);if(t.has(e))return t.get(e);if(Jn(e)){var n=xn(t,e,new Array(e.length));return e.forEach((function(e,r){n[r]=En(e,t)})),n}if(sr(e)){var i=xn(t,e,new Set);return e.forEach((function(e){i.add(En(e,t))})),i}if(ir(e)){var o=xn(t,e,new Map);return e.forEach((function(e,n){o.set(n,En(e,t))})),o}var a=xn(t,e,{});return function(e){if(pr(e))return e[W].ownKeys_();r(38)}(e).forEach((function(n){c.propertyIsEnumerable.call(e,n)&&(a[n]=En(e[n],t))})),a}function _n(e,t){return En(e,new Map)}function Tn(e,t){void 0===t&&(t=void 0),xt();try{return e.apply(t)}finally{Et()}}function Sn(e){return e[W]}dn.bound=H(un);var kn={has:function(e,t){return Sn(e).has_(t)},get:function(e,t){return Sn(e).get_(t)},set:function(e,t,n){var r;return!!y(t)&&(null==(r=Sn(e).set_(t,n,!0))||r)},deleteProperty:function(e,t){var n;return!!y(t)&&(null==(n=Sn(e).delete_(t,!0))||n)},defineProperty:function(e,t,n){var r;return null==(r=Sn(e).defineProperty_(t,n))||r},ownKeys:function(e){return Sn(e).ownKeys_()},preventExtensions:function(e){r(13)}};function Pn(e){return void 0!==e.interceptors_&&e.interceptors_.length>0}function Fn(e,t){var n=e.interceptors_||(e.interceptors_=[]);return n.push(t),m((function(){var e=n.indexOf(t);-1!==e&&n.splice(e,1)}))}function Nn(e,t){var n=dt();try{for(var i=[].concat(e.interceptors_||[]),o=0,a=i.length;o<a&&((t=i[o](t))&&!t.type&&r(14),t);o++);return t}finally{ft(n)}}function In(e){return void 0!==e.changeListeners_&&e.changeListeners_.length>0}function Dn(e,t){var n=e.changeListeners_||(e.changeListeners_=[]);return n.push(t),m((function(){var e=n.indexOf(t);-1!==e&&n.splice(e,1)}))}function Rn(e,t){var n=dt(),r=e.changeListeners_;if(r){for(var i=0,o=(r=r.slice()).length;i<o;i++)r[i](t);ft(n)}}function On(e,t,n){return Nr((function(){var r=dr(e,n)[W];null!=t||(t=function(e){return F(e,V)||A(e,V,R({},e[V])),e[V]}(e)),k(t).forEach((function(e){return r.make_(e,t[e])}))})),e}var jn=Symbol("mobx-keys");function Ln(e,t,n){return w(e)?rn(e,e,t,n):(Nr((function(){var r=dr(e,n)[W];if(!e[jn]){var i=Object.getPrototypeOf(e),o=new Set([].concat(k(e),k(i)));o.delete("constructor"),o.delete(W),A(i,jn,o)}e[jn].forEach((function(e){return r.make_(e,!t||(!(e in t)||t[e]))}))})),e)}var Mn="splice",Bn="update",Un={get:function(e,t){var n=e[W];return t===W?n:"length"===t?n.getArrayLength_():"string"!==typeof t||isNaN(t)?F(zn,t)?zn[t]:e[t]:n.get_(parseInt(t))},set:function(e,t,n){var r=e[W];return"length"===t&&r.setArrayLength_(n),"symbol"===typeof t||isNaN(t)?e[t]=n:r.set_(parseInt(t),n),!0},preventExtensions:function(){r(15)}},Vn=function(){function e(e,t,n,r){void 0===e&&(e="ObservableArray"),this.owned_=void 0,this.legacyMode_=void 0,this.atom_=void 0,this.values_=[],this.interceptors_=void 0,this.changeListeners_=void 0,this.enhancer_=void 0,this.dehancer=void 0,this.proxy_=void 0,this.lastKnownLength_=0,this.owned_=n,this.legacyMode_=r,this.atom_=new G(e),this.enhancer_=function(e,n){return t(e,n,"ObservableArray[..]")}}var t=e.prototype;return t.dehanceValue_=function(e){return void 0!==this.dehancer?this.dehancer(e):e},t.dehanceValues_=function(e){return void 0!==this.dehancer&&e.length>0?e.map(this.dehancer):e},t.intercept_=function(e){return Fn(this,e)},t.observe_=function(e,t){return void 0===t&&(t=!1),t&&e({observableKind:"array",object:this.proxy_,debugObjectName:this.atom_.name_,type:"splice",index:0,added:this.values_.slice(),addedCount:this.values_.length,removed:[],removedCount:0}),Dn(this,e)},t.getArrayLength_=function(){return this.atom_.reportObserved(),this.values_.length},t.setArrayLength_=function(e){("number"!==typeof e||isNaN(e)||e<0)&&r("Out of range: "+e);var t=this.values_.length;if(e!==t)if(e>t){for(var n=new Array(e-t),i=0;i<e-t;i++)n[i]=void 0;this.spliceWithArray_(t,0,n)}else this.spliceWithArray_(e,t-e)},t.updateArrayLength_=function(e,t){e!==this.lastKnownLength_&&r(16),this.lastKnownLength_+=t,this.legacyMode_&&t>0&&Tr(e+t+1)},t.spliceWithArray_=function(e,t,n){var r=this;this.atom_;var i=this.values_.length;if(void 0===e?e=0:e>i?e=i:e<0&&(e=Math.max(0,i+e)),t=1===arguments.length?i-e:void 0===t||null===t?0:Math.max(0,Math.min(t,i-e)),void 0===n&&(n=u),Pn(this)){var o=Nn(this,{object:this.proxy_,type:Mn,index:e,removedCount:t,added:n});if(!o)return u;t=o.removedCount,n=o.added}if(n=0===n.length?n:n.map((function(e){return r.enhancer_(e,void 0)})),this.legacyMode_){var a=n.length-t;this.updateArrayLength_(i,a)}var s=this.spliceItemsIntoValues_(e,t,n);return 0===t&&0===n.length||this.notifyArraySplice_(e,n,s),this.dehanceValues_(s)},t.spliceItemsIntoValues_=function(e,t,n){var r;if(n.length<1e4)return(r=this.values_).splice.apply(r,[e,t].concat(n));var i=this.values_.slice(e,e+t),o=this.values_.slice(e+t);this.values_.length+=n.length-t;for(var a=0;a<n.length;a++)this.values_[e+a]=n[a];for(var s=0;s<o.length;s++)this.values_[e+n.length+s]=o[s];return i},t.notifyArrayChildUpdate_=function(e,t,n){var r=!this.owned_&&!1,i=In(this),o=i||r?{observableKind:"array",object:this.proxy_,type:Bn,debugObjectName:this.atom_.name_,index:e,newValue:t,oldValue:n}:null;this.atom_.reportChanged(),i&&Rn(this,o)},t.notifyArraySplice_=function(e,t,n){var r=!this.owned_&&!1,i=In(this),o=i||r?{observableKind:"array",object:this.proxy_,debugObjectName:this.atom_.name_,type:Mn,index:e,removed:n,added:t,removedCount:n.length,addedCount:t.length}:null;this.atom_.reportChanged(),i&&Rn(this,o)},t.get_=function(e){if(!(this.legacyMode_&&e>=this.values_.length))return this.atom_.reportObserved(),this.dehanceValue_(this.values_[e]);console.warn("[mobx] Out of bounds read: "+e)},t.set_=function(e,t){var n=this.values_;if(this.legacyMode_&&e>n.length&&r(17,e,n.length),e<n.length){this.atom_;var i=n[e];if(Pn(this)){var o=Nn(this,{type:Bn,object:this.proxy_,index:e,newValue:t});if(!o)return;t=o.newValue}(t=this.enhancer_(t,i))!==i&&(n[e]=t,this.notifyArrayChildUpdate_(e,t,i))}else{for(var a=new Array(e+1-n.length),s=0;s<a.length-1;s++)a[s]=void 0;a[a.length-1]=t,this.spliceWithArray_(n.length,0,a)}},e}();function Hn(e,t,n,r){return void 0===n&&(n="ObservableArray"),void 0===r&&(r=!1),p(),Nr((function(){var i=new Vn(n,t,r,!1);x(i.values_,W,i);var o=new Proxy(i.values_,Un);return i.proxy_=o,e&&e.length&&i.spliceWithArray_(0,0,e),o}))}var zn={clear:function(){return this.splice(0)},replace:function(e){var t=this[W];return t.spliceWithArray_(0,t.values_.length,e)},toJSON:function(){return this.slice()},splice:function(e,t){for(var n=arguments.length,r=new Array(n>2?n-2:0),i=2;i<n;i++)r[i-2]=arguments[i];var o=this[W];switch(arguments.length){case 0:return[];case 1:return o.spliceWithArray_(e);case 2:return o.spliceWithArray_(e,t)}return o.spliceWithArray_(e,t,r)},spliceWithArray:function(e,t,n){return this[W].spliceWithArray_(e,t,n)},push:function(){for(var e=this[W],t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return e.spliceWithArray_(e.values_.length,0,n),e.values_.length},pop:function(){return this.splice(Math.max(this[W].values_.length-1,0),1)[0]},shift:function(){return this.splice(0,1)[0]},unshift:function(){for(var e=this[W],t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return e.spliceWithArray_(0,0,n),e.values_.length},reverse:function(){return bt.trackingDerivation&&r(37,"reverse"),this.replace(this.slice().reverse()),this},sort:function(){bt.trackingDerivation&&r(37,"sort");var e=this.slice();return e.sort.apply(e,arguments),this.replace(e),this},remove:function(e){var t=this[W],n=t.dehanceValues_(t.values_).indexOf(e);return n>-1&&(this.splice(n,1),!0)}};function qn(e,t){"function"===typeof Array.prototype[e]&&(zn[e]=t(e))}function Wn(e){return function(){var t=this[W];t.atom_.reportObserved();var n=t.dehanceValues_(t.values_);return n[e].apply(n,arguments)}}function Gn(e){return function(t,n){var r=this,i=this[W];return i.atom_.reportObserved(),i.dehanceValues_(i.values_)[e]((function(e,i){return t.call(n,e,i,r)}))}}function Kn(e){return function(){var t=this,n=this[W];n.atom_.reportObserved();var r=n.dehanceValues_(n.values_),i=arguments[0];return arguments[0]=function(e,n,r){return i(e,n,r,t)},r[e].apply(r,arguments)}}qn("at",Wn),qn("concat",Wn),qn("flat",Wn),qn("includes",Wn),qn("indexOf",Wn),qn("join",Wn),qn("lastIndexOf",Wn),qn("slice",Wn),qn("toString",Wn),qn("toLocaleString",Wn),qn("toSorted",Wn),qn("toSpliced",Wn),qn("with",Wn),qn("every",Gn),qn("filter",Gn),qn("find",Gn),qn("findIndex",Gn),qn("findLast",Gn),qn("findLastIndex",Gn),qn("flatMap",Gn),qn("forEach",Gn),qn("map",Gn),qn("some",Gn),qn("toReversed",Gn),qn("reduce",Kn),qn("reduceRight",Kn);var Yn,Qn,Xn=E("ObservableArrayAdministration",Vn);function Jn(e){return b(e)&&Xn(e[W])}var Zn={},$n="add",er="delete";Yn=Symbol.iterator,Qn=Symbol.toStringTag;var tr,nr,rr=function(){function e(e,t,n){var i=this;void 0===t&&(t=X),void 0===n&&(n="ObservableMap"),this.enhancer_=void 0,this.name_=void 0,this[W]=Zn,this.data_=void 0,this.hasMap_=void 0,this.keysAtom_=void 0,this.interceptors_=void 0,this.changeListeners_=void 0,this.dehancer=void 0,this.enhancer_=t,this.name_=n,v(Map)||r(18),Nr((function(){i.keysAtom_=Y("ObservableMap.keys()"),i.data_=new Map,i.hasMap_=new Map,e&&i.merge(e)}))}var t=e.prototype;return t.has_=function(e){return this.data_.has(e)},t.has=function(e){var t=this;if(!bt.trackingDerivation)return this.has_(e);var n=this.hasMap_.get(e);if(!n){var r=n=new Xe(this.has_(e),J,"ObservableMap.key?",!1);this.hasMap_.set(e,r),Jt(r,(function(){return t.hasMap_.delete(e)}))}return n.get()},t.set=function(e,t){var n=this.has_(e);if(Pn(this)){var r=Nn(this,{type:n?Bn:$n,object:this,newValue:t,name:e});if(!r)return this;t=r.newValue}return n?this.updateValue_(e,t):this.addValue_(e,t),this},t.delete=function(e){var t=this;if((this.keysAtom_,Pn(this))&&!Nn(this,{type:er,object:this,name:e}))return!1;if(this.has_(e)){var n=In(this),r=n?{observableKind:"map",debugObjectName:this.name_,type:er,object:this,oldValue:this.data_.get(e).value_,name:e}:null;return Tn((function(){var n;t.keysAtom_.reportChanged(),null==(n=t.hasMap_.get(e))||n.setNewValue_(!1),t.data_.get(e).setNewValue_(void 0),t.data_.delete(e)})),n&&Rn(this,r),!0}return!1},t.updateValue_=function(e,t){var n=this.data_.get(e);if((t=n.prepareNewValue_(t))!==bt.UNCHANGED){var r=In(this),i=r?{observableKind:"map",debugObjectName:this.name_,type:Bn,object:this,oldValue:n.value_,name:e,newValue:t}:null;0,n.setNewValue_(t),r&&Rn(this,i)}},t.addValue_=function(e,t){var n=this;this.keysAtom_,Tn((function(){var r,i=new Xe(t,n.enhancer_,"ObservableMap.key",!1);n.data_.set(e,i),t=i.value_,null==(r=n.hasMap_.get(e))||r.setNewValue_(!0),n.keysAtom_.reportChanged()}));var r=In(this),i=r?{observableKind:"map",debugObjectName:this.name_,type:$n,object:this,name:e,newValue:t}:null;r&&Rn(this,i)},t.get=function(e){return this.has(e)?this.dehanceValue_(this.data_.get(e).get()):this.dehanceValue_(void 0)},t.dehanceValue_=function(e){return void 0!==this.dehancer?this.dehancer(e):e},t.keys=function(){return this.keysAtom_.reportObserved(),this.data_.keys()},t.values=function(){var e=this,t=this.keys();return jr({next:function(){var n=t.next(),r=n.done,i=n.value;return{done:r,value:r?void 0:e.get(i)}}})},t.entries=function(){var e=this,t=this.keys();return jr({next:function(){var n=t.next(),r=n.done,i=n.value;return{done:r,value:r?void 0:[i,e.get(i)]}}})},t[Yn]=function(){return this.entries()},t.forEach=function(e,t){for(var n,r=B(this);!(n=r()).done;){var i=n.value,o=i[0],a=i[1];e.call(t,a,o,this)}},t.merge=function(e){var t=this;return ir(e)&&(e=new Map(e)),Tn((function(){w(e)?function(e){var t=Object.keys(e);if(!S)return t;var n=Object.getOwnPropertySymbols(e);return n.length?[].concat(t,n.filter((function(t){return c.propertyIsEnumerable.call(e,t)}))):t}(e).forEach((function(n){return t.set(n,e[n])})):Array.isArray(e)?e.forEach((function(e){var n=e[0],r=e[1];return t.set(n,r)})):_(e)?(e.constructor!==Map&&r(19,e),e.forEach((function(e,n){return t.set(n,e)}))):null!==e&&void 0!==e&&r(20,e)})),this},t.clear=function(){var e=this;Tn((function(){ut((function(){for(var t,n=B(e.keys());!(t=n()).done;){var r=t.value;e.delete(r)}}))}))},t.replace=function(e){var t=this;return Tn((function(){for(var n,i=function(e){if(_(e)||ir(e))return e;if(Array.isArray(e))return new Map(e);if(w(e)){var t=new Map;for(var n in e)t.set(n,e[n]);return t}return r(21,e)}(e),o=new Map,a=!1,s=B(t.data_.keys());!(n=s()).done;){var l=n.value;if(!i.has(l))if(t.delete(l))a=!0;else{var c=t.data_.get(l);o.set(l,c)}}for(var u,d=B(i.entries());!(u=d()).done;){var f=u.value,h=f[0],p=f[1],m=t.data_.has(h);if(t.set(h,p),t.data_.has(h)){var g=t.data_.get(h);o.set(h,g),m||(a=!0)}}if(!a)if(t.data_.size!==o.size)t.keysAtom_.reportChanged();else for(var v=t.data_.keys(),y=o.keys(),b=v.next(),C=y.next();!b.done;){if(b.value!==C.value){t.keysAtom_.reportChanged();break}b=v.next(),C=y.next()}t.data_=o})),this},t.toString=function(){return"[object ObservableMap]"},t.toJSON=function(){return Array.from(this)},t.observe_=function(e,t){return Dn(this,e)},t.intercept_=function(e){return Fn(this,e)},D(e,[{key:"size",get:function(){return this.keysAtom_.reportObserved(),this.data_.size}},{key:Qn,get:function(){return"Map"}}]),e}(),ir=E("ObservableMap",rr);var or={};tr=Symbol.iterator,nr=Symbol.toStringTag;var ar=function(){function e(e,t,n){var i=this;void 0===t&&(t=X),void 0===n&&(n="ObservableSet"),this.name_=void 0,this[W]=or,this.data_=new Set,this.atom_=void 0,this.changeListeners_=void 0,this.interceptors_=void 0,this.dehancer=void 0,this.enhancer_=void 0,this.name_=n,v(Set)||r(22),this.enhancer_=function(e,r){return t(e,r,n)},Nr((function(){i.atom_=Y(i.name_),e&&i.replace(e)}))}var t=e.prototype;return t.dehanceValue_=function(e){return void 0!==this.dehancer?this.dehancer(e):e},t.clear=function(){var e=this;Tn((function(){ut((function(){for(var t,n=B(e.data_.values());!(t=n()).done;){var r=t.value;e.delete(r)}}))}))},t.forEach=function(e,t){for(var n,r=B(this);!(n=r()).done;){var i=n.value;e.call(t,i,i,this)}},t.add=function(e){var t=this;if((this.atom_,Pn(this))&&!Nn(this,{type:$n,object:this,newValue:e}))return this;if(!this.has(e)){Tn((function(){t.data_.add(t.enhancer_(e,void 0)),t.atom_.reportChanged()}));var n=!1,r=In(this),i=r?{observableKind:"set",debugObjectName:this.name_,type:$n,object:this,newValue:e}:null;n,r&&Rn(this,i)}return this},t.delete=function(e){var t=this;if(Pn(this)&&!Nn(this,{type:er,object:this,oldValue:e}))return!1;if(this.has(e)){var n=In(this),r=n?{observableKind:"set",debugObjectName:this.name_,type:er,object:this,oldValue:e}:null;return Tn((function(){t.atom_.reportChanged(),t.data_.delete(e)})),n&&Rn(this,r),!0}return!1},t.has=function(e){return this.atom_.reportObserved(),this.data_.has(this.dehanceValue_(e))},t.entries=function(){var e=0,t=Array.from(this.keys()),n=Array.from(this.values());return jr({next:function(){var r=e;return e+=1,r<n.length?{value:[t[r],n[r]],done:!1}:{done:!0}}})},t.keys=function(){return this.values()},t.values=function(){this.atom_.reportObserved();var e=this,t=0,n=Array.from(this.data_.values());return jr({next:function(){return t<n.length?{value:e.dehanceValue_(n[t++]),done:!1}:{done:!0}}})},t.replace=function(e){var t=this;return sr(e)&&(e=new Set(e)),Tn((function(){Array.isArray(e)||T(e)?(t.clear(),e.forEach((function(e){return t.add(e)}))):null!==e&&void 0!==e&&r("Cannot initialize set from "+e)})),this},t.observe_=function(e,t){return Dn(this,e)},t.intercept_=function(e){return Fn(this,e)},t.toJSON=function(){return Array.from(this)},t.toString=function(){return"[object ObservableSet]"},t[tr]=function(){return this.values()},D(e,[{key:"size",get:function(){return this.atom_.reportObserved(),this.data_.size}},{key:nr,get:function(){return"Set"}}]),e}(),sr=E("ObservableSet",ar),lr=Object.create(null),cr="remove",ur=function(){function e(e,t,n,r){void 0===t&&(t=new Map),void 0===r&&(r=ye),this.target_=void 0,this.values_=void 0,this.name_=void 0,this.defaultAnnotation_=void 0,this.keysAtom_=void 0,this.changeListeners_=void 0,this.interceptors_=void 0,this.proxy_=void 0,this.isPlainObject_=void 0,this.appliedAnnotations_=void 0,this.pendingKeys_=void 0,this.target_=e,this.values_=t,this.name_=n,this.defaultAnnotation_=r,this.keysAtom_=new G("ObservableObject.keys"),this.isPlainObject_=w(this.target_)}var t=e.prototype;return t.getObservablePropValue_=function(e){return this.values_.get(e).get()},t.setObservablePropValue_=function(e,t){var n=this.values_.get(e);if(n instanceof et)return n.set(t),!0;if(Pn(this)){var r=Nn(this,{type:Bn,object:this.proxy_||this.target_,name:e,newValue:t});if(!r)return null;t=r.newValue}if((t=n.prepareNewValue_(t))!==bt.UNCHANGED){var i=In(this),o=i?{type:Bn,observableKind:"object",debugObjectName:this.name_,object:this.proxy_||this.target_,oldValue:n.value_,name:e,newValue:t}:null;0,n.setNewValue_(t),i&&Rn(this,o)}return!0},t.get_=function(e){return bt.trackingDerivation&&!F(this.target_,e)&&this.has_(e),this.target_[e]},t.set_=function(e,t,n){return void 0===n&&(n=!1),F(this.target_,e)?this.values_.has(e)?this.setObservablePropValue_(e,t):n?Reflect.set(this.target_,e,t):(this.target_[e]=t,!0):this.extend_(e,{value:t,enumerable:!0,writable:!0,configurable:!0},this.defaultAnnotation_,n)},t.has_=function(e){if(!bt.trackingDerivation)return e in this.target_;this.pendingKeys_||(this.pendingKeys_=new Map);var t=this.pendingKeys_.get(e);return t||(t=new Xe(e in this.target_,J,"ObservableObject.key?",!1),this.pendingKeys_.set(e,t)),t.get()},t.make_=function(e,t){if(!0===t&&(t=this.defaultAnnotation_),!1!==t){if(gr(this,t,e),!(e in this.target_)){var n;if(null!=(n=this.target_[V])&&n[e])return;r(1,t.annotationType_,this.name_+"."+e.toString())}for(var i=this.target_;i&&i!==c;){var o=s(i,e);if(o){var a=t.make_(this,e,o,i);if(0===a)return;if(1===a)break}i=Object.getPrototypeOf(i)}mr(this,t,e)}},t.extend_=function(e,t,n,r){if(void 0===r&&(r=!1),!0===n&&(n=this.defaultAnnotation_),!1===n)return this.defineProperty_(e,t,r);gr(this,n,e);var i=n.extend_(this,e,t,r);return i&&mr(this,n,e),i},t.defineProperty_=function(e,t,n){void 0===n&&(n=!1),this.keysAtom_;try{xt();var r=this.delete_(e);if(!r)return r;if(Pn(this)){var i=Nn(this,{object:this.proxy_||this.target_,name:e,type:$n,newValue:t.value});if(!i)return null;var o=i.newValue;t.value!==o&&(t=R({},t,{value:o}))}if(n){if(!Reflect.defineProperty(this.target_,e,t))return!1}else l(this.target_,e,t);this.notifyPropertyAddition_(e,t.value)}finally{Et()}return!0},t.defineObservableProperty_=function(e,t,n,r){void 0===r&&(r=!1),this.keysAtom_;try{xt();var i=this.delete_(e);if(!i)return i;if(Pn(this)){var o=Nn(this,{object:this.proxy_||this.target_,name:e,type:$n,newValue:t});if(!o)return null;t=o.newValue}var a=hr(e),s={configurable:!bt.safeDescriptors||this.isPlainObject_,enumerable:!0,get:a.get,set:a.set};if(r){if(!Reflect.defineProperty(this.target_,e,s))return!1}else l(this.target_,e,s);var c=new Xe(t,n,"ObservableObject.key",!1);this.values_.set(e,c),this.notifyPropertyAddition_(e,c.value_)}finally{Et()}return!0},t.defineComputedProperty_=function(e,t,n){void 0===n&&(n=!1),this.keysAtom_;try{xt();var r=this.delete_(e);if(!r)return r;if(Pn(this))if(!Nn(this,{object:this.proxy_||this.target_,name:e,type:$n,newValue:void 0}))return null;t.name||(t.name="ObservableObject.key"),t.context=this.proxy_||this.target_;var i=hr(e),o={configurable:!bt.safeDescriptors||this.isPlainObject_,enumerable:!1,get:i.get,set:i.set};if(n){if(!Reflect.defineProperty(this.target_,e,o))return!1}else l(this.target_,e,o);this.values_.set(e,new et(t)),this.notifyPropertyAddition_(e,void 0)}finally{Et()}return!0},t.delete_=function(e,t){if(void 0===t&&(t=!1),this.keysAtom_,!F(this.target_,e))return!0;if(Pn(this)&&!Nn(this,{object:this.proxy_||this.target_,name:e,type:cr}))return null;try{var n,r;xt();var i,o=In(this),a=this.values_.get(e),l=void 0;if(!a&&o)l=null==(i=s(this.target_,e))?void 0:i.value;if(t){if(!Reflect.deleteProperty(this.target_,e))return!1}else delete this.target_[e];if(a&&(this.values_.delete(e),a instanceof Xe&&(l=a.value_),Tt(a)),this.keysAtom_.reportChanged(),null==(n=this.pendingKeys_)||null==(r=n.get(e))||r.set(e in this.target_),o){var c={type:cr,observableKind:"object",object:this.proxy_||this.target_,debugObjectName:this.name_,oldValue:l,name:e};0,o&&Rn(this,c)}}finally{Et()}return!0},t.observe_=function(e,t){return Dn(this,e)},t.intercept_=function(e){return Fn(this,e)},t.notifyPropertyAddition_=function(e,t){var n,r,i=In(this);if(i){var o=i?{type:$n,observableKind:"object",debugObjectName:this.name_,object:this.proxy_||this.target_,name:e,newValue:t}:null;0,i&&Rn(this,o)}null==(n=this.pendingKeys_)||null==(r=n.get(e))||r.set(!0),this.keysAtom_.reportChanged()},t.ownKeys_=function(){return this.keysAtom_.reportObserved(),k(this.target_)},t.keys_=function(){return this.keysAtom_.reportObserved(),Object.keys(this.target_)},e}();function dr(e,t){var n;if(F(e,W))return e;var r=null!=(n=null==t?void 0:t.name)?n:"ObservableObject",i=new ur(e,new Map,String(r),function(e){var t;return e?null!=(t=e.defaultDecorator)?t:be(e):void 0}(t));return A(e,W,i),e}var fr=E("ObservableObjectAdministration",ur);function hr(e){return lr[e]||(lr[e]={get:function(){return this[W].getObservablePropValue_(e)},set:function(t){return this[W].setObservablePropValue_(e,t)}})}function pr(e){return!!b(e)&&fr(e[W])}function mr(e,t,n){var r;null==(r=e.target_[V])||delete r[n]}function gr(e,t,n){}var vr,yr,br=Er(0),wr=function(){var e=!1,t={};return Object.defineProperty(t,"0",{set:function(){e=!0}}),Object.create(t)[0]=1,!1===e}(),Cr=0,Ar=function(){};vr=Ar,yr=Array.prototype,Object.setPrototypeOf?Object.setPrototypeOf(vr.prototype,yr):void 0!==vr.prototype.__proto__?vr.prototype.__proto__=yr:vr.prototype=yr;var xr=function(e,t,n){function r(t,n,r,i){var o;return void 0===r&&(r="ObservableArray"),void 0===i&&(i=!1),o=e.call(this)||this,Nr((function(){var e=new Vn(r,n,i,!0);e.proxy_=L(o),x(L(o),W,e),t&&t.length&&o.spliceWithArray(0,0,t),wr&&Object.defineProperty(L(o),"0",br)})),o}O(r,e);var i=r.prototype;return i.concat=function(){this[W].atom_.reportObserved();for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return Array.prototype.concat.apply(this.slice(),t.map((function(e){return Jn(e)?e.slice():e})))},i[n]=function(){var e=this,t=0;return jr({next:function(){return t<e.length?{value:e[t++],done:!1}:{done:!0,value:void 0}}})},D(r,[{key:"length",get:function(){return this[W].getArrayLength_()},set:function(e){this[W].setArrayLength_(e)}},{key:t,get:function(){return"Array"}}]),r}(Ar,Symbol.toStringTag,Symbol.iterator);function Er(e){return{enumerable:!1,configurable:!0,get:function(){return this[W].get_(e)},set:function(t){this[W].set_(e,t)}}}function _r(e){l(xr.prototype,""+e,Er(e))}function Tr(e){if(e>Cr){for(var t=Cr;t<e+100;t++)_r(t);Cr=e}}function Sr(e,t,n){return new xr(e,t,n)}function kr(e,t){if("object"===typeof e&&null!==e){if(Jn(e))return void 0!==t&&r(23),e[W].atom_;if(sr(e))return e.atom_;if(ir(e)){if(void 0===t)return e.keysAtom_;var n=e.data_.get(t)||e.hasMap_.get(t);return n||r(25,t,Fr(e)),n}if(pr(e)){if(!t)return r(26);var i=e[W].values_.get(t);return i||r(27,t,Fr(e)),i}if(K(e)||rt(e)||It(e))return e}else if(v(e)&&It(e[W]))return e[W];r(28)}function Pr(e,t){return e||r(29),void 0!==t?Pr(kr(e,t)):K(e)||rt(e)||It(e)||ir(e)||sr(e)?e:e[W]?e[W]:void r(24,e)}function Fr(e,t){var n;if(void 0!==t)n=kr(e,t);else{if(qt(e))return e.name;n=pr(e)||ir(e)||sr(e)?Pr(e):kr(e)}return n.name_}function Nr(e){var t=dt(),n=Ke(!0);xt();try{return e()}finally{Et(),Ye(n),ft(t)}}Object.entries(zn).forEach((function(e){var t=e[0],n=e[1];"concat"!==t&&A(xr.prototype,t,n)})),Tr(1e3);var Ir=c.toString;function Dr(e,t,n){return void 0===n&&(n=-1),Rr(e,t,n)}function Rr(e,t,n,r,i){if(e===t)return 0!==e||1/e===1/t;if(null==e||null==t)return!1;if(e!==e)return t!==t;var o=typeof e;if("function"!==o&&"object"!==o&&"object"!=typeof t)return!1;var a=Ir.call(e);if(a!==Ir.call(t))return!1;switch(a){case"[object RegExp]":case"[object String]":return""+e===""+t;case"[object Number]":return+e!==+e?+t!==+t:0===+e?1/+e===1/t:+e===+t;case"[object Date]":case"[object Boolean]":return+e===+t;case"[object Symbol]":return"undefined"!==typeof Symbol&&Symbol.valueOf.call(e)===Symbol.valueOf.call(t);case"[object Map]":case"[object Set]":n>=0&&n++}e=Or(e),t=Or(t);var s="[object Array]"===a;if(!s){if("object"!=typeof e||"object"!=typeof t)return!1;var l=e.constructor,c=t.constructor;if(l!==c&&!(v(l)&&l instanceof l&&v(c)&&c instanceof c)&&"constructor"in e&&"constructor"in t)return!1}if(0===n)return!1;n<0&&(n=-1),i=i||[];for(var u=(r=r||[]).length;u--;)if(r[u]===e)return i[u]===t;if(r.push(e),i.push(t),s){if((u=e.length)!==t.length)return!1;for(;u--;)if(!Rr(e[u],t[u],n-1,r,i))return!1}else{var d,f=Object.keys(e);if(u=f.length,Object.keys(t).length!==u)return!1;for(;u--;)if(!F(t,d=f[u])||!Rr(e[d],t[d],n-1,r,i))return!1}return r.pop(),i.pop(),!0}function Or(e){return Jn(e)?e.slice():_(e)||ir(e)||T(e)||sr(e)?Array.from(e.entries()):e}function jr(e){return e[Symbol.iterator]=Lr,e}function Lr(){return this}["Symbol","Map","Set"].forEach((function(e){"undefined"===typeof o()[e]&&r("MobX requires global '"+e+"' to be available or polyfilled")})),"object"===typeof __MOBX_DEVTOOLS_GLOBAL_HOOK__&&__MOBX_DEVTOOLS_GLOBAL_HOOK__.injectMobx({spy:function(e){return console.warn("[mobx.spy] Is a no-op in production builds"),function(){}},extras:{getDebugName:Fr},$mobx:W})},4377:function(e,t,n){var r,i;r=function(){var e,t,n="2.0.6",r={},i={},o={currentLocale:"en",zeroFormat:null,nullFormat:null,defaultFormat:"0,0",scalePercentBy100:!0},a={currentLocale:o.currentLocale,zeroFormat:o.zeroFormat,nullFormat:o.nullFormat,defaultFormat:o.defaultFormat,scalePercentBy100:o.scalePercentBy100};function s(e,t){this._input=e,this._value=t}return(e=function(n){var i,o,l,c;if(e.isNumeral(n))i=n.value();else if(0===n||"undefined"===typeof n)i=0;else if(null===n||t.isNaN(n))i=null;else if("string"===typeof n)if(a.zeroFormat&&n===a.zeroFormat)i=0;else if(a.nullFormat&&n===a.nullFormat||!n.replace(/[^0-9]+/g,"").length)i=null;else{for(o in r)if((c="function"===typeof r[o].regexps.unformat?r[o].regexps.unformat():r[o].regexps.unformat)&&n.match(c)){l=r[o].unformat;break}i=(l=l||e._.stringToNumber)(n)}else i=Number(n)||null;return new s(n,i)}).version=n,e.isNumeral=function(e){return e instanceof s},e._=t={numberToFormat:function(t,n,r){var o,a,s,l,c,u,d,f=i[e.options.currentLocale],h=!1,p=!1,m=0,g="",v=1e12,y=1e9,b=1e6,w=1e3,C="",A=!1;if(t=t||0,a=Math.abs(t),e._.includes(n,"(")?(h=!0,n=n.replace(/[\(|\)]/g,"")):(e._.includes(n,"+")||e._.includes(n,"-"))&&(c=e._.includes(n,"+")?n.indexOf("+"):t<0?n.indexOf("-"):-1,n=n.replace(/[\+|\-]/g,"")),e._.includes(n,"a")&&(o=!!(o=n.match(/a(k|m|b|t)?/))&&o[1],e._.includes(n," a")&&(g=" "),n=n.replace(new RegExp(g+"a[kmbt]?"),""),a>=v&&!o||"t"===o?(g+=f.abbreviations.trillion,t/=v):a<v&&a>=y&&!o||"b"===o?(g+=f.abbreviations.billion,t/=y):a<y&&a>=b&&!o||"m"===o?(g+=f.abbreviations.million,t/=b):(a<b&&a>=w&&!o||"k"===o)&&(g+=f.abbreviations.thousand,t/=w)),e._.includes(n,"[.]")&&(p=!0,n=n.replace("[.]",".")),s=t.toString().split(".")[0],l=n.split(".")[1],u=n.indexOf(","),m=(n.split(".")[0].split(",")[0].match(/0/g)||[]).length,l?(e._.includes(l,"[")?(l=(l=l.replace("]","")).split("["),C=e._.toFixed(t,l[0].length+l[1].length,r,l[1].length)):C=e._.toFixed(t,l.length,r),s=C.split(".")[0],C=e._.includes(C,".")?f.delimiters.decimal+C.split(".")[1]:"",p&&0===Number(C.slice(1))&&(C="")):s=e._.toFixed(t,0,r),g&&!o&&Number(s)>=1e3&&g!==f.abbreviations.trillion)switch(s=String(Number(s)/1e3),g){case f.abbreviations.thousand:g=f.abbreviations.million;break;case f.abbreviations.million:g=f.abbreviations.billion;break;case f.abbreviations.billion:g=f.abbreviations.trillion}if(e._.includes(s,"-")&&(s=s.slice(1),A=!0),s.length<m)for(var x=m-s.length;x>0;x--)s="0"+s;return u>-1&&(s=s.toString().replace(/(\d)(?=(\d{3})+(?!\d))/g,"$1"+f.delimiters.thousands)),0===n.indexOf(".")&&(s=""),d=s+C+(g||""),h?d=(h&&A?"(":"")+d+(h&&A?")":""):c>=0?d=0===c?(A?"-":"+")+d:d+(A?"-":"+"):A&&(d="-"+d),d},stringToNumber:function(e){var t,n,r,o=i[a.currentLocale],s=e,l={thousand:3,million:6,billion:9,trillion:12};if(a.zeroFormat&&e===a.zeroFormat)n=0;else if(a.nullFormat&&e===a.nullFormat||!e.replace(/[^0-9]+/g,"").length)n=null;else{for(t in n=1,"."!==o.delimiters.decimal&&(e=e.replace(/\./g,"").replace(o.delimiters.decimal,".")),l)if(r=new RegExp("[^a-zA-Z]"+o.abbreviations[t]+"(?:\\)|(\\"+o.currency.symbol+")?(?:\\))?)?$"),s.match(r)){n*=Math.pow(10,l[t]);break}n*=(e.split("-").length+Math.min(e.split("(").length-1,e.split(")").length-1))%2?1:-1,e=e.replace(/[^0-9\.]+/g,""),n*=Number(e)}return n},isNaN:function(e){return"number"===typeof e&&isNaN(e)},includes:function(e,t){return-1!==e.indexOf(t)},insert:function(e,t,n){return e.slice(0,n)+t+e.slice(n)},reduce:function(e,t){if(null===this)throw new TypeError("Array.prototype.reduce called on null or undefined");if("function"!==typeof t)throw new TypeError(t+" is not a function");var n,r=Object(e),i=r.length>>>0,o=0;if(3===arguments.length)n=arguments[2];else{for(;o<i&&!(o in r);)o++;if(o>=i)throw new TypeError("Reduce of empty array with no initial value");n=r[o++]}for(;o<i;o++)o in r&&(n=t(n,r[o],o,r));return n},multiplier:function(e){var t=e.toString().split(".");return t.length<2?1:Math.pow(10,t[1].length)},correctionFactor:function(){return Array.prototype.slice.call(arguments).reduce((function(e,n){var r=t.multiplier(n);return e>r?e:r}),1)},toFixed:function(e,t,n,r){var i,o,a,s,l=e.toString().split("."),c=t-(r||0);return i=2===l.length?Math.min(Math.max(l[1].length,c),t):c,a=Math.pow(10,i),s=(n(e+"e+"+i)/a).toFixed(i),r>t-i&&(o=new RegExp("\\.?0{1,"+(r-(t-i))+"}$"),s=s.replace(o,"")),s}},e.options=a,e.formats=r,e.locales=i,e.locale=function(e){return e&&(a.currentLocale=e.toLowerCase()),a.currentLocale},e.localeData=function(e){if(!e)return i[a.currentLocale];if(e=e.toLowerCase(),!i[e])throw new Error("Unknown locale : "+e);return i[e]},e.reset=function(){for(var e in o)a[e]=o[e]},e.zeroFormat=function(e){a.zeroFormat="string"===typeof e?e:null},e.nullFormat=function(e){a.nullFormat="string"===typeof e?e:null},e.defaultFormat=function(e){a.defaultFormat="string"===typeof e?e:"0.0"},e.register=function(e,t,n){if(t=t.toLowerCase(),this[e+"s"][t])throw new TypeError(t+" "+e+" already registered.");return this[e+"s"][t]=n,n},e.validate=function(t,n){var r,i,o,a,s,l,c,u;if("string"!==typeof t&&(t+="",console.warn&&console.warn("Numeral.js: Value is not string. It has been co-erced to: ",t)),(t=t.trim()).match(/^\d+$/))return!0;if(""===t)return!1;try{c=e.localeData(n)}catch(d){c=e.localeData(e.locale())}return o=c.currency.symbol,s=c.abbreviations,r=c.delimiters.decimal,i="."===c.delimiters.thousands?"\\.":c.delimiters.thousands,(null===(u=t.match(/^[^\d]+/))||(t=t.substr(1),u[0]===o))&&(null===(u=t.match(/[^\d]+$/))||(t=t.slice(0,-1),u[0]===s.thousand||u[0]===s.million||u[0]===s.billion||u[0]===s.trillion))&&(l=new RegExp(i+"{2}"),!t.match(/[^\d.,]/g)&&!((a=t.split(r)).length>2)&&(a.length<2?!!a[0].match(/^\d+.*\d$/)&&!a[0].match(l):1===a[0].length?!!a[0].match(/^\d+$/)&&!a[0].match(l)&&!!a[1].match(/^\d+$/):!!a[0].match(/^\d+.*\d$/)&&!a[0].match(l)&&!!a[1].match(/^\d+$/)))},e.fn=s.prototype={clone:function(){return e(this)},format:function(t,n){var i,o,s,l=this._value,c=t||a.defaultFormat;if(n=n||Math.round,0===l&&null!==a.zeroFormat)o=a.zeroFormat;else if(null===l&&null!==a.nullFormat)o=a.nullFormat;else{for(i in r)if(c.match(r[i].regexps.format)){s=r[i].format;break}o=(s=s||e._.numberToFormat)(l,c,n)}return o},value:function(){return this._value},input:function(){return this._input},set:function(e){return this._value=Number(e),this},add:function(e){var n=t.correctionFactor.call(null,this._value,e);function r(e,t,r,i){return e+Math.round(n*t)}return this._value=t.reduce([this._value,e],r,0)/n,this},subtract:function(e){var n=t.correctionFactor.call(null,this._value,e);function r(e,t,r,i){return e-Math.round(n*t)}return this._value=t.reduce([e],r,Math.round(this._value*n))/n,this},multiply:function(e){function n(e,n,r,i){var o=t.correctionFactor(e,n);return Math.round(e*o)*Math.round(n*o)/Math.round(o*o)}return this._value=t.reduce([this._value,e],n,1),this},divide:function(e){function n(e,n,r,i){var o=t.correctionFactor(e,n);return Math.round(e*o)/Math.round(n*o)}return this._value=t.reduce([this._value,e],n),this},difference:function(t){return Math.abs(e(this._value).subtract(t).value())}},e.register("locale","en",{delimiters:{thousands:",",decimal:"."},abbreviations:{thousand:"k",million:"m",billion:"b",trillion:"t"},ordinal:function(e){var t=e%10;return 1===~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th"},currency:{symbol:"$"}}),e.register("format","bps",{regexps:{format:/(BPS)/,unformat:/(BPS)/},format:function(t,n,r){var i,o=e._.includes(n," BPS")?" ":"";return t*=1e4,n=n.replace(/\s?BPS/,""),i=e._.numberToFormat(t,n,r),e._.includes(i,")")?((i=i.split("")).splice(-1,0,o+"BPS"),i=i.join("")):i=i+o+"BPS",i},unformat:function(t){return+(1e-4*e._.stringToNumber(t)).toFixed(15)}}),function(){var t={base:1e3,suffixes:["B","KB","MB","GB","TB","PB","EB","ZB","YB"]},n={base:1024,suffixes:["B","KiB","MiB","GiB","TiB","PiB","EiB","ZiB","YiB"]},r=t.suffixes.concat(n.suffixes.filter((function(e){return t.suffixes.indexOf(e)<0}))).join("|");r="("+r.replace("B","B(?!PS)")+")",e.register("format","bytes",{regexps:{format:/([0\s]i?b)/,unformat:new RegExp(r)},format:function(r,i,o){var a,s,l,c=e._.includes(i,"ib")?n:t,u=e._.includes(i," b")||e._.includes(i," ib")?" ":"";for(i=i.replace(/\s?i?b/,""),a=0;a<=c.suffixes.length;a++)if(s=Math.pow(c.base,a),l=Math.pow(c.base,a+1),null===r||0===r||r>=s&&r<l){u+=c.suffixes[a],s>0&&(r/=s);break}return e._.numberToFormat(r,i,o)+u},unformat:function(r){var i,o,a=e._.stringToNumber(r);if(a){for(i=t.suffixes.length-1;i>=0;i--){if(e._.includes(r,t.suffixes[i])){o=Math.pow(t.base,i);break}if(e._.includes(r,n.suffixes[i])){o=Math.pow(n.base,i);break}}a*=o||1}return a}})}(),e.register("format","currency",{regexps:{format:/(\$)/},format:function(t,n,r){var i,o,a=e.locales[e.options.currentLocale],s={before:n.match(/^([\+|\-|\(|\s|\$]*)/)[0],after:n.match(/([\+|\-|\)|\s|\$]*)$/)[0]};for(n=n.replace(/\s?\$\s?/,""),i=e._.numberToFormat(t,n,r),t>=0?(s.before=s.before.replace(/[\-\(]/,""),s.after=s.after.replace(/[\-\)]/,"")):t<0&&!e._.includes(s.before,"-")&&!e._.includes(s.before,"(")&&(s.before="-"+s.before),o=0;o<s.before.length;o++)switch(s.before[o]){case"$":i=e._.insert(i,a.currency.symbol,o);break;case" ":i=e._.insert(i," ",o+a.currency.symbol.length-1)}for(o=s.after.length-1;o>=0;o--)switch(s.after[o]){case"$":i=o===s.after.length-1?i+a.currency.symbol:e._.insert(i,a.currency.symbol,-(s.after.length-(1+o)));break;case" ":i=o===s.after.length-1?i+" ":e._.insert(i," ",-(s.after.length-(1+o)+a.currency.symbol.length-1))}return i}}),e.register("format","exponential",{regexps:{format:/(e\+|e-)/,unformat:/(e\+|e-)/},format:function(t,n,r){var i=("number"!==typeof t||e._.isNaN(t)?"0e+0":t.toExponential()).split("e");return n=n.replace(/e[\+|\-]{1}0/,""),e._.numberToFormat(Number(i[0]),n,r)+"e"+i[1]},unformat:function(t){var n=e._.includes(t,"e+")?t.split("e+"):t.split("e-"),r=Number(n[0]),i=Number(n[1]);function o(t,n,r,i){var o=e._.correctionFactor(t,n);return t*o*(n*o)/(o*o)}return i=e._.includes(t,"e-")?i*=-1:i,e._.reduce([r,Math.pow(10,i)],o,1)}}),e.register("format","ordinal",{regexps:{format:/(o)/},format:function(t,n,r){var i=e.locales[e.options.currentLocale],o=e._.includes(n," o")?" ":"";return n=n.replace(/\s?o/,""),o+=i.ordinal(t),e._.numberToFormat(t,n,r)+o}}),e.register("format","percentage",{regexps:{format:/(%)/,unformat:/(%)/},format:function(t,n,r){var i,o=e._.includes(n," %")?" ":"";return e.options.scalePercentBy100&&(t*=100),n=n.replace(/\s?\%/,""),i=e._.numberToFormat(t,n,r),e._.includes(i,")")?((i=i.split("")).splice(-1,0,o+"%"),i=i.join("")):i=i+o+"%",i},unformat:function(t){var n=e._.stringToNumber(t);return e.options.scalePercentBy100?.01*n:n}}),e.register("format","time",{regexps:{format:/(:)/,unformat:/(:)/},format:function(e,t,n){var r=Math.floor(e/60/60),i=Math.floor((e-60*r*60)/60),o=Math.round(e-60*r*60-60*i);return r+":"+(i<10?"0"+i:i)+":"+(o<10?"0"+o:o)},unformat:function(e){var t=e.split(":"),n=0;return 3===t.length?(n+=60*Number(t[0])*60,n+=60*Number(t[1]),n+=Number(t[2])):2===t.length&&(n+=60*Number(t[0]),n+=Number(t[1])),Number(n)}}),e},void 0===(i="function"===typeof r?r.call(t,n,t,e):r)||(e.exports=i)},45006:e=>{"use strict";var t=Object.getOwnPropertySymbols,n=Object.prototype.hasOwnProperty,r=Object.prototype.propertyIsEnumerable;e.exports=function(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var t={},n=0;n<10;n++)t["_"+String.fromCharCode(n)]=n;if("0123456789"!==Object.getOwnPropertyNames(t).map((function(e){return t[e]})).join(""))return!1;var r={};return"abcdefghijklmnopqrst".split("").forEach((function(e){r[e]=e})),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},r)).join("")}catch(i){return!1}}()?Object.assign:function(e,i){for(var o,a,s=function(e){if(null===e||void 0===e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}(e),l=1;l<arguments.length;l++){for(var c in o=Object(arguments[l]))n.call(o,c)&&(s[c]=o[c]);if(t){a=t(o);for(var u=0;u<a.length;u++)r.call(o,a[u])&&(s[a[u]]=o[a[u]])}}return s}},58706:(module,__unused_webpack_exports,__webpack_require__)=>{var _defineProperty=__webpack_require__(58212).default,_classPrivateMethodInitSpec=__webpack_require__(89333).default,_classPrivateFieldInitSpec=__webpack_require__(98740).default,_classPrivateFieldSet=__webpack_require__(13675).default,_classPrivateFieldGet=__webpack_require__(19159).default,_assertClassBrand=__webpack_require__(66337).default,factory;globalThis,factory=()=>(()=>{"use strict";var __webpack_modules__=[,(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.VerbosityLevel=t.Util=t.UnknownErrorException=t.UnexpectedResponseException=t.UNSUPPORTED_FEATURES=t.TextRenderingMode=t.StreamType=t.RenderingIntentFlag=t.PermissionFlag=t.PasswordResponses=t.PasswordException=t.PageActionEventType=t.OPS=t.MissingPDFException=t.LINE_FACTOR=t.LINE_DESCENT_FACTOR=t.InvalidPDFException=t.ImageKind=t.IDENTITY_MATRIX=t.FormatError=t.FontType=t.FeatureTest=t.FONT_IDENTITY_MATRIX=t.DocumentActionEventType=t.CMapCompressionType=t.BaseException=t.AnnotationType=t.AnnotationStateModelType=t.AnnotationReviewState=t.AnnotationReplyType=t.AnnotationMode=t.AnnotationMarkedState=t.AnnotationFlag=t.AnnotationFieldFlag=t.AnnotationEditorType=t.AnnotationEditorPrefix=t.AnnotationEditorParamsType=t.AnnotationBorderStyleType=t.AnnotationActionEventType=t.AbortException=void 0,t.arrayByteLength=u,t.arraysToBytes=function(e){const t=e.length;if(1===t&&e[0]instanceof Uint8Array)return e[0];let n=0;for(let o=0;o<t;o++)n+=u(e[o]);let r=0;const i=new Uint8Array(n);for(let o=0;o<t;o++){let t=e[o];t instanceof Uint8Array||(t="string"===typeof t?c(t):new Uint8Array(t));const n=t.byteLength;i.set(t,r),r+=n}return i},t.assert=function(e,t){e||a(t)},t.bytesToString=function(e){"object"===typeof e&&null!==e&&void 0!==e.length||a("Invalid argument for bytesToString");const t=e.length,n=8192;if(t<n)return String.fromCharCode.apply(null,e);const r=[];for(let i=0;i<t;i+=n){const o=Math.min(i+n,t),a=e.subarray(i,o);r.push(String.fromCharCode.apply(null,a))}return r.join("")},t.createPromiseCapability=function(){const e=Object.create(null);let t=!1;return Object.defineProperty(e,"settled",{get:()=>t}),e.promise=new Promise((function(n,r){e.resolve=function(e){t=!0,n(e)},e.reject=function(e){t=!0,r(e)}})),e},t.createValidAbsoluteUrl=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;if(!e)return null;try{if(n&&"string"===typeof e){if(n.addDefaultProtocol&&e.startsWith("www.")){const t=e.match(/\./g);t&&t.length>=2&&(e="http://".concat(e))}if(n.tryConvertEncoding)try{e=p(e)}catch(r){}}const i=t?new URL(e,t):new URL(e);if(function(e){if(!e)return!1;switch(e.protocol){case"http:":case"https:":case"ftp:":case"mailto:":case"tel:":return!0;default:return!1}}(i))return i}catch(r){}return null},t.escapeString=function(e){return e.replace(/([()\\\n\r])/g,(e=>"\n"===e?"\\n":"\r"===e?"\\r":"\\".concat(e)))},t.getModificationDate=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:new Date;return[e.getUTCFullYear().toString(),(e.getUTCMonth()+1).toString().padStart(2,"0"),e.getUTCDate().toString().padStart(2,"0"),e.getUTCHours().toString().padStart(2,"0"),e.getUTCMinutes().toString().padStart(2,"0"),e.getUTCSeconds().toString().padStart(2,"0")].join("")},t.getVerbosityLevel=function(){return i},t.info=function(e){i>=r.INFOS&&console.log("Info: ".concat(e))},t.isArrayBuffer=function(e){return"object"===typeof e&&null!==e&&void 0!==e.byteLength},t.isArrayEqual=function(e,t){if(e.length!==t.length)return!1;for(let n=0,r=e.length;n<r;n++)if(e[n]!==t[n])return!1;return!0},t.isAscii=function(e){return/^[\x00-\x7F]*$/.test(e)},t.objectFromMap=function(e){const t=Object.create(null);for(const[n,r]of e)t[n]=r;return t},t.objectSize=function(e){return Object.keys(e).length},t.setVerbosityLevel=function(e){Number.isInteger(e)&&(i=e)},t.shadow=s,t.string32=function(e){return String.fromCharCode(e>>24&255,e>>16&255,e>>8&255,255&e)},t.stringToBytes=c,t.stringToPDFString=function(e){if(e[0]>="\xef"){let t;if("\xfe"===e[0]&&"\xff"===e[1]?t="utf-16be":"\xff"===e[0]&&"\xfe"===e[1]?t="utf-16le":"\xef"===e[0]&&"\xbb"===e[1]&&"\xbf"===e[2]&&(t="utf-8"),t)try{const n=new TextDecoder(t,{fatal:!0}),r=c(e);return n.decode(r)}catch(n){o('stringToPDFString: "'.concat(n,'".'))}}const t=[];for(let r=0,i=e.length;r<i;r++){const n=h[e.charCodeAt(r)];t.push(n?String.fromCharCode(n):e.charAt(r))}return t.join("")},t.stringToUTF16BEString=function(e){const t=["\xfe\xff"];for(let n=0,r=e.length;n<r;n++){const r=e.charCodeAt(n);t.push(String.fromCharCode(r>>8&255),String.fromCharCode(255&r))}return t.join("")},t.stringToUTF8String=p,t.unreachable=a,t.utf8StringToString=function(e){return unescape(encodeURIComponent(e))},t.warn=o,n(2),t.IDENTITY_MATRIX=[1,0,0,1,0,0],t.FONT_IDENTITY_MATRIX=[.001,0,0,.001,0,0],t.LINE_FACTOR=1.35,t.LINE_DESCENT_FACTOR=.35,t.RenderingIntentFlag={ANY:1,DISPLAY:2,PRINT:4,ANNOTATIONS_FORMS:16,ANNOTATIONS_STORAGE:32,ANNOTATIONS_DISABLE:64,OPLIST:256},t.AnnotationMode={DISABLE:0,ENABLE:1,ENABLE_FORMS:2,ENABLE_STORAGE:3},t.AnnotationEditorPrefix="pdfjs_internal_editor_",t.AnnotationEditorType={DISABLE:-1,NONE:0,FREETEXT:3,INK:15},t.AnnotationEditorParamsType={FREETEXT_SIZE:1,FREETEXT_COLOR:2,FREETEXT_OPACITY:3,INK_COLOR:11,INK_THICKNESS:12,INK_OPACITY:13},t.PermissionFlag={PRINT:4,MODIFY_CONTENTS:8,COPY:16,MODIFY_ANNOTATIONS:32,FILL_INTERACTIVE_FORMS:256,COPY_FOR_ACCESSIBILITY:512,ASSEMBLE:1024,PRINT_HIGH_QUALITY:2048},t.TextRenderingMode={FILL:0,STROKE:1,FILL_STROKE:2,INVISIBLE:3,FILL_ADD_TO_PATH:4,STROKE_ADD_TO_PATH:5,FILL_STROKE_ADD_TO_PATH:6,ADD_TO_PATH:7,FILL_STROKE_MASK:3,ADD_TO_PATH_FLAG:4},t.ImageKind={GRAYSCALE_1BPP:1,RGB_24BPP:2,RGBA_32BPP:3},t.AnnotationType={TEXT:1,LINK:2,FREETEXT:3,LINE:4,SQUARE:5,CIRCLE:6,POLYGON:7,POLYLINE:8,HIGHLIGHT:9,UNDERLINE:10,SQUIGGLY:11,STRIKEOUT:12,STAMP:13,CARET:14,INK:15,POPUP:16,FILEATTACHMENT:17,SOUND:18,MOVIE:19,WIDGET:20,SCREEN:21,PRINTERMARK:22,TRAPNET:23,WATERMARK:24,THREED:25,REDACT:26},t.AnnotationStateModelType={MARKED:"Marked",REVIEW:"Review"},t.AnnotationMarkedState={MARKED:"Marked",UNMARKED:"Unmarked"},t.AnnotationReviewState={ACCEPTED:"Accepted",REJECTED:"Rejected",CANCELLED:"Cancelled",COMPLETED:"Completed",NONE:"None"},t.AnnotationReplyType={GROUP:"Group",REPLY:"R"},t.AnnotationFlag={INVISIBLE:1,HIDDEN:2,PRINT:4,NOZOOM:8,NOROTATE:16,NOVIEW:32,READONLY:64,LOCKED:128,TOGGLENOVIEW:256,LOCKEDCONTENTS:512},t.AnnotationFieldFlag={READONLY:1,REQUIRED:2,NOEXPORT:4,MULTILINE:4096,PASSWORD:8192,NOTOGGLETOOFF:16384,RADIO:32768,PUSHBUTTON:65536,COMBO:131072,EDIT:262144,SORT:524288,FILESELECT:1048576,MULTISELECT:2097152,DONOTSPELLCHECK:4194304,DONOTSCROLL:8388608,COMB:16777216,RICHTEXT:33554432,RADIOSINUNISON:33554432,COMMITONSELCHANGE:67108864},t.AnnotationBorderStyleType={SOLID:1,DASHED:2,BEVELED:3,INSET:4,UNDERLINE:5},t.AnnotationActionEventType={E:"Mouse Enter",X:"Mouse Exit",D:"Mouse Down",U:"Mouse Up",Fo:"Focus",Bl:"Blur",PO:"PageOpen",PC:"PageClose",PV:"PageVisible",PI:"PageInvisible",K:"Keystroke",F:"Format",V:"Validate",C:"Calculate"},t.DocumentActionEventType={WC:"WillClose",WS:"WillSave",DS:"DidSave",WP:"WillPrint",DP:"DidPrint"},t.PageActionEventType={O:"PageOpen",C:"PageClose"},t.StreamType={UNKNOWN:"UNKNOWN",FLATE:"FLATE",LZW:"LZW",DCT:"DCT",JPX:"JPX",JBIG:"JBIG",A85:"A85",AHX:"AHX",CCF:"CCF",RLX:"RLX"},t.FontType={UNKNOWN:"UNKNOWN",TYPE1:"TYPE1",TYPE1STANDARD:"TYPE1STANDARD",TYPE1C:"TYPE1C",CIDFONTTYPE0:"CIDFONTTYPE0",CIDFONTTYPE0C:"CIDFONTTYPE0C",TRUETYPE:"TRUETYPE",CIDFONTTYPE2:"CIDFONTTYPE2",TYPE3:"TYPE3",OPENTYPE:"OPENTYPE",TYPE0:"TYPE0",MMTYPE1:"MMTYPE1"};const r={ERRORS:0,WARNINGS:1,INFOS:5};t.VerbosityLevel=r,t.CMapCompressionType={NONE:0,BINARY:1,STREAM:2},t.OPS={dependency:1,setLineWidth:2,setLineCap:3,setLineJoin:4,setMiterLimit:5,setDash:6,setRenderingIntent:7,setFlatness:8,setGState:9,save:10,restore:11,transform:12,moveTo:13,lineTo:14,curveTo:15,curveTo2:16,curveTo3:17,closePath:18,rectangle:19,stroke:20,closeStroke:21,fill:22,eoFill:23,fillStroke:24,eoFillStroke:25,closeFillStroke:26,closeEOFillStroke:27,endPath:28,clip:29,eoClip:30,beginText:31,endText:32,setCharSpacing:33,setWordSpacing:34,setHScale:35,setLeading:36,setFont:37,setTextRenderingMode:38,setTextRise:39,moveText:40,setLeadingMoveText:41,setTextMatrix:42,nextLine:43,showText:44,showSpacedText:45,nextLineShowText:46,nextLineSetSpacingShowText:47,setCharWidth:48,setCharWidthAndBounds:49,setStrokeColorSpace:50,setFillColorSpace:51,setStrokeColor:52,setStrokeColorN:53,setFillColor:54,setFillColorN:55,setStrokeGray:56,setFillGray:57,setStrokeRGBColor:58,setFillRGBColor:59,setStrokeCMYKColor:60,setFillCMYKColor:61,shadingFill:62,beginInlineImage:63,beginImageData:64,endInlineImage:65,paintXObject:66,markPoint:67,markPointProps:68,beginMarkedContent:69,beginMarkedContentProps:70,endMarkedContent:71,beginCompat:72,endCompat:73,paintFormXObjectBegin:74,paintFormXObjectEnd:75,beginGroup:76,endGroup:77,beginAnnotations:78,endAnnotations:79,beginAnnotation:80,endAnnotation:81,paintJpegXObject:82,paintImageMaskXObject:83,paintImageMaskXObjectGroup:84,paintImageXObject:85,paintInlineImageXObject:86,paintInlineImageXObjectGroup:87,paintImageXObjectRepeat:88,paintImageMaskXObjectRepeat:89,paintSolidColorImageMask:90,constructPath:91},t.UNSUPPORTED_FEATURES={unknown:"unknown",forms:"forms",javaScript:"javaScript",signatures:"signatures",smask:"smask",shadingPattern:"shadingPattern",font:"font",errorTilingPattern:"errorTilingPattern",errorExtGState:"errorExtGState",errorXObject:"errorXObject",errorFontLoadType3:"errorFontLoadType3",errorFontState:"errorFontState",errorFontMissing:"errorFontMissing",errorFontTranslate:"errorFontTranslate",errorColorSpace:"errorColorSpace",errorOperatorList:"errorOperatorList",errorFontToUnicode:"errorFontToUnicode",errorFontLoadNative:"errorFontLoadNative",errorFontBuildPath:"errorFontBuildPath",errorFontGetPath:"errorFontGetPath",errorMarkedContent:"errorMarkedContent",errorContentSubStream:"errorContentSubStream"},t.PasswordResponses={NEED_PASSWORD:1,INCORRECT_PASSWORD:2};let i=r.WARNINGS;function o(e){i>=r.WARNINGS&&console.log("Warning: ".concat(e))}function a(e){throw new Error(e)}function s(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!1}),n}const l=function(){function e(t,n){this.constructor===e&&a("Cannot initialize BaseException."),this.message=t,this.name=n}return e.prototype=new Error,e.constructor=e,e}();function c(e){"string"!==typeof e&&a("Invalid argument for stringToBytes");const t=e.length,n=new Uint8Array(t);for(let r=0;r<t;++r)n[r]=255&e.charCodeAt(r);return n}function u(e){return void 0!==e.length?e.length:void 0!==e.byteLength?e.byteLength:void a("Invalid argument for arrayByteLength")}t.BaseException=l,t.PasswordException=class extends l{constructor(e,t){super(e,"PasswordException"),this.code=t}},t.UnknownErrorException=class extends l{constructor(e,t){super(e,"UnknownErrorException"),this.details=t}},t.InvalidPDFException=class extends l{constructor(e){super(e,"InvalidPDFException")}},t.MissingPDFException=class extends l{constructor(e){super(e,"MissingPDFException")}},t.UnexpectedResponseException=class extends l{constructor(e,t){super(e,"UnexpectedResponseException"),this.status=t}},t.FormatError=class extends l{constructor(e){super(e,"FormatError")}},t.AbortException=class extends l{constructor(e){super(e,"AbortException")}},t.FeatureTest=class{static get isLittleEndian(){return s(this,"isLittleEndian",function(){const e=new Uint8Array(4);return e[0]=1,1===new Uint32Array(e.buffer,0,1)[0]}())}static get isEvalSupported(){return s(this,"isEvalSupported",function(){try{return new Function(""),!0}catch(e){return!1}}())}static get isOffscreenCanvasSupported(){return s(this,"isOffscreenCanvasSupported","undefined"!==typeof OffscreenCanvas)}};const d=[...Array(256).keys()].map((e=>e.toString(16).padStart(2,"0")));class f{static makeHexColor(e,t,n){return"#".concat(d[e]).concat(d[t]).concat(d[n])}static scaleMinMax(e,t){let n;e[0]?(e[0]<0&&(n=t[0],t[0]=t[1],t[1]=n),t[0]*=e[0],t[1]*=e[0],e[3]<0&&(n=t[2],t[2]=t[3],t[3]=n),t[2]*=e[3],t[3]*=e[3]):(n=t[0],t[0]=t[2],t[2]=n,n=t[1],t[1]=t[3],t[3]=n,e[1]<0&&(n=t[2],t[2]=t[3],t[3]=n),t[2]*=e[1],t[3]*=e[1],e[2]<0&&(n=t[0],t[0]=t[1],t[1]=n),t[0]*=e[2],t[1]*=e[2]),t[0]+=e[4],t[1]+=e[4],t[2]+=e[5],t[3]+=e[5]}static transform(e,t){return[e[0]*t[0]+e[2]*t[1],e[1]*t[0]+e[3]*t[1],e[0]*t[2]+e[2]*t[3],e[1]*t[2]+e[3]*t[3],e[0]*t[4]+e[2]*t[5]+e[4],e[1]*t[4]+e[3]*t[5]+e[5]]}static applyTransform(e,t){return[e[0]*t[0]+e[1]*t[2]+t[4],e[0]*t[1]+e[1]*t[3]+t[5]]}static applyInverseTransform(e,t){const n=t[0]*t[3]-t[1]*t[2];return[(e[0]*t[3]-e[1]*t[2]+t[2]*t[5]-t[4]*t[3])/n,(-e[0]*t[1]+e[1]*t[0]+t[4]*t[1]-t[5]*t[0])/n]}static getAxialAlignedBoundingBox(e,t){const n=f.applyTransform(e,t),r=f.applyTransform(e.slice(2,4),t),i=f.applyTransform([e[0],e[3]],t),o=f.applyTransform([e[2],e[1]],t);return[Math.min(n[0],r[0],i[0],o[0]),Math.min(n[1],r[1],i[1],o[1]),Math.max(n[0],r[0],i[0],o[0]),Math.max(n[1],r[1],i[1],o[1])]}static inverseTransform(e){const t=e[0]*e[3]-e[1]*e[2];return[e[3]/t,-e[1]/t,-e[2]/t,e[0]/t,(e[2]*e[5]-e[4]*e[3])/t,(e[4]*e[1]-e[5]*e[0])/t]}static apply3dTransform(e,t){return[e[0]*t[0]+e[1]*t[1]+e[2]*t[2],e[3]*t[0]+e[4]*t[1]+e[5]*t[2],e[6]*t[0]+e[7]*t[1]+e[8]*t[2]]}static singularValueDecompose2dScale(e){const t=[e[0],e[2],e[1],e[3]],n=e[0]*t[0]+e[1]*t[2],r=e[0]*t[1]+e[1]*t[3],i=e[2]*t[0]+e[3]*t[2],o=e[2]*t[1]+e[3]*t[3],a=(n+o)/2,s=Math.sqrt((n+o)**2-4*(n*o-i*r))/2,l=a+s||1,c=a-s||1;return[Math.sqrt(l),Math.sqrt(c)]}static normalizeRect(e){const t=e.slice(0);return e[0]>e[2]&&(t[0]=e[2],t[2]=e[0]),e[1]>e[3]&&(t[1]=e[3],t[3]=e[1]),t}static intersect(e,t){const n=Math.max(Math.min(e[0],e[2]),Math.min(t[0],t[2])),r=Math.min(Math.max(e[0],e[2]),Math.max(t[0],t[2]));if(n>r)return null;const i=Math.max(Math.min(e[1],e[3]),Math.min(t[1],t[3])),o=Math.min(Math.max(e[1],e[3]),Math.max(t[1],t[3]));return i>o?null:[n,i,r,o]}static bezierBoundingBox(e,t,n,r,i,o,a,s){const l=[],c=[[],[]];let u,d,f,h,p,m,g,v;for(let C=0;C<2;++C)if(0===C?(d=6*e-12*n+6*i,u=-3*e+9*n-9*i+3*a,f=3*n-3*e):(d=6*t-12*r+6*o,u=-3*t+9*r-9*o+3*s,f=3*r-3*t),Math.abs(u)<1e-12){if(Math.abs(d)<1e-12)continue;h=-f/d,0<h&&h<1&&l.push(h)}else g=d*d-4*f*u,v=Math.sqrt(g),g<0||(p=(-d+v)/(2*u),0<p&&p<1&&l.push(p),m=(-d-v)/(2*u),0<m&&m<1&&l.push(m));let y,b=l.length;const w=b;for(;b--;)h=l[b],y=1-h,c[0][b]=y*y*y*e+3*y*y*h*n+3*y*h*h*i+h*h*h*a,c[1][b]=y*y*y*t+3*y*y*h*r+3*y*h*h*o+h*h*h*s;return c[0][w]=e,c[1][w]=t,c[0][w+1]=a,c[1][w+1]=s,c[0].length=c[1].length=w+2,[Math.min(...c[0]),Math.min(...c[1]),Math.max(...c[0]),Math.max(...c[1])]}}t.Util=f;const h=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,728,711,710,729,733,731,730,732,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8226,8224,8225,8230,8212,8211,402,8260,8249,8250,8722,8240,8222,8220,8221,8216,8217,8218,8482,64257,64258,321,338,352,376,381,305,322,339,353,382,0,8364];function p(e){return decodeURIComponent(escape(e))}},(e,t,n)=>{n(3)},(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.isNodeJS=void 0;const n="object"===typeof process&&process+""==="[object process]"&&!process.versions.nw&&!(process.versions.electron&&process.type&&"browser"!==process.type);t.isNodeJS=n},(__unused_webpack_module,exports,__w_pdfjs_require__)=>{Object.defineProperty(exports,"__esModule",{value:!0}),exports.build=exports.RenderTask=exports.PDFWorkerUtil=exports.PDFWorker=exports.PDFPageProxy=exports.PDFDocumentProxy=exports.PDFDocumentLoadingTask=exports.PDFDataRangeTransport=exports.LoopbackPort=exports.DefaultStandardFontDataFactory=exports.DefaultCanvasFactory=exports.DefaultCMapReaderFactory=void 0,exports.getDocument=getDocument,exports.setPDFNetworkStreamFactory=setPDFNetworkStreamFactory,exports.version=void 0;var _util=__w_pdfjs_require__(1),_annotation_storage=__w_pdfjs_require__(5),_display_utils=__w_pdfjs_require__(8),_font_loader=__w_pdfjs_require__(11),_canvas=__w_pdfjs_require__(12),_worker_options=__w_pdfjs_require__(15),_is_node=__w_pdfjs_require__(3),_message_handler=__w_pdfjs_require__(16),_metadata=__w_pdfjs_require__(17),_optional_content_config=__w_pdfjs_require__(18),_transport_stream=__w_pdfjs_require__(19),_xfa_text=__w_pdfjs_require__(20);const DEFAULT_RANGE_CHUNK_SIZE=65536,RENDERING_CANCELLED_TIMEOUT=100;let DefaultCanvasFactory=_display_utils.DOMCanvasFactory;exports.DefaultCanvasFactory=DefaultCanvasFactory;let DefaultCMapReaderFactory=_display_utils.DOMCMapReaderFactory;exports.DefaultCMapReaderFactory=DefaultCMapReaderFactory;let DefaultStandardFontDataFactory=_display_utils.DOMStandardFontDataFactory,createPDFNetworkStream;if(exports.DefaultStandardFontDataFactory=DefaultStandardFontDataFactory,_is_node.isNodeJS){const{NodeCanvasFactory:e,NodeCMapReaderFactory:t,NodeStandardFontDataFactory:n}=__w_pdfjs_require__(21);exports.DefaultCanvasFactory=DefaultCanvasFactory=e,exports.DefaultCMapReaderFactory=DefaultCMapReaderFactory=t,exports.DefaultStandardFontDataFactory=DefaultStandardFontDataFactory=n}function setPDFNetworkStreamFactory(e){createPDFNetworkStream=e}function getDocument(e){const t=new PDFDocumentLoadingTask;let n;if("string"===typeof e||e instanceof URL)n={url:e};else if((0,_util.isArrayBuffer)(e))n={data:e};else if(e instanceof PDFDataRangeTransport)n={range:e};else{if("object"!==typeof e)throw new Error("Invalid parameter in getDocument, need either string, URL, TypedArray, or parameter object.");if(!e.url&&!e.data&&!e.range)throw new Error("Invalid parameter object: need either .data, .range or .url");n=e}const r=Object.create(null);let i=null,o=null;for(const l in n){const e=n[l];switch(l){case"url":if("undefined"!==typeof window)try{r[l]=new URL(e,window.location).href;continue}catch(s){(0,_util.warn)('Cannot create valid URL: "'.concat(s,'".'))}else if("string"===typeof e||e instanceof URL){r[l]=e.toString();continue}throw new Error("Invalid PDF url data: either string or URL-object is expected in the url property.");case"range":i=e;continue;case"worker":o=e;continue;case"data":if(_is_node.isNodeJS&&"undefined"!==typeof Buffer&&e instanceof Buffer)r[l]=new Uint8Array(e);else{if(e instanceof Uint8Array)break;if("string"===typeof e)r[l]=(0,_util.stringToBytes)(e);else if("object"!==typeof e||null===e||isNaN(e.length)){if(!(0,_util.isArrayBuffer)(e))throw new Error("Invalid PDF binary data: either TypedArray, string, or array-like object is expected in the data property.");r[l]=new Uint8Array(e)}else r[l]=new Uint8Array(e)}continue}r[l]=e}if(r.CMapReaderFactory=r.CMapReaderFactory||DefaultCMapReaderFactory,r.StandardFontDataFactory=r.StandardFontDataFactory||DefaultStandardFontDataFactory,r.ignoreErrors=!0!==r.stopAtErrors,r.fontExtraProperties=!0===r.fontExtraProperties,r.pdfBug=!0===r.pdfBug,r.enableXfa=!0===r.enableXfa,(!Number.isInteger(r.rangeChunkSize)||r.rangeChunkSize<1)&&(r.rangeChunkSize=DEFAULT_RANGE_CHUNK_SIZE),("string"!==typeof r.docBaseUrl||(0,_display_utils.isDataScheme)(r.docBaseUrl))&&(r.docBaseUrl=null),(!Number.isInteger(r.maxImageSize)||r.maxImageSize<-1)&&(r.maxImageSize=-1),"string"!==typeof r.cMapUrl&&(r.cMapUrl=null),"string"!==typeof r.standardFontDataUrl&&(r.standardFontDataUrl=null),"boolean"!==typeof r.useWorkerFetch&&(r.useWorkerFetch=r.CMapReaderFactory===_display_utils.DOMCMapReaderFactory&&r.StandardFontDataFactory===_display_utils.DOMStandardFontDataFactory),"boolean"!==typeof r.isEvalSupported&&(r.isEvalSupported=!0),"boolean"!==typeof r.disableFontFace&&(r.disableFontFace=_is_node.isNodeJS),"boolean"!==typeof r.useSystemFonts&&(r.useSystemFonts=!_is_node.isNodeJS&&!r.disableFontFace),"object"===typeof r.ownerDocument&&null!==r.ownerDocument||(r.ownerDocument=globalThis.document),"boolean"!==typeof r.disableRange&&(r.disableRange=!1),"boolean"!==typeof r.disableStream&&(r.disableStream=!1),"boolean"!==typeof r.disableAutoFetch&&(r.disableAutoFetch=!1),(0,_util.setVerbosityLevel)(r.verbosity),!o){const e={verbosity:r.verbosity,port:_worker_options.GlobalWorkerOptions.workerPort};o=e.port?PDFWorker.fromPort(e):new PDFWorker(e),t._worker=o}const a=t.docId;return o.promise.then((function(){if(t.destroyed)throw new Error("Loading aborted");const e=_fetchDocument(o,r,i,a),n=new Promise((function(e){let t;i?t=new _transport_stream.PDFDataTransportStream({length:r.length,initialData:r.initialData,progressiveDone:r.progressiveDone,contentDispositionFilename:r.contentDispositionFilename,disableRange:r.disableRange,disableStream:r.disableStream},i):r.data||(t=createPDFNetworkStream({url:r.url,length:r.length,httpHeaders:r.httpHeaders,withCredentials:r.withCredentials,rangeChunkSize:r.rangeChunkSize,disableRange:r.disableRange,disableStream:r.disableStream})),e(t)}));return Promise.all([e,n]).then((function(e){let[n,i]=e;if(t.destroyed)throw new Error("Loading aborted");const s=new _message_handler.MessageHandler(a,n,o.port),l=new WorkerTransport(s,t,i,r);t._transport=l,s.send("Ready",null)}))})).catch(t._capability.reject),t}async function _fetchDocument(e,t,n,r){if(e.destroyed)throw new Error("Worker was destroyed");n&&(t.length=n.length,t.initialData=n.initialData,t.progressiveDone=n.progressiveDone,t.contentDispositionFilename=n.contentDispositionFilename);const i=await e.messageHandler.sendWithPromise("GetDocRequest",{docId:r,apiVersion:"2.16.105",source:{data:t.data,url:t.url,password:t.password,disableAutoFetch:t.disableAutoFetch,rangeChunkSize:t.rangeChunkSize,length:t.length},maxImageSize:t.maxImageSize,disableFontFace:t.disableFontFace,docBaseUrl:t.docBaseUrl,ignoreErrors:t.ignoreErrors,isEvalSupported:t.isEvalSupported,fontExtraProperties:t.fontExtraProperties,enableXfa:t.enableXfa,useSystemFonts:t.useSystemFonts,cMapUrl:t.useWorkerFetch?t.cMapUrl:null,standardFontDataUrl:t.useWorkerFetch?t.standardFontDataUrl:null});if(t.data&&(t.data=null),e.destroyed)throw new Error("Worker was destroyed");return i}class PDFDocumentLoadingTask{constructor(){var e,t;this._capability=(0,_util.createPromiseCapability)(),this._transport=null,this._worker=null,this.docId="d".concat((_docId._=(e=_docId._,t=e++,e),t)),this.destroyed=!1,this.onPassword=null,this.onProgress=null,this.onUnsupportedFeature=null}get promise(){return this._capability.promise}async destroy(){var e;this.destroyed=!0,await(null===(e=this._transport)||void 0===e?void 0:e.destroy()),this._transport=null,this._worker&&(this._worker.destroy(),this._worker=null)}}var _docId={_:0};exports.PDFDocumentLoadingTask=PDFDocumentLoadingTask;class PDFDataRangeTransport{constructor(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;this.length=e,this.initialData=t,this.progressiveDone=n,this.contentDispositionFilename=r,this._rangeListeners=[],this._progressListeners=[],this._progressiveReadListeners=[],this._progressiveDoneListeners=[],this._readyCapability=(0,_util.createPromiseCapability)()}addRangeListener(e){this._rangeListeners.push(e)}addProgressListener(e){this._progressListeners.push(e)}addProgressiveReadListener(e){this._progressiveReadListeners.push(e)}addProgressiveDoneListener(e){this._progressiveDoneListeners.push(e)}onDataRange(e,t){for(const n of this._rangeListeners)n(e,t)}onDataProgress(e,t){this._readyCapability.promise.then((()=>{for(const n of this._progressListeners)n(e,t)}))}onDataProgressiveRead(e){this._readyCapability.promise.then((()=>{for(const t of this._progressiveReadListeners)t(e)}))}onDataProgressiveDone(){this._readyCapability.promise.then((()=>{for(const e of this._progressiveDoneListeners)e()}))}transportReady(){this._readyCapability.resolve()}requestDataRange(e,t){(0,_util.unreachable)("Abstract method PDFDataRangeTransport.requestDataRange")}abort(){}}exports.PDFDataRangeTransport=PDFDataRangeTransport;class PDFDocumentProxy{constructor(e,t){this._pdfInfo=e,this._transport=t,Object.defineProperty(this,"fingerprint",{get(){return(0,_display_utils.deprecated)("`PDFDocumentProxy.fingerprint`, please use `PDFDocumentProxy.fingerprints` instead."),this.fingerprints[0]}}),Object.defineProperty(this,"getStats",{value:async()=>((0,_display_utils.deprecated)("`PDFDocumentProxy.getStats`, please use the `PDFDocumentProxy.stats`-getter instead."),this.stats||{streamTypes:{},fontTypes:{}})})}get annotationStorage(){return this._transport.annotationStorage}get numPages(){return this._pdfInfo.numPages}get fingerprints(){return this._pdfInfo.fingerprints}get stats(){return this._transport.stats}get isPureXfa(){return!!this._transport._htmlForXfa}get allXfaHtml(){return this._transport._htmlForXfa}getPage(e){return this._transport.getPage(e)}getPageIndex(e){return this._transport.getPageIndex(e)}getDestinations(){return this._transport.getDestinations()}getDestination(e){return this._transport.getDestination(e)}getPageLabels(){return this._transport.getPageLabels()}getPageLayout(){return this._transport.getPageLayout()}getPageMode(){return this._transport.getPageMode()}getViewerPreferences(){return this._transport.getViewerPreferences()}getOpenAction(){return this._transport.getOpenAction()}getAttachments(){return this._transport.getAttachments()}getJavaScript(){return this._transport.getJavaScript()}getJSActions(){return this._transport.getDocJSActions()}getOutline(){return this._transport.getOutline()}getOptionalContentConfig(){return this._transport.getOptionalContentConfig()}getPermissions(){return this._transport.getPermissions()}getMetadata(){return this._transport.getMetadata()}getMarkInfo(){return this._transport.getMarkInfo()}getData(){return this._transport.getData()}getDownloadInfo(){return this._transport.downloadInfoCapability.promise}cleanup(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return this._transport.startCleanup(e||this.isPureXfa)}destroy(){return this.loadingTask.destroy()}get loadingParams(){return this._transport.loadingParams}get loadingTask(){return this._transport.loadingTask}saveDocument(){return this._transport.annotationStorage.size<=0&&(0,_display_utils.deprecated)("saveDocument called while `annotationStorage` is empty, please use the getData-method instead."),this._transport.saveDocument()}getFieldObjects(){return this._transport.getFieldObjects()}hasJSActions(){return this._transport.hasJSActions()}getCalculationOrderIds(){return this._transport.getCalculationOrderIds()}}exports.PDFDocumentProxy=PDFDocumentProxy;class PDFPageProxy{constructor(e,t,n,r){let i=arguments.length>4&&void 0!==arguments[4]&&arguments[4];this._pageIndex=e,this._pageInfo=t,this._ownerDocument=r,this._transport=n,this._stats=i?new _display_utils.StatTimer:null,this._pdfBug=i,this.commonObjs=n.commonObjs,this.objs=new PDFObjects,this._bitmaps=new Set,this.cleanupAfterRender=!1,this.pendingCleanup=!1,this._intentStates=new Map,this._annotationPromises=new Map,this.destroyed=!1}get pageNumber(){return this._pageIndex+1}get rotate(){return this._pageInfo.rotate}get ref(){return this._pageInfo.ref}get userUnit(){return this._pageInfo.userUnit}get view(){return this._pageInfo.view}getViewport(){let{scale:e,rotation:t=this.rotate,offsetX:n=0,offsetY:r=0,dontFlip:i=!1}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return new _display_utils.PageViewport({viewBox:this.view,scale:e,rotation:t,offsetX:n,offsetY:r,dontFlip:i})}getAnnotations(){let{intent:e="display"}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const t=this._transport.getRenderingIntent(e);let n=this._annotationPromises.get(t.cacheKey);return n||(n=this._transport.getAnnotations(this._pageIndex,t.renderingIntent),this._annotationPromises.set(t.cacheKey,n),n=n.then((e=>{for(const t of e)void 0!==t.titleObj&&Object.defineProperty(t,"title",{get:()=>((0,_display_utils.deprecated)("`title`-property on annotation, please use `titleObj` instead."),t.titleObj.str)}),void 0!==t.contentsObj&&Object.defineProperty(t,"contents",{get:()=>((0,_display_utils.deprecated)("`contents`-property on annotation, please use `contentsObj` instead."),t.contentsObj.str)});return e}))),n}getJSActions(){return this._jsActionsPromise||(this._jsActionsPromise=this._transport.getPageJSActions(this._pageIndex))}async getXfa(){var e;return(null===(e=this._transport._htmlForXfa)||void 0===e?void 0:e.children[this._pageIndex])||null}render(e){var t,n,r;let{canvasContext:i,viewport:o,intent:a="display",annotationMode:s=_util.AnnotationMode.ENABLE,transform:l=null,imageLayer:c=null,canvasFactory:u=null,background:d=null,optionalContentConfigPromise:f=null,annotationCanvasMap:h=null,pageColors:p=null,printAnnotationStorage:m=null}=e;void 0!==(null===(t=arguments[0])||void 0===t?void 0:t.renderInteractiveForms)&&((0,_display_utils.deprecated)("render no longer accepts the `renderInteractiveForms`-option, please use the `annotationMode`-option instead."),!0===arguments[0].renderInteractiveForms&&s===_util.AnnotationMode.ENABLE&&(s=_util.AnnotationMode.ENABLE_FORMS)),void 0!==(null===(n=arguments[0])||void 0===n?void 0:n.includeAnnotationStorage)&&((0,_display_utils.deprecated)("render no longer accepts the `includeAnnotationStorage`-option, please use the `annotationMode`-option instead."),!0===arguments[0].includeAnnotationStorage&&s===_util.AnnotationMode.ENABLE&&(s=_util.AnnotationMode.ENABLE_STORAGE)),this._stats&&this._stats.time("Overall");const g=this._transport.getRenderingIntent(a,s,m);this.pendingCleanup=!1,f||(f=this._transport.getOptionalContentConfig());let v=this._intentStates.get(g.cacheKey);v||(v=Object.create(null),this._intentStates.set(g.cacheKey,v)),v.streamReaderCancelTimeout&&(clearTimeout(v.streamReaderCancelTimeout),v.streamReaderCancelTimeout=null);const y=u||new DefaultCanvasFactory({ownerDocument:this._ownerDocument}),b=!!(g.renderingIntent&_util.RenderingIntentFlag.PRINT);v.displayReadyCapability||(v.displayReadyCapability=(0,_util.createPromiseCapability)(),v.operatorList={fnArray:[],argsArray:[],lastChunk:!1,separateAnnots:null},this._stats&&this._stats.time("Page Request"),this._pumpOperatorList(g));const w=e=>{v.renderTasks.delete(C),(this.cleanupAfterRender||b)&&(this.pendingCleanup=!0),this._tryCleanup(),e?(C.capability.reject(e),this._abortOperatorList({intentState:v,reason:e instanceof Error?e:new Error(e)})):C.capability.resolve(),this._stats&&(this._stats.timeEnd("Rendering"),this._stats.timeEnd("Overall"))},C=new InternalRenderTask({callback:w,params:{canvasContext:i,viewport:o,transform:l,imageLayer:c,background:d},objs:this.objs,commonObjs:this.commonObjs,annotationCanvasMap:h,operatorList:v.operatorList,pageIndex:this._pageIndex,canvasFactory:y,useRequestAnimationFrame:!b,pdfBug:this._pdfBug,pageColors:p});((r=v).renderTasks||(r.renderTasks=new Set)).add(C);const A=C.task;return Promise.all([v.displayReadyCapability.promise,f]).then((e=>{let[t,n]=e;this.pendingCleanup?w():(this._stats&&this._stats.time("Rendering"),C.initializeGraphics({transparency:t,optionalContentConfig:n}),C.operatorListChanged())})).catch(w),A}getOperatorList(){let{intent:e="display",annotationMode:t=_util.AnnotationMode.ENABLE,printAnnotationStorage:n=null}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const r=this._transport.getRenderingIntent(e,t,n,!0);let i,o=this._intentStates.get(r.cacheKey);var a;return o||(o=Object.create(null),this._intentStates.set(r.cacheKey,o)),o.opListReadCapability||(i=Object.create(null),i.operatorListChanged=function(){o.operatorList.lastChunk&&(o.opListReadCapability.resolve(o.operatorList),o.renderTasks.delete(i))},o.opListReadCapability=(0,_util.createPromiseCapability)(),((a=o).renderTasks||(a.renderTasks=new Set)).add(i),o.operatorList={fnArray:[],argsArray:[],lastChunk:!1,separateAnnots:null},this._stats&&this._stats.time("Page Request"),this._pumpOperatorList(r)),o.opListReadCapability.promise}streamTextContent(){let{disableCombineTextItems:e=!1,includeMarkedContent:t=!1}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return this._transport.messageHandler.sendWithStream("GetTextContent",{pageIndex:this._pageIndex,combineTextItems:!0!==e,includeMarkedContent:!0===t},{highWaterMark:100,size:e=>e.items.length})}getTextContent(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(this._transport._htmlForXfa)return this.getXfa().then((e=>_xfa_text.XfaText.textContent(e)));const t=this.streamTextContent(e);return new Promise((function(e,n){const r=t.getReader(),i={items:[],styles:Object.create(null)};!function t(){r.read().then((function(n){let{value:r,done:o}=n;o?e(i):(Object.assign(i.styles,r.styles),i.items.push(...r.items),t())}),n)}()}))}getStructTree(){return this._structTreePromise||(this._structTreePromise=this._transport.getStructTree(this._pageIndex))}_destroy(){this.destroyed=!0;const e=[];for(const t of this._intentStates.values())if(this._abortOperatorList({intentState:t,reason:new Error("Page was destroyed."),force:!0}),!t.opListReadCapability)for(const n of t.renderTasks)e.push(n.completed),n.cancel();this.objs.clear();for(const t of this._bitmaps)t.close();return this._bitmaps.clear(),this._annotationPromises.clear(),this._jsActionsPromise=null,this._structTreePromise=null,this.pendingCleanup=!1,Promise.all(e)}cleanup(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return this.pendingCleanup=!0,this._tryCleanup(e)}_tryCleanup(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if(!this.pendingCleanup)return!1;for(const{renderTasks:t,operatorList:n}of this._intentStates.values())if(t.size>0||!n.lastChunk)return!1;this._intentStates.clear(),this.objs.clear(),this._annotationPromises.clear(),this._jsActionsPromise=null,this._structTreePromise=null,e&&this._stats&&(this._stats=new _display_utils.StatTimer);for(const t of this._bitmaps)t.close();return this._bitmaps.clear(),this.pendingCleanup=!1,!0}_startRenderPage(e,t){const n=this._intentStates.get(t);n&&(this._stats&&this._stats.timeEnd("Page Request"),n.displayReadyCapability&&n.displayReadyCapability.resolve(e))}_renderPageChunk(e,t){for(let n=0,r=e.length;n<r;n++)t.operatorList.fnArray.push(e.fnArray[n]),t.operatorList.argsArray.push(e.argsArray[n]);t.operatorList.lastChunk=e.lastChunk,t.operatorList.separateAnnots=e.separateAnnots;for(const n of t.renderTasks)n.operatorListChanged();e.lastChunk&&this._tryCleanup()}_pumpOperatorList(e){let{renderingIntent:t,cacheKey:n,annotationStorageMap:r}=e;const i=this._transport.messageHandler.sendWithStream("GetOperatorList",{pageIndex:this._pageIndex,intent:t,cacheKey:n,annotationStorage:r}).getReader(),o=this._intentStates.get(n);o.streamReader=i;const a=()=>{i.read().then((e=>{let{value:t,done:n}=e;n?o.streamReader=null:this._transport.destroyed||(this._renderPageChunk(t,o),a())}),(e=>{if(o.streamReader=null,!this._transport.destroyed){if(o.operatorList){o.operatorList.lastChunk=!0;for(const e of o.renderTasks)e.operatorListChanged();this._tryCleanup()}if(o.displayReadyCapability)o.displayReadyCapability.reject(e);else{if(!o.opListReadCapability)throw e;o.opListReadCapability.reject(e)}}}))};a()}_abortOperatorList(e){let{intentState:t,reason:n,force:r=!1}=e;if(t.streamReader){if(!r){if(t.renderTasks.size>0)return;if(n instanceof _display_utils.RenderingCancelledException)return void(t.streamReaderCancelTimeout=setTimeout((()=>{this._abortOperatorList({intentState:t,reason:n,force:!0}),t.streamReaderCancelTimeout=null}),RENDERING_CANCELLED_TIMEOUT))}if(t.streamReader.cancel(new _util.AbortException(n.message)).catch((()=>{})),t.streamReader=null,!this._transport.destroyed){for(const[e,n]of this._intentStates)if(n===t){this._intentStates.delete(e);break}this.cleanup()}}}get stats(){return this._stats}}exports.PDFPageProxy=PDFPageProxy;class LoopbackPort{constructor(){this._listeners=[],this._deferred=Promise.resolve()}postMessage(e,t){const n={data:structuredClone(e,t)};this._deferred.then((()=>{for(const e of this._listeners)e.call(this,n)}))}addEventListener(e,t){this._listeners.push(t)}removeEventListener(e,t){const n=this._listeners.indexOf(t);this._listeners.splice(n,1)}terminate(){this._listeners.length=0}}exports.LoopbackPort=LoopbackPort;const PDFWorkerUtil={isWorkerDisabled:!1,fallbackWorkerSrc:null,fakeWorkerId:0};if(exports.PDFWorkerUtil=PDFWorkerUtil,_is_node.isNodeJS)PDFWorkerUtil.isWorkerDisabled=!0,PDFWorkerUtil.fallbackWorkerSrc="./pdf.worker.js";else if("object"===typeof document){var _document;const e=null===(_document=document)||void 0===_document||null===(_document=_document.currentScript)||void 0===_document?void 0:_document.src;e&&(PDFWorkerUtil.fallbackWorkerSrc=e.replace(/(\.(?:min\.)?js)(\?.*)?$/i,".worker$1$2"))}PDFWorkerUtil.isSameOrigin=function(e,t){let n;try{if(n=new URL(e),!n.origin||"null"===n.origin)return!1}catch(i){return!1}const r=new URL(t,n);return n.origin===r.origin},PDFWorkerUtil.createCDNWrapper=function(e){const t='importScripts("'.concat(e,'");');return URL.createObjectURL(new Blob([t]))};class PDFWorker{constructor(){let{name:e=null,port:t=null,verbosity:n=(0,_util.getVerbosityLevel)()}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(t&&_workerPorts._.has(t))throw new Error("Cannot use more than one PDFWorker per port.");if(this.name=e,this.destroyed=!1,this.verbosity=n,this._readyCapability=(0,_util.createPromiseCapability)(),this._port=null,this._webWorker=null,this._messageHandler=null,t)return _workerPorts._.set(t,this),void this._initializeFromPort(t);this._initialize()}get promise(){return this._readyCapability.promise}get port(){return this._port}get messageHandler(){return this._messageHandler}_initializeFromPort(e){this._port=e,this._messageHandler=new _message_handler.MessageHandler("main","worker",e),this._messageHandler.on("ready",(function(){})),this._readyCapability.resolve()}_initialize(){if(!PDFWorkerUtil.isWorkerDisabled&&!PDFWorker._mainThreadWorkerMessageHandler){let{workerSrc:t}=PDFWorker;try{PDFWorkerUtil.isSameOrigin(window.location.href,t)||(t=PDFWorkerUtil.createCDNWrapper(new URL(t,window.location).href));const e=new Worker(t),n=new _message_handler.MessageHandler("main","worker",e),r=()=>{e.removeEventListener("error",i),n.destroy(),e.terminate(),this.destroyed?this._readyCapability.reject(new Error("Worker was destroyed")):this._setupFakeWorker()},i=()=>{this._webWorker||r()};e.addEventListener("error",i),n.on("test",(t=>{e.removeEventListener("error",i),this.destroyed?r():t?(this._messageHandler=n,this._port=e,this._webWorker=e,this._readyCapability.resolve(),n.send("configure",{verbosity:this.verbosity})):(this._setupFakeWorker(),n.destroy(),e.terminate())})),n.on("ready",(t=>{if(e.removeEventListener("error",i),this.destroyed)r();else try{o()}catch(n){this._setupFakeWorker()}}));const o=()=>{const e=new Uint8Array;n.send("test",e,[e.buffer])};return void o()}catch(e){(0,_util.info)("The worker has been disabled.")}}this._setupFakeWorker()}_setupFakeWorker(){PDFWorkerUtil.isWorkerDisabled||((0,_util.warn)("Setting up fake worker."),PDFWorkerUtil.isWorkerDisabled=!0),PDFWorker._setupFakeWorkerGlobal.then((e=>{if(this.destroyed)return void this._readyCapability.reject(new Error("Worker was destroyed"));const t=new LoopbackPort;this._port=t;const n="fake".concat(PDFWorkerUtil.fakeWorkerId++),r=new _message_handler.MessageHandler(n+"_worker",n,t);e.setup(r,t);const i=new _message_handler.MessageHandler(n,n+"_worker",t);this._messageHandler=i,this._readyCapability.resolve(),i.send("configure",{verbosity:this.verbosity})})).catch((e=>{this._readyCapability.reject(new Error('Setting up fake worker failed: "'.concat(e.message,'".')))}))}destroy(){this.destroyed=!0,this._webWorker&&(this._webWorker.terminate(),this._webWorker=null),_workerPorts._.delete(this._port),this._port=null,this._messageHandler&&(this._messageHandler.destroy(),this._messageHandler=null)}static fromPort(e){if(null===e||void 0===e||!e.port)throw new Error("PDFWorker.fromPort - invalid method signature.");return _assertClassBrand(PDFWorker,this,_workerPorts)._.has(e.port)?_assertClassBrand(PDFWorker,this,_workerPorts)._.get(e.port):new PDFWorker(e)}static get workerSrc(){if(_worker_options.GlobalWorkerOptions.workerSrc)return _worker_options.GlobalWorkerOptions.workerSrc;if(null!==PDFWorkerUtil.fallbackWorkerSrc)return _is_node.isNodeJS||(0,_display_utils.deprecated)('No "GlobalWorkerOptions.workerSrc" specified.'),PDFWorkerUtil.fallbackWorkerSrc;throw new Error('No "GlobalWorkerOptions.workerSrc" specified.')}static get _mainThreadWorkerMessageHandler(){try{var e;return(null===(e=globalThis.pdfjsWorker)||void 0===e?void 0:e.WorkerMessageHandler)||null}catch(t){return null}}static get _setupFakeWorkerGlobal(){const loader=async()=>{const mainWorkerMessageHandler=this._mainThreadWorkerMessageHandler;if(mainWorkerMessageHandler)return mainWorkerMessageHandler;if(_is_node.isNodeJS){const worker=eval("require")(this.workerSrc);return worker.WorkerMessageHandler}return await(0,_display_utils.loadScript)(this.workerSrc),window.pdfjsWorker.WorkerMessageHandler};return(0,_util.shadow)(this,"_setupFakeWorkerGlobal",loader())}}var _workerPorts={_:new WeakMap};exports.PDFWorker=PDFWorker,PDFWorker.getWorkerSrc=function(){return(0,_display_utils.deprecated)("`PDFWorker.getWorkerSrc()`, please use `PDFWorker.workerSrc` instead."),this.workerSrc};var _docStats=new WeakMap,_pageCache=new WeakMap,_pagePromises=new WeakMap,_metadataPromise=new WeakMap;class WorkerTransport{constructor(e,t,n,r){_classPrivateFieldInitSpec(this,_docStats,null),_classPrivateFieldInitSpec(this,_pageCache,new Map),_classPrivateFieldInitSpec(this,_pagePromises,new Map),_classPrivateFieldInitSpec(this,_metadataPromise,null),this.messageHandler=e,this.loadingTask=t,this.commonObjs=new PDFObjects,this.fontLoader=new _font_loader.FontLoader({docId:t.docId,onUnsupportedFeature:this._onUnsupportedFeature.bind(this),ownerDocument:r.ownerDocument,styleElement:r.styleElement}),this._params=r,r.useWorkerFetch||(this.CMapReaderFactory=new r.CMapReaderFactory({baseUrl:r.cMapUrl,isCompressed:r.cMapPacked}),this.StandardFontDataFactory=new r.StandardFontDataFactory({baseUrl:r.standardFontDataUrl})),this.destroyed=!1,this.destroyCapability=null,this._passwordCapability=null,this._networkStream=n,this._fullReader=null,this._lastProgress=null,this.downloadInfoCapability=(0,_util.createPromiseCapability)(),this.setupMessageHandler()}get annotationStorage(){return(0,_util.shadow)(this,"annotationStorage",new _annotation_storage.AnnotationStorage)}get stats(){return _classPrivateFieldGet(_docStats,this)}getRenderingIntent(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:_util.AnnotationMode.ENABLE,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,r=arguments.length>3&&void 0!==arguments[3]&&arguments[3],i=_util.RenderingIntentFlag.DISPLAY,o=null;switch(e){case"any":i=_util.RenderingIntentFlag.ANY;break;case"display":break;case"print":i=_util.RenderingIntentFlag.PRINT;break;default:(0,_util.warn)("getRenderingIntent - invalid intent: ".concat(e))}switch(t){case _util.AnnotationMode.DISABLE:i+=_util.RenderingIntentFlag.ANNOTATIONS_DISABLE;break;case _util.AnnotationMode.ENABLE:break;case _util.AnnotationMode.ENABLE_FORMS:i+=_util.RenderingIntentFlag.ANNOTATIONS_FORMS;break;case _util.AnnotationMode.ENABLE_STORAGE:i+=_util.RenderingIntentFlag.ANNOTATIONS_STORAGE,o=(i&_util.RenderingIntentFlag.PRINT&&n instanceof _annotation_storage.PrintAnnotationStorage?n:this.annotationStorage).serializable;break;default:(0,_util.warn)("getRenderingIntent - invalid annotationMode: ".concat(t))}return r&&(i+=_util.RenderingIntentFlag.OPLIST),{renderingIntent:i,cacheKey:"".concat(i,"_").concat(_annotation_storage.AnnotationStorage.getHash(o)),annotationStorageMap:o}}destroy(){if(this.destroyCapability)return this.destroyCapability.promise;this.destroyed=!0,this.destroyCapability=(0,_util.createPromiseCapability)(),this._passwordCapability&&this._passwordCapability.reject(new Error("Worker was destroyed during onPassword callback"));const e=[];for(const n of _classPrivateFieldGet(_pageCache,this).values())e.push(n._destroy());_classPrivateFieldGet(_pageCache,this).clear(),_classPrivateFieldGet(_pagePromises,this).clear(),this.hasOwnProperty("annotationStorage")&&this.annotationStorage.resetModified();const t=this.messageHandler.sendWithPromise("Terminate",null);return e.push(t),Promise.all(e).then((()=>{this.commonObjs.clear(),this.fontLoader.clear(),_classPrivateFieldSet(_metadataPromise,this,null),this._getFieldObjectsPromise=null,this._hasJSActionsPromise=null,this._networkStream&&this._networkStream.cancelAllRequests(new _util.AbortException("Worker was terminated.")),this.messageHandler&&(this.messageHandler.destroy(),this.messageHandler=null),this.destroyCapability.resolve()}),this.destroyCapability.reject),this.destroyCapability.promise}setupMessageHandler(){const{messageHandler:e,loadingTask:t}=this;e.on("GetReader",((e,t)=>{(0,_util.assert)(this._networkStream,"GetReader - no `IPDFStream` instance available."),this._fullReader=this._networkStream.getFullReader(),this._fullReader.onProgress=e=>{this._lastProgress={loaded:e.loaded,total:e.total}},t.onPull=()=>{this._fullReader.read().then((function(e){let{value:n,done:r}=e;r?t.close():((0,_util.assert)((0,_util.isArrayBuffer)(n),"GetReader - expected an ArrayBuffer."),t.enqueue(new Uint8Array(n),1,[n]))})).catch((e=>{t.error(e)}))},t.onCancel=e=>{this._fullReader.cancel(e),t.ready.catch((e=>{if(!this.destroyed)throw e}))}})),e.on("ReaderHeadersReady",(e=>{const n=(0,_util.createPromiseCapability)(),r=this._fullReader;return r.headersReady.then((()=>{var e;r.isStreamingSupported&&r.isRangeSupported||(this._lastProgress&&(null===(e=t.onProgress)||void 0===e||e.call(t,this._lastProgress)),r.onProgress=e=>{var n;null===(n=t.onProgress)||void 0===n||n.call(t,{loaded:e.loaded,total:e.total})});n.resolve({isStreamingSupported:r.isStreamingSupported,isRangeSupported:r.isRangeSupported,contentLength:r.contentLength})}),n.reject),n.promise})),e.on("GetRangeReader",((e,t)=>{(0,_util.assert)(this._networkStream,"GetRangeReader - no `IPDFStream` instance available.");const n=this._networkStream.getRangeReader(e.begin,e.end);n?(t.onPull=()=>{n.read().then((function(e){let{value:n,done:r}=e;r?t.close():((0,_util.assert)((0,_util.isArrayBuffer)(n),"GetRangeReader - expected an ArrayBuffer."),t.enqueue(new Uint8Array(n),1,[n]))})).catch((e=>{t.error(e)}))},t.onCancel=e=>{n.cancel(e),t.ready.catch((e=>{if(!this.destroyed)throw e}))}):t.close()})),e.on("GetDoc",(e=>{let{pdfInfo:n}=e;this._numPages=n.numPages,this._htmlForXfa=n.htmlForXfa,delete n.htmlForXfa,t._capability.resolve(new PDFDocumentProxy(n,this))})),e.on("DocException",(function(e){let n;switch(e.name){case"PasswordException":n=new _util.PasswordException(e.message,e.code);break;case"InvalidPDFException":n=new _util.InvalidPDFException(e.message);break;case"MissingPDFException":n=new _util.MissingPDFException(e.message);break;case"UnexpectedResponseException":n=new _util.UnexpectedResponseException(e.message,e.status);break;case"UnknownErrorException":n=new _util.UnknownErrorException(e.message,e.details);break;default:(0,_util.unreachable)("DocException - expected a valid Error.")}t._capability.reject(n)})),e.on("PasswordRequest",(e=>{if(this._passwordCapability=(0,_util.createPromiseCapability)(),t.onPassword){const r=e=>{e instanceof Error?this._passwordCapability.reject(e):this._passwordCapability.resolve({password:e})};try{t.onPassword(r,e.code)}catch(n){this._passwordCapability.reject(n)}}else this._passwordCapability.reject(new _util.PasswordException(e.message,e.code));return this._passwordCapability.promise})),e.on("DataLoaded",(e=>{var n;null===(n=t.onProgress)||void 0===n||n.call(t,{loaded:e.length,total:e.length}),this.downloadInfoCapability.resolve(e)})),e.on("StartRenderPage",(e=>{this.destroyed||_classPrivateFieldGet(_pageCache,this).get(e.pageIndex)._startRenderPage(e.transparency,e.cacheKey)})),e.on("commonobj",(t=>{var n;let[r,i,o]=t;if(!this.destroyed&&!this.commonObjs.has(r))switch(i){case"Font":const t=this._params;if("error"in o){const e=o.error;(0,_util.warn)("Error during font loading: ".concat(e)),this.commonObjs.resolve(r,e);break}let a=null;t.pdfBug&&null!==(n=globalThis.FontInspector)&&void 0!==n&&n.enabled&&(a={registerFont(e,t){globalThis.FontInspector.fontAdded(e,t)}});const s=new _font_loader.FontFaceObject(o,{isEvalSupported:t.isEvalSupported,disableFontFace:t.disableFontFace,ignoreErrors:t.ignoreErrors,onUnsupportedFeature:this._onUnsupportedFeature.bind(this),fontRegistry:a});this.fontLoader.bind(s).catch((t=>e.sendWithPromise("FontFallback",{id:r}))).finally((()=>{!t.fontExtraProperties&&s.data&&(s.data=null),this.commonObjs.resolve(r,s)}));break;case"FontPath":case"Image":this.commonObjs.resolve(r,o);break;default:throw new Error("Got unknown common object type ".concat(i))}})),e.on("obj",(e=>{let[t,n,r,i]=e;if(this.destroyed)return;const o=_classPrivateFieldGet(_pageCache,this).get(n);if(!o.objs.has(t))switch(r){case"Image":o.objs.resolve(t,i);const e=8e6;if(i){let t;if(i.bitmap){const{bitmap:e,width:n,height:r}=i;t=n*r*4,o._bitmaps.add(e)}else{var a;t=(null===(a=i.data)||void 0===a?void 0:a.length)||0}t>e&&(o.cleanupAfterRender=!0)}break;case"Pattern":o.objs.resolve(t,i);break;default:throw new Error("Got unknown object type ".concat(r))}})),e.on("DocProgress",(e=>{var n;this.destroyed||null===(n=t.onProgress)||void 0===n||n.call(t,{loaded:e.loaded,total:e.total})})),e.on("DocStats",(e=>{this.destroyed||_classPrivateFieldSet(_docStats,this,Object.freeze({streamTypes:Object.freeze(e.streamTypes),fontTypes:Object.freeze(e.fontTypes)}))})),e.on("UnsupportedFeature",this._onUnsupportedFeature.bind(this)),e.on("FetchBuiltInCMap",(e=>this.destroyed?Promise.reject(new Error("Worker was destroyed.")):this.CMapReaderFactory?this.CMapReaderFactory.fetch(e):Promise.reject(new Error("CMapReaderFactory not initialized, see the `useWorkerFetch` parameter.")))),e.on("FetchStandardFontData",(e=>this.destroyed?Promise.reject(new Error("Worker was destroyed.")):this.StandardFontDataFactory?this.StandardFontDataFactory.fetch(e):Promise.reject(new Error("StandardFontDataFactory not initialized, see the `useWorkerFetch` parameter."))))}_onUnsupportedFeature(e){var t,n;let{featureId:r}=e;this.destroyed||null===(t=(n=this.loadingTask).onUnsupportedFeature)||void 0===t||t.call(n,r)}getData(){return this.messageHandler.sendWithPromise("GetData",null)}getPage(e){if(!Number.isInteger(e)||e<=0||e>this._numPages)return Promise.reject(new Error("Invalid page request."));const t=e-1,n=_classPrivateFieldGet(_pagePromises,this).get(t);if(n)return n;const r=this.messageHandler.sendWithPromise("GetPage",{pageIndex:t}).then((e=>{if(this.destroyed)throw new Error("Transport destroyed");const n=new PDFPageProxy(t,e,this,this._params.ownerDocument,this._params.pdfBug);return _classPrivateFieldGet(_pageCache,this).set(t,n),n}));return _classPrivateFieldGet(_pagePromises,this).set(t,r),r}getPageIndex(e){return"object"!==typeof e||null===e||!Number.isInteger(e.num)||e.num<0||!Number.isInteger(e.gen)||e.gen<0?Promise.reject(new Error("Invalid pageIndex request.")):this.messageHandler.sendWithPromise("GetPageIndex",{num:e.num,gen:e.gen})}getAnnotations(e,t){return this.messageHandler.sendWithPromise("GetAnnotations",{pageIndex:e,intent:t})}saveDocument(){var e,t;return this.messageHandler.sendWithPromise("SaveDocument",{isPureXfa:!!this._htmlForXfa,numPages:this._numPages,annotationStorage:this.annotationStorage.serializable,filename:null!==(e=null===(t=this._fullReader)||void 0===t?void 0:t.filename)&&void 0!==e?e:null}).finally((()=>{this.annotationStorage.resetModified()}))}getFieldObjects(){return this._getFieldObjectsPromise||(this._getFieldObjectsPromise=this.messageHandler.sendWithPromise("GetFieldObjects",null))}hasJSActions(){return this._hasJSActionsPromise||(this._hasJSActionsPromise=this.messageHandler.sendWithPromise("HasJSActions",null))}getCalculationOrderIds(){return this.messageHandler.sendWithPromise("GetCalculationOrderIds",null)}getDestinations(){return this.messageHandler.sendWithPromise("GetDestinations",null)}getDestination(e){return"string"!==typeof e?Promise.reject(new Error("Invalid destination request.")):this.messageHandler.sendWithPromise("GetDestination",{id:e})}getPageLabels(){return this.messageHandler.sendWithPromise("GetPageLabels",null)}getPageLayout(){return this.messageHandler.sendWithPromise("GetPageLayout",null)}getPageMode(){return this.messageHandler.sendWithPromise("GetPageMode",null)}getViewerPreferences(){return this.messageHandler.sendWithPromise("GetViewerPreferences",null)}getOpenAction(){return this.messageHandler.sendWithPromise("GetOpenAction",null)}getAttachments(){return this.messageHandler.sendWithPromise("GetAttachments",null)}getJavaScript(){return this.messageHandler.sendWithPromise("GetJavaScript",null)}getDocJSActions(){return this.messageHandler.sendWithPromise("GetDocJSActions",null)}getPageJSActions(e){return this.messageHandler.sendWithPromise("GetPageJSActions",{pageIndex:e})}getStructTree(e){return this.messageHandler.sendWithPromise("GetStructTree",{pageIndex:e})}getOutline(){return this.messageHandler.sendWithPromise("GetOutline",null)}getOptionalContentConfig(){return this.messageHandler.sendWithPromise("GetOptionalContentConfig",null).then((e=>new _optional_content_config.OptionalContentConfig(e)))}getPermissions(){return this.messageHandler.sendWithPromise("GetPermissions",null)}getMetadata(){return _classPrivateFieldGet(_metadataPromise,this)||_classPrivateFieldSet(_metadataPromise,this,this.messageHandler.sendWithPromise("GetMetadata",null).then((e=>{var t,n,r,i;return{info:e[0],metadata:e[1]?new _metadata.Metadata(e[1]):null,contentDispositionFilename:null!==(t=null===(n=this._fullReader)||void 0===n?void 0:n.filename)&&void 0!==t?t:null,contentLength:null!==(r=null===(i=this._fullReader)||void 0===i?void 0:i.contentLength)&&void 0!==r?r:null}})))}getMarkInfo(){return this.messageHandler.sendWithPromise("GetMarkInfo",null)}async startCleanup(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if(await this.messageHandler.sendWithPromise("Cleanup",null),!this.destroyed){for(const e of _classPrivateFieldGet(_pageCache,this).values())if(!e.cleanup())throw new Error("startCleanup: Page ".concat(e.pageNumber," is currently rendering."));this.commonObjs.clear(),e||this.fontLoader.clear(),_classPrivateFieldSet(_metadataPromise,this,null),this._getFieldObjectsPromise=null,this._hasJSActionsPromise=null}}get loadingParams(){const e=this._params;return(0,_util.shadow)(this,"loadingParams",{disableAutoFetch:e.disableAutoFetch,enableXfa:e.enableXfa})}}var _objs=new WeakMap,_PDFObjects_brand=new WeakSet;class PDFObjects{constructor(){_classPrivateMethodInitSpec(this,_PDFObjects_brand),_classPrivateFieldInitSpec(this,_objs,Object.create(null))}get(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if(t){const n=_assertClassBrand(_PDFObjects_brand,this,_ensureObj).call(this,e);return n.capability.promise.then((()=>t(n.data))),null}const n=_classPrivateFieldGet(_objs,this)[e];if(null===n||void 0===n||!n.capability.settled)throw new Error("Requesting object that isn't resolved yet ".concat(e,"."));return n.data}has(e){const t=_classPrivateFieldGet(_objs,this)[e];return(null===t||void 0===t?void 0:t.capability.settled)||!1}resolve(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;const n=_assertClassBrand(_PDFObjects_brand,this,_ensureObj).call(this,e);n.data=t,n.capability.resolve()}clear(){_classPrivateFieldSet(_objs,this,Object.create(null))}}function _ensureObj(e){const t=_classPrivateFieldGet(_objs,this)[e];return t||(_classPrivateFieldGet(_objs,this)[e]={capability:(0,_util.createPromiseCapability)(),data:null})}var _internalRenderTask=new WeakMap;class RenderTask{constructor(e){_classPrivateFieldInitSpec(this,_internalRenderTask,null),_classPrivateFieldSet(_internalRenderTask,this,e),this.onContinue=null}get promise(){return _classPrivateFieldGet(_internalRenderTask,this).capability.promise}cancel(){_classPrivateFieldGet(_internalRenderTask,this).cancel()}get separateAnnots(){const{separateAnnots:e}=_classPrivateFieldGet(_internalRenderTask,this).operatorList;if(!e)return!1;const{annotationCanvasMap:t}=_classPrivateFieldGet(_internalRenderTask,this);return e.form||e.canvas&&(null===t||void 0===t?void 0:t.size)>0}}exports.RenderTask=RenderTask;class InternalRenderTask{constructor(e){let{callback:t,params:n,objs:r,commonObjs:i,annotationCanvasMap:o,operatorList:a,pageIndex:s,canvasFactory:l,useRequestAnimationFrame:c=!1,pdfBug:u=!1,pageColors:d=null}=e;this.callback=t,this.params=n,this.objs=r,this.commonObjs=i,this.annotationCanvasMap=o,this.operatorListIdx=null,this.operatorList=a,this._pageIndex=s,this.canvasFactory=l,this._pdfBug=u,this.pageColors=d,this.running=!1,this.graphicsReadyCallback=null,this.graphicsReady=!1,this._useRequestAnimationFrame=!0===c&&"undefined"!==typeof window,this.cancelled=!1,this.capability=(0,_util.createPromiseCapability)(),this.task=new RenderTask(this),this._cancelBound=this.cancel.bind(this),this._continueBound=this._continue.bind(this),this._scheduleNextBound=this._scheduleNext.bind(this),this._nextBound=this._next.bind(this),this._canvas=n.canvasContext.canvas}get completed(){return this.capability.promise.catch((function(){}))}initializeGraphics(e){var t;let{transparency:n=!1,optionalContentConfig:r}=e;if(this.cancelled)return;if(this._canvas){if(_canvasInUse._.has(this._canvas))throw new Error("Cannot use the same canvas during multiple render() operations. Use different canvas or ensure previous operations were cancelled or completed.");_canvasInUse._.add(this._canvas)}this._pdfBug&&null!==(t=globalThis.StepperManager)&&void 0!==t&&t.enabled&&(this.stepper=globalThis.StepperManager.create(this._pageIndex),this.stepper.init(this.operatorList),this.stepper.nextBreakPoint=this.stepper.getNextBreakPoint());const{canvasContext:i,viewport:o,transform:a,imageLayer:s,background:l}=this.params;this.gfx=new _canvas.CanvasGraphics(i,this.commonObjs,this.objs,this.canvasFactory,s,r,this.annotationCanvasMap,this.pageColors),this.gfx.beginDrawing({transform:a,viewport:o,transparency:n,background:l}),this.operatorListIdx=0,this.graphicsReady=!0,this.graphicsReadyCallback&&this.graphicsReadyCallback()}cancel(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;this.running=!1,this.cancelled=!0,this.gfx&&this.gfx.endDrawing(),this._canvas&&_canvasInUse._.delete(this._canvas),this.callback(e||new _display_utils.RenderingCancelledException("Rendering cancelled, page ".concat(this._pageIndex+1),"canvas"))}operatorListChanged(){this.graphicsReady?(this.stepper&&this.stepper.updateOperatorList(this.operatorList),this.running||this._continue()):this.graphicsReadyCallback||(this.graphicsReadyCallback=this._continueBound)}_continue(){this.running=!0,this.cancelled||(this.task.onContinue?this.task.onContinue(this._scheduleNextBound):this._scheduleNext())}_scheduleNext(){this._useRequestAnimationFrame?window.requestAnimationFrame((()=>{this._nextBound().catch(this._cancelBound)})):Promise.resolve().then(this._nextBound).catch(this._cancelBound)}async _next(){this.cancelled||(this.operatorListIdx=this.gfx.executeOperatorList(this.operatorList,this.operatorListIdx,this._continueBound,this.stepper),this.operatorListIdx===this.operatorList.argsArray.length&&(this.running=!1,this.operatorList.lastChunk&&(this.gfx.endDrawing(),this._canvas&&_canvasInUse._.delete(this._canvas),this.callback())))}}var _canvasInUse={_:new WeakSet};const version="2.16.105";exports.version=version;const build="172ccdbe5";exports.build=build},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.PrintAnnotationStorage=t.AnnotationStorage=void 0;var r=n(1),i=n(6),o=n(10),a=new WeakSet;class s{constructor(){_classPrivateMethodInitSpec(this,a),this._storage=new Map,this._modified=!1,this.onSetModified=null,this.onResetModified=null,this.onAnnotationEditor=null}getValue(e,t){const n=this._storage.get(e);return void 0===n?t:Object.assign(t,n)}getRawValue(e){return this._storage.get(e)}remove(e){if(this._storage.delete(e),0===this._storage.size&&this.resetModified(),"function"===typeof this.onAnnotationEditor){for(const e of this._storage.values())if(e instanceof i.AnnotationEditor)return;this.onAnnotationEditor(null)}}setValue(e,t){const n=this._storage.get(e);let r=!1;if(void 0!==n)for(const[i,o]of Object.entries(t))n[i]!==o&&(r=!0,n[i]=o);else r=!0,this._storage.set(e,t);r&&_assertClassBrand(a,this,l).call(this),t instanceof i.AnnotationEditor&&"function"===typeof this.onAnnotationEditor&&this.onAnnotationEditor(t.constructor._type)}has(e){return this._storage.has(e)}getAll(){return this._storage.size>0?(0,r.objectFromMap)(this._storage):null}get size(){return this._storage.size}resetModified(){this._modified&&(this._modified=!1,"function"===typeof this.onResetModified&&this.onResetModified())}get print(){return new u(this)}get serializable(){if(0===this._storage.size)return null;const e=new Map;for(const[t,n]of this._storage){const r=n instanceof i.AnnotationEditor?n.serialize():n;r&&e.set(t,r)}return e}static getHash(e){if(!e)return"";const t=new o.MurmurHash3_64;for(const[n,r]of e)t.update("".concat(n,":").concat(JSON.stringify(r)));return t.hexdigest()}}function l(){this._modified||(this._modified=!0,"function"===typeof this.onSetModified&&this.onSetModified())}t.AnnotationStorage=s;var c=new WeakMap;class u extends s{constructor(e){super(),_classPrivateFieldInitSpec(this,c,null),_classPrivateFieldSet(c,this,structuredClone(e.serializable))}get print(){(0,r.unreachable)("Should not call PrintAnnotationStorage.print")}get serializable(){return _classPrivateFieldGet(c,this)}}t.PrintAnnotationStorage=u},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.AnnotationEditor=void 0;var r=n(7),i=n(1),o=new WeakMap,a=new WeakMap,s=new WeakMap,l=new WeakMap,c=new WeakMap,u=new WeakMap;class d{constructor(e){_classPrivateFieldInitSpec(this,o,this.focusin.bind(this)),_classPrivateFieldInitSpec(this,a,this.focusout.bind(this)),_classPrivateFieldInitSpec(this,s,!1),_classPrivateFieldInitSpec(this,l,!1),_classPrivateFieldInitSpec(this,c,!1),_classPrivateFieldInitSpec(this,u,d._zIndex++),this.constructor===d&&(0,i.unreachable)("Cannot initialize AnnotationEditor."),this.parent=e.parent,this.id=e.id,this.width=this.height=null,this.pageIndex=e.parent.pageIndex,this.name=e.name,this.div=null;const[t,n]=this.parent.viewportBaseDimensions;this.x=e.x/t,this.y=e.y/n,this.rotation=this.parent.viewport.rotation,this.isAttachedToDOM=!1}static get _defaultLineColor(){return(0,i.shadow)(this,"_defaultLineColor",this._colorManager.getHexCode("CanvasText"))}setInBackground(){this.div.style.zIndex=0}setInForeground(){this.div.style.zIndex=_classPrivateFieldGet(u,this)}focusin(e){_classPrivateFieldGet(s,this)?_classPrivateFieldSet(s,this,!1):this.parent.setSelected(this)}focusout(e){if(!this.isAttachedToDOM)return;const t=e.relatedTarget;null!==t&&void 0!==t&&t.closest("#".concat(this.id))||(e.preventDefault(),this.parent.isMultipleSelection||this.commitOrRemove())}commitOrRemove(){this.isEmpty()?this.remove():this.commit()}commit(){this.parent.addToAnnotationStorage(this)}dragstart(e){const t=this.parent.div.getBoundingClientRect();this.startX=e.clientX-t.x,this.startY=e.clientY-t.y,e.dataTransfer.setData("text/plain",this.id),e.dataTransfer.effectAllowed="move"}setAt(e,t,n,r){const[i,o]=this.parent.viewportBaseDimensions;[n,r]=this.screenToPageTranslation(n,r),this.x=(e+n)/i,this.y=(t+r)/o,this.div.style.left="".concat(100*this.x,"%"),this.div.style.top="".concat(100*this.y,"%")}translate(e,t){const[n,r]=this.parent.viewportBaseDimensions;[e,t]=this.screenToPageTranslation(e,t),this.x+=e/n,this.y+=t/r,this.div.style.left="".concat(100*this.x,"%"),this.div.style.top="".concat(100*this.y,"%")}screenToPageTranslation(e,t){const{rotation:n}=this.parent.viewport;switch(n){case 90:return[t,-e];case 180:return[-e,-t];case 270:return[-t,e];default:return[e,t]}}setDims(e,t){const[n,r]=this.parent.viewportBaseDimensions;this.div.style.width="".concat(100*e/n,"%"),this.div.style.height="".concat(100*t/r,"%")}getInitialTranslation(){return[0,0]}render(){this.div=document.createElement("div"),this.div.setAttribute("data-editor-rotation",(360-this.rotation)%360),this.div.className=this.name,this.div.setAttribute("id",this.id),this.div.setAttribute("tabIndex",0),this.setInForeground(),this.div.addEventListener("focusin",_classPrivateFieldGet(o,this)),this.div.addEventListener("focusout",_classPrivateFieldGet(a,this));const[e,t]=this.getInitialTranslation();return this.translate(e,t),(0,r.bindEvents)(this,this.div,["dragstart","pointerdown"]),this.div}pointerdown(e){const t=r.KeyboardManager.platform.isMac;0!==e.button||e.ctrlKey&&t?e.preventDefault():(e.ctrlKey&&!t||e.shiftKey||e.metaKey&&t?this.parent.toggleSelected(this):this.parent.setSelected(this),_classPrivateFieldSet(s,this,!0))}getRect(e,t){const[n,r]=this.parent.viewportBaseDimensions,[i,o]=this.parent.pageDimensions,a=i*e/n,s=o*t/r,l=this.x*i,c=this.y*o,u=this.width*i,d=this.height*o;switch(this.rotation){case 0:return[l+a,o-c-s-d,l+a+u,o-c-s];case 90:return[l+s,o-c+a,l+s+d,o-c+a+u];case 180:return[l-a-u,o-c+s,l-a,o-c+s+d];case 270:return[l-s-d,o-c-a-u,l-s,o-c-a];default:throw new Error("Invalid rotation")}}getRectInCurrentCoords(e,t){const[n,r,i,o]=e,a=i-n,s=o-r;switch(this.rotation){case 0:return[n,t-o,a,s];case 90:return[n,t-r,s,a];case 180:return[i,t-r,a,s];case 270:return[i,t-o,s,a];default:throw new Error("Invalid rotation")}}onceAdded(){}isEmpty(){return!1}enableEditMode(){_classPrivateFieldSet(c,this,!0)}disableEditMode(){_classPrivateFieldSet(c,this,!1)}isInEditMode(){return _classPrivateFieldGet(c,this)}shouldGetKeyboardEvents(){return!1}needsToBeRebuilt(){return this.div&&!this.isAttachedToDOM}rebuild(){var e;null===(e=this.div)||void 0===e||e.addEventListener("focusin",_classPrivateFieldGet(o,this))}serialize(){(0,i.unreachable)("An editor must be serializable")}static deserialize(e,t){const n=new this.prototype.constructor({parent:t,id:t.getNextId()});n.rotation=e.rotation;const[r,i]=t.pageDimensions,[o,a,s,l]=n.getRectInCurrentCoords(e.rect,i);return n.x=o/r,n.y=a/i,n.width=s/r,n.height=l/i,n}remove(){this.div.removeEventListener("focusin",_classPrivateFieldGet(o,this)),this.div.removeEventListener("focusout",_classPrivateFieldGet(a,this)),this.isEmpty()||this.commit(),this.parent.remove(this)}select(){var e;null===(e=this.div)||void 0===e||e.classList.add("selectedEditor")}unselect(){var e;null===(e=this.div)||void 0===e||e.classList.remove("selectedEditor")}updateParams(e,t){}disableEditing(){}enableEditing(){}get propertiesToUpdate(){return{}}get contentDiv(){return this.div}get isEditing(){return _classPrivateFieldGet(l,this)}set isEditing(e){_classPrivateFieldSet(l,this,e),e?(this.parent.setSelected(this),this.parent.setActiveEditor(this)):this.parent.setActiveEditor(null)}}_defineProperty(d,"_colorManager",new r.ColorManager),_defineProperty(d,"_zIndex",1),t.AnnotationEditor=d},(e,t,n)=>{var r;Object.defineProperty(t,"__esModule",{value:!0}),t.KeyboardManager=t.CommandManager=t.ColorManager=t.AnnotationEditorUIManager=void 0,t.bindEvents=function(e,t,n){for(const r of n)t.addEventListener(r,e[r].bind(e))},t.opacityToHex=function(e){return Math.round(Math.min(255,Math.max(1,255*e))).toString(16).padStart(2,"0")};var i=n(1),o=n(8),a=new WeakMap;class s{constructor(){_classPrivateFieldInitSpec(this,a,0)}getId(){var e,t;return"".concat(i.AnnotationEditorPrefix).concat((_classPrivateFieldSet(a,this,(e=_classPrivateFieldGet(a,this),t=e++,e)),t))}}var l=new WeakMap,c=new WeakMap,u=new WeakMap,d=new WeakMap;class f{constructor(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:128;_classPrivateFieldInitSpec(this,l,[]),_classPrivateFieldInitSpec(this,c,!1),_classPrivateFieldInitSpec(this,u,void 0),_classPrivateFieldInitSpec(this,d,-1),_classPrivateFieldSet(u,this,e)}add(e){let{cmd:t,undo:n,mustExec:r,type:i=NaN,overwriteIfSameType:o=!1,keepUndo:a=!1}=e;if(r&&t(),_classPrivateFieldGet(c,this))return;const s={cmd:t,undo:n,type:i};if(-1===_classPrivateFieldGet(d,this))return _classPrivateFieldGet(l,this).length>0&&(_classPrivateFieldGet(l,this).length=0),_classPrivateFieldSet(d,this,0),void _classPrivateFieldGet(l,this).push(s);if(o&&_classPrivateFieldGet(l,this)[_classPrivateFieldGet(d,this)].type===i)return a&&(s.undo=_classPrivateFieldGet(l,this)[_classPrivateFieldGet(d,this)].undo),void(_classPrivateFieldGet(l,this)[_classPrivateFieldGet(d,this)]=s);const f=_classPrivateFieldGet(d,this)+1;f===_classPrivateFieldGet(u,this)?_classPrivateFieldGet(l,this).splice(0,1):(_classPrivateFieldSet(d,this,f),f<_classPrivateFieldGet(l,this).length&&_classPrivateFieldGet(l,this).splice(f)),_classPrivateFieldGet(l,this).push(s)}undo(){-1!==_classPrivateFieldGet(d,this)&&(_classPrivateFieldSet(c,this,!0),_classPrivateFieldGet(l,this)[_classPrivateFieldGet(d,this)].undo(),_classPrivateFieldSet(c,this,!1),_classPrivateFieldSet(d,this,_classPrivateFieldGet(d,this)-1))}redo(){_classPrivateFieldGet(d,this)<_classPrivateFieldGet(l,this).length-1&&(_classPrivateFieldSet(d,this,_classPrivateFieldGet(d,this)+1),_classPrivateFieldSet(c,this,!0),_classPrivateFieldGet(l,this)[_classPrivateFieldGet(d,this)].cmd(),_classPrivateFieldSet(c,this,!1))}hasSomethingToUndo(){return-1!==_classPrivateFieldGet(d,this)}hasSomethingToRedo(){return _classPrivateFieldGet(d,this)<_classPrivateFieldGet(l,this).length-1}destroy(){_classPrivateFieldSet(l,this,null)}}t.CommandManager=f;var h=new WeakSet;class p{constructor(e){_classPrivateMethodInitSpec(this,h),this.buffer=[],this.callbacks=new Map,this.allKeys=new Set;const t=p.platform.isMac;for(const[n,r]of e)for(const e of n){const n=e.startsWith("mac+");t&&n?(this.callbacks.set(e.slice(4),r),this.allKeys.add(e.split("+").at(-1))):t||n||(this.callbacks.set(e,r),this.allKeys.add(e.split("+").at(-1)))}}static get platform(){const e="undefined"!==typeof navigator?navigator.platform:"";return(0,i.shadow)(this,"platform",{isWin:e.includes("Win"),isMac:e.includes("Mac")})}exec(e,t){if(!this.allKeys.has(t.key))return;const n=this.callbacks.get(_assertClassBrand(h,this,m).call(this,t));n&&(n.bind(e)(),t.stopPropagation(),t.preventDefault())}}function m(e){e.altKey&&this.buffer.push("alt"),e.ctrlKey&&this.buffer.push("ctrl"),e.metaKey&&this.buffer.push("meta"),e.shiftKey&&this.buffer.push("shift"),this.buffer.push(e.key);const t=this.buffer.join("+");return this.buffer.length=0,t}t.KeyboardManager=p;var g=new WeakMap;class v{constructor(){_classPrivateFieldInitSpec(this,g,null)}copy(e){e&&(Array.isArray(e)?_classPrivateFieldSet(g,this,e.map((e=>e.serialize()))):_classPrivateFieldSet(g,this,[e.serialize()]),_classPrivateFieldSet(g,this,_classPrivateFieldGet(g,this).filter((e=>!!e))),0===_classPrivateFieldGet(g,this).length&&_classPrivateFieldSet(g,this,null))}paste(){return _classPrivateFieldGet(g,this)}isEmpty(){return null===_classPrivateFieldGet(g,this)}destroy(){_classPrivateFieldSet(g,this,null)}}class y{get _colors(){const e=new Map([["CanvasText",null],["Canvas",null]]);return(0,o.getColorValues)(e),(0,i.shadow)(this,"_colors",e)}convert(e){const t=(0,o.getRGB)(e);if(!window.matchMedia("(forced-colors: active)").matches)return t;for(const[n,r]of this._colors)if(r.every(((e,n)=>e===t[n])))return y._colorsMapping.get(n);return t}getHexCode(e){const t=this._colors.get(e);return t?i.Util.makeHexColor(...t):e}}_defineProperty(y,"_colorsMapping",new Map([["CanvasText",[0,0,0]],["Canvas",[255,255,255]]])),t.ColorManager=y;var b=new WeakMap,w=new WeakMap,C=new WeakMap,A=new WeakMap,x=new WeakMap,E=new WeakMap,_=new WeakMap,T=new WeakMap,S=new WeakMap,k=new WeakMap,P=new WeakMap,F=new WeakMap,N=new WeakMap,I=new WeakMap,D=new WeakMap,R=new WeakMap,O=new WeakMap,j=new WeakSet;class L{constructor(e,t){_classPrivateMethodInitSpec(this,j),_classPrivateFieldInitSpec(this,b,null),_classPrivateFieldInitSpec(this,w,new Map),_classPrivateFieldInitSpec(this,C,new Map),_classPrivateFieldInitSpec(this,A,new v),_classPrivateFieldInitSpec(this,x,new f),_classPrivateFieldInitSpec(this,E,0),_classPrivateFieldInitSpec(this,_,null),_classPrivateFieldInitSpec(this,T,null),_classPrivateFieldInitSpec(this,S,new s),_classPrivateFieldInitSpec(this,k,!1),_classPrivateFieldInitSpec(this,P,i.AnnotationEditorType.NONE),_classPrivateFieldInitSpec(this,F,new Set),_classPrivateFieldInitSpec(this,N,this.keydown.bind(this)),_classPrivateFieldInitSpec(this,I,this.onEditingAction.bind(this)),_classPrivateFieldInitSpec(this,D,this.onPageChanging.bind(this)),_classPrivateFieldInitSpec(this,R,{isEditing:!1,isEmpty:!0,hasEmptyClipboard:!0,hasSomethingToUndo:!1,hasSomethingToRedo:!1,hasSelectedEditor:!1}),_classPrivateFieldInitSpec(this,O,null),_classPrivateFieldSet(O,this,e),_classPrivateFieldSet(T,this,t),_classPrivateFieldGet(T,this)._on("editingaction",_classPrivateFieldGet(I,this)),_classPrivateFieldGet(T,this)._on("pagechanging",_classPrivateFieldGet(D,this))}destroy(){_assertClassBrand(j,this,B).call(this),_classPrivateFieldGet(T,this)._off("editingaction",_classPrivateFieldGet(I,this)),_classPrivateFieldGet(T,this)._off("pagechanging",_classPrivateFieldGet(D,this));for(const e of _classPrivateFieldGet(C,this).values())e.destroy();_classPrivateFieldGet(C,this).clear(),_classPrivateFieldGet(w,this).clear(),_classPrivateFieldSet(b,this,null),_classPrivateFieldGet(F,this).clear(),_classPrivateFieldGet(A,this).destroy(),_classPrivateFieldGet(x,this).destroy()}onPageChanging(e){let{pageNumber:t}=e;_classPrivateFieldSet(E,this,t-1)}focusMainContainer(){_classPrivateFieldGet(O,this).focus()}keydown(e){var t;null!==(t=this.getActive())&&void 0!==t&&t.shouldGetKeyboardEvents()||L._keyboardManager.exec(this,e)}onEditingAction(e){["undo","redo","cut","copy","paste","delete","selectAll"].includes(e.name)&&this[e.name]()}setEditingState(e){e?(_assertClassBrand(j,this,M).call(this),_assertClassBrand(j,this,U).call(this,{isEditing:_classPrivateFieldGet(P,this)!==i.AnnotationEditorType.NONE,isEmpty:_assertClassBrand(j,this,W).call(this),hasSomethingToUndo:_classPrivateFieldGet(x,this).hasSomethingToUndo(),hasSomethingToRedo:_classPrivateFieldGet(x,this).hasSomethingToRedo(),hasSelectedEditor:!1,hasEmptyClipboard:_classPrivateFieldGet(A,this).isEmpty()})):(_assertClassBrand(j,this,B).call(this),_assertClassBrand(j,this,U).call(this,{isEditing:!1}))}registerEditorTypes(e){_classPrivateFieldSet(_,this,e);for(const t of _classPrivateFieldGet(_,this))_assertClassBrand(j,this,V).call(this,t.defaultPropertiesToUpdate)}getId(){return _classPrivateFieldGet(S,this).getId()}addLayer(e){_classPrivateFieldGet(C,this).set(e.pageIndex,e),_classPrivateFieldGet(k,this)?e.enable():e.disable()}removeLayer(e){_classPrivateFieldGet(C,this).delete(e.pageIndex)}updateMode(e){if(_classPrivateFieldSet(P,this,e),e===i.AnnotationEditorType.NONE)this.setEditingState(!1),_assertClassBrand(j,this,z).call(this);else{this.setEditingState(!0),_assertClassBrand(j,this,H).call(this);for(const t of _classPrivateFieldGet(C,this).values())t.updateMode(e)}}updateToolbar(e){e!==_classPrivateFieldGet(P,this)&&_classPrivateFieldGet(T,this).dispatch("switchannotationeditormode",{source:this,mode:e})}updateParams(e,t){for(const n of _classPrivateFieldGet(F,this))n.updateParams(e,t);for(const n of _classPrivateFieldGet(_,this))n.updateDefaultParams(e,t)}getEditors(e){const t=[];for(const n of _classPrivateFieldGet(w,this).values())n.pageIndex===e&&t.push(n);return t}getEditor(e){return _classPrivateFieldGet(w,this).get(e)}addEditor(e){_classPrivateFieldGet(w,this).set(e.id,e)}removeEditor(e){_classPrivateFieldGet(w,this).delete(e.id),this.unselect(e)}setActiveEditor(e){_classPrivateFieldGet(b,this)!==e&&(_classPrivateFieldSet(b,this,e),e&&_assertClassBrand(j,this,V).call(this,e.propertiesToUpdate))}toggleSelected(e){if(_classPrivateFieldGet(F,this).has(e))return _classPrivateFieldGet(F,this).delete(e),e.unselect(),void _assertClassBrand(j,this,U).call(this,{hasSelectedEditor:this.hasSelection});_classPrivateFieldGet(F,this).add(e),e.select(),_assertClassBrand(j,this,V).call(this,e.propertiesToUpdate),_assertClassBrand(j,this,U).call(this,{hasSelectedEditor:!0})}setSelected(e){for(const t of _classPrivateFieldGet(F,this))t!==e&&t.unselect();_classPrivateFieldGet(F,this).clear(),_classPrivateFieldGet(F,this).add(e),e.select(),_assertClassBrand(j,this,V).call(this,e.propertiesToUpdate),_assertClassBrand(j,this,U).call(this,{hasSelectedEditor:!0})}isSelected(e){return _classPrivateFieldGet(F,this).has(e)}unselect(e){e.unselect(),_classPrivateFieldGet(F,this).delete(e),_assertClassBrand(j,this,U).call(this,{hasSelectedEditor:this.hasSelection})}get hasSelection(){return 0!==_classPrivateFieldGet(F,this).size}undo(){_classPrivateFieldGet(x,this).undo(),_assertClassBrand(j,this,U).call(this,{hasSomethingToUndo:_classPrivateFieldGet(x,this).hasSomethingToUndo(),hasSomethingToRedo:!0,isEmpty:_assertClassBrand(j,this,W).call(this)})}redo(){_classPrivateFieldGet(x,this).redo(),_assertClassBrand(j,this,U).call(this,{hasSomethingToUndo:!0,hasSomethingToRedo:_classPrivateFieldGet(x,this).hasSomethingToRedo(),isEmpty:_assertClassBrand(j,this,W).call(this)})}addCommands(e){_classPrivateFieldGet(x,this).add(e),_assertClassBrand(j,this,U).call(this,{hasSomethingToUndo:!0,hasSomethingToRedo:!1,isEmpty:_assertClassBrand(j,this,W).call(this)})}delete(){if(_classPrivateFieldGet(b,this)&&_classPrivateFieldGet(b,this).commitOrRemove(),!this.hasSelection)return;const e=[..._classPrivateFieldGet(F,this)];this.addCommands({cmd:()=>{for(const t of e)t.remove()},undo:()=>{for(const t of e)_assertClassBrand(j,this,q).call(this,t)},mustExec:!0})}copy(){if(_classPrivateFieldGet(b,this)&&_classPrivateFieldGet(b,this).commitOrRemove(),this.hasSelection){const e=[];for(const t of _classPrivateFieldGet(F,this))t.isEmpty()||e.push(t);if(0===e.length)return;_classPrivateFieldGet(A,this).copy(e),_assertClassBrand(j,this,U).call(this,{hasEmptyClipboard:!1})}}cut(){this.copy(),this.delete()}paste(){if(_classPrivateFieldGet(A,this).isEmpty())return;this.unselectAll();const e=_classPrivateFieldGet(C,this).get(_classPrivateFieldGet(E,this)),t=_classPrivateFieldGet(A,this).paste().map((t=>e.deserialize(t)));this.addCommands({cmd:()=>{for(const e of t)_assertClassBrand(j,this,q).call(this,e);_assertClassBrand(j,this,G).call(this,t)},undo:()=>{for(const e of t)e.remove()},mustExec:!0})}selectAll(){for(const e of _classPrivateFieldGet(F,this))e.commit();_assertClassBrand(j,this,G).call(this,_classPrivateFieldGet(w,this).values())}unselectAll(){if(_classPrivateFieldGet(b,this))_classPrivateFieldGet(b,this).commitOrRemove();else if(0!==_assertClassBrand(j,this,G).size){for(const e of _classPrivateFieldGet(F,this))e.unselect();_classPrivateFieldGet(F,this).clear(),_assertClassBrand(j,this,U).call(this,{hasSelectedEditor:!1})}}isActive(e){return _classPrivateFieldGet(b,this)===e}getActive(){return _classPrivateFieldGet(b,this)}getMode(){return _classPrivateFieldGet(P,this)}}function M(){_classPrivateFieldGet(O,this).addEventListener("keydown",_classPrivateFieldGet(N,this))}function B(){_classPrivateFieldGet(O,this).removeEventListener("keydown",_classPrivateFieldGet(N,this))}function U(e){Object.entries(e).some((e=>{let[t,n]=e;return _classPrivateFieldGet(R,this)[t]!==n}))&&_classPrivateFieldGet(T,this).dispatch("annotationeditorstateschanged",{source:this,details:Object.assign(_classPrivateFieldGet(R,this),e)})}function V(e){_classPrivateFieldGet(T,this).dispatch("annotationeditorparamschanged",{source:this,details:e})}function H(){if(!_classPrivateFieldGet(k,this)){_classPrivateFieldSet(k,this,!0);for(const e of _classPrivateFieldGet(C,this).values())e.enable()}}function z(){if(this.unselectAll(),_classPrivateFieldGet(k,this)){_classPrivateFieldSet(k,this,!1);for(const e of _classPrivateFieldGet(C,this).values())e.disable()}}function q(e){const t=_classPrivateFieldGet(C,this).get(e.pageIndex);t?t.addOrRebuild(e):this.addEditor(e)}function W(){if(0===_classPrivateFieldGet(w,this).size)return!0;if(1===_classPrivateFieldGet(w,this).size)for(const e of _classPrivateFieldGet(w,this).values())return e.isEmpty();return!1}function G(e){_classPrivateFieldGet(F,this).clear();for(const t of e)t.isEmpty()||(_classPrivateFieldGet(F,this).add(t),t.select());_assertClassBrand(j,this,U).call(this,{hasSelectedEditor:!0})}_defineProperty(L,"_keyboardManager",new p([[["ctrl+a","mac+meta+a"],(r=L).prototype.selectAll],[["ctrl+c","mac+meta+c"],r.prototype.copy],[["ctrl+v","mac+meta+v"],r.prototype.paste],[["ctrl+x","mac+meta+x"],r.prototype.cut],[["ctrl+z","mac+meta+z"],r.prototype.undo],[["ctrl+y","ctrl+shift+Z","mac+meta+shift+Z"],r.prototype.redo],[["Backspace","alt+Backspace","ctrl+Backspace","shift+Backspace","mac+Backspace","mac+alt+Backspace","mac+ctrl+Backspace","Delete","ctrl+Delete","shift+Delete"],r.prototype.delete],[["Escape","mac+Escape"],r.prototype.unselectAll]])),t.AnnotationEditorUIManager=L},(e,t,n)=>{var r;Object.defineProperty(t,"__esModule",{value:!0}),t.StatTimer=t.RenderingCancelledException=t.PixelsPerInch=t.PageViewport=t.PDFDateString=t.DOMStandardFontDataFactory=t.DOMSVGFactory=t.DOMCanvasFactory=t.DOMCMapReaderFactory=t.AnnotationPrefix=void 0,t.deprecated=function(e){console.log("Deprecated API usage: "+e)},t.getColorValues=function(e){const t=document.createElement("span");t.style.visibility="hidden",document.body.append(t);for(const n of e.keys()){t.style.color=n;const r=window.getComputedStyle(t).color;e.set(n,v(r))}t.remove()},t.getCurrentTransform=function(e){const{a:t,b:n,c:r,d:i,e:o,f:a}=e.getTransform();return[t,n,r,i,o,a]},t.getCurrentTransformInverse=function(e){const{a:t,b:n,c:r,d:i,e:o,f:a}=e.getTransform().invertSelf();return[t,n,r,i,o,a]},t.getFilenameFromUrl=function(e){const t=e.indexOf("#"),n=e.indexOf("?"),r=Math.min(t>0?t:e.length,n>0?n:e.length);return e.substring(e.lastIndexOf("/",r)+1,r)},t.getPdfFilenameFromUrl=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"document.pdf";if("string"!==typeof e)return t;if(p(e))return(0,o.warn)('getPdfFilenameFromUrl: ignore "data:"-URL for performance reasons.'),t;const n=/[^/?#=]+\.pdf\b(?!.*\.pdf\b)/i,r=/^(?:(?:[^:]+:)?\/\/[^/]+)?([^?#]*)(\?[^#]*)?(#.*)?$/.exec(e);let i=n.exec(r[1])||n.exec(r[2])||n.exec(r[3]);if(i&&(i=i[0],i.includes("%")))try{i=n.exec(decodeURIComponent(i))[0]}catch(a){}return i||t},t.getRGB=v,t.getXfaPageViewport=function(e,t){let{scale:n=1,rotation:r=0}=t;const{width:i,height:o}=e.attributes.style,a=[0,0,parseInt(i),parseInt(o)];return new f({viewBox:a,scale:n,rotation:r})},t.isDataScheme=p,t.isPdfFile=function(e){return"string"===typeof e&&/\.pdf$/i.test(e)},t.isValidFetchUrl=m,t.loadScript=function(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return new Promise(((n,r)=>{const i=document.createElement("script");i.src=e,i.onload=function(e){t&&i.remove(),n(e)},i.onerror=function(){r(new Error("Cannot load script at: ".concat(i.src)))},(document.head||document.documentElement).append(i)}))};var i=n(9),o=n(1);t.AnnotationPrefix="pdfjs_internal_id_";class a{}r=a,_defineProperty(a,"CSS",96),_defineProperty(a,"PDF",72),_defineProperty(a,"PDF_TO_CSS_UNITS",r.CSS/r.PDF),t.PixelsPerInch=a;class s extends i.BaseCanvasFactory{constructor(){let{ownerDocument:e=globalThis.document}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};super(),this._document=e}_createCanvas(e,t){const n=this._document.createElement("canvas");return n.width=e,n.height=t,n}}async function l(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(m(e,document.baseURI)){const n=await fetch(e);if(!n.ok)throw new Error(n.statusText);return t?new Uint8Array(await n.arrayBuffer()):(0,o.stringToBytes)(await n.text())}return new Promise(((n,r)=>{const i=new XMLHttpRequest;i.open("GET",e,!0),t&&(i.responseType="arraybuffer"),i.onreadystatechange=()=>{if(i.readyState===XMLHttpRequest.DONE){if(200===i.status||0===i.status){let e;if(t&&i.response?e=new Uint8Array(i.response):!t&&i.responseText&&(e=(0,o.stringToBytes)(i.responseText)),e)return void n(e)}r(new Error(i.statusText))}},i.send(null)}))}t.DOMCanvasFactory=s;class c extends i.BaseCMapReaderFactory{_fetchData(e,t){return l(e,this.isCompressed).then((e=>({cMapData:e,compressionType:t})))}}t.DOMCMapReaderFactory=c;class u extends i.BaseStandardFontDataFactory{_fetchData(e){return l(e,!0)}}t.DOMStandardFontDataFactory=u;class d extends i.BaseSVGFactory{_createSVG(e){return document.createElementNS("http://www.w3.org/2000/svg",e)}}t.DOMSVGFactory=d;class f{constructor(e){let{viewBox:t,scale:n,rotation:r,offsetX:i=0,offsetY:o=0,dontFlip:a=!1}=e;this.viewBox=t,this.scale=n,this.rotation=r,this.offsetX=i,this.offsetY=o;const s=(t[2]+t[0])/2,l=(t[3]+t[1])/2;let c,u,d,f,h,p,m,g;switch(r%=360,r<0&&(r+=360),r){case 180:c=-1,u=0,d=0,f=1;break;case 90:c=0,u=1,d=1,f=0;break;case 270:c=0,u=-1,d=-1,f=0;break;case 0:c=1,u=0,d=0,f=-1;break;default:throw new Error("PageViewport: Invalid rotation, must be a multiple of 90 degrees.")}a&&(d=-d,f=-f),0===c?(h=Math.abs(l-t[1])*n+i,p=Math.abs(s-t[0])*n+o,m=Math.abs(t[3]-t[1])*n,g=Math.abs(t[2]-t[0])*n):(h=Math.abs(s-t[0])*n+i,p=Math.abs(l-t[1])*n+o,m=Math.abs(t[2]-t[0])*n,g=Math.abs(t[3]-t[1])*n),this.transform=[c*n,u*n,d*n,f*n,h-c*n*s-d*n*l,p-u*n*s-f*n*l],this.width=m,this.height=g}clone(){let{scale:e=this.scale,rotation:t=this.rotation,offsetX:n=this.offsetX,offsetY:r=this.offsetY,dontFlip:i=!1}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return new f({viewBox:this.viewBox.slice(),scale:e,rotation:t,offsetX:n,offsetY:r,dontFlip:i})}convertToViewportPoint(e,t){return o.Util.applyTransform([e,t],this.transform)}convertToViewportRectangle(e){const t=o.Util.applyTransform([e[0],e[1]],this.transform),n=o.Util.applyTransform([e[2],e[3]],this.transform);return[t[0],t[1],n[0],n[1]]}convertToPdfPoint(e,t){return o.Util.applyInverseTransform([e,t],this.transform)}}t.PageViewport=f;class h extends o.BaseException{constructor(e,t){super(e,"RenderingCancelledException"),this.type=t}}function p(e){const t=e.length;let n=0;for(;n<t&&""===e[n].trim();)n++;return"data:"===e.substring(n,n+5).toLowerCase()}function m(e,t){try{const{protocol:n}=t?new URL(e,t):new URL(e);return"http:"===n||"https:"===n}catch(n){return!1}}let g;function v(e){if(e.startsWith("#")){const t=parseInt(e.slice(1),16);return[(16711680&t)>>16,(65280&t)>>8,255&t]}return e.startsWith("rgb(")?e.slice(4,-1).split(",").map((e=>parseInt(e))):e.startsWith("rgba(")?e.slice(5,-1).split(",").map((e=>parseInt(e))).slice(0,3):((0,o.warn)('Not a valid color format: "'.concat(e,'"')),[0,0,0])}t.RenderingCancelledException=h,t.StatTimer=class{constructor(){this.started=Object.create(null),this.times=[]}time(e){e in this.started&&(0,o.warn)("Timer is already running for ".concat(e)),this.started[e]=Date.now()}timeEnd(e){e in this.started||(0,o.warn)("Timer has not been started for ".concat(e)),this.times.push({name:e,start:this.started[e],end:Date.now()}),delete this.started[e]}toString(){const e=[];let t=0;for(const n of this.times){const e=n.name;e.length>t&&(t=e.length)}for(const n of this.times){const r=n.end-n.start;e.push("".concat(n.name.padEnd(t)," ").concat(r,"ms\n"))}return e.join("")}},t.PDFDateString=class{static toDateObject(e){if(!e||"string"!==typeof e)return null;g||(g=new RegExp("^D:(\\d{4})(\\d{2})?(\\d{2})?(\\d{2})?(\\d{2})?(\\d{2})?([Z|+|-])?(\\d{2})?'?(\\d{2})?'?"));const t=g.exec(e);if(!t)return null;const n=parseInt(t[1],10);let r=parseInt(t[2],10);r=r>=1&&r<=12?r-1:0;let i=parseInt(t[3],10);i=i>=1&&i<=31?i:1;let o=parseInt(t[4],10);o=o>=0&&o<=23?o:0;let a=parseInt(t[5],10);a=a>=0&&a<=59?a:0;let s=parseInt(t[6],10);s=s>=0&&s<=59?s:0;const l=t[7]||"Z";let c=parseInt(t[8],10);c=c>=0&&c<=23?c:0;let u=parseInt(t[9],10)||0;return u=u>=0&&u<=59?u:0,"-"===l?(o+=c,a+=u):"+"===l&&(o-=c,a-=u),new Date(Date.UTC(n,r,i,o,a,s))}}},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.BaseStandardFontDataFactory=t.BaseSVGFactory=t.BaseCanvasFactory=t.BaseCMapReaderFactory=void 0;var r=n(1);class i{constructor(){this.constructor===i&&(0,r.unreachable)("Cannot initialize BaseCanvasFactory.")}create(e,t){if(e<=0||t<=0)throw new Error("Invalid canvas size");const n=this._createCanvas(e,t);return{canvas:n,context:n.getContext("2d")}}reset(e,t,n){if(!e.canvas)throw new Error("Canvas is not specified");if(t<=0||n<=0)throw new Error("Invalid canvas size");e.canvas.width=t,e.canvas.height=n}destroy(e){if(!e.canvas)throw new Error("Canvas is not specified");e.canvas.width=0,e.canvas.height=0,e.canvas=null,e.context=null}_createCanvas(e,t){(0,r.unreachable)("Abstract method `_createCanvas` called.")}}t.BaseCanvasFactory=i;class o{constructor(e){let{baseUrl:t=null,isCompressed:n=!1}=e;this.constructor===o&&(0,r.unreachable)("Cannot initialize BaseCMapReaderFactory."),this.baseUrl=t,this.isCompressed=n}async fetch(e){let{name:t}=e;if(!this.baseUrl)throw new Error('The CMap "baseUrl" parameter must be specified, ensure that the "cMapUrl" and "cMapPacked" API parameters are provided.');if(!t)throw new Error("CMap name must be specified.");const n=this.baseUrl+t+(this.isCompressed?".bcmap":""),i=this.isCompressed?r.CMapCompressionType.BINARY:r.CMapCompressionType.NONE;return this._fetchData(n,i).catch((e=>{throw new Error("Unable to load ".concat(this.isCompressed?"binary ":"","CMap at: ").concat(n))}))}_fetchData(e,t){(0,r.unreachable)("Abstract method `_fetchData` called.")}}t.BaseCMapReaderFactory=o;class a{constructor(e){let{baseUrl:t=null}=e;this.constructor===a&&(0,r.unreachable)("Cannot initialize BaseStandardFontDataFactory."),this.baseUrl=t}async fetch(e){let{filename:t}=e;if(!this.baseUrl)throw new Error('The standard font "baseUrl" parameter must be specified, ensure that the "standardFontDataUrl" API parameter is provided.');if(!t)throw new Error("Font filename must be specified.");const n="".concat(this.baseUrl).concat(t);return this._fetchData(n).catch((e=>{throw new Error("Unable to load font data at: ".concat(n))}))}_fetchData(e){(0,r.unreachable)("Abstract method `_fetchData` called.")}}t.BaseStandardFontDataFactory=a;class s{constructor(){this.constructor===s&&(0,r.unreachable)("Cannot initialize BaseSVGFactory.")}create(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(e<=0||t<=0)throw new Error("Invalid SVG dimensions");const r=this._createSVG("svg:svg");return r.setAttribute("version","1.1"),n||(r.setAttribute("width","".concat(e,"px")),r.setAttribute("height","".concat(t,"px"))),r.setAttribute("preserveAspectRatio","none"),r.setAttribute("viewBox","0 0 ".concat(e," ").concat(t)),r}createElement(e){if("string"!==typeof e)throw new Error("Invalid SVG element type");return this._createSVG(e)}_createSVG(e){(0,r.unreachable)("Abstract method `_createSVG` called.")}}t.BaseSVGFactory=s},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.MurmurHash3_64=void 0;var r=n(1);const i=3285377520,o=4294901760,a=65535;t.MurmurHash3_64=class{constructor(e){this.h1=e?4294967295&e:i,this.h2=e?4294967295&e:i}update(e){let t,n;if("string"===typeof e){t=new Uint8Array(2*e.length),n=0;for(let r=0,i=e.length;r<i;r++){const i=e.charCodeAt(r);i<=255?t[n++]=i:(t[n++]=i>>>8,t[n++]=255&i)}}else{if(!(0,r.isArrayBuffer)(e))throw new Error("Wrong data format in MurmurHash3_64_update. Input must be a string or array.");t=e.slice(),n=t.byteLength}const i=n>>2,s=n-4*i,l=new Uint32Array(t.buffer,0,i);let c=0,u=0,d=this.h1,f=this.h2;const h=3432918353,p=461845907,m=11601,g=13715;for(let r=0;r<i;r++)1&r?(c=l[r],c=c*h&o|c*m&a,c=c<<15|c>>>17,c=c*p&o|c*g&a,d^=c,d=d<<13|d>>>19,d=5*d+3864292196):(u=l[r],u=u*h&o|u*m&a,u=u<<15|u>>>17,u=u*p&o|u*g&a,f^=u,f=f<<13|f>>>19,f=5*f+3864292196);switch(c=0,s){case 3:c^=t[4*i+2]<<16;case 2:c^=t[4*i+1]<<8;case 1:c^=t[4*i],c=c*h&o|c*m&a,c=c<<15|c>>>17,c=c*p&o|c*g&a,1&i?d^=c:f^=c}this.h1=d,this.h2=f}hexdigest(){let e=this.h1,t=this.h2;e^=t>>>1,e=3981806797*e&o|36045*e&a,t=4283543511*t&o|(2950163797*(t<<16|e>>>16)&o)>>>16,e^=t>>>1,e=444984403*e&o|60499*e&a,t=3301882366*t&o|(3120437893*(t<<16|e>>>16)&o)>>>16,e^=t>>>1;const n=(e>>>0).toString(16),r=(t>>>0).toString(16);return n.padStart(8,"0")+r.padStart(8,"0")}}},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.FontLoader=t.FontFaceObject=void 0;var r=n(1);class i{constructor(e){let{docId:t,onUnsupportedFeature:n,ownerDocument:o=globalThis.document,styleElement:a=null}=e;this.constructor===i&&(0,r.unreachable)("Cannot initialize BaseFontLoader."),this.docId=t,this._onUnsupportedFeature=n,this._document=o,this.nativeFontFaces=[],this.styleElement=null}addNativeFontFace(e){this.nativeFontFaces.push(e),this._document.fonts.add(e)}insertRule(e){let t=this.styleElement;t||(t=this.styleElement=this._document.createElement("style"),t.id="PDFJS_FONT_STYLE_TAG_".concat(this.docId),this._document.documentElement.getElementsByTagName("head")[0].append(t));const n=t.sheet;n.insertRule(e,n.cssRules.length)}clear(){for(const e of this.nativeFontFaces)this._document.fonts.delete(e);this.nativeFontFaces.length=0,this.styleElement&&(this.styleElement.remove(),this.styleElement=null)}async bind(e){if(e.attached||e.missingFile)return;if(e.attached=!0,this.isFontLoadingAPISupported){const t=e.createNativeFontFace();if(t){this.addNativeFontFace(t);try{await t.loaded}catch(n){throw this._onUnsupportedFeature({featureId:r.UNSUPPORTED_FEATURES.errorFontLoadNative}),(0,r.warn)("Failed to load font '".concat(t.family,"': '").concat(n,"'.")),e.disableFontFace=!0,n}}return}const t=e.createFontFaceRule();if(t){if(this.insertRule(t),this.isSyncFontLoadingSupported)return;await new Promise((n=>{const r=this._queueLoadingCallback(n);this._prepareFontLoadEvent([t],[e],r)}))}}_queueLoadingCallback(e){(0,r.unreachable)("Abstract method `_queueLoadingCallback`.")}get isFontLoadingAPISupported(){var e;const t=!(null===(e=this._document)||void 0===e||!e.fonts);return(0,r.shadow)(this,"isFontLoadingAPISupported",t)}get isSyncFontLoadingSupported(){(0,r.unreachable)("Abstract method `isSyncFontLoadingSupported`.")}get _loadTestFont(){(0,r.unreachable)("Abstract method `_loadTestFont`.")}_prepareFontLoadEvent(e,t,n){(0,r.unreachable)("Abstract method `_prepareFontLoadEvent`.")}}let o;t.FontLoader=o,t.FontLoader=o=class extends i{constructor(e){super(e),this.loadingContext={requests:[],nextRequestId:0},this.loadTestFontId=0}get isSyncFontLoadingSupported(){let e=!1;if("undefined"===typeof navigator)e=!0;else{const t=/Mozilla\/5.0.*?rv:(\d+).*? Gecko/.exec(navigator.userAgent);(null===t||void 0===t?void 0:t[1])>=14&&(e=!0)}return(0,r.shadow)(this,"isSyncFontLoadingSupported",e)}_queueLoadingCallback(e){const t=this.loadingContext,n={id:"pdfjs-font-loading-".concat(t.nextRequestId++),done:!1,complete:function(){for((0,r.assert)(!n.done,"completeRequest() cannot be called twice."),n.done=!0;t.requests.length>0&&t.requests[0].done;){const e=t.requests.shift();setTimeout(e.callback,0)}},callback:e};return t.requests.push(n),n}get _loadTestFont(){return(0,r.shadow)(this,"_loadTestFont",atob("T1RUTwALAIAAAwAwQ0ZGIDHtZg4AAAOYAAAAgUZGVE1lkzZwAAAEHAAAABxHREVGABQAFQAABDgAAAAeT1MvMlYNYwkAAAEgAAAAYGNtYXABDQLUAAACNAAAAUJoZWFk/xVFDQAAALwAAAA2aGhlYQdkA+oAAAD0AAAAJGhtdHgD6AAAAAAEWAAAAAZtYXhwAAJQAAAAARgAAAAGbmFtZVjmdH4AAAGAAAAAsXBvc3T/hgAzAAADeAAAACAAAQAAAAEAALZRFsRfDzz1AAsD6AAAAADOBOTLAAAAAM4KHDwAAAAAA+gDIQAAAAgAAgAAAAAAAAABAAADIQAAAFoD6AAAAAAD6AABAAAAAAAAAAAAAAAAAAAAAQAAUAAAAgAAAAQD6AH0AAUAAAKKArwAAACMAooCvAAAAeAAMQECAAACAAYJAAAAAAAAAAAAAQAAAAAAAAAAAAAAAFBmRWQAwAAuAC4DIP84AFoDIQAAAAAAAQAAAAAAAAAAACAAIAABAAAADgCuAAEAAAAAAAAAAQAAAAEAAAAAAAEAAQAAAAEAAAAAAAIAAQAAAAEAAAAAAAMAAQAAAAEAAAAAAAQAAQAAAAEAAAAAAAUAAQAAAAEAAAAAAAYAAQAAAAMAAQQJAAAAAgABAAMAAQQJAAEAAgABAAMAAQQJAAIAAgABAAMAAQQJAAMAAgABAAMAAQQJAAQAAgABAAMAAQQJAAUAAgABAAMAAQQJAAYAAgABWABYAAAAAAAAAwAAAAMAAAAcAAEAAAAAADwAAwABAAAAHAAEACAAAAAEAAQAAQAAAC7//wAAAC7////TAAEAAAAAAAABBgAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAAAAD/gwAyAAAAAQAAAAAAAAAAAAAAAAAAAAABAAQEAAEBAQJYAAEBASH4DwD4GwHEAvgcA/gXBIwMAYuL+nz5tQXkD5j3CBLnEQACAQEBIVhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYAAABAQAADwACAQEEE/t3Dov6fAH6fAT+fPp8+nwHDosMCvm1Cvm1DAz6fBQAAAAAAAABAAAAAMmJbzEAAAAAzgTjFQAAAADOBOQpAAEAAAAAAAAADAAUAAQAAAABAAAAAgABAAAAAAAAAAAD6AAAAAAAAA=="))}_prepareFontLoadEvent(e,t,n){function i(e,t){return e.charCodeAt(t)<<24|e.charCodeAt(t+1)<<16|e.charCodeAt(t+2)<<8|255&e.charCodeAt(t+3)}function o(e,t,n,r){return e.substring(0,t)+r+e.substring(t+n)}let a,s;const l=this._document.createElement("canvas");l.width=1,l.height=1;const c=l.getContext("2d");let u=0;const d="lt".concat(Date.now()).concat(this.loadTestFontId++);let f=this._loadTestFont;f=o(f,976,d.length,d);const h=1482184792;let p=i(f,16);for(a=0,s=d.length-3;a<s;a+=4)p=p-h+i(d,a)|0;a<d.length&&(p=p-h+i(d+"XXX",a)|0),f=o(f,16,4,(0,r.string32)(p));const m="url(data:font/opentype;base64,".concat(btoa(f),");"),g='@font-face {font-family:"'.concat(d,'";src:').concat(m,"}");this.insertRule(g);const v=[];for(const r of t)v.push(r.loadedName);v.push(d);const y=this._document.createElement("div");y.style.visibility="hidden",y.style.width=y.style.height="10px",y.style.position="absolute",y.style.top=y.style.left="0px";for(const r of v){const e=this._document.createElement("span");e.textContent="Hi",e.style.fontFamily=r,y.append(e)}this._document.body.append(y),function e(t,n){if(u++,u>30)return(0,r.warn)("Load test font never loaded."),void n();c.font="30px "+t,c.fillText(".",0,20),c.getImageData(0,0,1,1).data[3]>0?n():setTimeout(e.bind(null,t,n))}(d,(()=>{y.remove(),n.complete()}))}},t.FontFaceObject=class{constructor(e,t){let{isEvalSupported:n=!0,disableFontFace:r=!1,ignoreErrors:i=!1,onUnsupportedFeature:o,fontRegistry:a=null}=t;this.compiledGlyphs=Object.create(null);for(const s in e)this[s]=e[s];this.isEvalSupported=!1!==n,this.disableFontFace=!0===r,this.ignoreErrors=!0===i,this._onUnsupportedFeature=o,this.fontRegistry=a}createNativeFontFace(){if(!this.data||this.disableFontFace)return null;let e;if(this.cssFontInfo){const t={weight:this.cssFontInfo.fontWeight};this.cssFontInfo.italicAngle&&(t.style="oblique ".concat(this.cssFontInfo.italicAngle,"deg")),e=new FontFace(this.cssFontInfo.fontFamily,this.data,t)}else e=new FontFace(this.loadedName,this.data,{});return this.fontRegistry&&this.fontRegistry.registerFont(this),e}createFontFaceRule(){if(!this.data||this.disableFontFace)return null;const e=(0,r.bytesToString)(this.data),t="url(data:".concat(this.mimetype,";base64,").concat(btoa(e),");");let n;if(this.cssFontInfo){let e="font-weight: ".concat(this.cssFontInfo.fontWeight,";");this.cssFontInfo.italicAngle&&(e+="font-style: oblique ".concat(this.cssFontInfo.italicAngle,"deg;")),n='@font-face {font-family:"'.concat(this.cssFontInfo.fontFamily,'";').concat(e,"src:").concat(t,"}")}else n='@font-face {font-family:"'.concat(this.loadedName,'";src:').concat(t,"}");return this.fontRegistry&&this.fontRegistry.registerFont(this,t),n}getPathGenerator(e,t){if(void 0!==this.compiledGlyphs[t])return this.compiledGlyphs[t];let n;try{n=e.get(this.loadedName+"_path_"+t)}catch(i){if(!this.ignoreErrors)throw i;return this._onUnsupportedFeature({featureId:r.UNSUPPORTED_FEATURES.errorFontGetPath}),(0,r.warn)('getPathGenerator - ignoring character: "'.concat(i,'".')),this.compiledGlyphs[t]=function(e,t){}}if(this.isEvalSupported&&r.FeatureTest.isEvalSupported){const e=[];for(const t of n){const n=void 0!==t.args?t.args.join(","):"";e.push("c.",t.cmd,"(",n,");\n")}return this.compiledGlyphs[t]=new Function("c","size",e.join(""))}return this.compiledGlyphs[t]=function(e,t){for(const r of n)"scale"===r.cmd&&(r.args=[t,-t]),e[r.cmd].apply(e,r.args)}}}},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.CanvasGraphics=void 0;var r=n(8),i=n(1),o=n(13),a=n(14),s=n(3);const l=4096,c=s.isNodeJS&&"undefined"===typeof Path2D?-1:1e3,u=16;class d{constructor(e){this.canvasFactory=e,this.cache=Object.create(null)}getCanvas(e,t,n){let r;return void 0!==this.cache[e]?(r=this.cache[e],this.canvasFactory.reset(r,t,n)):(r=this.canvasFactory.create(t,n),this.cache[e]=r),r}delete(e){delete this.cache[e]}clear(){for(const e in this.cache){const t=this.cache[e];this.canvasFactory.destroy(t),delete this.cache[e]}}}function f(e,t,n,i,o,a,s,l,c,u){const[d,f,h,p,m,g]=(0,r.getCurrentTransform)(e);if(0===f&&0===h){const r=s*d+m,v=Math.round(r),y=l*p+g,b=Math.round(y),w=(s+c)*d+m,C=Math.abs(Math.round(w)-v)||1,A=(l+u)*p+g,x=Math.abs(Math.round(A)-b)||1;return e.setTransform(Math.sign(d),0,0,Math.sign(p),v,b),e.drawImage(t,n,i,o,a,0,0,C,x),e.setTransform(d,f,h,p,m,g),[C,x]}if(0===d&&0===p){const r=l*h+m,v=Math.round(r),y=s*f+g,b=Math.round(y),w=(l+u)*h+m,C=Math.abs(Math.round(w)-v)||1,A=(s+c)*f+g,x=Math.abs(Math.round(A)-b)||1;return e.setTransform(0,Math.sign(f),Math.sign(h),0,v,b),e.drawImage(t,n,i,o,a,0,0,x,C),e.setTransform(d,f,h,p,m,g),[x,C]}return e.drawImage(t,n,i,o,a,s,l,c,u),[Math.hypot(d,f)*c,Math.hypot(h,p)*u]}class h{constructor(e,t){this.alphaIsShape=!1,this.fontSize=0,this.fontSizeScale=1,this.textMatrix=i.IDENTITY_MATRIX,this.textMatrixScale=1,this.fontMatrix=i.FONT_IDENTITY_MATRIX,this.leading=0,this.x=0,this.y=0,this.lineX=0,this.lineY=0,this.charSpacing=0,this.wordSpacing=0,this.textHScale=1,this.textRenderingMode=i.TextRenderingMode.FILL,this.textRise=0,this.fillColor="#000000",this.strokeColor="#000000",this.patternFill=!1,this.fillAlpha=1,this.strokeAlpha=1,this.lineWidth=1,this.activeSMask=null,this.transferMaps=null,this.startNewPathAndClipBox([0,0,e,t])}clone(){const e=Object.create(this);return e.clipBox=this.clipBox.slice(),e}setCurrentPoint(e,t){this.x=e,this.y=t}updatePathMinMax(e,t,n){[t,n]=i.Util.applyTransform([t,n],e),this.minX=Math.min(this.minX,t),this.minY=Math.min(this.minY,n),this.maxX=Math.max(this.maxX,t),this.maxY=Math.max(this.maxY,n)}updateRectMinMax(e,t){const n=i.Util.applyTransform(t,e),r=i.Util.applyTransform(t.slice(2),e);this.minX=Math.min(this.minX,n[0],r[0]),this.minY=Math.min(this.minY,n[1],r[1]),this.maxX=Math.max(this.maxX,n[0],r[0]),this.maxY=Math.max(this.maxY,n[1],r[1])}updateScalingPathMinMax(e,t){i.Util.scaleMinMax(e,t),this.minX=Math.min(this.minX,t[0]),this.maxX=Math.max(this.maxX,t[1]),this.minY=Math.min(this.minY,t[2]),this.maxY=Math.max(this.maxY,t[3])}updateCurvePathMinMax(e,t,n,r,o,a,s,l,c,u){const d=i.Util.bezierBoundingBox(t,n,r,o,a,s,l,c);if(u)return u[0]=Math.min(u[0],d[0],d[2]),u[1]=Math.max(u[1],d[0],d[2]),u[2]=Math.min(u[2],d[1],d[3]),void(u[3]=Math.max(u[3],d[1],d[3]));this.updateRectMinMax(e,d)}getPathBoundingBox(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:o.PathType.FILL,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;const n=[this.minX,this.minY,this.maxX,this.maxY];if(e===o.PathType.STROKE){t||(0,i.unreachable)("Stroke bounding box must include transform.");const e=i.Util.singularValueDecompose2dScale(t),r=e[0]*this.lineWidth/2,o=e[1]*this.lineWidth/2;n[0]-=r,n[1]-=o,n[2]+=r,n[3]+=o}return n}updateClipFromPath(){const e=i.Util.intersect(this.clipBox,this.getPathBoundingBox());this.startNewPathAndClipBox(e||[0,0,0,0])}isEmptyClip(){return this.minX===1/0}startNewPathAndClipBox(e){this.clipBox=e,this.minX=1/0,this.minY=1/0,this.maxX=0,this.maxY=0}getClippedPathBoundingBox(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:o.PathType.FILL,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return i.Util.intersect(this.clipBox,this.getPathBoundingBox(e,t))}}function p(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;if("undefined"!==typeof ImageData&&t instanceof ImageData)return void e.putImageData(t,0,0);const r=t.height,o=t.width,a=r%u,s=(r-a)/u,l=0===a?s:s+1,c=e.createImageData(o,u);let d,f=0;const h=t.data,p=c.data;let m,g,v,y,b,w,C,A;if(n)switch(n.length){case 1:b=n[0],w=n[0],C=n[0],A=n[0];break;case 4:b=n[0],w=n[1],C=n[2],A=n[3]}if(t.kind===i.ImageKind.GRAYSCALE_1BPP){const t=h.byteLength,n=new Uint32Array(p.buffer,0,p.byteLength>>2),r=n.length,y=o+7>>3;let b=4294967295,w=i.FeatureTest.isLittleEndian?4278190080:255;for(A&&255===A[0]&&0===A[255]&&([b,w]=[w,b]),m=0;m<l;m++){for(v=m<s?u:a,d=0,g=0;g<v;g++){const e=t-f;let r=0;const i=e>y?o:8*e-7,a=-8&i;let s=0,l=0;for(;r<a;r+=8)l=h[f++],n[d++]=128&l?b:w,n[d++]=64&l?b:w,n[d++]=32&l?b:w,n[d++]=16&l?b:w,n[d++]=8&l?b:w,n[d++]=4&l?b:w,n[d++]=2&l?b:w,n[d++]=1&l?b:w;for(;r<i;r++)0===s&&(l=h[f++],s=128),n[d++]=l&s?b:w,s>>=1}for(;d<r;)n[d++]=0;e.putImageData(c,0,m*u)}}else if(t.kind===i.ImageKind.RGBA_32BPP){const t=!!(b||w||C);for(g=0,y=o*u*4,m=0;m<s;m++){if(p.set(h.subarray(f,f+y)),f+=y,t)for(let e=0;e<y;e+=4)b&&(p[e+0]=b[p[e+0]]),w&&(p[e+1]=w[p[e+1]]),C&&(p[e+2]=C[p[e+2]]);e.putImageData(c,0,g),g+=u}if(m<l){if(y=o*a*4,p.set(h.subarray(f,f+y)),t)for(let e=0;e<y;e+=4)b&&(p[e+0]=b[p[e+0]]),w&&(p[e+1]=w[p[e+1]]),C&&(p[e+2]=C[p[e+2]]);e.putImageData(c,0,g)}}else{if(t.kind!==i.ImageKind.RGB_24BPP)throw new Error("bad image kind: ".concat(t.kind));{const t=!!(b||w||C);for(v=u,y=o*v,m=0;m<l;m++){for(m>=s&&(v=a,y=o*v),d=0,g=y;g--;)p[d++]=h[f++],p[d++]=h[f++],p[d++]=h[f++],p[d++]=255;if(t)for(let e=0;e<d;e+=4)b&&(p[e+0]=b[p[e+0]]),w&&(p[e+1]=w[p[e+1]]),C&&(p[e+2]=C[p[e+2]]);e.putImageData(c,0,m*u)}}}}function m(e,t){if(t.bitmap)return void e.drawImage(t.bitmap,0,0);const n=t.height,r=t.width,i=n%u,o=(n-i)/u,s=0===i?o:o+1,l=e.createImageData(r,u);let c=0;const d=t.data,f=l.data;for(let h=0;h<s;h++){const t=h<o?u:i;({srcPos:c}=(0,a.applyMaskImageData)({src:d,srcPos:c,dest:f,width:r,height:t})),e.putImageData(l,0,h*u)}}function g(e,t){const n=["strokeStyle","fillStyle","fillRule","globalAlpha","lineWidth","lineCap","lineJoin","miterLimit","globalCompositeOperation","font"];for(let r=0,i=n.length;r<i;r++){const i=n[r];void 0!==e[i]&&(t[i]=e[i])}void 0!==e.setLineDash&&(t.setLineDash(e.getLineDash()),t.lineDashOffset=e.lineDashOffset)}function v(e,t){e.strokeStyle=e.fillStyle=t||"#000000",e.fillRule="nonzero",e.globalAlpha=1,e.lineWidth=1,e.lineCap="butt",e.lineJoin="miter",e.miterLimit=10,e.globalCompositeOperation="source-over",e.font="10px sans-serif",void 0!==e.setLineDash&&(e.setLineDash([]),e.lineDashOffset=0)}function y(e,t,n,r){const i=e.length;for(let o=3;o<i;o+=4){const i=e[o];if(0===i)e[o-3]=t,e[o-2]=n,e[o-1]=r;else if(i<255){const a=255-i;e[o-3]=e[o-3]*i+t*a>>8,e[o-2]=e[o-2]*i+n*a>>8,e[o-1]=e[o-1]*i+r*a>>8}}}function b(e,t,n){const r=e.length,i=1/255;for(let o=3;o<r;o+=4){const r=n?n[e[o]]:e[o];t[o]=t[o]*r*i|0}}function w(e,t,n){const r=e.length;for(let i=3;i<r;i+=4){const r=77*e[i-3]+152*e[i-2]+28*e[i-1];t[i]=n?t[i]*n[r>>8]>>8:t[i]*r>>16}}function C(e,t,n,r){const i=r[0],o=r[1],a=r[2]-i,s=r[3]-o;0!==a&&0!==s&&(function(e,t,n,r,i,o,a,s,l,c,u){const d=!!o,f=d?o[0]:0,h=d?o[1]:0,p=d?o[2]:0;let m;m="Luminosity"===i?w:b;const g=Math.min(r,Math.ceil(1048576/n));for(let v=0;v<r;v+=g){const i=Math.min(g,r-v),o=e.getImageData(s-c,v+(l-u),n,i),b=t.getImageData(s,v+l,n,i);d&&y(o.data,f,h,p),m(o.data,b.data,a),t.putImageData(b,s,v+l)}}(t.context,n,a,s,t.subtype,t.backdrop,t.transferMap,i,o,t.offsetX,t.offsetY),e.save(),e.globalAlpha=1,e.globalCompositeOperation="source-over",e.setTransform(1,0,0,1,0,0),e.drawImage(n.canvas,0,0),e.restore())}function A(e,t){const n=i.Util.singularValueDecompose2dScale(e);n[0]=Math.fround(n[0]),n[1]=Math.fround(n[1]);const o=Math.fround((globalThis.devicePixelRatio||1)*r.PixelsPerInch.PDF_TO_CSS_UNITS);return void 0!==t?t:n[0]<=o||n[1]<=o}const x=["butt","round","square"],E=["miter","round","bevel"],_={},T={};var S=new WeakSet;class k{constructor(e,t,n,r,i,o,a,s){_classPrivateMethodInitSpec(this,S),this.ctx=e,this.current=new h(this.ctx.canvas.width,this.ctx.canvas.height),this.stateStack=[],this.pendingClip=null,this.pendingEOFill=!1,this.res=null,this.xobjs=null,this.commonObjs=t,this.objs=n,this.canvasFactory=r,this.imageLayer=i,this.groupStack=[],this.processingType3=null,this.baseTransform=null,this.baseTransformStack=[],this.groupLevel=0,this.smaskStack=[],this.smaskCounter=0,this.tempSMask=null,this.suspendedCtx=null,this.contentVisible=!0,this.markedContentStack=[],this.optionalContentConfig=o,this.cachedCanvases=new d(this.canvasFactory),this.cachedPatterns=new Map,this.annotationCanvasMap=a,this.viewportScale=1,this.outputScaleX=1,this.outputScaleY=1,this.backgroundColor=(null===s||void 0===s?void 0:s.background)||null,this.foregroundColor=(null===s||void 0===s?void 0:s.foreground)||null,this._cachedScaleForStroking=null,this._cachedGetSinglePixelWidth=null,this._cachedBitmapsMap=new Map}getObject(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return"string"===typeof e?e.startsWith("g_")?this.commonObjs.get(e):this.objs.get(e):t}beginDrawing(e){let{transform:t,viewport:n,transparency:i=!1,background:o=null}=e;const a=this.ctx.canvas.width,s=this.ctx.canvas.height,l=o||"#ffffff";if(this.ctx.save(),this.foregroundColor&&this.backgroundColor){this.ctx.fillStyle=this.foregroundColor;const e=this.foregroundColor=this.ctx.fillStyle;this.ctx.fillStyle=this.backgroundColor;const t=this.backgroundColor=this.ctx.fillStyle;let n=!0,i=l;if(this.ctx.fillStyle=l,i=this.ctx.fillStyle,n="string"===typeof i&&/^#[0-9A-Fa-f]{6}$/.test(i),"#000000"===e&&"#ffffff"===t||e===t||!n)this.foregroundColor=this.backgroundColor=null;else{const[n,o,a]=(0,r.getRGB)(i),s=e=>(e/=255)<=.03928?e/12.92:((e+.055)/1.055)**2.4,l=Math.round(.2126*s(n)+.7152*s(o)+.0722*s(a));this.selectColor=(n,r,i)=>{const o=.2126*s(n)+.7152*s(r)+.0722*s(i);return Math.round(o)===l?t:e}}}if(this.ctx.fillStyle=this.backgroundColor||l,this.ctx.fillRect(0,0,a,s),this.ctx.restore(),i){const e=this.cachedCanvases.getCanvas("transparent",a,s);this.compositeCtx=this.ctx,this.transparentCanvas=e.canvas,this.ctx=e.context,this.ctx.save(),this.ctx.transform(...(0,r.getCurrentTransform)(this.compositeCtx))}this.ctx.save(),v(this.ctx,this.foregroundColor),t&&(this.ctx.transform(...t),this.outputScaleX=t[0],this.outputScaleY=t[0]),this.ctx.transform(...n.transform),this.viewportScale=n.scale,this.baseTransform=(0,r.getCurrentTransform)(this.ctx),this.imageLayer&&((0,r.deprecated)("The `imageLayer` functionality will be removed in the future."),this.imageLayer.beginLayout())}executeOperatorList(e,t,n,r){const o=e.argsArray,a=e.fnArray;let s=t||0;const l=o.length;if(l===s)return s;const c=l-s>10&&"function"===typeof n,u=c?Date.now()+15:0;let d=0;const f=this.commonObjs,h=this.objs;let p;for(;;){if(void 0!==r&&s===r.nextBreakPoint)return r.breakIt(s,n),s;if(p=a[s],p!==i.OPS.dependency)this[p].apply(this,o[s]);else for(const e of o[s]){const t=e.startsWith("g_")?f:h;if(!t.has(e))return t.get(e,n),s}if(s++,s===l)return s;if(c&&++d>10){if(Date.now()>u)return n(),s;d=0}}}endDrawing(){_assertClassBrand(S,this,P).call(this),this.cachedCanvases.clear(),this.cachedPatterns.clear();for(const e of this._cachedBitmapsMap.values()){for(const t of e.values())"undefined"!==typeof HTMLCanvasElement&&t instanceof HTMLCanvasElement&&(t.width=t.height=0);e.clear()}this._cachedBitmapsMap.clear(),this.imageLayer&&this.imageLayer.endLayout()}_scaleImage(e,t){const n=e.width,r=e.height;let i,o,a=Math.max(Math.hypot(t[0],t[1]),1),s=Math.max(Math.hypot(t[2],t[3]),1),l=n,c=r,u="prescale1";for(;a>2&&l>1||s>2&&c>1;){let t=l,n=c;a>2&&l>1&&(t=Math.ceil(l/2),a/=l/t),s>2&&c>1&&(n=Math.ceil(c/2),s/=c/n),i=this.cachedCanvases.getCanvas(u,t,n),o=i.context,o.clearRect(0,0,t,n),o.drawImage(e,0,0,l,c,0,0,t,n),e=i.canvas,l=t,c=n,u="prescale1"===u?"prescale2":"prescale1"}return{img:e,paintWidth:l,paintHeight:c}}_createMaskCanvas(e){const t=this.ctx,{width:n,height:a}=e,s=this.current.fillColor,l=this.current.patternFill,c=(0,r.getCurrentTransform)(t);let u,d,h,p;if((e.bitmap||e.data)&&e.count>1){const t=e.bitmap||e.data.buffer,n=c.slice(0,4);d=JSON.stringify(l?n:[n,s]),u=this._cachedBitmapsMap.get(t),u||(u=new Map,this._cachedBitmapsMap.set(t,u));const r=u.get(d);if(r&&!l)return{canvas:r,offsetX:Math.round(Math.min(c[0],c[2])+c[4]),offsetY:Math.round(Math.min(c[1],c[3])+c[5])};h=r}h||(p=this.cachedCanvases.getCanvas("maskCanvas",n,a),m(p.context,e));let g=i.Util.transform(c,[1/n,0,0,-1/a,0,0]);g=i.Util.transform(g,[1,0,0,1,0,-a]);const v=i.Util.applyTransform([0,0],g),y=i.Util.applyTransform([n,a],g),b=i.Util.normalizeRect([v[0],v[1],y[0],y[1]]),w=Math.round(b[2]-b[0])||1,C=Math.round(b[3]-b[1])||1,x=this.cachedCanvases.getCanvas("fillCanvas",w,C),E=x.context,_=Math.min(v[0],y[0]),T=Math.min(v[1],y[1]);E.translate(-_,-T),E.transform(...g),h||(h=this._scaleImage(p.canvas,(0,r.getCurrentTransformInverse)(E)),h=h.img,u&&l&&u.set(d,h)),E.imageSmoothingEnabled=A((0,r.getCurrentTransform)(E),e.interpolate),f(E,h,0,0,h.width,h.height,0,0,n,a),E.globalCompositeOperation="source-in";const S=i.Util.transform((0,r.getCurrentTransformInverse)(E),[1,0,0,1,-_,-T]);return E.fillStyle=l?s.getPattern(t,this,S,o.PathType.FILL):s,E.fillRect(0,0,n,a),u&&!l&&(this.cachedCanvases.delete("fillCanvas"),u.set(d,x.canvas)),{canvas:x.canvas,offsetX:Math.round(_),offsetY:Math.round(T)}}setLineWidth(e){e!==this.current.lineWidth&&(this._cachedScaleForStroking=null),this.current.lineWidth=e,this.ctx.lineWidth=e}setLineCap(e){this.ctx.lineCap=x[e]}setLineJoin(e){this.ctx.lineJoin=E[e]}setMiterLimit(e){this.ctx.miterLimit=e}setDash(e,t){const n=this.ctx;void 0!==n.setLineDash&&(n.setLineDash(e),n.lineDashOffset=t)}setRenderingIntent(e){}setFlatness(e){}setGState(e){for(let t=0,n=e.length;t<n;t++){const n=e[t],r=n[0],i=n[1];switch(r){case"LW":this.setLineWidth(i);break;case"LC":this.setLineCap(i);break;case"LJ":this.setLineJoin(i);break;case"ML":this.setMiterLimit(i);break;case"D":this.setDash(i[0],i[1]);break;case"RI":this.setRenderingIntent(i);break;case"FL":this.setFlatness(i);break;case"Font":this.setFont(i[0],i[1]);break;case"CA":this.current.strokeAlpha=n[1];break;case"ca":this.current.fillAlpha=n[1],this.ctx.globalAlpha=n[1];break;case"BM":this.ctx.globalCompositeOperation=i;break;case"SMask":this.current.activeSMask=i?this.tempSMask:null,this.tempSMask=null,this.checkSMaskState();break;case"TR":this.current.transferMaps=i}}}get inSMaskMode(){return!!this.suspendedCtx}checkSMaskState(){const e=this.inSMaskMode;this.current.activeSMask&&!e?this.beginSMaskMode():!this.current.activeSMask&&e&&this.endSMaskMode()}beginSMaskMode(){if(this.inSMaskMode)throw new Error("beginSMaskMode called while already in smask mode");const e=this.ctx.canvas.width,t=this.ctx.canvas.height,n="smaskGroupAt"+this.groupLevel,i=this.cachedCanvases.getCanvas(n,e,t);this.suspendedCtx=this.ctx,this.ctx=i.context;const o=this.ctx;o.setTransform(...(0,r.getCurrentTransform)(this.suspendedCtx)),g(this.suspendedCtx,o),function(e,t){if(e._removeMirroring)throw new Error("Context is already forwarding operations.");e.__originalSave=e.save,e.__originalRestore=e.restore,e.__originalRotate=e.rotate,e.__originalScale=e.scale,e.__originalTranslate=e.translate,e.__originalTransform=e.transform,e.__originalSetTransform=e.setTransform,e.__originalResetTransform=e.resetTransform,e.__originalClip=e.clip,e.__originalMoveTo=e.moveTo,e.__originalLineTo=e.lineTo,e.__originalBezierCurveTo=e.bezierCurveTo,e.__originalRect=e.rect,e.__originalClosePath=e.closePath,e.__originalBeginPath=e.beginPath,e._removeMirroring=()=>{e.save=e.__originalSave,e.restore=e.__originalRestore,e.rotate=e.__originalRotate,e.scale=e.__originalScale,e.translate=e.__originalTranslate,e.transform=e.__originalTransform,e.setTransform=e.__originalSetTransform,e.resetTransform=e.__originalResetTransform,e.clip=e.__originalClip,e.moveTo=e.__originalMoveTo,e.lineTo=e.__originalLineTo,e.bezierCurveTo=e.__originalBezierCurveTo,e.rect=e.__originalRect,e.closePath=e.__originalClosePath,e.beginPath=e.__originalBeginPath,delete e._removeMirroring},e.save=function(){t.save(),this.__originalSave()},e.restore=function(){t.restore(),this.__originalRestore()},e.translate=function(e,n){t.translate(e,n),this.__originalTranslate(e,n)},e.scale=function(e,n){t.scale(e,n),this.__originalScale(e,n)},e.transform=function(e,n,r,i,o,a){t.transform(e,n,r,i,o,a),this.__originalTransform(e,n,r,i,o,a)},e.setTransform=function(e,n,r,i,o,a){t.setTransform(e,n,r,i,o,a),this.__originalSetTransform(e,n,r,i,o,a)},e.resetTransform=function(){t.resetTransform(),this.__originalResetTransform()},e.rotate=function(e){t.rotate(e),this.__originalRotate(e)},e.clip=function(e){t.clip(e),this.__originalClip(e)},e.moveTo=function(e,n){t.moveTo(e,n),this.__originalMoveTo(e,n)},e.lineTo=function(e,n){t.lineTo(e,n),this.__originalLineTo(e,n)},e.bezierCurveTo=function(e,n,r,i,o,a){t.bezierCurveTo(e,n,r,i,o,a),this.__originalBezierCurveTo(e,n,r,i,o,a)},e.rect=function(e,n,r,i){t.rect(e,n,r,i),this.__originalRect(e,n,r,i)},e.closePath=function(){t.closePath(),this.__originalClosePath()},e.beginPath=function(){t.beginPath(),this.__originalBeginPath()}}(o,this.suspendedCtx),this.setGState([["BM","source-over"],["ca",1],["CA",1]])}endSMaskMode(){if(!this.inSMaskMode)throw new Error("endSMaskMode called while not in smask mode");this.ctx._removeMirroring(),g(this.ctx,this.suspendedCtx),this.ctx=this.suspendedCtx,this.suspendedCtx=null}compose(e){if(!this.current.activeSMask)return;e?(e[0]=Math.floor(e[0]),e[1]=Math.floor(e[1]),e[2]=Math.ceil(e[2]),e[3]=Math.ceil(e[3])):e=[0,0,this.ctx.canvas.width,this.ctx.canvas.height];const t=this.current.activeSMask;C(this.suspendedCtx,t,this.ctx,e),this.ctx.save(),this.ctx.setTransform(1,0,0,1,0,0),this.ctx.clearRect(0,0,this.ctx.canvas.width,this.ctx.canvas.height),this.ctx.restore()}save(){this.inSMaskMode?(g(this.ctx,this.suspendedCtx),this.suspendedCtx.save()):this.ctx.save();const e=this.current;this.stateStack.push(e),this.current=e.clone()}restore(){0===this.stateStack.length&&this.inSMaskMode&&this.endSMaskMode(),0!==this.stateStack.length&&(this.current=this.stateStack.pop(),this.inSMaskMode?(this.suspendedCtx.restore(),g(this.suspendedCtx,this.ctx)):this.ctx.restore(),this.checkSMaskState(),this.pendingClip=null,this._cachedScaleForStroking=null,this._cachedGetSinglePixelWidth=null)}transform(e,t,n,r,i,o){this.ctx.transform(e,t,n,r,i,o),this._cachedScaleForStroking=null,this._cachedGetSinglePixelWidth=null}constructPath(e,t,n){const o=this.ctx,a=this.current;let s,l,c=a.x,u=a.y;const d=(0,r.getCurrentTransform)(o),f=0===d[0]&&0===d[3]||0===d[1]&&0===d[2],h=f?n.slice(0):null;for(let r=0,p=0,m=e.length;r<m;r++)switch(0|e[r]){case i.OPS.rectangle:c=t[p++],u=t[p++];const e=t[p++],n=t[p++],r=c+e,m=u+n;o.moveTo(c,u),0===e||0===n?o.lineTo(r,m):(o.lineTo(r,u),o.lineTo(r,m),o.lineTo(c,m)),f||a.updateRectMinMax(d,[c,u,r,m]),o.closePath();break;case i.OPS.moveTo:c=t[p++],u=t[p++],o.moveTo(c,u),f||a.updatePathMinMax(d,c,u);break;case i.OPS.lineTo:c=t[p++],u=t[p++],o.lineTo(c,u),f||a.updatePathMinMax(d,c,u);break;case i.OPS.curveTo:s=c,l=u,c=t[p+4],u=t[p+5],o.bezierCurveTo(t[p],t[p+1],t[p+2],t[p+3],c,u),a.updateCurvePathMinMax(d,s,l,t[p],t[p+1],t[p+2],t[p+3],c,u,h),p+=6;break;case i.OPS.curveTo2:s=c,l=u,o.bezierCurveTo(c,u,t[p],t[p+1],t[p+2],t[p+3]),a.updateCurvePathMinMax(d,s,l,c,u,t[p],t[p+1],t[p+2],t[p+3],h),c=t[p+2],u=t[p+3],p+=4;break;case i.OPS.curveTo3:s=c,l=u,c=t[p+2],u=t[p+3],o.bezierCurveTo(t[p],t[p+1],c,u,c,u),a.updateCurvePathMinMax(d,s,l,t[p],t[p+1],c,u,c,u,h),p+=4;break;case i.OPS.closePath:o.closePath()}f&&a.updateScalingPathMinMax(d,h),a.setCurrentPoint(c,u)}closePath(){this.ctx.closePath()}stroke(e){e="undefined"===typeof e||e;const t=this.ctx,n=this.current.strokeColor;t.globalAlpha=this.current.strokeAlpha,this.contentVisible&&("object"===typeof n&&null!==n&&void 0!==n&&n.getPattern?(t.save(),t.strokeStyle=n.getPattern(t,this,(0,r.getCurrentTransformInverse)(t),o.PathType.STROKE),this.rescaleAndStroke(!1),t.restore()):this.rescaleAndStroke(!0)),e&&this.consumePath(this.current.getClippedPathBoundingBox()),t.globalAlpha=this.current.fillAlpha}closeStroke(){this.closePath(),this.stroke()}fill(e){e="undefined"===typeof e||e;const t=this.ctx,n=this.current.fillColor;let i=!1;this.current.patternFill&&(t.save(),t.fillStyle=n.getPattern(t,this,(0,r.getCurrentTransformInverse)(t),o.PathType.FILL),i=!0);const a=this.current.getClippedPathBoundingBox();this.contentVisible&&null!==a&&(this.pendingEOFill?(t.fill("evenodd"),this.pendingEOFill=!1):t.fill()),i&&t.restore(),e&&this.consumePath(a)}eoFill(){this.pendingEOFill=!0,this.fill()}fillStroke(){this.fill(!1),this.stroke(!1),this.consumePath()}eoFillStroke(){this.pendingEOFill=!0,this.fillStroke()}closeFillStroke(){this.closePath(),this.fillStroke()}closeEOFillStroke(){this.pendingEOFill=!0,this.closePath(),this.fillStroke()}endPath(){this.consumePath()}clip(){this.pendingClip=_}eoClip(){this.pendingClip=T}beginText(){this.current.textMatrix=i.IDENTITY_MATRIX,this.current.textMatrixScale=1,this.current.x=this.current.lineX=0,this.current.y=this.current.lineY=0}endText(){const e=this.pendingTextPaths,t=this.ctx;if(void 0!==e){t.save(),t.beginPath();for(const n of e)t.setTransform(...n.transform),t.translate(n.x,n.y),n.addToPath(t,n.fontSize);t.restore(),t.clip(),t.beginPath(),delete this.pendingTextPaths}else t.beginPath()}setCharSpacing(e){this.current.charSpacing=e}setWordSpacing(e){this.current.wordSpacing=e}setHScale(e){this.current.textHScale=e/100}setLeading(e){this.current.leading=-e}setFont(e,t){const n=this.commonObjs.get(e),r=this.current;if(!n)throw new Error("Can't find font for ".concat(e));if(r.fontMatrix=n.fontMatrix||i.FONT_IDENTITY_MATRIX,0!==r.fontMatrix[0]&&0!==r.fontMatrix[3]||(0,i.warn)("Invalid font matrix for font "+e),t<0?(t=-t,r.fontDirection=-1):r.fontDirection=1,this.current.font=n,this.current.fontSize=t,n.isType3Font)return;const o=n.loadedName||"sans-serif";let a="normal";n.black?a="900":n.bold&&(a="bold");const s=n.italic?"italic":"normal",l='"'.concat(o,'", ').concat(n.fallbackName);let c=t;t<16?c=16:t>100&&(c=100),this.current.fontSizeScale=t/c,this.ctx.font="".concat(s," ").concat(a," ").concat(c,"px ").concat(l)}setTextRenderingMode(e){this.current.textRenderingMode=e}setTextRise(e){this.current.textRise=e}moveText(e,t){this.current.x=this.current.lineX+=e,this.current.y=this.current.lineY+=t}setLeadingMoveText(e,t){this.setLeading(-t),this.moveText(e,t)}setTextMatrix(e,t,n,r,i,o){this.current.textMatrix=[e,t,n,r,i,o],this.current.textMatrixScale=Math.hypot(e,t),this.current.x=this.current.lineX=0,this.current.y=this.current.lineY=0}nextLine(){this.moveText(0,this.current.leading)}paintChar(e,t,n,o){const a=this.ctx,s=this.current,l=s.font,c=s.textRenderingMode,u=s.fontSize/s.fontSizeScale,d=c&i.TextRenderingMode.FILL_STROKE_MASK,f=!!(c&i.TextRenderingMode.ADD_TO_PATH_FLAG),h=s.patternFill&&!l.missingFile;let p;(l.disableFontFace||f||h)&&(p=l.getPathGenerator(this.commonObjs,e)),l.disableFontFace||h?(a.save(),a.translate(t,n),a.beginPath(),p(a,u),o&&a.setTransform(...o),d!==i.TextRenderingMode.FILL&&d!==i.TextRenderingMode.FILL_STROKE||a.fill(),d!==i.TextRenderingMode.STROKE&&d!==i.TextRenderingMode.FILL_STROKE||a.stroke(),a.restore()):(d!==i.TextRenderingMode.FILL&&d!==i.TextRenderingMode.FILL_STROKE||a.fillText(e,t,n),d!==i.TextRenderingMode.STROKE&&d!==i.TextRenderingMode.FILL_STROKE||a.strokeText(e,t,n)),f&&(this.pendingTextPaths||(this.pendingTextPaths=[])).push({transform:(0,r.getCurrentTransform)(a),x:t,y:n,fontSize:u,addToPath:p})}get isFontSubpixelAAEnabled(){const{context:e}=this.cachedCanvases.getCanvas("isFontSubpixelAAEnabled",10,10);e.scale(1.5,1),e.fillText("I",0,10);const t=e.getImageData(0,0,10,10).data;let n=!1;for(let r=3;r<t.length;r+=4)if(t[r]>0&&t[r]<255){n=!0;break}return(0,i.shadow)(this,"isFontSubpixelAAEnabled",n)}showText(e){const t=this.current,n=t.font;if(n.isType3Font)return this.showType3Text(e);const a=t.fontSize;if(0===a)return;const s=this.ctx,l=t.fontSizeScale,c=t.charSpacing,u=t.wordSpacing,d=t.fontDirection,f=t.textHScale*d,h=e.length,p=n.vertical,m=p?1:-1,g=n.defaultVMetrics,v=a*t.fontMatrix[0],y=t.textRenderingMode===i.TextRenderingMode.FILL&&!n.disableFontFace&&!t.patternFill;let b;if(s.save(),s.transform(...t.textMatrix),s.translate(t.x,t.y+t.textRise),d>0?s.scale(f,-1):s.scale(f,1),t.patternFill){s.save();const e=t.fillColor.getPattern(s,this,(0,r.getCurrentTransformInverse)(s),o.PathType.FILL);b=(0,r.getCurrentTransform)(s),s.restore(),s.fillStyle=e}let w=t.lineWidth;const C=t.textMatrixScale;if(0===C||0===w){const e=t.textRenderingMode&i.TextRenderingMode.FILL_STROKE_MASK;e!==i.TextRenderingMode.STROKE&&e!==i.TextRenderingMode.FILL_STROKE||(w=this.getSinglePixelWidth())}else w/=C;1!==l&&(s.scale(l,l),w/=l),s.lineWidth=w;let A,x=0;for(A=0;A<h;++A){const t=e[A];if("number"===typeof t){x+=m*t*a/1e3;continue}let r=!1;const i=(t.isSpace?u:0)+c,o=t.fontChar,f=t.accent;let h,w,C,E=t.width;if(p){const e=t.vmetric||g,n=-(t.vmetric?e[1]:.5*E)*v,r=e[2]*v;E=e?-e[0]:E,h=n/l,w=(x+r)/l}else h=x/l,w=0;if(n.remeasure&&E>0){const e=1e3*s.measureText(o).width/a*l;if(E<e&&this.isFontSubpixelAAEnabled){const t=E/e;r=!0,s.save(),s.scale(t,1),h/=t}else E!==e&&(h+=(E-e)/2e3*a/l)}if(this.contentVisible&&(t.isInFont||n.missingFile))if(y&&!f)s.fillText(o,h,w);else if(this.paintChar(o,h,w,b),f){const e=h+a*f.offset.x/l,t=w-a*f.offset.y/l;this.paintChar(f.fontChar,e,t,b)}C=p?E*v-i*d:E*v+i*d,x+=C,r&&s.restore()}p?t.y-=x:t.x+=x*f,s.restore(),this.compose()}showType3Text(e){const t=this.ctx,n=this.current,r=n.font,o=n.fontSize,a=n.fontDirection,s=r.vertical?1:-1,l=n.charSpacing,c=n.wordSpacing,u=n.textHScale*a,d=n.fontMatrix||i.FONT_IDENTITY_MATRIX,f=e.length;let h,p,m,g;if(n.textRenderingMode!==i.TextRenderingMode.INVISIBLE&&0!==o){for(this._cachedScaleForStroking=null,this._cachedGetSinglePixelWidth=null,t.save(),t.transform(...n.textMatrix),t.translate(n.x,n.y),t.scale(u,a),h=0;h<f;++h){if(p=e[h],"number"===typeof p){g=s*p*o/1e3,this.ctx.translate(g,0),n.x+=g*u;continue}const a=(p.isSpace?c:0)+l,f=r.charProcOperatorList[p.operatorListId];f?(this.contentVisible&&(this.processingType3=p,this.save(),t.scale(o,o),t.transform(...d),this.executeOperatorList(f),this.restore()),m=i.Util.applyTransform([p.width,0],d)[0]*o+a,t.translate(m,0),n.x+=m*u):(0,i.warn)('Type3 character "'.concat(p.operatorListId,'" is not available.'))}t.restore(),this.processingType3=null}}setCharWidth(e,t){}setCharWidthAndBounds(e,t,n,r,i,o){this.ctx.rect(n,r,i-n,o-r),this.ctx.clip(),this.endPath()}getColorN_Pattern(e){let t;if("TilingPattern"===e[0]){const n=e[1],i=this.baseTransform||(0,r.getCurrentTransform)(this.ctx),a={createCanvasGraphics:e=>new k(e,this.commonObjs,this.objs,this.canvasFactory)};t=new o.TilingPattern(e,n,this.ctx,a,i)}else t=this._getPattern(e[1],e[2]);return t}setStrokeColorN(){this.current.strokeColor=this.getColorN_Pattern(arguments)}setFillColorN(){this.current.fillColor=this.getColorN_Pattern(arguments),this.current.patternFill=!0}setStrokeRGBColor(e,t,n){var r;const o=(null===(r=this.selectColor)||void 0===r?void 0:r.call(this,e,t,n))||i.Util.makeHexColor(e,t,n);this.ctx.strokeStyle=o,this.current.strokeColor=o}setFillRGBColor(e,t,n){var r;const o=(null===(r=this.selectColor)||void 0===r?void 0:r.call(this,e,t,n))||i.Util.makeHexColor(e,t,n);this.ctx.fillStyle=o,this.current.fillColor=o,this.current.patternFill=!1}_getPattern(e){let t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return this.cachedPatterns.has(e)?t=this.cachedPatterns.get(e):(t=(0,o.getShadingPattern)(this.objs.get(e)),this.cachedPatterns.set(e,t)),n&&(t.matrix=n),t}shadingFill(e){if(!this.contentVisible)return;const t=this.ctx;this.save();const n=this._getPattern(e);t.fillStyle=n.getPattern(t,this,(0,r.getCurrentTransformInverse)(t),o.PathType.SHADING);const a=(0,r.getCurrentTransformInverse)(t);if(a){const e=t.canvas,n=e.width,r=e.height,o=i.Util.applyTransform([0,0],a),s=i.Util.applyTransform([0,r],a),l=i.Util.applyTransform([n,0],a),c=i.Util.applyTransform([n,r],a),u=Math.min(o[0],s[0],l[0],c[0]),d=Math.min(o[1],s[1],l[1],c[1]),f=Math.max(o[0],s[0],l[0],c[0]),h=Math.max(o[1],s[1],l[1],c[1]);this.ctx.fillRect(u,d,f-u,h-d)}else this.ctx.fillRect(-1e10,-1e10,2e10,2e10);this.compose(this.current.getClippedPathBoundingBox()),this.restore()}beginInlineImage(){(0,i.unreachable)("Should not call beginInlineImage")}beginImageData(){(0,i.unreachable)("Should not call beginImageData")}paintFormXObjectBegin(e,t){if(this.contentVisible&&(this.save(),this.baseTransformStack.push(this.baseTransform),Array.isArray(e)&&6===e.length&&this.transform(...e),this.baseTransform=(0,r.getCurrentTransform)(this.ctx),t)){const e=t[2]-t[0],n=t[3]-t[1];this.ctx.rect(t[0],t[1],e,n),this.current.updateRectMinMax((0,r.getCurrentTransform)(this.ctx),t),this.clip(),this.endPath()}}paintFormXObjectEnd(){this.contentVisible&&(this.restore(),this.baseTransform=this.baseTransformStack.pop())}beginGroup(e){if(!this.contentVisible)return;this.save(),this.inSMaskMode&&(this.endSMaskMode(),this.current.activeSMask=null);const t=this.ctx;e.isolated||(0,i.info)("TODO: Support non-isolated groups."),e.knockout&&(0,i.warn)("Knockout groups not supported.");const n=(0,r.getCurrentTransform)(t);if(e.matrix&&t.transform(...e.matrix),!e.bbox)throw new Error("Bounding box is required.");let o=i.Util.getAxialAlignedBoundingBox(e.bbox,(0,r.getCurrentTransform)(t));const a=[0,0,t.canvas.width,t.canvas.height];o=i.Util.intersect(o,a)||[0,0,0,0];const s=Math.floor(o[0]),c=Math.floor(o[1]);let u=Math.max(Math.ceil(o[2])-s,1),d=Math.max(Math.ceil(o[3])-c,1),f=1,h=1;u>l&&(f=u/l,u=l),d>l&&(h=d/l,d=l),this.current.startNewPathAndClipBox([0,0,u,d]);let p="groupAt"+this.groupLevel;e.smask&&(p+="_smask_"+this.smaskCounter++%2);const m=this.cachedCanvases.getCanvas(p,u,d),v=m.context;v.scale(1/f,1/h),v.translate(-s,-c),v.transform(...n),e.smask?this.smaskStack.push({canvas:m.canvas,context:v,offsetX:s,offsetY:c,scaleX:f,scaleY:h,subtype:e.smask.subtype,backdrop:e.smask.backdrop,transferMap:e.smask.transferMap||null,startTransformInverse:null}):(t.setTransform(1,0,0,1,0,0),t.translate(s,c),t.scale(f,h),t.save()),g(t,v),this.ctx=v,this.setGState([["BM","source-over"],["ca",1],["CA",1]]),this.groupStack.push(t),this.groupLevel++}endGroup(e){if(!this.contentVisible)return;this.groupLevel--;const t=this.ctx,n=this.groupStack.pop();if(this.ctx=n,this.ctx.imageSmoothingEnabled=!1,e.smask)this.tempSMask=this.smaskStack.pop(),this.restore();else{this.ctx.restore();const e=(0,r.getCurrentTransform)(this.ctx);this.restore(),this.ctx.save(),this.ctx.setTransform(...e);const n=i.Util.getAxialAlignedBoundingBox([0,0,t.canvas.width,t.canvas.height],e);this.ctx.drawImage(t.canvas,0,0),this.ctx.restore(),this.compose(n)}}beginAnnotation(e,t,n,o,a){if(_assertClassBrand(S,this,P).call(this),v(this.ctx,this.foregroundColor),this.ctx.save(),this.save(),this.baseTransform&&this.ctx.setTransform(...this.baseTransform),Array.isArray(t)&&4===t.length){const o=t[2]-t[0],s=t[3]-t[1];if(a&&this.annotationCanvasMap){(n=n.slice())[4]-=t[0],n[5]-=t[1],(t=t.slice())[0]=t[1]=0,t[2]=o,t[3]=s;const[a,l]=i.Util.singularValueDecompose2dScale((0,r.getCurrentTransform)(this.ctx)),{viewportScale:c}=this,u=Math.ceil(o*this.outputScaleX*c),d=Math.ceil(s*this.outputScaleY*c);this.annotationCanvas=this.canvasFactory.create(u,d);const{canvas:f,context:h}=this.annotationCanvas;this.annotationCanvasMap.set(e,f),this.annotationCanvas.savedCtx=this.ctx,this.ctx=h,this.ctx.setTransform(a,0,0,-l,0,s*l),v(this.ctx,this.foregroundColor)}else v(this.ctx,this.foregroundColor),this.ctx.rect(t[0],t[1],o,s),this.ctx.clip(),this.endPath()}this.current=new h(this.ctx.canvas.width,this.ctx.canvas.height),this.transform(...n),this.transform(...o)}endAnnotation(){this.annotationCanvas&&(this.ctx=this.annotationCanvas.savedCtx,delete this.annotationCanvas.savedCtx,delete this.annotationCanvas)}paintImageMaskXObject(e){if(!this.contentVisible)return;const t=e.count;(e=this.getObject(e.data,e)).count=t;const n=this.ctx,r=this.processingType3;if(r&&(void 0===r.compiled&&(r.compiled=function(e){const{width:t,height:n}=e;if(t>c||n>c)return null;const r=new Uint8Array([0,2,4,0,1,0,5,4,8,10,0,8,0,2,1,0]),i=t+1;let o,a,s,l=new Uint8Array(i*(n+1));const u=t+7&-8;let d=new Uint8Array(u*n),f=0;for(const c of e.data){let e=128;for(;e>0;)d[f++]=c&e?0:255,e>>=1}let h=0;for(f=0,0!==d[f]&&(l[0]=1,++h),a=1;a<t;a++)d[f]!==d[f+1]&&(l[a]=d[f]?2:1,++h),f++;for(0!==d[f]&&(l[a]=2,++h),o=1;o<n;o++){f=o*u,s=o*i,d[f-u]!==d[f]&&(l[s]=d[f]?1:8,++h);let e=(d[f]?4:0)+(d[f-u]?8:0);for(a=1;a<t;a++)e=(e>>2)+(d[f+1]?4:0)+(d[f-u+1]?8:0),r[e]&&(l[s+a]=r[e],++h),f++;if(d[f-u]!==d[f]&&(l[s+a]=d[f]?2:4,++h),h>1e3)return null}for(f=u*(n-1),s=o*i,0!==d[f]&&(l[s]=8,++h),a=1;a<t;a++)d[f]!==d[f+1]&&(l[s+a]=d[f]?4:8,++h),f++;if(0!==d[f]&&(l[s+a]=4,++h),h>1e3)return null;const p=new Int32Array([0,i,-1,0,-i,0,0,0,1]),m=new Path2D;for(o=0;h&&o<=n;o++){let e=o*i;const n=e+t;for(;e<n&&!l[e];)e++;if(e===n)continue;m.moveTo(e%i,o);const r=e;let a=l[e];do{const t=p[a];do{e+=t}while(!l[e]);const n=l[e];5!==n&&10!==n?(a=n,l[e]=0):(a=n&51*a>>4,l[e]&=a>>2|a<<2),m.lineTo(e%i,e/i|0),l[e]||--h}while(r!==e);--o}return d=null,l=null,function(e){e.save(),e.scale(1/t,-1/n),e.translate(0,-n),e.fill(m),e.beginPath(),e.restore()}}(e)),r.compiled))return void r.compiled(n);const i=this._createMaskCanvas(e),o=i.canvas;n.save(),n.setTransform(1,0,0,1,0,0),n.drawImage(o,i.offsetX,i.offsetY),n.restore(),this.compose()}paintImageMaskXObjectRepeat(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0,a=arguments.length>4?arguments[4]:void 0,s=arguments.length>5?arguments[5]:void 0;if(!this.contentVisible)return;e=this.getObject(e.data,e);const l=this.ctx;l.save();const c=(0,r.getCurrentTransform)(l);l.transform(t,n,o,a,0,0);const u=this._createMaskCanvas(e);l.setTransform(1,0,0,1,0,0);for(let r=0,d=s.length;r<d;r+=2){const e=i.Util.transform(c,[t,n,o,a,s[r],s[r+1]]),[d,f]=i.Util.applyTransform([0,0],e);l.drawImage(u.canvas,d,f)}l.restore(),this.compose()}paintImageMaskXObjectGroup(e){if(!this.contentVisible)return;const t=this.ctx,n=this.current.fillColor,i=this.current.patternFill;for(const a of e){const{data:e,width:s,height:l,transform:c}=a,u=this.cachedCanvases.getCanvas("maskCanvas",s,l),d=u.context;d.save(),m(d,this.getObject(e,a)),d.globalCompositeOperation="source-in",d.fillStyle=i?n.getPattern(d,this,(0,r.getCurrentTransformInverse)(t),o.PathType.FILL):n,d.fillRect(0,0,s,l),d.restore(),t.save(),t.transform(...c),t.scale(1,-1),f(t,u.canvas,0,0,s,l,0,-1,1,1),t.restore()}this.compose()}paintImageXObject(e){if(!this.contentVisible)return;const t=this.getObject(e);t?this.paintInlineImageXObject(t):(0,i.warn)("Dependent image isn't ready yet")}paintImageXObjectRepeat(e,t,n,r){if(!this.contentVisible)return;const o=this.getObject(e);if(!o)return void(0,i.warn)("Dependent image isn't ready yet");const a=o.width,s=o.height,l=[];for(let i=0,c=r.length;i<c;i+=2)l.push({transform:[t,0,0,n,r[i],r[i+1]],x:0,y:0,w:a,h:s});this.paintInlineImageXObjectGroup(o,l)}paintInlineImageXObject(e){if(!this.contentVisible)return;const t=e.width,n=e.height,o=this.ctx;let a;if(this.save(),o.scale(1/t,-1/n),"function"===typeof HTMLElement&&e instanceof HTMLElement||!e.data)a=e;else{const r=this.cachedCanvases.getCanvas("inlineImage",t,n);p(r.context,e,this.current.transferMaps),a=r.canvas}const s=this._scaleImage(a,(0,r.getCurrentTransformInverse)(o));o.imageSmoothingEnabled=A((0,r.getCurrentTransform)(o),e.interpolate);const[l,c]=f(o,s.img,0,0,s.paintWidth,s.paintHeight,0,-n,t,n);if(this.imageLayer){const[t,o]=i.Util.applyTransform([0,-n],(0,r.getCurrentTransform)(this.ctx));this.imageLayer.appendImage({imgData:e,left:t,top:o,width:l,height:c})}this.compose(),this.restore()}paintInlineImageXObjectGroup(e,t){if(!this.contentVisible)return;const n=this.ctx,o=e.width,a=e.height,s=this.cachedCanvases.getCanvas("inlineImage",o,a);p(s.context,e,this.current.transferMaps);for(const l of t){if(n.save(),n.transform(...l.transform),n.scale(1,-1),f(n,s.canvas,l.x,l.y,l.w,l.h,0,-1,1,1),this.imageLayer){const[t,n]=i.Util.applyTransform([l.x,l.y],(0,r.getCurrentTransform)(this.ctx));this.imageLayer.appendImage({imgData:e,left:t,top:n,width:o,height:a})}n.restore()}this.compose()}paintSolidColorImageMask(){this.contentVisible&&(this.ctx.fillRect(0,0,1,1),this.compose())}markPoint(e){}markPointProps(e,t){}beginMarkedContent(e){this.markedContentStack.push({visible:!0})}beginMarkedContentProps(e,t){"OC"===e?this.markedContentStack.push({visible:this.optionalContentConfig.isVisible(t)}):this.markedContentStack.push({visible:!0}),this.contentVisible=this.isContentVisible()}endMarkedContent(){this.markedContentStack.pop(),this.contentVisible=this.isContentVisible()}beginCompat(){}endCompat(){}consumePath(e){const t=this.current.isEmptyClip();this.pendingClip&&this.current.updateClipFromPath(),this.pendingClip||this.compose(e);const n=this.ctx;this.pendingClip&&(t||(this.pendingClip===T?n.clip("evenodd"):n.clip()),this.pendingClip=null),this.current.startNewPathAndClipBox(this.current.clipBox),n.beginPath()}getSinglePixelWidth(){if(!this._cachedGetSinglePixelWidth){const e=(0,r.getCurrentTransform)(this.ctx);if(0===e[1]&&0===e[2])this._cachedGetSinglePixelWidth=1/Math.min(Math.abs(e[0]),Math.abs(e[3]));else{const t=Math.abs(e[0]*e[3]-e[2]*e[1]),n=Math.hypot(e[0],e[2]),r=Math.hypot(e[1],e[3]);this._cachedGetSinglePixelWidth=Math.max(n,r)/t}}return this._cachedGetSinglePixelWidth}getScaleForStroking(){if(!this._cachedScaleForStroking){const{lineWidth:e}=this.current,t=(0,r.getCurrentTransform)(this.ctx);let n,i;if(0===t[1]&&0===t[2]){const r=Math.abs(t[0]),o=Math.abs(t[3]);if(0===e)n=1/r,i=1/o;else{const t=r*e,a=o*e;n=t<1?1/t:1,i=a<1?1/a:1}}else{const r=Math.abs(t[0]*t[3]-t[2]*t[1]),o=Math.hypot(t[0],t[1]),a=Math.hypot(t[2],t[3]);if(0===e)n=a/r,i=o/r;else{const t=e*r;n=a>t?a/t:1,i=o>t?o/t:1}}this._cachedScaleForStroking=[n,i]}return this._cachedScaleForStroking}rescaleAndStroke(e){const{ctx:t}=this,{lineWidth:n}=this.current,[i,o]=this.getScaleForStroking();if(t.lineWidth=n||1,1===i&&1===o)return void t.stroke();let a,s,l;e&&(a=(0,r.getCurrentTransform)(t),s=t.getLineDash().slice(),l=t.lineDashOffset),t.scale(i,o);const c=Math.max(i,o);t.setLineDash(t.getLineDash().map((e=>e/c))),t.lineDashOffset/=c,t.stroke(),e&&(t.setTransform(...a),t.setLineDash(s),t.lineDashOffset=l)}isContentVisible(){for(let e=this.markedContentStack.length-1;e>=0;e--)if(!this.markedContentStack[e].visible)return!1;return!0}}function P(){for(;this.stateStack.length||this.inSMaskMode;)this.restore();this.ctx.restore(),this.transparentCanvas&&(this.ctx=this.compositeCtx,this.ctx.save(),this.ctx.setTransform(1,0,0,1,0,0),this.ctx.drawImage(this.transparentCanvas,0,0),this.ctx.restore(),this.transparentCanvas=null)}t.CanvasGraphics=k;for(const F in i.OPS)void 0!==k.prototype[F]&&(k.prototype[i.OPS[F]]=k.prototype[F])},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.TilingPattern=t.PathType=void 0,t.getShadingPattern=function(e){switch(e[0]){case"RadialAxial":return new c(e);case"Mesh":return new f(e);case"Dummy":return new h}throw new Error("Unknown IR type: ".concat(e[0]))};var r=n(1),i=n(8),o=n(3);const a={FILL:"Fill",STROKE:"Stroke",SHADING:"Shading"};function s(e,t){if(!t||o.isNodeJS)return;const n=t[2]-t[0],r=t[3]-t[1],i=new Path2D;i.rect(t[0],t[1],n,r),e.clip(i)}t.PathType=a;class l{constructor(){this.constructor===l&&(0,r.unreachable)("Cannot initialize BaseShadingPattern.")}getPattern(){(0,r.unreachable)("Abstract method `getPattern` called.")}}class c extends l{constructor(e){super(),this._type=e[1],this._bbox=e[2],this._colorStops=e[3],this._p0=e[4],this._p1=e[5],this._r0=e[6],this._r1=e[7],this.matrix=null}_createGradient(e){let t;"axial"===this._type?t=e.createLinearGradient(this._p0[0],this._p0[1],this._p1[0],this._p1[1]):"radial"===this._type&&(t=e.createRadialGradient(this._p0[0],this._p0[1],this._r0,this._p1[0],this._p1[1],this._r1));for(const n of this._colorStops)t.addColorStop(n[0],n[1]);return t}getPattern(e,t,n,o){let l;if(o===a.STROKE||o===a.FILL){const a=t.current.getClippedPathBoundingBox(o,(0,i.getCurrentTransform)(e))||[0,0,0,0],u=Math.ceil(a[2]-a[0])||1,d=Math.ceil(a[3]-a[1])||1,f=t.cachedCanvases.getCanvas("pattern",u,d,!0),h=f.context;h.clearRect(0,0,h.canvas.width,h.canvas.height),h.beginPath(),h.rect(0,0,h.canvas.width,h.canvas.height),h.translate(-a[0],-a[1]),n=r.Util.transform(n,[1,0,0,1,a[0],a[1]]),h.transform(...t.baseTransform),this.matrix&&h.transform(...this.matrix),s(h,this._bbox),h.fillStyle=this._createGradient(h),h.fill(),l=e.createPattern(f.canvas,"no-repeat");const p=new DOMMatrix(n);try{l.setTransform(p)}catch(c){(0,r.warn)('RadialAxialShadingPattern.getPattern: "'.concat(null===c||void 0===c?void 0:c.message,'".'))}}else s(e,this._bbox),l=this._createGradient(e);return l}}function u(e,t,n,r,i,o,a,s){const l=t.coords,c=t.colors,u=e.data,d=4*e.width;let f;l[n+1]>l[r+1]&&(f=n,n=r,r=f,f=o,o=a,a=f),l[r+1]>l[i+1]&&(f=r,r=i,i=f,f=a,a=s,s=f),l[n+1]>l[r+1]&&(f=n,n=r,r=f,f=o,o=a,a=f);const h=(l[n]+t.offsetX)*t.scaleX,p=(l[n+1]+t.offsetY)*t.scaleY,m=(l[r]+t.offsetX)*t.scaleX,g=(l[r+1]+t.offsetY)*t.scaleY,v=(l[i]+t.offsetX)*t.scaleX,y=(l[i+1]+t.offsetY)*t.scaleY;if(p>=y)return;const b=c[o],w=c[o+1],C=c[o+2],A=c[a],x=c[a+1],E=c[a+2],_=c[s],T=c[s+1],S=c[s+2],k=Math.round(p),P=Math.round(y);let F,N,I,D,R,O,j,L;for(let M=k;M<=P;M++){if(M<g){let e;e=M<p?0:(p-M)/(p-g),F=h-(h-m)*e,N=b-(b-A)*e,I=w-(w-x)*e,D=C-(C-E)*e}else{let e;e=M>y?1:g===y?0:(g-M)/(g-y),F=m-(m-v)*e,N=A-(A-_)*e,I=x-(x-T)*e,D=E-(E-S)*e}let e;e=M<p?0:M>y?1:(p-M)/(p-y),R=h-(h-v)*e,O=b-(b-_)*e,j=w-(w-T)*e,L=C-(C-S)*e;const t=Math.round(Math.min(F,R)),n=Math.round(Math.max(F,R));let r=d*M+4*t;for(let i=t;i<=n;i++)e=(F-i)/(F-R),e<0?e=0:e>1&&(e=1),u[r++]=N-(N-O)*e|0,u[r++]=I-(I-j)*e|0,u[r++]=D-(D-L)*e|0,u[r++]=255}}function d(e,t,n){const r=t.coords,i=t.colors;let o,a;switch(t.type){case"lattice":const s=t.verticesPerRow,l=Math.floor(r.length/s)-1,c=s-1;for(o=0;o<l;o++){let t=o*s;for(let o=0;o<c;o++,t++)u(e,n,r[t],r[t+1],r[t+s],i[t],i[t+1],i[t+s]),u(e,n,r[t+s+1],r[t+1],r[t+s],i[t+s+1],i[t+1],i[t+s])}break;case"triangles":for(o=0,a=r.length;o<a;o+=3)u(e,n,r[o],r[o+1],r[o+2],i[o],i[o+1],i[o+2]);break;default:throw new Error("illegal figure")}}class f extends l{constructor(e){super(),this._coords=e[2],this._colors=e[3],this._figures=e[4],this._bounds=e[5],this._bbox=e[7],this._background=e[8],this.matrix=null}_createMeshCanvas(e,t,n){const r=Math.floor(this._bounds[0]),i=Math.floor(this._bounds[1]),o=Math.ceil(this._bounds[2])-r,a=Math.ceil(this._bounds[3])-i,s=Math.min(Math.ceil(Math.abs(o*e[0]*1.1)),3e3),l=Math.min(Math.ceil(Math.abs(a*e[1]*1.1)),3e3),c=o/s,u=a/l,f={coords:this._coords,colors:this._colors,offsetX:-r,offsetY:-i,scaleX:1/c,scaleY:1/u},h=s+4,p=l+4,m=n.getCanvas("mesh",h,p,!1),g=m.context,v=g.createImageData(s,l);if(t){const e=v.data;for(let n=0,r=e.length;n<r;n+=4)e[n]=t[0],e[n+1]=t[1],e[n+2]=t[2],e[n+3]=255}for(const y of this._figures)d(v,y,f);return g.putImageData(v,2,2),{canvas:m.canvas,offsetX:r-2*c,offsetY:i-2*u,scaleX:c,scaleY:u}}getPattern(e,t,n,o){let l;if(s(e,this._bbox),o===a.SHADING)l=r.Util.singularValueDecompose2dScale((0,i.getCurrentTransform)(e));else if(l=r.Util.singularValueDecompose2dScale(t.baseTransform),this.matrix){const e=r.Util.singularValueDecompose2dScale(this.matrix);l=[l[0]*e[0],l[1]*e[1]]}const c=this._createMeshCanvas(l,o===a.SHADING?null:this._background,t.cachedCanvases);return o!==a.SHADING&&(e.setTransform(...t.baseTransform),this.matrix&&e.transform(...this.matrix)),e.translate(c.offsetX,c.offsetY),e.scale(c.scaleX,c.scaleY),e.createPattern(c.canvas,"no-repeat")}}class h extends l{getPattern(){return"hotpink"}}const p=1,m=2;class g{static get MAX_PATTERN_SIZE(){return(0,r.shadow)(this,"MAX_PATTERN_SIZE",3e3)}constructor(e,t,n,r,i){this.operatorList=e[2],this.matrix=e[3]||[1,0,0,1,0,0],this.bbox=e[4],this.xstep=e[5],this.ystep=e[6],this.paintType=e[7],this.tilingType=e[8],this.color=t,this.ctx=n,this.canvasGraphicsFactory=r,this.baseTransform=i}createPatternCanvas(e){const t=this.operatorList,n=this.bbox,o=this.xstep,a=this.ystep,s=this.paintType,l=this.tilingType,c=this.color,u=this.canvasGraphicsFactory;(0,r.info)("TilingType: "+l);const d=n[0],f=n[1],h=n[2],p=n[3],m=r.Util.singularValueDecompose2dScale(this.matrix),g=r.Util.singularValueDecompose2dScale(this.baseTransform),v=[m[0]*g[0],m[1]*g[1]],y=this.getSizeAndScale(o,this.ctx.canvas.width,v[0]),b=this.getSizeAndScale(a,this.ctx.canvas.height,v[1]),w=e.cachedCanvases.getCanvas("pattern",y.size,b.size,!0),C=w.context,A=u.createCanvasGraphics(C);A.groupLevel=e.groupLevel,this.setFillAndStrokeStyleToContext(A,s,c);let x=d,E=f,_=h,T=p;return d<0&&(x=0,_+=Math.abs(d)),f<0&&(E=0,T+=Math.abs(f)),C.translate(-y.scale*x,-b.scale*E),A.transform(y.scale,0,0,b.scale,0,0),C.save(),this.clipBbox(A,x,E,_,T),A.baseTransform=(0,i.getCurrentTransform)(A.ctx),A.executeOperatorList(t),A.endDrawing(),{canvas:w.canvas,scaleX:y.scale,scaleY:b.scale,offsetX:x,offsetY:E}}getSizeAndScale(e,t,n){e=Math.abs(e);const r=Math.max(g.MAX_PATTERN_SIZE,t);let i=Math.ceil(e*n);return i>=r?i=r:n=i/e,{scale:n,size:i}}clipBbox(e,t,n,r,o){const a=r-t,s=o-n;e.ctx.rect(t,n,a,s),e.current.updateRectMinMax((0,i.getCurrentTransform)(e.ctx),[t,n,r,o]),e.clip(),e.endPath()}setFillAndStrokeStyleToContext(e,t,n){const i=e.ctx,o=e.current;switch(t){case p:const e=this.ctx;i.fillStyle=e.fillStyle,i.strokeStyle=e.strokeStyle,o.fillColor=e.fillStyle,o.strokeColor=e.strokeStyle;break;case m:const a=r.Util.makeHexColor(n[0],n[1],n[2]);i.fillStyle=a,i.strokeStyle=a,o.fillColor=a,o.strokeColor=a;break;default:throw new r.FormatError("Unsupported paint type: ".concat(t))}}getPattern(e,t,n,i){let o=n;i!==a.SHADING&&(o=r.Util.transform(o,t.baseTransform),this.matrix&&(o=r.Util.transform(o,this.matrix)));const s=this.createPatternCanvas(t);let l=new DOMMatrix(o);l=l.translate(s.offsetX,s.offsetY),l=l.scale(1/s.scaleX,1/s.scaleY);const c=e.createPattern(s.canvas,"repeat");try{c.setTransform(l)}catch(u){(0,r.warn)('TilingPattern.getPattern: "'.concat(null===u||void 0===u?void 0:u.message,'".'))}return c}}t.TilingPattern=g},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.applyMaskImageData=function(e){let{src:t,srcPos:n=0,dest:i,destPos:o=0,width:a,height:s,inverseDecode:l=!1}=e;const c=r.FeatureTest.isLittleEndian?4278190080:255,[u,d]=l?[0,c]:[c,0],f=a>>3,h=7&a,p=t.length;i=new Uint32Array(i.buffer);for(let r=0;r<s;r++){for(const r=n+f;n<r;n++){const e=n<p?t[n]:255;i[o++]=128&e?d:u,i[o++]=64&e?d:u,i[o++]=32&e?d:u,i[o++]=16&e?d:u,i[o++]=8&e?d:u,i[o++]=4&e?d:u,i[o++]=2&e?d:u,i[o++]=1&e?d:u}if(0===h)continue;const e=n<p?t[n++]:255;for(let t=0;t<h;t++)i[o++]=e&1<<7-t?d:u}return{srcPos:n,destPos:o}};var r=n(1)},(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.GlobalWorkerOptions=void 0;const n=Object.create(null);t.GlobalWorkerOptions=n,n.workerPort=void 0===n.workerPort?null:n.workerPort,n.workerSrc=void 0===n.workerSrc?"":n.workerSrc},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.MessageHandler=void 0;var r=n(1);const i=1,o=2,a=1,s=2,l=3,c=4,u=5,d=6,f=7,h=8;function p(e){switch(e instanceof Error||"object"===typeof e&&null!==e||(0,r.unreachable)('wrapReason: Expected "reason" to be a (possibly cloned) Error.'),e.name){case"AbortException":return new r.AbortException(e.message);case"MissingPDFException":return new r.MissingPDFException(e.message);case"PasswordException":return new r.PasswordException(e.message,e.code);case"UnexpectedResponseException":return new r.UnexpectedResponseException(e.message,e.status);case"UnknownErrorException":return new r.UnknownErrorException(e.message,e.details);default:return new r.UnknownErrorException(e.message,e.toString())}}t.MessageHandler=class{constructor(e,t,n){this.sourceName=e,this.targetName=t,this.comObj=n,this.callbackId=1,this.streamId=1,this.streamSinks=Object.create(null),this.streamControllers=Object.create(null),this.callbackCapabilities=Object.create(null),this.actionHandler=Object.create(null),this._onComObjOnMessage=e=>{const t=e.data;if(t.targetName!==this.sourceName)return;if(t.stream)return void this._processStreamMessage(t);if(t.callback){const e=t.callbackId,n=this.callbackCapabilities[e];if(!n)throw new Error("Cannot resolve callback ".concat(e));if(delete this.callbackCapabilities[e],t.callback===i)n.resolve(t.data);else{if(t.callback!==o)throw new Error("Unexpected callback case");n.reject(p(t.reason))}return}const r=this.actionHandler[t.action];if(!r)throw new Error("Unknown action from worker: ".concat(t.action));if(t.callbackId){const e=this.sourceName,a=t.sourceName;new Promise((function(e){e(r(t.data))})).then((function(r){n.postMessage({sourceName:e,targetName:a,callback:i,callbackId:t.callbackId,data:r})}),(function(r){n.postMessage({sourceName:e,targetName:a,callback:o,callbackId:t.callbackId,reason:p(r)})}))}else t.streamId?this._createStreamSink(t):r(t.data)},n.addEventListener("message",this._onComObjOnMessage)}on(e,t){const n=this.actionHandler;if(n[e])throw new Error('There is already an actionName called "'.concat(e,'"'));n[e]=t}send(e,t,n){this.comObj.postMessage({sourceName:this.sourceName,targetName:this.targetName,action:e,data:t},n)}sendWithPromise(e,t,n){const i=this.callbackId++,o=(0,r.createPromiseCapability)();this.callbackCapabilities[i]=o;try{this.comObj.postMessage({sourceName:this.sourceName,targetName:this.targetName,action:e,callbackId:i,data:t},n)}catch(a){o.reject(a)}return o.promise}sendWithStream(e,t,n,i){const o=this.streamId++,s=this.sourceName,l=this.targetName,c=this.comObj;return new ReadableStream({start:n=>{const a=(0,r.createPromiseCapability)();return this.streamControllers[o]={controller:n,startCall:a,pullCall:null,cancelCall:null,isClosed:!1},c.postMessage({sourceName:s,targetName:l,action:e,streamId:o,data:t,desiredSize:n.desiredSize},i),a.promise},pull:e=>{const t=(0,r.createPromiseCapability)();return this.streamControllers[o].pullCall=t,c.postMessage({sourceName:s,targetName:l,stream:d,streamId:o,desiredSize:e.desiredSize}),t.promise},cancel:e=>{(0,r.assert)(e instanceof Error,"cancel must have a valid reason");const t=(0,r.createPromiseCapability)();return this.streamControllers[o].cancelCall=t,this.streamControllers[o].isClosed=!0,c.postMessage({sourceName:s,targetName:l,stream:a,streamId:o,reason:p(e)}),t.promise}},n)}_createStreamSink(e){const t=e.streamId,n=this.sourceName,i=e.sourceName,o=this.comObj,a=this,s=this.actionHandler[e.action],d={enqueue(e){let a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1,s=arguments.length>2?arguments[2]:void 0;if(this.isCancelled)return;const l=this.desiredSize;this.desiredSize-=a,l>0&&this.desiredSize<=0&&(this.sinkCapability=(0,r.createPromiseCapability)(),this.ready=this.sinkCapability.promise),o.postMessage({sourceName:n,targetName:i,stream:c,streamId:t,chunk:e},s)},close(){this.isCancelled||(this.isCancelled=!0,o.postMessage({sourceName:n,targetName:i,stream:l,streamId:t}),delete a.streamSinks[t])},error(e){(0,r.assert)(e instanceof Error,"error must have a valid reason"),this.isCancelled||(this.isCancelled=!0,o.postMessage({sourceName:n,targetName:i,stream:u,streamId:t,reason:p(e)}))},sinkCapability:(0,r.createPromiseCapability)(),onPull:null,onCancel:null,isCancelled:!1,desiredSize:e.desiredSize,ready:null};d.sinkCapability.resolve(),d.ready=d.sinkCapability.promise,this.streamSinks[t]=d,new Promise((function(t){t(s(e.data,d))})).then((function(){o.postMessage({sourceName:n,targetName:i,stream:h,streamId:t,success:!0})}),(function(e){o.postMessage({sourceName:n,targetName:i,stream:h,streamId:t,reason:p(e)})}))}_processStreamMessage(e){const t=e.streamId,n=this.sourceName,i=e.sourceName,o=this.comObj,m=this.streamControllers[t],g=this.streamSinks[t];switch(e.stream){case h:e.success?m.startCall.resolve():m.startCall.reject(p(e.reason));break;case f:e.success?m.pullCall.resolve():m.pullCall.reject(p(e.reason));break;case d:if(!g){o.postMessage({sourceName:n,targetName:i,stream:f,streamId:t,success:!0});break}g.desiredSize<=0&&e.desiredSize>0&&g.sinkCapability.resolve(),g.desiredSize=e.desiredSize,new Promise((function(e){e(g.onPull&&g.onPull())})).then((function(){o.postMessage({sourceName:n,targetName:i,stream:f,streamId:t,success:!0})}),(function(e){o.postMessage({sourceName:n,targetName:i,stream:f,streamId:t,reason:p(e)})}));break;case c:if((0,r.assert)(m,"enqueue should have stream controller"),m.isClosed)break;m.controller.enqueue(e.chunk);break;case l:if((0,r.assert)(m,"close should have stream controller"),m.isClosed)break;m.isClosed=!0,m.controller.close(),this._deleteStreamController(m,t);break;case u:(0,r.assert)(m,"error should have stream controller"),m.controller.error(p(e.reason)),this._deleteStreamController(m,t);break;case s:e.success?m.cancelCall.resolve():m.cancelCall.reject(p(e.reason)),this._deleteStreamController(m,t);break;case a:if(!g)break;new Promise((function(t){t(g.onCancel&&g.onCancel(p(e.reason)))})).then((function(){o.postMessage({sourceName:n,targetName:i,stream:s,streamId:t,success:!0})}),(function(e){o.postMessage({sourceName:n,targetName:i,stream:s,streamId:t,reason:p(e)})})),g.sinkCapability.reject(p(e.reason)),g.isCancelled=!0,delete this.streamSinks[t];break;default:throw new Error("Unexpected stream case")}}async _deleteStreamController(e,t){await Promise.allSettled([e.startCall&&e.startCall.promise,e.pullCall&&e.pullCall.promise,e.cancelCall&&e.cancelCall.promise]),delete this.streamControllers[t]}destroy(){this.comObj.removeEventListener("message",this._onComObjOnMessage)}}},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.Metadata=void 0;var r=n(1),i=new WeakMap,o=new WeakMap;t.Metadata=class{constructor(e){let{parsedData:t,rawData:n}=e;_classPrivateFieldInitSpec(this,i,void 0),_classPrivateFieldInitSpec(this,o,void 0),_classPrivateFieldSet(i,this,t),_classPrivateFieldSet(o,this,n)}getRaw(){return _classPrivateFieldGet(o,this)}get(e){var t;return null!==(t=_classPrivateFieldGet(i,this).get(e))&&void 0!==t?t:null}getAll(){return(0,r.objectFromMap)(_classPrivateFieldGet(i,this))}has(e){return _classPrivateFieldGet(i,this).has(e)}}},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.OptionalContentConfig=void 0;var r=n(1);const i=Symbol("INTERNAL");var o=new WeakMap;class a{constructor(e,t){_classPrivateFieldInitSpec(this,o,!0),this.name=e,this.intent=t}get visible(){return _classPrivateFieldGet(o,this)}_setVisible(e,t){e!==i&&(0,r.unreachable)("Internal method `_setVisible` called."),_classPrivateFieldSet(o,this,t)}}var s=new WeakMap,l=new WeakMap,c=new WeakMap,u=new WeakMap,d=new WeakSet;function f(e){const t=e.length;if(t<2)return!0;const n=e[0];for(let i=1;i<t;i++){const t=e[i];let o;if(Array.isArray(t))o=_assertClassBrand(d,this,f).call(this,t);else{if(!_classPrivateFieldGet(l,this).has(t))return(0,r.warn)("Optional content group not found: ".concat(t)),!0;o=_classPrivateFieldGet(l,this).get(t).visible}switch(n){case"And":if(!o)return!1;break;case"Or":if(o)return!0;break;case"Not":return!o;default:return!0}}return"And"===n}t.OptionalContentConfig=class{constructor(e){if(_classPrivateMethodInitSpec(this,d),_classPrivateFieldInitSpec(this,s,!0),_classPrivateFieldInitSpec(this,l,new Map),_classPrivateFieldInitSpec(this,c,null),_classPrivateFieldInitSpec(this,u,null),this.name=null,this.creator=null,null!==e){this.name=e.name,this.creator=e.creator,_classPrivateFieldSet(u,this,e.order);for(const t of e.groups)_classPrivateFieldGet(l,this).set(t.id,new a(t.name,t.intent));if("OFF"===e.baseState)for(const e of _classPrivateFieldGet(l,this).values())e._setVisible(i,!1);for(const t of e.on)_classPrivateFieldGet(l,this).get(t)._setVisible(i,!0);for(const t of e.off)_classPrivateFieldGet(l,this).get(t)._setVisible(i,!1);_classPrivateFieldSet(c,this,new Map);for(const[e,t]of _classPrivateFieldGet(l,this))_classPrivateFieldGet(c,this).set(e,t.visible)}}isVisible(e){if(0===_classPrivateFieldGet(l,this).size)return!0;if(!e)return(0,r.warn)("Optional content group not defined."),!0;if("OCG"===e.type)return _classPrivateFieldGet(l,this).has(e.id)?_classPrivateFieldGet(l,this).get(e.id).visible:((0,r.warn)("Optional content group not found: ".concat(e.id)),!0);if("OCMD"===e.type){if(e.expression)return _assertClassBrand(d,this,f).call(this,e.expression);if(!e.policy||"AnyOn"===e.policy){for(const t of e.ids){if(!_classPrivateFieldGet(l,this).has(t))return(0,r.warn)("Optional content group not found: ".concat(t)),!0;if(_classPrivateFieldGet(l,this).get(t).visible)return!0}return!1}if("AllOn"===e.policy){for(const t of e.ids){if(!_classPrivateFieldGet(l,this).has(t))return(0,r.warn)("Optional content group not found: ".concat(t)),!0;if(!_classPrivateFieldGet(l,this).get(t).visible)return!1}return!0}if("AnyOff"===e.policy){for(const t of e.ids){if(!_classPrivateFieldGet(l,this).has(t))return(0,r.warn)("Optional content group not found: ".concat(t)),!0;if(!_classPrivateFieldGet(l,this).get(t).visible)return!0}return!1}if("AllOff"===e.policy){for(const t of e.ids){if(!_classPrivateFieldGet(l,this).has(t))return(0,r.warn)("Optional content group not found: ".concat(t)),!0;if(_classPrivateFieldGet(l,this).get(t).visible)return!1}return!0}return(0,r.warn)("Unknown optional content policy ".concat(e.policy,".")),!0}return(0,r.warn)("Unknown group type ".concat(e.type,".")),!0}setVisibility(e){let t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];_classPrivateFieldGet(l,this).has(e)?(_classPrivateFieldGet(l,this).get(e)._setVisible(i,!!t),_classPrivateFieldSet(s,this,null)):(0,r.warn)("Optional content group not found: ".concat(e))}get hasInitialVisibility(){if(null!==_classPrivateFieldGet(s,this))return _classPrivateFieldGet(s,this);for(const[e,t]of _classPrivateFieldGet(l,this)){const n=_classPrivateFieldGet(c,this).get(e);if(t.visible!==n)return _classPrivateFieldSet(s,this,!1)}return _classPrivateFieldSet(s,this,!0)}getOrder(){return _classPrivateFieldGet(l,this).size?_classPrivateFieldGet(u,this)?_classPrivateFieldGet(u,this).slice():[..._classPrivateFieldGet(l,this).keys()]:null}getGroups(){return _classPrivateFieldGet(l,this).size>0?(0,r.objectFromMap)(_classPrivateFieldGet(l,this)):null}getGroup(e){return _classPrivateFieldGet(l,this).get(e)||null}}},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.PDFDataTransportStream=void 0;var r=n(1),i=n(8);t.PDFDataTransportStream=class{constructor(e,t){(0,r.assert)(t,'PDFDataTransportStream - missing required "pdfDataRangeTransport" argument.'),this._queuedChunks=[],this._progressiveDone=e.progressiveDone||!1,this._contentDispositionFilename=e.contentDispositionFilename||null;const n=e.initialData;if((null===n||void 0===n?void 0:n.length)>0){const e=new Uint8Array(n).buffer;this._queuedChunks.push(e)}this._pdfDataRangeTransport=t,this._isStreamingSupported=!e.disableStream,this._isRangeSupported=!e.disableRange,this._contentLength=e.length,this._fullRequestReader=null,this._rangeReaders=[],this._pdfDataRangeTransport.addRangeListener(((e,t)=>{this._onReceiveData({begin:e,chunk:t})})),this._pdfDataRangeTransport.addProgressListener(((e,t)=>{this._onProgress({loaded:e,total:t})})),this._pdfDataRangeTransport.addProgressiveReadListener((e=>{this._onReceiveData({chunk:e})})),this._pdfDataRangeTransport.addProgressiveDoneListener((()=>{this._onProgressiveDone()})),this._pdfDataRangeTransport.transportReady()}_onReceiveData(e){const t=new Uint8Array(e.chunk).buffer;if(void 0===e.begin)this._fullRequestReader?this._fullRequestReader._enqueue(t):this._queuedChunks.push(t);else{const n=this._rangeReaders.some((function(n){return n._begin===e.begin&&(n._enqueue(t),!0)}));(0,r.assert)(n,"_onReceiveData - no `PDFDataTransportStreamRangeReader` instance found.")}}get _progressiveDataLength(){var e,t;return null!==(e=null===(t=this._fullRequestReader)||void 0===t?void 0:t._loaded)&&void 0!==e?e:0}_onProgress(e){if(void 0===e.total){const t=this._rangeReaders[0];null!==t&&void 0!==t&&t.onProgress&&t.onProgress({loaded:e.loaded})}else{const t=this._fullRequestReader;null!==t&&void 0!==t&&t.onProgress&&t.onProgress({loaded:e.loaded,total:e.total})}}_onProgressiveDone(){this._fullRequestReader&&this._fullRequestReader.progressiveDone(),this._progressiveDone=!0}_removeRangeReader(e){const t=this._rangeReaders.indexOf(e);t>=0&&this._rangeReaders.splice(t,1)}getFullReader(){(0,r.assert)(!this._fullRequestReader,"PDFDataTransportStream.getFullReader can only be called once.");const e=this._queuedChunks;return this._queuedChunks=null,new o(this,e,this._progressiveDone,this._contentDispositionFilename)}getRangeReader(e,t){if(t<=this._progressiveDataLength)return null;const n=new a(this,e,t);return this._pdfDataRangeTransport.requestDataRange(e,t),this._rangeReaders.push(n),n}cancelAllRequests(e){this._fullRequestReader&&this._fullRequestReader.cancel(e);for(const t of this._rangeReaders.slice(0))t.cancel(e);this._pdfDataRangeTransport.abort()}};class o{constructor(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;this._stream=e,this._done=n||!1,this._filename=(0,i.isPdfFile)(r)?r:null,this._queuedChunks=t||[],this._loaded=0;for(const i of this._queuedChunks)this._loaded+=i.byteLength;this._requests=[],this._headersReady=Promise.resolve(),e._fullRequestReader=this,this.onProgress=null}_enqueue(e){this._done||(this._requests.length>0?this._requests.shift().resolve({value:e,done:!1}):this._queuedChunks.push(e),this._loaded+=e.byteLength)}get headersReady(){return this._headersReady}get filename(){return this._filename}get isRangeSupported(){return this._stream._isRangeSupported}get isStreamingSupported(){return this._stream._isStreamingSupported}get contentLength(){return this._stream._contentLength}async read(){if(this._queuedChunks.length>0)return{value:this._queuedChunks.shift(),done:!1};if(this._done)return{value:void 0,done:!0};const e=(0,r.createPromiseCapability)();return this._requests.push(e),e.promise}cancel(e){this._done=!0;for(const t of this._requests)t.resolve({value:void 0,done:!0});this._requests.length=0}progressiveDone(){this._done||(this._done=!0)}}class a{constructor(e,t,n){this._stream=e,this._begin=t,this._end=n,this._queuedChunk=null,this._requests=[],this._done=!1,this.onProgress=null}_enqueue(e){if(!this._done){if(0===this._requests.length)this._queuedChunk=e;else{this._requests.shift().resolve({value:e,done:!1});for(const e of this._requests)e.resolve({value:void 0,done:!0});this._requests.length=0}this._done=!0,this._stream._removeRangeReader(this)}}get isStreamingSupported(){return!1}async read(){if(this._queuedChunk){const e=this._queuedChunk;return this._queuedChunk=null,{value:e,done:!1}}if(this._done)return{value:void 0,done:!0};const e=(0,r.createPromiseCapability)();return this._requests.push(e),e.promise}cancel(e){this._done=!0;for(const t of this._requests)t.resolve({value:void 0,done:!0});this._requests.length=0,this._stream._removeRangeReader(this)}}},(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.XfaText=void 0;class n{static textContent(e){const t=[],r={items:t,styles:Object.create(null)};return function e(r){var i;if(!r)return;let o=null;const a=r.name;if("#text"===a)o=r.value;else{if(!n.shouldBuildText(a))return;null!==r&&void 0!==r&&null!==(i=r.attributes)&&void 0!==i&&i.textContent?o=r.attributes.textContent:r.value&&(o=r.value)}if(null!==o&&t.push({str:o}),r.children)for(const t of r.children)e(t)}(e),r}static shouldBuildText(e){return!("textarea"===e||"input"===e||"option"===e||"select"===e)}}t.XfaText=n},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.NodeStandardFontDataFactory=t.NodeCanvasFactory=t.NodeCMapReaderFactory=void 0;var r=n(9);const i=function(e){return new Promise(((t,n)=>{__webpack_require__(82590).readFile(e,((e,r)=>{!e&&r?t(new Uint8Array(r)):n(new Error(e))}))}))};class o extends r.BaseCanvasFactory{_createCanvas(e,t){return __webpack_require__(28383).createCanvas(e,t)}}t.NodeCanvasFactory=o;class a extends r.BaseCMapReaderFactory{_fetchData(e,t){return i(e).then((e=>({cMapData:e,compressionType:t})))}}t.NodeCMapReaderFactory=a;class s extends r.BaseStandardFontDataFactory{_fetchData(e){return i(e)}}t.NodeStandardFontDataFactory=s},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.AnnotationEditorLayer=void 0;var r=n(7),i=n(1),o=n(23),a=n(24),s=new WeakMap,l=new WeakMap,c=new WeakMap,u=new WeakMap,d=new WeakMap,f=new WeakMap,h=new WeakMap,p=new WeakMap,m=new WeakSet;class g{constructor(e){_classPrivateMethodInitSpec(this,m),_classPrivateFieldInitSpec(this,s,void 0),_classPrivateFieldInitSpec(this,l,!1),_classPrivateFieldInitSpec(this,c,this.pointerup.bind(this)),_classPrivateFieldInitSpec(this,u,this.pointerdown.bind(this)),_classPrivateFieldInitSpec(this,d,new Map),_classPrivateFieldInitSpec(this,f,!1),_classPrivateFieldInitSpec(this,h,!1),_classPrivateFieldInitSpec(this,p,void 0),g._initialized||(g._initialized=!0,o.FreeTextEditor.initialize(e.l10n),a.InkEditor.initialize(e.l10n),e.uiManager.registerEditorTypes([o.FreeTextEditor,a.InkEditor])),_classPrivateFieldSet(p,this,e.uiManager),this.annotationStorage=e.annotationStorage,this.pageIndex=e.pageIndex,this.div=e.div,_classPrivateFieldSet(s,this,e.accessibilityManager),_classPrivateFieldGet(p,this).addLayer(this)}updateToolbar(e){_classPrivateFieldGet(p,this).updateToolbar(e)}updateMode(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:_classPrivateFieldGet(p,this).getMode();_assertClassBrand(m,this,w).call(this),e===i.AnnotationEditorType.INK?(this.addInkEditorIfNeeded(!1),this.disableClick()):this.enableClick(),_classPrivateFieldGet(p,this).unselectAll()}addInkEditorIfNeeded(e){if(e||_classPrivateFieldGet(p,this).getMode()===i.AnnotationEditorType.INK){if(!e)for(const e of _classPrivateFieldGet(d,this).values())if(e.isEmpty())return void e.setInBackground();_assertClassBrand(m,this,b).call(this,{offsetX:0,offsetY:0}).setInBackground()}}setEditingState(e){_classPrivateFieldGet(p,this).setEditingState(e)}addCommands(e){_classPrivateFieldGet(p,this).addCommands(e)}enable(){this.div.style.pointerEvents="auto";for(const e of _classPrivateFieldGet(d,this).values())e.enableEditing()}disable(){this.div.style.pointerEvents="none";for(const e of _classPrivateFieldGet(d,this).values())e.disableEditing()}setActiveEditor(e){_classPrivateFieldGet(p,this).getActive()!==e&&_classPrivateFieldGet(p,this).setActiveEditor(e)}enableClick(){this.div.addEventListener("pointerdown",_classPrivateFieldGet(u,this)),this.div.addEventListener("pointerup",_classPrivateFieldGet(c,this))}disableClick(){this.div.removeEventListener("pointerdown",_classPrivateFieldGet(u,this)),this.div.removeEventListener("pointerup",_classPrivateFieldGet(c,this))}attach(e){_classPrivateFieldGet(d,this).set(e.id,e)}detach(e){var t;_classPrivateFieldGet(d,this).delete(e.id),null===(t=_classPrivateFieldGet(s,this))||void 0===t||t.removePointerInTextLayer(e.contentDiv)}remove(e){_classPrivateFieldGet(p,this).removeEditor(e),this.detach(e),this.annotationStorage.remove(e.id),e.div.style.display="none",setTimeout((()=>{e.div.style.display="",e.div.remove(),e.isAttachedToDOM=!1,document.activeElement===document.body&&_classPrivateFieldGet(p,this).focusMainContainer()}),0),_classPrivateFieldGet(h,this)||this.addInkEditorIfNeeded(!1)}add(e){if(_assertClassBrand(m,this,v).call(this,e),_classPrivateFieldGet(p,this).addEditor(e),this.attach(e),!e.isAttachedToDOM){const t=e.render();this.div.append(t),e.isAttachedToDOM=!0}this.moveEditorInDOM(e),e.onceAdded(),this.addToAnnotationStorage(e)}moveEditorInDOM(e){var t;null===(t=_classPrivateFieldGet(s,this))||void 0===t||t.moveElementInDOM(this.div,e.div,e.contentDiv,!0)}addToAnnotationStorage(e){e.isEmpty()||this.annotationStorage.has(e.id)||this.annotationStorage.setValue(e.id,e)}addOrRebuild(e){e.needsToBeRebuilt()?e.rebuild():this.add(e)}addANewEditor(e){this.addCommands({cmd:()=>{this.addOrRebuild(e)},undo:()=>{e.remove()},mustExec:!0})}addUndoableEditor(e){this.addCommands({cmd:()=>{this.addOrRebuild(e)},undo:()=>{e.remove()},mustExec:!1})}getNextId(){return _classPrivateFieldGet(p,this).getId()}deserialize(e){switch(e.annotationType){case i.AnnotationEditorType.FREETEXT:return o.FreeTextEditor.deserialize(e,this);case i.AnnotationEditorType.INK:return a.InkEditor.deserialize(e,this)}return null}setSelected(e){_classPrivateFieldGet(p,this).setSelected(e)}toggleSelected(e){_classPrivateFieldGet(p,this).toggleSelected(e)}isSelected(e){return _classPrivateFieldGet(p,this).isSelected(e)}unselect(e){_classPrivateFieldGet(p,this).unselect(e)}pointerup(e){const t=r.KeyboardManager.platform.isMac;0!==e.button||e.ctrlKey&&t||e.target===this.div&&_classPrivateFieldGet(f,this)&&(_classPrivateFieldSet(f,this,!1),_classPrivateFieldGet(l,this)?_assertClassBrand(m,this,b).call(this,e):_classPrivateFieldSet(l,this,!0))}pointerdown(e){const t=r.KeyboardManager.platform.isMac;if(0!==e.button||e.ctrlKey&&t)return;if(e.target!==this.div)return;_classPrivateFieldSet(f,this,!0);const n=_classPrivateFieldGet(p,this).getActive();_classPrivateFieldSet(l,this,!n||n.isEmpty())}drop(e){const t=e.dataTransfer.getData("text/plain"),n=_classPrivateFieldGet(p,this).getEditor(t);if(!n)return;e.preventDefault(),e.dataTransfer.dropEffect="move",_assertClassBrand(m,this,v).call(this,n);const r=this.div.getBoundingClientRect(),i=e.clientX-r.x,o=e.clientY-r.y;n.translate(i-n.startX,o-n.startY),this.moveEditorInDOM(n),n.div.focus()}dragover(e){e.preventDefault()}destroy(){var e;(null===(e=_classPrivateFieldGet(p,this).getActive())||void 0===e?void 0:e.parent)===this&&_classPrivateFieldGet(p,this).setActiveEditor(null);for(const n of _classPrivateFieldGet(d,this).values()){var t;null===(t=_classPrivateFieldGet(s,this))||void 0===t||t.removePointerInTextLayer(n.contentDiv),n.isAttachedToDOM=!1,n.div.remove(),n.parent=null}this.div=null,_classPrivateFieldGet(d,this).clear(),_classPrivateFieldGet(p,this).removeLayer(this)}render(e){this.viewport=e.viewport,(0,r.bindEvents)(this,this.div,["dragover","drop"]),this.setDimensions();for(const t of _classPrivateFieldGet(p,this).getEditors(this.pageIndex))this.add(t);this.updateMode()}update(e){this.viewport=e.viewport,this.setDimensions(),this.updateMode()}get scaleFactor(){return this.viewport.scale}get pageDimensions(){const[e,t,n,r]=this.viewport.viewBox;return[n-e,r-t]}get viewportBaseDimensions(){const{width:e,height:t,rotation:n}=this.viewport;return n%180===0?[e,t]:[t,e]}setDimensions(){const{width:e,height:t,rotation:n}=this.viewport,r=n%180!==0,i=Math.floor(e)+"px",o=Math.floor(t)+"px";this.div.style.width=r?o:i,this.div.style.height=r?i:o,this.div.setAttribute("data-main-rotation",n)}}function v(e){var t;e.parent!==this&&(this.attach(e),e.pageIndex=this.pageIndex,null===(t=e.parent)||void 0===t||t.detach(e),e.parent=this,e.div&&e.isAttachedToDOM&&(e.div.remove(),this.div.append(e.div)))}function y(e){switch(_classPrivateFieldGet(p,this).getMode()){case i.AnnotationEditorType.FREETEXT:return new o.FreeTextEditor(e);case i.AnnotationEditorType.INK:return new a.InkEditor(e)}return null}function b(e){const t=this.getNextId(),n=_assertClassBrand(m,this,y).call(this,{parent:this,id:t,x:e.offsetX,y:e.offsetY});return n&&this.add(n),n}function w(){_classPrivateFieldSet(h,this,!0);for(const e of _classPrivateFieldGet(d,this).values())e.isEmpty()&&e.remove();_classPrivateFieldSet(h,this,!1)}_defineProperty(g,"_initialized",!1),t.AnnotationEditorLayer=g},(e,t,n)=>{var r;Object.defineProperty(t,"__esModule",{value:!0}),t.FreeTextEditor=void 0;var i=n(1),o=n(7),a=n(6),s=new WeakMap,l=new WeakMap,c=new WeakMap,u=new WeakMap,d=new WeakMap,f=new WeakMap,h=new WeakMap,p=new WeakSet;class m extends a.AnnotationEditor{constructor(e){super({...e,name:"freeTextEditor"}),_classPrivateMethodInitSpec(this,p),_classPrivateFieldInitSpec(this,s,this.editorDivBlur.bind(this)),_classPrivateFieldInitSpec(this,l,this.editorDivFocus.bind(this)),_classPrivateFieldInitSpec(this,c,this.editorDivKeydown.bind(this)),_classPrivateFieldInitSpec(this,u,void 0),_classPrivateFieldInitSpec(this,d,""),_classPrivateFieldInitSpec(this,f,!1),_classPrivateFieldInitSpec(this,h,void 0),_classPrivateFieldSet(u,this,e.color||m._defaultColor||a.AnnotationEditor._defaultLineColor),_classPrivateFieldSet(h,this,e.fontSize||m._defaultFontSize)}static initialize(e){this._l10nPromise=new Map(["free_text_default_content","editor_free_text_aria_label"].map((t=>[t,e.get(t)])));const t=getComputedStyle(document.documentElement);this._internalPadding=parseFloat(t.getPropertyValue("--freetext-padding"))}static updateDefaultParams(e,t){switch(e){case i.AnnotationEditorParamsType.FREETEXT_SIZE:m._defaultFontSize=t;break;case i.AnnotationEditorParamsType.FREETEXT_COLOR:m._defaultColor=t}}updateParams(e,t){switch(e){case i.AnnotationEditorParamsType.FREETEXT_SIZE:_assertClassBrand(p,this,g).call(this,t);break;case i.AnnotationEditorParamsType.FREETEXT_COLOR:_assertClassBrand(p,this,v).call(this,t)}}static get defaultPropertiesToUpdate(){return[[i.AnnotationEditorParamsType.FREETEXT_SIZE,m._defaultFontSize],[i.AnnotationEditorParamsType.FREETEXT_COLOR,m._defaultColor||a.AnnotationEditor._defaultLineColor]]}get propertiesToUpdate(){return[[i.AnnotationEditorParamsType.FREETEXT_SIZE,_classPrivateFieldGet(h,this)],[i.AnnotationEditorParamsType.FREETEXT_COLOR,_classPrivateFieldGet(u,this)]]}getInitialTranslation(){return[-m._internalPadding*this.parent.scaleFactor,-(m._internalPadding+_classPrivateFieldGet(h,this))*this.parent.scaleFactor]}rebuild(){super.rebuild(),null!==this.div&&(this.isAttachedToDOM||this.parent.add(this))}enableEditMode(){this.isInEditMode()||(this.parent.setEditingState(!1),this.parent.updateToolbar(i.AnnotationEditorType.FREETEXT),super.enableEditMode(),this.enableEditing(),this.overlayDiv.classList.remove("enabled"),this.editorDiv.contentEditable=!0,this.div.draggable=!1,this.editorDiv.addEventListener("keydown",_classPrivateFieldGet(c,this)),this.editorDiv.addEventListener("focus",_classPrivateFieldGet(l,this)),this.editorDiv.addEventListener("blur",_classPrivateFieldGet(s,this)))}disableEditMode(){this.isInEditMode()&&(this.parent.setEditingState(!0),super.disableEditMode(),this.disableEditing(),this.overlayDiv.classList.add("enabled"),this.editorDiv.contentEditable=!1,this.div.draggable=!0,this.editorDiv.removeEventListener("keydown",_classPrivateFieldGet(c,this)),this.editorDiv.removeEventListener("focus",_classPrivateFieldGet(l,this)),this.editorDiv.removeEventListener("blur",_classPrivateFieldGet(s,this)),this.div.focus(),this.isEditing=!1)}focusin(e){super.focusin(e),e.target!==this.editorDiv&&this.editorDiv.focus()}onceAdded(){this.width||(this.enableEditMode(),this.editorDiv.focus())}isEmpty(){return!this.editorDiv||""===this.editorDiv.innerText.trim()}remove(){this.isEditing=!1,this.parent.setEditingState(!0),super.remove()}commit(){super.commit(),_classPrivateFieldGet(f,this)||(_classPrivateFieldSet(f,this,!0),this.parent.addUndoableEditor(this)),this.disableEditMode(),_classPrivateFieldSet(d,this,_assertClassBrand(p,this,y).call(this).trimEnd()),_assertClassBrand(p,this,b).call(this)}shouldGetKeyboardEvents(){return this.isInEditMode()}dblclick(e){this.enableEditMode(),this.editorDiv.focus()}keydown(e){e.target===this.div&&"Enter"===e.key&&(this.enableEditMode(),this.editorDiv.focus())}editorDivKeydown(e){m._keyboardManager.exec(this,e)}editorDivFocus(e){this.isEditing=!0}editorDivBlur(e){this.isEditing=!1}disableEditing(){this.editorDiv.setAttribute("role","comment"),this.editorDiv.removeAttribute("aria-multiline")}enableEditing(){this.editorDiv.setAttribute("role","textbox"),this.editorDiv.setAttribute("aria-multiline",!0)}render(){if(this.div)return this.div;let e,t;this.width&&(e=this.x,t=this.y),super.render(),this.editorDiv=document.createElement("div"),this.editorDiv.className="internal",this.editorDiv.setAttribute("id","".concat(this.id,"-editor")),this.enableEditing(),m._l10nPromise.get("editor_free_text_aria_label").then((e=>{var t;return null===(t=this.editorDiv)||void 0===t?void 0:t.setAttribute("aria-label",e)})),m._l10nPromise.get("free_text_default_content").then((e=>{var t;return null===(t=this.editorDiv)||void 0===t?void 0:t.setAttribute("default-content",e)})),this.editorDiv.contentEditable=!0;const{style:n}=this.editorDiv;if(n.fontSize="calc(".concat(_classPrivateFieldGet(h,this),"px * var(--scale-factor))"),n.color=_classPrivateFieldGet(u,this),this.div.append(this.editorDiv),this.overlayDiv=document.createElement("div"),this.overlayDiv.classList.add("overlay","enabled"),this.div.append(this.overlayDiv),(0,o.bindEvents)(this,this.div,["dblclick","keydown"]),this.width){const[n,r]=this.parent.viewportBaseDimensions;this.setAt(e*n,t*r,this.width*n,this.height*r);for(const e of _classPrivateFieldGet(d,this).split("\n")){const t=document.createElement("div");t.append(e?document.createTextNode(e):document.createElement("br")),this.editorDiv.append(t)}this.div.draggable=!0,this.editorDiv.contentEditable=!1}else this.div.draggable=!1,this.editorDiv.contentEditable=!0;return this.div}get contentDiv(){return this.editorDiv}static deserialize(e,t){const n=super.deserialize(e,t);return _classPrivateFieldSet(h,n,e.fontSize),_classPrivateFieldSet(u,n,i.Util.makeHexColor(...e.color)),_classPrivateFieldSet(d,n,e.value),n}serialize(){if(this.isEmpty())return null;const e=m._internalPadding*this.parent.scaleFactor,t=this.getRect(e,e),n=a.AnnotationEditor._colorManager.convert(getComputedStyle(this.editorDiv).color);return{annotationType:i.AnnotationEditorType.FREETEXT,color:n,fontSize:_classPrivateFieldGet(h,this),value:_classPrivateFieldGet(d,this),pageIndex:this.parent.pageIndex,rect:t,rotation:this.rotation}}}function g(e){const t=e=>{this.editorDiv.style.fontSize="calc(".concat(e,"px * var(--scale-factor))"),this.translate(0,-(e-_classPrivateFieldGet(h,this))*this.parent.scaleFactor),_classPrivateFieldSet(h,this,e),_assertClassBrand(p,this,b).call(this)},n=_classPrivateFieldGet(h,this);this.parent.addCommands({cmd:()=>{t(e)},undo:()=>{t(n)},mustExec:!0,type:i.AnnotationEditorParamsType.FREETEXT_SIZE,overwriteIfSameType:!0,keepUndo:!0})}function v(e){const t=_classPrivateFieldGet(u,this);this.parent.addCommands({cmd:()=>{_classPrivateFieldSet(u,this,e),this.editorDiv.style.color=e},undo:()=>{_classPrivateFieldSet(u,this,t),this.editorDiv.style.color=t},mustExec:!0,type:i.AnnotationEditorParamsType.FREETEXT_COLOR,overwriteIfSameType:!0,keepUndo:!0})}function y(){const e=this.editorDiv.getElementsByTagName("div");if(0===e.length)return this.editorDiv.innerText;const t=[];for(let n=0,r=e.length;n<r;n++){const r=e[n].firstChild;"#text"===(null===r||void 0===r?void 0:r.nodeName)?t.push(r.data):t.push("")}return t.join("\n")}function b(){const[e,t]=this.parent.viewportBaseDimensions,n=this.div.getBoundingClientRect();this.width=n.width/e,this.height=n.height/t}r=m,_defineProperty(m,"_freeTextDefaultContent",""),_defineProperty(m,"_l10nPromise",void 0),_defineProperty(m,"_internalPadding",0),_defineProperty(m,"_defaultColor",null),_defineProperty(m,"_defaultFontSize",10),_defineProperty(m,"_keyboardManager",new o.KeyboardManager([[["ctrl+Enter","mac+meta+Enter","Escape","mac+Escape"],r.prototype.commitOrRemove]])),_defineProperty(m,"_type","freetext"),t.FreeTextEditor=m},(e,t,n)=>{var r;Object.defineProperty(t,"__esModule",{value:!0}),t.InkEditor=void 0,Object.defineProperty(t,"fitCurve",{enumerable:!0,get:function(){return a.fitCurve}});var i=n(1),o=n(6),a=n(25),s=n(7);const l=16;var c=new WeakMap,u=new WeakMap,d=new WeakMap,f=new WeakMap,h=new WeakMap,p=new WeakMap,m=new WeakMap,g=new WeakMap,v=new WeakMap,y=new WeakMap,b=new WeakMap,w=new WeakMap,C=new WeakMap,A=new WeakMap,x=new WeakSet;class E extends o.AnnotationEditor{constructor(e){super({...e,name:"inkEditor"}),_classPrivateMethodInitSpec(this,x),_classPrivateFieldInitSpec(this,c,0),_classPrivateFieldInitSpec(this,u,0),_classPrivateFieldInitSpec(this,d,0),_classPrivateFieldInitSpec(this,f,this.canvasPointermove.bind(this)),_classPrivateFieldInitSpec(this,h,this.canvasPointerleave.bind(this)),_classPrivateFieldInitSpec(this,p,this.canvasPointerup.bind(this)),_classPrivateFieldInitSpec(this,m,this.canvasPointerdown.bind(this)),_classPrivateFieldInitSpec(this,g,!1),_classPrivateFieldInitSpec(this,v,!1),_classPrivateFieldInitSpec(this,y,null),_classPrivateFieldInitSpec(this,b,null),_classPrivateFieldInitSpec(this,w,0),_classPrivateFieldInitSpec(this,C,0),_classPrivateFieldInitSpec(this,A,null),this.color=e.color||null,this.thickness=e.thickness||null,this.opacity=e.opacity||null,this.paths=[],this.bezierPath2D=[],this.currentPath=[],this.scaleFactor=1,this.translationX=this.translationY=0,this.x=0,this.y=0}static initialize(e){this._l10nPromise=new Map(["editor_ink_canvas_aria_label","editor_ink_aria_label"].map((t=>[t,e.get(t)])))}static updateDefaultParams(e,t){switch(e){case i.AnnotationEditorParamsType.INK_THICKNESS:E._defaultThickness=t;break;case i.AnnotationEditorParamsType.INK_COLOR:E._defaultColor=t;break;case i.AnnotationEditorParamsType.INK_OPACITY:E._defaultOpacity=t/100}}updateParams(e,t){switch(e){case i.AnnotationEditorParamsType.INK_THICKNESS:_assertClassBrand(x,this,_).call(this,t);break;case i.AnnotationEditorParamsType.INK_COLOR:_assertClassBrand(x,this,T).call(this,t);break;case i.AnnotationEditorParamsType.INK_OPACITY:_assertClassBrand(x,this,S).call(this,t)}}static get defaultPropertiesToUpdate(){return[[i.AnnotationEditorParamsType.INK_THICKNESS,E._defaultThickness],[i.AnnotationEditorParamsType.INK_COLOR,E._defaultColor||o.AnnotationEditor._defaultLineColor],[i.AnnotationEditorParamsType.INK_OPACITY,Math.round(100*E._defaultOpacity)]]}get propertiesToUpdate(){var e;return[[i.AnnotationEditorParamsType.INK_THICKNESS,this.thickness||E._defaultThickness],[i.AnnotationEditorParamsType.INK_COLOR,this.color||E._defaultColor||o.AnnotationEditor._defaultLineColor],[i.AnnotationEditorParamsType.INK_OPACITY,Math.round(100*(null!==(e=this.opacity)&&void 0!==e?e:E._defaultOpacity))]]}rebuild(){super.rebuild(),null!==this.div&&(this.canvas||(_assertClassBrand(x,this,O).call(this),_assertClassBrand(x,this,j).call(this)),this.isAttachedToDOM||(this.parent.add(this),_assertClassBrand(x,this,L).call(this)),_assertClassBrand(x,this,G).call(this))}remove(){null!==this.canvas&&(this.isEmpty()||this.commit(),this.canvas.width=this.canvas.height=0,this.canvas.remove(),this.canvas=null,_classPrivateFieldGet(b,this).disconnect(),_classPrivateFieldSet(b,this,null),super.remove())}enableEditMode(){_classPrivateFieldGet(g,this)||null===this.canvas||(super.enableEditMode(),this.div.draggable=!1,this.canvas.addEventListener("pointerdown",_classPrivateFieldGet(m,this)),this.canvas.addEventListener("pointerup",_classPrivateFieldGet(p,this)))}disableEditMode(){this.isInEditMode()&&null!==this.canvas&&(super.disableEditMode(),this.div.draggable=!this.isEmpty(),this.div.classList.remove("editing"),this.canvas.removeEventListener("pointerdown",_classPrivateFieldGet(m,this)),this.canvas.removeEventListener("pointerup",_classPrivateFieldGet(p,this)))}onceAdded(){this.div.draggable=!this.isEmpty()}isEmpty(){return 0===this.paths.length||1===this.paths.length&&0===this.paths[0].length}commit(){_classPrivateFieldGet(g,this)||(super.commit(),this.isEditing=!1,this.disableEditMode(),this.setInForeground(),_classPrivateFieldSet(g,this,!0),this.div.classList.add("disabled"),_assertClassBrand(x,this,G).call(this,!0),this.parent.addInkEditorIfNeeded(!0),this.parent.moveEditorInDOM(this),this.div.focus())}focusin(e){super.focusin(e),this.enableEditMode()}canvasPointerdown(e){0===e.button&&this.isInEditMode()&&!_classPrivateFieldGet(g,this)&&(this.setInForeground(),"mouse"!==e.type&&this.div.focus(),e.stopPropagation(),this.canvas.addEventListener("pointerleave",_classPrivateFieldGet(h,this)),this.canvas.addEventListener("pointermove",_classPrivateFieldGet(f,this)),_assertClassBrand(x,this,F).call(this,e.offsetX,e.offsetY))}canvasPointermove(e){e.stopPropagation(),_assertClassBrand(x,this,N).call(this,e.offsetX,e.offsetY)}canvasPointerup(e){0===e.button&&this.isInEditMode()&&0!==this.currentPath.length&&(e.stopPropagation(),_assertClassBrand(x,this,R).call(this,e),this.setInBackground())}canvasPointerleave(e){_assertClassBrand(x,this,R).call(this,e),this.setInBackground()}render(){if(this.div)return this.div;let e,t;this.width&&(e=this.x,t=this.y),super.render(),E._l10nPromise.get("editor_ink_aria_label").then((e=>{var t;return null===(t=this.div)||void 0===t?void 0:t.setAttribute("aria-label",e)}));const[n,r,i,o]=_assertClassBrand(x,this,k).call(this);if(this.setAt(n,r,0,0),this.setDims(i,o),_assertClassBrand(x,this,O).call(this),this.width){const[n,r]=this.parent.viewportBaseDimensions;this.setAt(e*n,t*r,this.width*n,this.height*r),_classPrivateFieldSet(v,this,!0),_assertClassBrand(x,this,L).call(this),this.setDims(this.width*n,this.height*r),_assertClassBrand(x,this,D).call(this),_assertClassBrand(x,this,K).call(this),this.div.classList.add("disabled")}else this.div.classList.add("editing"),this.enableEditMode();return _assertClassBrand(x,this,j).call(this),this.div}setDimensions(e,t){const n=Math.round(e),r=Math.round(t);if(_classPrivateFieldGet(w,this)===n&&_classPrivateFieldGet(C,this)===r)return;_classPrivateFieldSet(w,this,n),_classPrivateFieldSet(C,this,r),this.canvas.style.visibility="hidden",_classPrivateFieldGet(c,this)&&Math.abs(_classPrivateFieldGet(c,this)-e/t)>.01&&(t=Math.ceil(e/_classPrivateFieldGet(c,this)),this.setDims(e,t));const[i,o]=this.parent.viewportBaseDimensions;this.width=e/i,this.height=t/o,_classPrivateFieldGet(g,this)&&_assertClassBrand(x,this,M).call(this,e,t),_assertClassBrand(x,this,L).call(this),_assertClassBrand(x,this,D).call(this),this.canvas.style.visibility="visible"}static deserialize(e,t){const n=super.deserialize(e,t);n.thickness=e.thickness,n.color=i.Util.makeHexColor(...e.color),n.opacity=e.opacity;const[r,o]=t.pageDimensions,a=n.width*r,s=n.height*o,f=t.scaleFactor,h=e.thickness/2;_classPrivateFieldSet(c,n,a/s),_classPrivateFieldSet(g,n,!0),_classPrivateFieldSet(w,n,Math.round(a)),_classPrivateFieldSet(C,n,Math.round(s));for(const{bezier:i}of e.paths){const e=[];n.paths.push(e);let t=f*(i[0]-h),r=f*(s-i[1]-h);for(let n=2,a=i.length;n<a;n+=6){const o=f*(i[n]-h),a=f*(s-i[n+1]-h),l=f*(i[n+2]-h),c=f*(s-i[n+3]-h),u=f*(i[n+4]-h),d=f*(s-i[n+5]-h);e.push([[t,r],[o,a],[l,c],[u,d]]),t=u,r=d}const o=_assertClassBrand(E,this,U).call(this,e);n.bezierPath2D.push(o)}const p=_assertClassBrand(x,n,q).call(n);return _classPrivateFieldSet(d,n,Math.max(l,p[2]-p[0])),_classPrivateFieldSet(u,n,Math.max(l,p[3]-p[1])),_assertClassBrand(x,n,M).call(n,a,s),n}serialize(){if(this.isEmpty())return null;const e=this.getRect(0,0),t=this.rotation%180===0?e[3]-e[1]:e[2]-e[0],n=o.AnnotationEditor._colorManager.convert(this.ctx.strokeStyle);return{annotationType:i.AnnotationEditorType.INK,color:n,thickness:this.thickness,opacity:this.opacity,paths:_assertClassBrand(x,this,V).call(this,this.scaleFactor/this.parent.scaleFactor,this.translationX,this.translationY,t),pageIndex:this.parent.pageIndex,rect:e,rotation:this.rotation}}}function _(e){const t=this.thickness;this.parent.addCommands({cmd:()=>{this.thickness=e,_assertClassBrand(x,this,G).call(this)},undo:()=>{this.thickness=t,_assertClassBrand(x,this,G).call(this)},mustExec:!0,type:i.AnnotationEditorParamsType.INK_THICKNESS,overwriteIfSameType:!0,keepUndo:!0})}function T(e){const t=this.color;this.parent.addCommands({cmd:()=>{this.color=e,_assertClassBrand(x,this,D).call(this)},undo:()=>{this.color=t,_assertClassBrand(x,this,D).call(this)},mustExec:!0,type:i.AnnotationEditorParamsType.INK_COLOR,overwriteIfSameType:!0,keepUndo:!0})}function S(e){e/=100;const t=this.opacity;this.parent.addCommands({cmd:()=>{this.opacity=e,_assertClassBrand(x,this,D).call(this)},undo:()=>{this.opacity=t,_assertClassBrand(x,this,D).call(this)},mustExec:!0,type:i.AnnotationEditorParamsType.INK_OPACITY,overwriteIfSameType:!0,keepUndo:!0})}function k(){const{width:e,height:t,rotation:n}=this.parent.viewport;switch(n){case 90:return[0,e,e,t];case 180:return[e,t,e,t];case 270:return[t,0,e,t];default:return[0,0,e,t]}}function P(){this.ctx.lineWidth=this.thickness*this.parent.scaleFactor/this.scaleFactor,this.ctx.lineCap="round",this.ctx.lineJoin="round",this.ctx.miterLimit=10,this.ctx.strokeStyle="".concat(this.color).concat((0,s.opacityToHex)(this.opacity))}function F(e,t){var n;this.isEditing=!0,_classPrivateFieldGet(v,this)||(_classPrivateFieldSet(v,this,!0),_assertClassBrand(x,this,L).call(this),this.thickness||(this.thickness=r._defaultThickness),this.color||(this.color=r._defaultColor||o.AnnotationEditor._defaultLineColor),null!==(n=this.opacity)&&void 0!==n||(this.opacity=r._defaultOpacity)),this.currentPath.push([e,t]),_classPrivateFieldSet(y,this,null),_assertClassBrand(x,this,P).call(this),this.ctx.beginPath(),this.ctx.moveTo(e,t),_classPrivateFieldSet(A,this,(()=>{_classPrivateFieldGet(A,this)&&(_classPrivateFieldGet(y,this)&&(this.isEmpty()?(this.ctx.setTransform(1,0,0,1,0,0),this.ctx.clearRect(0,0,this.canvas.width,this.canvas.height)):_assertClassBrand(x,this,D).call(this),this.ctx.lineTo(..._classPrivateFieldGet(y,this)),_classPrivateFieldSet(y,this,null),this.ctx.stroke()),window.requestAnimationFrame(_classPrivateFieldGet(A,this)))})),window.requestAnimationFrame(_classPrivateFieldGet(A,this))}function N(e,t){const[n,r]=this.currentPath.at(-1);e===n&&t===r||(this.currentPath.push([e,t]),_classPrivateFieldSet(y,this,[e,t]))}function I(e,t){this.ctx.closePath(),_classPrivateFieldSet(A,this,null),e=Math.min(Math.max(e,0),this.canvas.width),t=Math.min(Math.max(t,0),this.canvas.height);const[n,i]=this.currentPath.at(-1);let o;if(e===n&&t===i||this.currentPath.push([e,t]),1!==this.currentPath.length)o=(0,a.fitCurve)(this.currentPath,30,null);else{const n=[e,t];o=[[n,n.slice(),n.slice(),n]]}const s=U.call(r,o);this.currentPath.length=0,this.parent.addCommands({cmd:()=>{this.paths.push(o),this.bezierPath2D.push(s),this.rebuild()},undo:()=>{this.paths.pop(),this.bezierPath2D.pop(),0===this.paths.length?this.remove():(this.canvas||(_assertClassBrand(x,this,O).call(this),_assertClassBrand(x,this,j).call(this)),_assertClassBrand(x,this,G).call(this))},mustExec:!0})}function D(){if(this.isEmpty())return void _assertClassBrand(x,this,B).call(this);_assertClassBrand(x,this,P).call(this);const{canvas:e,ctx:t}=this;t.setTransform(1,0,0,1,0,0),t.clearRect(0,0,e.width,e.height),_assertClassBrand(x,this,B).call(this);for(const n of this.bezierPath2D)t.stroke(n)}function R(e){_assertClassBrand(x,this,I).call(this,e.offsetX,e.offsetY),this.canvas.removeEventListener("pointerleave",_classPrivateFieldGet(h,this)),this.canvas.removeEventListener("pointermove",_classPrivateFieldGet(f,this)),this.parent.addToAnnotationStorage(this)}function O(){this.canvas=document.createElement("canvas"),this.canvas.width=this.canvas.height=0,this.canvas.className="inkEditorCanvas",r._l10nPromise.get("editor_ink_canvas_aria_label").then((e=>{var t;return null===(t=this.canvas)||void 0===t?void 0:t.setAttribute("aria-label",e)})),this.div.append(this.canvas),this.ctx=this.canvas.getContext("2d")}function j(){_classPrivateFieldSet(b,this,new ResizeObserver((e=>{const t=e[0].contentRect;t.width&&t.height&&this.setDimensions(t.width,t.height)}))),_classPrivateFieldGet(b,this).observe(this.div)}function L(){if(!_classPrivateFieldGet(v,this))return;const[e,t]=this.parent.viewportBaseDimensions;this.canvas.width=Math.ceil(this.width*e),this.canvas.height=Math.ceil(this.height*t),_assertClassBrand(x,this,B).call(this)}function M(e,t){const n=_assertClassBrand(x,this,W).call(this),r=(e-n)/_classPrivateFieldGet(d,this),i=(t-n)/_classPrivateFieldGet(u,this);this.scaleFactor=Math.min(r,i)}function B(){const e=_assertClassBrand(x,this,W).call(this)/2;this.ctx.setTransform(this.scaleFactor,0,0,this.scaleFactor,this.translationX*this.scaleFactor+e,this.translationY*this.scaleFactor+e)}function U(e){const t=new Path2D;for(let n=0,r=e.length;n<r;n++){const[r,i,o,a]=e[n];0===n&&t.moveTo(...r),t.bezierCurveTo(i[0],i[1],o[0],o[1],a[0],a[1])}return t}function V(e,t,n,r){const i=[],o=this.thickness/2;let a,s;for(const l of this.paths){a=[],s=[];for(let i=0,c=l.length;i<c;i++){const[c,u,d,f]=l[i],h=e*(c[0]+t)+o,p=r-e*(c[1]+n)-o,m=e*(u[0]+t)+o,g=r-e*(u[1]+n)-o,v=e*(d[0]+t)+o,y=r-e*(d[1]+n)-o,b=e*(f[0]+t)+o,w=r-e*(f[1]+n)-o;0===i&&(a.push(h,p),s.push(h,p)),a.push(m,g,v,y,b,w),_assertClassBrand(x,this,H).call(this,h,p,m,g,v,y,b,w,4,s)}i.push({bezier:a,points:s})}return i}function H(e,t,n,r,i,o,a,s,l,c){if(_assertClassBrand(x,this,z).call(this,e,t,n,r,i,o,a,s))c.push(a,s);else{for(let u=1;u<l-1;u++){const d=u/l,f=1-d;let h=d*e+f*n,p=d*t+f*r,m=d*n+f*i,g=d*r+f*o;h=d*h+f*m,p=d*p+f*g,m=d*m+f*(d*i+f*a),g=d*g+f*(d*o+f*s),h=d*h+f*m,p=d*p+f*g,c.push(h,p)}c.push(a,s)}}function z(e,t,n,r,i,o,a,s){const l=(3*n-2*e-a)**2,c=(3*r-2*t-s)**2,u=(3*i-e-2*a)**2,d=(3*o-t-2*s)**2;return Math.max(l,u)+Math.max(c,d)<=10}function q(){let e=1/0,t=-1/0,n=1/0,r=-1/0;for(const o of this.paths)for(const[a,s,l,c]of o){const o=i.Util.bezierBoundingBox(...a,...s,...l,...c);e=Math.min(e,o[0]),n=Math.min(n,o[1]),t=Math.max(t,o[2]),r=Math.max(r,o[3])}return[e,n,t,r]}function W(){return _classPrivateFieldGet(g,this)?Math.ceil(this.thickness*this.parent.scaleFactor):0}function G(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if(this.isEmpty())return;if(!_classPrivateFieldGet(g,this))return void _assertClassBrand(x,this,D).call(this);const t=_assertClassBrand(x,this,q).call(this),n=_assertClassBrand(x,this,W).call(this);_classPrivateFieldSet(d,this,Math.max(l,t[2]-t[0])),_classPrivateFieldSet(u,this,Math.max(l,t[3]-t[1]));const r=Math.ceil(n+_classPrivateFieldGet(d,this)*this.scaleFactor),i=Math.ceil(n+_classPrivateFieldGet(u,this)*this.scaleFactor),[o,a]=this.parent.viewportBaseDimensions;this.width=r/o,this.height=i/a,_classPrivateFieldSet(c,this,r/i),_assertClassBrand(x,this,K).call(this);const s=this.translationX,f=this.translationY;this.translationX=-t[0],this.translationY=-t[1],_assertClassBrand(x,this,L).call(this),_assertClassBrand(x,this,D).call(this),_classPrivateFieldSet(w,this,r),_classPrivateFieldSet(C,this,i),this.setDims(r,i);const h=e?n/this.scaleFactor/2:0;this.translate(s-this.translationX-h,f-this.translationY-h)}function K(){const{style:e}=this.div;_classPrivateFieldGet(c,this)>=1?(e.minHeight="".concat(l,"px"),e.minWidth="".concat(Math.round(_classPrivateFieldGet(c,this)*l),"px")):(e.minWidth="".concat(l,"px"),e.minHeight="".concat(Math.round(l/_classPrivateFieldGet(c,this)),"px"))}r=E,_defineProperty(E,"_defaultColor",null),_defineProperty(E,"_defaultOpacity",1),_defineProperty(E,"_defaultThickness",1),_defineProperty(E,"_l10nPromise",void 0),_defineProperty(E,"_type","ink"),t.InkEditor=E},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.fitCurve=void 0;const r=n(26);t.fitCurve=r},e=>{function t(e,i,o,a,s){var c,u,d,f,h,p,m,g,v,y,b,w,C;if(2===e.length)return w=l.vectorLen(l.subtract(e[0],e[1]))/3,[c=[e[0],l.addArrays(e[0],l.mulItems(i,w)),l.addArrays(e[1],l.mulItems(o,w)),e[1]]];if(u=function(e){var t,n,r,i=[];return e.forEach(((e,o)=>{t=o?n+l.vectorLen(l.subtract(e,r)):0,i.push(t),n=t,r=e})),i=i.map((e=>e/n))}(e),[c,f,p]=n(e,u,u,i,o,s),0===f||f<a)return[c];if(f<a*a)for(d=u,h=f,m=p,C=0;C<20;C++){if(d=r(c,e,d),[c,f,p]=n(e,u,d,i,o,s),f<a)return[c];if(p===m){let e=f/h;if(e>.9999&&e<1.0001)break}h=f,m=p}return b=[],(g=l.subtract(e[p-1],e[p+1])).every((e=>0===e))&&(g=l.subtract(e[p-1],e[p]),[g[0],g[1]]=[-g[1],g[0]]),v=l.normalize(g),y=l.mulItems(v,-1),b=(b=b.concat(t(e.slice(0,p+1),i,v,a,s))).concat(t(e.slice(p),y,o,a,s))}function n(e,t,n,r,i,s){var u,d,f;return u=function(e,t,n,r){var i,o,a,s,u,d,f,h,p,m,g,v,y,b,w,C,A,x=e[0],E=e[e.length-1];for(i=[x,null,null,E],o=l.zeros_Xx2x2(t.length),y=0,b=t.length;y<b;y++)A=1-(C=t[y]),(a=o[y])[0]=l.mulItems(n,3*C*(A*A)),a[1]=l.mulItems(r,3*A*(C*C));for(s=[[0,0],[0,0]],u=[0,0],y=0,b=e.length;y<b;y++)C=t[y],a=o[y],s[0][0]+=l.dot(a[0],a[0]),s[0][1]+=l.dot(a[0],a[1]),s[1][0]+=l.dot(a[0],a[1]),s[1][1]+=l.dot(a[1],a[1]),w=l.subtract(e[y],c.q([x,x,E,E],C)),u[0]+=l.dot(a[0],w),u[1]+=l.dot(a[1],w);return d=s[0][0]*s[1][1]-s[1][0]*s[0][1],f=s[0][0]*u[1]-s[1][0]*u[0],h=u[0]*s[1][1]-u[1]*s[0][1],p=0===d?0:h/d,m=0===d?0:f/d,v=l.vectorLen(l.subtract(x,E)),p<(g=1e-6*v)||m<g?(i[1]=l.addArrays(x,l.mulItems(n,v/3)),i[2]=l.addArrays(E,l.mulItems(r,v/3))):(i[1]=l.addArrays(x,l.mulItems(n,p)),i[2]=l.addArrays(E,l.mulItems(r,m))),i}(e,n,r,i),[d,f]=function(e,t,n){var r,i,s,u,d,f,h,p;i=0,s=Math.floor(e.length/2);const m=o(t,10);for(d=0,f=e.length;d<f;d++)h=e[d],p=a(0,n[d],m,10),(r=(u=l.subtract(c.q(t,p),h))[0]*u[0]+u[1]*u[1])>i&&(i=r,s=d);return[i,s]}(e,u,t),s&&s({bez:u,points:e,params:t,maxErr:d,maxPoint:f}),[u,d,f]}function r(e,t,n){return n.map(((n,r)=>i(e,t[r],n)))}function i(e,t,n){var r=l.subtract(c.q(e,n),t),i=c.qprime(e,n),o=l.mulMatrix(r,i),a=l.sum(l.squareItems(i))+2*l.mulMatrix(r,c.qprimeprime(e,n));return 0===a?n:n-o/a}var o=function(e,t){for(var n,r=[0],i=e[0],o=0,a=1;a<=t;a++)n=c.q(e,a/t),o+=l.vectorLen(l.subtract(n,i)),r.push(o),i=n;return r=r.map((e=>e/o))};function a(e,t,n,r){if(t<0)return 0;if(t>1)return 1;for(var i,o,a,s,l=1;l<=r;l++)if(t<=n[l]){a=(l-1)/r,o=l/r,s=(t-(i=n[l-1]))/(n[l]-i)*(o-a)+a;break}return s}function s(e,t){return l.normalize(l.subtract(e,t))}class l{static zeros_Xx2x2(e){for(var t=[];e--;)t.push([0,0]);return t}static mulItems(e,t){return e.map((e=>e*t))}static mulMatrix(e,t){return e.reduce(((e,n,r)=>e+n*t[r]),0)}static subtract(e,t){return e.map(((e,n)=>e-t[n]))}static addArrays(e,t){return e.map(((e,n)=>e+t[n]))}static addItems(e,t){return e.map((e=>e+t))}static sum(e){return e.reduce(((e,t)=>e+t))}static dot(e,t){return l.mulMatrix(e,t)}static vectorLen(e){return Math.hypot(...e)}static divItems(e,t){return e.map((e=>e/t))}static squareItems(e){return e.map((e=>e*e))}static normalize(e){return this.divItems(e,this.vectorLen(e))}}class c{static q(e,t){var n=1-t,r=l.mulItems(e[0],n*n*n),i=l.mulItems(e[1],3*n*n*t),o=l.mulItems(e[2],3*n*t*t),a=l.mulItems(e[3],t*t*t);return l.addArrays(l.addArrays(r,i),l.addArrays(o,a))}static qprime(e,t){var n=1-t,r=l.mulItems(l.subtract(e[1],e[0]),3*n*n),i=l.mulItems(l.subtract(e[2],e[1]),6*n*t),o=l.mulItems(l.subtract(e[3],e[2]),3*t*t);return l.addArrays(l.addArrays(r,i),o)}static qprimeprime(e,t){return l.addArrays(l.mulItems(l.addArrays(l.subtract(e[2],l.mulItems(e[1],2)),e[0]),6*(1-t)),l.mulItems(l.addArrays(l.subtract(e[3],l.mulItems(e[2],2)),e[1]),6*t))}}e.exports=function(e,n,r){if(!Array.isArray(e))throw new TypeError("First argument should be an array");if(e.forEach((t=>{if(!Array.isArray(t)||t.some((e=>"number"!==typeof e))||t.length!==e[0].length)throw Error("Each point should be an array of numbers. Each point should have the same amount of numbers.")})),(e=e.filter(((t,n)=>0===n||!t.every(((t,r)=>t===e[n-1][r]))))).length<2)return[];const i=e.length,o=s(e[1],e[0]),a=s(e[i-2],e[i-1]);return t(e,o,a,n,r)},e.exports.fitCubic=t,e.exports.createTangent=s},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.AnnotationLayer=void 0;var r=n(1),i=n(8),o=n(5),a=n(28),s=n(29);const l=1e3,c=new WeakSet;function u(e){return{width:e[2]-e[0],height:e[3]-e[1]}}class d{static create(e){switch(e.data.annotationType){case r.AnnotationType.LINK:return new h(e);case r.AnnotationType.TEXT:return new p(e);case r.AnnotationType.WIDGET:switch(e.data.fieldType){case"Tx":return new g(e);case"Btn":return e.data.radioButton?new y(e):e.data.checkBox?new v(e):new b(e);case"Ch":return new w(e)}return new m(e);case r.AnnotationType.POPUP:return new C(e);case r.AnnotationType.FREETEXT:return new x(e);case r.AnnotationType.LINE:return new E(e);case r.AnnotationType.SQUARE:return new _(e);case r.AnnotationType.CIRCLE:return new T(e);case r.AnnotationType.POLYLINE:return new S(e);case r.AnnotationType.CARET:return new P(e);case r.AnnotationType.INK:return new F(e);case r.AnnotationType.POLYGON:return new k(e);case r.AnnotationType.HIGHLIGHT:return new N(e);case r.AnnotationType.UNDERLINE:return new I(e);case r.AnnotationType.SQUIGGLY:return new D(e);case r.AnnotationType.STRIKEOUT:return new R(e);case r.AnnotationType.STAMP:return new O(e);case r.AnnotationType.FILEATTACHMENT:return new j(e);default:return new f(e)}}}class f{constructor(e){let{isRenderable:t=!1,ignoreBorder:n=!1,createQuadrilaterals:r=!1}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.isRenderable=t,this.data=e.data,this.layer=e.layer,this.page=e.page,this.viewport=e.viewport,this.linkService=e.linkService,this.downloadManager=e.downloadManager,this.imageResourcesPath=e.imageResourcesPath,this.renderForms=e.renderForms,this.svgFactory=e.svgFactory,this.annotationStorage=e.annotationStorage,this.enableScripting=e.enableScripting,this.hasJSActions=e.hasJSActions,this._fieldObjects=e.fieldObjects,this._mouseState=e.mouseState,t&&(this.container=this._createContainer(n)),r&&(this.quadrilaterals=this._createQuadrilaterals(n))}_createContainer(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];const t=this.data,n=this.page,i=this.viewport,o=document.createElement("section"),{width:a,height:s}=u(t.rect),[l,c,d,f]=i.viewBox,h=d-l,p=f-c;o.setAttribute("data-annotation-id",t.id);const m=r.Util.normalizeRect([t.rect[0],n.view[3]-t.rect[1]+n.view[1],t.rect[2],n.view[3]-t.rect[3]+n.view[1]]);if(!e&&t.borderStyle.width>0){o.style.borderWidth="".concat(t.borderStyle.width,"px");const e=t.borderStyle.horizontalCornerRadius,n=t.borderStyle.verticalCornerRadius;if(e>0||n>0){const t="calc(".concat(e,"px * var(--scale-factor)) / calc(").concat(n,"px * var(--scale-factor))");o.style.borderRadius=t}else if(this instanceof y){const e="calc(".concat(a,"px * var(--scale-factor)) / calc(").concat(s,"px * var(--scale-factor))");o.style.borderRadius=e}switch(t.borderStyle.style){case r.AnnotationBorderStyleType.SOLID:o.style.borderStyle="solid";break;case r.AnnotationBorderStyleType.DASHED:o.style.borderStyle="dashed";break;case r.AnnotationBorderStyleType.BEVELED:(0,r.warn)("Unimplemented border style: beveled");break;case r.AnnotationBorderStyleType.INSET:(0,r.warn)("Unimplemented border style: inset");break;case r.AnnotationBorderStyleType.UNDERLINE:o.style.borderBottomStyle="solid"}const i=t.borderColor||null;i?o.style.borderColor=r.Util.makeHexColor(0|i[0],0|i[1],0|i[2]):o.style.borderWidth=0}o.style.left="".concat(100*(m[0]-l)/h,"%"),o.style.top="".concat(100*(m[1]-c)/p,"%");const{rotation:g}=t;return t.hasOwnCanvas||0===g?(o.style.width="".concat(100*a/h,"%"),o.style.height="".concat(100*s/p,"%")):this.setRotation(g,o),o}setRotation(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.container;const[n,r,i,o]=this.viewport.viewBox,a=i-n,s=o-r,{width:l,height:c}=u(this.data.rect);let d,f;e%180===0?(d=100*l/a,f=100*c/s):(d=100*c/a,f=100*l/s),t.style.width="".concat(d,"%"),t.style.height="".concat(f,"%"),t.setAttribute("data-main-rotation",(360-e)%360)}get _commonActions(){const e=(e,t,n)=>{const r=n.detail[e];n.target.style[t]=a.ColorConverters["".concat(r[0],"_HTML")](r.slice(1))};return(0,r.shadow)(this,"_commonActions",{display:e=>{const t=e.detail.display%2===1;this.container.style.visibility=t?"hidden":"visible",this.annotationStorage.setValue(this.data.id,{hidden:t,print:0===e.detail.display||3===e.detail.display})},print:e=>{this.annotationStorage.setValue(this.data.id,{print:e.detail.print})},hidden:e=>{this.container.style.visibility=e.detail.hidden?"hidden":"visible",this.annotationStorage.setValue(this.data.id,{hidden:e.detail.hidden})},focus:e=>{setTimeout((()=>e.target.focus({preventScroll:!1})),0)},userName:e=>{e.target.title=e.detail.userName},readonly:e=>{e.detail.readonly?e.target.setAttribute("readonly",""):e.target.removeAttribute("readonly")},required:e=>{this._setRequired(e.target,e.detail.required)},bgColor:t=>{e("bgColor","backgroundColor",t)},fillColor:t=>{e("fillColor","backgroundColor",t)},fgColor:t=>{e("fgColor","color",t)},textColor:t=>{e("textColor","color",t)},borderColor:t=>{e("borderColor","borderColor",t)},strokeColor:t=>{e("strokeColor","borderColor",t)},rotation:e=>{const t=e.detail.rotation;this.setRotation(t),this.annotationStorage.setValue(this.data.id,{rotation:t})}})}_dispatchEventFromSandbox(e,t){const n=this._commonActions;for(const r of Object.keys(t.detail)){const i=e[r]||n[r];i&&i(t)}}_setDefaultPropertiesFromJS(e){if(!this.enableScripting)return;const t=this.annotationStorage.getRawValue(this.data.id);if(!t)return;const n=this._commonActions;for(const[r,i]of Object.entries(t)){const o=n[r];o&&(o({detail:{[r]:i},target:e}),delete t[r])}}_createQuadrilaterals(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if(!this.data.quadPoints)return null;const t=[],n=this.data.rect;for(const r of this.data.quadPoints)this.data.rect=[r[2].x,r[2].y,r[1].x,r[1].y],t.push(this._createContainer(e));return this.data.rect=n,t}_createPopup(e,t){let n=this.container;this.quadrilaterals&&(e=e||this.quadrilaterals,n=this.quadrilaterals[0]),e||((e=document.createElement("div")).className="popupTriggerArea",n.append(e));const r=new A({container:n,trigger:e,color:t.color,titleObj:t.titleObj,modificationDate:t.modificationDate,contentsObj:t.contentsObj,richText:t.richText,hideWrapper:!0}).render();r.style.left="100%",n.append(r)}_renderQuadrilaterals(e){for(const t of this.quadrilaterals)t.className=e;return this.quadrilaterals}render(){(0,r.unreachable)("Abstract method `AnnotationElement.render` called")}_getElementsByName(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;const n=[];if(this._fieldObjects){const i=this._fieldObjects[e];if(i)for(const{page:e,id:o,exportValues:a}of i){if(-1===e)continue;if(o===t)continue;const i="string"===typeof a?a:null,s=document.querySelector('[data-element-id="'.concat(o,'"]'));!s||c.has(s)?n.push({id:o,exportValue:i,domElement:s}):(0,r.warn)("_getElementsByName - element not allowed: ".concat(o))}return n}for(const r of document.getElementsByName(e)){const{id:e,exportValue:i}=r;e!==t&&c.has(r)&&n.push({id:e,exportValue:i,domElement:r})}return n}static get platform(){const e="undefined"!==typeof navigator?navigator.platform:"";return(0,r.shadow)(this,"platform",{isWin:e.includes("Win"),isMac:e.includes("Mac")})}}class h extends f{constructor(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;super(e,{isRenderable:!0,ignoreBorder:!(null===t||void 0===t||!t.ignoreBorder),createQuadrilaterals:!0}),this.isTooltipOnly=e.data.isTooltipOnly}render(){const{data:e,linkService:t}=this,n=document.createElement("a");n.setAttribute("data-element-id",e.id);let r=!1;return e.url?(t.addLinkAttributes(n,e.url,e.newWindow),r=!0):e.action?(this._bindNamedAction(n,e.action),r=!0):e.dest?(this._bindLink(n,e.dest),r=!0):(e.actions&&(e.actions.Action||e.actions["Mouse Up"]||e.actions["Mouse Down"])&&this.enableScripting&&this.hasJSActions&&(this._bindJSAction(n,e),r=!0),e.resetForm?(this._bindResetFormAction(n,e.resetForm),r=!0):this.isTooltipOnly&&!r&&(this._bindLink(n,""),r=!0)),this.quadrilaterals?this._renderQuadrilaterals("linkAnnotation").map(((e,t)=>{const r=0===t?n:n.cloneNode();return e.append(r),e})):(this.container.className="linkAnnotation",r&&this.container.append(n),this.container)}_bindLink(e,t){e.href=this.linkService.getDestinationHash(t),e.onclick=()=>(t&&this.linkService.goToDestination(t),!1),(t||""===t)&&(e.className="internalLink")}_bindNamedAction(e,t){e.href=this.linkService.getAnchorUrl(""),e.onclick=()=>(this.linkService.executeNamedAction(t),!1),e.className="internalLink"}_bindJSAction(e,t){e.href=this.linkService.getAnchorUrl("");const n=new Map([["Action","onclick"],["Mouse Up","onmouseup"],["Mouse Down","onmousedown"]]);for(const r of Object.keys(t.actions)){const i=n.get(r);i&&(e[i]=()=>{var e;return null===(e=this.linkService.eventBus)||void 0===e||e.dispatch("dispatcheventinsandbox",{source:this,detail:{id:t.id,name:r}}),!1})}e.onclick||(e.onclick=()=>!1),e.className="internalLink"}_bindResetFormAction(e,t){const n=e.onclick;if(n||(e.href=this.linkService.getAnchorUrl("")),e.className="internalLink",!this._fieldObjects)return(0,r.warn)('_bindResetFormAction - "resetForm" action not supported, ensure that the `fieldObjects` parameter is provided.'),void(n||(e.onclick=()=>!1));e.onclick=()=>{n&&n();const{fields:e,refs:i,include:o}=t,a=[];if(0!==e.length||0!==i.length){const t=new Set(i);for(const n of e){const e=this._fieldObjects[n]||[];for(const{id:n}of e)t.add(n)}for(const e of Object.values(this._fieldObjects))for(const n of e)t.has(n.id)===o&&a.push(n)}else for(const t of Object.values(this._fieldObjects))a.push(...t);const s=this.annotationStorage,l=[];for(const t of a){const{id:e}=t;switch(l.push(e),t.type){case"text":{const n=t.defaultValue||"";s.setValue(e,{value:n});break}case"checkbox":case"radiobutton":{const n=t.defaultValue===t.exportValues;s.setValue(e,{value:n});break}case"combobox":case"listbox":{const n=t.defaultValue||"";s.setValue(e,{value:n});break}default:continue}const n=document.querySelector('[data-element-id="'.concat(e,'"]'));n&&(c.has(n)?n.dispatchEvent(new Event("resetform")):(0,r.warn)("_bindResetFormAction - element not allowed: ".concat(e)))}var u;return this.enableScripting&&(null===(u=this.linkService.eventBus)||void 0===u||u.dispatch("dispatcheventinsandbox",{source:this,detail:{id:"app",ids:l,name:"ResetForm"}})),!1}}}class p extends f{constructor(e){var t,n,r;super(e,{isRenderable:!!(e.data.hasPopup||null!==(t=e.data.titleObj)&&void 0!==t&&t.str||null!==(n=e.data.contentsObj)&&void 0!==n&&n.str||null!==(r=e.data.richText)&&void 0!==r&&r.str)})}render(){this.container.className="textAnnotation";const e=document.createElement("img");return e.src=this.imageResourcesPath+"annotation-"+this.data.name.toLowerCase()+".svg",e.alt="[{{type}} Annotation]",e.dataset.l10nId="text_annotation_type",e.dataset.l10nArgs=JSON.stringify({type:this.data.name}),this.data.hasPopup||this._createPopup(e,this.data),this.container.append(e),this.container}}class m extends f{render(){return this.data.alternativeText&&(this.container.title=this.data.alternativeText),this.container}_getKeyModifier(e){const{isWin:t,isMac:n}=f.platform;return t&&e.ctrlKey||n&&e.metaKey}_setEventListener(e,t,n,r){t.includes("mouse")?e.addEventListener(t,(e=>{var t;null===(t=this.linkService.eventBus)||void 0===t||t.dispatch("dispatcheventinsandbox",{source:this,detail:{id:this.data.id,name:n,value:r(e),shift:e.shiftKey,modifier:this._getKeyModifier(e)}})})):e.addEventListener(t,(e=>{var t;null===(t=this.linkService.eventBus)||void 0===t||t.dispatch("dispatcheventinsandbox",{source:this,detail:{id:this.data.id,name:n,value:r(e)}})}))}_setEventListeners(e,t,n){for(const[i,o]of t){var r;("Action"===o||null!==(r=this.data.actions)&&void 0!==r&&r[o])&&this._setEventListener(e,i,o,n)}}_setBackgroundColor(e){const t=this.data.backgroundColor||null;e.style.backgroundColor=null===t?"transparent":r.Util.makeHexColor(t[0],t[1],t[2])}_setTextStyle(e){const t=["left","center","right"],{fontColor:n}=this.data.defaultAppearanceData,i=this.data.defaultAppearanceData.fontSize||9,o=e.style;let a;if(this.data.multiLine){const e=Math.abs(this.data.rect[3]-this.data.rect[1]),t=e/(Math.round(e/(r.LINE_FACTOR*i))||1);a=Math.min(i,Math.round(t/r.LINE_FACTOR))}else{const e=Math.abs(this.data.rect[3]-this.data.rect[1]);a=Math.min(i,Math.round(e/r.LINE_FACTOR))}o.fontSize="calc(".concat(a,"px * var(--scale-factor))"),o.color=r.Util.makeHexColor(n[0],n[1],n[2]),null!==this.data.textAlignment&&(o.textAlign=t[this.data.textAlignment])}_setRequired(e,t){t?e.setAttribute("required",!0):e.removeAttribute("required"),e.setAttribute("aria-required",t)}}class g extends m{constructor(e){super(e,{isRenderable:e.renderForms||!e.data.hasAppearance&&!!e.data.fieldValue})}setPropertyOnSiblings(e,t,n,r){const i=this.annotationStorage;for(const o of this._getElementsByName(e.name,e.id))o.domElement&&(o.domElement[t]=n),i.setValue(o.id,{[r]:n})}render(){const e=this.annotationStorage,t=this.data.id;this.container.className="textWidgetAnnotation";let n=null;if(this.renderForms){const i=e.getValue(t,{value:this.data.fieldValue});let o=i.formattedValue||i.value||"";const a=e.getValue(t,{charLimit:this.data.maxLen}).charLimit;a&&o.length>a&&(o=o.slice(0,a));const s={userValue:o,formattedValue:null,valueOnFocus:""};this.data.multiLine?(n=document.createElement("textarea"),n.textContent=o,this.data.doNotScroll&&(n.style.overflowY="hidden")):(n=document.createElement("input"),n.type="text",n.setAttribute("value",o),this.data.doNotScroll&&(n.style.overflowX="hidden")),c.add(n),n.setAttribute("data-element-id",t),n.disabled=this.data.readOnly,n.name=this.data.fieldName,n.tabIndex=l,this._setRequired(n,this.data.required),a&&(n.maxLength=a),n.addEventListener("input",(r=>{e.setValue(t,{value:r.target.value}),this.setPropertyOnSiblings(n,"value",r.target.value,"value")})),n.addEventListener("resetform",(e=>{var t;const r=null!==(t=this.data.defaultFieldValue)&&void 0!==t?t:"";n.value=s.userValue=r,s.formattedValue=null}));let u=e=>{const{formattedValue:t}=s;null!==t&&void 0!==t&&(e.target.value=t),e.target.scrollLeft=0};if(this.enableScripting&&this.hasJSActions){var r;n.addEventListener("focus",(e=>{s.userValue&&(e.target.value=s.userValue),s.valueOnFocus=e.target.value})),n.addEventListener("updatefromsandbox",(n=>{const r={value(n){var r;s.userValue=null!==(r=n.detail.value)&&void 0!==r?r:"",e.setValue(t,{value:s.userValue.toString()}),n.target.value=s.userValue},formattedValue(n){const{formattedValue:r}=n.detail;s.formattedValue=r,null!==r&&void 0!==r&&n.target!==document.activeElement&&(n.target.value=r),e.setValue(t,{formattedValue:r})},selRange(e){e.target.setSelectionRange(...e.detail.selRange)},charLimit:n=>{var r;const{charLimit:i}=n.detail,{target:o}=n;if(0===i)return void o.removeAttribute("maxLength");o.setAttribute("maxLength",i);let a=s.userValue;!a||a.length<=i||(a=a.slice(0,i),o.value=s.userValue=a,e.setValue(t,{value:a}),null===(r=this.linkService.eventBus)||void 0===r||r.dispatch("dispatcheventinsandbox",{source:this,detail:{id:t,name:"Keystroke",value:a,willCommit:!0,commitKey:1,selStart:o.selectionStart,selEnd:o.selectionEnd}}))}};this._dispatchEventFromSandbox(r,n)})),n.addEventListener("keydown",(e=>{var n;let r=-1;if("Escape"===e.key?r=0:"Enter"===e.key?r=2:"Tab"===e.key&&(r=3),-1===r)return;const{value:i}=e.target;s.valueOnFocus!==i&&(s.userValue=i,null===(n=this.linkService.eventBus)||void 0===n||n.dispatch("dispatcheventinsandbox",{source:this,detail:{id:t,name:"Keystroke",value:i,willCommit:!0,commitKey:r,selStart:e.target.selectionStart,selEnd:e.target.selectionEnd}}))}));const i=u;u=null,n.addEventListener("blur",(e=>{const{value:n}=e.target;var r;s.userValue=n,this._mouseState.isDown&&s.valueOnFocus!==n&&(null===(r=this.linkService.eventBus)||void 0===r||r.dispatch("dispatcheventinsandbox",{source:this,detail:{id:t,name:"Keystroke",value:n,willCommit:!0,commitKey:1,selStart:e.target.selectionStart,selEnd:e.target.selectionEnd}})),i(e)})),null!==(r=this.data.actions)&&void 0!==r&&r.Keystroke&&n.addEventListener("beforeinput",(e=>{var n;const{data:r,target:i}=e,{value:o,selectionStart:a,selectionEnd:s}=i;let l=a,c=s;switch(e.inputType){case"deleteWordBackward":{const e=o.substring(0,a).match(/\w*[^\w]*$/);e&&(l-=e[0].length);break}case"deleteWordForward":{const e=o.substring(a).match(/^[^\w]*\w*/);e&&(c+=e[0].length);break}case"deleteContentBackward":a===s&&(l-=1);break;case"deleteContentForward":a===s&&(c+=1)}e.preventDefault(),null===(n=this.linkService.eventBus)||void 0===n||n.dispatch("dispatcheventinsandbox",{source:this,detail:{id:t,name:"Keystroke",value:o,change:r||"",willCommit:!1,selStart:l,selEnd:c}})})),this._setEventListeners(n,[["focus","Focus"],["blur","Blur"],["mousedown","Mouse Down"],["mouseenter","Mouse Enter"],["mouseleave","Mouse Exit"],["mouseup","Mouse Up"]],(e=>e.target.value))}if(u&&n.addEventListener("blur",u),this.data.comb){const e=(this.data.rect[2]-this.data.rect[0])/a;n.classList.add("comb"),n.style.letterSpacing="calc(".concat(e,"px * var(--scale-factor) - 1ch)")}}else n=document.createElement("div"),n.textContent=this.data.fieldValue,n.style.verticalAlign="middle",n.style.display="table-cell";return this._setTextStyle(n),this._setBackgroundColor(n),this._setDefaultPropertiesFromJS(n),this.container.append(n),this.container}}class v extends m{constructor(e){super(e,{isRenderable:e.renderForms})}render(){const e=this.annotationStorage,t=this.data,n=t.id;let r=e.getValue(n,{value:t.exportValue===t.fieldValue}).value;"string"===typeof r&&(r="Off"!==r,e.setValue(n,{value:r})),this.container.className="buttonWidgetAnnotation checkBox";const i=document.createElement("input");return c.add(i),i.setAttribute("data-element-id",n),i.disabled=t.readOnly,this._setRequired(i,this.data.required),i.type="checkbox",i.name=t.fieldName,r&&i.setAttribute("checked",!0),i.setAttribute("exportValue",t.exportValue),i.tabIndex=l,i.addEventListener("change",(r=>{const{name:i,checked:o}=r.target;for(const a of this._getElementsByName(i,n)){const n=o&&a.exportValue===t.exportValue;a.domElement&&(a.domElement.checked=n),e.setValue(a.id,{value:n})}e.setValue(n,{value:o})})),i.addEventListener("resetform",(e=>{const n=t.defaultFieldValue||"Off";e.target.checked=n===t.exportValue})),this.enableScripting&&this.hasJSActions&&(i.addEventListener("updatefromsandbox",(t=>{const r={value(t){t.target.checked="Off"!==t.detail.value,e.setValue(n,{value:t.target.checked})}};this._dispatchEventFromSandbox(r,t)})),this._setEventListeners(i,[["change","Validate"],["change","Action"],["focus","Focus"],["blur","Blur"],["mousedown","Mouse Down"],["mouseenter","Mouse Enter"],["mouseleave","Mouse Exit"],["mouseup","Mouse Up"]],(e=>e.target.checked))),this._setBackgroundColor(i),this._setDefaultPropertiesFromJS(i),this.container.append(i),this.container}}class y extends m{constructor(e){super(e,{isRenderable:e.renderForms})}render(){this.container.className="buttonWidgetAnnotation radioButton";const e=this.annotationStorage,t=this.data,n=t.id;let r=e.getValue(n,{value:t.fieldValue===t.buttonValue}).value;"string"===typeof r&&(r=r!==t.buttonValue,e.setValue(n,{value:r}));const i=document.createElement("input");if(c.add(i),i.setAttribute("data-element-id",n),i.disabled=t.readOnly,this._setRequired(i,this.data.required),i.type="radio",i.name=t.fieldName,r&&i.setAttribute("checked",!0),i.tabIndex=l,i.addEventListener("change",(t=>{const{name:r,checked:i}=t.target;for(const o of this._getElementsByName(r,n))e.setValue(o.id,{value:!1});e.setValue(n,{value:i})})),i.addEventListener("resetform",(e=>{const n=t.defaultFieldValue;e.target.checked=null!==n&&void 0!==n&&n===t.buttonValue})),this.enableScripting&&this.hasJSActions){const r=t.buttonValue;i.addEventListener("updatefromsandbox",(t=>{const i={value:t=>{const i=r===t.detail.value;for(const r of this._getElementsByName(t.target.name)){const t=i&&r.id===n;r.domElement&&(r.domElement.checked=t),e.setValue(r.id,{value:t})}}};this._dispatchEventFromSandbox(i,t)})),this._setEventListeners(i,[["change","Validate"],["change","Action"],["focus","Focus"],["blur","Blur"],["mousedown","Mouse Down"],["mouseenter","Mouse Enter"],["mouseleave","Mouse Exit"],["mouseup","Mouse Up"]],(e=>e.target.checked))}return this._setBackgroundColor(i),this._setDefaultPropertiesFromJS(i),this.container.append(i),this.container}}class b extends h{constructor(e){super(e,{ignoreBorder:e.data.hasAppearance})}render(){const e=super.render();e.className="buttonWidgetAnnotation pushButton",this.data.alternativeText&&(e.title=this.data.alternativeText);const t=e.lastChild;return this.enableScripting&&this.hasJSActions&&t&&(this._setDefaultPropertiesFromJS(t),t.addEventListener("updatefromsandbox",(e=>{this._dispatchEventFromSandbox({},e)}))),e}}class w extends m{constructor(e){super(e,{isRenderable:e.renderForms})}render(){this.container.className="choiceWidgetAnnotation";const e=this.annotationStorage,t=this.data.id,n=e.getValue(t,{value:this.data.fieldValue}),r=document.createElement("select");c.add(r),r.setAttribute("data-element-id",t),r.disabled=this.data.readOnly,this._setRequired(r,this.data.required),r.name=this.data.fieldName,r.tabIndex=l;let i=this.data.combo&&this.data.options.length>0;this.data.combo||(r.size=this.data.options.length,this.data.multiSelect&&(r.multiple=!0)),r.addEventListener("resetform",(e=>{const t=this.data.defaultFieldValue;for(const n of r.options)n.selected=n.value===t}));for(const l of this.data.options){const e=document.createElement("option");e.textContent=l.displayValue,e.value=l.exportValue,n.value.includes(l.exportValue)&&(e.setAttribute("selected",!0),i=!1),r.append(e)}let o=null;if(i){const e=document.createElement("option");e.value=" ",e.setAttribute("hidden",!0),e.setAttribute("selected",!0),r.prepend(e),o=()=>{e.remove(),r.removeEventListener("input",o),o=null},r.addEventListener("input",o)}const a=(e,t)=>{const n=t?"value":"textContent",r=e.target.options;return e.target.multiple?Array.prototype.filter.call(r,(e=>e.selected)).map((e=>e[n])):-1===r.selectedIndex?null:r[r.selectedIndex][n]},s=e=>{const t=e.target.options;return Array.prototype.map.call(t,(e=>({displayValue:e.textContent,exportValue:e.value})))};return this.enableScripting&&this.hasJSActions?(r.addEventListener("updatefromsandbox",(n=>{const i={value(n){var i;null===(i=o)||void 0===i||i();const s=n.detail.value,l=new Set(Array.isArray(s)?s:[s]);for(const e of r.options)e.selected=l.has(e.value);e.setValue(t,{value:a(n,!0)})},multipleSelection(e){r.multiple=!0},remove(n){const i=r.options,o=n.detail.remove;i[o].selected=!1,r.remove(o),i.length>0&&-1===Array.prototype.findIndex.call(i,(e=>e.selected))&&(i[0].selected=!0),e.setValue(t,{value:a(n,!0),items:s(n)})},clear(n){for(;0!==r.length;)r.remove(0);e.setValue(t,{value:null,items:[]})},insert(n){const{index:i,displayValue:o,exportValue:l}=n.detail.insert,c=r.children[i],u=document.createElement("option");u.textContent=o,u.value=l,c?c.before(u):r.append(u),e.setValue(t,{value:a(n,!0),items:s(n)})},items(n){const{items:i}=n.detail;for(;0!==r.length;)r.remove(0);for(const e of i){const{displayValue:t,exportValue:n}=e,i=document.createElement("option");i.textContent=t,i.value=n,r.append(i)}r.options.length>0&&(r.options[0].selected=!0),e.setValue(t,{value:a(n,!0),items:s(n)})},indices(n){const r=new Set(n.detail.indices);for(const e of n.target.options)e.selected=r.has(e.index);e.setValue(t,{value:a(n,!0)})},editable(e){e.target.disabled=!e.detail.editable}};this._dispatchEventFromSandbox(i,n)})),r.addEventListener("input",(n=>{var r;const i=a(n,!0),o=a(n,!1);e.setValue(t,{value:i}),null===(r=this.linkService.eventBus)||void 0===r||r.dispatch("dispatcheventinsandbox",{source:this,detail:{id:t,name:"Keystroke",value:o,changeEx:i,willCommit:!0,commitKey:1,keyDown:!1}})})),this._setEventListeners(r,[["focus","Focus"],["blur","Blur"],["mousedown","Mouse Down"],["mouseenter","Mouse Enter"],["mouseleave","Mouse Exit"],["mouseup","Mouse Up"],["input","Action"]],(e=>e.target.checked))):r.addEventListener("input",(function(n){e.setValue(t,{value:a(n,!0)})})),this.data.combo&&this._setTextStyle(r),this._setBackgroundColor(r),this._setDefaultPropertiesFromJS(r),this.container.append(r),this.container}}class C extends f{constructor(e){var t,n,r;super(e,{isRenderable:!!(null!==(t=e.data.titleObj)&&void 0!==t&&t.str||null!==(n=e.data.contentsObj)&&void 0!==n&&n.str||null!==(r=e.data.richText)&&void 0!==r&&r.str)})}render(){if(this.container.className="popupAnnotation",["Line","Square","Circle","PolyLine","Polygon","Ink"].includes(this.data.parentType))return this.container;const e='[data-annotation-id="'.concat(this.data.parentId,'"]'),t=this.layer.querySelectorAll(e);if(0===t.length)return this.container;const n=new A({container:this.container,trigger:Array.from(t),color:this.data.color,titleObj:this.data.titleObj,modificationDate:this.data.modificationDate,contentsObj:this.data.contentsObj,richText:this.data.richText}),i=this.page,o=r.Util.normalizeRect([this.data.parentRect[0],i.view[3]-this.data.parentRect[1]+i.view[1],this.data.parentRect[2],i.view[3]-this.data.parentRect[3]+i.view[1]]),a=o[0]+this.data.parentRect[2]-this.data.parentRect[0],s=o[1],[l,c,u,d]=this.viewport.viewBox,f=u-l,h=d-c;return this.container.style.left="".concat(100*(a-l)/f,"%"),this.container.style.top="".concat(100*(s-c)/h,"%"),this.container.append(n.render()),this.container}}class A{constructor(e){this.container=e.container,this.trigger=e.trigger,this.color=e.color,this.titleObj=e.titleObj,this.modificationDate=e.modificationDate,this.contentsObj=e.contentsObj,this.richText=e.richText,this.hideWrapper=e.hideWrapper||!1,this.pinned=!1}render(){var e,t;const n=document.createElement("div");n.className="popupWrapper",this.hideElement=this.hideWrapper?n:this.container,this.hideElement.hidden=!0;const o=document.createElement("div");o.className="popup";const a=this.color;if(a){const e=.7*(255-a[0])+a[0],t=.7*(255-a[1])+a[1],n=.7*(255-a[2])+a[2];o.style.backgroundColor=r.Util.makeHexColor(0|e,0|t,0|n)}const l=document.createElement("h1");l.dir=this.titleObj.dir,l.textContent=this.titleObj.str,o.append(l);const c=i.PDFDateString.toDateObject(this.modificationDate);if(c){const e=document.createElement("span");e.className="popupDate",e.textContent="{{date}}, {{time}}",e.dataset.l10nId="annotation_date_string",e.dataset.l10nArgs=JSON.stringify({date:c.toLocaleDateString(),time:c.toLocaleTimeString()}),o.append(e)}if(null===(e=this.richText)||void 0===e||!e.str||null!==(t=this.contentsObj)&&void 0!==t&&t.str&&this.contentsObj.str!==this.richText.str){const e=this._formatContents(this.contentsObj);o.append(e)}else s.XfaLayer.render({xfaHtml:this.richText.html,intent:"richText",div:o}),o.lastChild.className="richText popupContent";Array.isArray(this.trigger)||(this.trigger=[this.trigger]);for(const r of this.trigger)r.addEventListener("click",this._toggle.bind(this)),r.addEventListener("mouseover",this._show.bind(this,!1)),r.addEventListener("mouseout",this._hide.bind(this,!1));return o.addEventListener("click",this._hide.bind(this,!0)),n.append(o),n}_formatContents(e){let{str:t,dir:n}=e;const r=document.createElement("p");r.className="popupContent",r.dir=n;const i=t.split(/(?:\r\n?|\n)/);for(let o=0,a=i.length;o<a;++o){const e=i[o];r.append(document.createTextNode(e)),o<a-1&&r.append(document.createElement("br"))}return r}_toggle(){this.pinned?this._hide(!0):this._show(!0)}_show(){arguments.length>0&&void 0!==arguments[0]&&arguments[0]&&(this.pinned=!0),this.hideElement.hidden&&(this.hideElement.hidden=!1,this.container.style.zIndex=parseInt(this.container.style.zIndex)+1e3)}_hide(){(!(arguments.length>0&&void 0!==arguments[0])||arguments[0])&&(this.pinned=!1),this.hideElement.hidden||this.pinned||(this.hideElement.hidden=!0,this.container.style.zIndex=parseInt(this.container.style.zIndex)-1e3)}}class x extends f{constructor(e){var t,n,r;super(e,{isRenderable:!!(e.data.hasPopup||null!==(t=e.data.titleObj)&&void 0!==t&&t.str||null!==(n=e.data.contentsObj)&&void 0!==n&&n.str||null!==(r=e.data.richText)&&void 0!==r&&r.str),ignoreBorder:!0}),this.textContent=e.data.textContent}render(){if(this.container.className="freeTextAnnotation",this.textContent){const e=document.createElement("div");e.className="annotationTextContent",e.setAttribute("role","comment");for(const t of this.textContent){const n=document.createElement("span");n.textContent=t,e.append(n)}this.container.append(e)}return this.data.hasPopup||this._createPopup(null,this.data),this.container}}class E extends f{constructor(e){var t,n,r;super(e,{isRenderable:!!(e.data.hasPopup||null!==(t=e.data.titleObj)&&void 0!==t&&t.str||null!==(n=e.data.contentsObj)&&void 0!==n&&n.str||null!==(r=e.data.richText)&&void 0!==r&&r.str),ignoreBorder:!0})}render(){this.container.className="lineAnnotation";const e=this.data,{width:t,height:n}=u(e.rect),r=this.svgFactory.create(t,n,!0),i=this.svgFactory.createElement("svg:line");return i.setAttribute("x1",e.rect[2]-e.lineCoordinates[0]),i.setAttribute("y1",e.rect[3]-e.lineCoordinates[1]),i.setAttribute("x2",e.rect[2]-e.lineCoordinates[2]),i.setAttribute("y2",e.rect[3]-e.lineCoordinates[3]),i.setAttribute("stroke-width",e.borderStyle.width||1),i.setAttribute("stroke","transparent"),i.setAttribute("fill","transparent"),r.append(i),this.container.append(r),this._createPopup(i,e),this.container}}class _ extends f{constructor(e){var t,n,r;super(e,{isRenderable:!!(e.data.hasPopup||null!==(t=e.data.titleObj)&&void 0!==t&&t.str||null!==(n=e.data.contentsObj)&&void 0!==n&&n.str||null!==(r=e.data.richText)&&void 0!==r&&r.str),ignoreBorder:!0})}render(){this.container.className="squareAnnotation";const e=this.data,{width:t,height:n}=u(e.rect),r=this.svgFactory.create(t,n,!0),i=e.borderStyle.width,o=this.svgFactory.createElement("svg:rect");return o.setAttribute("x",i/2),o.setAttribute("y",i/2),o.setAttribute("width",t-i),o.setAttribute("height",n-i),o.setAttribute("stroke-width",i||1),o.setAttribute("stroke","transparent"),o.setAttribute("fill","transparent"),r.append(o),this.container.append(r),this._createPopup(o,e),this.container}}class T extends f{constructor(e){var t,n,r;super(e,{isRenderable:!!(e.data.hasPopup||null!==(t=e.data.titleObj)&&void 0!==t&&t.str||null!==(n=e.data.contentsObj)&&void 0!==n&&n.str||null!==(r=e.data.richText)&&void 0!==r&&r.str),ignoreBorder:!0})}render(){this.container.className="circleAnnotation";const e=this.data,{width:t,height:n}=u(e.rect),r=this.svgFactory.create(t,n,!0),i=e.borderStyle.width,o=this.svgFactory.createElement("svg:ellipse");return o.setAttribute("cx",t/2),o.setAttribute("cy",n/2),o.setAttribute("rx",t/2-i/2),o.setAttribute("ry",n/2-i/2),o.setAttribute("stroke-width",i||1),o.setAttribute("stroke","transparent"),o.setAttribute("fill","transparent"),r.append(o),this.container.append(r),this._createPopup(o,e),this.container}}class S extends f{constructor(e){var t,n,r;super(e,{isRenderable:!!(e.data.hasPopup||null!==(t=e.data.titleObj)&&void 0!==t&&t.str||null!==(n=e.data.contentsObj)&&void 0!==n&&n.str||null!==(r=e.data.richText)&&void 0!==r&&r.str),ignoreBorder:!0}),this.containerClassName="polylineAnnotation",this.svgElementName="svg:polyline"}render(){this.container.className=this.containerClassName;const e=this.data,{width:t,height:n}=u(e.rect),r=this.svgFactory.create(t,n,!0);let i=[];for(const a of e.vertices){const t=a.x-e.rect[0],n=e.rect[3]-a.y;i.push(t+","+n)}i=i.join(" ");const o=this.svgFactory.createElement(this.svgElementName);return o.setAttribute("points",i),o.setAttribute("stroke-width",e.borderStyle.width||1),o.setAttribute("stroke","transparent"),o.setAttribute("fill","transparent"),r.append(o),this.container.append(r),this._createPopup(o,e),this.container}}class k extends S{constructor(e){super(e),this.containerClassName="polygonAnnotation",this.svgElementName="svg:polygon"}}class P extends f{constructor(e){var t,n,r;super(e,{isRenderable:!!(e.data.hasPopup||null!==(t=e.data.titleObj)&&void 0!==t&&t.str||null!==(n=e.data.contentsObj)&&void 0!==n&&n.str||null!==(r=e.data.richText)&&void 0!==r&&r.str),ignoreBorder:!0})}render(){return this.container.className="caretAnnotation",this.data.hasPopup||this._createPopup(null,this.data),this.container}}class F extends f{constructor(e){var t,n,r;super(e,{isRenderable:!!(e.data.hasPopup||null!==(t=e.data.titleObj)&&void 0!==t&&t.str||null!==(n=e.data.contentsObj)&&void 0!==n&&n.str||null!==(r=e.data.richText)&&void 0!==r&&r.str),ignoreBorder:!0}),this.containerClassName="inkAnnotation",this.svgElementName="svg:polyline"}render(){this.container.className=this.containerClassName;const e=this.data,{width:t,height:n}=u(e.rect),r=this.svgFactory.create(t,n,!0);for(const i of e.inkLists){let t=[];for(const r of i){const n=r.x-e.rect[0],i=e.rect[3]-r.y;t.push("".concat(n,",").concat(i))}t=t.join(" ");const n=this.svgFactory.createElement(this.svgElementName);n.setAttribute("points",t),n.setAttribute("stroke-width",e.borderStyle.width||1),n.setAttribute("stroke","transparent"),n.setAttribute("fill","transparent"),this._createPopup(n,e),r.append(n)}return this.container.append(r),this.container}}class N extends f{constructor(e){var t,n,r;super(e,{isRenderable:!!(e.data.hasPopup||null!==(t=e.data.titleObj)&&void 0!==t&&t.str||null!==(n=e.data.contentsObj)&&void 0!==n&&n.str||null!==(r=e.data.richText)&&void 0!==r&&r.str),ignoreBorder:!0,createQuadrilaterals:!0})}render(){return this.data.hasPopup||this._createPopup(null,this.data),this.quadrilaterals?this._renderQuadrilaterals("highlightAnnotation"):(this.container.className="highlightAnnotation",this.container)}}class I extends f{constructor(e){var t,n,r;super(e,{isRenderable:!!(e.data.hasPopup||null!==(t=e.data.titleObj)&&void 0!==t&&t.str||null!==(n=e.data.contentsObj)&&void 0!==n&&n.str||null!==(r=e.data.richText)&&void 0!==r&&r.str),ignoreBorder:!0,createQuadrilaterals:!0})}render(){return this.data.hasPopup||this._createPopup(null,this.data),this.quadrilaterals?this._renderQuadrilaterals("underlineAnnotation"):(this.container.className="underlineAnnotation",this.container)}}class D extends f{constructor(e){var t,n,r;super(e,{isRenderable:!!(e.data.hasPopup||null!==(t=e.data.titleObj)&&void 0!==t&&t.str||null!==(n=e.data.contentsObj)&&void 0!==n&&n.str||null!==(r=e.data.richText)&&void 0!==r&&r.str),ignoreBorder:!0,createQuadrilaterals:!0})}render(){return this.data.hasPopup||this._createPopup(null,this.data),this.quadrilaterals?this._renderQuadrilaterals("squigglyAnnotation"):(this.container.className="squigglyAnnotation",this.container)}}class R extends f{constructor(e){var t,n,r;super(e,{isRenderable:!!(e.data.hasPopup||null!==(t=e.data.titleObj)&&void 0!==t&&t.str||null!==(n=e.data.contentsObj)&&void 0!==n&&n.str||null!==(r=e.data.richText)&&void 0!==r&&r.str),ignoreBorder:!0,createQuadrilaterals:!0})}render(){return this.data.hasPopup||this._createPopup(null,this.data),this.quadrilaterals?this._renderQuadrilaterals("strikeoutAnnotation"):(this.container.className="strikeoutAnnotation",this.container)}}class O extends f{constructor(e){var t,n,r;super(e,{isRenderable:!!(e.data.hasPopup||null!==(t=e.data.titleObj)&&void 0!==t&&t.str||null!==(n=e.data.contentsObj)&&void 0!==n&&n.str||null!==(r=e.data.richText)&&void 0!==r&&r.str),ignoreBorder:!0})}render(){return this.container.className="stampAnnotation",this.data.hasPopup||this._createPopup(null,this.data),this.container}}class j extends f{constructor(e){var t;super(e,{isRenderable:!0});const{filename:n,content:r}=this.data.file;this.filename=(0,i.getFilenameFromUrl)(n),this.content=r,null===(t=this.linkService.eventBus)||void 0===t||t.dispatch("fileattachmentannotation",{source:this,filename:n,content:r})}render(){var e,t;this.container.className="fileAttachmentAnnotation";const n=document.createElement("div");return n.className="popupTriggerArea",n.addEventListener("dblclick",this._download.bind(this)),!this.data.hasPopup&&(null!==(e=this.data.titleObj)&&void 0!==e&&e.str||null!==(t=this.data.contentsObj)&&void 0!==t&&t.str||this.data.richText)&&this._createPopup(n,this.data),this.container.append(n),this.container}_download(){var e;null===(e=this.downloadManager)||void 0===e||e.openOrDownloadData(this.container,this.content,this.filename)}}class L{static render(e){const{annotations:t,div:n,viewport:a,accessibilityManager:s}=e;_assertClassBrand(L,this,B).call(this,n,a);let l=0;for(const c of t){if(c.annotationType!==r.AnnotationType.POPUP){const{width:e,height:t}=u(c.rect);if(e<=0||t<=0)continue}const t=d.create({data:c,layer:n,page:e.page,viewport:a,linkService:e.linkService,downloadManager:e.downloadManager,imageResourcesPath:e.imageResourcesPath||"",renderForms:!1!==e.renderForms,svgFactory:new i.DOMSVGFactory,annotationStorage:e.annotationStorage||new o.AnnotationStorage,enableScripting:e.enableScripting,hasJSActions:e.hasJSActions,fieldObjects:e.fieldObjects,mouseState:e.mouseState||{isDown:!1}});if(t.isRenderable){const e=t.render();if(c.hidden&&(e.style.visibility="hidden"),Array.isArray(e))for(const t of e)t.style.zIndex=l++,M.call(L,t,c.id,n,s);else e.style.zIndex=l++,t instanceof C?n.prepend(e):M.call(L,e,c.id,n,s)}}_assertClassBrand(L,this,U).call(this,n,e.annotationCanvasMap)}static update(e){const{annotationCanvasMap:t,div:n,viewport:r}=e;_assertClassBrand(L,this,B).call(this,n,r),_assertClassBrand(L,this,U).call(this,n,t),n.hidden=!1}}function M(e,t,n,r){const o=e.firstChild||e;o.id="".concat(i.AnnotationPrefix).concat(t),n.append(e),null===r||void 0===r||r.moveElementInDOM(n,e,o,!1)}function B(e,t){let{width:n,height:r,rotation:i}=t;const{style:o}=e,a=i%180!==0,s=Math.floor(n)+"px",l=Math.floor(r)+"px";o.width=a?l:s,o.height=a?s:l,e.setAttribute("data-main-rotation",i)}function U(e,t){if(t){for(const[n,r]of t){const t=e.querySelector('[data-annotation-id="'.concat(n,'"]'));if(!t)continue;const{firstChild:i}=t;i?"CANVAS"===i.nodeName?i.replaceWith(r):i.before(r):t.append(r)}t.clear()}}t.AnnotationLayer=L},(e,t)=>{function n(e){return Math.floor(255*Math.max(0,Math.min(1,e))).toString(16).padStart(2,"0")}Object.defineProperty(t,"__esModule",{value:!0}),t.ColorConverters=void 0,t.ColorConverters=class{static CMYK_G(e){let[t,n,r,i]=e;return["G",1-Math.min(1,.3*t+.59*r+.11*n+i)]}static G_CMYK(e){let[t]=e;return["CMYK",0,0,0,1-t]}static G_RGB(e){let[t]=e;return["RGB",t,t,t]}static G_HTML(e){let[t]=e;const r=n(t);return"#".concat(r).concat(r).concat(r)}static RGB_G(e){let[t,n,r]=e;return["G",.3*t+.59*n+.11*r]}static RGB_HTML(e){let[t,r,i]=e;const o=n(t),a=n(r),s=n(i);return"#".concat(o).concat(a).concat(s)}static T_HTML(){return"#00000000"}static CMYK_RGB(e){let[t,n,r,i]=e;return["RGB",1-Math.min(1,t+i),1-Math.min(1,r+i),1-Math.min(1,n+i)]}static CMYK_HTML(e){const t=this.CMYK_RGB(e).slice(1);return this.RGB_HTML(t)}static RGB_CMYK(e){let[t,n,r]=e;const i=1-t,o=1-n,a=1-r;return["CMYK",i,o,a,Math.min(i,o,a)]}}},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.XfaLayer=void 0;var r=n(20);t.XfaLayer=class{static setupStorage(e,t,n,r,i){const o=r.getValue(t,{value:null});switch(n.name){case"textarea":if(null!==o.value&&(e.textContent=o.value),"print"===i)break;e.addEventListener("input",(e=>{r.setValue(t,{value:e.target.value})}));break;case"input":if("radio"===n.attributes.type||"checkbox"===n.attributes.type){if(o.value===n.attributes.xfaOn?e.setAttribute("checked",!0):o.value===n.attributes.xfaOff&&e.removeAttribute("checked"),"print"===i)break;e.addEventListener("change",(e=>{r.setValue(t,{value:e.target.checked?e.target.getAttribute("xfaOn"):e.target.getAttribute("xfaOff")})}))}else{if(null!==o.value&&e.setAttribute("value",o.value),"print"===i)break;e.addEventListener("input",(e=>{r.setValue(t,{value:e.target.value})}))}break;case"select":if(null!==o.value)for(const e of n.children)e.attributes.value===o.value&&(e.attributes.selected=!0);e.addEventListener("input",(e=>{const n=e.target.options,i=-1===n.selectedIndex?"":n[n.selectedIndex].value;r.setValue(t,{value:i})}))}}static setAttributes(e){let{html:t,element:n,storage:r=null,intent:i,linkService:o}=e;const{attributes:a}=n,s=t instanceof HTMLAnchorElement;"radio"===a.type&&(a.name="".concat(a.name,"-").concat(i));for(const[l,c]of Object.entries(a))if(null!==c&&void 0!==c)switch(l){case"class":c.length&&t.setAttribute(l,c.join(" "));break;case"dataId":break;case"id":t.setAttribute("data-element-id",c);break;case"style":Object.assign(t.style,c);break;case"textContent":t.textContent=c;break;default:(!s||"href"!==l&&"newWindow"!==l)&&t.setAttribute(l,c)}s&&o.addLinkAttributes(t,a.href,a.newWindow),r&&a.dataId&&this.setupStorage(t,a.dataId,n,r)}static render(e){const t=e.annotationStorage,n=e.linkService,i=e.xfaHtml,o=e.intent||"display",a=document.createElement(i.name);i.attributes&&this.setAttributes({html:a,element:i,intent:o,linkService:n});const s=[[i,-1,a]],l=e.div;if(l.append(a),e.viewport){const t="matrix(".concat(e.viewport.transform.join(","),")");l.style.transform=t}"richText"!==o&&l.setAttribute("class","xfaLayer xfaFont");const c=[];for(;s.length>0;){var u;const[e,i,a]=s.at(-1);if(i+1===e.children.length){s.pop();continue}const l=e.children[++s.at(-1)[1]];if(null===l)continue;const{name:d}=l;if("#text"===d){const e=document.createTextNode(l.value);c.push(e),a.append(e);continue}let f;if(f=null!==l&&void 0!==l&&null!==(u=l.attributes)&&void 0!==u&&u.xmlns?document.createElementNS(l.attributes.xmlns,d):document.createElement(d),a.append(f),l.attributes&&this.setAttributes({html:f,element:l,storage:t,intent:o,linkService:n}),l.children&&l.children.length>0)s.push([l,-1,f]);else if(l.value){const e=document.createTextNode(l.value);r.XfaText.shouldBuildText(d)&&c.push(e),f.append(e)}}for(const r of l.querySelectorAll(".xfaNonInteractive input, .xfaNonInteractive textarea"))r.setAttribute("readOnly",!0);return{textDivs:c}}static update(e){const t="matrix(".concat(e.viewport.transform.join(","),")");e.div.style.transform=t,e.div.hidden=!1}}},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.TextLayerRenderTask=void 0,t.renderTextLayer=function(e){const t=new p({textContent:e.textContent,textContentStream:e.textContentStream,container:e.container,viewport:e.viewport,textDivs:e.textDivs,textContentItemsStr:e.textContentItemsStr,enhanceTextSelection:e.enhanceTextSelection});return t._render(e.timeout),t};var r=n(1),i=n(8);const o=30,a=.8,s=new Map,l=/^\s+$/g;function c(e,t,n,i){const c=document.createElement("span"),u=e._enhanceTextSelection?{angle:0,canvasWidth:0,hasText:""!==t.str,hasEOL:t.hasEOL,originalTransform:null,paddingBottom:0,paddingLeft:0,paddingRight:0,paddingTop:0,scale:1,fontSize:0}:{angle:0,canvasWidth:0,hasText:""!==t.str,hasEOL:t.hasEOL,fontSize:0};e._textDivs.push(c);const d=r.Util.transform(e._viewport.transform,t.transform);let f=Math.atan2(d[1],d[0]);const h=n[t.fontName];h.vertical&&(f+=Math.PI/2);const p=Math.hypot(d[2],d[3]),m=p*function(e,t){const n=s.get(e);if(n)return n;t.save(),t.font="".concat(o,"px ").concat(e);const r=t.measureText("");let i=r.fontBoundingBoxAscent,l=Math.abs(r.fontBoundingBoxDescent);if(i){t.restore();const n=i/(i+l);return s.set(e,n),n}t.strokeStyle="red",t.clearRect(0,0,o,o),t.strokeText("g",0,0);let c=t.getImageData(0,0,o,o).data;l=0;for(let a=c.length-1-3;a>=0;a-=4)if(c[a]>0){l=Math.ceil(a/4/o);break}t.clearRect(0,0,o,o),t.strokeText("A",0,o),c=t.getImageData(0,0,o,o).data,i=0;for(let a=0,s=c.length;a<s;a+=4)if(c[a]>0){i=o-Math.floor(a/4/o);break}if(t.restore(),i){const t=i/(i+l);return s.set(e,t),t}return s.set(e,a),a}(h.fontFamily,i);let g,v;0===f?(g=d[4],v=d[5]-m):(g=d[4]+m*Math.sin(f),v=d[5]-m*Math.cos(f)),c.style.left="".concat(g,"px"),c.style.top="".concat(v,"px"),c.style.fontSize="".concat(p,"px"),c.style.fontFamily=h.fontFamily,u.fontSize=p,c.setAttribute("role","presentation"),c.textContent=t.str,c.dir=t.dir,e._fontInspectorEnabled&&(c.dataset.fontName=t.fontName),0!==f&&(u.angle=f*(180/Math.PI));let y=!1;if(t.str.length>1||e._enhanceTextSelection&&l.test(t.str))y=!0;else if(" "!==t.str&&t.transform[0]!==t.transform[3]){const e=Math.abs(t.transform[0]),n=Math.abs(t.transform[3]);e!==n&&Math.max(e,n)/Math.min(e,n)>1.5&&(y=!0)}if(y&&(h.vertical?u.canvasWidth=t.height*e._viewport.scale:u.canvasWidth=t.width*e._viewport.scale),e._textDivProperties.set(c,u),e._textContentStream&&e._layoutText(c),e._enhanceTextSelection&&u.hasText){let n=1,i=0;0!==f&&(n=Math.cos(f),i=Math.sin(f));const o=(h.vertical?t.height:t.width)*e._viewport.scale,a=p;let s,l;0!==f?(s=[n,i,-i,n,g,v],l=r.Util.getAxialAlignedBoundingBox([0,0,o,a],s)):l=[g,v,g+o,v+a],e._bounds.push({left:l[0],top:l[1],right:l[2],bottom:l[3],div:c,size:[o,a],m:s})}}function u(e){if(e._canceled)return;const t=e._textDivs,n=e._capability,r=t.length;if(r>1e5)return e._renderingDone=!0,void n.resolve();if(!e._textContentStream)for(let i=0;i<r;i++)e._layoutText(t[i]);e._renderingDone=!0,n.resolve()}function d(e,t,n){let r=0;for(let i=0;i<n;i++){const n=e[t++];n>0&&(r=r?Math.min(n,r):n)}return r}function f(e){const t=e._bounds,n=e._viewport,i=function(e,t,n){const r=n.map((function(e,t){return{x1:e.left,y1:e.top,x2:e.right,y2:e.bottom,index:t,x1New:void 0,x2New:void 0}}));h(e,r);const i=new Array(n.length);for(const o of r){const e=o.index;i[e]={left:o.x1New,top:0,right:o.x2New,bottom:0}}n.map((function(t,n){const o=i[n],a=r[n];a.x1=t.top,a.y1=e-o.right,a.x2=t.bottom,a.y2=e-o.left,a.index=n,a.x1New=void 0,a.x2New=void 0})),h(t,r);for(const o of r){const e=o.index;i[e].top=o.x1New,i[e].bottom=o.x2New}return i}(n.width,n.height,t);for(let o=0;o<i.length;o++){const n=t[o].div,a=e._textDivProperties.get(n);if(0===a.angle){a.paddingLeft=t[o].left-i[o].left,a.paddingTop=t[o].top-i[o].top,a.paddingRight=i[o].right-t[o].right,a.paddingBottom=i[o].bottom-t[o].bottom,e._textDivProperties.set(n,a);continue}const s=i[o],l=t[o],c=l.m,u=c[0],f=c[1],h=[[0,0],[0,l.size[1]],[l.size[0],0],l.size],p=new Float64Array(64);for(let e=0,t=h.length;e<t;e++){const t=r.Util.applyTransform(h[e],c);p[e+0]=u&&(s.left-t[0])/u,p[e+4]=f&&(s.top-t[1])/f,p[e+8]=u&&(s.right-t[0])/u,p[e+12]=f&&(s.bottom-t[1])/f,p[e+16]=f&&(s.left-t[0])/-f,p[e+20]=u&&(s.top-t[1])/u,p[e+24]=f&&(s.right-t[0])/-f,p[e+28]=u&&(s.bottom-t[1])/u,p[e+32]=u&&(s.left-t[0])/-u,p[e+36]=f&&(s.top-t[1])/-f,p[e+40]=u&&(s.right-t[0])/-u,p[e+44]=f&&(s.bottom-t[1])/-f,p[e+48]=f&&(s.left-t[0])/f,p[e+52]=u&&(s.top-t[1])/-u,p[e+56]=f&&(s.right-t[0])/f,p[e+60]=u&&(s.bottom-t[1])/-u}const m=1+Math.min(Math.abs(u),Math.abs(f));a.paddingLeft=d(p,32,16)/m,a.paddingTop=d(p,48,16)/m,a.paddingRight=d(p,0,16)/m,a.paddingBottom=d(p,16,16)/m,e._textDivProperties.set(n,a)}}function h(e,t){t.sort((function(e,t){return e.x1-t.x1||e.index-t.index}));const n=[{start:-1/0,end:1/0,boundary:{x1:-1/0,y1:-1/0,x2:0,y2:1/0,index:-1,x1New:0,x2New:0}}];for(const r of t){let e=0;for(;e<n.length&&n[e].end<=r.y1;)e++;let t,i,o=n.length-1;for(;o>=0&&n[o].start>=r.y2;)o--;let a,s,l=-1/0;for(a=e;a<=o;a++){let e;t=n[a],i=t.boundary,e=i.x2>r.x1?i.index>r.index?i.x1New:r.x1:void 0===i.x2New?(i.x2+r.x1)/2:i.x2New,e>l&&(l=e)}for(r.x1New=l,a=e;a<=o;a++)t=n[a],i=t.boundary,void 0===i.x2New?i.x2>r.x1?i.index>r.index&&(i.x2New=i.x2):i.x2New=l:i.x2New>l&&(i.x2New=Math.max(l,i.x2));const c=[];let u=null;for(a=e;a<=o;a++){t=n[a],i=t.boundary;const e=i.x2>r.x2?i:r;u===e?c.at(-1).end=t.end:(c.push({start:t.start,end:t.end,boundary:e}),u=e)}for(n[e].start<r.y1&&(c[0].start=r.y1,c.unshift({start:n[e].start,end:r.y1,boundary:n[e].boundary})),r.y2<n[o].end&&(c.at(-1).end=r.y2,c.push({start:r.y2,end:n[o].end,boundary:n[o].boundary})),a=e;a<=o;a++){if(t=n[a],i=t.boundary,void 0!==i.x2New)continue;let r=!1;for(s=e-1;!r&&s>=0&&n[s].start>=i.y1;s--)r=n[s].boundary===i;for(s=o+1;!r&&s<n.length&&n[s].end<=i.y2;s++)r=n[s].boundary===i;for(s=0;!r&&s<c.length;s++)r=c[s].boundary===i;r||(i.x2New=l)}Array.prototype.splice.apply(n,[e,o-e+1,...c])}for(const r of n){const t=r.boundary;void 0===t.x2New&&(t.x2New=Math.max(e,t.x2))}}class p{constructor(e){var t;let{textContent:n,textContentStream:o,container:a,viewport:s,textDivs:l,textContentItemsStr:c,enhanceTextSelection:u}=e;u&&(0,i.deprecated)("The `enhanceTextSelection` functionality will be removed in the future."),this._textContent=n,this._textContentStream=o,this._container=a,this._document=a.ownerDocument,this._viewport=s,this._textDivs=l||[],this._textContentItemsStr=c||[],this._enhanceTextSelection=!!u,this._fontInspectorEnabled=!(null===(t=globalThis.FontInspector)||void 0===t||!t.enabled),this._reader=null,this._layoutTextLastFontSize=null,this._layoutTextLastFontFamily=null,this._layoutTextCtx=null,this._textDivProperties=new WeakMap,this._renderingDone=!1,this._canceled=!1,this._capability=(0,r.createPromiseCapability)(),this._renderTimer=null,this._bounds=[],this._devicePixelRatio=globalThis.devicePixelRatio||1,this._capability.promise.finally((()=>{this._enhanceTextSelection||(this._textDivProperties=null),this._layoutTextCtx&&(this._layoutTextCtx.canvas.width=0,this._layoutTextCtx.canvas.height=0,this._layoutTextCtx=null)})).catch((()=>{}))}get promise(){return this._capability.promise}cancel(){this._canceled=!0,this._reader&&(this._reader.cancel(new r.AbortException("TextLayer task cancelled.")).catch((()=>{})),this._reader=null),null!==this._renderTimer&&(clearTimeout(this._renderTimer),this._renderTimer=null),this._capability.reject(new Error("TextLayer task cancelled."))}_processItems(e,t){for(let n=0,r=e.length;n<r;n++)if(void 0!==e[n].str)this._textContentItemsStr.push(e[n].str),c(this,e[n],t,this._layoutTextCtx);else if("beginMarkedContentProps"===e[n].type||"beginMarkedContent"===e[n].type){const t=this._container;this._container=document.createElement("span"),this._container.classList.add("markedContent"),null!==e[n].id&&this._container.setAttribute("id","".concat(e[n].id)),t.append(this._container)}else"endMarkedContent"===e[n].type&&(this._container=this._container.parentNode)}_layoutText(e){const t=this._textDivProperties.get(e);let n="";if(0!==t.canvasWidth&&t.hasText){const{fontFamily:r}=e.style,{fontSize:i}=t;i===this._layoutTextLastFontSize&&r===this._layoutTextLastFontFamily||(this._layoutTextCtx.font="".concat(i*this._devicePixelRatio,"px ").concat(r),this._layoutTextLastFontSize=i,this._layoutTextLastFontFamily=r);const{width:o}=this._layoutTextCtx.measureText(e.textContent);if(o>0){const e=this._devicePixelRatio*t.canvasWidth/o;this._enhanceTextSelection&&(t.scale=e),n="scaleX(".concat(e,")")}}if(0!==t.angle&&(n="rotate(".concat(t.angle,"deg) ").concat(n)),n.length>0&&(this._enhanceTextSelection&&(t.originalTransform=n),e.style.transform=n),t.hasText&&this._container.append(e),t.hasEOL){const e=document.createElement("br");e.setAttribute("role","presentation"),this._container.append(e)}}_render(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;const t=(0,r.createPromiseCapability)();let n=Object.create(null);const i=this._document.createElement("canvas");if(i.height=i.width=o,this._layoutTextCtx=i.getContext("2d",{alpha:!1}),this._textContent){const e=this._textContent.items,n=this._textContent.styles;this._processItems(e,n),t.resolve()}else{if(!this._textContentStream)throw new Error('Neither "textContent" nor "textContentStream" parameters specified.');{const e=()=>{this._reader.read().then((r=>{let{value:i,done:o}=r;o?t.resolve():(Object.assign(n,i.styles),this._processItems(i.items,n),e())}),t.reject)};this._reader=this._textContentStream.getReader(),e()}}t.promise.then((()=>{n=null,e?this._renderTimer=setTimeout((()=>{u(this),this._renderTimer=null}),e):u(this)}),this._capability.reject)}expandTextDivs(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if(!this._enhanceTextSelection||!this._renderingDone)return;null!==this._bounds&&(f(this),this._bounds=null);const t=[],n=[];for(let r=0,i=this._textDivs.length;r<i;r++){const i=this._textDivs[r],o=this._textDivProperties.get(i);o.hasText&&(e?(t.length=0,n.length=0,o.originalTransform&&t.push(o.originalTransform),o.paddingTop>0?(n.push("".concat(o.paddingTop,"px")),t.push("translateY(".concat(-o.paddingTop,"px)"))):n.push(0),o.paddingRight>0?n.push("".concat(o.paddingRight/o.scale,"px")):n.push(0),o.paddingBottom>0?n.push("".concat(o.paddingBottom,"px")):n.push(0),o.paddingLeft>0?(n.push("".concat(o.paddingLeft/o.scale,"px")),t.push("translateX(".concat(-o.paddingLeft/o.scale,"px)"))):n.push(0),i.style.padding=n.join(" "),t.length&&(i.style.transform=t.join(" "))):(i.style.padding=null,i.style.transform=o.originalTransform))}}}t.TextLayerRenderTask=p},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.SVGGraphics=void 0;var r=n(8),i=n(1),o=n(3);let a=class{constructor(){(0,i.unreachable)("Not implemented: SVGGraphics")}};t.SVGGraphics=a;{const s={fontStyle:"normal",fontWeight:"normal",fillColor:"#000000"},l="http://www.w3.org/XML/1998/namespace",c="http://www.w3.org/1999/xlink",u=["butt","round","square"],d=["miter","round","bevel"],f=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(URL.createObjectURL&&"undefined"!==typeof Blob&&!n)return URL.createObjectURL(new Blob([e],{type:t}));const r="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";let i="data:".concat(t,";base64,");for(let o=0,a=e.length;o<a;o+=3){const t=255&e[o],n=255&e[o+1],s=255&e[o+2];i+=r[t>>2]+r[(3&t)<<4|n>>4]+r[o+1<a?(15&n)<<2|s>>6:64]+r[o+2<a?63&s:64]}return i},h=function(){const e=new Uint8Array([137,80,78,71,13,10,26,10]),t=new Int32Array(256);for(let i=0;i<256;i++){let e=i;for(let t=0;t<8;t++)e=1&e?3988292384^e>>1&2147483647:e>>1&2147483647;t[i]=e}function n(e,n,r,i){let o=i;const a=n.length;r[o]=a>>24&255,r[o+1]=a>>16&255,r[o+2]=a>>8&255,r[o+3]=255&a,o+=4,r[o]=255&e.charCodeAt(0),r[o+1]=255&e.charCodeAt(1),r[o+2]=255&e.charCodeAt(2),r[o+3]=255&e.charCodeAt(3),o+=4,r.set(n,o),o+=n.length;const s=function(e,n,r){let i=-1;for(let o=n;o<r;o++){const n=255&(i^e[o]);i=i>>>8^t[n]}return~i}(r,i+4,o);r[o]=s>>24&255,r[o+1]=s>>16&255,r[o+2]=s>>8&255,r[o+3]=255&s}function r(e){let t=e.length;const n=65535,r=Math.ceil(t/n),i=new Uint8Array(2+t+5*r+4);let o=0;i[o++]=120,i[o++]=156;let a=0;for(;t>n;)i[o++]=0,i[o++]=255,i[o++]=255,i[o++]=0,i[o++]=0,i.set(e.subarray(a,a+n),o),o+=n,a+=n,t-=n;i[o++]=1,i[o++]=255&t,i[o++]=t>>8&255,i[o++]=255&~t,i[o++]=(65535&~t)>>8&255,i.set(e.subarray(a),o),o+=e.length-a;const s=function(e,t,n){let r=1,i=0;for(let o=t;o<n;++o)r=(r+(255&e[o]))%65521,i=(i+r)%65521;return i<<16|r}(e,0,e.length);return i[o++]=s>>24&255,i[o++]=s>>16&255,i[o++]=s>>8&255,i[o++]=255&s,i}function a(t,a,s,l){const c=t.width,u=t.height;let d,h,p;const m=t.data;switch(a){case i.ImageKind.GRAYSCALE_1BPP:h=0,d=1,p=c+7>>3;break;case i.ImageKind.RGB_24BPP:h=2,d=8,p=3*c;break;case i.ImageKind.RGBA_32BPP:h=6,d=8,p=4*c;break;default:throw new Error("invalid format")}const g=new Uint8Array((1+p)*u);let v=0,y=0;for(let e=0;e<u;++e)g[v++]=0,g.set(m.subarray(y,y+p),v),y+=p,v+=p;if(a===i.ImageKind.GRAYSCALE_1BPP&&l){v=0;for(let e=0;e<u;e++){v++;for(let e=0;e<p;e++)g[v++]^=255}}const b=new Uint8Array([c>>24&255,c>>16&255,c>>8&255,255&c,u>>24&255,u>>16&255,u>>8&255,255&u,d,h,0,0,0]),w=function(e){if(!o.isNodeJS)return r(e);try{let t;t=parseInt(process.versions.node)>=8?e:Buffer.from(e);const n=__webpack_require__(71040).deflateSync(t,{level:9});return n instanceof Uint8Array?n:new Uint8Array(n)}catch(t){(0,i.warn)("Not compressing PNG because zlib.deflateSync is unavailable: "+t)}return r(e)}(g),C=e.length+36+b.length+w.length,A=new Uint8Array(C);let x=0;return A.set(e,x),x+=e.length,n("IHDR",b,A,x),x+=12+b.length,n("IDATA",w,A,x),x+=12+w.length,n("IEND",new Uint8Array(0),A,x),f(A,"image/png",s)}return function(e,t,n){return a(e,void 0===e.kind?i.ImageKind.GRAYSCALE_1BPP:e.kind,t,n)}}();class p{constructor(){this.fontSizeScale=1,this.fontWeight=s.fontWeight,this.fontSize=0,this.textMatrix=i.IDENTITY_MATRIX,this.fontMatrix=i.FONT_IDENTITY_MATRIX,this.leading=0,this.textRenderingMode=i.TextRenderingMode.FILL,this.textMatrixScale=1,this.x=0,this.y=0,this.lineX=0,this.lineY=0,this.charSpacing=0,this.wordSpacing=0,this.textHScale=1,this.textRise=0,this.fillColor=s.fillColor,this.strokeColor="#000000",this.fillAlpha=1,this.strokeAlpha=1,this.lineWidth=1,this.lineJoin="",this.lineCap="",this.miterLimit=0,this.dashArray=[],this.dashPhase=0,this.dependencies=[],this.activeClipUrl=null,this.clipGroup=null,this.maskId=""}clone(){return Object.create(this)}setCurrentPoint(e,t){this.x=e,this.y=t}}function m(e){let t=[];const n=[];for(const r of e)"save"!==r.fn?"restore"===r.fn?t=n.pop():t.push(r):(t.push({fnId:92,fn:"group",items:[]}),n.push(t),t=t.at(-1).items);return t}function g(e){if(Number.isInteger(e))return e.toString();const t=e.toFixed(10);let n=t.length-1;if("0"!==t[n])return t;do{n--}while("0"===t[n]);return t.substring(0,"."===t[n]?n:n+1)}function v(e){if(0===e[4]&&0===e[5]){if(0===e[1]&&0===e[2])return 1===e[0]&&1===e[3]?"":"scale(".concat(g(e[0])," ").concat(g(e[3]),")");if(e[0]===e[3]&&e[1]===-e[2]){const t=180*Math.acos(e[0])/Math.PI;return"rotate(".concat(g(t),")")}}else if(1===e[0]&&0===e[1]&&0===e[2]&&1===e[3])return"translate(".concat(g(e[4])," ").concat(g(e[5]),")");return"matrix(".concat(g(e[0])," ").concat(g(e[1])," ").concat(g(e[2])," ").concat(g(e[3])," ").concat(g(e[4])," ")+"".concat(g(e[5]),")")}let y=0,b=0,w=0;t.SVGGraphics=a=class{constructor(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];(0,r.deprecated)("The SVG back-end is no longer maintained and *may* be removed in the future."),this.svgFactory=new r.DOMSVGFactory,this.current=new p,this.transformMatrix=i.IDENTITY_MATRIX,this.transformStack=[],this.extraStack=[],this.commonObjs=e,this.objs=t,this.pendingClip=null,this.pendingEOFill=!1,this.embedFonts=!1,this.embeddedFonts=Object.create(null),this.cssStyle=null,this.forceDataSchema=!!n,this._operatorIdMapping=[];for(const r in i.OPS)this._operatorIdMapping[i.OPS[r]]=r}save(){this.transformStack.push(this.transformMatrix);const e=this.current;this.extraStack.push(e),this.current=e.clone()}restore(){this.transformMatrix=this.transformStack.pop(),this.current=this.extraStack.pop(),this.pendingClip=null,this.tgrp=null}group(e){this.save(),this.executeOpTree(e),this.restore()}loadDependencies(e){const t=e.fnArray,n=e.argsArray;for(let r=0,o=t.length;r<o;r++)if(t[r]===i.OPS.dependency)for(const e of n[r]){const t=e.startsWith("g_")?this.commonObjs:this.objs,n=new Promise((n=>{t.get(e,n)}));this.current.dependencies.push(n)}return Promise.all(this.current.dependencies)}transform(e,t,n,r,o,a){const s=[e,t,n,r,o,a];this.transformMatrix=i.Util.transform(this.transformMatrix,s),this.tgrp=null}getSVG(e,t){this.viewport=t;const n=this._initialize(t);return this.loadDependencies(e).then((()=>(this.transformMatrix=i.IDENTITY_MATRIX,this.executeOpTree(this.convertOpList(e)),n)))}convertOpList(e){const t=this._operatorIdMapping,n=e.argsArray,r=e.fnArray,i=[];for(let o=0,a=r.length;o<a;o++){const e=r[o];i.push({fnId:e,fn:t[e],args:n[o]})}return m(i)}executeOpTree(e){for(const t of e){const e=t.fn,n=t.fnId,r=t.args;switch(0|n){case i.OPS.beginText:this.beginText();break;case i.OPS.dependency:break;case i.OPS.setLeading:this.setLeading(r);break;case i.OPS.setLeadingMoveText:this.setLeadingMoveText(r[0],r[1]);break;case i.OPS.setFont:this.setFont(r);break;case i.OPS.showText:case i.OPS.showSpacedText:this.showText(r[0]);break;case i.OPS.endText:this.endText();break;case i.OPS.moveText:this.moveText(r[0],r[1]);break;case i.OPS.setCharSpacing:this.setCharSpacing(r[0]);break;case i.OPS.setWordSpacing:this.setWordSpacing(r[0]);break;case i.OPS.setHScale:this.setHScale(r[0]);break;case i.OPS.setTextMatrix:this.setTextMatrix(r[0],r[1],r[2],r[3],r[4],r[5]);break;case i.OPS.setTextRise:this.setTextRise(r[0]);break;case i.OPS.setTextRenderingMode:this.setTextRenderingMode(r[0]);break;case i.OPS.setLineWidth:this.setLineWidth(r[0]);break;case i.OPS.setLineJoin:this.setLineJoin(r[0]);break;case i.OPS.setLineCap:this.setLineCap(r[0]);break;case i.OPS.setMiterLimit:this.setMiterLimit(r[0]);break;case i.OPS.setFillRGBColor:this.setFillRGBColor(r[0],r[1],r[2]);break;case i.OPS.setStrokeRGBColor:this.setStrokeRGBColor(r[0],r[1],r[2]);break;case i.OPS.setStrokeColorN:this.setStrokeColorN(r);break;case i.OPS.setFillColorN:this.setFillColorN(r);break;case i.OPS.shadingFill:this.shadingFill(r[0]);break;case i.OPS.setDash:this.setDash(r[0],r[1]);break;case i.OPS.setRenderingIntent:this.setRenderingIntent(r[0]);break;case i.OPS.setFlatness:this.setFlatness(r[0]);break;case i.OPS.setGState:this.setGState(r[0]);break;case i.OPS.fill:this.fill();break;case i.OPS.eoFill:this.eoFill();break;case i.OPS.stroke:this.stroke();break;case i.OPS.fillStroke:this.fillStroke();break;case i.OPS.eoFillStroke:this.eoFillStroke();break;case i.OPS.clip:this.clip("nonzero");break;case i.OPS.eoClip:this.clip("evenodd");break;case i.OPS.paintSolidColorImageMask:this.paintSolidColorImageMask();break;case i.OPS.paintImageXObject:this.paintImageXObject(r[0]);break;case i.OPS.paintInlineImageXObject:this.paintInlineImageXObject(r[0]);break;case i.OPS.paintImageMaskXObject:this.paintImageMaskXObject(r[0]);break;case i.OPS.paintFormXObjectBegin:this.paintFormXObjectBegin(r[0],r[1]);break;case i.OPS.paintFormXObjectEnd:this.paintFormXObjectEnd();break;case i.OPS.closePath:this.closePath();break;case i.OPS.closeStroke:this.closeStroke();break;case i.OPS.closeFillStroke:this.closeFillStroke();break;case i.OPS.closeEOFillStroke:this.closeEOFillStroke();break;case i.OPS.nextLine:this.nextLine();break;case i.OPS.transform:this.transform(r[0],r[1],r[2],r[3],r[4],r[5]);break;case i.OPS.constructPath:this.constructPath(r[0],r[1]);break;case i.OPS.endPath:this.endPath();break;case 92:this.group(t.items);break;default:(0,i.warn)("Unimplemented operator ".concat(e))}}}setWordSpacing(e){this.current.wordSpacing=e}setCharSpacing(e){this.current.charSpacing=e}nextLine(){this.moveText(0,this.current.leading)}setTextMatrix(e,t,n,r,i,o){const a=this.current;a.textMatrix=a.lineMatrix=[e,t,n,r,i,o],a.textMatrixScale=Math.hypot(e,t),a.x=a.lineX=0,a.y=a.lineY=0,a.xcoords=[],a.ycoords=[],a.tspan=this.svgFactory.createElement("svg:tspan"),a.tspan.setAttributeNS(null,"font-family",a.fontFamily),a.tspan.setAttributeNS(null,"font-size","".concat(g(a.fontSize),"px")),a.tspan.setAttributeNS(null,"y",g(-a.y)),a.txtElement=this.svgFactory.createElement("svg:text"),a.txtElement.append(a.tspan)}beginText(){const e=this.current;e.x=e.lineX=0,e.y=e.lineY=0,e.textMatrix=i.IDENTITY_MATRIX,e.lineMatrix=i.IDENTITY_MATRIX,e.textMatrixScale=1,e.tspan=this.svgFactory.createElement("svg:tspan"),e.txtElement=this.svgFactory.createElement("svg:text"),e.txtgrp=this.svgFactory.createElement("svg:g"),e.xcoords=[],e.ycoords=[]}moveText(e,t){const n=this.current;n.x=n.lineX+=e,n.y=n.lineY+=t,n.xcoords=[],n.ycoords=[],n.tspan=this.svgFactory.createElement("svg:tspan"),n.tspan.setAttributeNS(null,"font-family",n.fontFamily),n.tspan.setAttributeNS(null,"font-size","".concat(g(n.fontSize),"px")),n.tspan.setAttributeNS(null,"y",g(-n.y))}showText(e){const t=this.current,n=t.font,r=t.fontSize;if(0===r)return;const o=t.fontSizeScale,a=t.charSpacing,c=t.wordSpacing,u=t.fontDirection,d=t.textHScale*u,f=n.vertical,h=f?1:-1,p=n.defaultVMetrics,m=r*t.fontMatrix[0];let y=0;for(const i of e){if(null===i){y+=u*c;continue}if("number"===typeof i){y+=h*i*r/1e3;continue}const e=(i.isSpace?c:0)+a,s=i.fontChar;let l,d,g,v=i.width;if(f){let e;const t=i.vmetric||p;e=i.vmetric?t[1]:.5*v,e=-e*m;const n=t[2]*m;v=t?-t[0]:v,l=e/o,d=(y+n)/o}else l=y/o,d=0;(i.isInFont||n.missingFile)&&(t.xcoords.push(t.x+l),f&&t.ycoords.push(-t.y+d),t.tspan.textContent+=s),g=f?v*m-e*u:v*m+e*u,y+=g}t.tspan.setAttributeNS(null,"x",t.xcoords.map(g).join(" ")),f?t.tspan.setAttributeNS(null,"y",t.ycoords.map(g).join(" ")):t.tspan.setAttributeNS(null,"y",g(-t.y)),f?t.y-=y:t.x+=y*d,t.tspan.setAttributeNS(null,"font-family",t.fontFamily),t.tspan.setAttributeNS(null,"font-size","".concat(g(t.fontSize),"px")),t.fontStyle!==s.fontStyle&&t.tspan.setAttributeNS(null,"font-style",t.fontStyle),t.fontWeight!==s.fontWeight&&t.tspan.setAttributeNS(null,"font-weight",t.fontWeight);const b=t.textRenderingMode&i.TextRenderingMode.FILL_STROKE_MASK;if(b===i.TextRenderingMode.FILL||b===i.TextRenderingMode.FILL_STROKE?(t.fillColor!==s.fillColor&&t.tspan.setAttributeNS(null,"fill",t.fillColor),t.fillAlpha<1&&t.tspan.setAttributeNS(null,"fill-opacity",t.fillAlpha)):t.textRenderingMode===i.TextRenderingMode.ADD_TO_PATH?t.tspan.setAttributeNS(null,"fill","transparent"):t.tspan.setAttributeNS(null,"fill","none"),b===i.TextRenderingMode.STROKE||b===i.TextRenderingMode.FILL_STROKE){const e=1/(t.textMatrixScale||1);this._setStrokeAttributes(t.tspan,e)}let w=t.textMatrix;0!==t.textRise&&(w=w.slice(),w[5]+=t.textRise),t.txtElement.setAttributeNS(null,"transform","".concat(v(w)," scale(").concat(g(d),", -1)")),t.txtElement.setAttributeNS(l,"xml:space","preserve"),t.txtElement.append(t.tspan),t.txtgrp.append(t.txtElement),this._ensureTransformGroup().append(t.txtElement)}setLeadingMoveText(e,t){this.setLeading(-t),this.moveText(e,t)}addFontStyle(e){if(!e.data)throw new Error('addFontStyle: No font data available, ensure that the "fontExtraProperties" API parameter is set.');this.cssStyle||(this.cssStyle=this.svgFactory.createElement("svg:style"),this.cssStyle.setAttributeNS(null,"type","text/css"),this.defs.append(this.cssStyle));const t=f(e.data,e.mimetype,this.forceDataSchema);this.cssStyle.textContent+='@font-face { font-family: "'.concat(e.loadedName,'";')+" src: url(".concat(t,"); }\n")}setFont(e){const t=this.current,n=this.commonObjs.get(e[0]);let r=e[1];t.font=n,!this.embedFonts||n.missingFile||this.embeddedFonts[n.loadedName]||(this.addFontStyle(n),this.embeddedFonts[n.loadedName]=n),t.fontMatrix=n.fontMatrix||i.FONT_IDENTITY_MATRIX;let o="normal";n.black?o="900":n.bold&&(o="bold");const a=n.italic?"italic":"normal";r<0?(r=-r,t.fontDirection=-1):t.fontDirection=1,t.fontSize=r,t.fontFamily=n.loadedName,t.fontWeight=o,t.fontStyle=a,t.tspan=this.svgFactory.createElement("svg:tspan"),t.tspan.setAttributeNS(null,"y",g(-t.y)),t.xcoords=[],t.ycoords=[]}endText(){var e;const t=this.current;t.textRenderingMode&i.TextRenderingMode.ADD_TO_PATH_FLAG&&null!==(e=t.txtElement)&&void 0!==e&&e.hasChildNodes()&&(t.element=t.txtElement,this.clip("nonzero"),this.endPath())}setLineWidth(e){e>0&&(this.current.lineWidth=e)}setLineCap(e){this.current.lineCap=u[e]}setLineJoin(e){this.current.lineJoin=d[e]}setMiterLimit(e){this.current.miterLimit=e}setStrokeAlpha(e){this.current.strokeAlpha=e}setStrokeRGBColor(e,t,n){this.current.strokeColor=i.Util.makeHexColor(e,t,n)}setFillAlpha(e){this.current.fillAlpha=e}setFillRGBColor(e,t,n){this.current.fillColor=i.Util.makeHexColor(e,t,n),this.current.tspan=this.svgFactory.createElement("svg:tspan"),this.current.xcoords=[],this.current.ycoords=[]}setStrokeColorN(e){this.current.strokeColor=this._makeColorN_Pattern(e)}setFillColorN(e){this.current.fillColor=this._makeColorN_Pattern(e)}shadingFill(e){const t=this.viewport.width,n=this.viewport.height,r=i.Util.inverseTransform(this.transformMatrix),o=i.Util.applyTransform([0,0],r),a=i.Util.applyTransform([0,n],r),s=i.Util.applyTransform([t,0],r),l=i.Util.applyTransform([t,n],r),c=Math.min(o[0],a[0],s[0],l[0]),u=Math.min(o[1],a[1],s[1],l[1]),d=Math.max(o[0],a[0],s[0],l[0]),f=Math.max(o[1],a[1],s[1],l[1]),h=this.svgFactory.createElement("svg:rect");h.setAttributeNS(null,"x",c),h.setAttributeNS(null,"y",u),h.setAttributeNS(null,"width",d-c),h.setAttributeNS(null,"height",f-u),h.setAttributeNS(null,"fill",this._makeShadingPattern(e)),this.current.fillAlpha<1&&h.setAttributeNS(null,"fill-opacity",this.current.fillAlpha),this._ensureTransformGroup().append(h)}_makeColorN_Pattern(e){return"TilingPattern"===e[0]?this._makeTilingPattern(e):this._makeShadingPattern(e)}_makeTilingPattern(e){const t=e[1],n=e[2],r=e[3]||i.IDENTITY_MATRIX,[o,a,s,l]=e[4],c=e[5],u=e[6],d=e[7],f="shading".concat(w++),[h,p,m,g]=i.Util.normalizeRect([...i.Util.applyTransform([o,a],r),...i.Util.applyTransform([s,l],r)]),[v,y]=i.Util.singularValueDecompose2dScale(r),b=c*v,C=u*y,A=this.svgFactory.createElement("svg:pattern");A.setAttributeNS(null,"id",f),A.setAttributeNS(null,"patternUnits","userSpaceOnUse"),A.setAttributeNS(null,"width",b),A.setAttributeNS(null,"height",C),A.setAttributeNS(null,"x","".concat(h)),A.setAttributeNS(null,"y","".concat(p));const x=this.svg,E=this.transformMatrix,_=this.current.fillColor,T=this.current.strokeColor,S=this.svgFactory.create(m-h,g-p);if(this.svg=S,this.transformMatrix=r,2===d){const e=i.Util.makeHexColor(...t);this.current.fillColor=e,this.current.strokeColor=e}return this.executeOpTree(this.convertOpList(n)),this.svg=x,this.transformMatrix=E,this.current.fillColor=_,this.current.strokeColor=T,A.append(S.childNodes[0]),this.defs.append(A),"url(#".concat(f,")")}_makeShadingPattern(e){switch("string"===typeof e&&(e=this.objs.get(e)),e[0]){case"RadialAxial":const t="shading".concat(w++),n=e[3];let r;switch(e[1]){case"axial":const n=e[4],i=e[5];r=this.svgFactory.createElement("svg:linearGradient"),r.setAttributeNS(null,"id",t),r.setAttributeNS(null,"gradientUnits","userSpaceOnUse"),r.setAttributeNS(null,"x1",n[0]),r.setAttributeNS(null,"y1",n[1]),r.setAttributeNS(null,"x2",i[0]),r.setAttributeNS(null,"y2",i[1]);break;case"radial":const o=e[4],a=e[5],s=e[6],l=e[7];r=this.svgFactory.createElement("svg:radialGradient"),r.setAttributeNS(null,"id",t),r.setAttributeNS(null,"gradientUnits","userSpaceOnUse"),r.setAttributeNS(null,"cx",a[0]),r.setAttributeNS(null,"cy",a[1]),r.setAttributeNS(null,"r",l),r.setAttributeNS(null,"fx",o[0]),r.setAttributeNS(null,"fy",o[1]),r.setAttributeNS(null,"fr",s);break;default:throw new Error("Unknown RadialAxial type: ".concat(e[1]))}for(const e of n){const t=this.svgFactory.createElement("svg:stop");t.setAttributeNS(null,"offset",e[0]),t.setAttributeNS(null,"stop-color",e[1]),r.append(t)}return this.defs.append(r),"url(#".concat(t,")");case"Mesh":return(0,i.warn)("Unimplemented pattern Mesh"),null;case"Dummy":return"hotpink";default:throw new Error("Unknown IR type: ".concat(e[0]))}}setDash(e,t){this.current.dashArray=e,this.current.dashPhase=t}constructPath(e,t){const n=this.current;let r=n.x,o=n.y,a=[],s=0;for(const l of e)switch(0|l){case i.OPS.rectangle:r=t[s++],o=t[s++];const e=r+t[s++],n=o+t[s++];a.push("M",g(r),g(o),"L",g(e),g(o),"L",g(e),g(n),"L",g(r),g(n),"Z");break;case i.OPS.moveTo:r=t[s++],o=t[s++],a.push("M",g(r),g(o));break;case i.OPS.lineTo:r=t[s++],o=t[s++],a.push("L",g(r),g(o));break;case i.OPS.curveTo:r=t[s+4],o=t[s+5],a.push("C",g(t[s]),g(t[s+1]),g(t[s+2]),g(t[s+3]),g(r),g(o)),s+=6;break;case i.OPS.curveTo2:a.push("C",g(r),g(o),g(t[s]),g(t[s+1]),g(t[s+2]),g(t[s+3])),r=t[s+2],o=t[s+3],s+=4;break;case i.OPS.curveTo3:r=t[s+2],o=t[s+3],a.push("C",g(t[s]),g(t[s+1]),g(r),g(o),g(r),g(o)),s+=4;break;case i.OPS.closePath:a.push("Z")}a=a.join(" "),n.path&&e.length>0&&e[0]!==i.OPS.rectangle&&e[0]!==i.OPS.moveTo?a=n.path.getAttributeNS(null,"d")+a:(n.path=this.svgFactory.createElement("svg:path"),this._ensureTransformGroup().append(n.path)),n.path.setAttributeNS(null,"d",a),n.path.setAttributeNS(null,"fill","none"),n.element=n.path,n.setCurrentPoint(r,o)}endPath(){const e=this.current;if(e.path=null,!this.pendingClip)return;if(!e.element)return void(this.pendingClip=null);const t="clippath".concat(y++),n=this.svgFactory.createElement("svg:clipPath");n.setAttributeNS(null,"id",t),n.setAttributeNS(null,"transform",v(this.transformMatrix));const r=e.element.cloneNode(!0);if("evenodd"===this.pendingClip?r.setAttributeNS(null,"clip-rule","evenodd"):r.setAttributeNS(null,"clip-rule","nonzero"),this.pendingClip=null,n.append(r),this.defs.append(n),e.activeClipUrl){e.clipGroup=null;for(const e of this.extraStack)e.clipGroup=null;n.setAttributeNS(null,"clip-path",e.activeClipUrl)}e.activeClipUrl="url(#".concat(t,")"),this.tgrp=null}clip(e){this.pendingClip=e}closePath(){const e=this.current;if(e.path){const t="".concat(e.path.getAttributeNS(null,"d"),"Z");e.path.setAttributeNS(null,"d",t)}}setLeading(e){this.current.leading=-e}setTextRise(e){this.current.textRise=e}setTextRenderingMode(e){this.current.textRenderingMode=e}setHScale(e){this.current.textHScale=e/100}setRenderingIntent(e){}setFlatness(e){}setGState(e){for(const[t,n]of e)switch(t){case"LW":this.setLineWidth(n);break;case"LC":this.setLineCap(n);break;case"LJ":this.setLineJoin(n);break;case"ML":this.setMiterLimit(n);break;case"D":this.setDash(n[0],n[1]);break;case"RI":this.setRenderingIntent(n);break;case"FL":this.setFlatness(n);break;case"Font":this.setFont(n);break;case"CA":this.setStrokeAlpha(n);break;case"ca":this.setFillAlpha(n);break;default:(0,i.warn)("Unimplemented graphic state operator ".concat(t))}}fill(){const e=this.current;e.element&&(e.element.setAttributeNS(null,"fill",e.fillColor),e.element.setAttributeNS(null,"fill-opacity",e.fillAlpha),this.endPath())}stroke(){const e=this.current;e.element&&(this._setStrokeAttributes(e.element),e.element.setAttributeNS(null,"fill","none"),this.endPath())}_setStrokeAttributes(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;const n=this.current;let r=n.dashArray;1!==t&&r.length>0&&(r=r.map((function(e){return t*e}))),e.setAttributeNS(null,"stroke",n.strokeColor),e.setAttributeNS(null,"stroke-opacity",n.strokeAlpha),e.setAttributeNS(null,"stroke-miterlimit",g(n.miterLimit)),e.setAttributeNS(null,"stroke-linecap",n.lineCap),e.setAttributeNS(null,"stroke-linejoin",n.lineJoin),e.setAttributeNS(null,"stroke-width",g(t*n.lineWidth)+"px"),e.setAttributeNS(null,"stroke-dasharray",r.map(g).join(" ")),e.setAttributeNS(null,"stroke-dashoffset",g(t*n.dashPhase)+"px")}eoFill(){this.current.element&&this.current.element.setAttributeNS(null,"fill-rule","evenodd"),this.fill()}fillStroke(){this.stroke(),this.fill()}eoFillStroke(){this.current.element&&this.current.element.setAttributeNS(null,"fill-rule","evenodd"),this.fillStroke()}closeStroke(){this.closePath(),this.stroke()}closeFillStroke(){this.closePath(),this.fillStroke()}closeEOFillStroke(){this.closePath(),this.eoFillStroke()}paintSolidColorImageMask(){const e=this.svgFactory.createElement("svg:rect");e.setAttributeNS(null,"x","0"),e.setAttributeNS(null,"y","0"),e.setAttributeNS(null,"width","1px"),e.setAttributeNS(null,"height","1px"),e.setAttributeNS(null,"fill",this.current.fillColor),this._ensureTransformGroup().append(e)}paintImageXObject(e){const t=e.startsWith("g_")?this.commonObjs.get(e):this.objs.get(e);t?this.paintInlineImageXObject(t):(0,i.warn)("Dependent image with object ID ".concat(e," is not ready yet"))}paintInlineImageXObject(e,t){const n=e.width,r=e.height,i=h(e,this.forceDataSchema,!!t),o=this.svgFactory.createElement("svg:rect");o.setAttributeNS(null,"x","0"),o.setAttributeNS(null,"y","0"),o.setAttributeNS(null,"width",g(n)),o.setAttributeNS(null,"height",g(r)),this.current.element=o,this.clip("nonzero");const a=this.svgFactory.createElement("svg:image");a.setAttributeNS(c,"xlink:href",i),a.setAttributeNS(null,"x","0"),a.setAttributeNS(null,"y",g(-r)),a.setAttributeNS(null,"width",g(n)+"px"),a.setAttributeNS(null,"height",g(r)+"px"),a.setAttributeNS(null,"transform","scale(".concat(g(1/n)," ").concat(g(-1/r),")")),t?t.append(a):this._ensureTransformGroup().append(a)}paintImageMaskXObject(e){const t=this.current,n=e.width,r=e.height,i=t.fillColor;t.maskId="mask".concat(b++);const o=this.svgFactory.createElement("svg:mask");o.setAttributeNS(null,"id",t.maskId);const a=this.svgFactory.createElement("svg:rect");a.setAttributeNS(null,"x","0"),a.setAttributeNS(null,"y","0"),a.setAttributeNS(null,"width",g(n)),a.setAttributeNS(null,"height",g(r)),a.setAttributeNS(null,"fill",i),a.setAttributeNS(null,"mask","url(#".concat(t.maskId,")")),this.defs.append(o),this._ensureTransformGroup().append(a),this.paintInlineImageXObject(e,o)}paintFormXObjectBegin(e,t){if(Array.isArray(e)&&6===e.length&&this.transform(e[0],e[1],e[2],e[3],e[4],e[5]),t){const e=t[2]-t[0],n=t[3]-t[1],r=this.svgFactory.createElement("svg:rect");r.setAttributeNS(null,"x",t[0]),r.setAttributeNS(null,"y",t[1]),r.setAttributeNS(null,"width",g(e)),r.setAttributeNS(null,"height",g(n)),this.current.element=r,this.clip("nonzero"),this.endPath()}}paintFormXObjectEnd(){}_initialize(e){const t=this.svgFactory.create(e.width,e.height),n=this.svgFactory.createElement("svg:defs");t.append(n),this.defs=n;const r=this.svgFactory.createElement("svg:g");return r.setAttributeNS(null,"transform",v(e.transform)),t.append(r),this.svg=r,t}_ensureClipGroup(){if(!this.current.clipGroup){const e=this.svgFactory.createElement("svg:g");e.setAttributeNS(null,"clip-path",this.current.activeClipUrl),this.svg.append(e),this.current.clipGroup=e}return this.current.clipGroup}_ensureTransformGroup(){return this.tgrp||(this.tgrp=this.svgFactory.createElement("svg:g"),this.tgrp.setAttributeNS(null,"transform",v(this.transformMatrix)),this.current.activeClipUrl?this._ensureClipGroup().append(this.tgrp):this.svg.append(this.tgrp)),this.tgrp}}}},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.PDFNodeStream=void 0;var r=n(1),i=n(33);const o=__webpack_require__(82590),a=__webpack_require__(85515),s=__webpack_require__(82474),l=__webpack_require__(39630),c=/^file:\/\/\/[a-zA-Z]:\//;t.PDFNodeStream=class{constructor(e){this.source=e,this.url=function(e){const t=l.parse(e);return"file:"===t.protocol||t.host?t:/^[a-z]:[/\\]/i.test(e)?l.parse("file:///".concat(e)):(t.host||(t.protocol="file:"),t)}(e.url),this.isHttp="http:"===this.url.protocol||"https:"===this.url.protocol,this.isFsUrl="file:"===this.url.protocol,this.httpHeaders=this.isHttp&&e.httpHeaders||{},this._fullRequestReader=null,this._rangeRequestReaders=[]}get _progressiveDataLength(){var e,t;return null!==(e=null===(t=this._fullRequestReader)||void 0===t?void 0:t._loaded)&&void 0!==e?e:0}getFullReader(){return(0,r.assert)(!this._fullRequestReader,"PDFNodeStream.getFullReader can only be called once."),this._fullRequestReader=this.isFsUrl?new m(this):new h(this),this._fullRequestReader}getRangeReader(e,t){if(t<=this._progressiveDataLength)return null;const n=this.isFsUrl?new g(this,e,t):new p(this,e,t);return this._rangeRequestReaders.push(n),n}cancelAllRequests(e){this._fullRequestReader&&this._fullRequestReader.cancel(e);for(const t of this._rangeRequestReaders.slice(0))t.cancel(e)}};class u{constructor(e){this._url=e.url,this._done=!1,this._storedError=null,this.onProgress=null;const t=e.source;this._contentLength=t.length,this._loaded=0,this._filename=null,this._disableRange=t.disableRange||!1,this._rangeChunkSize=t.rangeChunkSize,this._rangeChunkSize||this._disableRange||(this._disableRange=!0),this._isStreamingSupported=!t.disableStream,this._isRangeSupported=!t.disableRange,this._readableStream=null,this._readCapability=(0,r.createPromiseCapability)(),this._headersCapability=(0,r.createPromiseCapability)()}get headersReady(){return this._headersCapability.promise}get filename(){return this._filename}get contentLength(){return this._contentLength}get isRangeSupported(){return this._isRangeSupported}get isStreamingSupported(){return this._isStreamingSupported}async read(){if(await this._readCapability.promise,this._done)return{value:void 0,done:!0};if(this._storedError)throw this._storedError;const e=this._readableStream.read();return null===e?(this._readCapability=(0,r.createPromiseCapability)(),this.read()):(this._loaded+=e.length,this.onProgress&&this.onProgress({loaded:this._loaded,total:this._contentLength}),{value:new Uint8Array(e).buffer,done:!1})}cancel(e){this._readableStream?this._readableStream.destroy(e):this._error(e)}_error(e){this._storedError=e,this._readCapability.resolve()}_setReadableStream(e){this._readableStream=e,e.on("readable",(()=>{this._readCapability.resolve()})),e.on("end",(()=>{e.destroy(),this._done=!0,this._readCapability.resolve()})),e.on("error",(e=>{this._error(e)})),!this._isStreamingSupported&&this._isRangeSupported&&this._error(new r.AbortException("streaming is disabled")),this._storedError&&this._readableStream.destroy(this._storedError)}}class d{constructor(e){this._url=e.url,this._done=!1,this._storedError=null,this.onProgress=null,this._loaded=0,this._readableStream=null,this._readCapability=(0,r.createPromiseCapability)();const t=e.source;this._isStreamingSupported=!t.disableStream}get isStreamingSupported(){return this._isStreamingSupported}async read(){if(await this._readCapability.promise,this._done)return{value:void 0,done:!0};if(this._storedError)throw this._storedError;const e=this._readableStream.read();return null===e?(this._readCapability=(0,r.createPromiseCapability)(),this.read()):(this._loaded+=e.length,this.onProgress&&this.onProgress({loaded:this._loaded}),{value:new Uint8Array(e).buffer,done:!1})}cancel(e){this._readableStream?this._readableStream.destroy(e):this._error(e)}_error(e){this._storedError=e,this._readCapability.resolve()}_setReadableStream(e){this._readableStream=e,e.on("readable",(()=>{this._readCapability.resolve()})),e.on("end",(()=>{e.destroy(),this._done=!0,this._readCapability.resolve()})),e.on("error",(e=>{this._error(e)})),this._storedError&&this._readableStream.destroy(this._storedError)}}function f(e,t){return{protocol:e.protocol,auth:e.auth,host:e.hostname,port:e.port,path:e.path,method:"GET",headers:t}}class h extends u{constructor(e){super(e);const t=t=>{if(404===t.statusCode){const e=new r.MissingPDFException('Missing PDF "'.concat(this._url,'".'));return this._storedError=e,void this._headersCapability.reject(e)}this._headersCapability.resolve(),this._setReadableStream(t);const n=e=>this._readableStream.headers[e.toLowerCase()],{allowRangeRequests:o,suggestedLength:a}=(0,i.validateRangeRequestCapabilities)({getResponseHeader:n,isHttp:e.isHttp,rangeChunkSize:this._rangeChunkSize,disableRange:this._disableRange});this._isRangeSupported=o,this._contentLength=a||this._contentLength,this._filename=(0,i.extractFilenameFromHeader)(n)};this._request=null,"http:"===this._url.protocol?this._request=a.request(f(this._url,e.httpHeaders),t):this._request=s.request(f(this._url,e.httpHeaders),t),this._request.on("error",(e=>{this._storedError=e,this._headersCapability.reject(e)})),this._request.end()}}class p extends d{constructor(e,t,n){super(e),this._httpHeaders={};for(const r in e.httpHeaders){const t=e.httpHeaders[r];"undefined"!==typeof t&&(this._httpHeaders[r]=t)}this._httpHeaders.Range="bytes=".concat(t,"-").concat(n-1);const i=e=>{if(404!==e.statusCode)this._setReadableStream(e);else{const e=new r.MissingPDFException('Missing PDF "'.concat(this._url,'".'));this._storedError=e}};this._request=null,"http:"===this._url.protocol?this._request=a.request(f(this._url,this._httpHeaders),i):this._request=s.request(f(this._url,this._httpHeaders),i),this._request.on("error",(e=>{this._storedError=e})),this._request.end()}}class m extends u{constructor(e){super(e);let t=decodeURIComponent(this._url.path);c.test(this._url.href)&&(t=t.replace(/^\//,"")),o.lstat(t,((e,n)=>{if(e)return"ENOENT"===e.code&&(e=new r.MissingPDFException('Missing PDF "'.concat(t,'".'))),this._storedError=e,void this._headersCapability.reject(e);this._contentLength=n.size,this._setReadableStream(o.createReadStream(t)),this._headersCapability.resolve()}))}}class g extends d{constructor(e,t,n){super(e);let r=decodeURIComponent(this._url.path);c.test(this._url.href)&&(r=r.replace(/^\//,"")),this._setReadableStream(o.createReadStream(r,{start:t,end:n-1}))}}},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.createResponseStatusError=function(e,t){return 404===e||0===e&&t.startsWith("file:")?new r.MissingPDFException('Missing PDF "'+t+'".'):new r.UnexpectedResponseException("Unexpected server response (".concat(e,') while retrieving PDF "').concat(t,'".'),e)},t.extractFilenameFromHeader=function(e){const t=e("Content-Disposition");if(t){let e=(0,i.getFilenameFromContentDispositionHeader)(t);if(e.includes("%"))try{e=decodeURIComponent(e)}catch(n){}if((0,o.isPdfFile)(e))return e}return null},t.validateRangeRequestCapabilities=function(e){let{getResponseHeader:t,isHttp:n,rangeChunkSize:r,disableRange:i}=e;const o={allowRangeRequests:!1,suggestedLength:void 0},a=parseInt(t("Content-Length"),10);return Number.isInteger(a)?(o.suggestedLength=a,a<=2*r||i||!n||"bytes"!==t("Accept-Ranges")||"identity"!==(t("Content-Encoding")||"identity")||(o.allowRangeRequests=!0),o):o},t.validateResponseStatus=function(e){return 200===e||206===e};var r=n(1),i=n(34),o=n(8)},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.getFilenameFromContentDispositionHeader=function(e){let t=!0,n=i("filename\\*","i").exec(e);if(n){n=n[1];let e=s(n);return e=unescape(e),e=l(e),e=c(e),a(e)}if(n=function(e){const t=[];let n;const r=i("filename\\*((?!0\\d)\\d+)(\\*?)","ig");for(;null!==(n=r.exec(e));){let[,e,r,i]=n;if(e=parseInt(e,10),e in t){if(0===e)break}else t[e]=[r,i]}const o=[];for(let i=0;i<t.length&&i in t;++i){let[e,n]=t[i];n=s(n),e&&(n=unescape(n),0===i&&(n=l(n))),o.push(n)}return o.join("")}(e),n)return a(c(n));if(n=i("filename","i").exec(e),n){n=n[1];let e=s(n);return e=c(e),a(e)}function i(e,t){return new RegExp("(?:^|;)\\s*"+e+'\\s*=\\s*([^";\\s][^;\\s]*|"(?:[^"\\\\]|\\\\"?)+"?)',t)}function o(e,n){if(e){if(!/^[\x00-\xFF]+$/.test(n))return n;try{const i=new TextDecoder(e,{fatal:!0}),o=(0,r.stringToBytes)(n);n=i.decode(o),t=!1}catch(i){}}return n}function a(e){return t&&/[\x80-\xff]/.test(e)&&(e=o("utf-8",e),t&&(e=o("iso-8859-1",e))),e}function s(e){if(e.startsWith('"')){const t=e.slice(1).split('\\"');for(let e=0;e<t.length;++e){const n=t[e].indexOf('"');-1!==n&&(t[e]=t[e].slice(0,n),t.length=e+1),t[e]=t[e].replace(/\\(.)/g,"$1")}e=t.join('"')}return e}function l(e){const t=e.indexOf("'");return-1===t?e:o(e.slice(0,t),e.slice(t+1).replace(/^[^']*'/,""))}function c(e){return!e.startsWith("=?")||/[\x00-\x19\x80-\xff]/.test(e)?e:e.replace(/=\?([\w-]*)\?([QqBb])\?((?:[^?]|\?(?!=))*)\?=/g,(function(e,t,n,r){if("q"===n||"Q"===n)return o(t,r=(r=r.replace(/_/g," ")).replace(/=([0-9a-fA-F]{2})/g,(function(e,t){return String.fromCharCode(parseInt(t,16))})));try{r=atob(r)}catch(i){}return o(t,r)}))}return""};var r=n(1)},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.PDFNetworkStream=void 0;var r=n(1),i=n(33);class o{constructor(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.url=e,this.isHttp=/^https?:/i.test(e),this.httpHeaders=this.isHttp&&t.httpHeaders||Object.create(null),this.withCredentials=t.withCredentials||!1,this.getXhr=t.getXhr||function(){return new XMLHttpRequest},this.currXhrId=0,this.pendingRequests=Object.create(null)}requestRange(e,t,n){const r={begin:e,end:t};for(const i in n)r[i]=n[i];return this.request(r)}requestFull(e){return this.request(e)}request(e){const t=this.getXhr(),n=this.currXhrId++,r=this.pendingRequests[n]={xhr:t};t.open("GET",this.url),t.withCredentials=this.withCredentials;for(const i in this.httpHeaders){const e=this.httpHeaders[i];"undefined"!==typeof e&&t.setRequestHeader(i,e)}return this.isHttp&&"begin"in e&&"end"in e?(t.setRequestHeader("Range","bytes=".concat(e.begin,"-").concat(e.end-1)),r.expectedStatus=206):r.expectedStatus=200,t.responseType="arraybuffer",e.onError&&(t.onerror=function(n){e.onError(t.status)}),t.onreadystatechange=this.onStateChange.bind(this,n),t.onprogress=this.onProgress.bind(this,n),r.onHeadersReceived=e.onHeadersReceived,r.onDone=e.onDone,r.onError=e.onError,r.onProgress=e.onProgress,t.send(null),n}onProgress(e,t){var n;const r=this.pendingRequests[e];r&&(null===(n=r.onProgress)||void 0===n||n.call(r,t))}onStateChange(e,t){const n=this.pendingRequests[e];if(!n)return;const i=n.xhr;if(i.readyState>=2&&n.onHeadersReceived&&(n.onHeadersReceived(),delete n.onHeadersReceived),4!==i.readyState)return;if(!(e in this.pendingRequests))return;var o;if(delete this.pendingRequests[e],0===i.status&&this.isHttp)return void(null===(o=n.onError)||void 0===o||o.call(n,i.status));const a=i.status||200;var s;if((200!==a||206!==n.expectedStatus)&&a!==n.expectedStatus)return void(null===(s=n.onError)||void 0===s||s.call(n,i.status));const l=function(e){const t=e.response;return"string"!==typeof t?t:(0,r.stringToBytes)(t).buffer}(i);if(206===a){const e=i.getResponseHeader("Content-Range"),t=/bytes (\d+)-(\d+)\/(\d+)/.exec(e);n.onDone({begin:parseInt(t[1],10),chunk:l})}else if(l)n.onDone({begin:0,chunk:l});else{var c;null===(c=n.onError)||void 0===c||c.call(n,i.status)}}getRequestXhr(e){return this.pendingRequests[e].xhr}isPendingRequest(e){return e in this.pendingRequests}abortRequest(e){const t=this.pendingRequests[e].xhr;delete this.pendingRequests[e],t.abort()}}t.PDFNetworkStream=class{constructor(e){this._source=e,this._manager=new o(e.url,{httpHeaders:e.httpHeaders,withCredentials:e.withCredentials}),this._rangeChunkSize=e.rangeChunkSize,this._fullRequestReader=null,this._rangeRequestReaders=[]}_onRangeRequestReaderClosed(e){const t=this._rangeRequestReaders.indexOf(e);t>=0&&this._rangeRequestReaders.splice(t,1)}getFullReader(){return(0,r.assert)(!this._fullRequestReader,"PDFNetworkStream.getFullReader can only be called once."),this._fullRequestReader=new a(this._manager,this._source),this._fullRequestReader}getRangeReader(e,t){const n=new s(this._manager,e,t);return n.onClosed=this._onRangeRequestReaderClosed.bind(this),this._rangeRequestReaders.push(n),n}cancelAllRequests(e){var t;null===(t=this._fullRequestReader)||void 0===t||t.cancel(e);for(const n of this._rangeRequestReaders.slice(0))n.cancel(e)}};class a{constructor(e,t){this._manager=e;const n={onHeadersReceived:this._onHeadersReceived.bind(this),onDone:this._onDone.bind(this),onError:this._onError.bind(this),onProgress:this._onProgress.bind(this)};this._url=t.url,this._fullRequestId=e.requestFull(n),this._headersReceivedCapability=(0,r.createPromiseCapability)(),this._disableRange=t.disableRange||!1,this._contentLength=t.length,this._rangeChunkSize=t.rangeChunkSize,this._rangeChunkSize||this._disableRange||(this._disableRange=!0),this._isStreamingSupported=!1,this._isRangeSupported=!1,this._cachedChunks=[],this._requests=[],this._done=!1,this._storedError=void 0,this._filename=null,this.onProgress=null}_onHeadersReceived(){const e=this._fullRequestId,t=this._manager.getRequestXhr(e),n=e=>t.getResponseHeader(e),{allowRangeRequests:r,suggestedLength:o}=(0,i.validateRangeRequestCapabilities)({getResponseHeader:n,isHttp:this._manager.isHttp,rangeChunkSize:this._rangeChunkSize,disableRange:this._disableRange});r&&(this._isRangeSupported=!0),this._contentLength=o||this._contentLength,this._filename=(0,i.extractFilenameFromHeader)(n),this._isRangeSupported&&this._manager.abortRequest(e),this._headersReceivedCapability.resolve()}_onDone(e){if(e&&(this._requests.length>0?this._requests.shift().resolve({value:e.chunk,done:!1}):this._cachedChunks.push(e.chunk)),this._done=!0,!(this._cachedChunks.length>0)){for(const e of this._requests)e.resolve({value:void 0,done:!0});this._requests.length=0}}_onError(e){this._storedError=(0,i.createResponseStatusError)(e,this._url),this._headersReceivedCapability.reject(this._storedError);for(const t of this._requests)t.reject(this._storedError);this._requests.length=0,this._cachedChunks.length=0}_onProgress(e){var t;null===(t=this.onProgress)||void 0===t||t.call(this,{loaded:e.loaded,total:e.lengthComputable?e.total:this._contentLength})}get filename(){return this._filename}get isRangeSupported(){return this._isRangeSupported}get isStreamingSupported(){return this._isStreamingSupported}get contentLength(){return this._contentLength}get headersReady(){return this._headersReceivedCapability.promise}async read(){if(this._storedError)throw this._storedError;if(this._cachedChunks.length>0)return{value:this._cachedChunks.shift(),done:!1};if(this._done)return{value:void 0,done:!0};const e=(0,r.createPromiseCapability)();return this._requests.push(e),e.promise}cancel(e){this._done=!0,this._headersReceivedCapability.reject(e);for(const t of this._requests)t.resolve({value:void 0,done:!0});this._requests.length=0,this._manager.isPendingRequest(this._fullRequestId)&&this._manager.abortRequest(this._fullRequestId),this._fullRequestReader=null}}class s{constructor(e,t,n){this._manager=e;const r={onDone:this._onDone.bind(this),onError:this._onError.bind(this),onProgress:this._onProgress.bind(this)};this._url=e.url,this._requestId=e.requestRange(t,n,r),this._requests=[],this._queuedChunk=null,this._done=!1,this._storedError=void 0,this.onProgress=null,this.onClosed=null}_close(){var e;null===(e=this.onClosed)||void 0===e||e.call(this,this)}_onDone(e){const t=e.chunk;this._requests.length>0?this._requests.shift().resolve({value:t,done:!1}):this._queuedChunk=t,this._done=!0;for(const n of this._requests)n.resolve({value:void 0,done:!0});this._requests.length=0,this._close()}_onError(e){this._storedError=(0,i.createResponseStatusError)(e,this._url);for(const t of this._requests)t.reject(this._storedError);this._requests.length=0,this._queuedChunk=null}_onProgress(e){var t;this.isStreamingSupported||null===(t=this.onProgress)||void 0===t||t.call(this,{loaded:e.loaded})}get isStreamingSupported(){return!1}async read(){if(this._storedError)throw this._storedError;if(null!==this._queuedChunk){const e=this._queuedChunk;return this._queuedChunk=null,{value:e,done:!1}}if(this._done)return{value:void 0,done:!0};const e=(0,r.createPromiseCapability)();return this._requests.push(e),e.promise}cancel(e){this._done=!0;for(const t of this._requests)t.resolve({value:void 0,done:!0});this._requests.length=0,this._manager.isPendingRequest(this._requestId)&&this._manager.abortRequest(this._requestId),this._close()}}},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.PDFFetchStream=void 0;var r=n(1),i=n(33);function o(e,t,n){return{method:"GET",headers:e,signal:n.signal,mode:"cors",credentials:t?"include":"same-origin",redirect:"follow"}}function a(e){const t=new Headers;for(const n in e){const r=e[n];"undefined"!==typeof r&&t.append(n,r)}return t}t.PDFFetchStream=class{constructor(e){this.source=e,this.isHttp=/^https?:/i.test(e.url),this.httpHeaders=this.isHttp&&e.httpHeaders||{},this._fullRequestReader=null,this._rangeRequestReaders=[]}get _progressiveDataLength(){var e,t;return null!==(e=null===(t=this._fullRequestReader)||void 0===t?void 0:t._loaded)&&void 0!==e?e:0}getFullReader(){return(0,r.assert)(!this._fullRequestReader,"PDFFetchStream.getFullReader can only be called once."),this._fullRequestReader=new s(this),this._fullRequestReader}getRangeReader(e,t){if(t<=this._progressiveDataLength)return null;const n=new l(this,e,t);return this._rangeRequestReaders.push(n),n}cancelAllRequests(e){this._fullRequestReader&&this._fullRequestReader.cancel(e);for(const t of this._rangeRequestReaders.slice(0))t.cancel(e)}};class s{constructor(e){this._stream=e,this._reader=null,this._loaded=0,this._filename=null;const t=e.source;this._withCredentials=t.withCredentials||!1,this._contentLength=t.length,this._headersCapability=(0,r.createPromiseCapability)(),this._disableRange=t.disableRange||!1,this._rangeChunkSize=t.rangeChunkSize,this._rangeChunkSize||this._disableRange||(this._disableRange=!0),this._abortController=new AbortController,this._isStreamingSupported=!t.disableStream,this._isRangeSupported=!t.disableRange,this._headers=a(this._stream.httpHeaders);const n=t.url;fetch(n,o(this._headers,this._withCredentials,this._abortController)).then((e=>{if(!(0,i.validateResponseStatus)(e.status))throw(0,i.createResponseStatusError)(e.status,n);this._reader=e.body.getReader(),this._headersCapability.resolve();const t=t=>e.headers.get(t),{allowRangeRequests:o,suggestedLength:a}=(0,i.validateRangeRequestCapabilities)({getResponseHeader:t,isHttp:this._stream.isHttp,rangeChunkSize:this._rangeChunkSize,disableRange:this._disableRange});this._isRangeSupported=o,this._contentLength=a||this._contentLength,this._filename=(0,i.extractFilenameFromHeader)(t),!this._isStreamingSupported&&this._isRangeSupported&&this.cancel(new r.AbortException("Streaming is disabled."))})).catch(this._headersCapability.reject),this.onProgress=null}get headersReady(){return this._headersCapability.promise}get filename(){return this._filename}get contentLength(){return this._contentLength}get isRangeSupported(){return this._isRangeSupported}get isStreamingSupported(){return this._isStreamingSupported}async read(){await this._headersCapability.promise;const{value:e,done:t}=await this._reader.read();return t?{value:e,done:t}:(this._loaded+=e.byteLength,this.onProgress&&this.onProgress({loaded:this._loaded,total:this._contentLength}),{value:new Uint8Array(e).buffer,done:!1})}cancel(e){this._reader&&this._reader.cancel(e),this._abortController.abort()}}class l{constructor(e,t,n){this._stream=e,this._reader=null,this._loaded=0;const s=e.source;this._withCredentials=s.withCredentials||!1,this._readCapability=(0,r.createPromiseCapability)(),this._isStreamingSupported=!s.disableStream,this._abortController=new AbortController,this._headers=a(this._stream.httpHeaders),this._headers.append("Range","bytes=".concat(t,"-").concat(n-1));const l=s.url;fetch(l,o(this._headers,this._withCredentials,this._abortController)).then((e=>{if(!(0,i.validateResponseStatus)(e.status))throw(0,i.createResponseStatusError)(e.status,l);this._readCapability.resolve(),this._reader=e.body.getReader()})).catch(this._readCapability.reject),this.onProgress=null}get isStreamingSupported(){return this._isStreamingSupported}async read(){await this._readCapability.promise;const{value:e,done:t}=await this._reader.read();return t?{value:e,done:t}:(this._loaded+=e.byteLength,this.onProgress&&this.onProgress({loaded:this._loaded}),{value:new Uint8Array(e).buffer,done:!1})}cancel(e){this._reader&&this._reader.cancel(e),this._abortController.abort()}}}],__webpack_module_cache__={};function __w_pdfjs_require__(e){var t=__webpack_module_cache__[e];if(void 0!==t)return t.exports;var n=__webpack_module_cache__[e]={exports:{}};return __webpack_modules__[e](n,n.exports,__w_pdfjs_require__),n.exports}var __nested_webpack_exports__={};return(()=>{var e=__nested_webpack_exports__;Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"AnnotationEditorLayer",{enumerable:!0,get:function(){return i.AnnotationEditorLayer}}),Object.defineProperty(e,"AnnotationEditorParamsType",{enumerable:!0,get:function(){return t.AnnotationEditorParamsType}}),Object.defineProperty(e,"AnnotationEditorType",{enumerable:!0,get:function(){return t.AnnotationEditorType}}),Object.defineProperty(e,"AnnotationEditorUIManager",{enumerable:!0,get:function(){return o.AnnotationEditorUIManager}}),Object.defineProperty(e,"AnnotationLayer",{enumerable:!0,get:function(){return a.AnnotationLayer}}),Object.defineProperty(e,"AnnotationMode",{enumerable:!0,get:function(){return t.AnnotationMode}}),Object.defineProperty(e,"CMapCompressionType",{enumerable:!0,get:function(){return t.CMapCompressionType}}),Object.defineProperty(e,"GlobalWorkerOptions",{enumerable:!0,get:function(){return s.GlobalWorkerOptions}}),Object.defineProperty(e,"InvalidPDFException",{enumerable:!0,get:function(){return t.InvalidPDFException}}),Object.defineProperty(e,"LoopbackPort",{enumerable:!0,get:function(){return n.LoopbackPort}}),Object.defineProperty(e,"MissingPDFException",{enumerable:!0,get:function(){return t.MissingPDFException}}),Object.defineProperty(e,"OPS",{enumerable:!0,get:function(){return t.OPS}}),Object.defineProperty(e,"PDFDataRangeTransport",{enumerable:!0,get:function(){return n.PDFDataRangeTransport}}),Object.defineProperty(e,"PDFDateString",{enumerable:!0,get:function(){return r.PDFDateString}}),Object.defineProperty(e,"PDFWorker",{enumerable:!0,get:function(){return n.PDFWorker}}),Object.defineProperty(e,"PasswordResponses",{enumerable:!0,get:function(){return t.PasswordResponses}}),Object.defineProperty(e,"PermissionFlag",{enumerable:!0,get:function(){return t.PermissionFlag}}),Object.defineProperty(e,"PixelsPerInch",{enumerable:!0,get:function(){return r.PixelsPerInch}}),Object.defineProperty(e,"RenderingCancelledException",{enumerable:!0,get:function(){return r.RenderingCancelledException}}),Object.defineProperty(e,"SVGGraphics",{enumerable:!0,get:function(){return u.SVGGraphics}}),Object.defineProperty(e,"UNSUPPORTED_FEATURES",{enumerable:!0,get:function(){return t.UNSUPPORTED_FEATURES}}),Object.defineProperty(e,"UnexpectedResponseException",{enumerable:!0,get:function(){return t.UnexpectedResponseException}}),Object.defineProperty(e,"Util",{enumerable:!0,get:function(){return t.Util}}),Object.defineProperty(e,"VerbosityLevel",{enumerable:!0,get:function(){return t.VerbosityLevel}}),Object.defineProperty(e,"XfaLayer",{enumerable:!0,get:function(){return d.XfaLayer}}),Object.defineProperty(e,"build",{enumerable:!0,get:function(){return n.build}}),Object.defineProperty(e,"createPromiseCapability",{enumerable:!0,get:function(){return t.createPromiseCapability}}),Object.defineProperty(e,"createValidAbsoluteUrl",{enumerable:!0,get:function(){return t.createValidAbsoluteUrl}}),Object.defineProperty(e,"getDocument",{enumerable:!0,get:function(){return n.getDocument}}),Object.defineProperty(e,"getFilenameFromUrl",{enumerable:!0,get:function(){return r.getFilenameFromUrl}}),Object.defineProperty(e,"getPdfFilenameFromUrl",{enumerable:!0,get:function(){return r.getPdfFilenameFromUrl}}),Object.defineProperty(e,"getXfaPageViewport",{enumerable:!0,get:function(){return r.getXfaPageViewport}}),Object.defineProperty(e,"isPdfFile",{enumerable:!0,get:function(){return r.isPdfFile}}),Object.defineProperty(e,"loadScript",{enumerable:!0,get:function(){return r.loadScript}}),Object.defineProperty(e,"renderTextLayer",{enumerable:!0,get:function(){return c.renderTextLayer}}),Object.defineProperty(e,"shadow",{enumerable:!0,get:function(){return t.shadow}}),Object.defineProperty(e,"version",{enumerable:!0,get:function(){return n.version}});var t=__w_pdfjs_require__(1),n=__w_pdfjs_require__(4),r=__w_pdfjs_require__(8),i=__w_pdfjs_require__(22),o=__w_pdfjs_require__(7),a=__w_pdfjs_require__(27),s=__w_pdfjs_require__(15),l=__w_pdfjs_require__(3),c=__w_pdfjs_require__(30),u=__w_pdfjs_require__(31),d=__w_pdfjs_require__(29);if(l.isNodeJS){const{PDFNodeStream:e}=__w_pdfjs_require__(32);(0,n.setPDFNetworkStreamFactory)((t=>new e(t)))}else{const{PDFNetworkStream:e}=__w_pdfjs_require__(35),{PDFFetchStream:t}=__w_pdfjs_require__(36);(0,n.setPDFNetworkStreamFactory)((n=>(0,r.isValidFetchUrl)(n.url)?new t(n):new e(n)))}})(),__nested_webpack_exports__})(),module.exports=factory()},73384:(e,t,n)=>{"use strict";var r=n(89711);function i(){}function o(){}o.resetWarningCache=i,e.exports=function(){function e(e,t,n,i,o,a){if(a!==r){var s=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 s.name="Invariant Violation",s}}function t(){return e}e.isRequired=e;var n={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:o,resetWarningCache:i};return n.PropTypes=n,n}},5982:(e,t,n)=>{e.exports=n(73384)()},89711:e=>{"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},6342:e=>{"use strict";function t(e){this._maxSize=e,this.clear()}t.prototype.clear=function(){this._size=0,this._values=Object.create(null)},t.prototype.get=function(e){return this._values[e]},t.prototype.set=function(e,t){return this._size>=this._maxSize&&this.clear(),e in this._values||this._size++,this._values[e]=t};var n=/[^.^\]^[]+|(?=\[\]|\.\.)/g,r=/^\d+$/,i=/^\d/,o=/[~`!#$%\^&*+=\-\[\]\\';,/{}|\\":<>\?]/g,a=/^\s*(['"]?)(.*?)(\1)\s*$/,s=new t(512),l=new t(512),c=new t(512);function u(e){return s.get(e)||s.set(e,d(e).map((function(e){return e.replace(a,"$2")})))}function d(e){return e.match(n)||[""]}function f(e){return"string"===typeof e&&e&&-1!==["'",'"'].indexOf(e.charAt(0))}function h(e){return!f(e)&&(function(e){return e.match(i)&&!e.match(r)}(e)||function(e){return o.test(e)}(e))}e.exports={Cache:t,split:d,normalizePath:u,setter:function(e){var t=u(e);return l.get(e)||l.set(e,(function(e,n){for(var r=0,i=t.length,o=e;r<i-1;){var a=t[r];if("__proto__"===a||"constructor"===a||"prototype"===a)return e;o=o[t[r++]]}o[t[r]]=n}))},getter:function(e,t){var n=u(e);return c.get(e)||c.set(e,(function(e){for(var r=0,i=n.length;r<i;){if(null==e&&t)return;e=e[n[r++]]}return e}))},join:function(e){return e.reduce((function(e,t){return e+(f(t)||r.test(t)?"["+t+"]":(e?".":"")+t)}),"")},forEach:function(e,t,n){!function(e,t,n){var r,i,o,a,s=e.length;for(i=0;i<s;i++)(r=e[i])&&(h(r)&&(r='"'+r+'"'),o=!(a=f(r))&&/^\d+$/.test(r),t.call(n,r,a,o,i,e))}(Array.isArray(e)?e:d(e),t,n)}}},79529:(e,t,n)=>{"use strict";const r=n(86110),i=n(99332),o=n(1822),a=n(31945),s=Symbol("encodeFragmentIdentifier");function l(e){if("string"!==typeof e||1!==e.length)throw new TypeError("arrayFormatSeparator must be single character string")}function c(e,t){return t.encode?t.strict?r(e):encodeURIComponent(e):e}function u(e,t){return t.decode?i(e):e}function d(e){return Array.isArray(e)?e.sort():"object"===typeof e?d(Object.keys(e)).sort(((e,t)=>Number(e)-Number(t))).map((t=>e[t])):e}function f(e){const t=e.indexOf("#");return-1!==t&&(e=e.slice(0,t)),e}function h(e){const t=(e=f(e)).indexOf("?");return-1===t?"":e.slice(t+1)}function p(e,t){return t.parseNumbers&&!Number.isNaN(Number(e))&&"string"===typeof e&&""!==e.trim()?e=Number(e):!t.parseBooleans||null===e||"true"!==e.toLowerCase()&&"false"!==e.toLowerCase()||(e="true"===e.toLowerCase()),e}function m(e,t){l((t=Object.assign({decode:!0,sort:!0,arrayFormat:"none",arrayFormatSeparator:",",parseNumbers:!1,parseBooleans:!1},t)).arrayFormatSeparator);const n=function(e){let t;switch(e.arrayFormat){case"index":return(e,n,r)=>{t=/\[(\d*)\]$/.exec(e),e=e.replace(/\[\d*\]$/,""),t?(void 0===r[e]&&(r[e]={}),r[e][t[1]]=n):r[e]=n};case"bracket":return(e,n,r)=>{t=/(\[\])$/.exec(e),e=e.replace(/\[\]$/,""),t?void 0!==r[e]?r[e]=[].concat(r[e],n):r[e]=[n]:r[e]=n};case"colon-list-separator":return(e,n,r)=>{t=/(:list)$/.exec(e),e=e.replace(/:list$/,""),t?void 0!==r[e]?r[e]=[].concat(r[e],n):r[e]=[n]:r[e]=n};case"comma":case"separator":return(t,n,r)=>{const i="string"===typeof n&&n.includes(e.arrayFormatSeparator),o="string"===typeof n&&!i&&u(n,e).includes(e.arrayFormatSeparator);n=o?u(n,e):n;const a=i||o?n.split(e.arrayFormatSeparator).map((t=>u(t,e))):null===n?n:u(n,e);r[t]=a};case"bracket-separator":return(t,n,r)=>{const i=/(\[\])$/.test(t);if(t=t.replace(/\[\]$/,""),!i)return void(r[t]=n?u(n,e):n);const o=null===n?[]:n.split(e.arrayFormatSeparator).map((t=>u(t,e)));void 0!==r[t]?r[t]=[].concat(r[t],o):r[t]=o};default:return(e,t,n)=>{void 0!==n[e]?n[e]=[].concat(n[e],t):n[e]=t}}}(t),r=Object.create(null);if("string"!==typeof e)return r;if(!(e=e.trim().replace(/^[?#&]/,"")))return r;for(const i of e.split("&")){if(""===i)continue;let[e,a]=o(t.decode?i.replace(/\+/g," "):i,"=");a=void 0===a?null:["comma","separator","bracket-separator"].includes(t.arrayFormat)?a:u(a,t),n(u(e,t),a,r)}for(const i of Object.keys(r)){const e=r[i];if("object"===typeof e&&null!==e)for(const n of Object.keys(e))e[n]=p(e[n],t);else r[i]=p(e,t)}return!1===t.sort?r:(!0===t.sort?Object.keys(r).sort():Object.keys(r).sort(t.sort)).reduce(((e,t)=>{const n=r[t];return Boolean(n)&&"object"===typeof n&&!Array.isArray(n)?e[t]=d(n):e[t]=n,e}),Object.create(null))}t.extract=h,t.parse=m,t.stringify=(e,t)=>{if(!e)return"";l((t=Object.assign({encode:!0,strict:!0,arrayFormat:"none",arrayFormatSeparator:","},t)).arrayFormatSeparator);const n=n=>{return t.skipNull&&(null===(r=e[n])||void 0===r)||t.skipEmptyString&&""===e[n];var r},r=function(e){switch(e.arrayFormat){case"index":return t=>(n,r)=>{const i=n.length;return void 0===r||e.skipNull&&null===r||e.skipEmptyString&&""===r?n:null===r?[...n,[c(t,e),"[",i,"]"].join("")]:[...n,[c(t,e),"[",c(i,e),"]=",c(r,e)].join("")]};case"bracket":return t=>(n,r)=>void 0===r||e.skipNull&&null===r||e.skipEmptyString&&""===r?n:null===r?[...n,[c(t,e),"[]"].join("")]:[...n,[c(t,e),"[]=",c(r,e)].join("")];case"colon-list-separator":return t=>(n,r)=>void 0===r||e.skipNull&&null===r||e.skipEmptyString&&""===r?n:null===r?[...n,[c(t,e),":list="].join("")]:[...n,[c(t,e),":list=",c(r,e)].join("")];case"comma":case"separator":case"bracket-separator":{const t="bracket-separator"===e.arrayFormat?"[]=":"=";return n=>(r,i)=>void 0===i||e.skipNull&&null===i||e.skipEmptyString&&""===i?r:(i=null===i?"":i,0===r.length?[[c(n,e),t,c(i,e)].join("")]:[[r,c(i,e)].join(e.arrayFormatSeparator)])}default:return t=>(n,r)=>void 0===r||e.skipNull&&null===r||e.skipEmptyString&&""===r?n:null===r?[...n,c(t,e)]:[...n,[c(t,e),"=",c(r,e)].join("")]}}(t),i={};for(const a of Object.keys(e))n(a)||(i[a]=e[a]);const o=Object.keys(i);return!1!==t.sort&&o.sort(t.sort),o.map((n=>{const i=e[n];return void 0===i?"":null===i?c(n,t):Array.isArray(i)?0===i.length&&"bracket-separator"===t.arrayFormat?c(n,t)+"[]":i.reduce(r(n),[]).join("&"):c(n,t)+"="+c(i,t)})).filter((e=>e.length>0)).join("&")},t.parseUrl=(e,t)=>{t=Object.assign({decode:!0},t);const[n,r]=o(e,"#");return Object.assign({url:n.split("?")[0]||"",query:m(h(e),t)},t&&t.parseFragmentIdentifier&&r?{fragmentIdentifier:u(r,t)}:{})},t.stringifyUrl=(e,n)=>{n=Object.assign({encode:!0,strict:!0,[s]:!0},n);const r=f(e.url).split("?")[0]||"",i=t.extract(e.url),o=t.parse(i,{sort:!1}),a=Object.assign(o,e.query);let l=t.stringify(a,n);l&&(l="?".concat(l));let u=function(e){let t="";const n=e.indexOf("#");return-1!==n&&(t=e.slice(n)),t}(e.url);return e.fragmentIdentifier&&(u="#".concat(n[s]?c(e.fragmentIdentifier,n):e.fragmentIdentifier)),"".concat(r).concat(l).concat(u)},t.pick=(e,n,r)=>{r=Object.assign({parseFragmentIdentifier:!0,[s]:!1},r);const{url:i,query:o,fragmentIdentifier:l}=t.parseUrl(e,r);return t.stringifyUrl({url:i,query:a(o,n),fragmentIdentifier:l},r)},t.exclude=(e,n,r)=>{const i=Array.isArray(n)?e=>!n.includes(e):(e,t)=>!n(e,t);return t.pick(e,i,r)}},79527:e=>{"use strict";function t(e){try{return JSON.stringify(e)}catch(t){return'"[Circular]"'}}e.exports=function(e,n,r){var i=r&&r.stringify||t;if("object"===typeof e&&null!==e){var o=n.length+1;if(1===o)return e;var a=new Array(o);a[0]=i(e);for(var s=1;s<o;s++)a[s]=i(n[s]);return a.join(" ")}if("string"!==typeof e)return e;var l=n.length;if(0===l)return e;for(var c="",u=0,d=-1,f=e&&e.length||0,h=0;h<f;){if(37===e.charCodeAt(h)&&h+1<f){switch(d=d>-1?d:0,e.charCodeAt(h+1)){case 100:case 102:if(u>=l)break;if(null==n[u])break;d<h&&(c+=e.slice(d,h)),c+=Number(n[u]),d=h+2,h++;break;case 105:if(u>=l)break;if(null==n[u])break;d<h&&(c+=e.slice(d,h)),c+=Math.floor(Number(n[u])),d=h+2,h++;break;case 79:case 111:case 106:if(u>=l)break;if(void 0===n[u])break;d<h&&(c+=e.slice(d,h));var p=typeof n[u];if("string"===p){c+="'"+n[u]+"'",d=h+2,h++;break}if("function"===p){c+=n[u].name||"<anonymous>",d=h+2,h++;break}c+=i(n[u]),d=h+2,h++;break;case 115:if(u>=l)break;d<h&&(c+=e.slice(d,h)),c+=String(n[u]),d=h+2,h++;break;case 37:d<h&&(c+=e.slice(d,h)),c+="%",d=h+2,h++,u--}++u}++h}if(-1===d)return e;d<f&&(c+=e.slice(d));return c}},11226:function(e,t,n){"use strict";var r=this&&this.__extends||function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},e(t,n)};return function(t,n){if("function"!==typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),i=this&&this.__read||function(e,t){var n="function"===typeof Symbol&&e[Symbol.iterator];if(!n)return e;var r,i,o=n.call(e),a=[];try{for(;(void 0===t||t-- >0)&&!(r=o.next()).done;)a.push(r.value)}catch(s){i={error:s}}finally{try{r&&!r.done&&(n=o.return)&&n.call(o)}finally{if(i)throw i.error}}return a},o=this&&this.__spreadArray||function(e,t,n){if(n||2===arguments.length)for(var r,i=0,o=t.length;i<o;i++)!r&&i in t||(r||(r=Array.prototype.slice.call(t,0,i)),r[i]=t[i]);return e.concat(r||Array.prototype.slice.call(t))},a=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var s=a(n(5019)),l=a(n(42318)),c=function(e){function t(){var t=e.apply(this,o([],i(arguments),!1))||this;return t.tickAnimation=function(){t.confetti(t.decorateOptions({startVelocity:30,spread:360,ticks:60,zIndex:0,particleCount:150,origin:{x:(0,l.default)(.1,.3),y:Math.random()-.2}})),t.confetti(t.decorateOptions({startVelocity:30,spread:360,ticks:60,zIndex:0,particleCount:150,origin:{x:(0,l.default)(.7,.9),y:Math.random()-.2}}))},t}return r(t,e),t}(s.default);t.default=c},5019:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=function(e){var t=e.confetti,n=e.decorateOptions,r=this;this.interval=null,this.shoot=function(){return r.tickAnimation()},this.run=function(e){var t=e.speed,n=e.delay,i=void 0===n?0:n,o=e.duration;r.interval||setTimeout((function(){r.shoot(),r.interval=setInterval(r.shoot,1e3/Math.min(t,1e3)),o&&setTimeout(r.pause,o)}),i)},this.pause=function(){clearInterval(r.interval),r.interval=null},this.stop=function(){r.pause(),r.confetti.reset()},this.confetti=t,this.decorateOptions=n};t.default=n},42318:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){return Math.random()*(t-e)+e}},79221:function(e,t,n){"use strict";var r=this&&this.__assign||function(){return r=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e},r.apply(this,arguments)},i=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);i&&!("get"in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),a=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&i(t,e,n);return o(t,e),t},s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var l=a(n(61462)),c=s(n(71549)),u={resize:!0,useWorker:!1},d={position:"fixed",pointerEvents:"none",width:"100%",height:"100%",top:0,left:0};function f(e,t){return e||t?e:d}t.default=function(e){var t=e.style,n=e.className,i=e.width,o=e.height,a=e.globalOptions,s=e.onInit,d=(0,l.useRef)(null),h=(0,l.useRef)(null);return(0,l.useEffect)((function(){if(d.current)return h.current=c.default.create(d.current,r(r({},u),a)),null===s||void 0===s||s({confetti:h.current}),function(){var e;null===(e=h.current)||void 0===e||e.reset()}}),[]),l.default.createElement("canvas",{ref:d,style:f(t,n),className:n,width:i,height:o})}},52027:function(e,t,n){"use strict";var r=this&&this.__assign||function(){return r=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e},r.apply(this,arguments)},i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var o=i(n(61462)),a=i(n(28374)),s=i(n(11226));t.default=function(e){return o.default.createElement(a.default,r({Conductor:s.default},e))}},28374:function(e,t,n){"use strict";var r=this&&this.__assign||function(){return r=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e},r.apply(this,arguments)},i=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);i&&!("get"in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),a=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&i(t,e,n);return o(t,e),t},s=this&&this.__rest||function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n},l=this&&this.__read||function(e,t){var n="function"===typeof Symbol&&e[Symbol.iterator];if(!n)return e;var r,i,o=n.call(e),a=[];try{for(;(void 0===t||t-- >0)&&!(r=o.next()).done;)a.push(r.value)}catch(s){i={error:s}}finally{try{r&&!r.done&&(n=o.return)&&n.call(o)}finally{if(i)throw i.error}}return a},c=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var u=a(n(61462)),d=c(n(79221)),f=function(e){return e};t.default=function(e){var t=e.decorateOptions,n=void 0===t?f:t,i=e.Conductor,o=e.autorun,a=e.onInit,c=s(e,["decorateOptions","Conductor","autorun","onInit"]),h=l((0,u.useState)(),2),p=h[0],m=h[1],g=(0,u.useCallback)((function(e){var t=e.confetti;m((function(){return t}))}),[]);return(0,u.useEffect)((function(){if(p){var e=new i({confetti:p,decorateOptions:n});return o&&e.run(o),null===a||void 0===a||a({confetti:p,conductor:e}),e.stop}}),[p]),u.default.createElement(d.default,r({onInit:g},c))}},77364:function(e,t,n){!function(e,t,n,r,i,o,a,s,l,c,u,d,f,h,p,m,g,v,y,b,w,C,A,x,E,_,T,S,k,P,F,N,I,D,R,O,j,L,M,B,U,V,H,z,q,W,G,K,Y,Q,X,J,Z,$,ee,te,ne,re,ie,oe,ae,se,le,ce){"use strict";function ue(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}var de=ue(t),fe=ue(r),he=ue(i),pe=ue(o),me=ue(a),ge=ue(s),ve=ue(l),ye=ue(c),be=ue(u),we=ue(d),Ce=ue(f),Ae=ue(h),xe=ue(p),Ee=ue(m),_e=ue(g),Te=ue(v),Se=ue(y),ke=ue(b),Pe=ue(w),Fe=ue(C),Ne=ue(A),Ie=ue(x),De=ue(E),Re=ue(_),Oe=ue(T),je=ue(S),Le=ue(k),Me=ue(P),Be=ue(F),Ue=ue(N),Ve=ue(I),He=ue(D),ze=ue(R),qe=ue(O),We=ue(j),Ge=ue(L),Ke=ue(M),Ye=ue(B),Qe=ue(U),Xe=ue(V),Je=ue(H),Ze=ue(z),$e=ue(q),et=ue(W),tt=ue(K),nt=ue(Y),rt=ue(Q),it=ue(X),ot=ue(J),at=ue(Z),st=ue($),lt=ue(ee),ct=ue(te),ut=ue(ne),dt=ue(re),ft=ue(ie),ht=ue(oe),pt=ue(ae),mt=ue(se),gt=ue(ce);function vt(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function yt(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?vt(Object(n),!0).forEach((function(t){xt(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):vt(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function bt(e){return bt="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},bt(e)}function wt(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Ct(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,It(r.key),r)}}function At(e,t,n){return t&&Ct(e.prototype,t),n&&Ct(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function xt(e,t,n){return(t=It(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Et(){return Et=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},Et.apply(this,arguments)}function _t(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&St(e,t)}function Tt(e){return Tt=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},Tt(e)}function St(e,t){return St=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},St(e,t)}function kt(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Pt(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=Tt(e);if(t){var i=Tt(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return function(e,t){if(t&&("object"==typeof t||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return kt(e)}(this,n)}}function Ft(e){return function(e){if(Array.isArray(e))return Nt(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return Nt(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Nt(e,t):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Nt(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function It(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:String(t)}var Dt=function(e,t){switch(e){case"P":return t.date({width:"short"});case"PP":return t.date({width:"medium"});case"PPP":return t.date({width:"long"});default:return t.date({width:"full"})}},Rt=function(e,t){switch(e){case"p":return t.time({width:"short"});case"pp":return t.time({width:"medium"});case"ppp":return t.time({width:"long"});default:return t.time({width:"full"})}},Ot={p:Rt,P:function(e,t){var n,r=e.match(/(P+)(p+)?/)||[],i=r[1],o=r[2];if(!o)return Dt(e,t);switch(i){case"P":n=t.dateTime({width:"short"});break;case"PP":n=t.dateTime({width:"medium"});break;case"PPP":n=t.dateTime({width:"long"});break;default:n=t.dateTime({width:"full"})}return n.replace("{{date}}",Dt(i,t)).replace("{{time}}",Rt(o,t))}},jt=12,Lt=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g;function Mt(e){var t=e?"string"==typeof e||e instanceof String?ht.default(e):dt.default(e):new Date;return Bt(t)?t:null}function Bt(e,t){return t=t||new Date("1/1/1000"),pe.default(e)&&!ct.default(e,t)}function Ut(e,t,n){if("en"===n)return me.default(e,t,{awareOfUnicodeTokens:!0});var r=tn(n);return n&&!r&&console.warn('A locale object was not found for the provided string ["'.concat(n,'"].')),!r&&en()&&tn(en())&&(r=tn(en())),me.default(e,t,{locale:r||null,awareOfUnicodeTokens:!0})}function Vt(e,t){var n=t.dateFormat,r=t.locale;return e&&Ut(e,Array.isArray(n)?n[0]:n,r)||""}function Ht(e,t){var n=t.hour,r=void 0===n?0:n,i=t.minute,o=void 0===i?0:i,a=t.second,s=void 0===a?0:a;return Ue.default(Be.default(Me.default(e,s),o),r)}function zt(e,t,n){var r=tn(t||en());return Xe.default(e,{locale:r,weekStartsOn:n})}function qt(e){return Je.default(e)}function Wt(e){return $e.default(e)}function Gt(e){return Ze.default(e)}function Kt(){return Qe.default(Mt())}function Yt(e,t){return e&&t?at.default(e,t):!e&&!t}function Qt(e,t){return e&&t?ot.default(e,t):!e&&!t}function Xt(e,t){return e&&t?st.default(e,t):!e&&!t}function Jt(e,t){return e&&t?it.default(e,t):!e&&!t}function Zt(e,t){return e&&t?rt.default(e,t):!e&&!t}function $t(e,t,n){var r,i=Qe.default(t),o=et.default(n);try{r=ut.default(e,{start:i,end:o})}catch(e){r=!1}return r}function en(){return("undefined"!=typeof window?window:globalThis).__localeId__}function tn(e){if("string"==typeof e){var t="undefined"!=typeof window?window:globalThis;return t.__localeData__?t.__localeData__[e]:null}return e}function nn(e,t){return Ut(Ve.default(Mt(),e),"LLLL",t)}function rn(e,t){return Ut(Ve.default(Mt(),e),"LLL",t)}function on(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.minDate,r=t.maxDate,i=t.excludeDates,o=t.excludeDateIntervals,a=t.includeDates,s=t.includeDateIntervals,l=t.filterDate;return hn(e,{minDate:n,maxDate:r})||i&&i.some((function(t){return Jt(e,t)}))||o&&o.some((function(t){var n=t.start,r=t.end;return ut.default(e,{start:n,end:r})}))||a&&!a.some((function(t){return Jt(e,t)}))||s&&!s.some((function(t){var n=t.start,r=t.end;return ut.default(e,{start:n,end:r})}))||l&&!l(Mt(e))||!1}function an(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.excludeDates,r=t.excludeDateIntervals;return r&&r.length>0?r.some((function(t){var n=t.start,r=t.end;return ut.default(e,{start:n,end:r})})):n&&n.some((function(t){return Jt(e,t)}))||!1}function sn(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.minDate,r=t.maxDate,i=t.excludeDates,o=t.includeDates,a=t.filterDate;return hn(e,{minDate:Je.default(n),maxDate:tt.default(r)})||i&&i.some((function(t){return Qt(e,t)}))||o&&!o.some((function(t){return Qt(e,t)}))||a&&!a(Mt(e))||!1}function ln(e,t,n,r){var i=je.default(e),o=Re.default(e),a=je.default(t),s=Re.default(t),l=je.default(r);return i===a&&i===l?o<=n&&n<=s:i<a?l===i&&o<=n||l===a&&s>=n||l<a&&l>i:void 0}function cn(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.minDate,r=t.maxDate,i=t.excludeDates,o=t.includeDates,a=t.filterDate;return hn(e,{minDate:n,maxDate:r})||i&&i.some((function(t){return Xt(e,t)}))||o&&!o.some((function(t){return Xt(e,t)}))||a&&!a(Mt(e))||!1}function un(e,t,n){if(!pe.default(t)||!pe.default(n))return!1;var r=je.default(t),i=je.default(n);return r<=e&&i>=e}function dn(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.minDate,r=t.maxDate,i=t.excludeDates,o=t.includeDates,a=t.filterDate,s=new Date(e,0,1);return hn(s,{minDate:$e.default(n),maxDate:nt.default(r)})||i&&i.some((function(e){return Yt(s,e)}))||o&&!o.some((function(e){return Yt(s,e)}))||a&&!a(Mt(s))||!1}function fn(e,t,n,r){var i=je.default(e),o=Oe.default(e),a=je.default(t),s=Oe.default(t),l=je.default(r);return i===a&&i===l?o<=n&&n<=s:i<a?l===i&&o<=n||l===a&&s>=n||l<a&&l>i:void 0}function hn(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.minDate,r=t.maxDate;return n&&Ge.default(e,n)<0||r&&Ge.default(e,r)>0}function pn(e,t){return t.some((function(t){return Fe.default(t)===Fe.default(e)&&Pe.default(t)===Pe.default(e)}))}function mn(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.excludeTimes,r=t.includeTimes,i=t.filterTime;return n&&pn(e,n)||r&&!pn(e,r)||i&&!i(e)||!1}function gn(e,t){var n=t.minTime,r=t.maxTime;if(!n||!r)throw new Error("Both minTime and maxTime props required");var i,o=Mt(),a=Ue.default(Be.default(o,Pe.default(e)),Fe.default(e)),s=Ue.default(Be.default(o,Pe.default(n)),Fe.default(n)),l=Ue.default(Be.default(o,Pe.default(r)),Fe.default(r));try{i=!ut.default(a,{start:s,end:l})}catch(e){i=!1}return i}function vn(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.minDate,r=t.includeDates,i=_e.default(e,1);return n&&Ke.default(n,i)>0||r&&r.every((function(e){return Ke.default(e,i)>0}))||!1}function yn(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.maxDate,r=t.includeDates,i=we.default(e,1);return n&&Ke.default(i,n)>0||r&&r.every((function(e){return Ke.default(i,e)>0}))||!1}function bn(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.minDate,r=t.includeDates,i=Se.default(e,1);return n&&Ye.default(n,i)>0||r&&r.every((function(e){return Ye.default(e,i)>0}))||!1}function wn(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.maxDate,r=t.includeDates,i=Ae.default(e,1);return n&&Ye.default(i,n)>0||r&&r.every((function(e){return Ye.default(i,e)>0}))||!1}function Cn(e){var t=e.minDate,n=e.includeDates;if(n&&t){var r=n.filter((function(e){return Ge.default(e,t)>=0}));return qe.default(r)}return n?qe.default(n):t}function An(e){var t=e.maxDate,n=e.includeDates;if(n&&t){var r=n.filter((function(e){return Ge.default(e,t)<=0}));return We.default(r)}return n?We.default(n):t}function xn(){for(var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"react-datepicker__day--highlighted",n=new Map,r=0,i=e.length;r<i;r++){var o=e[r];if(he.default(o)){var a=Ut(o,"MM.dd.yyyy"),s=n.get(a)||[];s.includes(t)||(s.push(t),n.set(a,s))}else if("object"===bt(o)){var l=Object.keys(o),c=l[0],u=o[l[0]];if("string"==typeof c&&u.constructor===Array)for(var d=0,f=u.length;d<f;d++){var h=Ut(u[d],"MM.dd.yyyy"),p=n.get(h)||[];p.includes(c)||(p.push(c),n.set(h,p))}}}return n}function En(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"react-datepicker__day--holidays",n=new Map;return e.forEach((function(e){var r=e.date,i=e.holidayName;if(he.default(r)){var o=Ut(r,"MM.dd.yyyy"),a=n.get(o)||{};if(!("className"in a)||a.className!==t||(s=a.holidayNames,l=[i],s.length!==l.length||!s.every((function(e,t){return e===l[t]})))){var s,l;a.className=t;var c=a.holidayNames;a.holidayNames=c?[].concat(Ft(c),[i]):[i],n.set(o,a)}}})),n}function _n(e,t,n,r,i){for(var o=i.length,a=[],s=0;s<o;s++){var l=ge.default(ve.default(e,Fe.default(i[s])),Pe.default(i[s])),c=ge.default(e,(n+1)*r);lt.default(l,t)&&ct.default(l,c)&&a.push(i[s])}return a}function Tn(e){return e<10?"0".concat(e):"".concat(e)}function Sn(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:jt,n=Math.ceil(je.default(e)/t)*t;return{startPeriod:n-(t-1),endPeriod:n}}function kn(e){var t=e.getSeconds(),n=e.getMilliseconds();return dt.default(e.getTime()-1e3*t-n)}function Pn(e,t,n,r){for(var i=[],o=0;o<2*t+1;o++){var a=e+t-o,s=!0;n&&(s=je.default(n)<=a),r&&s&&(s=je.default(r)>=a),s&&i.push(a)}return i}var Fn=function(e){_t(r,e);var n=Pt(r);function r(e){var i;wt(this,r),xt(kt(i=n.call(this,e)),"renderOptions",(function(){var e=i.props.year,t=i.state.yearsList.map((function(t){return de.default.createElement("div",{className:e===t?"react-datepicker__year-option react-datepicker__year-option--selected_year":"react-datepicker__year-option",key:t,onClick:i.onChange.bind(kt(i),t),"aria-selected":e===t?"true":void 0},e===t?de.default.createElement("span",{className:"react-datepicker__year-option--selected"},"\u2713"):"",t)})),n=i.props.minDate?je.default(i.props.minDate):null,r=i.props.maxDate?je.default(i.props.maxDate):null;return r&&i.state.yearsList.find((function(e){return e===r}))||t.unshift(de.default.createElement("div",{className:"react-datepicker__year-option",key:"upcoming",onClick:i.incrementYears},de.default.createElement("a",{className:"react-datepicker__navigation react-datepicker__navigation--years react-datepicker__navigation--years-upcoming"}))),n&&i.state.yearsList.find((function(e){return e===n}))||t.push(de.default.createElement("div",{className:"react-datepicker__year-option",key:"previous",onClick:i.decrementYears},de.default.createElement("a",{className:"react-datepicker__navigation react-datepicker__navigation--years react-datepicker__navigation--years-previous"}))),t})),xt(kt(i),"onChange",(function(e){i.props.onChange(e)})),xt(kt(i),"handleClickOutside",(function(){i.props.onCancel()})),xt(kt(i),"shiftYears",(function(e){var t=i.state.yearsList.map((function(t){return t+e}));i.setState({yearsList:t})})),xt(kt(i),"incrementYears",(function(){return i.shiftYears(1)})),xt(kt(i),"decrementYears",(function(){return i.shiftYears(-1)}));var o=e.yearDropdownItemNumber,a=e.scrollableYearDropdown,s=o||(a?10:5);return i.state={yearsList:Pn(i.props.year,s,i.props.minDate,i.props.maxDate)},i.dropdownRef=t.createRef(),i}return At(r,[{key:"componentDidMount",value:function(){var e=this.dropdownRef.current;if(e){var t=e.children?Array.from(e.children):null,n=t?t.find((function(e){return e.ariaSelected})):null;e.scrollTop=n?n.offsetTop+(n.clientHeight-e.clientHeight)/2:(e.scrollHeight-e.clientHeight)/2}}},{key:"render",value:function(){var e=fe.default({"react-datepicker__year-dropdown":!0,"react-datepicker__year-dropdown--scrollable":this.props.scrollableYearDropdown});return de.default.createElement("div",{className:e,ref:this.dropdownRef},this.renderOptions())}}]),r}(de.default.Component),Nn=pt.default(Fn),In=function(e){_t(n,e);var t=Pt(n);function n(){var e;wt(this,n);for(var r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];return xt(kt(e=t.call.apply(t,[this].concat(i))),"state",{dropdownVisible:!1}),xt(kt(e),"renderSelectOptions",(function(){for(var t=e.props.minDate?je.default(e.props.minDate):1900,n=e.props.maxDate?je.default(e.props.maxDate):2100,r=[],i=t;i<=n;i++)r.push(de.default.createElement("option",{key:i,value:i},i));return r})),xt(kt(e),"onSelectChange",(function(t){e.onChange(t.target.value)})),xt(kt(e),"renderSelectMode",(function(){return de.default.createElement("select",{value:e.props.year,className:"react-datepicker__year-select",onChange:e.onSelectChange},e.renderSelectOptions())})),xt(kt(e),"renderReadView",(function(t){return de.default.createElement("div",{key:"read",style:{visibility:t?"visible":"hidden"},className:"react-datepicker__year-read-view",onClick:function(t){return e.toggleDropdown(t)}},de.default.createElement("span",{className:"react-datepicker__year-read-view--down-arrow"}),de.default.createElement("span",{className:"react-datepicker__year-read-view--selected-year"},e.props.year))})),xt(kt(e),"renderDropdown",(function(){return de.default.createElement(Nn,{key:"dropdown",year:e.props.year,onChange:e.onChange,onCancel:e.toggleDropdown,minDate:e.props.minDate,maxDate:e.props.maxDate,scrollableYearDropdown:e.props.scrollableYearDropdown,yearDropdownItemNumber:e.props.yearDropdownItemNumber})})),xt(kt(e),"renderScrollMode",(function(){var t=e.state.dropdownVisible,n=[e.renderReadView(!t)];return t&&n.unshift(e.renderDropdown()),n})),xt(kt(e),"onChange",(function(t){e.toggleDropdown(),t!==e.props.year&&e.props.onChange(t)})),xt(kt(e),"toggleDropdown",(function(t){e.setState({dropdownVisible:!e.state.dropdownVisible},(function(){e.props.adjustDateOnChange&&e.handleYearChange(e.props.date,t)}))})),xt(kt(e),"handleYearChange",(function(t,n){e.onSelect(t,n),e.setOpen()})),xt(kt(e),"onSelect",(function(t,n){e.props.onSelect&&e.props.onSelect(t,n)})),xt(kt(e),"setOpen",(function(){e.props.setOpen&&e.props.setOpen(!0)})),e}return At(n,[{key:"render",value:function(){var e;switch(this.props.dropdownMode){case"scroll":e=this.renderScrollMode();break;case"select":e=this.renderSelectMode()}return de.default.createElement("div",{className:"react-datepicker__year-dropdown-container react-datepicker__year-dropdown-container--".concat(this.props.dropdownMode)},e)}}]),n}(de.default.Component),Dn=function(e){_t(n,e);var t=Pt(n);function n(){var e;wt(this,n);for(var r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];return xt(kt(e=t.call.apply(t,[this].concat(i))),"isSelectedMonth",(function(t){return e.props.month===t})),xt(kt(e),"renderOptions",(function(){return e.props.monthNames.map((function(t,n){return de.default.createElement("div",{className:e.isSelectedMonth(n)?"react-datepicker__month-option react-datepicker__month-option--selected_month":"react-datepicker__month-option",key:t,onClick:e.onChange.bind(kt(e),n),"aria-selected":e.isSelectedMonth(n)?"true":void 0},e.isSelectedMonth(n)?de.default.createElement("span",{className:"react-datepicker__month-option--selected"},"\u2713"):"",t)}))})),xt(kt(e),"onChange",(function(t){return e.props.onChange(t)})),xt(kt(e),"handleClickOutside",(function(){return e.props.onCancel()})),e}return At(n,[{key:"render",value:function(){return de.default.createElement("div",{className:"react-datepicker__month-dropdown"},this.renderOptions())}}]),n}(de.default.Component),Rn=pt.default(Dn),On=function(e){_t(n,e);var t=Pt(n);function n(){var e;wt(this,n);for(var r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];return xt(kt(e=t.call.apply(t,[this].concat(i))),"state",{dropdownVisible:!1}),xt(kt(e),"renderSelectOptions",(function(e){return e.map((function(e,t){return de.default.createElement("option",{key:t,value:t},e)}))})),xt(kt(e),"renderSelectMode",(function(t){return de.default.createElement("select",{value:e.props.month,className:"react-datepicker__month-select",onChange:function(t){return e.onChange(t.target.value)}},e.renderSelectOptions(t))})),xt(kt(e),"renderReadView",(function(t,n){return de.default.createElement("div",{key:"read",style:{visibility:t?"visible":"hidden"},className:"react-datepicker__month-read-view",onClick:e.toggleDropdown},de.default.createElement("span",{className:"react-datepicker__month-read-view--down-arrow"}),de.default.createElement("span",{className:"react-datepicker__month-read-view--selected-month"},n[e.props.month]))})),xt(kt(e),"renderDropdown",(function(t){return de.default.createElement(Rn,{key:"dropdown",month:e.props.month,monthNames:t,onChange:e.onChange,onCancel:e.toggleDropdown})})),xt(kt(e),"renderScrollMode",(function(t){var n=e.state.dropdownVisible,r=[e.renderReadView(!n,t)];return n&&r.unshift(e.renderDropdown(t)),r})),xt(kt(e),"onChange",(function(t){e.toggleDropdown(),t!==e.props.month&&e.props.onChange(t)})),xt(kt(e),"toggleDropdown",(function(){return e.setState({dropdownVisible:!e.state.dropdownVisible})})),e}return At(n,[{key:"render",value:function(){var e,t=this,n=[0,1,2,3,4,5,6,7,8,9,10,11].map(this.props.useShortMonthInDropdown?function(e){return rn(e,t.props.locale)}:function(e){return nn(e,t.props.locale)});switch(this.props.dropdownMode){case"scroll":e=this.renderScrollMode(n);break;case"select":e=this.renderSelectMode(n)}return de.default.createElement("div",{className:"react-datepicker__month-dropdown-container react-datepicker__month-dropdown-container--".concat(this.props.dropdownMode)},e)}}]),n}(de.default.Component);function jn(e,t){for(var n=[],r=qt(e),i=qt(t);!lt.default(r,i);)n.push(Mt(r)),r=we.default(r,1);return n}var Ln=function(e){_t(n,e);var t=Pt(n);function n(e){var r;return wt(this,n),xt(kt(r=t.call(this,e)),"renderOptions",(function(){return r.state.monthYearsList.map((function(e){var t=Le.default(e),n=Yt(r.props.date,e)&&Qt(r.props.date,e);return de.default.createElement("div",{className:n?"react-datepicker__month-year-option--selected_month-year":"react-datepicker__month-year-option",key:t,onClick:r.onChange.bind(kt(r),t),"aria-selected":n?"true":void 0},n?de.default.createElement("span",{className:"react-datepicker__month-year-option--selected"},"\u2713"):"",Ut(e,r.props.dateFormat,r.props.locale))}))})),xt(kt(r),"onChange",(function(e){return r.props.onChange(e)})),xt(kt(r),"handleClickOutside",(function(){r.props.onCancel()})),r.state={monthYearsList:jn(r.props.minDate,r.props.maxDate)},r}return At(n,[{key:"render",value:function(){var e=fe.default({"react-datepicker__month-year-dropdown":!0,"react-datepicker__month-year-dropdown--scrollable":this.props.scrollableMonthYearDropdown});return de.default.createElement("div",{className:e},this.renderOptions())}}]),n}(de.default.Component),Mn=pt.default(Ln),Bn=function(e){_t(n,e);var t=Pt(n);function n(){var e;wt(this,n);for(var r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];return xt(kt(e=t.call.apply(t,[this].concat(i))),"state",{dropdownVisible:!1}),xt(kt(e),"renderSelectOptions",(function(){for(var t=qt(e.props.minDate),n=qt(e.props.maxDate),r=[];!lt.default(t,n);){var i=Le.default(t);r.push(de.default.createElement("option",{key:i,value:i},Ut(t,e.props.dateFormat,e.props.locale))),t=we.default(t,1)}return r})),xt(kt(e),"onSelectChange",(function(t){e.onChange(t.target.value)})),xt(kt(e),"renderSelectMode",(function(){return de.default.createElement("select",{value:Le.default(qt(e.props.date)),className:"react-datepicker__month-year-select",onChange:e.onSelectChange},e.renderSelectOptions())})),xt(kt(e),"renderReadView",(function(t){var n=Ut(e.props.date,e.props.dateFormat,e.props.locale);return de.default.createElement("div",{key:"read",style:{visibility:t?"visible":"hidden"},className:"react-datepicker__month-year-read-view",onClick:function(t){return e.toggleDropdown(t)}},de.default.createElement("span",{className:"react-datepicker__month-year-read-view--down-arrow"}),de.default.createElement("span",{className:"react-datepicker__month-year-read-view--selected-month-year"},n))})),xt(kt(e),"renderDropdown",(function(){return de.default.createElement(Mn,{key:"dropdown",date:e.props.date,dateFormat:e.props.dateFormat,onChange:e.onChange,onCancel:e.toggleDropdown,minDate:e.props.minDate,maxDate:e.props.maxDate,scrollableMonthYearDropdown:e.props.scrollableMonthYearDropdown,locale:e.props.locale})})),xt(kt(e),"renderScrollMode",(function(){var t=e.state.dropdownVisible,n=[e.renderReadView(!t)];return t&&n.unshift(e.renderDropdown()),n})),xt(kt(e),"onChange",(function(t){e.toggleDropdown();var n=Mt(parseInt(t));Yt(e.props.date,n)&&Qt(e.props.date,n)||e.props.onChange(n)})),xt(kt(e),"toggleDropdown",(function(){return e.setState({dropdownVisible:!e.state.dropdownVisible})})),e}return At(n,[{key:"render",value:function(){var e;switch(this.props.dropdownMode){case"scroll":e=this.renderScrollMode();break;case"select":e=this.renderSelectMode()}return de.default.createElement("div",{className:"react-datepicker__month-year-dropdown-container react-datepicker__month-year-dropdown-container--".concat(this.props.dropdownMode)},e)}}]),n}(de.default.Component),Un=function(e){_t(n,e);var t=Pt(n);function n(){var e;wt(this,n);for(var r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];return xt(kt(e=t.call.apply(t,[this].concat(i))),"dayEl",de.default.createRef()),xt(kt(e),"handleClick",(function(t){!e.isDisabled()&&e.props.onClick&&e.props.onClick(t)})),xt(kt(e),"handleMouseEnter",(function(t){!e.isDisabled()&&e.props.onMouseEnter&&e.props.onMouseEnter(t)})),xt(kt(e),"handleOnKeyDown",(function(t){" "===t.key&&(t.preventDefault(),t.key="Enter"),e.props.handleOnKeyDown(t)})),xt(kt(e),"isSameDay",(function(t){return Jt(e.props.day,t)})),xt(kt(e),"isKeyboardSelected",(function(){return!e.props.disabledKeyboardNavigation&&!(e.isSameDay(e.props.selected)||e.isSameWeek(e.props.selected))&&(e.isSameDay(e.props.preSelection)||e.isSameWeek(e.props.preSelection))})),xt(kt(e),"isDisabled",(function(){return on(e.props.day,e.props)})),xt(kt(e),"isExcluded",(function(){return an(e.props.day,e.props)})),xt(kt(e),"isStartOfWeek",(function(){return Jt(e.props.day,zt(e.props.day,e.props.locale,e.props.calendarStartDay))})),xt(kt(e),"isSameWeek",(function(t){return e.props.showWeekPicker&&Jt(t,zt(e.props.day,e.props.locale,e.props.calendarStartDay))})),xt(kt(e),"getHighLightedClass",(function(){var t=e.props,n=t.day,r=t.highlightDates;if(!r)return!1;var i=Ut(n,"MM.dd.yyyy");return r.get(i)})),xt(kt(e),"getHolidaysClass",(function(){var t=e.props,n=t.day,r=t.holidays;if(!r)return!1;var i=Ut(n,"MM.dd.yyyy");return r.has(i)?[r.get(i).className]:void 0})),xt(kt(e),"isInRange",(function(){var t=e.props,n=t.day,r=t.startDate,i=t.endDate;return!(!r||!i)&&$t(n,r,i)})),xt(kt(e),"isInSelectingRange",(function(){var t,n=e.props,r=n.day,i=n.selectsStart,o=n.selectsEnd,a=n.selectsRange,s=n.selectsDisabledDaysInRange,l=n.startDate,c=n.endDate,u=null!==(t=e.props.selectingDate)&&void 0!==t?t:e.props.preSelection;return!(!(i||o||a)||!u||!s&&e.isDisabled())&&(i&&c&&(ct.default(u,c)||Zt(u,c))?$t(r,u,c):(o&&l&&(lt.default(u,l)||Zt(u,l))||!(!a||!l||c||!lt.default(u,l)&&!Zt(u,l)))&&$t(r,l,u))})),xt(kt(e),"isSelectingRangeStart",(function(){var t;if(!e.isInSelectingRange())return!1;var n=e.props,r=n.day,i=n.startDate,o=n.selectsStart,a=null!==(t=e.props.selectingDate)&&void 0!==t?t:e.props.preSelection;return Jt(r,o?a:i)})),xt(kt(e),"isSelectingRangeEnd",(function(){var t;if(!e.isInSelectingRange())return!1;var n=e.props,r=n.day,i=n.endDate,o=n.selectsEnd,a=n.selectsRange,s=null!==(t=e.props.selectingDate)&&void 0!==t?t:e.props.preSelection;return Jt(r,o||a?s:i)})),xt(kt(e),"isRangeStart",(function(){var t=e.props,n=t.day,r=t.startDate,i=t.endDate;return!(!r||!i)&&Jt(r,n)})),xt(kt(e),"isRangeEnd",(function(){var t=e.props,n=t.day,r=t.startDate,i=t.endDate;return!(!r||!i)&&Jt(i,n)})),xt(kt(e),"isWeekend",(function(){var t=Ne.default(e.props.day);return 0===t||6===t})),xt(kt(e),"isAfterMonth",(function(){return void 0!==e.props.month&&(e.props.month+1)%12===Re.default(e.props.day)})),xt(kt(e),"isBeforeMonth",(function(){return void 0!==e.props.month&&(Re.default(e.props.day)+1)%12===e.props.month})),xt(kt(e),"isCurrentDay",(function(){return e.isSameDay(Mt())})),xt(kt(e),"isSelected",(function(){return e.isSameDay(e.props.selected)||e.isSameWeek(e.props.selected)})),xt(kt(e),"getClassNames",(function(t){var n,r=e.props.dayClassName?e.props.dayClassName(t):void 0;return fe.default("react-datepicker__day",r,"react-datepicker__day--"+Ut(e.props.day,"ddd",n),{"react-datepicker__day--disabled":e.isDisabled(),"react-datepicker__day--excluded":e.isExcluded(),"react-datepicker__day--selected":e.isSelected(),"react-datepicker__day--keyboard-selected":e.isKeyboardSelected(),"react-datepicker__day--range-start":e.isRangeStart(),"react-datepicker__day--range-end":e.isRangeEnd(),"react-datepicker__day--in-range":e.isInRange(),"react-datepicker__day--in-selecting-range":e.isInSelectingRange(),"react-datepicker__day--selecting-range-start":e.isSelectingRangeStart(),"react-datepicker__day--selecting-range-end":e.isSelectingRangeEnd(),"react-datepicker__day--today":e.isCurrentDay(),"react-datepicker__day--weekend":e.isWeekend(),"react-datepicker__day--outside-month":e.isAfterMonth()||e.isBeforeMonth()},e.getHighLightedClass("react-datepicker__day--highlighted"),e.getHolidaysClass())})),xt(kt(e),"getAriaLabel",(function(){var t=e.props,n=t.day,r=t.ariaLabelPrefixWhenEnabled,i=void 0===r?"Choose":r,o=t.ariaLabelPrefixWhenDisabled,a=void 0===o?"Not available":o,s=e.isDisabled()||e.isExcluded()?a:i;return"".concat(s," ").concat(Ut(n,"PPPP",e.props.locale))})),xt(kt(e),"getTitle",(function(){var t=e.props,n=t.day,r=t.holidays,i=void 0===r?new Map:r,o=Ut(n,"MM.dd.yyyy");return i.has(o)&&i.get(o).holidayNames.length>0?i.get(o).holidayNames.join(", "):""})),xt(kt(e),"getTabIndex",(function(t,n){var r=t||e.props.selected,i=n||e.props.preSelection;return(!e.props.showWeekPicker||!e.props.showWeekNumber&&e.isStartOfWeek())&&(e.isKeyboardSelected()||e.isSameDay(r)&&Jt(i,r))?0:-1})),xt(kt(e),"handleFocusDay",(function(){var t,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=!1;0===e.getTabIndex()&&!n.isInputFocused&&e.isSameDay(e.props.preSelection)&&(document.activeElement&&document.activeElement!==document.body||(r=!0),e.props.inline&&!e.props.shouldFocusDayInline&&(r=!1),e.props.containerRef&&e.props.containerRef.current&&e.props.containerRef.current.contains(document.activeElement)&&document.activeElement.classList.contains("react-datepicker__day")&&(r=!0),e.props.monthShowsDuplicateDaysEnd&&e.isAfterMonth()&&(r=!1),e.props.monthShowsDuplicateDaysStart&&e.isBeforeMonth()&&(r=!1)),r&&(null===(t=e.dayEl.current)||void 0===t||t.focus({preventScroll:!0}))})),xt(kt(e),"renderDayContents",(function(){return e.props.monthShowsDuplicateDaysEnd&&e.isAfterMonth()||e.props.monthShowsDuplicateDaysStart&&e.isBeforeMonth()?null:e.props.renderDayContents?e.props.renderDayContents(Ie.default(e.props.day),e.props.day):Ie.default(e.props.day)})),xt(kt(e),"render",(function(){return de.default.createElement("div",{ref:e.dayEl,className:e.getClassNames(e.props.day),onKeyDown:e.handleOnKeyDown,onClick:e.handleClick,onMouseEnter:e.handleMouseEnter,tabIndex:e.getTabIndex(),"aria-label":e.getAriaLabel(),role:"option",title:e.getTitle(),"aria-disabled":e.isDisabled(),"aria-current":e.isCurrentDay()?"date":void 0,"aria-selected":e.isSelected()||e.isInRange()},e.renderDayContents(),""!==e.getTitle()&&de.default.createElement("span",{className:"holiday-overlay"},e.getTitle()))})),e}return At(n,[{key:"componentDidMount",value:function(){this.handleFocusDay()}},{key:"componentDidUpdate",value:function(e){this.handleFocusDay(e)}}]),n}(de.default.Component),Vn=function(e){_t(n,e);var t=Pt(n);function n(){var e;wt(this,n);for(var r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];return xt(kt(e=t.call.apply(t,[this].concat(i))),"weekNumberEl",de.default.createRef()),xt(kt(e),"handleClick",(function(t){e.props.onClick&&e.props.onClick(t)})),xt(kt(e),"handleOnKeyDown",(function(t){" "===t.key&&(t.preventDefault(),t.key="Enter"),e.props.handleOnKeyDown(t)})),xt(kt(e),"isKeyboardSelected",(function(){return!e.props.disabledKeyboardNavigation&&!Jt(e.props.date,e.props.selected)&&Jt(e.props.date,e.props.preSelection)})),xt(kt(e),"getTabIndex",(function(){return e.props.showWeekPicker&&e.props.showWeekNumber&&(e.isKeyboardSelected()||Jt(e.props.date,e.props.selected)&&Jt(e.props.preSelection,e.props.selected))?0:-1})),xt(kt(e),"handleFocusWeekNumber",(function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=!1;0===e.getTabIndex()&&!t.isInputFocused&&Jt(e.props.date,e.props.preSelection)&&(document.activeElement&&document.activeElement!==document.body||(n=!0),e.props.inline&&!e.props.shouldFocusDayInline&&(n=!1),e.props.containerRef&&e.props.containerRef.current&&e.props.containerRef.current.contains(document.activeElement)&&document.activeElement&&document.activeElement.classList.contains("react-datepicker__week-number")&&(n=!0)),n&&e.weekNumberEl.current&&e.weekNumberEl.current.focus({preventScroll:!0})})),e}return At(n,[{key:"componentDidMount",value:function(){this.handleFocusWeekNumber()}},{key:"componentDidUpdate",value:function(e){this.handleFocusWeekNumber(e)}},{key:"render",value:function(){var e=this.props,t=e.weekNumber,n=e.ariaLabelPrefix,r=void 0===n?"week ":n,i={"react-datepicker__week-number":!0,"react-datepicker__week-number--clickable":!!e.onClick,"react-datepicker__week-number--selected":Jt(this.props.date,this.props.selected),"react-datepicker__week-number--keyboard-selected":this.isKeyboardSelected()};return de.default.createElement("div",{ref:this.weekNumberEl,className:fe.default(i),"aria-label":"".concat(r," ").concat(this.props.weekNumber),onClick:this.handleClick,onKeyDown:this.handleOnKeyDown,tabIndex:this.getTabIndex()},t)}}],[{key:"defaultProps",get:function(){return{ariaLabelPrefix:"week "}}}]),n}(de.default.Component),Hn=function(e){_t(n,e);var t=Pt(n);function n(){var e;wt(this,n);for(var r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];return xt(kt(e=t.call.apply(t,[this].concat(i))),"handleDayClick",(function(t,n){e.props.onDayClick&&e.props.onDayClick(t,n)})),xt(kt(e),"handleDayMouseEnter",(function(t){e.props.onDayMouseEnter&&e.props.onDayMouseEnter(t)})),xt(kt(e),"handleWeekClick",(function(t,n,r){if("function"==typeof e.props.onWeekSelect&&e.props.onWeekSelect(t,n,r),e.props.showWeekPicker){var i=zt(t,e.props.locale,e.props.calendarStartDay);e.handleDayClick(i,r)}e.props.shouldCloseOnSelect&&e.props.setOpen(!1)})),xt(kt(e),"formatWeekNumber",(function(t){return e.props.formatWeekNumber?e.props.formatWeekNumber(t):function(e,t){var n=t&&tn(t)||en()&&tn(en());return De.default(e,n?{locale:n}:null)}(t)})),xt(kt(e),"renderDays",(function(){var t=zt(e.props.day,e.props.locale,e.props.calendarStartDay),n=[],r=e.formatWeekNumber(t);if(e.props.showWeekNumber){var i=e.props.onWeekSelect||e.props.showWeekPicker?e.handleWeekClick.bind(kt(e),t,r):void 0;n.push(de.default.createElement(Vn,{key:"W",weekNumber:r,date:t,onClick:i,selected:e.props.selected,preSelection:e.props.preSelection,ariaLabelPrefix:e.props.ariaLabelPrefix,showWeekPicker:e.props.showWeekPicker,showWeekNumber:e.props.showWeekNumber,disabledKeyboardNavigation:e.props.disabledKeyboardNavigation,handleOnKeyDown:e.props.handleOnKeyDown,isInputFocused:e.props.isInputFocused,containerRef:e.props.containerRef}))}return n.concat([0,1,2,3,4,5,6].map((function(n){var r=ye.default(t,n);return de.default.createElement(Un,{ariaLabelPrefixWhenEnabled:e.props.chooseDayAriaLabelPrefix,ariaLabelPrefixWhenDisabled:e.props.disabledDayAriaLabelPrefix,key:r.valueOf(),day:r,month:e.props.month,onClick:e.handleDayClick.bind(kt(e),r),onMouseEnter:e.handleDayMouseEnter.bind(kt(e),r),minDate:e.props.minDate,maxDate:e.props.maxDate,excludeDates:e.props.excludeDates,excludeDateIntervals:e.props.excludeDateIntervals,includeDates:e.props.includeDates,includeDateIntervals:e.props.includeDateIntervals,highlightDates:e.props.highlightDates,holidays:e.props.holidays,selectingDate:e.props.selectingDate,filterDate:e.props.filterDate,preSelection:e.props.preSelection,selected:e.props.selected,selectsStart:e.props.selectsStart,selectsEnd:e.props.selectsEnd,selectsRange:e.props.selectsRange,showWeekPicker:e.props.showWeekPicker,showWeekNumber:e.props.showWeekNumber,selectsDisabledDaysInRange:e.props.selectsDisabledDaysInRange,startDate:e.props.startDate,endDate:e.props.endDate,dayClassName:e.props.dayClassName,renderDayContents:e.props.renderDayContents,disabledKeyboardNavigation:e.props.disabledKeyboardNavigation,handleOnKeyDown:e.props.handleOnKeyDown,isInputFocused:e.props.isInputFocused,containerRef:e.props.containerRef,inline:e.props.inline,shouldFocusDayInline:e.props.shouldFocusDayInline,monthShowsDuplicateDaysEnd:e.props.monthShowsDuplicateDaysEnd,monthShowsDuplicateDaysStart:e.props.monthShowsDuplicateDaysStart,locale:e.props.locale})})))})),xt(kt(e),"startOfWeek",(function(){return zt(e.props.day,e.props.locale,e.props.calendarStartDay)})),xt(kt(e),"isKeyboardSelected",(function(){return!e.props.disabledKeyboardNavigation&&!Jt(e.startOfWeek(),e.props.selected)&&Jt(e.startOfWeek(),e.props.preSelection)})),e}return At(n,[{key:"render",value:function(){var e={"react-datepicker__week":!0,"react-datepicker__week--selected":Jt(this.startOfWeek(),this.props.selected),"react-datepicker__week--keyboard-selected":this.isKeyboardSelected()};return de.default.createElement("div",{className:fe.default(e)},this.renderDays())}}],[{key:"defaultProps",get:function(){return{shouldCloseOnSelect:!0}}}]),n}(de.default.Component),zn="two_columns",qn="three_columns",Wn="four_columns",Gn=xt(xt(xt({},zn,{grid:[[0,1],[2,3],[4,5],[6,7],[8,9],[10,11]],verticalNavigationOffset:2}),qn,{grid:[[0,1,2],[3,4,5],[6,7,8],[9,10,11]],verticalNavigationOffset:3}),Wn,{grid:[[0,1,2,3],[4,5,6,7],[8,9,10,11]],verticalNavigationOffset:4});function Kn(e,t){return e?Wn:t?zn:qn}var Yn=function(e){_t(n,e);var t=Pt(n);function n(){var e;wt(this,n);for(var r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];return xt(kt(e=t.call.apply(t,[this].concat(i))),"MONTH_REFS",Ft(Array(12)).map((function(){return de.default.createRef()}))),xt(kt(e),"QUARTER_REFS",Ft(Array(4)).map((function(){return de.default.createRef()}))),xt(kt(e),"isDisabled",(function(t){return on(t,e.props)})),xt(kt(e),"isExcluded",(function(t){return an(t,e.props)})),xt(kt(e),"handleDayClick",(function(t,n){e.props.onDayClick&&e.props.onDayClick(t,n,e.props.orderInDisplay)})),xt(kt(e),"handleDayMouseEnter",(function(t){e.props.onDayMouseEnter&&e.props.onDayMouseEnter(t)})),xt(kt(e),"handleMouseLeave",(function(){e.props.onMouseLeave&&e.props.onMouseLeave()})),xt(kt(e),"isRangeStartMonth",(function(t){var n=e.props,r=n.day,i=n.startDate,o=n.endDate;return!(!i||!o)&&Qt(Ve.default(r,t),i)})),xt(kt(e),"isRangeStartQuarter",(function(t){var n=e.props,r=n.day,i=n.startDate,o=n.endDate;return!(!i||!o)&&Xt(He.default(r,t),i)})),xt(kt(e),"isRangeEndMonth",(function(t){var n=e.props,r=n.day,i=n.startDate,o=n.endDate;return!(!i||!o)&&Qt(Ve.default(r,t),o)})),xt(kt(e),"isRangeEndQuarter",(function(t){var n=e.props,r=n.day,i=n.startDate,o=n.endDate;return!(!i||!o)&&Xt(He.default(r,t),o)})),xt(kt(e),"isInSelectingRangeMonth",(function(t){var n,r=e.props,i=r.day,o=r.selectsStart,a=r.selectsEnd,s=r.selectsRange,l=r.startDate,c=r.endDate,u=null!==(n=e.props.selectingDate)&&void 0!==n?n:e.props.preSelection;return!(!(o||a||s)||!u)&&(o&&c?ln(u,c,t,i):(a&&l||!(!s||!l||c))&&ln(l,u,t,i))})),xt(kt(e),"isSelectingMonthRangeStart",(function(t){var n;if(!e.isInSelectingRangeMonth(t))return!1;var r=e.props,i=r.day,o=r.startDate,a=r.selectsStart,s=Ve.default(i,t),l=null!==(n=e.props.selectingDate)&&void 0!==n?n:e.props.preSelection;return Qt(s,a?l:o)})),xt(kt(e),"isSelectingMonthRangeEnd",(function(t){var n;if(!e.isInSelectingRangeMonth(t))return!1;var r=e.props,i=r.day,o=r.endDate,a=r.selectsEnd,s=r.selectsRange,l=Ve.default(i,t),c=null!==(n=e.props.selectingDate)&&void 0!==n?n:e.props.preSelection;return Qt(l,a||s?c:o)})),xt(kt(e),"isInSelectingRangeQuarter",(function(t){var n,r=e.props,i=r.day,o=r.selectsStart,a=r.selectsEnd,s=r.selectsRange,l=r.startDate,c=r.endDate,u=null!==(n=e.props.selectingDate)&&void 0!==n?n:e.props.preSelection;return!(!(o||a||s)||!u)&&(o&&c?fn(u,c,t,i):(a&&l||!(!s||!l||c))&&fn(l,u,t,i))})),xt(kt(e),"isWeekInMonth",(function(t){var n=e.props.day,r=ye.default(t,6);return Qt(t,n)||Qt(r,n)})),xt(kt(e),"isCurrentMonth",(function(e,t){return je.default(e)===je.default(Mt())&&t===Re.default(Mt())})),xt(kt(e),"isCurrentQuarter",(function(e,t){return je.default(e)===je.default(Mt())&&t===Oe.default(Mt())})),xt(kt(e),"isSelectedMonth",(function(e,t,n){return Re.default(n)===t&&je.default(e)===je.default(n)})),xt(kt(e),"isSelectedQuarter",(function(e,t,n){return Oe.default(e)===t&&je.default(e)===je.default(n)})),xt(kt(e),"renderWeeks",(function(){for(var t=[],n=e.props.fixedHeight,r=0,i=!1,o=zt(qt(e.props.day),e.props.locale,e.props.calendarStartDay);t.push(de.default.createElement(Hn,{ariaLabelPrefix:e.props.weekAriaLabelPrefix,chooseDayAriaLabelPrefix:e.props.chooseDayAriaLabelPrefix,disabledDayAriaLabelPrefix:e.props.disabledDayAriaLabelPrefix,key:r,day:o,month:Re.default(e.props.day),onDayClick:e.handleDayClick,onDayMouseEnter:e.handleDayMouseEnter,onWeekSelect:e.props.onWeekSelect,formatWeekNumber:e.props.formatWeekNumber,locale:e.props.locale,minDate:e.props.minDate,maxDate:e.props.maxDate,excludeDates:e.props.excludeDates,excludeDateIntervals:e.props.excludeDateIntervals,includeDates:e.props.includeDates,includeDateIntervals:e.props.includeDateIntervals,inline:e.props.inline,shouldFocusDayInline:e.props.shouldFocusDayInline,highlightDates:e.props.highlightDates,holidays:e.props.holidays,selectingDate:e.props.selectingDate,filterDate:e.props.filterDate,preSelection:e.props.preSelection,selected:e.props.selected,selectsStart:e.props.selectsStart,selectsEnd:e.props.selectsEnd,selectsRange:e.props.selectsRange,selectsDisabledDaysInRange:e.props.selectsDisabledDaysInRange,showWeekNumber:e.props.showWeekNumbers,showWeekPicker:e.props.showWeekPicker,startDate:e.props.startDate,endDate:e.props.endDate,dayClassName:e.props.dayClassName,setOpen:e.props.setOpen,shouldCloseOnSelect:e.props.shouldCloseOnSelect,disabledKeyboardNavigation:e.props.disabledKeyboardNavigation,renderDayContents:e.props.renderDayContents,handleOnKeyDown:e.props.handleOnKeyDown,isInputFocused:e.props.isInputFocused,containerRef:e.props.containerRef,calendarStartDay:e.props.calendarStartDay,monthShowsDuplicateDaysEnd:e.props.monthShowsDuplicateDaysEnd,monthShowsDuplicateDaysStart:e.props.monthShowsDuplicateDaysStart})),!i;){r++,o=be.default(o,1);var a=n&&r>=6,s=!n&&!e.isWeekInMonth(o);if(a||s){if(!e.props.peekNextMonth)break;i=!0}}return t})),xt(kt(e),"onMonthClick",(function(t,n){e.handleDayClick(qt(Ve.default(e.props.day,n)),t)})),xt(kt(e),"onMonthMouseEnter",(function(t){e.handleDayMouseEnter(qt(Ve.default(e.props.day,t)))})),xt(kt(e),"handleMonthNavigation",(function(t,n){e.isDisabled(n)||e.isExcluded(n)||(e.props.setPreSelection(n),e.MONTH_REFS[t].current&&e.MONTH_REFS[t].current.focus())})),xt(kt(e),"onMonthKeyDown",(function(t,n){var r=e.props,i=r.selected,o=r.preSelection,a=r.disabledKeyboardNavigation,s=r.showTwoColumnMonthYearPicker,l=r.showFourColumnMonthYearPicker,c=r.setPreSelection,u=t.key;if("Tab"!==u&&t.preventDefault(),!a){var d=Kn(l,s),f=Gn[d].verticalNavigationOffset,h=Gn[d].grid;switch(u){case"Enter":e.onMonthClick(t,n),c(i);break;case"ArrowRight":e.handleMonthNavigation(11===n?0:n+1,we.default(o,1));break;case"ArrowLeft":e.handleMonthNavigation(0===n?11:n-1,_e.default(o,1));break;case"ArrowUp":e.handleMonthNavigation(h[0].includes(n)?n+12-f:n-f,_e.default(o,f));break;case"ArrowDown":e.handleMonthNavigation(h[h.length-1].includes(n)?n-12+f:n+f,we.default(o,f))}}})),xt(kt(e),"onQuarterClick",(function(t,n){e.handleDayClick(Gt(He.default(e.props.day,n)),t)})),xt(kt(e),"onQuarterMouseEnter",(function(t){e.handleDayMouseEnter(Gt(He.default(e.props.day,t)))})),xt(kt(e),"handleQuarterNavigation",(function(t,n){e.isDisabled(n)||e.isExcluded(n)||(e.props.setPreSelection(n),e.QUARTER_REFS[t-1].current&&e.QUARTER_REFS[t-1].current.focus())})),xt(kt(e),"onQuarterKeyDown",(function(t,n){var r=t.key;if(!e.props.disabledKeyboardNavigation)switch(r){case"Enter":e.onQuarterClick(t,n),e.props.setPreSelection(e.props.selected);break;case"ArrowRight":e.handleQuarterNavigation(4===n?1:n+1,Ce.default(e.props.preSelection,1));break;case"ArrowLeft":e.handleQuarterNavigation(1===n?4:n-1,Te.default(e.props.preSelection,1))}})),xt(kt(e),"getMonthClassNames",(function(t){var n=e.props,r=n.day,i=n.startDate,o=n.endDate,a=n.selected,s=n.minDate,l=n.maxDate,c=n.preSelection,u=n.monthClassName,d=n.excludeDates,f=n.includeDates,h=u?u(Ve.default(r,t)):void 0,p=Ve.default(r,t);return fe.default("react-datepicker__month-text","react-datepicker__month-".concat(t),h,{"react-datepicker__month-text--disabled":(s||l||d||f)&&sn(p,e.props),"react-datepicker__month-text--selected":e.isSelectedMonth(r,t,a),"react-datepicker__month-text--keyboard-selected":!e.props.disabledKeyboardNavigation&&Re.default(c)===t,"react-datepicker__month-text--in-selecting-range":e.isInSelectingRangeMonth(t),"react-datepicker__month-text--in-range":ln(i,o,t,r),"react-datepicker__month-text--range-start":e.isRangeStartMonth(t),"react-datepicker__month-text--range-end":e.isRangeEndMonth(t),"react-datepicker__month-text--selecting-range-start":e.isSelectingMonthRangeStart(t),"react-datepicker__month-text--selecting-range-end":e.isSelectingMonthRangeEnd(t),"react-datepicker__month-text--today":e.isCurrentMonth(r,t)})})),xt(kt(e),"getTabIndex",(function(t){var n=Re.default(e.props.preSelection);return e.props.disabledKeyboardNavigation||t!==n?"-1":"0"})),xt(kt(e),"getQuarterTabIndex",(function(t){var n=Oe.default(e.props.preSelection);return e.props.disabledKeyboardNavigation||t!==n?"-1":"0"})),xt(kt(e),"getAriaLabel",(function(t){var n=e.props,r=n.chooseDayAriaLabelPrefix,i=void 0===r?"Choose":r,o=n.disabledDayAriaLabelPrefix,a=void 0===o?"Not available":o,s=n.day,l=Ve.default(s,t),c=e.isDisabled(l)||e.isExcluded(l)?a:i;return"".concat(c," ").concat(Ut(l,"MMMM yyyy"))})),xt(kt(e),"getQuarterClassNames",(function(t){var n=e.props,r=n.day,i=n.startDate,o=n.endDate,a=n.selected,s=n.minDate,l=n.maxDate,c=n.preSelection,u=n.disabledKeyboardNavigation;return fe.default("react-datepicker__quarter-text","react-datepicker__quarter-".concat(t),{"react-datepicker__quarter-text--disabled":(s||l)&&cn(He.default(r,t),e.props),"react-datepicker__quarter-text--selected":e.isSelectedQuarter(r,t,a),"react-datepicker__quarter-text--keyboard-selected":!u&&Oe.default(c)===t,"react-datepicker__quarter-text--in-selecting-range":e.isInSelectingRangeQuarter(t),"react-datepicker__quarter-text--in-range":fn(i,o,t,r),"react-datepicker__quarter-text--range-start":e.isRangeStartQuarter(t),"react-datepicker__quarter-text--range-end":e.isRangeEndQuarter(t)})})),xt(kt(e),"getMonthContent",(function(t){var n=e.props,r=n.showFullMonthYearPicker,i=n.renderMonthContent,o=n.locale,a=n.day,s=rn(t,o),l=nn(t,o);return i?i(t,s,l,a):r?l:s})),xt(kt(e),"getQuarterContent",(function(t){var n=e.props,r=n.renderQuarterContent,i=function(e,t){return Ut(He.default(Mt(),e),"QQQ",t)}(t,n.locale);return r?r(t,i):i})),xt(kt(e),"renderMonths",(function(){var t=e.props,n=t.showTwoColumnMonthYearPicker,r=t.showFourColumnMonthYearPicker,i=t.day,o=t.selected;return Gn[Kn(r,n)].grid.map((function(t,n){return de.default.createElement("div",{className:"react-datepicker__month-wrapper",key:n},t.map((function(t,n){return de.default.createElement("div",{ref:e.MONTH_REFS[t],key:n,onClick:function(n){e.onMonthClick(n,t)},onKeyDown:function(n){e.onMonthKeyDown(n,t)},onMouseEnter:function(){return e.onMonthMouseEnter(t)},tabIndex:e.getTabIndex(t),className:e.getMonthClassNames(t),role:"option","aria-label":e.getAriaLabel(t),"aria-current":e.isCurrentMonth(i,t)?"date":void 0,"aria-selected":e.isSelectedMonth(i,t,o)},e.getMonthContent(t))})))}))})),xt(kt(e),"renderQuarters",(function(){var t=e.props,n=t.day,r=t.selected;return de.default.createElement("div",{className:"react-datepicker__quarter-wrapper"},[1,2,3,4].map((function(t,i){return de.default.createElement("div",{key:i,ref:e.QUARTER_REFS[i],role:"option",onClick:function(n){e.onQuarterClick(n,t)},onKeyDown:function(n){e.onQuarterKeyDown(n,t)},onMouseEnter:function(){return e.onQuarterMouseEnter(t)},className:e.getQuarterClassNames(t),"aria-selected":e.isSelectedQuarter(n,t,r),tabIndex:e.getQuarterTabIndex(t),"aria-current":e.isCurrentQuarter(n,t)?"date":void 0},e.getQuarterContent(t))})))})),xt(kt(e),"getClassNames",(function(){var t=e.props,n=t.selectingDate,r=t.selectsStart,i=t.selectsEnd,o=t.showMonthYearPicker,a=t.showQuarterYearPicker,s=t.showWeekPicker;return fe.default("react-datepicker__month",{"react-datepicker__month--selecting-range":n&&(r||i)},{"react-datepicker__monthPicker":o},{"react-datepicker__quarterPicker":a},{"react-datepicker__weekPicker":s})})),e}return At(n,[{key:"render",value:function(){var e=this.props,t=e.showMonthYearPicker,n=e.showQuarterYearPicker,r=e.day,i=e.ariaLabelPrefix,o=void 0===i?"month ":i;return de.default.createElement("div",{className:this.getClassNames(),onMouseLeave:this.handleMouseLeave,"aria-label":"".concat(o," ").concat(Ut(r,"yyyy-MM")),role:"listbox"},t?this.renderMonths():n?this.renderQuarters():this.renderWeeks())}}]),n}(de.default.Component),Qn=function(e){_t(n,e);var t=Pt(n);function n(){var e;wt(this,n);for(var r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];return xt(kt(e=t.call.apply(t,[this].concat(i))),"state",{height:null}),xt(kt(e),"scrollToTheSelectedTime",(function(){requestAnimationFrame((function(){e.list&&(e.list.scrollTop=e.centerLi&&n.calcCenterPosition(e.props.monthRef?e.props.monthRef.clientHeight-e.header.clientHeight:e.list.clientHeight,e.centerLi))}))})),xt(kt(e),"handleClick",(function(t){(e.props.minTime||e.props.maxTime)&&gn(t,e.props)||(e.props.excludeTimes||e.props.includeTimes||e.props.filterTime)&&mn(t,e.props)||e.props.onChange(t)})),xt(kt(e),"isSelectedTime",(function(t){return e.props.selected&&(n=t,kn(e.props.selected).getTime()===kn(n).getTime());var n})),xt(kt(e),"isDisabledTime",(function(t){return(e.props.minTime||e.props.maxTime)&&gn(t,e.props)||(e.props.excludeTimes||e.props.includeTimes||e.props.filterTime)&&mn(t,e.props)})),xt(kt(e),"liClasses",(function(t){var n=["react-datepicker__time-list-item",e.props.timeClassName?e.props.timeClassName(t):void 0];return e.isSelectedTime(t)&&n.push("react-datepicker__time-list-item--selected"),e.isDisabledTime(t)&&n.push("react-datepicker__time-list-item--disabled"),e.props.injectTimes&&(60*Fe.default(t)+Pe.default(t))%e.props.intervals!=0&&n.push("react-datepicker__time-list-item--injected"),n.join(" ")})),xt(kt(e),"handleOnKeyDown",(function(t,n){" "===t.key&&(t.preventDefault(),t.key="Enter"),"ArrowUp"!==t.key&&"ArrowLeft"!==t.key||!t.target.previousSibling||(t.preventDefault(),t.target.previousSibling.focus()),"ArrowDown"!==t.key&&"ArrowRight"!==t.key||!t.target.nextSibling||(t.preventDefault(),t.target.nextSibling.focus()),"Enter"===t.key&&e.handleClick(n),e.props.handleOnKeyDown(t)})),xt(kt(e),"renderTimes",(function(){for(var t,n=[],r=e.props.format?e.props.format:"p",i=e.props.intervals,o=e.props.selected||e.props.openToDate||Mt(),a=(t=o,Qe.default(t)),s=e.props.injectTimes&&e.props.injectTimes.sort((function(e,t){return e-t})),l=60*function(e){var t=new Date(e.getFullYear(),e.getMonth(),e.getDate()),n=new Date(e.getFullYear(),e.getMonth(),e.getDate(),24);return Math.round((+n-+t)/36e5)}(o),c=l/i,u=0;u<c;u++){var d=ge.default(a,u*i);if(n.push(d),s){var f=_n(a,d,u,i,s);n=n.concat(f)}}var h=n.reduce((function(e,t){return t.getTime()<=o.getTime()?t:e}),n[0]);return n.map((function(t,n){return de.default.createElement("li",{key:n,onClick:e.handleClick.bind(kt(e),t),className:e.liClasses(t),ref:function(n){t===h&&(e.centerLi=n)},onKeyDown:function(n){e.handleOnKeyDown(n,t)},tabIndex:t===h?0:-1,role:"option","aria-selected":e.isSelectedTime(t)?"true":void 0,"aria-disabled":e.isDisabledTime(t)?"true":void 0},Ut(t,r,e.props.locale))}))})),e}return At(n,[{key:"componentDidMount",value:function(){this.scrollToTheSelectedTime(),this.props.monthRef&&this.header&&this.setState({height:this.props.monthRef.clientHeight-this.header.clientHeight})}},{key:"render",value:function(){var e=this,t=this.state.height;return de.default.createElement("div",{className:"react-datepicker__time-container ".concat(this.props.todayButton?"react-datepicker__time-container--with-today-button":"")},de.default.createElement("div",{className:"react-datepicker__header react-datepicker__header--time ".concat(this.props.showTimeSelectOnly?"react-datepicker__header--time--only":""),ref:function(t){e.header=t}},de.default.createElement("div",{className:"react-datepicker-time__header"},this.props.timeCaption)),de.default.createElement("div",{className:"react-datepicker__time"},de.default.createElement("div",{className:"react-datepicker__time-box"},de.default.createElement("ul",{className:"react-datepicker__time-list",ref:function(t){e.list=t},style:t?{height:t}:{},role:"listbox","aria-label":this.props.timeCaption},this.renderTimes()))))}}],[{key:"defaultProps",get:function(){return{intervals:30,onTimeChange:function(){},todayButton:null,timeCaption:"Time"}}}]),n}(de.default.Component);xt(Qn,"calcCenterPosition",(function(e,t){return t.offsetTop-(e/2-t.clientHeight/2)}));var Xn=function(e){_t(n,e);var t=Pt(n);function n(e){var r;return wt(this,n),xt(kt(r=t.call(this,e)),"YEAR_REFS",Ft(Array(r.props.yearItemNumber)).map((function(){return de.default.createRef()}))),xt(kt(r),"isDisabled",(function(e){return on(e,r.props)})),xt(kt(r),"isExcluded",(function(e){return an(e,r.props)})),xt(kt(r),"selectingDate",(function(){var e;return null!==(e=r.props.selectingDate)&&void 0!==e?e:r.props.preSelection})),xt(kt(r),"updateFocusOnPaginate",(function(e){var t=function(){this.YEAR_REFS[e].current.focus()}.bind(kt(r));window.requestAnimationFrame(t)})),xt(kt(r),"handleYearClick",(function(e,t){r.props.onDayClick&&r.props.onDayClick(e,t)})),xt(kt(r),"handleYearNavigation",(function(e,t){var n=r.props,i=n.date,o=n.yearItemNumber,a=Sn(i,o).startPeriod;r.isDisabled(t)||r.isExcluded(t)||(r.props.setPreSelection(t),e-a==-1?r.updateFocusOnPaginate(o-1):e-a===o?r.updateFocusOnPaginate(0):r.YEAR_REFS[e-a].current.focus())})),xt(kt(r),"isSameDay",(function(e,t){return Jt(e,t)})),xt(kt(r),"isCurrentYear",(function(e){return e===je.default(Mt())})),xt(kt(r),"isRangeStart",(function(e){return r.props.startDate&&r.props.endDate&&Yt(ze.default(Mt(),e),r.props.startDate)})),xt(kt(r),"isRangeEnd",(function(e){return r.props.startDate&&r.props.endDate&&Yt(ze.default(Mt(),e),r.props.endDate)})),xt(kt(r),"isInRange",(function(e){return un(e,r.props.startDate,r.props.endDate)})),xt(kt(r),"isInSelectingRange",(function(e){var t=r.props,n=t.selectsStart,i=t.selectsEnd,o=t.selectsRange,a=t.startDate,s=t.endDate;return!(!(n||i||o)||!r.selectingDate())&&(n&&s?un(e,r.selectingDate(),s):(i&&a||!(!o||!a||s))&&un(e,a,r.selectingDate()))})),xt(kt(r),"isSelectingRangeStart",(function(e){if(!r.isInSelectingRange(e))return!1;var t=r.props,n=t.startDate,i=t.selectsStart;return Yt(ze.default(Mt(),e),i?r.selectingDate():n)})),xt(kt(r),"isSelectingRangeEnd",(function(e){if(!r.isInSelectingRange(e))return!1;var t=r.props,n=t.endDate,i=t.selectsEnd,o=t.selectsRange;return Yt(ze.default(Mt(),e),i||o?r.selectingDate():n)})),xt(kt(r),"isKeyboardSelected",(function(e){var t=Wt(ze.default(r.props.date,e));return!r.props.disabledKeyboardNavigation&&!r.props.inline&&!Jt(t,Wt(r.props.selected))&&Jt(t,Wt(r.props.preSelection))})),xt(kt(r),"onYearClick",(function(e,t){var n=r.props.date;r.handleYearClick(Wt(ze.default(n,t)),e)})),xt(kt(r),"onYearKeyDown",(function(e,t){var n=e.key;if(!r.props.disabledKeyboardNavigation)switch(n){case"Enter":r.onYearClick(e,t),r.props.setPreSelection(r.props.selected);break;case"ArrowRight":r.handleYearNavigation(t+1,Ae.default(r.props.preSelection,1));break;case"ArrowLeft":r.handleYearNavigation(t-1,Se.default(r.props.preSelection,1))}})),xt(kt(r),"getYearClassNames",(function(e){var t=r.props,n=t.minDate,i=t.maxDate,o=t.selected,a=t.excludeDates,s=t.includeDates,l=t.filterDate;return fe.default("react-datepicker__year-text",{"react-datepicker__year-text--selected":e===je.default(o),"react-datepicker__year-text--disabled":(n||i||a||s||l)&&dn(e,r.props),"react-datepicker__year-text--keyboard-selected":r.isKeyboardSelected(e),"react-datepicker__year-text--range-start":r.isRangeStart(e),"react-datepicker__year-text--range-end":r.isRangeEnd(e),"react-datepicker__year-text--in-range":r.isInRange(e),"react-datepicker__year-text--in-selecting-range":r.isInSelectingRange(e),"react-datepicker__year-text--selecting-range-start":r.isSelectingRangeStart(e),"react-datepicker__year-text--selecting-range-end":r.isSelectingRangeEnd(e),"react-datepicker__year-text--today":r.isCurrentYear(e)})})),xt(kt(r),"getYearTabIndex",(function(e){return r.props.disabledKeyboardNavigation?"-1":e===je.default(r.props.preSelection)?"0":"-1"})),xt(kt(r),"getYearContainerClassNames",(function(){var e=r.props,t=e.selectingDate,n=e.selectsStart,i=e.selectsEnd,o=e.selectsRange;return fe.default("react-datepicker__year",{"react-datepicker__year--selecting-range":t&&(n||i||o)})})),xt(kt(r),"getYearContent",(function(e){return r.props.renderYearContent?r.props.renderYearContent(e):e})),r}return At(n,[{key:"render",value:function(){for(var e=this,t=[],n=this.props,r=n.date,i=n.yearItemNumber,o=n.onYearMouseEnter,a=n.onYearMouseLeave,s=Sn(r,i),l=s.startPeriod,c=s.endPeriod,u=function(n){t.push(de.default.createElement("div",{ref:e.YEAR_REFS[n-l],onClick:function(t){e.onYearClick(t,n)},onKeyDown:function(t){e.onYearKeyDown(t,n)},tabIndex:e.getYearTabIndex(n),className:e.getYearClassNames(n),onMouseEnter:function(e){return o(e,n)},onMouseLeave:function(e){return a(e,n)},key:n,"aria-current":e.isCurrentYear(n)?"date":void 0},e.getYearContent(n)))},d=l;d<=c;d++)u(d);return de.default.createElement("div",{className:this.getYearContainerClassNames()},de.default.createElement("div",{className:"react-datepicker__year-wrapper",onMouseLeave:this.props.clearSelectingDate},t))}}]),n}(de.default.Component),Jn=function(e){_t(n,e);var t=Pt(n);function n(e){var r;return wt(this,n),xt(kt(r=t.call(this,e)),"onTimeChange",(function(e){r.setState({time:e});var t=r.props.date,n=t instanceof Date&&!isNaN(t)?t:new Date;n.setHours(e.split(":")[0]),n.setMinutes(e.split(":")[1]),r.props.onChange(n)})),xt(kt(r),"renderTimeInput",(function(){var e=r.state.time,t=r.props,n=t.date,i=t.timeString,o=t.customTimeInput;return o?de.default.cloneElement(o,{date:n,value:e,onChange:r.onTimeChange}):de.default.createElement("input",{type:"time",className:"react-datepicker-time__input",placeholder:"Time",name:"time-input",required:!0,value:e,onChange:function(e){r.onTimeChange(e.target.value||i)}})})),r.state={time:r.props.timeString},r}return At(n,[{key:"render",value:function(){return de.default.createElement("div",{className:"react-datepicker__input-time-container"},de.default.createElement("div",{className:"react-datepicker-time__caption"},this.props.timeInputLabel),de.default.createElement("div",{className:"react-datepicker-time__input-container"},de.default.createElement("div",{className:"react-datepicker-time__input"},this.renderTimeInput())))}}],[{key:"getDerivedStateFromProps",value:function(e,t){return e.timeString!==t.time?{time:e.timeString}:null}}]),n}(de.default.Component);function Zn(e){var t=e.className,n=e.children,r=e.showPopperArrow,i=e.arrowProps,o=void 0===i?{}:i;return de.default.createElement("div",{className:t},r&&de.default.createElement("div",Et({className:"react-datepicker__triangle"},o)),n)}var $n=["react-datepicker__year-select","react-datepicker__month-select","react-datepicker__month-year-select"],er=function(e){_t(n,e);var t=Pt(n);function n(e){var r;return wt(this,n),xt(kt(r=t.call(this,e)),"handleClickOutside",(function(e){r.props.onClickOutside(e)})),xt(kt(r),"setClickOutsideRef",(function(){return r.containerRef.current})),xt(kt(r),"handleDropdownFocus",(function(e){(function(){var e=((arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}).className||"").split(/\s+/);return $n.some((function(t){return e.indexOf(t)>=0}))})(e.target)&&r.props.onDropdownFocus()})),xt(kt(r),"getDateInView",(function(){var e=r.props,t=e.preSelection,n=e.selected,i=e.openToDate,o=Cn(r.props),a=An(r.props),s=Mt();return i||n||t||(o&&ct.default(s,o)?o:a&&lt.default(s,a)?a:s)})),xt(kt(r),"increaseMonth",(function(){r.setState((function(e){var t=e.date;return{date:we.default(t,1)}}),(function(){return r.handleMonthChange(r.state.date)}))})),xt(kt(r),"decreaseMonth",(function(){r.setState((function(e){var t=e.date;return{date:_e.default(t,1)}}),(function(){return r.handleMonthChange(r.state.date)}))})),xt(kt(r),"handleDayClick",(function(e,t,n){r.props.onSelect(e,t,n),r.props.setPreSelection&&r.props.setPreSelection(e)})),xt(kt(r),"handleDayMouseEnter",(function(e){r.setState({selectingDate:e}),r.props.onDayMouseEnter&&r.props.onDayMouseEnter(e)})),xt(kt(r),"handleMonthMouseLeave",(function(){r.setState({selectingDate:null}),r.props.onMonthMouseLeave&&r.props.onMonthMouseLeave()})),xt(kt(r),"handleYearMouseEnter",(function(e,t){r.setState({selectingDate:ze.default(Mt(),t)}),r.props.onYearMouseEnter&&r.props.onYearMouseEnter(e,t)})),xt(kt(r),"handleYearMouseLeave",(function(e,t){r.props.onYearMouseLeave&&r.props.onYearMouseLeave(e,t)})),xt(kt(r),"handleYearChange",(function(e){r.props.onYearChange&&(r.props.onYearChange(e),r.setState({isRenderAriaLiveMessage:!0})),r.props.adjustDateOnChange&&(r.props.onSelect&&r.props.onSelect(e),r.props.setOpen&&r.props.setOpen(!0)),r.props.setPreSelection&&r.props.setPreSelection(e)})),xt(kt(r),"handleMonthChange",(function(e){r.handleCustomMonthChange(e),r.props.adjustDateOnChange&&(r.props.onSelect&&r.props.onSelect(e),r.props.setOpen&&r.props.setOpen(!0)),r.props.setPreSelection&&r.props.setPreSelection(e)})),xt(kt(r),"handleCustomMonthChange",(function(e){r.props.onMonthChange&&(r.props.onMonthChange(e),r.setState({isRenderAriaLiveMessage:!0}))})),xt(kt(r),"handleMonthYearChange",(function(e){r.handleYearChange(e),r.handleMonthChange(e)})),xt(kt(r),"changeYear",(function(e){r.setState((function(t){var n=t.date;return{date:ze.default(n,e)}}),(function(){return r.handleYearChange(r.state.date)}))})),xt(kt(r),"changeMonth",(function(e){r.setState((function(t){var n=t.date;return{date:Ve.default(n,e)}}),(function(){return r.handleMonthChange(r.state.date)}))})),xt(kt(r),"changeMonthYear",(function(e){r.setState((function(t){var n=t.date;return{date:ze.default(Ve.default(n,Re.default(e)),je.default(e))}}),(function(){return r.handleMonthYearChange(r.state.date)}))})),xt(kt(r),"header",(function(){var e=zt(arguments.length>0&&void 0!==arguments[0]?arguments[0]:r.state.date,r.props.locale,r.props.calendarStartDay),t=[];return r.props.showWeekNumbers&&t.push(de.default.createElement("div",{key:"W",className:"react-datepicker__day-name"},r.props.weekLabel||"#")),t.concat([0,1,2,3,4,5,6].map((function(t){var n=ye.default(e,t),i=r.formatWeekday(n,r.props.locale),o=r.props.weekDayClassName?r.props.weekDayClassName(n):void 0;return de.default.createElement("div",{key:t,className:fe.default("react-datepicker__day-name",o)},i)})))})),xt(kt(r),"formatWeekday",(function(e,t){return r.props.formatWeekDay?function(e,t,n){return t(Ut(e,"EEEE",n))}(e,r.props.formatWeekDay,t):r.props.useWeekdaysShort?function(e,t){return Ut(e,"EEE",t)}(e,t):function(e,t){return Ut(e,"EEEEEE",t)}(e,t)})),xt(kt(r),"decreaseYear",(function(){r.setState((function(e){var t=e.date;return{date:Se.default(t,r.props.showYearPicker?r.props.yearItemNumber:1)}}),(function(){return r.handleYearChange(r.state.date)}))})),xt(kt(r),"clearSelectingDate",(function(){r.setState({selectingDate:null})})),xt(kt(r),"renderPreviousButton",(function(){if(!r.props.renderCustomHeader){var e;switch(!0){case r.props.showMonthYearPicker:e=bn(r.state.date,r.props);break;case r.props.showYearPicker:e=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.minDate,r=t.yearItemNumber,i=void 0===r?jt:r,o=Sn(Wt(Se.default(e,i)),i).endPeriod,a=n&&je.default(n);return a&&a>o||!1}(r.state.date,r.props);break;default:e=vn(r.state.date,r.props)}if((r.props.forceShowMonthNavigation||r.props.showDisabledMonthNavigation||!e)&&!r.props.showTimeSelectOnly){var t=["react-datepicker__navigation","react-datepicker__navigation--previous"],n=r.decreaseMonth;(r.props.showMonthYearPicker||r.props.showQuarterYearPicker||r.props.showYearPicker)&&(n=r.decreaseYear),e&&r.props.showDisabledMonthNavigation&&(t.push("react-datepicker__navigation--previous--disabled"),n=null);var i=r.props.showMonthYearPicker||r.props.showQuarterYearPicker||r.props.showYearPicker,o=r.props,a=o.previousMonthButtonLabel,s=o.previousYearButtonLabel,l=r.props,c=l.previousMonthAriaLabel,u=void 0===c?"string"==typeof a?a:"Previous Month":c,d=l.previousYearAriaLabel,f=void 0===d?"string"==typeof s?s:"Previous Year":d;return de.default.createElement("button",{type:"button",className:t.join(" "),onClick:n,onKeyDown:r.props.handleOnKeyDown,"aria-label":i?f:u},de.default.createElement("span",{className:["react-datepicker__navigation-icon","react-datepicker__navigation-icon--previous"].join(" ")},i?r.props.previousYearButtonLabel:r.props.previousMonthButtonLabel))}}})),xt(kt(r),"increaseYear",(function(){r.setState((function(e){var t=e.date;return{date:Ae.default(t,r.props.showYearPicker?r.props.yearItemNumber:1)}}),(function(){return r.handleYearChange(r.state.date)}))})),xt(kt(r),"renderNextButton",(function(){if(!r.props.renderCustomHeader){var e;switch(!0){case r.props.showMonthYearPicker:e=wn(r.state.date,r.props);break;case r.props.showYearPicker:e=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.maxDate,r=t.yearItemNumber,i=void 0===r?jt:r,o=Sn(Ae.default(e,i),i).startPeriod,a=n&&je.default(n);return a&&a<o||!1}(r.state.date,r.props);break;default:e=yn(r.state.date,r.props)}if((r.props.forceShowMonthNavigation||r.props.showDisabledMonthNavigation||!e)&&!r.props.showTimeSelectOnly){var t=["react-datepicker__navigation","react-datepicker__navigation--next"];r.props.showTimeSelect&&t.push("react-datepicker__navigation--next--with-time"),r.props.todayButton&&t.push("react-datepicker__navigation--next--with-today-button");var n=r.increaseMonth;(r.props.showMonthYearPicker||r.props.showQuarterYearPicker||r.props.showYearPicker)&&(n=r.increaseYear),e&&r.props.showDisabledMonthNavigation&&(t.push("react-datepicker__navigation--next--disabled"),n=null);var i=r.props.showMonthYearPicker||r.props.showQuarterYearPicker||r.props.showYearPicker,o=r.props,a=o.nextMonthButtonLabel,s=o.nextYearButtonLabel,l=r.props,c=l.nextMonthAriaLabel,u=void 0===c?"string"==typeof a?a:"Next Month":c,d=l.nextYearAriaLabel,f=void 0===d?"string"==typeof s?s:"Next Year":d;return de.default.createElement("button",{type:"button",className:t.join(" "),onClick:n,onKeyDown:r.props.handleOnKeyDown,"aria-label":i?f:u},de.default.createElement("span",{className:["react-datepicker__navigation-icon","react-datepicker__navigation-icon--next"].join(" ")},i?r.props.nextYearButtonLabel:r.props.nextMonthButtonLabel))}}})),xt(kt(r),"renderCurrentMonth",(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:r.state.date,t=["react-datepicker__current-month"];return r.props.showYearDropdown&&t.push("react-datepicker__current-month--hasYearDropdown"),r.props.showMonthDropdown&&t.push("react-datepicker__current-month--hasMonthDropdown"),r.props.showMonthYearDropdown&&t.push("react-datepicker__current-month--hasMonthYearDropdown"),de.default.createElement("div",{className:t.join(" ")},Ut(e,r.props.dateFormat,r.props.locale))})),xt(kt(r),"renderYearDropdown",(function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if(r.props.showYearDropdown&&!e)return de.default.createElement(In,{adjustDateOnChange:r.props.adjustDateOnChange,date:r.state.date,onSelect:r.props.onSelect,setOpen:r.props.setOpen,dropdownMode:r.props.dropdownMode,onChange:r.changeYear,minDate:r.props.minDate,maxDate:r.props.maxDate,year:je.default(r.state.date),scrollableYearDropdown:r.props.scrollableYearDropdown,yearDropdownItemNumber:r.props.yearDropdownItemNumber})})),xt(kt(r),"renderMonthDropdown",(function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if(r.props.showMonthDropdown&&!e)return de.default.createElement(On,{dropdownMode:r.props.dropdownMode,locale:r.props.locale,onChange:r.changeMonth,month:Re.default(r.state.date),useShortMonthInDropdown:r.props.useShortMonthInDropdown})})),xt(kt(r),"renderMonthYearDropdown",(function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if(r.props.showMonthYearDropdown&&!e)return de.default.createElement(Bn,{dropdownMode:r.props.dropdownMode,locale:r.props.locale,dateFormat:r.props.dateFormat,onChange:r.changeMonthYear,minDate:r.props.minDate,maxDate:r.props.maxDate,date:r.state.date,scrollableMonthYearDropdown:r.props.scrollableMonthYearDropdown})})),xt(kt(r),"handleTodayButtonClick",(function(e){r.props.onSelect(Kt(),e),r.props.setPreSelection&&r.props.setPreSelection(Kt())})),xt(kt(r),"renderTodayButton",(function(){if(r.props.todayButton&&!r.props.showTimeSelectOnly)return de.default.createElement("div",{className:"react-datepicker__today-button",onClick:function(e){return r.handleTodayButtonClick(e)}},r.props.todayButton)})),xt(kt(r),"renderDefaultHeader",(function(e){var t=e.monthDate,n=e.i;return de.default.createElement("div",{className:"react-datepicker__header ".concat(r.props.showTimeSelect?"react-datepicker__header--has-time-select":"")},r.renderCurrentMonth(t),de.default.createElement("div",{className:"react-datepicker__header__dropdown react-datepicker__header__dropdown--".concat(r.props.dropdownMode),onFocus:r.handleDropdownFocus},r.renderMonthDropdown(0!==n),r.renderMonthYearDropdown(0!==n),r.renderYearDropdown(0!==n)),de.default.createElement("div",{className:"react-datepicker__day-names"},r.header(t)))})),xt(kt(r),"renderCustomHeader",(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.monthDate,n=e.i;if(r.props.showTimeSelect&&!r.state.monthContainer||r.props.showTimeSelectOnly)return null;var i=vn(r.state.date,r.props),o=yn(r.state.date,r.props),a=bn(r.state.date,r.props),s=wn(r.state.date,r.props),l=!r.props.showMonthYearPicker&&!r.props.showQuarterYearPicker&&!r.props.showYearPicker;return de.default.createElement("div",{className:"react-datepicker__header react-datepicker__header--custom",onFocus:r.props.onDropdownFocus},r.props.renderCustomHeader(yt(yt({},r.state),{},{customHeaderCount:n,monthDate:t,changeMonth:r.changeMonth,changeYear:r.changeYear,decreaseMonth:r.decreaseMonth,increaseMonth:r.increaseMonth,decreaseYear:r.decreaseYear,increaseYear:r.increaseYear,prevMonthButtonDisabled:i,nextMonthButtonDisabled:o,prevYearButtonDisabled:a,nextYearButtonDisabled:s})),l&&de.default.createElement("div",{className:"react-datepicker__day-names"},r.header(t)))})),xt(kt(r),"renderYearHeader",(function(){var e=r.state.date,t=r.props,n=t.showYearPicker,i=Sn(e,t.yearItemNumber),o=i.startPeriod,a=i.endPeriod;return de.default.createElement("div",{className:"react-datepicker__header react-datepicker-year-header"},n?"".concat(o," - ").concat(a):je.default(e))})),xt(kt(r),"renderHeader",(function(e){switch(!0){case void 0!==r.props.renderCustomHeader:return r.renderCustomHeader(e);case r.props.showMonthYearPicker||r.props.showQuarterYearPicker||r.props.showYearPicker:return r.renderYearHeader(e);default:return r.renderDefaultHeader(e)}})),xt(kt(r),"renderMonths",(function(){var e;if(!r.props.showTimeSelectOnly&&!r.props.showYearPicker){for(var t=[],n=r.props.showPreviousMonths?r.props.monthsShown-1:0,i=_e.default(r.state.date,n),o=null!==(e=r.props.monthSelectedIn)&&void 0!==e?e:n,a=0;a<r.props.monthsShown;++a){var s=a-o+n,l=we.default(i,s),c="month-".concat(a),u=a<r.props.monthsShown-1,d=a>0;t.push(de.default.createElement("div",{key:c,ref:function(e){r.monthContainer=e},className:"react-datepicker__month-container"},r.renderHeader({monthDate:l,i:a}),de.default.createElement(Yn,{chooseDayAriaLabelPrefix:r.props.chooseDayAriaLabelPrefix,disabledDayAriaLabelPrefix:r.props.disabledDayAriaLabelPrefix,weekAriaLabelPrefix:r.props.weekAriaLabelPrefix,ariaLabelPrefix:r.props.monthAriaLabelPrefix,onChange:r.changeMonthYear,day:l,dayClassName:r.props.dayClassName,calendarStartDay:r.props.calendarStartDay,monthClassName:r.props.monthClassName,onDayClick:r.handleDayClick,handleOnKeyDown:r.props.handleOnDayKeyDown,onDayMouseEnter:r.handleDayMouseEnter,onMouseLeave:r.handleMonthMouseLeave,onWeekSelect:r.props.onWeekSelect,orderInDisplay:a,formatWeekNumber:r.props.formatWeekNumber,locale:r.props.locale,minDate:r.props.minDate,maxDate:r.props.maxDate,excludeDates:r.props.excludeDates,excludeDateIntervals:r.props.excludeDateIntervals,highlightDates:r.props.highlightDates,holidays:r.props.holidays,selectingDate:r.state.selectingDate,includeDates:r.props.includeDates,includeDateIntervals:r.props.includeDateIntervals,inline:r.props.inline,shouldFocusDayInline:r.props.shouldFocusDayInline,fixedHeight:r.props.fixedHeight,filterDate:r.props.filterDate,preSelection:r.props.preSelection,setPreSelection:r.props.setPreSelection,selected:r.props.selected,selectsStart:r.props.selectsStart,selectsEnd:r.props.selectsEnd,selectsRange:r.props.selectsRange,selectsDisabledDaysInRange:r.props.selectsDisabledDaysInRange,showWeekNumbers:r.props.showWeekNumbers,startDate:r.props.startDate,endDate:r.props.endDate,peekNextMonth:r.props.peekNextMonth,setOpen:r.props.setOpen,shouldCloseOnSelect:r.props.shouldCloseOnSelect,renderDayContents:r.props.renderDayContents,renderMonthContent:r.props.renderMonthContent,renderQuarterContent:r.props.renderQuarterContent,renderYearContent:r.props.renderYearContent,disabledKeyboardNavigation:r.props.disabledKeyboardNavigation,showMonthYearPicker:r.props.showMonthYearPicker,showFullMonthYearPicker:r.props.showFullMonthYearPicker,showTwoColumnMonthYearPicker:r.props.showTwoColumnMonthYearPicker,showFourColumnMonthYearPicker:r.props.showFourColumnMonthYearPicker,showYearPicker:r.props.showYearPicker,showQuarterYearPicker:r.props.showQuarterYearPicker,showWeekPicker:r.props.showWeekPicker,isInputFocused:r.props.isInputFocused,containerRef:r.containerRef,monthShowsDuplicateDaysEnd:u,monthShowsDuplicateDaysStart:d})))}return t}})),xt(kt(r),"renderYears",(function(){if(!r.props.showTimeSelectOnly)return r.props.showYearPicker?de.default.createElement("div",{className:"react-datepicker__year--container"},r.renderHeader(),de.default.createElement(Xn,Et({onDayClick:r.handleDayClick,selectingDate:r.state.selectingDate,clearSelectingDate:r.clearSelectingDate,date:r.state.date},r.props,{onYearMouseEnter:r.handleYearMouseEnter,onYearMouseLeave:r.handleYearMouseLeave}))):void 0})),xt(kt(r),"renderTimeSection",(function(){if(r.props.showTimeSelect&&(r.state.monthContainer||r.props.showTimeSelectOnly))return de.default.createElement(Qn,{selected:r.props.selected,openToDate:r.props.openToDate,onChange:r.props.onTimeChange,timeClassName:r.props.timeClassName,format:r.props.timeFormat,includeTimes:r.props.includeTimes,intervals:r.props.timeIntervals,minTime:r.props.minTime,maxTime:r.props.maxTime,excludeTimes:r.props.excludeTimes,filterTime:r.props.filterTime,timeCaption:r.props.timeCaption,todayButton:r.props.todayButton,showMonthDropdown:r.props.showMonthDropdown,showMonthYearDropdown:r.props.showMonthYearDropdown,showYearDropdown:r.props.showYearDropdown,withPortal:r.props.withPortal,monthRef:r.state.monthContainer,injectTimes:r.props.injectTimes,locale:r.props.locale,handleOnKeyDown:r.props.handleOnKeyDown,showTimeSelectOnly:r.props.showTimeSelectOnly})})),xt(kt(r),"renderInputTimeSection",(function(){var e=new Date(r.props.selected),t=Bt(e)&&Boolean(r.props.selected)?"".concat(Tn(e.getHours()),":").concat(Tn(e.getMinutes())):"";if(r.props.showTimeInput)return de.default.createElement(Jn,{date:e,timeString:t,timeInputLabel:r.props.timeInputLabel,onChange:r.props.onTimeChange,customTimeInput:r.props.customTimeInput})})),xt(kt(r),"renderAriaLiveRegion",(function(){var e,t=Sn(r.state.date,r.props.yearItemNumber),n=t.startPeriod,i=t.endPeriod;return e=r.props.showYearPicker?"".concat(n," - ").concat(i):r.props.showMonthYearPicker||r.props.showQuarterYearPicker?je.default(r.state.date):"".concat(nn(Re.default(r.state.date),r.props.locale)," ").concat(je.default(r.state.date)),de.default.createElement("span",{role:"alert","aria-live":"polite",className:"react-datepicker__aria-live"},r.state.isRenderAriaLiveMessage&&e)})),xt(kt(r),"renderChildren",(function(){if(r.props.children)return de.default.createElement("div",{className:"react-datepicker__children-container"},r.props.children)})),r.containerRef=de.default.createRef(),r.state={date:r.getDateInView(),selectingDate:null,monthContainer:null,isRenderAriaLiveMessage:!1},r}return At(n,[{key:"componentDidMount",value:function(){var e=this;this.props.showTimeSelect&&(this.assignMonthContainer=void e.setState({monthContainer:e.monthContainer}))}},{key:"componentDidUpdate",value:function(e){var t=this;if(!this.props.preSelection||Jt(this.props.preSelection,e.preSelection)&&this.props.monthSelectedIn===e.monthSelectedIn)this.props.openToDate&&!Jt(this.props.openToDate,e.openToDate)&&this.setState({date:this.props.openToDate});else{var n=!Qt(this.state.date,this.props.preSelection);this.setState({date:this.props.preSelection},(function(){return n&&t.handleCustomMonthChange(t.state.date)}))}}},{key:"render",value:function(){var e=this.props.container||Zn;return de.default.createElement("div",{style:{display:"contents"},ref:this.containerRef},de.default.createElement(e,{className:fe.default("react-datepicker",this.props.className,{"react-datepicker--time-only":this.props.showTimeSelectOnly}),showPopperArrow:this.props.showPopperArrow,arrowProps:this.props.arrowProps},this.renderAriaLiveRegion(),this.renderPreviousButton(),this.renderNextButton(),this.renderMonths(),this.renderYears(),this.renderTodayButton(),this.renderTimeSection(),this.renderInputTimeSection(),this.renderChildren()))}}],[{key:"defaultProps",get:function(){return{onDropdownFocus:function(){},monthsShown:1,forceShowMonthNavigation:!1,timeCaption:"Time",previousYearButtonLabel:"Previous Year",nextYearButtonLabel:"Next Year",previousMonthButtonLabel:"Previous Month",nextMonthButtonLabel:"Next Month",customTimeInput:null,yearItemNumber:jt}}}]),n}(de.default.Component),tr=function(e){var t=e.icon,n=e.className,r=void 0===n?"":n,i=e.onClick,o="react-datepicker__calendar-icon";return de.default.isValidElement(t)?de.default.cloneElement(t,{className:"".concat(t.props.className||""," ").concat(o," ").concat(r),onClick:function(e){"function"==typeof t.props.onClick&&t.props.onClick(e),"function"==typeof i&&i(e)}}):"string"==typeof t?de.default.createElement("i",{className:"".concat(o," ").concat(t," ").concat(r),"aria-hidden":"true",onClick:i}):de.default.createElement("svg",{className:"".concat(o," ").concat(r),xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 448 512",onClick:i},de.default.createElement("path",{d:"M96 32V64H48C21.5 64 0 85.5 0 112v48H448V112c0-26.5-21.5-48-48-48H352V32c0-17.7-14.3-32-32-32s-32 14.3-32 32V64H160V32c0-17.7-14.3-32-32-32S96 14.3 96 32zM448 192H0V464c0 26.5 21.5 48 48 48H400c26.5 0 48-21.5 48-48V192z"}))},nr=function(e){_t(n,e);var t=Pt(n);function n(e){var r;return wt(this,n),(r=t.call(this,e)).el=document.createElement("div"),r}return At(n,[{key:"componentDidMount",value:function(){this.portalRoot=(this.props.portalHost||document).getElementById(this.props.portalId),this.portalRoot||(this.portalRoot=document.createElement("div"),this.portalRoot.setAttribute("id",this.props.portalId),(this.props.portalHost||document.body).appendChild(this.portalRoot)),this.portalRoot.appendChild(this.el)}},{key:"componentWillUnmount",value:function(){this.portalRoot.removeChild(this.el)}},{key:"render",value:function(){return mt.default.createPortal(this.props.children,this.el)}}]),n}(de.default.Component),rr=function(e){return!e.disabled&&-1!==e.tabIndex},ir=function(e){_t(n,e);var t=Pt(n);function n(e){var r;return wt(this,n),xt(kt(r=t.call(this,e)),"getTabChildren",(function(){return Array.prototype.slice.call(r.tabLoopRef.current.querySelectorAll("[tabindex], a, button, input, select, textarea"),1,-1).filter(rr)})),xt(kt(r),"handleFocusStart",(function(){var e=r.getTabChildren();e&&e.length>1&&e[e.length-1].focus()})),xt(kt(r),"handleFocusEnd",(function(){var e=r.getTabChildren();e&&e.length>1&&e[0].focus()})),r.tabLoopRef=de.default.createRef(),r}return At(n,[{key:"render",value:function(){return this.props.enableTabLoop?de.default.createElement("div",{className:"react-datepicker__tab-loop",ref:this.tabLoopRef},de.default.createElement("div",{className:"react-datepicker__tab-loop__start",tabIndex:"0",onFocus:this.handleFocusStart}),this.props.children,de.default.createElement("div",{className:"react-datepicker__tab-loop__end",tabIndex:"0",onFocus:this.handleFocusEnd})):this.props.children}}],[{key:"defaultProps",get:function(){return{enableTabLoop:!0}}}]),n}(de.default.Component),or=function(e){_t(n,e);var t=Pt(n);function n(){return wt(this,n),t.apply(this,arguments)}return At(n,[{key:"render",value:function(){var e,t=this.props,n=t.className,r=t.wrapperClassName,i=t.hidePopper,o=t.popperComponent,a=t.popperModifiers,s=t.popperPlacement,l=t.popperProps,c=t.targetComponent,u=t.enableTabLoop,d=t.popperOnKeyDown,f=t.portalId,h=t.portalHost;if(!i){var p=fe.default("react-datepicker-popper",n);e=de.default.createElement(le.Popper,Et({modifiers:a,placement:s},l),(function(e){var t=e.ref,n=e.style,r=e.placement,i=e.arrowProps;return de.default.createElement(ir,{enableTabLoop:u},de.default.createElement("div",{ref:t,style:n,className:p,"data-placement":r,onKeyDown:d},de.default.cloneElement(o,{arrowProps:i})))}))}this.props.popperContainer&&(e=de.default.createElement(this.props.popperContainer,{},e)),f&&!i&&(e=de.default.createElement(nr,{portalId:f,portalHost:h},e));var m=fe.default("react-datepicker-wrapper",r);return de.default.createElement(le.Manager,{className:"react-datepicker-manager"},de.default.createElement(le.Reference,null,(function(e){var t=e.ref;return de.default.createElement("div",{ref:t,className:m},c)})),e)}}],[{key:"defaultProps",get:function(){return{hidePopper:!0,popperModifiers:[],popperProps:{},popperPlacement:"bottom-start"}}}]),n}(de.default.Component),ar="react-datepicker-ignore-onclickoutside",sr=pt.default(er),lr="Date input not valid.",cr=function(e){_t(n,e);var t=Pt(n);function n(e){var r;return wt(this,n),xt(kt(r=t.call(this,e)),"getPreSelection",(function(){return r.props.openToDate?r.props.openToDate:r.props.selectsEnd&&r.props.startDate?r.props.startDate:r.props.selectsStart&&r.props.endDate?r.props.endDate:Mt()})),xt(kt(r),"modifyHolidays",(function(){var e;return null===(e=r.props.holidays)||void 0===e?void 0:e.reduce((function(e,t){var n=new Date(t.date);return pe.default(n)?[].concat(Ft(e),[yt(yt({},t),{},{date:n})]):e}),[])})),xt(kt(r),"calcInitialState",(function(){var e,t=r.getPreSelection(),n=Cn(r.props),i=An(r.props),o=n&&ct.default(t,Qe.default(n))?n:i&&lt.default(t,et.default(i))?i:t;return{open:r.props.startOpen||!1,preventFocus:!1,preSelection:null!==(e=r.props.selectsRange?r.props.startDate:r.props.selected)&&void 0!==e?e:o,highlightDates:xn(r.props.highlightDates),focused:!1,shouldFocusDayInline:!1,isRenderAriaLiveMessage:!1}})),xt(kt(r),"clearPreventFocusTimeout",(function(){r.preventFocusTimeout&&clearTimeout(r.preventFocusTimeout)})),xt(kt(r),"setFocus",(function(){r.input&&r.input.focus&&r.input.focus({preventScroll:!0})})),xt(kt(r),"setBlur",(function(){r.input&&r.input.blur&&r.input.blur(),r.cancelFocusInput()})),xt(kt(r),"setOpen",(function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];r.setState({open:e,preSelection:e&&r.state.open?r.state.preSelection:r.calcInitialState().preSelection,lastPreSelectChange:dr},(function(){e||r.setState((function(e){return{focused:!!t&&e.focused}}),(function(){!t&&r.setBlur(),r.setState({inputValue:null})}))}))})),xt(kt(r),"inputOk",(function(){return he.default(r.state.preSelection)})),xt(kt(r),"isCalendarOpen",(function(){return void 0===r.props.open?r.state.open&&!r.props.disabled&&!r.props.readOnly:r.props.open})),xt(kt(r),"handleFocus",(function(e){r.state.preventFocus||(r.props.onFocus(e),r.props.preventOpenOnFocus||r.props.readOnly||r.setOpen(!0)),r.setState({focused:!0})})),xt(kt(r),"sendFocusBackToInput",(function(){r.preventFocusTimeout&&r.clearPreventFocusTimeout(),r.setState({preventFocus:!0},(function(){r.preventFocusTimeout=setTimeout((function(){r.setFocus(),r.setState({preventFocus:!1})}))}))})),xt(kt(r),"cancelFocusInput",(function(){clearTimeout(r.inputFocusTimeout),r.inputFocusTimeout=null})),xt(kt(r),"deferFocusInput",(function(){r.cancelFocusInput(),r.inputFocusTimeout=setTimeout((function(){return r.setFocus()}),1)})),xt(kt(r),"handleDropdownFocus",(function(){r.cancelFocusInput()})),xt(kt(r),"handleBlur",(function(e){(!r.state.open||r.props.withPortal||r.props.showTimeInput)&&r.props.onBlur(e),r.setState({focused:!1})})),xt(kt(r),"handleCalendarClickOutside",(function(e){r.props.inline||r.setOpen(!1),r.props.onClickOutside(e),r.props.withPortal&&e.preventDefault()})),xt(kt(r),"handleChange",(function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];var i=t[0];if(!r.props.onChangeRaw||(r.props.onChangeRaw.apply(kt(r),t),"function"==typeof i.isDefaultPrevented&&!i.isDefaultPrevented())){r.setState({inputValue:i.target.value,lastPreSelectChange:ur});var o,a,s,l,c,u,d,f,h=(o=i.target.value,a=r.props.dateFormat,s=r.props.locale,l=r.props.strictParsing,c=r.props.minDate,u=null,d=tn(s)||tn(en()),f=!0,Array.isArray(a)?(a.forEach((function(e){var t=ft.default(o,e,new Date,{locale:d});l&&(f=Bt(t,c)&&o===Ut(t,e,s)),Bt(t,c)&&f&&(u=t)})),u):(u=ft.default(o,a,new Date,{locale:d}),l?f=Bt(u)&&o===Ut(u,a,s):Bt(u)||(a=a.match(Lt).map((function(e){var t=e[0];return"p"===t||"P"===t?d?(0,Ot[t])(e,d.formatLong):t:e})).join(""),o.length>0&&(u=ft.default(o,a.slice(0,o.length),new Date)),Bt(u)||(u=new Date(o))),Bt(u)&&f?u:null));r.props.showTimeSelectOnly&&r.props.selected&&h&&!Jt(h,r.props.selected)&&(h=gt.default(r.props.selected,{hours:Fe.default(h),minutes:Pe.default(h),seconds:ke.default(h)})),!h&&i.target.value||(r.props.showWeekPicker&&(h=zt(h,r.props.locale,r.props.calendarStartDay)),r.setSelected(h,i,!0))}})),xt(kt(r),"handleSelect",(function(e,t,n){if(r.props.shouldCloseOnSelect&&!r.props.showTimeSelect&&r.sendFocusBackToInput(),r.props.onChangeRaw&&r.props.onChangeRaw(t),r.props.showWeekPicker&&(e=zt(e,r.props.locale,r.props.calendarStartDay)),r.setSelected(e,t,!1,n),r.props.showDateSelect&&r.setState({isRenderAriaLiveMessage:!0}),!r.props.shouldCloseOnSelect||r.props.showTimeSelect)r.setPreSelection(e);else if(!r.props.inline){r.props.selectsRange||r.setOpen(!1);var i=r.props,o=i.startDate,a=i.endDate;!o||a||ct.default(e,o)||r.setOpen(!1)}})),xt(kt(r),"setSelected",(function(e,t,n,i){var o=e;if(r.props.showYearPicker){if(null!==o&&dn(je.default(o),r.props))return}else if(r.props.showMonthYearPicker){if(null!==o&&sn(o,r.props))return}else if(null!==o&&on(o,r.props))return;var a=r.props,s=a.onChange,l=a.selectsRange,c=a.startDate,u=a.endDate;if(!Zt(r.props.selected,o)||r.props.allowSameDay||l)if(null!==o&&(!r.props.selected||n&&(r.props.showTimeSelect||r.props.showTimeSelectOnly||r.props.showTimeInput)||(o=Ht(o,{hour:Fe.default(r.props.selected),minute:Pe.default(r.props.selected),second:ke.default(r.props.selected)})),r.props.inline||r.setState({preSelection:o}),r.props.focusSelectedMonth||r.setState({monthSelectedIn:i})),l){var d=c&&u;c||u?c&&!u&&(ct.default(o,c)?s([o,null],t):s([c,o],t)):s([o,null],t),d&&s([o,null],t)}else s(o,t);n||(r.props.onSelect(o,t),r.setState({inputValue:null}))})),xt(kt(r),"setPreSelection",(function(e){var t=void 0!==r.props.minDate,n=void 0!==r.props.maxDate,i=!0;if(e){r.props.showWeekPicker&&(e=zt(e,r.props.locale,r.props.calendarStartDay));var o=Qe.default(e);if(t&&n)i=$t(e,r.props.minDate,r.props.maxDate);else if(t){var a=Qe.default(r.props.minDate);i=lt.default(e,a)||Zt(o,a)}else if(n){var s=et.default(r.props.maxDate);i=ct.default(e,s)||Zt(o,s)}}i&&r.setState({preSelection:e})})),xt(kt(r),"toggleCalendar",(function(){r.setOpen(!r.state.open)})),xt(kt(r),"handleTimeChange",(function(e){var t=r.props.selected?r.props.selected:r.getPreSelection(),n=r.props.selected?e:Ht(t,{hour:Fe.default(e),minute:Pe.default(e)});r.setState({preSelection:n}),r.props.onChange(n),r.props.shouldCloseOnSelect&&(r.sendFocusBackToInput(),r.setOpen(!1)),r.props.showTimeInput&&r.setOpen(!0),(r.props.showTimeSelectOnly||r.props.showTimeSelect)&&r.setState({isRenderAriaLiveMessage:!0}),r.setState({inputValue:null})})),xt(kt(r),"onInputClick",(function(){r.props.disabled||r.props.readOnly||r.setOpen(!0),r.props.onInputClick()})),xt(kt(r),"onInputKeyDown",(function(e){r.props.onKeyDown(e);var t=e.key;if(r.state.open||r.props.inline||r.props.preventOpenOnFocus){if(r.state.open){if("ArrowDown"===t||"ArrowUp"===t){e.preventDefault();var n=r.props.showWeekPicker&&r.props.showWeekNumbers?'.react-datepicker__week-number[tabindex="0"]':'.react-datepicker__day[tabindex="0"]',i=r.calendar.componentNode&&r.calendar.componentNode.querySelector(n);return void(i&&i.focus({preventScroll:!0}))}var o=Mt(r.state.preSelection);"Enter"===t?(e.preventDefault(),r.inputOk()&&r.state.lastPreSelectChange===dr?(r.handleSelect(o,e),!r.props.shouldCloseOnSelect&&r.setPreSelection(o)):r.setOpen(!1)):"Escape"===t?(e.preventDefault(),r.sendFocusBackToInput(),r.setOpen(!1)):"Tab"===t&&r.setOpen(!1),r.inputOk()||r.props.onInputError({code:1,msg:lr})}}else"ArrowDown"!==t&&"ArrowUp"!==t&&"Enter"!==t||r.onInputClick()})),xt(kt(r),"onPortalKeyDown",(function(e){"Escape"===e.key&&(e.preventDefault(),r.setState({preventFocus:!0},(function(){r.setOpen(!1),setTimeout((function(){r.setFocus(),r.setState({preventFocus:!1})}))})))})),xt(kt(r),"onDayKeyDown",(function(e){r.props.onKeyDown(e);var t=e.key,n=Mt(r.state.preSelection);if("Enter"===t)e.preventDefault(),r.handleSelect(n,e),!r.props.shouldCloseOnSelect&&r.setPreSelection(n);else if("Escape"===t)e.preventDefault(),r.setOpen(!1),r.inputOk()||r.props.onInputError({code:1,msg:lr});else if(!r.props.disabledKeyboardNavigation){var i;switch(t){case"ArrowLeft":i=r.props.showWeekPicker?Ee.default(n,1):xe.default(n,1);break;case"ArrowRight":i=r.props.showWeekPicker?be.default(n,1):ye.default(n,1);break;case"ArrowUp":i=Ee.default(n,1);break;case"ArrowDown":i=be.default(n,1);break;case"PageUp":i=_e.default(n,1);break;case"PageDown":i=we.default(n,1);break;case"Home":i=Se.default(n,1);break;case"End":i=Ae.default(n,1);break;default:i=null}if(!i)return void(r.props.onInputError&&r.props.onInputError({code:1,msg:lr}));if(e.preventDefault(),r.setState({lastPreSelectChange:dr}),r.props.adjustDateOnChange&&r.setSelected(i),r.setPreSelection(i),r.props.inline){var o=Re.default(n),a=Re.default(i),s=je.default(n),l=je.default(i);o!==a||s!==l?r.setState({shouldFocusDayInline:!0}):r.setState({shouldFocusDayInline:!1})}}})),xt(kt(r),"onPopperKeyDown",(function(e){"Escape"===e.key&&(e.preventDefault(),r.sendFocusBackToInput())})),xt(kt(r),"onClearClick",(function(e){e&&e.preventDefault&&e.preventDefault(),r.sendFocusBackToInput(),r.props.selectsRange?r.props.onChange([null,null],e):r.props.onChange(null,e),r.setState({inputValue:null})})),xt(kt(r),"clear",(function(){r.onClearClick()})),xt(kt(r),"onScroll",(function(e){"boolean"==typeof r.props.closeOnScroll&&r.props.closeOnScroll?e.target!==document&&e.target!==document.documentElement&&e.target!==document.body||r.setOpen(!1):"function"==typeof r.props.closeOnScroll&&r.props.closeOnScroll(e)&&r.setOpen(!1)})),xt(kt(r),"renderCalendar",(function(){return r.props.inline||r.isCalendarOpen()?de.default.createElement(sr,{ref:function(e){r.calendar=e},locale:r.props.locale,calendarStartDay:r.props.calendarStartDay,chooseDayAriaLabelPrefix:r.props.chooseDayAriaLabelPrefix,disabledDayAriaLabelPrefix:r.props.disabledDayAriaLabelPrefix,weekAriaLabelPrefix:r.props.weekAriaLabelPrefix,monthAriaLabelPrefix:r.props.monthAriaLabelPrefix,adjustDateOnChange:r.props.adjustDateOnChange,setOpen:r.setOpen,shouldCloseOnSelect:r.props.shouldCloseOnSelect,dateFormat:r.props.dateFormatCalendar,useWeekdaysShort:r.props.useWeekdaysShort,formatWeekDay:r.props.formatWeekDay,dropdownMode:r.props.dropdownMode,selected:r.props.selected,preSelection:r.state.preSelection,onSelect:r.handleSelect,onWeekSelect:r.props.onWeekSelect,openToDate:r.props.openToDate,minDate:r.props.minDate,maxDate:r.props.maxDate,selectsStart:r.props.selectsStart,selectsEnd:r.props.selectsEnd,selectsRange:r.props.selectsRange,startDate:r.props.startDate,endDate:r.props.endDate,excludeDates:r.props.excludeDates,excludeDateIntervals:r.props.excludeDateIntervals,filterDate:r.props.filterDate,onClickOutside:r.handleCalendarClickOutside,formatWeekNumber:r.props.formatWeekNumber,highlightDates:r.state.highlightDates,holidays:En(r.modifyHolidays()),includeDates:r.props.includeDates,includeDateIntervals:r.props.includeDateIntervals,includeTimes:r.props.includeTimes,injectTimes:r.props.injectTimes,inline:r.props.inline,shouldFocusDayInline:r.state.shouldFocusDayInline,peekNextMonth:r.props.peekNextMonth,showMonthDropdown:r.props.showMonthDropdown,showPreviousMonths:r.props.showPreviousMonths,useShortMonthInDropdown:r.props.useShortMonthInDropdown,showMonthYearDropdown:r.props.showMonthYearDropdown,showWeekNumbers:r.props.showWeekNumbers,showYearDropdown:r.props.showYearDropdown,withPortal:r.props.withPortal,forceShowMonthNavigation:r.props.forceShowMonthNavigation,showDisabledMonthNavigation:r.props.showDisabledMonthNavigation,scrollableYearDropdown:r.props.scrollableYearDropdown,scrollableMonthYearDropdown:r.props.scrollableMonthYearDropdown,todayButton:r.props.todayButton,weekLabel:r.props.weekLabel,outsideClickIgnoreClass:ar,fixedHeight:r.props.fixedHeight,monthsShown:r.props.monthsShown,monthSelectedIn:r.state.monthSelectedIn,onDropdownFocus:r.handleDropdownFocus,onMonthChange:r.props.onMonthChange,onYearChange:r.props.onYearChange,dayClassName:r.props.dayClassName,weekDayClassName:r.props.weekDayClassName,monthClassName:r.props.monthClassName,timeClassName:r.props.timeClassName,showDateSelect:r.props.showDateSelect,showTimeSelect:r.props.showTimeSelect,showTimeSelectOnly:r.props.showTimeSelectOnly,onTimeChange:r.handleTimeChange,timeFormat:r.props.timeFormat,timeIntervals:r.props.timeIntervals,minTime:r.props.minTime,maxTime:r.props.maxTime,excludeTimes:r.props.excludeTimes,filterTime:r.props.filterTime,timeCaption:r.props.timeCaption,className:r.props.calendarClassName,container:r.props.calendarContainer,yearItemNumber:r.props.yearItemNumber,yearDropdownItemNumber:r.props.yearDropdownItemNumber,previousMonthAriaLabel:r.props.previousMonthAriaLabel,previousMonthButtonLabel:r.props.previousMonthButtonLabel,nextMonthAriaLabel:r.props.nextMonthAriaLabel,nextMonthButtonLabel:r.props.nextMonthButtonLabel,previousYearAriaLabel:r.props.previousYearAriaLabel,previousYearButtonLabel:r.props.previousYearButtonLabel,nextYearAriaLabel:r.props.nextYearAriaLabel,nextYearButtonLabel:r.props.nextYearButtonLabel,timeInputLabel:r.props.timeInputLabel,disabledKeyboardNavigation:r.props.disabledKeyboardNavigation,renderCustomHeader:r.props.renderCustomHeader,popperProps:r.props.popperProps,renderDayContents:r.props.renderDayContents,renderMonthContent:r.props.renderMonthContent,renderQuarterContent:r.props.renderQuarterContent,renderYearContent:r.props.renderYearContent,onDayMouseEnter:r.props.onDayMouseEnter,onMonthMouseLeave:r.props.onMonthMouseLeave,onYearMouseEnter:r.props.onYearMouseEnter,onYearMouseLeave:r.props.onYearMouseLeave,selectsDisabledDaysInRange:r.props.selectsDisabledDaysInRange,showTimeInput:r.props.showTimeInput,showMonthYearPicker:r.props.showMonthYearPicker,showFullMonthYearPicker:r.props.showFullMonthYearPicker,showTwoColumnMonthYearPicker:r.props.showTwoColumnMonthYearPicker,showFourColumnMonthYearPicker:r.props.showFourColumnMonthYearPicker,showYearPicker:r.props.showYearPicker,showQuarterYearPicker:r.props.showQuarterYearPicker,showWeekPicker:r.props.showWeekPicker,showPopperArrow:r.props.showPopperArrow,excludeScrollbar:r.props.excludeScrollbar,handleOnKeyDown:r.props.onKeyDown,handleOnDayKeyDown:r.onDayKeyDown,isInputFocused:r.state.focused,customTimeInput:r.props.customTimeInput,setPreSelection:r.setPreSelection},r.props.children):null})),xt(kt(r),"renderAriaLiveRegion",(function(){var e,t=r.props,n=t.dateFormat,i=t.locale,o=r.props.showTimeInput||r.props.showTimeSelect?"PPPPp":"PPPP";return e=r.props.selectsRange?"Selected start date: ".concat(Vt(r.props.startDate,{dateFormat:o,locale:i}),". ").concat(r.props.endDate?"End date: "+Vt(r.props.endDate,{dateFormat:o,locale:i}):""):r.props.showTimeSelectOnly?"Selected time: ".concat(Vt(r.props.selected,{dateFormat:n,locale:i})):r.props.showYearPicker?"Selected year: ".concat(Vt(r.props.selected,{dateFormat:"yyyy",locale:i})):r.props.showMonthYearPicker?"Selected month: ".concat(Vt(r.props.selected,{dateFormat:"MMMM yyyy",locale:i})):r.props.showQuarterYearPicker?"Selected quarter: ".concat(Vt(r.props.selected,{dateFormat:"yyyy, QQQ",locale:i})):"Selected date: ".concat(Vt(r.props.selected,{dateFormat:o,locale:i})),de.default.createElement("span",{role:"alert","aria-live":"polite",className:"react-datepicker__aria-live"},e)})),xt(kt(r),"renderDateInput",(function(){var e,t=fe.default(r.props.className,xt({},ar,r.state.open)),n=r.props.customInput||de.default.createElement("input",{type:"text"}),i=r.props.customInputRef||"ref",o="string"==typeof r.props.value?r.props.value:"string"==typeof r.state.inputValue?r.state.inputValue:r.props.selectsRange?function(e,t,n){if(!e)return"";var r=Vt(e,n),i=t?Vt(t,n):"";return"".concat(r," - ").concat(i)}(r.props.startDate,r.props.endDate,r.props):Vt(r.props.selected,r.props);return de.default.cloneElement(n,(xt(xt(xt(xt(xt(xt(xt(xt(xt(xt(e={},i,(function(e){r.input=e})),"value",o),"onBlur",r.handleBlur),"onChange",r.handleChange),"onClick",r.onInputClick),"onFocus",r.handleFocus),"onKeyDown",r.onInputKeyDown),"id",r.props.id),"name",r.props.name),"form",r.props.form),xt(xt(xt(xt(xt(xt(xt(xt(xt(xt(e,"autoFocus",r.props.autoFocus),"placeholder",r.props.placeholderText),"disabled",r.props.disabled),"autoComplete",r.props.autoComplete),"className",fe.default(n.props.className,t)),"title",r.props.title),"readOnly",r.props.readOnly),"required",r.props.required),"tabIndex",r.props.tabIndex),"aria-describedby",r.props.ariaDescribedBy),xt(xt(xt(e,"aria-invalid",r.props.ariaInvalid),"aria-labelledby",r.props.ariaLabelledBy),"aria-required",r.props.ariaRequired)))})),xt(kt(r),"renderClearButton",(function(){var e=r.props,t=e.isClearable,n=e.disabled,i=e.selected,o=e.startDate,a=e.endDate,s=e.clearButtonTitle,l=e.clearButtonClassName,c=void 0===l?"":l,u=e.ariaLabelClose,d=void 0===u?"Close":u;return!t||null==i&&null==o&&null==a?null:de.default.createElement("button",{type:"button",className:fe.default("react-datepicker__close-icon",c,{"react-datepicker__close-icon--disabled":n}),disabled:n,"aria-label":d,onClick:r.onClearClick,title:s,tabIndex:-1})})),r.state=r.calcInitialState(),r.preventFocusTimeout=null,r}return At(n,[{key:"componentDidMount",value:function(){window.addEventListener("scroll",this.onScroll,!0)}},{key:"componentDidUpdate",value:function(e,t){var n,r;e.inline&&(n=e.selected,r=this.props.selected,n&&r?Re.default(n)!==Re.default(r)||je.default(n)!==je.default(r):n!==r)&&this.setPreSelection(this.props.selected),void 0!==this.state.monthSelectedIn&&e.monthsShown!==this.props.monthsShown&&this.setState({monthSelectedIn:0}),e.highlightDates!==this.props.highlightDates&&this.setState({highlightDates:xn(this.props.highlightDates)}),t.focused||Zt(e.selected,this.props.selected)||this.setState({inputValue:null}),t.open!==this.state.open&&(!1===t.open&&!0===this.state.open&&this.props.onCalendarOpen(),!0===t.open&&!1===this.state.open&&this.props.onCalendarClose())}},{key:"componentWillUnmount",value:function(){this.clearPreventFocusTimeout(),window.removeEventListener("scroll",this.onScroll,!0)}},{key:"renderInputContainer",value:function(){var e=this.props,t=e.showIcon,n=e.icon,r=e.calendarIconClassname,i=e.toggleCalendarOnIconClick,o=this.state.open;return de.default.createElement("div",{className:"react-datepicker__input-container".concat(t?" react-datepicker__view-calendar-icon":"")},t&&de.default.createElement(tr,Et({icon:n,className:"".concat(r," ").concat(o&&"react-datepicker-ignore-onclickoutside")},i?{onClick:this.toggleCalendar}:null)),this.state.isRenderAriaLiveMessage&&this.renderAriaLiveRegion(),this.renderDateInput(),this.renderClearButton())}},{key:"render",value:function(){var e=this.renderCalendar();if(this.props.inline)return e;if(this.props.withPortal){var t=this.state.open?de.default.createElement(ir,{enableTabLoop:this.props.enableTabLoop},de.default.createElement("div",{className:"react-datepicker__portal",tabIndex:-1,onKeyDown:this.onPortalKeyDown},e)):null;return this.state.open&&this.props.portalId&&(t=de.default.createElement(nr,{portalId:this.props.portalId,portalHost:this.props.portalHost},t)),de.default.createElement("div",null,this.renderInputContainer(),t)}return de.default.createElement(or,{className:this.props.popperClassName,wrapperClassName:this.props.wrapperClassName,hidePopper:!this.isCalendarOpen(),portalId:this.props.portalId,portalHost:this.props.portalHost,popperModifiers:this.props.popperModifiers,targetComponent:this.renderInputContainer(),popperContainer:this.props.popperContainer,popperComponent:e,popperPlacement:this.props.popperPlacement,popperProps:this.props.popperProps,popperOnKeyDown:this.onPopperKeyDown,enableTabLoop:this.props.enableTabLoop})}}],[{key:"defaultProps",get:function(){return{allowSameDay:!1,dateFormat:"MM/dd/yyyy",dateFormatCalendar:"LLLL yyyy",onChange:function(){},disabled:!1,disabledKeyboardNavigation:!1,dropdownMode:"scroll",onFocus:function(){},onBlur:function(){},onKeyDown:function(){},onInputClick:function(){},onSelect:function(){},onClickOutside:function(){},onMonthChange:function(){},onCalendarOpen:function(){},onCalendarClose:function(){},preventOpenOnFocus:!1,onYearChange:function(){},onInputError:function(){},monthsShown:1,readOnly:!1,withPortal:!1,selectsDisabledDaysInRange:!1,shouldCloseOnSelect:!0,showTimeSelect:!1,showTimeInput:!1,showPreviousMonths:!1,showMonthYearPicker:!1,showFullMonthYearPicker:!1,showTwoColumnMonthYearPicker:!1,showFourColumnMonthYearPicker:!1,showYearPicker:!1,showQuarterYearPicker:!1,showWeekPicker:!1,strictParsing:!1,timeIntervals:30,timeCaption:"Time",previousMonthAriaLabel:"Previous Month",previousMonthButtonLabel:"Previous Month",nextMonthAriaLabel:"Next Month",nextMonthButtonLabel:"Next Month",previousYearAriaLabel:"Previous Year",previousYearButtonLabel:"Previous Year",nextYearAriaLabel:"Next Year",nextYearButtonLabel:"Next Year",timeInputLabel:"Time",enableTabLoop:!0,yearItemNumber:jt,focusSelectedMonth:!1,showPopperArrow:!0,excludeScrollbar:!0,customTimeInput:null,calendarStartDay:void 0,toggleCalendarOnIconClick:!1}}}]),n}(de.default.Component),ur="input",dr="navigate";e.CalendarContainer=Zn,e.default=cr,e.getDefaultLocale=en,e.registerLocale=function(e,t){var n="undefined"!=typeof window?window:globalThis;n.__localeData__||(n.__localeData__={}),n.__localeData__[e]=t},e.setDefaultLocale=function(e){("undefined"!=typeof window?window:globalThis).__localeId__=e},Object.defineProperty(e,"__esModule",{value:!0})}(t,n(61462),n(5982),n(80978),n(3288),n(94034),n(20390),n(1068),n(11170),n(33744),n(17604),n(23160),n(88910),n(71903),n(66717),n(38503),n(69377),n(37099),n(74688),n(33125),n(98105),n(84635),n(30022),n(63436),n(28205),n(60154),n(80036),n(2585),n(71993),n(36393),n(32389),n(93759),n(64603),n(87520),n(91485),n(57208),n(65022),n(65521),n(46125),n(24140),n(6321),n(37121),n(24713),n(89983),n(93408),n(48266),n(19808),n(73814),n(22469),n(85716),n(70336),n(88948),n(10211),n(62646),n(42762),n(5819),n(47566),n(76705),n(61987),n(11056),n(66762),n(72551),n(81397),n(71108))},73969:(e,t,n)=>{"use strict";var r=n(61462),i=n(86756);function o(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n<arguments.length;n++)t+="&args[]="+encodeURIComponent(arguments[n]);return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var a=new Set,s={};function l(e,t){c(e,t),c(e+"Capture",t)}function c(e,t){for(s[e]=t,e=0;e<t.length;e++)a.add(t[e])}var u=!("undefined"===typeof window||"undefined"===typeof window.document||"undefined"===typeof window.document.createElement),d=Object.prototype.hasOwnProperty,f=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,h={},p={};function m(e,t,n,r,i,o,a){this.acceptsBooleans=2===t||3===t||4===t,this.attributeName=r,this.attributeNamespace=i,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=o,this.removeEmptyString=a}var g={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach((function(e){g[e]=new m(e,0,!1,e,null,!1,!1)})),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach((function(e){var t=e[0];g[t]=new m(t,1,!1,e[1],null,!1,!1)})),["contentEditable","draggable","spellCheck","value"].forEach((function(e){g[e]=new m(e,2,!1,e.toLowerCase(),null,!1,!1)})),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach((function(e){g[e]=new m(e,2,!1,e,null,!1,!1)})),"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach((function(e){g[e]=new m(e,3,!1,e.toLowerCase(),null,!1,!1)})),["checked","multiple","muted","selected"].forEach((function(e){g[e]=new m(e,3,!0,e,null,!1,!1)})),["capture","download"].forEach((function(e){g[e]=new m(e,4,!1,e,null,!1,!1)})),["cols","rows","size","span"].forEach((function(e){g[e]=new m(e,6,!1,e,null,!1,!1)})),["rowSpan","start"].forEach((function(e){g[e]=new m(e,5,!1,e.toLowerCase(),null,!1,!1)}));var v=/[\-:]([a-z])/g;function y(e){return e[1].toUpperCase()}function b(e,t,n,r){var i=g.hasOwnProperty(t)?g[t]:null;(null!==i?0!==i.type:r||!(2<t.length)||"o"!==t[0]&&"O"!==t[0]||"n"!==t[1]&&"N"!==t[1])&&(function(e,t,n,r){if(null===t||"undefined"===typeof t||function(e,t,n,r){if(null!==n&&0===n.type)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return!r&&(null!==n?!n.acceptsBooleans:"data-"!==(e=e.toLowerCase().slice(0,5))&&"aria-"!==e);default:return!1}}(e,t,n,r))return!0;if(r)return!1;if(null!==n)switch(n.type){case 3:return!t;case 4:return!1===t;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}(t,n,i,r)&&(n=null),r||null===i?function(e){return!!d.call(p,e)||!d.call(h,e)&&(f.test(e)?p[e]=!0:(h[e]=!0,!1))}(t)&&(null===n?e.removeAttribute(t):e.setAttribute(t,""+n)):i.mustUseProperty?e[i.propertyName]=null===n?3!==i.type&&"":n:(t=i.attributeName,r=i.attributeNamespace,null===n?e.removeAttribute(t):(n=3===(i=i.type)||4===i&&!0===n?"":""+n,r?e.setAttributeNS(r,t,n):e.setAttribute(t,n))))}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach((function(e){var t=e.replace(v,y);g[t]=new m(t,1,!1,e,null,!1,!1)})),"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach((function(e){var t=e.replace(v,y);g[t]=new m(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)})),["xml:base","xml:lang","xml:space"].forEach((function(e){var t=e.replace(v,y);g[t]=new m(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)})),["tabIndex","crossOrigin"].forEach((function(e){g[e]=new m(e,1,!1,e.toLowerCase(),null,!1,!1)})),g.xlinkHref=new m("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach((function(e){g[e]=new m(e,1,!1,e.toLowerCase(),null,!0,!0)}));var w=r.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,C=Symbol.for("react.element"),A=Symbol.for("react.portal"),x=Symbol.for("react.fragment"),E=Symbol.for("react.strict_mode"),_=Symbol.for("react.profiler"),T=Symbol.for("react.provider"),S=Symbol.for("react.context"),k=Symbol.for("react.forward_ref"),P=Symbol.for("react.suspense"),F=Symbol.for("react.suspense_list"),N=Symbol.for("react.memo"),I=Symbol.for("react.lazy");Symbol.for("react.scope"),Symbol.for("react.debug_trace_mode");var D=Symbol.for("react.offscreen");Symbol.for("react.legacy_hidden"),Symbol.for("react.cache"),Symbol.for("react.tracing_marker");var R=Symbol.iterator;function O(e){return null===e||"object"!==typeof e?null:"function"===typeof(e=R&&e[R]||e["@@iterator"])?e:null}var j,L=Object.assign;function M(e){if(void 0===j)try{throw Error()}catch(n){var t=n.stack.trim().match(/\n( *(at )?)/);j=t&&t[1]||""}return"\n"+j+e}var B=!1;function U(e,t){if(!e||B)return"";B=!0;var n=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(t)if(t=function(){throw Error()},Object.defineProperty(t.prototype,"props",{set:function(){throw Error()}}),"object"===typeof Reflect&&Reflect.construct){try{Reflect.construct(t,[])}catch(c){var r=c}Reflect.construct(e,[],t)}else{try{t.call()}catch(c){r=c}e.call(t.prototype)}else{try{throw Error()}catch(c){r=c}e()}}catch(c){if(c&&r&&"string"===typeof c.stack){for(var i=c.stack.split("\n"),o=r.stack.split("\n"),a=i.length-1,s=o.length-1;1<=a&&0<=s&&i[a]!==o[s];)s--;for(;1<=a&&0<=s;a--,s--)if(i[a]!==o[s]){if(1!==a||1!==s)do{if(a--,0>--s||i[a]!==o[s]){var l="\n"+i[a].replace(" at new "," at ");return e.displayName&&l.includes("<anonymous>")&&(l=l.replace("<anonymous>",e.displayName)),l}}while(1<=a&&0<=s);break}}}finally{B=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?M(e):""}function V(e){switch(e.tag){case 5:return M(e.type);case 16:return M("Lazy");case 13:return M("Suspense");case 19:return M("SuspenseList");case 0:case 2:case 15:return e=U(e.type,!1);case 11:return e=U(e.type.render,!1);case 1:return e=U(e.type,!0);default:return""}}function H(e){if(null==e)return null;if("function"===typeof e)return e.displayName||e.name||null;if("string"===typeof e)return e;switch(e){case x:return"Fragment";case A:return"Portal";case _:return"Profiler";case E:return"StrictMode";case P:return"Suspense";case F:return"SuspenseList"}if("object"===typeof e)switch(e.$$typeof){case S:return(e.displayName||"Context")+".Consumer";case T:return(e._context.displayName||"Context")+".Provider";case k:var t=e.render;return(e=e.displayName)||(e=""!==(e=t.displayName||t.name||"")?"ForwardRef("+e+")":"ForwardRef"),e;case N:return null!==(t=e.displayName||null)?t:H(e.type)||"Memo";case I:t=e._payload,e=e._init;try{return H(e(t))}catch(n){}}return null}function z(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=(e=t.render).displayName||e.name||"",t.displayName||(""!==e?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return H(t);case 8:return t===E?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if("function"===typeof t)return t.displayName||t.name||null;if("string"===typeof t)return t}return null}function q(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":case"object":return e;default:return""}}function W(e){var t=e.type;return(e=e.nodeName)&&"input"===e.toLowerCase()&&("checkbox"===t||"radio"===t)}function G(e){e._valueTracker||(e._valueTracker=function(e){var t=W(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&"undefined"!==typeof n&&"function"===typeof n.get&&"function"===typeof n.set){var i=n.get,o=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return i.call(this)},set:function(e){r=""+e,o.call(this,e)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(e){r=""+e},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}(e))}function K(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=W(e)?e.checked?"true":"false":e.value),(e=r)!==n&&(t.setValue(e),!0)}function Y(e){if("undefined"===typeof(e=e||("undefined"!==typeof document?document:void 0)))return null;try{return e.activeElement||e.body}catch(t){return e.body}}function Q(e,t){var n=t.checked;return L({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:null!=n?n:e._wrapperState.initialChecked})}function X(e,t){var n=null==t.defaultValue?"":t.defaultValue,r=null!=t.checked?t.checked:t.defaultChecked;n=q(null!=t.value?t.value:n),e._wrapperState={initialChecked:r,initialValue:n,controlled:"checkbox"===t.type||"radio"===t.type?null!=t.checked:null!=t.value}}function J(e,t){null!=(t=t.checked)&&b(e,"checked",t,!1)}function Z(e,t){J(e,t);var n=q(t.value),r=t.type;if(null!=n)"number"===r?(0===n&&""===e.value||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if("submit"===r||"reset"===r)return void e.removeAttribute("value");t.hasOwnProperty("value")?ee(e,t.type,n):t.hasOwnProperty("defaultValue")&&ee(e,t.type,q(t.defaultValue)),null==t.checked&&null!=t.defaultChecked&&(e.defaultChecked=!!t.defaultChecked)}function $(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var r=t.type;if(!("submit"!==r&&"reset"!==r||void 0!==t.value&&null!==t.value))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}""!==(n=e.name)&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,""!==n&&(e.name=n)}function ee(e,t,n){"number"===t&&Y(e.ownerDocument)===e||(null==n?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}var te=Array.isArray;function ne(e,t,n,r){if(e=e.options,t){t={};for(var i=0;i<n.length;i++)t["$"+n[i]]=!0;for(n=0;n<e.length;n++)i=t.hasOwnProperty("$"+e[n].value),e[n].selected!==i&&(e[n].selected=i),i&&r&&(e[n].defaultSelected=!0)}else{for(n=""+q(n),t=null,i=0;i<e.length;i++){if(e[i].value===n)return e[i].selected=!0,void(r&&(e[i].defaultSelected=!0));null!==t||e[i].disabled||(t=e[i])}null!==t&&(t.selected=!0)}}function re(e,t){if(null!=t.dangerouslySetInnerHTML)throw Error(o(91));return L({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function ie(e,t){var n=t.value;if(null==n){if(n=t.children,t=t.defaultValue,null!=n){if(null!=t)throw Error(o(92));if(te(n)){if(1<n.length)throw Error(o(93));n=n[0]}t=n}null==t&&(t=""),n=t}e._wrapperState={initialValue:q(n)}}function oe(e,t){var n=q(t.value),r=q(t.defaultValue);null!=n&&((n=""+n)!==e.value&&(e.value=n),null==t.defaultValue&&e.defaultValue!==n&&(e.defaultValue=n)),null!=r&&(e.defaultValue=""+r)}function ae(e){var t=e.textContent;t===e._wrapperState.initialValue&&""!==t&&null!==t&&(e.value=t)}function se(e){switch(e){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function le(e,t){return null==e||"http://www.w3.org/1999/xhtml"===e?se(t):"http://www.w3.org/2000/svg"===e&&"foreignObject"===t?"http://www.w3.org/1999/xhtml":e}var ce,ue,de=(ue=function(e,t){if("http://www.w3.org/2000/svg"!==e.namespaceURI||"innerHTML"in e)e.innerHTML=t;else{for((ce=ce||document.createElement("div")).innerHTML="<svg>"+t.valueOf().toString()+"</svg>",t=ce.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}},"undefined"!==typeof MSApp&&MSApp.execUnsafeLocalFunction?function(e,t,n,r){MSApp.execUnsafeLocalFunction((function(){return ue(e,t)}))}:ue);function fe(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&3===n.nodeType)return void(n.nodeValue=t)}e.textContent=t}var he={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},pe=["Webkit","ms","Moz","O"];function me(e,t,n){return null==t||"boolean"===typeof t||""===t?"":n||"number"!==typeof t||0===t||he.hasOwnProperty(e)&&he[e]?(""+t).trim():t+"px"}function ge(e,t){for(var n in e=e.style,t)if(t.hasOwnProperty(n)){var r=0===n.indexOf("--"),i=me(n,t[n],r);"float"===n&&(n="cssFloat"),r?e.setProperty(n,i):e[n]=i}}Object.keys(he).forEach((function(e){pe.forEach((function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),he[t]=he[e]}))}));var ve=L({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function ye(e,t){if(t){if(ve[e]&&(null!=t.children||null!=t.dangerouslySetInnerHTML))throw Error(o(137,e));if(null!=t.dangerouslySetInnerHTML){if(null!=t.children)throw Error(o(60));if("object"!==typeof t.dangerouslySetInnerHTML||!("__html"in t.dangerouslySetInnerHTML))throw Error(o(61))}if(null!=t.style&&"object"!==typeof t.style)throw Error(o(62))}}function be(e,t){if(-1===e.indexOf("-"))return"string"===typeof t.is;switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var we=null;function Ce(e){return(e=e.target||e.srcElement||window).correspondingUseElement&&(e=e.correspondingUseElement),3===e.nodeType?e.parentNode:e}var Ae=null,xe=null,Ee=null;function _e(e){if(e=bi(e)){if("function"!==typeof Ae)throw Error(o(280));var t=e.stateNode;t&&(t=Ci(t),Ae(e.stateNode,e.type,t))}}function Te(e){xe?Ee?Ee.push(e):Ee=[e]:xe=e}function Se(){if(xe){var e=xe,t=Ee;if(Ee=xe=null,_e(e),t)for(e=0;e<t.length;e++)_e(t[e])}}function ke(e,t){return e(t)}function Pe(){}var Fe=!1;function Ne(e,t,n){if(Fe)return e(t,n);Fe=!0;try{return ke(e,t,n)}finally{Fe=!1,(null!==xe||null!==Ee)&&(Pe(),Se())}}function Ie(e,t){var n=e.stateNode;if(null===n)return null;var r=Ci(n);if(null===r)return null;n=r[t];e:switch(t){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(r=!r.disabled)||(r=!("button"===(e=e.type)||"input"===e||"select"===e||"textarea"===e)),e=!r;break e;default:e=!1}if(e)return null;if(n&&"function"!==typeof n)throw Error(o(231,t,typeof n));return n}var De=!1;if(u)try{var Re={};Object.defineProperty(Re,"passive",{get:function(){De=!0}}),window.addEventListener("test",Re,Re),window.removeEventListener("test",Re,Re)}catch(ue){De=!1}function Oe(e,t,n,r,i,o,a,s,l){var c=Array.prototype.slice.call(arguments,3);try{t.apply(n,c)}catch(u){this.onError(u)}}var je=!1,Le=null,Me=!1,Be=null,Ue={onError:function(e){je=!0,Le=e}};function Ve(e,t,n,r,i,o,a,s,l){je=!1,Le=null,Oe.apply(Ue,arguments)}function He(e){var t=e,n=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do{0!==(4098&(t=e).flags)&&(n=t.return),e=t.return}while(e)}return 3===t.tag?n:null}function ze(e){if(13===e.tag){var t=e.memoizedState;if(null===t&&(null!==(e=e.alternate)&&(t=e.memoizedState)),null!==t)return t.dehydrated}return null}function qe(e){if(He(e)!==e)throw Error(o(188))}function We(e){return null!==(e=function(e){var t=e.alternate;if(!t){if(null===(t=He(e)))throw Error(o(188));return t!==e?null:e}for(var n=e,r=t;;){var i=n.return;if(null===i)break;var a=i.alternate;if(null===a){if(null!==(r=i.return)){n=r;continue}break}if(i.child===a.child){for(a=i.child;a;){if(a===n)return qe(i),e;if(a===r)return qe(i),t;a=a.sibling}throw Error(o(188))}if(n.return!==r.return)n=i,r=a;else{for(var s=!1,l=i.child;l;){if(l===n){s=!0,n=i,r=a;break}if(l===r){s=!0,r=i,n=a;break}l=l.sibling}if(!s){for(l=a.child;l;){if(l===n){s=!0,n=a,r=i;break}if(l===r){s=!0,r=a,n=i;break}l=l.sibling}if(!s)throw Error(o(189))}}if(n.alternate!==r)throw Error(o(190))}if(3!==n.tag)throw Error(o(188));return n.stateNode.current===n?e:t}(e))?Ge(e):null}function Ge(e){if(5===e.tag||6===e.tag)return e;for(e=e.child;null!==e;){var t=Ge(e);if(null!==t)return t;e=e.sibling}return null}var Ke=i.unstable_scheduleCallback,Ye=i.unstable_cancelCallback,Qe=i.unstable_shouldYield,Xe=i.unstable_requestPaint,Je=i.unstable_now,Ze=i.unstable_getCurrentPriorityLevel,$e=i.unstable_ImmediatePriority,et=i.unstable_UserBlockingPriority,tt=i.unstable_NormalPriority,nt=i.unstable_LowPriority,rt=i.unstable_IdlePriority,it=null,ot=null;var at=Math.clz32?Math.clz32:function(e){return e>>>=0,0===e?32:31-(st(e)/lt|0)|0},st=Math.log,lt=Math.LN2;var ct=64,ut=4194304;function dt(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return 4194240&e;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return 130023424&e;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function ft(e,t){var n=e.pendingLanes;if(0===n)return 0;var r=0,i=e.suspendedLanes,o=e.pingedLanes,a=268435455&n;if(0!==a){var s=a&~i;0!==s?r=dt(s):0!==(o&=a)&&(r=dt(o))}else 0!==(a=n&~i)?r=dt(a):0!==o&&(r=dt(o));if(0===r)return 0;if(0!==t&&t!==r&&0===(t&i)&&((i=r&-r)>=(o=t&-t)||16===i&&0!==(4194240&o)))return t;if(0!==(4&r)&&(r|=16&n),0!==(t=e.entangledLanes))for(e=e.entanglements,t&=r;0<t;)i=1<<(n=31-at(t)),r|=e[n],t&=~i;return r}function ht(e,t){switch(e){case 1:case 2:case 4:return t+250;case 8:case 16:case 32:case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return t+5e3;default:return-1}}function pt(e){return 0!==(e=-1073741825&e.pendingLanes)?e:1073741824&e?1073741824:0}function mt(){var e=ct;return 0===(4194240&(ct<<=1))&&(ct=64),e}function gt(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function vt(e,t,n){e.pendingLanes|=t,536870912!==t&&(e.suspendedLanes=0,e.pingedLanes=0),(e=e.eventTimes)[t=31-at(t)]=n}function yt(e,t){var n=e.entangledLanes|=t;for(e=e.entanglements;n;){var r=31-at(n),i=1<<r;i&t|e[r]&t&&(e[r]|=t),n&=~i}}var bt=0;function wt(e){return 1<(e&=-e)?4<e?0!==(268435455&e)?16:536870912:4:1}var Ct,At,xt,Et,_t,Tt=!1,St=[],kt=null,Pt=null,Ft=null,Nt=new Map,It=new Map,Dt=[],Rt="mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset submit".split(" ");function Ot(e,t){switch(e){case"focusin":case"focusout":kt=null;break;case"dragenter":case"dragleave":Pt=null;break;case"mouseover":case"mouseout":Ft=null;break;case"pointerover":case"pointerout":Nt.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":It.delete(t.pointerId)}}function jt(e,t,n,r,i,o){return null===e||e.nativeEvent!==o?(e={blockedOn:t,domEventName:n,eventSystemFlags:r,nativeEvent:o,targetContainers:[i]},null!==t&&(null!==(t=bi(t))&&At(t)),e):(e.eventSystemFlags|=r,t=e.targetContainers,null!==i&&-1===t.indexOf(i)&&t.push(i),e)}function Lt(e){var t=yi(e.target);if(null!==t){var n=He(t);if(null!==n)if(13===(t=n.tag)){if(null!==(t=ze(n)))return e.blockedOn=t,void _t(e.priority,(function(){xt(n)}))}else if(3===t&&n.stateNode.current.memoizedState.isDehydrated)return void(e.blockedOn=3===n.tag?n.stateNode.containerInfo:null)}e.blockedOn=null}function Mt(e){if(null!==e.blockedOn)return!1;for(var t=e.targetContainers;0<t.length;){var n=Qt(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(null!==n)return null!==(t=bi(n))&&At(t),e.blockedOn=n,!1;var r=new(n=e.nativeEvent).constructor(n.type,n);we=r,n.target.dispatchEvent(r),we=null,t.shift()}return!0}function Bt(e,t,n){Mt(e)&&n.delete(t)}function Ut(){Tt=!1,null!==kt&&Mt(kt)&&(kt=null),null!==Pt&&Mt(Pt)&&(Pt=null),null!==Ft&&Mt(Ft)&&(Ft=null),Nt.forEach(Bt),It.forEach(Bt)}function Vt(e,t){e.blockedOn===t&&(e.blockedOn=null,Tt||(Tt=!0,i.unstable_scheduleCallback(i.unstable_NormalPriority,Ut)))}function Ht(e){function t(t){return Vt(t,e)}if(0<St.length){Vt(St[0],e);for(var n=1;n<St.length;n++){var r=St[n];r.blockedOn===e&&(r.blockedOn=null)}}for(null!==kt&&Vt(kt,e),null!==Pt&&Vt(Pt,e),null!==Ft&&Vt(Ft,e),Nt.forEach(t),It.forEach(t),n=0;n<Dt.length;n++)(r=Dt[n]).blockedOn===e&&(r.blockedOn=null);for(;0<Dt.length&&null===(n=Dt[0]).blockedOn;)Lt(n),null===n.blockedOn&&Dt.shift()}var zt=w.ReactCurrentBatchConfig,qt=!0;function Wt(e,t,n,r){var i=bt,o=zt.transition;zt.transition=null;try{bt=1,Kt(e,t,n,r)}finally{bt=i,zt.transition=o}}function Gt(e,t,n,r){var i=bt,o=zt.transition;zt.transition=null;try{bt=4,Kt(e,t,n,r)}finally{bt=i,zt.transition=o}}function Kt(e,t,n,r){if(qt){var i=Qt(e,t,n,r);if(null===i)qr(e,t,r,Yt,n),Ot(e,r);else if(function(e,t,n,r,i){switch(t){case"focusin":return kt=jt(kt,e,t,n,r,i),!0;case"dragenter":return Pt=jt(Pt,e,t,n,r,i),!0;case"mouseover":return Ft=jt(Ft,e,t,n,r,i),!0;case"pointerover":var o=i.pointerId;return Nt.set(o,jt(Nt.get(o)||null,e,t,n,r,i)),!0;case"gotpointercapture":return o=i.pointerId,It.set(o,jt(It.get(o)||null,e,t,n,r,i)),!0}return!1}(i,e,t,n,r))r.stopPropagation();else if(Ot(e,r),4&t&&-1<Rt.indexOf(e)){for(;null!==i;){var o=bi(i);if(null!==o&&Ct(o),null===(o=Qt(e,t,n,r))&&qr(e,t,r,Yt,n),o===i)break;i=o}null!==i&&r.stopPropagation()}else qr(e,t,r,null,n)}}var Yt=null;function Qt(e,t,n,r){if(Yt=null,null!==(e=yi(e=Ce(r))))if(null===(t=He(e)))e=null;else if(13===(n=t.tag)){if(null!==(e=ze(t)))return e;e=null}else if(3===n){if(t.stateNode.current.memoizedState.isDehydrated)return 3===t.tag?t.stateNode.containerInfo:null;e=null}else t!==e&&(e=null);return Yt=e,null}function Xt(e){switch(e){case"cancel":case"click":case"close":case"contextmenu":case"copy":case"cut":case"auxclick":case"dblclick":case"dragend":case"dragstart":case"drop":case"focusin":case"focusout":case"input":case"invalid":case"keydown":case"keypress":case"keyup":case"mousedown":case"mouseup":case"paste":case"pause":case"play":case"pointercancel":case"pointerdown":case"pointerup":case"ratechange":case"reset":case"resize":case"seeked":case"submit":case"touchcancel":case"touchend":case"touchstart":case"volumechange":case"change":case"selectionchange":case"textInput":case"compositionstart":case"compositionend":case"compositionupdate":case"beforeblur":case"afterblur":case"beforeinput":case"blur":case"fullscreenchange":case"focus":case"hashchange":case"popstate":case"select":case"selectstart":return 1;case"drag":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"mousemove":case"mouseout":case"mouseover":case"pointermove":case"pointerout":case"pointerover":case"scroll":case"toggle":case"touchmove":case"wheel":case"mouseenter":case"mouseleave":case"pointerenter":case"pointerleave":return 4;case"message":switch(Ze()){case $e:return 1;case et:return 4;case tt:case nt:return 16;case rt:return 536870912;default:return 16}default:return 16}}var Jt=null,Zt=null,$t=null;function en(){if($t)return $t;var e,t,n=Zt,r=n.length,i="value"in Jt?Jt.value:Jt.textContent,o=i.length;for(e=0;e<r&&n[e]===i[e];e++);var a=r-e;for(t=1;t<=a&&n[r-t]===i[o-t];t++);return $t=i.slice(e,1<t?1-t:void 0)}function tn(e){var t=e.keyCode;return"charCode"in e?0===(e=e.charCode)&&13===t&&(e=13):e=t,10===e&&(e=13),32<=e||13===e?e:0}function nn(){return!0}function rn(){return!1}function on(e){function t(t,n,r,i,o){for(var a in this._reactName=t,this._targetInst=r,this.type=n,this.nativeEvent=i,this.target=o,this.currentTarget=null,e)e.hasOwnProperty(a)&&(t=e[a],this[a]=t?t(i):i[a]);return this.isDefaultPrevented=(null!=i.defaultPrevented?i.defaultPrevented:!1===i.returnValue)?nn:rn,this.isPropagationStopped=rn,this}return L(t.prototype,{preventDefault:function(){this.defaultPrevented=!0;var e=this.nativeEvent;e&&(e.preventDefault?e.preventDefault():"unknown"!==typeof e.returnValue&&(e.returnValue=!1),this.isDefaultPrevented=nn)},stopPropagation:function(){var e=this.nativeEvent;e&&(e.stopPropagation?e.stopPropagation():"unknown"!==typeof e.cancelBubble&&(e.cancelBubble=!0),this.isPropagationStopped=nn)},persist:function(){},isPersistent:nn}),t}var an,sn,ln,cn={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},un=on(cn),dn=L({},cn,{view:0,detail:0}),fn=on(dn),hn=L({},dn,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:_n,button:0,buttons:0,relatedTarget:function(e){return void 0===e.relatedTarget?e.fromElement===e.srcElement?e.toElement:e.fromElement:e.relatedTarget},movementX:function(e){return"movementX"in e?e.movementX:(e!==ln&&(ln&&"mousemove"===e.type?(an=e.screenX-ln.screenX,sn=e.screenY-ln.screenY):sn=an=0,ln=e),an)},movementY:function(e){return"movementY"in e?e.movementY:sn}}),pn=on(hn),mn=on(L({},hn,{dataTransfer:0})),gn=on(L({},dn,{relatedTarget:0})),vn=on(L({},cn,{animationName:0,elapsedTime:0,pseudoElement:0})),yn=L({},cn,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),bn=on(yn),wn=on(L({},cn,{data:0})),Cn={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},An={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"},xn={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function En(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):!!(e=xn[e])&&!!t[e]}function _n(){return En}var Tn=L({},dn,{key:function(e){if(e.key){var t=Cn[e.key]||e.key;if("Unidentified"!==t)return t}return"keypress"===e.type?13===(e=tn(e))?"Enter":String.fromCharCode(e):"keydown"===e.type||"keyup"===e.type?An[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:_n,charCode:function(e){return"keypress"===e.type?tn(e):0},keyCode:function(e){return"keydown"===e.type||"keyup"===e.type?e.keyCode:0},which:function(e){return"keypress"===e.type?tn(e):"keydown"===e.type||"keyup"===e.type?e.keyCode:0}}),Sn=on(Tn),kn=on(L({},hn,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0})),Pn=on(L({},dn,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:_n})),Fn=on(L({},cn,{propertyName:0,elapsedTime:0,pseudoElement:0})),Nn=L({},hn,{deltaX:function(e){return"deltaX"in e?e.deltaX:"wheelDeltaX"in e?-e.wheelDeltaX:0},deltaY:function(e){return"deltaY"in e?e.deltaY:"wheelDeltaY"in e?-e.wheelDeltaY:"wheelDelta"in e?-e.wheelDelta:0},deltaZ:0,deltaMode:0}),In=on(Nn),Dn=[9,13,27,32],Rn=u&&"CompositionEvent"in window,On=null;u&&"documentMode"in document&&(On=document.documentMode);var jn=u&&"TextEvent"in window&&!On,Ln=u&&(!Rn||On&&8<On&&11>=On),Mn=String.fromCharCode(32),Bn=!1;function Un(e,t){switch(e){case"keyup":return-1!==Dn.indexOf(t.keyCode);case"keydown":return 229!==t.keyCode;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Vn(e){return"object"===typeof(e=e.detail)&&"data"in e?e.data:null}var Hn=!1;var zn={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function qn(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return"input"===t?!!zn[e.type]:"textarea"===t}function Wn(e,t,n,r){Te(r),0<(t=Gr(t,"onChange")).length&&(n=new un("onChange","change",null,n,r),e.push({event:n,listeners:t}))}var Gn=null,Kn=null;function Yn(e){Mr(e,0)}function Qn(e){if(K(wi(e)))return e}function Xn(e,t){if("change"===e)return t}var Jn=!1;if(u){var Zn;if(u){var $n="oninput"in document;if(!$n){var er=document.createElement("div");er.setAttribute("oninput","return;"),$n="function"===typeof er.oninput}Zn=$n}else Zn=!1;Jn=Zn&&(!document.documentMode||9<document.documentMode)}function tr(){Gn&&(Gn.detachEvent("onpropertychange",nr),Kn=Gn=null)}function nr(e){if("value"===e.propertyName&&Qn(Kn)){var t=[];Wn(t,Kn,e,Ce(e)),Ne(Yn,t)}}function rr(e,t,n){"focusin"===e?(tr(),Kn=n,(Gn=t).attachEvent("onpropertychange",nr)):"focusout"===e&&tr()}function ir(e){if("selectionchange"===e||"keyup"===e||"keydown"===e)return Qn(Kn)}function or(e,t){if("click"===e)return Qn(t)}function ar(e,t){if("input"===e||"change"===e)return Qn(t)}var sr="function"===typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e===1/t)||e!==e&&t!==t};function lr(e,t){if(sr(e,t))return!0;if("object"!==typeof e||null===e||"object"!==typeof t||null===t)return!1;var n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(r=0;r<n.length;r++){var i=n[r];if(!d.call(t,i)||!sr(e[i],t[i]))return!1}return!0}function cr(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function ur(e,t){var n,r=cr(e);for(e=0;r;){if(3===r.nodeType){if(n=e+r.textContent.length,e<=t&&n>=t)return{node:r,offset:t-e};e=n}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=cr(r)}}function dr(e,t){return!(!e||!t)&&(e===t||(!e||3!==e.nodeType)&&(t&&3===t.nodeType?dr(e,t.parentNode):"contains"in e?e.contains(t):!!e.compareDocumentPosition&&!!(16&e.compareDocumentPosition(t))))}function fr(){for(var e=window,t=Y();t instanceof e.HTMLIFrameElement;){try{var n="string"===typeof t.contentWindow.location.href}catch(r){n=!1}if(!n)break;t=Y((e=t.contentWindow).document)}return t}function hr(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&("input"===t&&("text"===e.type||"search"===e.type||"tel"===e.type||"url"===e.type||"password"===e.type)||"textarea"===t||"true"===e.contentEditable)}function pr(e){var t=fr(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&dr(n.ownerDocument.documentElement,n)){if(null!==r&&hr(n))if(t=r.start,void 0===(e=r.end)&&(e=t),"selectionStart"in n)n.selectionStart=t,n.selectionEnd=Math.min(e,n.value.length);else if((e=(t=n.ownerDocument||document)&&t.defaultView||window).getSelection){e=e.getSelection();var i=n.textContent.length,o=Math.min(r.start,i);r=void 0===r.end?o:Math.min(r.end,i),!e.extend&&o>r&&(i=r,r=o,o=i),i=ur(n,o);var a=ur(n,r);i&&a&&(1!==e.rangeCount||e.anchorNode!==i.node||e.anchorOffset!==i.offset||e.focusNode!==a.node||e.focusOffset!==a.offset)&&((t=t.createRange()).setStart(i.node,i.offset),e.removeAllRanges(),o>r?(e.addRange(t),e.extend(a.node,a.offset)):(t.setEnd(a.node,a.offset),e.addRange(t)))}for(t=[],e=n;e=e.parentNode;)1===e.nodeType&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for("function"===typeof n.focus&&n.focus(),n=0;n<t.length;n++)(e=t[n]).element.scrollLeft=e.left,e.element.scrollTop=e.top}}var mr=u&&"documentMode"in document&&11>=document.documentMode,gr=null,vr=null,yr=null,br=!1;function wr(e,t,n){var r=n.window===n?n.document:9===n.nodeType?n:n.ownerDocument;br||null==gr||gr!==Y(r)||("selectionStart"in(r=gr)&&hr(r)?r={start:r.selectionStart,end:r.selectionEnd}:r={anchorNode:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection()).anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset},yr&&lr(yr,r)||(yr=r,0<(r=Gr(vr,"onSelect")).length&&(t=new un("onSelect","select",null,t,n),e.push({event:t,listeners:r}),t.target=gr)))}function Cr(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n}var Ar={animationend:Cr("Animation","AnimationEnd"),animationiteration:Cr("Animation","AnimationIteration"),animationstart:Cr("Animation","AnimationStart"),transitionend:Cr("Transition","TransitionEnd")},xr={},Er={};function _r(e){if(xr[e])return xr[e];if(!Ar[e])return e;var t,n=Ar[e];for(t in n)if(n.hasOwnProperty(t)&&t in Er)return xr[e]=n[t];return e}u&&(Er=document.createElement("div").style,"AnimationEvent"in window||(delete Ar.animationend.animation,delete Ar.animationiteration.animation,delete Ar.animationstart.animation),"TransitionEvent"in window||delete Ar.transitionend.transition);var Tr=_r("animationend"),Sr=_r("animationiteration"),kr=_r("animationstart"),Pr=_r("transitionend"),Fr=new Map,Nr="abort auxClick cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel".split(" ");function Ir(e,t){Fr.set(e,t),l(t,[e])}for(var Dr=0;Dr<Nr.length;Dr++){var Rr=Nr[Dr];Ir(Rr.toLowerCase(),"on"+(Rr[0].toUpperCase()+Rr.slice(1)))}Ir(Tr,"onAnimationEnd"),Ir(Sr,"onAnimationIteration"),Ir(kr,"onAnimationStart"),Ir("dblclick","onDoubleClick"),Ir("focusin","onFocus"),Ir("focusout","onBlur"),Ir(Pr,"onTransitionEnd"),c("onMouseEnter",["mouseout","mouseover"]),c("onMouseLeave",["mouseout","mouseover"]),c("onPointerEnter",["pointerout","pointerover"]),c("onPointerLeave",["pointerout","pointerover"]),l("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),l("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),l("onBeforeInput",["compositionend","keypress","textInput","paste"]),l("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),l("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),l("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var Or="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange resize seeked seeking stalled suspend timeupdate volumechange waiting".split(" "),jr=new Set("cancel close invalid load scroll toggle".split(" ").concat(Or));function Lr(e,t,n){var r=e.type||"unknown-event";e.currentTarget=n,function(e,t,n,r,i,a,s,l,c){if(Ve.apply(this,arguments),je){if(!je)throw Error(o(198));var u=Le;je=!1,Le=null,Me||(Me=!0,Be=u)}}(r,t,void 0,e),e.currentTarget=null}function Mr(e,t){t=0!==(4&t);for(var n=0;n<e.length;n++){var r=e[n],i=r.event;r=r.listeners;e:{var o=void 0;if(t)for(var a=r.length-1;0<=a;a--){var s=r[a],l=s.instance,c=s.currentTarget;if(s=s.listener,l!==o&&i.isPropagationStopped())break e;Lr(i,s,c),o=l}else for(a=0;a<r.length;a++){if(l=(s=r[a]).instance,c=s.currentTarget,s=s.listener,l!==o&&i.isPropagationStopped())break e;Lr(i,s,c),o=l}}}if(Me)throw e=Be,Me=!1,Be=null,e}function Br(e,t){var n=t[mi];void 0===n&&(n=t[mi]=new Set);var r=e+"__bubble";n.has(r)||(zr(t,e,2,!1),n.add(r))}function Ur(e,t,n){var r=0;t&&(r|=4),zr(n,e,r,t)}var Vr="_reactListening"+Math.random().toString(36).slice(2);function Hr(e){if(!e[Vr]){e[Vr]=!0,a.forEach((function(t){"selectionchange"!==t&&(jr.has(t)||Ur(t,!1,e),Ur(t,!0,e))}));var t=9===e.nodeType?e:e.ownerDocument;null===t||t[Vr]||(t[Vr]=!0,Ur("selectionchange",!1,t))}}function zr(e,t,n,r){switch(Xt(t)){case 1:var i=Wt;break;case 4:i=Gt;break;default:i=Kt}n=i.bind(null,t,n,e),i=void 0,!De||"touchstart"!==t&&"touchmove"!==t&&"wheel"!==t||(i=!0),r?void 0!==i?e.addEventListener(t,n,{capture:!0,passive:i}):e.addEventListener(t,n,!0):void 0!==i?e.addEventListener(t,n,{passive:i}):e.addEventListener(t,n,!1)}function qr(e,t,n,r,i){var o=r;if(0===(1&t)&&0===(2&t)&&null!==r)e:for(;;){if(null===r)return;var a=r.tag;if(3===a||4===a){var s=r.stateNode.containerInfo;if(s===i||8===s.nodeType&&s.parentNode===i)break;if(4===a)for(a=r.return;null!==a;){var l=a.tag;if((3===l||4===l)&&((l=a.stateNode.containerInfo)===i||8===l.nodeType&&l.parentNode===i))return;a=a.return}for(;null!==s;){if(null===(a=yi(s)))return;if(5===(l=a.tag)||6===l){r=o=a;continue e}s=s.parentNode}}r=r.return}Ne((function(){var r=o,i=Ce(n),a=[];e:{var s=Fr.get(e);if(void 0!==s){var l=un,c=e;switch(e){case"keypress":if(0===tn(n))break e;case"keydown":case"keyup":l=Sn;break;case"focusin":c="focus",l=gn;break;case"focusout":c="blur",l=gn;break;case"beforeblur":case"afterblur":l=gn;break;case"click":if(2===n.button)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":l=pn;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":l=mn;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":l=Pn;break;case Tr:case Sr:case kr:l=vn;break;case Pr:l=Fn;break;case"scroll":l=fn;break;case"wheel":l=In;break;case"copy":case"cut":case"paste":l=bn;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":l=kn}var u=0!==(4&t),d=!u&&"scroll"===e,f=u?null!==s?s+"Capture":null:s;u=[];for(var h,p=r;null!==p;){var m=(h=p).stateNode;if(5===h.tag&&null!==m&&(h=m,null!==f&&(null!=(m=Ie(p,f))&&u.push(Wr(p,m,h)))),d)break;p=p.return}0<u.length&&(s=new l(s,c,null,n,i),a.push({event:s,listeners:u}))}}if(0===(7&t)){if(l="mouseout"===e||"pointerout"===e,(!(s="mouseover"===e||"pointerover"===e)||n===we||!(c=n.relatedTarget||n.fromElement)||!yi(c)&&!c[pi])&&(l||s)&&(s=i.window===i?i:(s=i.ownerDocument)?s.defaultView||s.parentWindow:window,l?(l=r,null!==(c=(c=n.relatedTarget||n.toElement)?yi(c):null)&&(c!==(d=He(c))||5!==c.tag&&6!==c.tag)&&(c=null)):(l=null,c=r),l!==c)){if(u=pn,m="onMouseLeave",f="onMouseEnter",p="mouse","pointerout"!==e&&"pointerover"!==e||(u=kn,m="onPointerLeave",f="onPointerEnter",p="pointer"),d=null==l?s:wi(l),h=null==c?s:wi(c),(s=new u(m,p+"leave",l,n,i)).target=d,s.relatedTarget=h,m=null,yi(i)===r&&((u=new u(f,p+"enter",c,n,i)).target=h,u.relatedTarget=d,m=u),d=m,l&&c)e:{for(f=c,p=0,h=u=l;h;h=Kr(h))p++;for(h=0,m=f;m;m=Kr(m))h++;for(;0<p-h;)u=Kr(u),p--;for(;0<h-p;)f=Kr(f),h--;for(;p--;){if(u===f||null!==f&&u===f.alternate)break e;u=Kr(u),f=Kr(f)}u=null}else u=null;null!==l&&Yr(a,s,l,u,!1),null!==c&&null!==d&&Yr(a,d,c,u,!0)}if("select"===(l=(s=r?wi(r):window).nodeName&&s.nodeName.toLowerCase())||"input"===l&&"file"===s.type)var g=Xn;else if(qn(s))if(Jn)g=ar;else{g=ir;var v=rr}else(l=s.nodeName)&&"input"===l.toLowerCase()&&("checkbox"===s.type||"radio"===s.type)&&(g=or);switch(g&&(g=g(e,r))?Wn(a,g,n,i):(v&&v(e,s,r),"focusout"===e&&(v=s._wrapperState)&&v.controlled&&"number"===s.type&&ee(s,"number",s.value)),v=r?wi(r):window,e){case"focusin":(qn(v)||"true"===v.contentEditable)&&(gr=v,vr=r,yr=null);break;case"focusout":yr=vr=gr=null;break;case"mousedown":br=!0;break;case"contextmenu":case"mouseup":case"dragend":br=!1,wr(a,n,i);break;case"selectionchange":if(mr)break;case"keydown":case"keyup":wr(a,n,i)}var y;if(Rn)e:{switch(e){case"compositionstart":var b="onCompositionStart";break e;case"compositionend":b="onCompositionEnd";break e;case"compositionupdate":b="onCompositionUpdate";break e}b=void 0}else Hn?Un(e,n)&&(b="onCompositionEnd"):"keydown"===e&&229===n.keyCode&&(b="onCompositionStart");b&&(Ln&&"ko"!==n.locale&&(Hn||"onCompositionStart"!==b?"onCompositionEnd"===b&&Hn&&(y=en()):(Zt="value"in(Jt=i)?Jt.value:Jt.textContent,Hn=!0)),0<(v=Gr(r,b)).length&&(b=new wn(b,e,null,n,i),a.push({event:b,listeners:v}),y?b.data=y:null!==(y=Vn(n))&&(b.data=y))),(y=jn?function(e,t){switch(e){case"compositionend":return Vn(t);case"keypress":return 32!==t.which?null:(Bn=!0,Mn);case"textInput":return(e=t.data)===Mn&&Bn?null:e;default:return null}}(e,n):function(e,t){if(Hn)return"compositionend"===e||!Rn&&Un(e,t)?(e=en(),$t=Zt=Jt=null,Hn=!1,e):null;switch(e){case"paste":default:return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1<t.char.length)return t.char;if(t.which)return String.fromCharCode(t.which)}return null;case"compositionend":return Ln&&"ko"!==t.locale?null:t.data}}(e,n))&&(0<(r=Gr(r,"onBeforeInput")).length&&(i=new wn("onBeforeInput","beforeinput",null,n,i),a.push({event:i,listeners:r}),i.data=y))}Mr(a,t)}))}function Wr(e,t,n){return{instance:e,listener:t,currentTarget:n}}function Gr(e,t){for(var n=t+"Capture",r=[];null!==e;){var i=e,o=i.stateNode;5===i.tag&&null!==o&&(i=o,null!=(o=Ie(e,n))&&r.unshift(Wr(e,o,i)),null!=(o=Ie(e,t))&&r.push(Wr(e,o,i))),e=e.return}return r}function Kr(e){if(null===e)return null;do{e=e.return}while(e&&5!==e.tag);return e||null}function Yr(e,t,n,r,i){for(var o=t._reactName,a=[];null!==n&&n!==r;){var s=n,l=s.alternate,c=s.stateNode;if(null!==l&&l===r)break;5===s.tag&&null!==c&&(s=c,i?null!=(l=Ie(n,o))&&a.unshift(Wr(n,l,s)):i||null!=(l=Ie(n,o))&&a.push(Wr(n,l,s))),n=n.return}0!==a.length&&e.push({event:t,listeners:a})}var Qr=/\r\n?/g,Xr=/\u0000|\uFFFD/g;function Jr(e){return("string"===typeof e?e:""+e).replace(Qr,"\n").replace(Xr,"")}function Zr(e,t,n){if(t=Jr(t),Jr(e)!==t&&n)throw Error(o(425))}function $r(){}var ei=null,ti=null;function ni(e,t){return"textarea"===e||"noscript"===e||"string"===typeof t.children||"number"===typeof t.children||"object"===typeof t.dangerouslySetInnerHTML&&null!==t.dangerouslySetInnerHTML&&null!=t.dangerouslySetInnerHTML.__html}var ri="function"===typeof setTimeout?setTimeout:void 0,ii="function"===typeof clearTimeout?clearTimeout:void 0,oi="function"===typeof Promise?Promise:void 0,ai="function"===typeof queueMicrotask?queueMicrotask:"undefined"!==typeof oi?function(e){return oi.resolve(null).then(e).catch(si)}:ri;function si(e){setTimeout((function(){throw e}))}function li(e,t){var n=t,r=0;do{var i=n.nextSibling;if(e.removeChild(n),i&&8===i.nodeType)if("/$"===(n=i.data)){if(0===r)return e.removeChild(i),void Ht(t);r--}else"$"!==n&&"$?"!==n&&"$!"!==n||r++;n=i}while(n);Ht(t)}function ci(e){for(;null!=e;e=e.nextSibling){var t=e.nodeType;if(1===t||3===t)break;if(8===t){if("$"===(t=e.data)||"$!"===t||"$?"===t)break;if("/$"===t)return null}}return e}function ui(e){e=e.previousSibling;for(var t=0;e;){if(8===e.nodeType){var n=e.data;if("$"===n||"$!"===n||"$?"===n){if(0===t)return e;t--}else"/$"===n&&t++}e=e.previousSibling}return null}var di=Math.random().toString(36).slice(2),fi="__reactFiber$"+di,hi="__reactProps$"+di,pi="__reactContainer$"+di,mi="__reactEvents$"+di,gi="__reactListeners$"+di,vi="__reactHandles$"+di;function yi(e){var t=e[fi];if(t)return t;for(var n=e.parentNode;n;){if(t=n[pi]||n[fi]){if(n=t.alternate,null!==t.child||null!==n&&null!==n.child)for(e=ui(e);null!==e;){if(n=e[fi])return n;e=ui(e)}return t}n=(e=n).parentNode}return null}function bi(e){return!(e=e[fi]||e[pi])||5!==e.tag&&6!==e.tag&&13!==e.tag&&3!==e.tag?null:e}function wi(e){if(5===e.tag||6===e.tag)return e.stateNode;throw Error(o(33))}function Ci(e){return e[hi]||null}var Ai=[],xi=-1;function Ei(e){return{current:e}}function _i(e){0>xi||(e.current=Ai[xi],Ai[xi]=null,xi--)}function Ti(e,t){xi++,Ai[xi]=e.current,e.current=t}var Si={},ki=Ei(Si),Pi=Ei(!1),Fi=Si;function Ni(e,t){var n=e.type.contextTypes;if(!n)return Si;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var i,o={};for(i in n)o[i]=t[i];return r&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=o),o}function Ii(e){return null!==(e=e.childContextTypes)&&void 0!==e}function Di(){_i(Pi),_i(ki)}function Ri(e,t,n){if(ki.current!==Si)throw Error(o(168));Ti(ki,t),Ti(Pi,n)}function Oi(e,t,n){var r=e.stateNode;if(t=t.childContextTypes,"function"!==typeof r.getChildContext)return n;for(var i in r=r.getChildContext())if(!(i in t))throw Error(o(108,z(e)||"Unknown",i));return L({},n,r)}function ji(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||Si,Fi=ki.current,Ti(ki,e),Ti(Pi,Pi.current),!0}function Li(e,t,n){var r=e.stateNode;if(!r)throw Error(o(169));n?(e=Oi(e,t,Fi),r.__reactInternalMemoizedMergedChildContext=e,_i(Pi),_i(ki),Ti(ki,e)):_i(Pi),Ti(Pi,n)}var Mi=null,Bi=!1,Ui=!1;function Vi(e){null===Mi?Mi=[e]:Mi.push(e)}function Hi(){if(!Ui&&null!==Mi){Ui=!0;var e=0,t=bt;try{var n=Mi;for(bt=1;e<n.length;e++){var r=n[e];do{r=r(!0)}while(null!==r)}Mi=null,Bi=!1}catch(i){throw null!==Mi&&(Mi=Mi.slice(e+1)),Ke($e,Hi),i}finally{bt=t,Ui=!1}}return null}var zi=[],qi=0,Wi=null,Gi=0,Ki=[],Yi=0,Qi=null,Xi=1,Ji="";function Zi(e,t){zi[qi++]=Gi,zi[qi++]=Wi,Wi=e,Gi=t}function $i(e,t,n){Ki[Yi++]=Xi,Ki[Yi++]=Ji,Ki[Yi++]=Qi,Qi=e;var r=Xi;e=Ji;var i=32-at(r)-1;r&=~(1<<i),n+=1;var o=32-at(t)+i;if(30<o){var a=i-i%5;o=(r&(1<<a)-1).toString(32),r>>=a,i-=a,Xi=1<<32-at(t)+i|n<<i|r,Ji=o+e}else Xi=1<<o|n<<i|r,Ji=e}function eo(e){null!==e.return&&(Zi(e,1),$i(e,1,0))}function to(e){for(;e===Wi;)Wi=zi[--qi],zi[qi]=null,Gi=zi[--qi],zi[qi]=null;for(;e===Qi;)Qi=Ki[--Yi],Ki[Yi]=null,Ji=Ki[--Yi],Ki[Yi]=null,Xi=Ki[--Yi],Ki[Yi]=null}var no=null,ro=null,io=!1,oo=null;function ao(e,t){var n=Nc(5,null,null,0);n.elementType="DELETED",n.stateNode=t,n.return=e,null===(t=e.deletions)?(e.deletions=[n],e.flags|=16):t.push(n)}function so(e,t){switch(e.tag){case 5:var n=e.type;return null!==(t=1!==t.nodeType||n.toLowerCase()!==t.nodeName.toLowerCase()?null:t)&&(e.stateNode=t,no=e,ro=ci(t.firstChild),!0);case 6:return null!==(t=""===e.pendingProps||3!==t.nodeType?null:t)&&(e.stateNode=t,no=e,ro=null,!0);case 13:return null!==(t=8!==t.nodeType?null:t)&&(n=null!==Qi?{id:Xi,overflow:Ji}:null,e.memoizedState={dehydrated:t,treeContext:n,retryLane:1073741824},(n=Nc(18,null,null,0)).stateNode=t,n.return=e,e.child=n,no=e,ro=null,!0);default:return!1}}function lo(e){return 0!==(1&e.mode)&&0===(128&e.flags)}function co(e){if(io){var t=ro;if(t){var n=t;if(!so(e,t)){if(lo(e))throw Error(o(418));t=ci(n.nextSibling);var r=no;t&&so(e,t)?ao(r,n):(e.flags=-4097&e.flags|2,io=!1,no=e)}}else{if(lo(e))throw Error(o(418));e.flags=-4097&e.flags|2,io=!1,no=e}}}function uo(e){for(e=e.return;null!==e&&5!==e.tag&&3!==e.tag&&13!==e.tag;)e=e.return;no=e}function fo(e){if(e!==no)return!1;if(!io)return uo(e),io=!0,!1;var t;if((t=3!==e.tag)&&!(t=5!==e.tag)&&(t="head"!==(t=e.type)&&"body"!==t&&!ni(e.type,e.memoizedProps)),t&&(t=ro)){if(lo(e))throw ho(),Error(o(418));for(;t;)ao(e,t),t=ci(t.nextSibling)}if(uo(e),13===e.tag){if(!(e=null!==(e=e.memoizedState)?e.dehydrated:null))throw Error(o(317));e:{for(e=e.nextSibling,t=0;e;){if(8===e.nodeType){var n=e.data;if("/$"===n){if(0===t){ro=ci(e.nextSibling);break e}t--}else"$"!==n&&"$!"!==n&&"$?"!==n||t++}e=e.nextSibling}ro=null}}else ro=no?ci(e.stateNode.nextSibling):null;return!0}function ho(){for(var e=ro;e;)e=ci(e.nextSibling)}function po(){ro=no=null,io=!1}function mo(e){null===oo?oo=[e]:oo.push(e)}var go=w.ReactCurrentBatchConfig;function vo(e,t,n){if(null!==(e=n.ref)&&"function"!==typeof e&&"object"!==typeof e){if(n._owner){if(n=n._owner){if(1!==n.tag)throw Error(o(309));var r=n.stateNode}if(!r)throw Error(o(147,e));var i=r,a=""+e;return null!==t&&null!==t.ref&&"function"===typeof t.ref&&t.ref._stringRef===a?t.ref:(t=function(e){var t=i.refs;null===e?delete t[a]:t[a]=e},t._stringRef=a,t)}if("string"!==typeof e)throw Error(o(284));if(!n._owner)throw Error(o(290,e))}return e}function yo(e,t){throw e=Object.prototype.toString.call(t),Error(o(31,"[object Object]"===e?"object with keys {"+Object.keys(t).join(", ")+"}":e))}function bo(e){return(0,e._init)(e._payload)}function wo(e){function t(t,n){if(e){var r=t.deletions;null===r?(t.deletions=[n],t.flags|=16):r.push(n)}}function n(n,r){if(!e)return null;for(;null!==r;)t(n,r),r=r.sibling;return null}function r(e,t){for(e=new Map;null!==t;)null!==t.key?e.set(t.key,t):e.set(t.index,t),t=t.sibling;return e}function i(e,t){return(e=Dc(e,t)).index=0,e.sibling=null,e}function a(t,n,r){return t.index=r,e?null!==(r=t.alternate)?(r=r.index)<n?(t.flags|=2,n):r:(t.flags|=2,n):(t.flags|=1048576,n)}function s(t){return e&&null===t.alternate&&(t.flags|=2),t}function l(e,t,n,r){return null===t||6!==t.tag?((t=Lc(n,e.mode,r)).return=e,t):((t=i(t,n)).return=e,t)}function c(e,t,n,r){var o=n.type;return o===x?d(e,t,n.props.children,r,n.key):null!==t&&(t.elementType===o||"object"===typeof o&&null!==o&&o.$$typeof===I&&bo(o)===t.type)?((r=i(t,n.props)).ref=vo(e,t,n),r.return=e,r):((r=Rc(n.type,n.key,n.props,null,e.mode,r)).ref=vo(e,t,n),r.return=e,r)}function u(e,t,n,r){return null===t||4!==t.tag||t.stateNode.containerInfo!==n.containerInfo||t.stateNode.implementation!==n.implementation?((t=Mc(n,e.mode,r)).return=e,t):((t=i(t,n.children||[])).return=e,t)}function d(e,t,n,r,o){return null===t||7!==t.tag?((t=Oc(n,e.mode,r,o)).return=e,t):((t=i(t,n)).return=e,t)}function f(e,t,n){if("string"===typeof t&&""!==t||"number"===typeof t)return(t=Lc(""+t,e.mode,n)).return=e,t;if("object"===typeof t&&null!==t){switch(t.$$typeof){case C:return(n=Rc(t.type,t.key,t.props,null,e.mode,n)).ref=vo(e,null,t),n.return=e,n;case A:return(t=Mc(t,e.mode,n)).return=e,t;case I:return f(e,(0,t._init)(t._payload),n)}if(te(t)||O(t))return(t=Oc(t,e.mode,n,null)).return=e,t;yo(e,t)}return null}function h(e,t,n,r){var i=null!==t?t.key:null;if("string"===typeof n&&""!==n||"number"===typeof n)return null!==i?null:l(e,t,""+n,r);if("object"===typeof n&&null!==n){switch(n.$$typeof){case C:return n.key===i?c(e,t,n,r):null;case A:return n.key===i?u(e,t,n,r):null;case I:return h(e,t,(i=n._init)(n._payload),r)}if(te(n)||O(n))return null!==i?null:d(e,t,n,r,null);yo(e,n)}return null}function p(e,t,n,r,i){if("string"===typeof r&&""!==r||"number"===typeof r)return l(t,e=e.get(n)||null,""+r,i);if("object"===typeof r&&null!==r){switch(r.$$typeof){case C:return c(t,e=e.get(null===r.key?n:r.key)||null,r,i);case A:return u(t,e=e.get(null===r.key?n:r.key)||null,r,i);case I:return p(e,t,n,(0,r._init)(r._payload),i)}if(te(r)||O(r))return d(t,e=e.get(n)||null,r,i,null);yo(t,r)}return null}function m(i,o,s,l){for(var c=null,u=null,d=o,m=o=0,g=null;null!==d&&m<s.length;m++){d.index>m?(g=d,d=null):g=d.sibling;var v=h(i,d,s[m],l);if(null===v){null===d&&(d=g);break}e&&d&&null===v.alternate&&t(i,d),o=a(v,o,m),null===u?c=v:u.sibling=v,u=v,d=g}if(m===s.length)return n(i,d),io&&Zi(i,m),c;if(null===d){for(;m<s.length;m++)null!==(d=f(i,s[m],l))&&(o=a(d,o,m),null===u?c=d:u.sibling=d,u=d);return io&&Zi(i,m),c}for(d=r(i,d);m<s.length;m++)null!==(g=p(d,i,m,s[m],l))&&(e&&null!==g.alternate&&d.delete(null===g.key?m:g.key),o=a(g,o,m),null===u?c=g:u.sibling=g,u=g);return e&&d.forEach((function(e){return t(i,e)})),io&&Zi(i,m),c}function g(i,s,l,c){var u=O(l);if("function"!==typeof u)throw Error(o(150));if(null==(l=u.call(l)))throw Error(o(151));for(var d=u=null,m=s,g=s=0,v=null,y=l.next();null!==m&&!y.done;g++,y=l.next()){m.index>g?(v=m,m=null):v=m.sibling;var b=h(i,m,y.value,c);if(null===b){null===m&&(m=v);break}e&&m&&null===b.alternate&&t(i,m),s=a(b,s,g),null===d?u=b:d.sibling=b,d=b,m=v}if(y.done)return n(i,m),io&&Zi(i,g),u;if(null===m){for(;!y.done;g++,y=l.next())null!==(y=f(i,y.value,c))&&(s=a(y,s,g),null===d?u=y:d.sibling=y,d=y);return io&&Zi(i,g),u}for(m=r(i,m);!y.done;g++,y=l.next())null!==(y=p(m,i,g,y.value,c))&&(e&&null!==y.alternate&&m.delete(null===y.key?g:y.key),s=a(y,s,g),null===d?u=y:d.sibling=y,d=y);return e&&m.forEach((function(e){return t(i,e)})),io&&Zi(i,g),u}return function e(r,o,a,l){if("object"===typeof a&&null!==a&&a.type===x&&null===a.key&&(a=a.props.children),"object"===typeof a&&null!==a){switch(a.$$typeof){case C:e:{for(var c=a.key,u=o;null!==u;){if(u.key===c){if((c=a.type)===x){if(7===u.tag){n(r,u.sibling),(o=i(u,a.props.children)).return=r,r=o;break e}}else if(u.elementType===c||"object"===typeof c&&null!==c&&c.$$typeof===I&&bo(c)===u.type){n(r,u.sibling),(o=i(u,a.props)).ref=vo(r,u,a),o.return=r,r=o;break e}n(r,u);break}t(r,u),u=u.sibling}a.type===x?((o=Oc(a.props.children,r.mode,l,a.key)).return=r,r=o):((l=Rc(a.type,a.key,a.props,null,r.mode,l)).ref=vo(r,o,a),l.return=r,r=l)}return s(r);case A:e:{for(u=a.key;null!==o;){if(o.key===u){if(4===o.tag&&o.stateNode.containerInfo===a.containerInfo&&o.stateNode.implementation===a.implementation){n(r,o.sibling),(o=i(o,a.children||[])).return=r,r=o;break e}n(r,o);break}t(r,o),o=o.sibling}(o=Mc(a,r.mode,l)).return=r,r=o}return s(r);case I:return e(r,o,(u=a._init)(a._payload),l)}if(te(a))return m(r,o,a,l);if(O(a))return g(r,o,a,l);yo(r,a)}return"string"===typeof a&&""!==a||"number"===typeof a?(a=""+a,null!==o&&6===o.tag?(n(r,o.sibling),(o=i(o,a)).return=r,r=o):(n(r,o),(o=Lc(a,r.mode,l)).return=r,r=o),s(r)):n(r,o)}}var Co=wo(!0),Ao=wo(!1),xo=Ei(null),Eo=null,_o=null,To=null;function So(){To=_o=Eo=null}function ko(e){var t=xo.current;_i(xo),e._currentValue=t}function Po(e,t,n){for(;null!==e;){var r=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,null!==r&&(r.childLanes|=t)):null!==r&&(r.childLanes&t)!==t&&(r.childLanes|=t),e===n)break;e=e.return}}function Fo(e,t){Eo=e,To=_o=null,null!==(e=e.dependencies)&&null!==e.firstContext&&(0!==(e.lanes&t)&&(bs=!0),e.firstContext=null)}function No(e){var t=e._currentValue;if(To!==e)if(e={context:e,memoizedValue:t,next:null},null===_o){if(null===Eo)throw Error(o(308));_o=e,Eo.dependencies={lanes:0,firstContext:e}}else _o=_o.next=e;return t}var Io=null;function Do(e){null===Io?Io=[e]:Io.push(e)}function Ro(e,t,n,r){var i=t.interleaved;return null===i?(n.next=n,Do(t)):(n.next=i.next,i.next=n),t.interleaved=n,Oo(e,r)}function Oo(e,t){e.lanes|=t;var n=e.alternate;for(null!==n&&(n.lanes|=t),n=e,e=e.return;null!==e;)e.childLanes|=t,null!==(n=e.alternate)&&(n.childLanes|=t),n=e,e=e.return;return 3===n.tag?n.stateNode:null}var jo=!1;function Lo(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function Mo(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function Bo(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function Uo(e,t,n){var r=e.updateQueue;if(null===r)return null;if(r=r.shared,0!==(2&kl)){var i=r.pending;return null===i?t.next=t:(t.next=i.next,i.next=t),r.pending=t,Oo(e,n)}return null===(i=r.interleaved)?(t.next=t,Do(r)):(t.next=i.next,i.next=t),r.interleaved=t,Oo(e,n)}function Vo(e,t,n){if(null!==(t=t.updateQueue)&&(t=t.shared,0!==(4194240&n))){var r=t.lanes;n|=r&=e.pendingLanes,t.lanes=n,yt(e,n)}}function Ho(e,t){var n=e.updateQueue,r=e.alternate;if(null!==r&&n===(r=r.updateQueue)){var i=null,o=null;if(null!==(n=n.firstBaseUpdate)){do{var a={eventTime:n.eventTime,lane:n.lane,tag:n.tag,payload:n.payload,callback:n.callback,next:null};null===o?i=o=a:o=o.next=a,n=n.next}while(null!==n);null===o?i=o=t:o=o.next=t}else i=o=t;return n={baseState:r.baseState,firstBaseUpdate:i,lastBaseUpdate:o,shared:r.shared,effects:r.effects},void(e.updateQueue=n)}null===(e=n.lastBaseUpdate)?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}function zo(e,t,n,r){var i=e.updateQueue;jo=!1;var o=i.firstBaseUpdate,a=i.lastBaseUpdate,s=i.shared.pending;if(null!==s){i.shared.pending=null;var l=s,c=l.next;l.next=null,null===a?o=c:a.next=c,a=l;var u=e.alternate;null!==u&&((s=(u=u.updateQueue).lastBaseUpdate)!==a&&(null===s?u.firstBaseUpdate=c:s.next=c,u.lastBaseUpdate=l))}if(null!==o){var d=i.baseState;for(a=0,u=c=l=null,s=o;;){var f=s.lane,h=s.eventTime;if((r&f)===f){null!==u&&(u=u.next={eventTime:h,lane:0,tag:s.tag,payload:s.payload,callback:s.callback,next:null});e:{var p=e,m=s;switch(f=t,h=n,m.tag){case 1:if("function"===typeof(p=m.payload)){d=p.call(h,d,f);break e}d=p;break e;case 3:p.flags=-65537&p.flags|128;case 0:if(null===(f="function"===typeof(p=m.payload)?p.call(h,d,f):p)||void 0===f)break e;d=L({},d,f);break e;case 2:jo=!0}}null!==s.callback&&0!==s.lane&&(e.flags|=64,null===(f=i.effects)?i.effects=[s]:f.push(s))}else h={eventTime:h,lane:f,tag:s.tag,payload:s.payload,callback:s.callback,next:null},null===u?(c=u=h,l=d):u=u.next=h,a|=f;if(null===(s=s.next)){if(null===(s=i.shared.pending))break;s=(f=s).next,f.next=null,i.lastBaseUpdate=f,i.shared.pending=null}}if(null===u&&(l=d),i.baseState=l,i.firstBaseUpdate=c,i.lastBaseUpdate=u,null!==(t=i.shared.interleaved)){i=t;do{a|=i.lane,i=i.next}while(i!==t)}else null===o&&(i.shared.lanes=0);jl|=a,e.lanes=a,e.memoizedState=d}}function qo(e,t,n){if(e=t.effects,t.effects=null,null!==e)for(t=0;t<e.length;t++){var r=e[t],i=r.callback;if(null!==i){if(r.callback=null,r=n,"function"!==typeof i)throw Error(o(191,i));i.call(r)}}}var Wo={},Go=Ei(Wo),Ko=Ei(Wo),Yo=Ei(Wo);function Qo(e){if(e===Wo)throw Error(o(174));return e}function Xo(e,t){switch(Ti(Yo,t),Ti(Ko,e),Ti(Go,Wo),e=t.nodeType){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:le(null,"");break;default:t=le(t=(e=8===e?t.parentNode:t).namespaceURI||null,e=e.tagName)}_i(Go),Ti(Go,t)}function Jo(){_i(Go),_i(Ko),_i(Yo)}function Zo(e){Qo(Yo.current);var t=Qo(Go.current),n=le(t,e.type);t!==n&&(Ti(Ko,e),Ti(Go,n))}function $o(e){Ko.current===e&&(_i(Go),_i(Ko))}var ea=Ei(0);function ta(e){for(var t=e;null!==t;){if(13===t.tag){var n=t.memoizedState;if(null!==n&&(null===(n=n.dehydrated)||"$?"===n.data||"$!"===n.data))return t}else if(19===t.tag&&void 0!==t.memoizedProps.revealOrder){if(0!==(128&t.flags))return t}else if(null!==t.child){t.child.return=t,t=t.child;continue}if(t===e)break;for(;null===t.sibling;){if(null===t.return||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var na=[];function ra(){for(var e=0;e<na.length;e++)na[e]._workInProgressVersionPrimary=null;na.length=0}var ia=w.ReactCurrentDispatcher,oa=w.ReactCurrentBatchConfig,aa=0,sa=null,la=null,ca=null,ua=!1,da=!1,fa=0,ha=0;function pa(){throw Error(o(321))}function ma(e,t){if(null===t)return!1;for(var n=0;n<t.length&&n<e.length;n++)if(!sr(e[n],t[n]))return!1;return!0}function ga(e,t,n,r,i,a){if(aa=a,sa=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,ia.current=null===e||null===e.memoizedState?$a:es,e=n(r,i),da){a=0;do{if(da=!1,fa=0,25<=a)throw Error(o(301));a+=1,ca=la=null,t.updateQueue=null,ia.current=ts,e=n(r,i)}while(da)}if(ia.current=Za,t=null!==la&&null!==la.next,aa=0,ca=la=sa=null,ua=!1,t)throw Error(o(300));return e}function va(){var e=0!==fa;return fa=0,e}function ya(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return null===ca?sa.memoizedState=ca=e:ca=ca.next=e,ca}function ba(){if(null===la){var e=sa.alternate;e=null!==e?e.memoizedState:null}else e=la.next;var t=null===ca?sa.memoizedState:ca.next;if(null!==t)ca=t,la=e;else{if(null===e)throw Error(o(310));e={memoizedState:(la=e).memoizedState,baseState:la.baseState,baseQueue:la.baseQueue,queue:la.queue,next:null},null===ca?sa.memoizedState=ca=e:ca=ca.next=e}return ca}function wa(e,t){return"function"===typeof t?t(e):t}function Ca(e){var t=ba(),n=t.queue;if(null===n)throw Error(o(311));n.lastRenderedReducer=e;var r=la,i=r.baseQueue,a=n.pending;if(null!==a){if(null!==i){var s=i.next;i.next=a.next,a.next=s}r.baseQueue=i=a,n.pending=null}if(null!==i){a=i.next,r=r.baseState;var l=s=null,c=null,u=a;do{var d=u.lane;if((aa&d)===d)null!==c&&(c=c.next={lane:0,action:u.action,hasEagerState:u.hasEagerState,eagerState:u.eagerState,next:null}),r=u.hasEagerState?u.eagerState:e(r,u.action);else{var f={lane:d,action:u.action,hasEagerState:u.hasEagerState,eagerState:u.eagerState,next:null};null===c?(l=c=f,s=r):c=c.next=f,sa.lanes|=d,jl|=d}u=u.next}while(null!==u&&u!==a);null===c?s=r:c.next=l,sr(r,t.memoizedState)||(bs=!0),t.memoizedState=r,t.baseState=s,t.baseQueue=c,n.lastRenderedState=r}if(null!==(e=n.interleaved)){i=e;do{a=i.lane,sa.lanes|=a,jl|=a,i=i.next}while(i!==e)}else null===i&&(n.lanes=0);return[t.memoizedState,n.dispatch]}function Aa(e){var t=ba(),n=t.queue;if(null===n)throw Error(o(311));n.lastRenderedReducer=e;var r=n.dispatch,i=n.pending,a=t.memoizedState;if(null!==i){n.pending=null;var s=i=i.next;do{a=e(a,s.action),s=s.next}while(s!==i);sr(a,t.memoizedState)||(bs=!0),t.memoizedState=a,null===t.baseQueue&&(t.baseState=a),n.lastRenderedState=a}return[a,r]}function xa(){}function Ea(e,t){var n=sa,r=ba(),i=t(),a=!sr(r.memoizedState,i);if(a&&(r.memoizedState=i,bs=!0),r=r.queue,ja(Sa.bind(null,n,r,e),[e]),r.getSnapshot!==t||a||null!==ca&&1&ca.memoizedState.tag){if(n.flags|=2048,Na(9,Ta.bind(null,n,r,i,t),void 0,null),null===Pl)throw Error(o(349));0!==(30&aa)||_a(n,t,i)}return i}function _a(e,t,n){e.flags|=16384,e={getSnapshot:t,value:n},null===(t=sa.updateQueue)?(t={lastEffect:null,stores:null},sa.updateQueue=t,t.stores=[e]):null===(n=t.stores)?t.stores=[e]:n.push(e)}function Ta(e,t,n,r){t.value=n,t.getSnapshot=r,ka(t)&&Pa(e)}function Sa(e,t,n){return n((function(){ka(t)&&Pa(e)}))}function ka(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!sr(e,n)}catch(r){return!0}}function Pa(e){var t=Oo(e,1);null!==t&&nc(t,e,1,-1)}function Fa(e){var t=ya();return"function"===typeof e&&(e=e()),t.memoizedState=t.baseState=e,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:wa,lastRenderedState:e},t.queue=e,e=e.dispatch=Ya.bind(null,sa,e),[t.memoizedState,e]}function Na(e,t,n,r){return e={tag:e,create:t,destroy:n,deps:r,next:null},null===(t=sa.updateQueue)?(t={lastEffect:null,stores:null},sa.updateQueue=t,t.lastEffect=e.next=e):null===(n=t.lastEffect)?t.lastEffect=e.next=e:(r=n.next,n.next=e,e.next=r,t.lastEffect=e),e}function Ia(){return ba().memoizedState}function Da(e,t,n,r){var i=ya();sa.flags|=e,i.memoizedState=Na(1|t,n,void 0,void 0===r?null:r)}function Ra(e,t,n,r){var i=ba();r=void 0===r?null:r;var o=void 0;if(null!==la){var a=la.memoizedState;if(o=a.destroy,null!==r&&ma(r,a.deps))return void(i.memoizedState=Na(t,n,o,r))}sa.flags|=e,i.memoizedState=Na(1|t,n,o,r)}function Oa(e,t){return Da(8390656,8,e,t)}function ja(e,t){return Ra(2048,8,e,t)}function La(e,t){return Ra(4,2,e,t)}function Ma(e,t){return Ra(4,4,e,t)}function Ba(e,t){return"function"===typeof t?(e=e(),t(e),function(){t(null)}):null!==t&&void 0!==t?(e=e(),t.current=e,function(){t.current=null}):void 0}function Ua(e,t,n){return n=null!==n&&void 0!==n?n.concat([e]):null,Ra(4,4,Ba.bind(null,t,e),n)}function Va(){}function Ha(e,t){var n=ba();t=void 0===t?null:t;var r=n.memoizedState;return null!==r&&null!==t&&ma(t,r[1])?r[0]:(n.memoizedState=[e,t],e)}function za(e,t){var n=ba();t=void 0===t?null:t;var r=n.memoizedState;return null!==r&&null!==t&&ma(t,r[1])?r[0]:(e=e(),n.memoizedState=[e,t],e)}function qa(e,t,n){return 0===(21&aa)?(e.baseState&&(e.baseState=!1,bs=!0),e.memoizedState=n):(sr(n,t)||(n=mt(),sa.lanes|=n,jl|=n,e.baseState=!0),t)}function Wa(e,t){var n=bt;bt=0!==n&&4>n?n:4,e(!0);var r=oa.transition;oa.transition={};try{e(!1),t()}finally{bt=n,oa.transition=r}}function Ga(){return ba().memoizedState}function Ka(e,t,n){var r=tc(e);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},Qa(e))Xa(t,n);else if(null!==(n=Ro(e,t,n,r))){nc(n,e,r,ec()),Ja(n,t,r)}}function Ya(e,t,n){var r=tc(e),i={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(Qa(e))Xa(t,i);else{var o=e.alternate;if(0===e.lanes&&(null===o||0===o.lanes)&&null!==(o=t.lastRenderedReducer))try{var a=t.lastRenderedState,s=o(a,n);if(i.hasEagerState=!0,i.eagerState=s,sr(s,a)){var l=t.interleaved;return null===l?(i.next=i,Do(t)):(i.next=l.next,l.next=i),void(t.interleaved=i)}}catch(c){}null!==(n=Ro(e,t,i,r))&&(nc(n,e,r,i=ec()),Ja(n,t,r))}}function Qa(e){var t=e.alternate;return e===sa||null!==t&&t===sa}function Xa(e,t){da=ua=!0;var n=e.pending;null===n?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function Ja(e,t,n){if(0!==(4194240&n)){var r=t.lanes;n|=r&=e.pendingLanes,t.lanes=n,yt(e,n)}}var Za={readContext:No,useCallback:pa,useContext:pa,useEffect:pa,useImperativeHandle:pa,useInsertionEffect:pa,useLayoutEffect:pa,useMemo:pa,useReducer:pa,useRef:pa,useState:pa,useDebugValue:pa,useDeferredValue:pa,useTransition:pa,useMutableSource:pa,useSyncExternalStore:pa,useId:pa,unstable_isNewReconciler:!1},$a={readContext:No,useCallback:function(e,t){return ya().memoizedState=[e,void 0===t?null:t],e},useContext:No,useEffect:Oa,useImperativeHandle:function(e,t,n){return n=null!==n&&void 0!==n?n.concat([e]):null,Da(4194308,4,Ba.bind(null,t,e),n)},useLayoutEffect:function(e,t){return Da(4194308,4,e,t)},useInsertionEffect:function(e,t){return Da(4,2,e,t)},useMemo:function(e,t){var n=ya();return t=void 0===t?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=ya();return t=void 0!==n?n(t):t,r.memoizedState=r.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},r.queue=e,e=e.dispatch=Ka.bind(null,sa,e),[r.memoizedState,e]},useRef:function(e){return e={current:e},ya().memoizedState=e},useState:Fa,useDebugValue:Va,useDeferredValue:function(e){return ya().memoizedState=e},useTransition:function(){var e=Fa(!1),t=e[0];return e=Wa.bind(null,e[1]),ya().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var r=sa,i=ya();if(io){if(void 0===n)throw Error(o(407));n=n()}else{if(n=t(),null===Pl)throw Error(o(349));0!==(30&aa)||_a(r,t,n)}i.memoizedState=n;var a={value:n,getSnapshot:t};return i.queue=a,Oa(Sa.bind(null,r,a,e),[e]),r.flags|=2048,Na(9,Ta.bind(null,r,a,n,t),void 0,null),n},useId:function(){var e=ya(),t=Pl.identifierPrefix;if(io){var n=Ji;t=":"+t+"R"+(n=(Xi&~(1<<32-at(Xi)-1)).toString(32)+n),0<(n=fa++)&&(t+="H"+n.toString(32)),t+=":"}else t=":"+t+"r"+(n=ha++).toString(32)+":";return e.memoizedState=t},unstable_isNewReconciler:!1},es={readContext:No,useCallback:Ha,useContext:No,useEffect:ja,useImperativeHandle:Ua,useInsertionEffect:La,useLayoutEffect:Ma,useMemo:za,useReducer:Ca,useRef:Ia,useState:function(){return Ca(wa)},useDebugValue:Va,useDeferredValue:function(e){return qa(ba(),la.memoizedState,e)},useTransition:function(){return[Ca(wa)[0],ba().memoizedState]},useMutableSource:xa,useSyncExternalStore:Ea,useId:Ga,unstable_isNewReconciler:!1},ts={readContext:No,useCallback:Ha,useContext:No,useEffect:ja,useImperativeHandle:Ua,useInsertionEffect:La,useLayoutEffect:Ma,useMemo:za,useReducer:Aa,useRef:Ia,useState:function(){return Aa(wa)},useDebugValue:Va,useDeferredValue:function(e){var t=ba();return null===la?t.memoizedState=e:qa(t,la.memoizedState,e)},useTransition:function(){return[Aa(wa)[0],ba().memoizedState]},useMutableSource:xa,useSyncExternalStore:Ea,useId:Ga,unstable_isNewReconciler:!1};function ns(e,t){if(e&&e.defaultProps){for(var n in t=L({},t),e=e.defaultProps)void 0===t[n]&&(t[n]=e[n]);return t}return t}function rs(e,t,n,r){n=null===(n=n(r,t=e.memoizedState))||void 0===n?t:L({},t,n),e.memoizedState=n,0===e.lanes&&(e.updateQueue.baseState=n)}var is={isMounted:function(e){return!!(e=e._reactInternals)&&He(e)===e},enqueueSetState:function(e,t,n){e=e._reactInternals;var r=ec(),i=tc(e),o=Bo(r,i);o.payload=t,void 0!==n&&null!==n&&(o.callback=n),null!==(t=Uo(e,o,i))&&(nc(t,e,i,r),Vo(t,e,i))},enqueueReplaceState:function(e,t,n){e=e._reactInternals;var r=ec(),i=tc(e),o=Bo(r,i);o.tag=1,o.payload=t,void 0!==n&&null!==n&&(o.callback=n),null!==(t=Uo(e,o,i))&&(nc(t,e,i,r),Vo(t,e,i))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var n=ec(),r=tc(e),i=Bo(n,r);i.tag=2,void 0!==t&&null!==t&&(i.callback=t),null!==(t=Uo(e,i,r))&&(nc(t,e,r,n),Vo(t,e,r))}};function os(e,t,n,r,i,o,a){return"function"===typeof(e=e.stateNode).shouldComponentUpdate?e.shouldComponentUpdate(r,o,a):!t.prototype||!t.prototype.isPureReactComponent||(!lr(n,r)||!lr(i,o))}function as(e,t,n){var r=!1,i=Si,o=t.contextType;return"object"===typeof o&&null!==o?o=No(o):(i=Ii(t)?Fi:ki.current,o=(r=null!==(r=t.contextTypes)&&void 0!==r)?Ni(e,i):Si),t=new t(n,o),e.memoizedState=null!==t.state&&void 0!==t.state?t.state:null,t.updater=is,e.stateNode=t,t._reactInternals=e,r&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=i,e.__reactInternalMemoizedMaskedChildContext=o),t}function ss(e,t,n,r){e=t.state,"function"===typeof t.componentWillReceiveProps&&t.componentWillReceiveProps(n,r),"function"===typeof t.UNSAFE_componentWillReceiveProps&&t.UNSAFE_componentWillReceiveProps(n,r),t.state!==e&&is.enqueueReplaceState(t,t.state,null)}function ls(e,t,n,r){var i=e.stateNode;i.props=n,i.state=e.memoizedState,i.refs={},Lo(e);var o=t.contextType;"object"===typeof o&&null!==o?i.context=No(o):(o=Ii(t)?Fi:ki.current,i.context=Ni(e,o)),i.state=e.memoizedState,"function"===typeof(o=t.getDerivedStateFromProps)&&(rs(e,t,o,n),i.state=e.memoizedState),"function"===typeof t.getDerivedStateFromProps||"function"===typeof i.getSnapshotBeforeUpdate||"function"!==typeof i.UNSAFE_componentWillMount&&"function"!==typeof i.componentWillMount||(t=i.state,"function"===typeof i.componentWillMount&&i.componentWillMount(),"function"===typeof i.UNSAFE_componentWillMount&&i.UNSAFE_componentWillMount(),t!==i.state&&is.enqueueReplaceState(i,i.state,null),zo(e,n,i,r),i.state=e.memoizedState),"function"===typeof i.componentDidMount&&(e.flags|=4194308)}function cs(e,t){try{var n="",r=t;do{n+=V(r),r=r.return}while(r);var i=n}catch(o){i="\nError generating stack: "+o.message+"\n"+o.stack}return{value:e,source:t,stack:i,digest:null}}function us(e,t,n){return{value:e,source:null,stack:null!=n?n:null,digest:null!=t?t:null}}function ds(e,t){try{console.error(t.value)}catch(n){setTimeout((function(){throw n}))}}var fs="function"===typeof WeakMap?WeakMap:Map;function hs(e,t,n){(n=Bo(-1,n)).tag=3,n.payload={element:null};var r=t.value;return n.callback=function(){ql||(ql=!0,Wl=r),ds(0,t)},n}function ps(e,t,n){(n=Bo(-1,n)).tag=3;var r=e.type.getDerivedStateFromError;if("function"===typeof r){var i=t.value;n.payload=function(){return r(i)},n.callback=function(){ds(0,t)}}var o=e.stateNode;return null!==o&&"function"===typeof o.componentDidCatch&&(n.callback=function(){ds(0,t),"function"!==typeof r&&(null===Gl?Gl=new Set([this]):Gl.add(this));var e=t.stack;this.componentDidCatch(t.value,{componentStack:null!==e?e:""})}),n}function ms(e,t,n){var r=e.pingCache;if(null===r){r=e.pingCache=new fs;var i=new Set;r.set(t,i)}else void 0===(i=r.get(t))&&(i=new Set,r.set(t,i));i.has(n)||(i.add(n),e=_c.bind(null,e,t,n),t.then(e,e))}function gs(e){do{var t;if((t=13===e.tag)&&(t=null===(t=e.memoizedState)||null!==t.dehydrated),t)return e;e=e.return}while(null!==e);return null}function vs(e,t,n,r,i){return 0===(1&e.mode)?(e===t?e.flags|=65536:(e.flags|=128,n.flags|=131072,n.flags&=-52805,1===n.tag&&(null===n.alternate?n.tag=17:((t=Bo(-1,1)).tag=2,Uo(n,t,1))),n.lanes|=1),e):(e.flags|=65536,e.lanes=i,e)}var ys=w.ReactCurrentOwner,bs=!1;function ws(e,t,n,r){t.child=null===e?Ao(t,null,n,r):Co(t,e.child,n,r)}function Cs(e,t,n,r,i){n=n.render;var o=t.ref;return Fo(t,i),r=ga(e,t,n,r,o,i),n=va(),null===e||bs?(io&&n&&eo(t),t.flags|=1,ws(e,t,r,i),t.child):(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~i,qs(e,t,i))}function As(e,t,n,r,i){if(null===e){var o=n.type;return"function"!==typeof o||Ic(o)||void 0!==o.defaultProps||null!==n.compare||void 0!==n.defaultProps?((e=Rc(n.type,null,r,t,t.mode,i)).ref=t.ref,e.return=t,t.child=e):(t.tag=15,t.type=o,xs(e,t,o,r,i))}if(o=e.child,0===(e.lanes&i)){var a=o.memoizedProps;if((n=null!==(n=n.compare)?n:lr)(a,r)&&e.ref===t.ref)return qs(e,t,i)}return t.flags|=1,(e=Dc(o,r)).ref=t.ref,e.return=t,t.child=e}function xs(e,t,n,r,i){if(null!==e){var o=e.memoizedProps;if(lr(o,r)&&e.ref===t.ref){if(bs=!1,t.pendingProps=r=o,0===(e.lanes&i))return t.lanes=e.lanes,qs(e,t,i);0!==(131072&e.flags)&&(bs=!0)}}return Ts(e,t,n,r,i)}function Es(e,t,n){var r=t.pendingProps,i=r.children,o=null!==e?e.memoizedState:null;if("hidden"===r.mode)if(0===(1&t.mode))t.memoizedState={baseLanes:0,cachePool:null,transitions:null},Ti(Dl,Il),Il|=n;else{if(0===(1073741824&n))return e=null!==o?o.baseLanes|n:n,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e,cachePool:null,transitions:null},t.updateQueue=null,Ti(Dl,Il),Il|=e,null;t.memoizedState={baseLanes:0,cachePool:null,transitions:null},r=null!==o?o.baseLanes:n,Ti(Dl,Il),Il|=r}else null!==o?(r=o.baseLanes|n,t.memoizedState=null):r=n,Ti(Dl,Il),Il|=r;return ws(e,t,i,n),t.child}function _s(e,t){var n=t.ref;(null===e&&null!==n||null!==e&&e.ref!==n)&&(t.flags|=512,t.flags|=2097152)}function Ts(e,t,n,r,i){var o=Ii(n)?Fi:ki.current;return o=Ni(t,o),Fo(t,i),n=ga(e,t,n,r,o,i),r=va(),null===e||bs?(io&&r&&eo(t),t.flags|=1,ws(e,t,n,i),t.child):(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~i,qs(e,t,i))}function Ss(e,t,n,r,i){if(Ii(n)){var o=!0;ji(t)}else o=!1;if(Fo(t,i),null===t.stateNode)zs(e,t),as(t,n,r),ls(t,n,r,i),r=!0;else if(null===e){var a=t.stateNode,s=t.memoizedProps;a.props=s;var l=a.context,c=n.contextType;"object"===typeof c&&null!==c?c=No(c):c=Ni(t,c=Ii(n)?Fi:ki.current);var u=n.getDerivedStateFromProps,d="function"===typeof u||"function"===typeof a.getSnapshotBeforeUpdate;d||"function"!==typeof a.UNSAFE_componentWillReceiveProps&&"function"!==typeof a.componentWillReceiveProps||(s!==r||l!==c)&&ss(t,a,r,c),jo=!1;var f=t.memoizedState;a.state=f,zo(t,r,a,i),l=t.memoizedState,s!==r||f!==l||Pi.current||jo?("function"===typeof u&&(rs(t,n,u,r),l=t.memoizedState),(s=jo||os(t,n,s,r,f,l,c))?(d||"function"!==typeof a.UNSAFE_componentWillMount&&"function"!==typeof a.componentWillMount||("function"===typeof a.componentWillMount&&a.componentWillMount(),"function"===typeof a.UNSAFE_componentWillMount&&a.UNSAFE_componentWillMount()),"function"===typeof a.componentDidMount&&(t.flags|=4194308)):("function"===typeof a.componentDidMount&&(t.flags|=4194308),t.memoizedProps=r,t.memoizedState=l),a.props=r,a.state=l,a.context=c,r=s):("function"===typeof a.componentDidMount&&(t.flags|=4194308),r=!1)}else{a=t.stateNode,Mo(e,t),s=t.memoizedProps,c=t.type===t.elementType?s:ns(t.type,s),a.props=c,d=t.pendingProps,f=a.context,"object"===typeof(l=n.contextType)&&null!==l?l=No(l):l=Ni(t,l=Ii(n)?Fi:ki.current);var h=n.getDerivedStateFromProps;(u="function"===typeof h||"function"===typeof a.getSnapshotBeforeUpdate)||"function"!==typeof a.UNSAFE_componentWillReceiveProps&&"function"!==typeof a.componentWillReceiveProps||(s!==d||f!==l)&&ss(t,a,r,l),jo=!1,f=t.memoizedState,a.state=f,zo(t,r,a,i);var p=t.memoizedState;s!==d||f!==p||Pi.current||jo?("function"===typeof h&&(rs(t,n,h,r),p=t.memoizedState),(c=jo||os(t,n,c,r,f,p,l)||!1)?(u||"function"!==typeof a.UNSAFE_componentWillUpdate&&"function"!==typeof a.componentWillUpdate||("function"===typeof a.componentWillUpdate&&a.componentWillUpdate(r,p,l),"function"===typeof a.UNSAFE_componentWillUpdate&&a.UNSAFE_componentWillUpdate(r,p,l)),"function"===typeof a.componentDidUpdate&&(t.flags|=4),"function"===typeof a.getSnapshotBeforeUpdate&&(t.flags|=1024)):("function"!==typeof a.componentDidUpdate||s===e.memoizedProps&&f===e.memoizedState||(t.flags|=4),"function"!==typeof a.getSnapshotBeforeUpdate||s===e.memoizedProps&&f===e.memoizedState||(t.flags|=1024),t.memoizedProps=r,t.memoizedState=p),a.props=r,a.state=p,a.context=l,r=c):("function"!==typeof a.componentDidUpdate||s===e.memoizedProps&&f===e.memoizedState||(t.flags|=4),"function"!==typeof a.getSnapshotBeforeUpdate||s===e.memoizedProps&&f===e.memoizedState||(t.flags|=1024),r=!1)}return ks(e,t,n,r,o,i)}function ks(e,t,n,r,i,o){_s(e,t);var a=0!==(128&t.flags);if(!r&&!a)return i&&Li(t,n,!1),qs(e,t,o);r=t.stateNode,ys.current=t;var s=a&&"function"!==typeof n.getDerivedStateFromError?null:r.render();return t.flags|=1,null!==e&&a?(t.child=Co(t,e.child,null,o),t.child=Co(t,null,s,o)):ws(e,t,s,o),t.memoizedState=r.state,i&&Li(t,n,!0),t.child}function Ps(e){var t=e.stateNode;t.pendingContext?Ri(0,t.pendingContext,t.pendingContext!==t.context):t.context&&Ri(0,t.context,!1),Xo(e,t.containerInfo)}function Fs(e,t,n,r,i){return po(),mo(i),t.flags|=256,ws(e,t,n,r),t.child}var Ns,Is,Ds,Rs,Os={dehydrated:null,treeContext:null,retryLane:0};function js(e){return{baseLanes:e,cachePool:null,transitions:null}}function Ls(e,t,n){var r,i=t.pendingProps,a=ea.current,s=!1,l=0!==(128&t.flags);if((r=l)||(r=(null===e||null!==e.memoizedState)&&0!==(2&a)),r?(s=!0,t.flags&=-129):null!==e&&null===e.memoizedState||(a|=1),Ti(ea,1&a),null===e)return co(t),null!==(e=t.memoizedState)&&null!==(e=e.dehydrated)?(0===(1&t.mode)?t.lanes=1:"$!"===e.data?t.lanes=8:t.lanes=1073741824,null):(l=i.children,e=i.fallback,s?(i=t.mode,s=t.child,l={mode:"hidden",children:l},0===(1&i)&&null!==s?(s.childLanes=0,s.pendingProps=l):s=jc(l,i,0,null),e=Oc(e,i,n,null),s.return=t,e.return=t,s.sibling=e,t.child=s,t.child.memoizedState=js(n),t.memoizedState=Os,e):Ms(t,l));if(null!==(a=e.memoizedState)&&null!==(r=a.dehydrated))return function(e,t,n,r,i,a,s){if(n)return 256&t.flags?(t.flags&=-257,Bs(e,t,s,r=us(Error(o(422))))):null!==t.memoizedState?(t.child=e.child,t.flags|=128,null):(a=r.fallback,i=t.mode,r=jc({mode:"visible",children:r.children},i,0,null),(a=Oc(a,i,s,null)).flags|=2,r.return=t,a.return=t,r.sibling=a,t.child=r,0!==(1&t.mode)&&Co(t,e.child,null,s),t.child.memoizedState=js(s),t.memoizedState=Os,a);if(0===(1&t.mode))return Bs(e,t,s,null);if("$!"===i.data){if(r=i.nextSibling&&i.nextSibling.dataset)var l=r.dgst;return r=l,Bs(e,t,s,r=us(a=Error(o(419)),r,void 0))}if(l=0!==(s&e.childLanes),bs||l){if(null!==(r=Pl)){switch(s&-s){case 4:i=2;break;case 16:i=8;break;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:i=32;break;case 536870912:i=268435456;break;default:i=0}0!==(i=0!==(i&(r.suspendedLanes|s))?0:i)&&i!==a.retryLane&&(a.retryLane=i,Oo(e,i),nc(r,e,i,-1))}return mc(),Bs(e,t,s,r=us(Error(o(421))))}return"$?"===i.data?(t.flags|=128,t.child=e.child,t=Sc.bind(null,e),i._reactRetry=t,null):(e=a.treeContext,ro=ci(i.nextSibling),no=t,io=!0,oo=null,null!==e&&(Ki[Yi++]=Xi,Ki[Yi++]=Ji,Ki[Yi++]=Qi,Xi=e.id,Ji=e.overflow,Qi=t),t=Ms(t,r.children),t.flags|=4096,t)}(e,t,l,i,r,a,n);if(s){s=i.fallback,l=t.mode,r=(a=e.child).sibling;var c={mode:"hidden",children:i.children};return 0===(1&l)&&t.child!==a?((i=t.child).childLanes=0,i.pendingProps=c,t.deletions=null):(i=Dc(a,c)).subtreeFlags=14680064&a.subtreeFlags,null!==r?s=Dc(r,s):(s=Oc(s,l,n,null)).flags|=2,s.return=t,i.return=t,i.sibling=s,t.child=i,i=s,s=t.child,l=null===(l=e.child.memoizedState)?js(n):{baseLanes:l.baseLanes|n,cachePool:null,transitions:l.transitions},s.memoizedState=l,s.childLanes=e.childLanes&~n,t.memoizedState=Os,i}return e=(s=e.child).sibling,i=Dc(s,{mode:"visible",children:i.children}),0===(1&t.mode)&&(i.lanes=n),i.return=t,i.sibling=null,null!==e&&(null===(n=t.deletions)?(t.deletions=[e],t.flags|=16):n.push(e)),t.child=i,t.memoizedState=null,i}function Ms(e,t){return(t=jc({mode:"visible",children:t},e.mode,0,null)).return=e,e.child=t}function Bs(e,t,n,r){return null!==r&&mo(r),Co(t,e.child,null,n),(e=Ms(t,t.pendingProps.children)).flags|=2,t.memoizedState=null,e}function Us(e,t,n){e.lanes|=t;var r=e.alternate;null!==r&&(r.lanes|=t),Po(e.return,t,n)}function Vs(e,t,n,r,i){var o=e.memoizedState;null===o?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:r,tail:n,tailMode:i}:(o.isBackwards=t,o.rendering=null,o.renderingStartTime=0,o.last=r,o.tail=n,o.tailMode=i)}function Hs(e,t,n){var r=t.pendingProps,i=r.revealOrder,o=r.tail;if(ws(e,t,r.children,n),0!==(2&(r=ea.current)))r=1&r|2,t.flags|=128;else{if(null!==e&&0!==(128&e.flags))e:for(e=t.child;null!==e;){if(13===e.tag)null!==e.memoizedState&&Us(e,n,t);else if(19===e.tag)Us(e,n,t);else if(null!==e.child){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;null===e.sibling;){if(null===e.return||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}r&=1}if(Ti(ea,r),0===(1&t.mode))t.memoizedState=null;else switch(i){case"forwards":for(n=t.child,i=null;null!==n;)null!==(e=n.alternate)&&null===ta(e)&&(i=n),n=n.sibling;null===(n=i)?(i=t.child,t.child=null):(i=n.sibling,n.sibling=null),Vs(t,!1,i,n,o);break;case"backwards":for(n=null,i=t.child,t.child=null;null!==i;){if(null!==(e=i.alternate)&&null===ta(e)){t.child=i;break}e=i.sibling,i.sibling=n,n=i,i=e}Vs(t,!0,n,null,o);break;case"together":Vs(t,!1,null,null,void 0);break;default:t.memoizedState=null}return t.child}function zs(e,t){0===(1&t.mode)&&null!==e&&(e.alternate=null,t.alternate=null,t.flags|=2)}function qs(e,t,n){if(null!==e&&(t.dependencies=e.dependencies),jl|=t.lanes,0===(n&t.childLanes))return null;if(null!==e&&t.child!==e.child)throw Error(o(153));if(null!==t.child){for(n=Dc(e=t.child,e.pendingProps),t.child=n,n.return=t;null!==e.sibling;)e=e.sibling,(n=n.sibling=Dc(e,e.pendingProps)).return=t;n.sibling=null}return t.child}function Ws(e,t){if(!io)switch(e.tailMode){case"hidden":t=e.tail;for(var n=null;null!==t;)null!==t.alternate&&(n=t),t=t.sibling;null===n?e.tail=null:n.sibling=null;break;case"collapsed":n=e.tail;for(var r=null;null!==n;)null!==n.alternate&&(r=n),n=n.sibling;null===r?t||null===e.tail?e.tail=null:e.tail.sibling=null:r.sibling=null}}function Gs(e){var t=null!==e.alternate&&e.alternate.child===e.child,n=0,r=0;if(t)for(var i=e.child;null!==i;)n|=i.lanes|i.childLanes,r|=14680064&i.subtreeFlags,r|=14680064&i.flags,i.return=e,i=i.sibling;else for(i=e.child;null!==i;)n|=i.lanes|i.childLanes,r|=i.subtreeFlags,r|=i.flags,i.return=e,i=i.sibling;return e.subtreeFlags|=r,e.childLanes=n,t}function Ks(e,t,n){var r=t.pendingProps;switch(to(t),t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return Gs(t),null;case 1:case 17:return Ii(t.type)&&Di(),Gs(t),null;case 3:return r=t.stateNode,Jo(),_i(Pi),_i(ki),ra(),r.pendingContext&&(r.context=r.pendingContext,r.pendingContext=null),null!==e&&null!==e.child||(fo(t)?t.flags|=4:null===e||e.memoizedState.isDehydrated&&0===(256&t.flags)||(t.flags|=1024,null!==oo&&(ac(oo),oo=null))),Is(e,t),Gs(t),null;case 5:$o(t);var i=Qo(Yo.current);if(n=t.type,null!==e&&null!=t.stateNode)Ds(e,t,n,r,i),e.ref!==t.ref&&(t.flags|=512,t.flags|=2097152);else{if(!r){if(null===t.stateNode)throw Error(o(166));return Gs(t),null}if(e=Qo(Go.current),fo(t)){r=t.stateNode,n=t.type;var a=t.memoizedProps;switch(r[fi]=t,r[hi]=a,e=0!==(1&t.mode),n){case"dialog":Br("cancel",r),Br("close",r);break;case"iframe":case"object":case"embed":Br("load",r);break;case"video":case"audio":for(i=0;i<Or.length;i++)Br(Or[i],r);break;case"source":Br("error",r);break;case"img":case"image":case"link":Br("error",r),Br("load",r);break;case"details":Br("toggle",r);break;case"input":X(r,a),Br("invalid",r);break;case"select":r._wrapperState={wasMultiple:!!a.multiple},Br("invalid",r);break;case"textarea":ie(r,a),Br("invalid",r)}for(var l in ye(n,a),i=null,a)if(a.hasOwnProperty(l)){var c=a[l];"children"===l?"string"===typeof c?r.textContent!==c&&(!0!==a.suppressHydrationWarning&&Zr(r.textContent,c,e),i=["children",c]):"number"===typeof c&&r.textContent!==""+c&&(!0!==a.suppressHydrationWarning&&Zr(r.textContent,c,e),i=["children",""+c]):s.hasOwnProperty(l)&&null!=c&&"onScroll"===l&&Br("scroll",r)}switch(n){case"input":G(r),$(r,a,!0);break;case"textarea":G(r),ae(r);break;case"select":case"option":break;default:"function"===typeof a.onClick&&(r.onclick=$r)}r=i,t.updateQueue=r,null!==r&&(t.flags|=4)}else{l=9===i.nodeType?i:i.ownerDocument,"http://www.w3.org/1999/xhtml"===e&&(e=se(n)),"http://www.w3.org/1999/xhtml"===e?"script"===n?((e=l.createElement("div")).innerHTML="<script><\/script>",e=e.removeChild(e.firstChild)):"string"===typeof r.is?e=l.createElement(n,{is:r.is}):(e=l.createElement(n),"select"===n&&(l=e,r.multiple?l.multiple=!0:r.size&&(l.size=r.size))):e=l.createElementNS(e,n),e[fi]=t,e[hi]=r,Ns(e,t,!1,!1),t.stateNode=e;e:{switch(l=be(n,r),n){case"dialog":Br("cancel",e),Br("close",e),i=r;break;case"iframe":case"object":case"embed":Br("load",e),i=r;break;case"video":case"audio":for(i=0;i<Or.length;i++)Br(Or[i],e);i=r;break;case"source":Br("error",e),i=r;break;case"img":case"image":case"link":Br("error",e),Br("load",e),i=r;break;case"details":Br("toggle",e),i=r;break;case"input":X(e,r),i=Q(e,r),Br("invalid",e);break;case"option":default:i=r;break;case"select":e._wrapperState={wasMultiple:!!r.multiple},i=L({},r,{value:void 0}),Br("invalid",e);break;case"textarea":ie(e,r),i=re(e,r),Br("invalid",e)}for(a in ye(n,i),c=i)if(c.hasOwnProperty(a)){var u=c[a];"style"===a?ge(e,u):"dangerouslySetInnerHTML"===a?null!=(u=u?u.__html:void 0)&&de(e,u):"children"===a?"string"===typeof u?("textarea"!==n||""!==u)&&fe(e,u):"number"===typeof u&&fe(e,""+u):"suppressContentEditableWarning"!==a&&"suppressHydrationWarning"!==a&&"autoFocus"!==a&&(s.hasOwnProperty(a)?null!=u&&"onScroll"===a&&Br("scroll",e):null!=u&&b(e,a,u,l))}switch(n){case"input":G(e),$(e,r,!1);break;case"textarea":G(e),ae(e);break;case"option":null!=r.value&&e.setAttribute("value",""+q(r.value));break;case"select":e.multiple=!!r.multiple,null!=(a=r.value)?ne(e,!!r.multiple,a,!1):null!=r.defaultValue&&ne(e,!!r.multiple,r.defaultValue,!0);break;default:"function"===typeof i.onClick&&(e.onclick=$r)}switch(n){case"button":case"input":case"select":case"textarea":r=!!r.autoFocus;break e;case"img":r=!0;break e;default:r=!1}}r&&(t.flags|=4)}null!==t.ref&&(t.flags|=512,t.flags|=2097152)}return Gs(t),null;case 6:if(e&&null!=t.stateNode)Rs(e,t,e.memoizedProps,r);else{if("string"!==typeof r&&null===t.stateNode)throw Error(o(166));if(n=Qo(Yo.current),Qo(Go.current),fo(t)){if(r=t.stateNode,n=t.memoizedProps,r[fi]=t,(a=r.nodeValue!==n)&&null!==(e=no))switch(e.tag){case 3:Zr(r.nodeValue,n,0!==(1&e.mode));break;case 5:!0!==e.memoizedProps.suppressHydrationWarning&&Zr(r.nodeValue,n,0!==(1&e.mode))}a&&(t.flags|=4)}else(r=(9===n.nodeType?n:n.ownerDocument).createTextNode(r))[fi]=t,t.stateNode=r}return Gs(t),null;case 13:if(_i(ea),r=t.memoizedState,null===e||null!==e.memoizedState&&null!==e.memoizedState.dehydrated){if(io&&null!==ro&&0!==(1&t.mode)&&0===(128&t.flags))ho(),po(),t.flags|=98560,a=!1;else if(a=fo(t),null!==r&&null!==r.dehydrated){if(null===e){if(!a)throw Error(o(318));if(!(a=null!==(a=t.memoizedState)?a.dehydrated:null))throw Error(o(317));a[fi]=t}else po(),0===(128&t.flags)&&(t.memoizedState=null),t.flags|=4;Gs(t),a=!1}else null!==oo&&(ac(oo),oo=null),a=!0;if(!a)return 65536&t.flags?t:null}return 0!==(128&t.flags)?(t.lanes=n,t):((r=null!==r)!==(null!==e&&null!==e.memoizedState)&&r&&(t.child.flags|=8192,0!==(1&t.mode)&&(null===e||0!==(1&ea.current)?0===Rl&&(Rl=3):mc())),null!==t.updateQueue&&(t.flags|=4),Gs(t),null);case 4:return Jo(),Is(e,t),null===e&&Hr(t.stateNode.containerInfo),Gs(t),null;case 10:return ko(t.type._context),Gs(t),null;case 19:if(_i(ea),null===(a=t.memoizedState))return Gs(t),null;if(r=0!==(128&t.flags),null===(l=a.rendering))if(r)Ws(a,!1);else{if(0!==Rl||null!==e&&0!==(128&e.flags))for(e=t.child;null!==e;){if(null!==(l=ta(e))){for(t.flags|=128,Ws(a,!1),null!==(r=l.updateQueue)&&(t.updateQueue=r,t.flags|=4),t.subtreeFlags=0,r=n,n=t.child;null!==n;)e=r,(a=n).flags&=14680066,null===(l=a.alternate)?(a.childLanes=0,a.lanes=e,a.child=null,a.subtreeFlags=0,a.memoizedProps=null,a.memoizedState=null,a.updateQueue=null,a.dependencies=null,a.stateNode=null):(a.childLanes=l.childLanes,a.lanes=l.lanes,a.child=l.child,a.subtreeFlags=0,a.deletions=null,a.memoizedProps=l.memoizedProps,a.memoizedState=l.memoizedState,a.updateQueue=l.updateQueue,a.type=l.type,e=l.dependencies,a.dependencies=null===e?null:{lanes:e.lanes,firstContext:e.firstContext}),n=n.sibling;return Ti(ea,1&ea.current|2),t.child}e=e.sibling}null!==a.tail&&Je()>Hl&&(t.flags|=128,r=!0,Ws(a,!1),t.lanes=4194304)}else{if(!r)if(null!==(e=ta(l))){if(t.flags|=128,r=!0,null!==(n=e.updateQueue)&&(t.updateQueue=n,t.flags|=4),Ws(a,!0),null===a.tail&&"hidden"===a.tailMode&&!l.alternate&&!io)return Gs(t),null}else 2*Je()-a.renderingStartTime>Hl&&1073741824!==n&&(t.flags|=128,r=!0,Ws(a,!1),t.lanes=4194304);a.isBackwards?(l.sibling=t.child,t.child=l):(null!==(n=a.last)?n.sibling=l:t.child=l,a.last=l)}return null!==a.tail?(t=a.tail,a.rendering=t,a.tail=t.sibling,a.renderingStartTime=Je(),t.sibling=null,n=ea.current,Ti(ea,r?1&n|2:1&n),t):(Gs(t),null);case 22:case 23:return dc(),r=null!==t.memoizedState,null!==e&&null!==e.memoizedState!==r&&(t.flags|=8192),r&&0!==(1&t.mode)?0!==(1073741824&Il)&&(Gs(t),6&t.subtreeFlags&&(t.flags|=8192)):Gs(t),null;case 24:case 25:return null}throw Error(o(156,t.tag))}function Ys(e,t){switch(to(t),t.tag){case 1:return Ii(t.type)&&Di(),65536&(e=t.flags)?(t.flags=-65537&e|128,t):null;case 3:return Jo(),_i(Pi),_i(ki),ra(),0!==(65536&(e=t.flags))&&0===(128&e)?(t.flags=-65537&e|128,t):null;case 5:return $o(t),null;case 13:if(_i(ea),null!==(e=t.memoizedState)&&null!==e.dehydrated){if(null===t.alternate)throw Error(o(340));po()}return 65536&(e=t.flags)?(t.flags=-65537&e|128,t):null;case 19:return _i(ea),null;case 4:return Jo(),null;case 10:return ko(t.type._context),null;case 22:case 23:return dc(),null;default:return null}}Ns=function(e,t){for(var n=t.child;null!==n;){if(5===n.tag||6===n.tag)e.appendChild(n.stateNode);else if(4!==n.tag&&null!==n.child){n.child.return=n,n=n.child;continue}if(n===t)break;for(;null===n.sibling;){if(null===n.return||n.return===t)return;n=n.return}n.sibling.return=n.return,n=n.sibling}},Is=function(){},Ds=function(e,t,n,r){var i=e.memoizedProps;if(i!==r){e=t.stateNode,Qo(Go.current);var o,a=null;switch(n){case"input":i=Q(e,i),r=Q(e,r),a=[];break;case"select":i=L({},i,{value:void 0}),r=L({},r,{value:void 0}),a=[];break;case"textarea":i=re(e,i),r=re(e,r),a=[];break;default:"function"!==typeof i.onClick&&"function"===typeof r.onClick&&(e.onclick=$r)}for(u in ye(n,r),n=null,i)if(!r.hasOwnProperty(u)&&i.hasOwnProperty(u)&&null!=i[u])if("style"===u){var l=i[u];for(o in l)l.hasOwnProperty(o)&&(n||(n={}),n[o]="")}else"dangerouslySetInnerHTML"!==u&&"children"!==u&&"suppressContentEditableWarning"!==u&&"suppressHydrationWarning"!==u&&"autoFocus"!==u&&(s.hasOwnProperty(u)?a||(a=[]):(a=a||[]).push(u,null));for(u in r){var c=r[u];if(l=null!=i?i[u]:void 0,r.hasOwnProperty(u)&&c!==l&&(null!=c||null!=l))if("style"===u)if(l){for(o in l)!l.hasOwnProperty(o)||c&&c.hasOwnProperty(o)||(n||(n={}),n[o]="");for(o in c)c.hasOwnProperty(o)&&l[o]!==c[o]&&(n||(n={}),n[o]=c[o])}else n||(a||(a=[]),a.push(u,n)),n=c;else"dangerouslySetInnerHTML"===u?(c=c?c.__html:void 0,l=l?l.__html:void 0,null!=c&&l!==c&&(a=a||[]).push(u,c)):"children"===u?"string"!==typeof c&&"number"!==typeof c||(a=a||[]).push(u,""+c):"suppressContentEditableWarning"!==u&&"suppressHydrationWarning"!==u&&(s.hasOwnProperty(u)?(null!=c&&"onScroll"===u&&Br("scroll",e),a||l===c||(a=[])):(a=a||[]).push(u,c))}n&&(a=a||[]).push("style",n);var u=a;(t.updateQueue=u)&&(t.flags|=4)}},Rs=function(e,t,n,r){n!==r&&(t.flags|=4)};var Qs=!1,Xs=!1,Js="function"===typeof WeakSet?WeakSet:Set,Zs=null;function $s(e,t){var n=e.ref;if(null!==n)if("function"===typeof n)try{n(null)}catch(r){Ec(e,t,r)}else n.current=null}function el(e,t,n){try{n()}catch(r){Ec(e,t,r)}}var tl=!1;function nl(e,t,n){var r=t.updateQueue;if(null!==(r=null!==r?r.lastEffect:null)){var i=r=r.next;do{if((i.tag&e)===e){var o=i.destroy;i.destroy=void 0,void 0!==o&&el(t,n,o)}i=i.next}while(i!==r)}}function rl(e,t){if(null!==(t=null!==(t=t.updateQueue)?t.lastEffect:null)){var n=t=t.next;do{if((n.tag&e)===e){var r=n.create;n.destroy=r()}n=n.next}while(n!==t)}}function il(e){var t=e.ref;if(null!==t){var n=e.stateNode;e.tag,e=n,"function"===typeof t?t(e):t.current=e}}function ol(e){var t=e.alternate;null!==t&&(e.alternate=null,ol(t)),e.child=null,e.deletions=null,e.sibling=null,5===e.tag&&(null!==(t=e.stateNode)&&(delete t[fi],delete t[hi],delete t[mi],delete t[gi],delete t[vi])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function al(e){return 5===e.tag||3===e.tag||4===e.tag}function sl(e){e:for(;;){for(;null===e.sibling;){if(null===e.return||al(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;5!==e.tag&&6!==e.tag&&18!==e.tag;){if(2&e.flags)continue e;if(null===e.child||4===e.tag)continue e;e.child.return=e,e=e.child}if(!(2&e.flags))return e.stateNode}}function ll(e,t,n){var r=e.tag;if(5===r||6===r)e=e.stateNode,t?8===n.nodeType?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(8===n.nodeType?(t=n.parentNode).insertBefore(e,n):(t=n).appendChild(e),null!==(n=n._reactRootContainer)&&void 0!==n||null!==t.onclick||(t.onclick=$r));else if(4!==r&&null!==(e=e.child))for(ll(e,t,n),e=e.sibling;null!==e;)ll(e,t,n),e=e.sibling}function cl(e,t,n){var r=e.tag;if(5===r||6===r)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(4!==r&&null!==(e=e.child))for(cl(e,t,n),e=e.sibling;null!==e;)cl(e,t,n),e=e.sibling}var ul=null,dl=!1;function fl(e,t,n){for(n=n.child;null!==n;)hl(e,t,n),n=n.sibling}function hl(e,t,n){if(ot&&"function"===typeof ot.onCommitFiberUnmount)try{ot.onCommitFiberUnmount(it,n)}catch(s){}switch(n.tag){case 5:Xs||$s(n,t);case 6:var r=ul,i=dl;ul=null,fl(e,t,n),dl=i,null!==(ul=r)&&(dl?(e=ul,n=n.stateNode,8===e.nodeType?e.parentNode.removeChild(n):e.removeChild(n)):ul.removeChild(n.stateNode));break;case 18:null!==ul&&(dl?(e=ul,n=n.stateNode,8===e.nodeType?li(e.parentNode,n):1===e.nodeType&&li(e,n),Ht(e)):li(ul,n.stateNode));break;case 4:r=ul,i=dl,ul=n.stateNode.containerInfo,dl=!0,fl(e,t,n),ul=r,dl=i;break;case 0:case 11:case 14:case 15:if(!Xs&&(null!==(r=n.updateQueue)&&null!==(r=r.lastEffect))){i=r=r.next;do{var o=i,a=o.destroy;o=o.tag,void 0!==a&&(0!==(2&o)||0!==(4&o))&&el(n,t,a),i=i.next}while(i!==r)}fl(e,t,n);break;case 1:if(!Xs&&($s(n,t),"function"===typeof(r=n.stateNode).componentWillUnmount))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(s){Ec(n,t,s)}fl(e,t,n);break;case 21:fl(e,t,n);break;case 22:1&n.mode?(Xs=(r=Xs)||null!==n.memoizedState,fl(e,t,n),Xs=r):fl(e,t,n);break;default:fl(e,t,n)}}function pl(e){var t=e.updateQueue;if(null!==t){e.updateQueue=null;var n=e.stateNode;null===n&&(n=e.stateNode=new Js),t.forEach((function(t){var r=kc.bind(null,e,t);n.has(t)||(n.add(t),t.then(r,r))}))}}function ml(e,t){var n=t.deletions;if(null!==n)for(var r=0;r<n.length;r++){var i=n[r];try{var a=e,s=t,l=s;e:for(;null!==l;){switch(l.tag){case 5:ul=l.stateNode,dl=!1;break e;case 3:case 4:ul=l.stateNode.containerInfo,dl=!0;break e}l=l.return}if(null===ul)throw Error(o(160));hl(a,s,i),ul=null,dl=!1;var c=i.alternate;null!==c&&(c.return=null),i.return=null}catch(u){Ec(i,t,u)}}if(12854&t.subtreeFlags)for(t=t.child;null!==t;)gl(t,e),t=t.sibling}function gl(e,t){var n=e.alternate,r=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:if(ml(t,e),vl(e),4&r){try{nl(3,e,e.return),rl(3,e)}catch(g){Ec(e,e.return,g)}try{nl(5,e,e.return)}catch(g){Ec(e,e.return,g)}}break;case 1:ml(t,e),vl(e),512&r&&null!==n&&$s(n,n.return);break;case 5:if(ml(t,e),vl(e),512&r&&null!==n&&$s(n,n.return),32&e.flags){var i=e.stateNode;try{fe(i,"")}catch(g){Ec(e,e.return,g)}}if(4&r&&null!=(i=e.stateNode)){var a=e.memoizedProps,s=null!==n?n.memoizedProps:a,l=e.type,c=e.updateQueue;if(e.updateQueue=null,null!==c)try{"input"===l&&"radio"===a.type&&null!=a.name&&J(i,a),be(l,s);var u=be(l,a);for(s=0;s<c.length;s+=2){var d=c[s],f=c[s+1];"style"===d?ge(i,f):"dangerouslySetInnerHTML"===d?de(i,f):"children"===d?fe(i,f):b(i,d,f,u)}switch(l){case"input":Z(i,a);break;case"textarea":oe(i,a);break;case"select":var h=i._wrapperState.wasMultiple;i._wrapperState.wasMultiple=!!a.multiple;var p=a.value;null!=p?ne(i,!!a.multiple,p,!1):h!==!!a.multiple&&(null!=a.defaultValue?ne(i,!!a.multiple,a.defaultValue,!0):ne(i,!!a.multiple,a.multiple?[]:"",!1))}i[hi]=a}catch(g){Ec(e,e.return,g)}}break;case 6:if(ml(t,e),vl(e),4&r){if(null===e.stateNode)throw Error(o(162));i=e.stateNode,a=e.memoizedProps;try{i.nodeValue=a}catch(g){Ec(e,e.return,g)}}break;case 3:if(ml(t,e),vl(e),4&r&&null!==n&&n.memoizedState.isDehydrated)try{Ht(t.containerInfo)}catch(g){Ec(e,e.return,g)}break;case 4:default:ml(t,e),vl(e);break;case 13:ml(t,e),vl(e),8192&(i=e.child).flags&&(a=null!==i.memoizedState,i.stateNode.isHidden=a,!a||null!==i.alternate&&null!==i.alternate.memoizedState||(Vl=Je())),4&r&&pl(e);break;case 22:if(d=null!==n&&null!==n.memoizedState,1&e.mode?(Xs=(u=Xs)||d,ml(t,e),Xs=u):ml(t,e),vl(e),8192&r){if(u=null!==e.memoizedState,(e.stateNode.isHidden=u)&&!d&&0!==(1&e.mode))for(Zs=e,d=e.child;null!==d;){for(f=Zs=d;null!==Zs;){switch(p=(h=Zs).child,h.tag){case 0:case 11:case 14:case 15:nl(4,h,h.return);break;case 1:$s(h,h.return);var m=h.stateNode;if("function"===typeof m.componentWillUnmount){r=h,n=h.return;try{t=r,m.props=t.memoizedProps,m.state=t.memoizedState,m.componentWillUnmount()}catch(g){Ec(r,n,g)}}break;case 5:$s(h,h.return);break;case 22:if(null!==h.memoizedState){Cl(f);continue}}null!==p?(p.return=h,Zs=p):Cl(f)}d=d.sibling}e:for(d=null,f=e;;){if(5===f.tag){if(null===d){d=f;try{i=f.stateNode,u?"function"===typeof(a=i.style).setProperty?a.setProperty("display","none","important"):a.display="none":(l=f.stateNode,s=void 0!==(c=f.memoizedProps.style)&&null!==c&&c.hasOwnProperty("display")?c.display:null,l.style.display=me("display",s))}catch(g){Ec(e,e.return,g)}}}else if(6===f.tag){if(null===d)try{f.stateNode.nodeValue=u?"":f.memoizedProps}catch(g){Ec(e,e.return,g)}}else if((22!==f.tag&&23!==f.tag||null===f.memoizedState||f===e)&&null!==f.child){f.child.return=f,f=f.child;continue}if(f===e)break e;for(;null===f.sibling;){if(null===f.return||f.return===e)break e;d===f&&(d=null),f=f.return}d===f&&(d=null),f.sibling.return=f.return,f=f.sibling}}break;case 19:ml(t,e),vl(e),4&r&&pl(e);case 21:}}function vl(e){var t=e.flags;if(2&t){try{e:{for(var n=e.return;null!==n;){if(al(n)){var r=n;break e}n=n.return}throw Error(o(160))}switch(r.tag){case 5:var i=r.stateNode;32&r.flags&&(fe(i,""),r.flags&=-33),cl(e,sl(e),i);break;case 3:case 4:var a=r.stateNode.containerInfo;ll(e,sl(e),a);break;default:throw Error(o(161))}}catch(s){Ec(e,e.return,s)}e.flags&=-3}4096&t&&(e.flags&=-4097)}function yl(e,t,n){Zs=e,bl(e,t,n)}function bl(e,t,n){for(var r=0!==(1&e.mode);null!==Zs;){var i=Zs,o=i.child;if(22===i.tag&&r){var a=null!==i.memoizedState||Qs;if(!a){var s=i.alternate,l=null!==s&&null!==s.memoizedState||Xs;s=Qs;var c=Xs;if(Qs=a,(Xs=l)&&!c)for(Zs=i;null!==Zs;)l=(a=Zs).child,22===a.tag&&null!==a.memoizedState?Al(i):null!==l?(l.return=a,Zs=l):Al(i);for(;null!==o;)Zs=o,bl(o,t,n),o=o.sibling;Zs=i,Qs=s,Xs=c}wl(e)}else 0!==(8772&i.subtreeFlags)&&null!==o?(o.return=i,Zs=o):wl(e)}}function wl(e){for(;null!==Zs;){var t=Zs;if(0!==(8772&t.flags)){var n=t.alternate;try{if(0!==(8772&t.flags))switch(t.tag){case 0:case 11:case 15:Xs||rl(5,t);break;case 1:var r=t.stateNode;if(4&t.flags&&!Xs)if(null===n)r.componentDidMount();else{var i=t.elementType===t.type?n.memoizedProps:ns(t.type,n.memoizedProps);r.componentDidUpdate(i,n.memoizedState,r.__reactInternalSnapshotBeforeUpdate)}var a=t.updateQueue;null!==a&&qo(t,a,r);break;case 3:var s=t.updateQueue;if(null!==s){if(n=null,null!==t.child)switch(t.child.tag){case 5:case 1:n=t.child.stateNode}qo(t,s,n)}break;case 5:var l=t.stateNode;if(null===n&&4&t.flags){n=l;var c=t.memoizedProps;switch(t.type){case"button":case"input":case"select":case"textarea":c.autoFocus&&n.focus();break;case"img":c.src&&(n.src=c.src)}}break;case 6:case 4:case 12:case 19:case 17:case 21:case 22:case 23:case 25:break;case 13:if(null===t.memoizedState){var u=t.alternate;if(null!==u){var d=u.memoizedState;if(null!==d){var f=d.dehydrated;null!==f&&Ht(f)}}}break;default:throw Error(o(163))}Xs||512&t.flags&&il(t)}catch(h){Ec(t,t.return,h)}}if(t===e){Zs=null;break}if(null!==(n=t.sibling)){n.return=t.return,Zs=n;break}Zs=t.return}}function Cl(e){for(;null!==Zs;){var t=Zs;if(t===e){Zs=null;break}var n=t.sibling;if(null!==n){n.return=t.return,Zs=n;break}Zs=t.return}}function Al(e){for(;null!==Zs;){var t=Zs;try{switch(t.tag){case 0:case 11:case 15:var n=t.return;try{rl(4,t)}catch(l){Ec(t,n,l)}break;case 1:var r=t.stateNode;if("function"===typeof r.componentDidMount){var i=t.return;try{r.componentDidMount()}catch(l){Ec(t,i,l)}}var o=t.return;try{il(t)}catch(l){Ec(t,o,l)}break;case 5:var a=t.return;try{il(t)}catch(l){Ec(t,a,l)}}}catch(l){Ec(t,t.return,l)}if(t===e){Zs=null;break}var s=t.sibling;if(null!==s){s.return=t.return,Zs=s;break}Zs=t.return}}var xl,El=Math.ceil,_l=w.ReactCurrentDispatcher,Tl=w.ReactCurrentOwner,Sl=w.ReactCurrentBatchConfig,kl=0,Pl=null,Fl=null,Nl=0,Il=0,Dl=Ei(0),Rl=0,Ol=null,jl=0,Ll=0,Ml=0,Bl=null,Ul=null,Vl=0,Hl=1/0,zl=null,ql=!1,Wl=null,Gl=null,Kl=!1,Yl=null,Ql=0,Xl=0,Jl=null,Zl=-1,$l=0;function ec(){return 0!==(6&kl)?Je():-1!==Zl?Zl:Zl=Je()}function tc(e){return 0===(1&e.mode)?1:0!==(2&kl)&&0!==Nl?Nl&-Nl:null!==go.transition?(0===$l&&($l=mt()),$l):0!==(e=bt)?e:e=void 0===(e=window.event)?16:Xt(e.type)}function nc(e,t,n,r){if(50<Xl)throw Xl=0,Jl=null,Error(o(185));vt(e,n,r),0!==(2&kl)&&e===Pl||(e===Pl&&(0===(2&kl)&&(Ll|=n),4===Rl&&sc(e,Nl)),rc(e,r),1===n&&0===kl&&0===(1&t.mode)&&(Hl=Je()+500,Bi&&Hi()))}function rc(e,t){var n=e.callbackNode;!function(e,t){for(var n=e.suspendedLanes,r=e.pingedLanes,i=e.expirationTimes,o=e.pendingLanes;0<o;){var a=31-at(o),s=1<<a,l=i[a];-1===l?0!==(s&n)&&0===(s&r)||(i[a]=ht(s,t)):l<=t&&(e.expiredLanes|=s),o&=~s}}(e,t);var r=ft(e,e===Pl?Nl:0);if(0===r)null!==n&&Ye(n),e.callbackNode=null,e.callbackPriority=0;else if(t=r&-r,e.callbackPriority!==t){if(null!=n&&Ye(n),1===t)0===e.tag?function(e){Bi=!0,Vi(e)}(lc.bind(null,e)):Vi(lc.bind(null,e)),ai((function(){0===(6&kl)&&Hi()})),n=null;else{switch(wt(r)){case 1:n=$e;break;case 4:n=et;break;case 16:default:n=tt;break;case 536870912:n=rt}n=Pc(n,ic.bind(null,e))}e.callbackPriority=t,e.callbackNode=n}}function ic(e,t){if(Zl=-1,$l=0,0!==(6&kl))throw Error(o(327));var n=e.callbackNode;if(Ac()&&e.callbackNode!==n)return null;var r=ft(e,e===Pl?Nl:0);if(0===r)return null;if(0!==(30&r)||0!==(r&e.expiredLanes)||t)t=gc(e,r);else{t=r;var i=kl;kl|=2;var a=pc();for(Pl===e&&Nl===t||(zl=null,Hl=Je()+500,fc(e,t));;)try{yc();break}catch(l){hc(e,l)}So(),_l.current=a,kl=i,null!==Fl?t=0:(Pl=null,Nl=0,t=Rl)}if(0!==t){if(2===t&&(0!==(i=pt(e))&&(r=i,t=oc(e,i))),1===t)throw n=Ol,fc(e,0),sc(e,r),rc(e,Je()),n;if(6===t)sc(e,r);else{if(i=e.current.alternate,0===(30&r)&&!function(e){for(var t=e;;){if(16384&t.flags){var n=t.updateQueue;if(null!==n&&null!==(n=n.stores))for(var r=0;r<n.length;r++){var i=n[r],o=i.getSnapshot;i=i.value;try{if(!sr(o(),i))return!1}catch(s){return!1}}}if(n=t.child,16384&t.subtreeFlags&&null!==n)n.return=t,t=n;else{if(t===e)break;for(;null===t.sibling;){if(null===t.return||t.return===e)return!0;t=t.return}t.sibling.return=t.return,t=t.sibling}}return!0}(i)&&(2===(t=gc(e,r))&&(0!==(a=pt(e))&&(r=a,t=oc(e,a))),1===t))throw n=Ol,fc(e,0),sc(e,r),rc(e,Je()),n;switch(e.finishedWork=i,e.finishedLanes=r,t){case 0:case 1:throw Error(o(345));case 2:case 5:Cc(e,Ul,zl);break;case 3:if(sc(e,r),(130023424&r)===r&&10<(t=Vl+500-Je())){if(0!==ft(e,0))break;if(((i=e.suspendedLanes)&r)!==r){ec(),e.pingedLanes|=e.suspendedLanes&i;break}e.timeoutHandle=ri(Cc.bind(null,e,Ul,zl),t);break}Cc(e,Ul,zl);break;case 4:if(sc(e,r),(4194240&r)===r)break;for(t=e.eventTimes,i=-1;0<r;){var s=31-at(r);a=1<<s,(s=t[s])>i&&(i=s),r&=~a}if(r=i,10<(r=(120>(r=Je()-r)?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*El(r/1960))-r)){e.timeoutHandle=ri(Cc.bind(null,e,Ul,zl),r);break}Cc(e,Ul,zl);break;default:throw Error(o(329))}}}return rc(e,Je()),e.callbackNode===n?ic.bind(null,e):null}function oc(e,t){var n=Bl;return e.current.memoizedState.isDehydrated&&(fc(e,t).flags|=256),2!==(e=gc(e,t))&&(t=Ul,Ul=n,null!==t&&ac(t)),e}function ac(e){null===Ul?Ul=e:Ul.push.apply(Ul,e)}function sc(e,t){for(t&=~Ml,t&=~Ll,e.suspendedLanes|=t,e.pingedLanes&=~t,e=e.expirationTimes;0<t;){var n=31-at(t),r=1<<n;e[n]=-1,t&=~r}}function lc(e){if(0!==(6&kl))throw Error(o(327));Ac();var t=ft(e,0);if(0===(1&t))return rc(e,Je()),null;var n=gc(e,t);if(0!==e.tag&&2===n){var r=pt(e);0!==r&&(t=r,n=oc(e,r))}if(1===n)throw n=Ol,fc(e,0),sc(e,t),rc(e,Je()),n;if(6===n)throw Error(o(345));return e.finishedWork=e.current.alternate,e.finishedLanes=t,Cc(e,Ul,zl),rc(e,Je()),null}function cc(e,t){var n=kl;kl|=1;try{return e(t)}finally{0===(kl=n)&&(Hl=Je()+500,Bi&&Hi())}}function uc(e){null!==Yl&&0===Yl.tag&&0===(6&kl)&&Ac();var t=kl;kl|=1;var n=Sl.transition,r=bt;try{if(Sl.transition=null,bt=1,e)return e()}finally{bt=r,Sl.transition=n,0===(6&(kl=t))&&Hi()}}function dc(){Il=Dl.current,_i(Dl)}function fc(e,t){e.finishedWork=null,e.finishedLanes=0;var n=e.timeoutHandle;if(-1!==n&&(e.timeoutHandle=-1,ii(n)),null!==Fl)for(n=Fl.return;null!==n;){var r=n;switch(to(r),r.tag){case 1:null!==(r=r.type.childContextTypes)&&void 0!==r&&Di();break;case 3:Jo(),_i(Pi),_i(ki),ra();break;case 5:$o(r);break;case 4:Jo();break;case 13:case 19:_i(ea);break;case 10:ko(r.type._context);break;case 22:case 23:dc()}n=n.return}if(Pl=e,Fl=e=Dc(e.current,null),Nl=Il=t,Rl=0,Ol=null,Ml=Ll=jl=0,Ul=Bl=null,null!==Io){for(t=0;t<Io.length;t++)if(null!==(r=(n=Io[t]).interleaved)){n.interleaved=null;var i=r.next,o=n.pending;if(null!==o){var a=o.next;o.next=i,r.next=a}n.pending=r}Io=null}return e}function hc(e,t){for(;;){var n=Fl;try{if(So(),ia.current=Za,ua){for(var r=sa.memoizedState;null!==r;){var i=r.queue;null!==i&&(i.pending=null),r=r.next}ua=!1}if(aa=0,ca=la=sa=null,da=!1,fa=0,Tl.current=null,null===n||null===n.return){Rl=1,Ol=t,Fl=null;break}e:{var a=e,s=n.return,l=n,c=t;if(t=Nl,l.flags|=32768,null!==c&&"object"===typeof c&&"function"===typeof c.then){var u=c,d=l,f=d.tag;if(0===(1&d.mode)&&(0===f||11===f||15===f)){var h=d.alternate;h?(d.updateQueue=h.updateQueue,d.memoizedState=h.memoizedState,d.lanes=h.lanes):(d.updateQueue=null,d.memoizedState=null)}var p=gs(s);if(null!==p){p.flags&=-257,vs(p,s,l,0,t),1&p.mode&&ms(a,u,t),c=u;var m=(t=p).updateQueue;if(null===m){var g=new Set;g.add(c),t.updateQueue=g}else m.add(c);break e}if(0===(1&t)){ms(a,u,t),mc();break e}c=Error(o(426))}else if(io&&1&l.mode){var v=gs(s);if(null!==v){0===(65536&v.flags)&&(v.flags|=256),vs(v,s,l,0,t),mo(cs(c,l));break e}}a=c=cs(c,l),4!==Rl&&(Rl=2),null===Bl?Bl=[a]:Bl.push(a),a=s;do{switch(a.tag){case 3:a.flags|=65536,t&=-t,a.lanes|=t,Ho(a,hs(0,c,t));break e;case 1:l=c;var y=a.type,b=a.stateNode;if(0===(128&a.flags)&&("function"===typeof y.getDerivedStateFromError||null!==b&&"function"===typeof b.componentDidCatch&&(null===Gl||!Gl.has(b)))){a.flags|=65536,t&=-t,a.lanes|=t,Ho(a,ps(a,l,t));break e}}a=a.return}while(null!==a)}wc(n)}catch(w){t=w,Fl===n&&null!==n&&(Fl=n=n.return);continue}break}}function pc(){var e=_l.current;return _l.current=Za,null===e?Za:e}function mc(){0!==Rl&&3!==Rl&&2!==Rl||(Rl=4),null===Pl||0===(268435455&jl)&&0===(268435455&Ll)||sc(Pl,Nl)}function gc(e,t){var n=kl;kl|=2;var r=pc();for(Pl===e&&Nl===t||(zl=null,fc(e,t));;)try{vc();break}catch(i){hc(e,i)}if(So(),kl=n,_l.current=r,null!==Fl)throw Error(o(261));return Pl=null,Nl=0,Rl}function vc(){for(;null!==Fl;)bc(Fl)}function yc(){for(;null!==Fl&&!Qe();)bc(Fl)}function bc(e){var t=xl(e.alternate,e,Il);e.memoizedProps=e.pendingProps,null===t?wc(e):Fl=t,Tl.current=null}function wc(e){var t=e;do{var n=t.alternate;if(e=t.return,0===(32768&t.flags)){if(null!==(n=Ks(n,t,Il)))return void(Fl=n)}else{if(null!==(n=Ys(n,t)))return n.flags&=32767,void(Fl=n);if(null===e)return Rl=6,void(Fl=null);e.flags|=32768,e.subtreeFlags=0,e.deletions=null}if(null!==(t=t.sibling))return void(Fl=t);Fl=t=e}while(null!==t);0===Rl&&(Rl=5)}function Cc(e,t,n){var r=bt,i=Sl.transition;try{Sl.transition=null,bt=1,function(e,t,n,r){do{Ac()}while(null!==Yl);if(0!==(6&kl))throw Error(o(327));n=e.finishedWork;var i=e.finishedLanes;if(null===n)return null;if(e.finishedWork=null,e.finishedLanes=0,n===e.current)throw Error(o(177));e.callbackNode=null,e.callbackPriority=0;var a=n.lanes|n.childLanes;if(function(e,t){var n=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var r=e.eventTimes;for(e=e.expirationTimes;0<n;){var i=31-at(n),o=1<<i;t[i]=0,r[i]=-1,e[i]=-1,n&=~o}}(e,a),e===Pl&&(Fl=Pl=null,Nl=0),0===(2064&n.subtreeFlags)&&0===(2064&n.flags)||Kl||(Kl=!0,Pc(tt,(function(){return Ac(),null}))),a=0!==(15990&n.flags),0!==(15990&n.subtreeFlags)||a){a=Sl.transition,Sl.transition=null;var s=bt;bt=1;var l=kl;kl|=4,Tl.current=null,function(e,t){if(ei=qt,hr(e=fr())){if("selectionStart"in e)var n={start:e.selectionStart,end:e.selectionEnd};else e:{var r=(n=(n=e.ownerDocument)&&n.defaultView||window).getSelection&&n.getSelection();if(r&&0!==r.rangeCount){n=r.anchorNode;var i=r.anchorOffset,a=r.focusNode;r=r.focusOffset;try{n.nodeType,a.nodeType}catch(C){n=null;break e}var s=0,l=-1,c=-1,u=0,d=0,f=e,h=null;t:for(;;){for(var p;f!==n||0!==i&&3!==f.nodeType||(l=s+i),f!==a||0!==r&&3!==f.nodeType||(c=s+r),3===f.nodeType&&(s+=f.nodeValue.length),null!==(p=f.firstChild);)h=f,f=p;for(;;){if(f===e)break t;if(h===n&&++u===i&&(l=s),h===a&&++d===r&&(c=s),null!==(p=f.nextSibling))break;h=(f=h).parentNode}f=p}n=-1===l||-1===c?null:{start:l,end:c}}else n=null}n=n||{start:0,end:0}}else n=null;for(ti={focusedElem:e,selectionRange:n},qt=!1,Zs=t;null!==Zs;)if(e=(t=Zs).child,0!==(1028&t.subtreeFlags)&&null!==e)e.return=t,Zs=e;else for(;null!==Zs;){t=Zs;try{var m=t.alternate;if(0!==(1024&t.flags))switch(t.tag){case 0:case 11:case 15:case 5:case 6:case 4:case 17:break;case 1:if(null!==m){var g=m.memoizedProps,v=m.memoizedState,y=t.stateNode,b=y.getSnapshotBeforeUpdate(t.elementType===t.type?g:ns(t.type,g),v);y.__reactInternalSnapshotBeforeUpdate=b}break;case 3:var w=t.stateNode.containerInfo;1===w.nodeType?w.textContent="":9===w.nodeType&&w.documentElement&&w.removeChild(w.documentElement);break;default:throw Error(o(163))}}catch(C){Ec(t,t.return,C)}if(null!==(e=t.sibling)){e.return=t.return,Zs=e;break}Zs=t.return}m=tl,tl=!1}(e,n),gl(n,e),pr(ti),qt=!!ei,ti=ei=null,e.current=n,yl(n,e,i),Xe(),kl=l,bt=s,Sl.transition=a}else e.current=n;if(Kl&&(Kl=!1,Yl=e,Ql=i),a=e.pendingLanes,0===a&&(Gl=null),function(e){if(ot&&"function"===typeof ot.onCommitFiberRoot)try{ot.onCommitFiberRoot(it,e,void 0,128===(128&e.current.flags))}catch(t){}}(n.stateNode),rc(e,Je()),null!==t)for(r=e.onRecoverableError,n=0;n<t.length;n++)i=t[n],r(i.value,{componentStack:i.stack,digest:i.digest});if(ql)throw ql=!1,e=Wl,Wl=null,e;0!==(1&Ql)&&0!==e.tag&&Ac(),a=e.pendingLanes,0!==(1&a)?e===Jl?Xl++:(Xl=0,Jl=e):Xl=0,Hi()}(e,t,n,r)}finally{Sl.transition=i,bt=r}return null}function Ac(){if(null!==Yl){var e=wt(Ql),t=Sl.transition,n=bt;try{if(Sl.transition=null,bt=16>e?16:e,null===Yl)var r=!1;else{if(e=Yl,Yl=null,Ql=0,0!==(6&kl))throw Error(o(331));var i=kl;for(kl|=4,Zs=e.current;null!==Zs;){var a=Zs,s=a.child;if(0!==(16&Zs.flags)){var l=a.deletions;if(null!==l){for(var c=0;c<l.length;c++){var u=l[c];for(Zs=u;null!==Zs;){var d=Zs;switch(d.tag){case 0:case 11:case 15:nl(8,d,a)}var f=d.child;if(null!==f)f.return=d,Zs=f;else for(;null!==Zs;){var h=(d=Zs).sibling,p=d.return;if(ol(d),d===u){Zs=null;break}if(null!==h){h.return=p,Zs=h;break}Zs=p}}}var m=a.alternate;if(null!==m){var g=m.child;if(null!==g){m.child=null;do{var v=g.sibling;g.sibling=null,g=v}while(null!==g)}}Zs=a}}if(0!==(2064&a.subtreeFlags)&&null!==s)s.return=a,Zs=s;else e:for(;null!==Zs;){if(0!==(2048&(a=Zs).flags))switch(a.tag){case 0:case 11:case 15:nl(9,a,a.return)}var y=a.sibling;if(null!==y){y.return=a.return,Zs=y;break e}Zs=a.return}}var b=e.current;for(Zs=b;null!==Zs;){var w=(s=Zs).child;if(0!==(2064&s.subtreeFlags)&&null!==w)w.return=s,Zs=w;else e:for(s=b;null!==Zs;){if(0!==(2048&(l=Zs).flags))try{switch(l.tag){case 0:case 11:case 15:rl(9,l)}}catch(A){Ec(l,l.return,A)}if(l===s){Zs=null;break e}var C=l.sibling;if(null!==C){C.return=l.return,Zs=C;break e}Zs=l.return}}if(kl=i,Hi(),ot&&"function"===typeof ot.onPostCommitFiberRoot)try{ot.onPostCommitFiberRoot(it,e)}catch(A){}r=!0}return r}finally{bt=n,Sl.transition=t}}return!1}function xc(e,t,n){e=Uo(e,t=hs(0,t=cs(n,t),1),1),t=ec(),null!==e&&(vt(e,1,t),rc(e,t))}function Ec(e,t,n){if(3===e.tag)xc(e,e,n);else for(;null!==t;){if(3===t.tag){xc(t,e,n);break}if(1===t.tag){var r=t.stateNode;if("function"===typeof t.type.getDerivedStateFromError||"function"===typeof r.componentDidCatch&&(null===Gl||!Gl.has(r))){t=Uo(t,e=ps(t,e=cs(n,e),1),1),e=ec(),null!==t&&(vt(t,1,e),rc(t,e));break}}t=t.return}}function _c(e,t,n){var r=e.pingCache;null!==r&&r.delete(t),t=ec(),e.pingedLanes|=e.suspendedLanes&n,Pl===e&&(Nl&n)===n&&(4===Rl||3===Rl&&(130023424&Nl)===Nl&&500>Je()-Vl?fc(e,0):Ml|=n),rc(e,t)}function Tc(e,t){0===t&&(0===(1&e.mode)?t=1:(t=ut,0===(130023424&(ut<<=1))&&(ut=4194304)));var n=ec();null!==(e=Oo(e,t))&&(vt(e,t,n),rc(e,n))}function Sc(e){var t=e.memoizedState,n=0;null!==t&&(n=t.retryLane),Tc(e,n)}function kc(e,t){var n=0;switch(e.tag){case 13:var r=e.stateNode,i=e.memoizedState;null!==i&&(n=i.retryLane);break;case 19:r=e.stateNode;break;default:throw Error(o(314))}null!==r&&r.delete(t),Tc(e,n)}function Pc(e,t){return Ke(e,t)}function Fc(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Nc(e,t,n,r){return new Fc(e,t,n,r)}function Ic(e){return!(!(e=e.prototype)||!e.isReactComponent)}function Dc(e,t){var n=e.alternate;return null===n?((n=Nc(e.tag,t,e.key,e.mode)).elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=14680064&e.flags,n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=null===t?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function Rc(e,t,n,r,i,a){var s=2;if(r=e,"function"===typeof e)Ic(e)&&(s=1);else if("string"===typeof e)s=5;else e:switch(e){case x:return Oc(n.children,i,a,t);case E:s=8,i|=8;break;case _:return(e=Nc(12,n,t,2|i)).elementType=_,e.lanes=a,e;case P:return(e=Nc(13,n,t,i)).elementType=P,e.lanes=a,e;case F:return(e=Nc(19,n,t,i)).elementType=F,e.lanes=a,e;case D:return jc(n,i,a,t);default:if("object"===typeof e&&null!==e)switch(e.$$typeof){case T:s=10;break e;case S:s=9;break e;case k:s=11;break e;case N:s=14;break e;case I:s=16,r=null;break e}throw Error(o(130,null==e?e:typeof e,""))}return(t=Nc(s,n,t,i)).elementType=e,t.type=r,t.lanes=a,t}function Oc(e,t,n,r){return(e=Nc(7,e,r,t)).lanes=n,e}function jc(e,t,n,r){return(e=Nc(22,e,r,t)).elementType=D,e.lanes=n,e.stateNode={isHidden:!1},e}function Lc(e,t,n){return(e=Nc(6,e,null,t)).lanes=n,e}function Mc(e,t,n){return(t=Nc(4,null!==e.children?e.children:[],e.key,t)).lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function Bc(e,t,n,r,i){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=gt(0),this.expirationTimes=gt(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=gt(0),this.identifierPrefix=r,this.onRecoverableError=i,this.mutableSourceEagerHydrationData=null}function Uc(e,t,n,r,i,o,a,s,l){return e=new Bc(e,t,n,s,l),1===t?(t=1,!0===o&&(t|=8)):t=0,o=Nc(3,null,null,t),e.current=o,o.stateNode=e,o.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},Lo(o),e}function Vc(e){if(!e)return Si;e:{if(He(e=e._reactInternals)!==e||1!==e.tag)throw Error(o(170));var t=e;do{switch(t.tag){case 3:t=t.stateNode.context;break e;case 1:if(Ii(t.type)){t=t.stateNode.__reactInternalMemoizedMergedChildContext;break e}}t=t.return}while(null!==t);throw Error(o(171))}if(1===e.tag){var n=e.type;if(Ii(n))return Oi(e,n,t)}return t}function Hc(e,t,n,r,i,o,a,s,l){return(e=Uc(n,r,!0,e,0,o,0,s,l)).context=Vc(null),n=e.current,(o=Bo(r=ec(),i=tc(n))).callback=void 0!==t&&null!==t?t:null,Uo(n,o,i),e.current.lanes=i,vt(e,i,r),rc(e,r),e}function zc(e,t,n,r){var i=t.current,o=ec(),a=tc(i);return n=Vc(n),null===t.context?t.context=n:t.pendingContext=n,(t=Bo(o,a)).payload={element:e},null!==(r=void 0===r?null:r)&&(t.callback=r),null!==(e=Uo(i,t,a))&&(nc(e,i,a,o),Vo(e,i,a)),a}function qc(e){return(e=e.current).child?(e.child.tag,e.child.stateNode):null}function Wc(e,t){if(null!==(e=e.memoizedState)&&null!==e.dehydrated){var n=e.retryLane;e.retryLane=0!==n&&n<t?n:t}}function Gc(e,t){Wc(e,t),(e=e.alternate)&&Wc(e,t)}xl=function(e,t,n){if(null!==e)if(e.memoizedProps!==t.pendingProps||Pi.current)bs=!0;else{if(0===(e.lanes&n)&&0===(128&t.flags))return bs=!1,function(e,t,n){switch(t.tag){case 3:Ps(t),po();break;case 5:Zo(t);break;case 1:Ii(t.type)&&ji(t);break;case 4:Xo(t,t.stateNode.containerInfo);break;case 10:var r=t.type._context,i=t.memoizedProps.value;Ti(xo,r._currentValue),r._currentValue=i;break;case 13:if(null!==(r=t.memoizedState))return null!==r.dehydrated?(Ti(ea,1&ea.current),t.flags|=128,null):0!==(n&t.child.childLanes)?Ls(e,t,n):(Ti(ea,1&ea.current),null!==(e=qs(e,t,n))?e.sibling:null);Ti(ea,1&ea.current);break;case 19:if(r=0!==(n&t.childLanes),0!==(128&e.flags)){if(r)return Hs(e,t,n);t.flags|=128}if(null!==(i=t.memoizedState)&&(i.rendering=null,i.tail=null,i.lastEffect=null),Ti(ea,ea.current),r)break;return null;case 22:case 23:return t.lanes=0,Es(e,t,n)}return qs(e,t,n)}(e,t,n);bs=0!==(131072&e.flags)}else bs=!1,io&&0!==(1048576&t.flags)&&$i(t,Gi,t.index);switch(t.lanes=0,t.tag){case 2:var r=t.type;zs(e,t),e=t.pendingProps;var i=Ni(t,ki.current);Fo(t,n),i=ga(null,t,r,e,i,n);var a=va();return t.flags|=1,"object"===typeof i&&null!==i&&"function"===typeof i.render&&void 0===i.$$typeof?(t.tag=1,t.memoizedState=null,t.updateQueue=null,Ii(r)?(a=!0,ji(t)):a=!1,t.memoizedState=null!==i.state&&void 0!==i.state?i.state:null,Lo(t),i.updater=is,t.stateNode=i,i._reactInternals=t,ls(t,r,e,n),t=ks(null,t,r,!0,a,n)):(t.tag=0,io&&a&&eo(t),ws(null,t,i,n),t=t.child),t;case 16:r=t.elementType;e:{switch(zs(e,t),e=t.pendingProps,r=(i=r._init)(r._payload),t.type=r,i=t.tag=function(e){if("function"===typeof e)return Ic(e)?1:0;if(void 0!==e&&null!==e){if((e=e.$$typeof)===k)return 11;if(e===N)return 14}return 2}(r),e=ns(r,e),i){case 0:t=Ts(null,t,r,e,n);break e;case 1:t=Ss(null,t,r,e,n);break e;case 11:t=Cs(null,t,r,e,n);break e;case 14:t=As(null,t,r,ns(r.type,e),n);break e}throw Error(o(306,r,""))}return t;case 0:return r=t.type,i=t.pendingProps,Ts(e,t,r,i=t.elementType===r?i:ns(r,i),n);case 1:return r=t.type,i=t.pendingProps,Ss(e,t,r,i=t.elementType===r?i:ns(r,i),n);case 3:e:{if(Ps(t),null===e)throw Error(o(387));r=t.pendingProps,i=(a=t.memoizedState).element,Mo(e,t),zo(t,r,null,n);var s=t.memoizedState;if(r=s.element,a.isDehydrated){if(a={element:r,isDehydrated:!1,cache:s.cache,pendingSuspenseBoundaries:s.pendingSuspenseBoundaries,transitions:s.transitions},t.updateQueue.baseState=a,t.memoizedState=a,256&t.flags){t=Fs(e,t,r,n,i=cs(Error(o(423)),t));break e}if(r!==i){t=Fs(e,t,r,n,i=cs(Error(o(424)),t));break e}for(ro=ci(t.stateNode.containerInfo.firstChild),no=t,io=!0,oo=null,n=Ao(t,null,r,n),t.child=n;n;)n.flags=-3&n.flags|4096,n=n.sibling}else{if(po(),r===i){t=qs(e,t,n);break e}ws(e,t,r,n)}t=t.child}return t;case 5:return Zo(t),null===e&&co(t),r=t.type,i=t.pendingProps,a=null!==e?e.memoizedProps:null,s=i.children,ni(r,i)?s=null:null!==a&&ni(r,a)&&(t.flags|=32),_s(e,t),ws(e,t,s,n),t.child;case 6:return null===e&&co(t),null;case 13:return Ls(e,t,n);case 4:return Xo(t,t.stateNode.containerInfo),r=t.pendingProps,null===e?t.child=Co(t,null,r,n):ws(e,t,r,n),t.child;case 11:return r=t.type,i=t.pendingProps,Cs(e,t,r,i=t.elementType===r?i:ns(r,i),n);case 7:return ws(e,t,t.pendingProps,n),t.child;case 8:case 12:return ws(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(r=t.type._context,i=t.pendingProps,a=t.memoizedProps,s=i.value,Ti(xo,r._currentValue),r._currentValue=s,null!==a)if(sr(a.value,s)){if(a.children===i.children&&!Pi.current){t=qs(e,t,n);break e}}else for(null!==(a=t.child)&&(a.return=t);null!==a;){var l=a.dependencies;if(null!==l){s=a.child;for(var c=l.firstContext;null!==c;){if(c.context===r){if(1===a.tag){(c=Bo(-1,n&-n)).tag=2;var u=a.updateQueue;if(null!==u){var d=(u=u.shared).pending;null===d?c.next=c:(c.next=d.next,d.next=c),u.pending=c}}a.lanes|=n,null!==(c=a.alternate)&&(c.lanes|=n),Po(a.return,n,t),l.lanes|=n;break}c=c.next}}else if(10===a.tag)s=a.type===t.type?null:a.child;else if(18===a.tag){if(null===(s=a.return))throw Error(o(341));s.lanes|=n,null!==(l=s.alternate)&&(l.lanes|=n),Po(s,n,t),s=a.sibling}else s=a.child;if(null!==s)s.return=a;else for(s=a;null!==s;){if(s===t){s=null;break}if(null!==(a=s.sibling)){a.return=s.return,s=a;break}s=s.return}a=s}ws(e,t,i.children,n),t=t.child}return t;case 9:return i=t.type,r=t.pendingProps.children,Fo(t,n),r=r(i=No(i)),t.flags|=1,ws(e,t,r,n),t.child;case 14:return i=ns(r=t.type,t.pendingProps),As(e,t,r,i=ns(r.type,i),n);case 15:return xs(e,t,t.type,t.pendingProps,n);case 17:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:ns(r,i),zs(e,t),t.tag=1,Ii(r)?(e=!0,ji(t)):e=!1,Fo(t,n),as(t,r,i),ls(t,r,i,n),ks(null,t,r,!0,e,n);case 19:return Hs(e,t,n);case 22:return Es(e,t,n)}throw Error(o(156,t.tag))};var Kc="function"===typeof reportError?reportError:function(e){console.error(e)};function Yc(e){this._internalRoot=e}function Qc(e){this._internalRoot=e}function Xc(e){return!(!e||1!==e.nodeType&&9!==e.nodeType&&11!==e.nodeType)}function Jc(e){return!(!e||1!==e.nodeType&&9!==e.nodeType&&11!==e.nodeType&&(8!==e.nodeType||" react-mount-point-unstable "!==e.nodeValue))}function Zc(){}function $c(e,t,n,r,i){var o=n._reactRootContainer;if(o){var a=o;if("function"===typeof i){var s=i;i=function(){var e=qc(a);s.call(e)}}zc(t,a,e,i)}else a=function(e,t,n,r,i){if(i){if("function"===typeof r){var o=r;r=function(){var e=qc(a);o.call(e)}}var a=Hc(t,r,e,0,null,!1,0,"",Zc);return e._reactRootContainer=a,e[pi]=a.current,Hr(8===e.nodeType?e.parentNode:e),uc(),a}for(;i=e.lastChild;)e.removeChild(i);if("function"===typeof r){var s=r;r=function(){var e=qc(l);s.call(e)}}var l=Uc(e,0,!1,null,0,!1,0,"",Zc);return e._reactRootContainer=l,e[pi]=l.current,Hr(8===e.nodeType?e.parentNode:e),uc((function(){zc(t,l,n,r)})),l}(n,t,e,i,r);return qc(a)}Qc.prototype.render=Yc.prototype.render=function(e){var t=this._internalRoot;if(null===t)throw Error(o(409));zc(e,t,null,null)},Qc.prototype.unmount=Yc.prototype.unmount=function(){var e=this._internalRoot;if(null!==e){this._internalRoot=null;var t=e.containerInfo;uc((function(){zc(null,e,null,null)})),t[pi]=null}},Qc.prototype.unstable_scheduleHydration=function(e){if(e){var t=Et();e={blockedOn:null,target:e,priority:t};for(var n=0;n<Dt.length&&0!==t&&t<Dt[n].priority;n++);Dt.splice(n,0,e),0===n&&Lt(e)}},Ct=function(e){switch(e.tag){case 3:var t=e.stateNode;if(t.current.memoizedState.isDehydrated){var n=dt(t.pendingLanes);0!==n&&(yt(t,1|n),rc(t,Je()),0===(6&kl)&&(Hl=Je()+500,Hi()))}break;case 13:uc((function(){var t=Oo(e,1);if(null!==t){var n=ec();nc(t,e,1,n)}})),Gc(e,1)}},At=function(e){if(13===e.tag){var t=Oo(e,134217728);if(null!==t)nc(t,e,134217728,ec());Gc(e,134217728)}},xt=function(e){if(13===e.tag){var t=tc(e),n=Oo(e,t);if(null!==n)nc(n,e,t,ec());Gc(e,t)}},Et=function(){return bt},_t=function(e,t){var n=bt;try{return bt=e,t()}finally{bt=n}},Ae=function(e,t,n){switch(t){case"input":if(Z(e,n),t=n.name,"radio"===n.type&&null!=t){for(n=e;n.parentNode;)n=n.parentNode;for(n=n.querySelectorAll("input[name="+JSON.stringify(""+t)+'][type="radio"]'),t=0;t<n.length;t++){var r=n[t];if(r!==e&&r.form===e.form){var i=Ci(r);if(!i)throw Error(o(90));K(r),Z(r,i)}}}break;case"textarea":oe(e,n);break;case"select":null!=(t=n.value)&&ne(e,!!n.multiple,t,!1)}},ke=cc,Pe=uc;var eu={usingClientEntryPoint:!1,Events:[bi,wi,Ci,Te,Se,cc]},tu={findFiberByHostInstance:yi,bundleType:0,version:"18.3.1",rendererPackageName:"react-dom"},nu={bundleType:tu.bundleType,version:tu.version,rendererPackageName:tu.rendererPackageName,rendererConfig:tu.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:w.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return null===(e=We(e))?null:e.stateNode},findFiberByHostInstance:tu.findFiberByHostInstance||function(){return null},findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null,reconcilerVersion:"18.3.1-next-f1338f8080-20240426"};if("undefined"!==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__){var ru=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!ru.isDisabled&&ru.supportsFiber)try{it=ru.inject(nu),ot=ru}catch(ue){}}t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=eu,t.createPortal=function(e,t){var n=2<arguments.length&&void 0!==arguments[2]?arguments[2]:null;if(!Xc(t))throw Error(o(200));return function(e,t,n){var r=3<arguments.length&&void 0!==arguments[3]?arguments[3]:null;return{$$typeof:A,key:null==r?null:""+r,children:e,containerInfo:t,implementation:n}}(e,t,null,n)},t.createRoot=function(e,t){if(!Xc(e))throw Error(o(299));var n=!1,r="",i=Kc;return null!==t&&void 0!==t&&(!0===t.unstable_strictMode&&(n=!0),void 0!==t.identifierPrefix&&(r=t.identifierPrefix),void 0!==t.onRecoverableError&&(i=t.onRecoverableError)),t=Uc(e,1,!1,null,0,n,0,r,i),e[pi]=t.current,Hr(8===e.nodeType?e.parentNode:e),new Yc(t)},t.findDOMNode=function(e){if(null==e)return null;if(1===e.nodeType)return e;var t=e._reactInternals;if(void 0===t){if("function"===typeof e.render)throw Error(o(188));throw e=Object.keys(e).join(","),Error(o(268,e))}return e=null===(e=We(t))?null:e.stateNode},t.flushSync=function(e){return uc(e)},t.hydrate=function(e,t,n){if(!Jc(t))throw Error(o(200));return $c(null,e,t,!0,n)},t.hydrateRoot=function(e,t,n){if(!Xc(e))throw Error(o(405));var r=null!=n&&n.hydratedSources||null,i=!1,a="",s=Kc;if(null!==n&&void 0!==n&&(!0===n.unstable_strictMode&&(i=!0),void 0!==n.identifierPrefix&&(a=n.identifierPrefix),void 0!==n.onRecoverableError&&(s=n.onRecoverableError)),t=Hc(t,null,e,1,null!=n?n:null,i,0,a,s),e[pi]=t.current,Hr(e),r)for(e=0;e<r.length;e++)i=(i=(n=r[e])._getVersion)(n._source),null==t.mutableSourceEagerHydrationData?t.mutableSourceEagerHydrationData=[n,i]:t.mutableSourceEagerHydrationData.push(n,i);return new Qc(t)},t.render=function(e,t,n){if(!Jc(t))throw Error(o(200));return $c(null,e,t,!1,n)},t.unmountComponentAtNode=function(e){if(!Jc(e))throw Error(o(40));return!!e._reactRootContainer&&(uc((function(){$c(null,null,e,!1,(function(){e._reactRootContainer=null,e[pi]=null}))})),!0)},t.unstable_batchedUpdates=cc,t.unstable_renderSubtreeIntoContainer=function(e,t,n,r){if(!Jc(n))throw Error(o(200));if(null==e||void 0===e._reactInternals)throw Error(o(38));return $c(e,t,n,!1,r)},t.version="18.3.1-next-f1338f8080-20240426"},55808:(e,t,n)=>{"use strict";var r=n(72551);t.H=r.createRoot,r.hydrateRoot},72551:(e,t,n)=>{"use strict";!function e(){if("undefined"!==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"===typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE)try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(t){console.error(t)}}(),e.exports=n(73969)},36813:e=>{"use strict";var t=Array.isArray,n=Object.keys,r=Object.prototype.hasOwnProperty,i="undefined"!==typeof Element;function o(e,a){if(e===a)return!0;if(e&&a&&"object"==typeof e&&"object"==typeof a){var s,l,c,u=t(e),d=t(a);if(u&&d){if((l=e.length)!=a.length)return!1;for(s=l;0!==s--;)if(!o(e[s],a[s]))return!1;return!0}if(u!=d)return!1;var f=e instanceof Date,h=a instanceof Date;if(f!=h)return!1;if(f&&h)return e.getTime()==a.getTime();var p=e instanceof RegExp,m=a instanceof RegExp;if(p!=m)return!1;if(p&&m)return e.toString()==a.toString();var g=n(e);if((l=g.length)!==n(a).length)return!1;for(s=l;0!==s--;)if(!r.call(a,g[s]))return!1;if(i&&e instanceof Element&&a instanceof Element)return e===a;for(s=l;0!==s--;)if(("_owner"!==(c=g[s])||!e.$$typeof)&&!o(e[c],a[c]))return!1;return!0}return e!==e&&a!==a}e.exports=function(e,t){try{return o(e,t)}catch(n){if(n.message&&n.message.match(/stack|recursion/i)||-2146828260===n.number)return console.warn("Warning: react-fast-compare does not handle circular references.",n.name,n.message),!1;throw n}}},45175:e=>{var t="undefined"!==typeof Element,n="function"===typeof Map,r="function"===typeof Set,i="function"===typeof ArrayBuffer&&!!ArrayBuffer.isView;function o(e,a){if(e===a)return!0;if(e&&a&&"object"==typeof e&&"object"==typeof a){if(e.constructor!==a.constructor)return!1;var s,l,c,u;if(Array.isArray(e)){if((s=e.length)!=a.length)return!1;for(l=s;0!==l--;)if(!o(e[l],a[l]))return!1;return!0}if(n&&e instanceof Map&&a instanceof Map){if(e.size!==a.size)return!1;for(u=e.entries();!(l=u.next()).done;)if(!a.has(l.value[0]))return!1;for(u=e.entries();!(l=u.next()).done;)if(!o(l.value[1],a.get(l.value[0])))return!1;return!0}if(r&&e instanceof Set&&a instanceof Set){if(e.size!==a.size)return!1;for(u=e.entries();!(l=u.next()).done;)if(!a.has(l.value[0]))return!1;return!0}if(i&&ArrayBuffer.isView(e)&&ArrayBuffer.isView(a)){if((s=e.length)!=a.length)return!1;for(l=s;0!==l--;)if(e[l]!==a[l])return!1;return!0}if(e.constructor===RegExp)return e.source===a.source&&e.flags===a.flags;if(e.valueOf!==Object.prototype.valueOf&&"function"===typeof e.valueOf&&"function"===typeof a.valueOf)return e.valueOf()===a.valueOf();if(e.toString!==Object.prototype.toString&&"function"===typeof e.toString&&"function"===typeof a.toString)return e.toString()===a.toString();if((s=(c=Object.keys(e)).length)!==Object.keys(a).length)return!1;for(l=s;0!==l--;)if(!Object.prototype.hasOwnProperty.call(a,c[l]))return!1;if(t&&e instanceof Element)return!1;for(l=s;0!==l--;)if(("_owner"!==c[l]&&"__v"!==c[l]&&"__o"!==c[l]||!e.$$typeof)&&!o(e[c[l]],a[c[l]]))return!1;return!0}return e!==e&&a!==a}e.exports=function(e,t){try{return o(e,t)}catch(n){if((n.message||"").match(/stack|recursion/i))return console.warn("react-fast-compare cannot handle circular refs"),!1;throw n}}},30274:e=>{var t="undefined"!==typeof Element,n="function"===typeof Map,r="function"===typeof Set,i="function"===typeof ArrayBuffer&&!!ArrayBuffer.isView;function o(e,a){if(e===a)return!0;if(e&&a&&"object"==typeof e&&"object"==typeof a){if(e.constructor!==a.constructor)return!1;var s,l,c,u;if(Array.isArray(e)){if((s=e.length)!=a.length)return!1;for(l=s;0!==l--;)if(!o(e[l],a[l]))return!1;return!0}if(n&&e instanceof Map&&a instanceof Map){if(e.size!==a.size)return!1;for(u=e.entries();!(l=u.next()).done;)if(!a.has(l.value[0]))return!1;for(u=e.entries();!(l=u.next()).done;)if(!o(l.value[1],a.get(l.value[0])))return!1;return!0}if(r&&e instanceof Set&&a instanceof Set){if(e.size!==a.size)return!1;for(u=e.entries();!(l=u.next()).done;)if(!a.has(l.value[0]))return!1;return!0}if(i&&ArrayBuffer.isView(e)&&ArrayBuffer.isView(a)){if((s=e.length)!=a.length)return!1;for(l=s;0!==l--;)if(e[l]!==a[l])return!1;return!0}if(e.constructor===RegExp)return e.source===a.source&&e.flags===a.flags;if(e.valueOf!==Object.prototype.valueOf&&"function"===typeof e.valueOf&&"function"===typeof a.valueOf)return e.valueOf()===a.valueOf();if(e.toString!==Object.prototype.toString&&"function"===typeof e.toString&&"function"===typeof a.toString)return e.toString()===a.toString();if((s=(c=Object.keys(e)).length)!==Object.keys(a).length)return!1;for(l=s;0!==l--;)if(!Object.prototype.hasOwnProperty.call(a,c[l]))return!1;if(t&&e instanceof Element)return!1;for(l=s;0!==l--;)if(("_owner"!==c[l]&&"__v"!==c[l]&&"__o"!==c[l]||!e.$$typeof)&&!o(e[c[l]],a[c[l]]))return!1;return!0}return e!==e&&a!==a}e.exports=function(e,t){try{return o(e,t)}catch(n){if((n.message||"").match(/stack|recursion/i))return console.warn("react-fast-compare cannot handle circular refs"),!1;throw n}}},1353:(e,t)=>{"use strict";var n,r=Symbol.for("react.element"),i=Symbol.for("react.portal"),o=Symbol.for("react.fragment"),a=Symbol.for("react.strict_mode"),s=Symbol.for("react.profiler"),l=Symbol.for("react.provider"),c=Symbol.for("react.context"),u=Symbol.for("react.server_context"),d=Symbol.for("react.forward_ref"),f=Symbol.for("react.suspense"),h=Symbol.for("react.suspense_list"),p=Symbol.for("react.memo"),m=Symbol.for("react.lazy"),g=Symbol.for("react.offscreen");function v(e){if("object"===typeof e&&null!==e){var t=e.$$typeof;switch(t){case r:switch(e=e.type){case o:case s:case a:case f:case h:return e;default:switch(e=e&&e.$$typeof){case u:case c:case d:case m:case p:case l:return e;default:return t}}case i:return t}}}n=Symbol.for("react.module.reference"),t.ContextConsumer=c,t.ContextProvider=l,t.Element=r,t.ForwardRef=d,t.Fragment=o,t.Lazy=m,t.Memo=p,t.Portal=i,t.Profiler=s,t.StrictMode=a,t.Suspense=f,t.SuspenseList=h,t.isAsyncMode=function(){return!1},t.isConcurrentMode=function(){return!1},t.isContextConsumer=function(e){return v(e)===c},t.isContextProvider=function(e){return v(e)===l},t.isElement=function(e){return"object"===typeof e&&null!==e&&e.$$typeof===r},t.isForwardRef=function(e){return v(e)===d},t.isFragment=function(e){return v(e)===o},t.isLazy=function(e){return v(e)===m},t.isMemo=function(e){return v(e)===p},t.isPortal=function(e){return v(e)===i},t.isProfiler=function(e){return v(e)===s},t.isStrictMode=function(e){return v(e)===a},t.isSuspense=function(e){return v(e)===f},t.isSuspenseList=function(e){return v(e)===h},t.isValidElementType=function(e){return"string"===typeof e||"function"===typeof e||e===o||e===s||e===a||e===f||e===h||e===g||"object"===typeof e&&null!==e&&(e.$$typeof===m||e.$$typeof===p||e.$$typeof===l||e.$$typeof===c||e.$$typeof===d||e.$$typeof===n||void 0!==e.getModuleId)},t.typeOf=v},54437:(e,t,n)=>{"use strict";e.exports=n(1353)},95899:(e,t,n)=>{"use strict";n.d(t,{BM:()=>We});var r=n(61462),i="#4fa94d",o={"aria-busy":!0,role:"status"};var a=n(54437),s=n(88043),l=n.n(s);const c=function(e){function t(e,r,l,c,f){for(var h,p,m,g,w,A=0,x=0,E=0,_=0,T=0,I=0,R=m=h=0,j=0,L=0,M=0,B=0,U=l.length,V=U-1,H="",z="",q="",W="";j<U;){if(p=l.charCodeAt(j),j===V&&0!==x+_+E+A&&(0!==x&&(p=47===x?10:47),_=E=A=0,U++,V++),0===x+_+E+A){if(j===V&&(0<L&&(H=H.replace(d,"")),0<H.trim().length)){switch(p){case 32:case 9:case 59:case 13:case 10:break;default:H+=l.charAt(j)}p=59}switch(p){case 123:for(h=(H=H.trim()).charCodeAt(0),m=1,B=++j;j<U;){switch(p=l.charCodeAt(j)){case 123:m++;break;case 125:m--;break;case 47:switch(p=l.charCodeAt(j+1)){case 42:case 47:e:{for(R=j+1;R<V;++R)switch(l.charCodeAt(R)){case 47:if(42===p&&42===l.charCodeAt(R-1)&&j+2!==R){j=R+1;break e}break;case 10:if(47===p){j=R+1;break e}}j=R}}break;case 91:p++;case 40:p++;case 34:case 39:for(;j++<V&&l.charCodeAt(j)!==p;);}if(0===m)break;j++}if(m=l.substring(B,j),0===h&&(h=(H=H.replace(u,"").trim()).charCodeAt(0)),64===h){switch(0<L&&(H=H.replace(d,"")),p=H.charCodeAt(1)){case 100:case 109:case 115:case 45:L=r;break;default:L=N}if(B=(m=t(r,L,m,p,f+1)).length,0<D&&(w=s(3,m,L=n(N,H,M),r,k,S,B,p,f,c),H=L.join(""),void 0!==w&&0===(B=(m=w.trim()).length)&&(p=0,m="")),0<B)switch(p){case 115:H=H.replace(C,a);case 100:case 109:case 45:m=H+"{"+m+"}";break;case 107:m=(H=H.replace(v,"$1 $2"))+"{"+m+"}",m=1===F||2===F&&o("@"+m,3)?"@-webkit-"+m+"@"+m:"@"+m;break;default:m=H+m,112===c&&(z+=m,m="")}else m=""}else m=t(r,n(r,H,M),m,c,f+1);q+=m,m=M=L=R=h=0,H="",p=l.charCodeAt(++j);break;case 125:case 59:if(1<(B=(H=(0<L?H.replace(d,""):H).trim()).length))switch(0===R&&(h=H.charCodeAt(0),45===h||96<h&&123>h)&&(B=(H=H.replace(" ",":")).length),0<D&&void 0!==(w=s(1,H,r,e,k,S,z.length,c,f,c))&&0===(B=(H=w.trim()).length)&&(H="\0\0"),h=H.charCodeAt(0),p=H.charCodeAt(1),h){case 0:break;case 64:if(105===p||99===p){W+=H+l.charAt(j);break}default:58!==H.charCodeAt(B-1)&&(z+=i(H,h,p,H.charCodeAt(2)))}M=L=R=h=0,H="",p=l.charCodeAt(++j)}}switch(p){case 13:case 10:47===x?x=0:0===1+h&&107!==c&&0<H.length&&(L=1,H+="\0"),0<D*O&&s(0,H,r,e,k,S,z.length,c,f,c),S=1,k++;break;case 59:case 125:if(0===x+_+E+A){S++;break}default:switch(S++,g=l.charAt(j),p){case 9:case 32:if(0===_+A+x)switch(T){case 44:case 58:case 9:case 32:g="";break;default:32!==p&&(g=" ")}break;case 0:g="\\0";break;case 12:g="\\f";break;case 11:g="\\v";break;case 38:0===_+x+A&&(L=M=1,g="\f"+g);break;case 108:if(0===_+x+A+P&&0<R)switch(j-R){case 2:112===T&&58===l.charCodeAt(j-3)&&(P=T);case 8:111===I&&(P=I)}break;case 58:0===_+x+A&&(R=j);break;case 44:0===x+E+_+A&&(L=1,g+="\r");break;case 34:case 39:0===x&&(_=_===p?0:0===_?p:_);break;case 91:0===_+x+E&&A++;break;case 93:0===_+x+E&&A--;break;case 41:0===_+x+A&&E--;break;case 40:if(0===_+x+A){if(0===h)if(2*T+3*I===533);else h=1;E++}break;case 64:0===x+E+_+A+R+m&&(m=1);break;case 42:case 47:if(!(0<_+A+E))switch(x){case 0:switch(2*p+3*l.charCodeAt(j+1)){case 235:x=47;break;case 220:B=j,x=42}break;case 42:47===p&&42===T&&B+2!==j&&(33===l.charCodeAt(B+2)&&(z+=l.substring(B,j+1)),g="",x=0)}}0===x&&(H+=g)}I=T,T=p,j++}if(0<(B=z.length)){if(L=r,0<D&&(void 0!==(w=s(2,z,L,e,k,S,B,c,f,c))&&0===(z=w).length))return W+z+q;if(z=L.join(",")+"{"+z+"}",0!==F*P){switch(2!==F||o(z,2)||(P=0),P){case 111:z=z.replace(b,":-moz-$1")+z;break;case 112:z=z.replace(y,"::-webkit-input-$1")+z.replace(y,"::-moz-$1")+z.replace(y,":-ms-input-$1")+z}P=0}}return W+z+q}function n(e,t,n){var i=t.trim().split(m);t=i;var o=i.length,a=e.length;switch(a){case 0:case 1:var s=0;for(e=0===a?"":e[0]+" ";s<o;++s)t[s]=r(e,t[s],n).trim();break;default:var l=s=0;for(t=[];s<o;++s)for(var c=0;c<a;++c)t[l++]=r(e[c]+" ",i[s],n).trim()}return t}function r(e,t,n){var r=t.charCodeAt(0);switch(33>r&&(r=(t=t.trim()).charCodeAt(0)),r){case 38:return t.replace(g,"$1"+e.trim());case 58:return e.trim()+t.replace(g,"$1"+e.trim());default:if(0<1*n&&0<t.indexOf("\f"))return t.replace(g,(58===e.charCodeAt(0)?"":"$1")+e.trim())}return e+t}function i(e,t,n,r){var a=e+";",s=2*t+3*n+4*r;if(944===s){e=a.indexOf(":",9)+1;var l=a.substring(e,a.length-1).trim();return l=a.substring(0,e).trim()+l+";",1===F||2===F&&o(l,1)?"-webkit-"+l+l:l}if(0===F||2===F&&!o(a,1))return a;switch(s){case 1015:return 97===a.charCodeAt(10)?"-webkit-"+a+a:a;case 951:return 116===a.charCodeAt(3)?"-webkit-"+a+a:a;case 963:return 110===a.charCodeAt(5)?"-webkit-"+a+a:a;case 1009:if(100!==a.charCodeAt(4))break;case 969:case 942:return"-webkit-"+a+a;case 978:return"-webkit-"+a+"-moz-"+a+a;case 1019:case 983:return"-webkit-"+a+"-moz-"+a+"-ms-"+a+a;case 883:if(45===a.charCodeAt(8))return"-webkit-"+a+a;if(0<a.indexOf("image-set(",11))return a.replace(T,"$1-webkit-$2")+a;break;case 932:if(45===a.charCodeAt(4))switch(a.charCodeAt(5)){case 103:return"-webkit-box-"+a.replace("-grow","")+"-webkit-"+a+"-ms-"+a.replace("grow","positive")+a;case 115:return"-webkit-"+a+"-ms-"+a.replace("shrink","negative")+a;case 98:return"-webkit-"+a+"-ms-"+a.replace("basis","preferred-size")+a}return"-webkit-"+a+"-ms-"+a+a;case 964:return"-webkit-"+a+"-ms-flex-"+a+a;case 1023:if(99!==a.charCodeAt(8))break;return"-webkit-box-pack"+(l=a.substring(a.indexOf(":",15)).replace("flex-","").replace("space-between","justify"))+"-webkit-"+a+"-ms-flex-pack"+l+a;case 1005:return h.test(a)?a.replace(f,":-webkit-")+a.replace(f,":-moz-")+a:a;case 1e3:switch(t=(l=a.substring(13).trim()).indexOf("-")+1,l.charCodeAt(0)+l.charCodeAt(t)){case 226:l=a.replace(w,"tb");break;case 232:l=a.replace(w,"tb-rl");break;case 220:l=a.replace(w,"lr");break;default:return a}return"-webkit-"+a+"-ms-"+l+a;case 1017:if(-1===a.indexOf("sticky",9))break;case 975:switch(t=(a=e).length-10,s=(l=(33===a.charCodeAt(t)?a.substring(0,t):a).substring(e.indexOf(":",7)+1).trim()).charCodeAt(0)+(0|l.charCodeAt(7))){case 203:if(111>l.charCodeAt(8))break;case 115:a=a.replace(l,"-webkit-"+l)+";"+a;break;case 207:case 102:a=a.replace(l,"-webkit-"+(102<s?"inline-":"")+"box")+";"+a.replace(l,"-webkit-"+l)+";"+a.replace(l,"-ms-"+l+"box")+";"+a}return a+";";case 938:if(45===a.charCodeAt(5))switch(a.charCodeAt(6)){case 105:return l=a.replace("-items",""),"-webkit-"+a+"-webkit-box-"+l+"-ms-flex-"+l+a;case 115:return"-webkit-"+a+"-ms-flex-item-"+a.replace(x,"")+a;default:return"-webkit-"+a+"-ms-flex-line-pack"+a.replace("align-content","").replace(x,"")+a}break;case 973:case 989:if(45!==a.charCodeAt(3)||122===a.charCodeAt(4))break;case 931:case 953:if(!0===_.test(e))return 115===(l=e.substring(e.indexOf(":")+1)).charCodeAt(0)?i(e.replace("stretch","fill-available"),t,n,r).replace(":fill-available",":stretch"):a.replace(l,"-webkit-"+l)+a.replace(l,"-moz-"+l.replace("fill-",""))+a;break;case 962:if(a="-webkit-"+a+(102===a.charCodeAt(5)?"-ms-"+a:"")+a,211===n+r&&105===a.charCodeAt(13)&&0<a.indexOf("transform",10))return a.substring(0,a.indexOf(";",27)+1).replace(p,"$1-webkit-$2")+a}return a}function o(e,t){var n=e.indexOf(1===t?":":"{"),r=e.substring(0,3!==t?n:10);return n=e.substring(n+1,e.length-1),R(2!==t?r:r.replace(E,"$1"),n,t)}function a(e,t){var n=i(t,t.charCodeAt(0),t.charCodeAt(1),t.charCodeAt(2));return n!==t+";"?n.replace(A," or ($1)").substring(4):"("+t+")"}function s(e,t,n,r,i,o,a,s,l,u){for(var d,f=0,h=t;f<D;++f)switch(d=I[f].call(c,e,h,n,r,i,o,a,s,l,u)){case void 0:case!1:case!0:case null:break;default:h=d}if(h!==t)return h}function l(e){return void 0!==(e=e.prefix)&&(R=null,e?"function"!==typeof e?F=1:(F=2,R=e):F=0),l}function c(e,n){var r=e;if(33>r.charCodeAt(0)&&(r=r.trim()),r=[r],0<D){var i=s(-1,n,r,r,k,S,0,0,0,0);void 0!==i&&"string"===typeof i&&(n=i)}var o=t(N,r,n,0,0);return 0<D&&(void 0!==(i=s(-2,o,r,r,k,S,o.length,0,0,0))&&(o=i)),P=0,S=k=1,o}var u=/^\0+/g,d=/[\0\r\f]/g,f=/: */g,h=/zoo|gra/,p=/([,: ])(transform)/g,m=/,\r+?/g,g=/([\t\r\n ])*\f?&/g,v=/@(k\w+)\s*(\S*)\s*/,y=/::(place)/g,b=/:(read-only)/g,w=/[svh]\w+-[tblr]{2}/,C=/\(\s*(.*)\s*\)/g,A=/([\s\S]*?);/g,x=/-self|flex-/g,E=/[^]*?(:[rp][el]a[\w-]+)[^]*/,_=/stretch|:\s*\w+\-(?:conte|avail)/,T=/([^-])(image-set\()/,S=1,k=1,P=0,F=1,N=[],I=[],D=0,R=null,O=0;return c.use=function e(t){switch(t){case void 0:case null:D=I.length=0;break;default:if("function"===typeof t)I[D++]=t;else if("object"===typeof t)for(var n=0,r=t.length;n<r;++n)e(t[n]);else O=0|!!t}return e},c.set=l,void 0!==e&&l(e),c};const u={animationIterationCount:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1};function d(e){var t=Object.create(null);return function(n){return void 0===t[n]&&(t[n]=e(n)),t[n]}}var f=/^((children|dangerouslySetInnerHTML|key|ref|autoFocus|defaultValue|defaultChecked|innerHTML|suppressContentEditableWarning|suppressHydrationWarning|valueLink|abbr|accept|acceptCharset|accessKey|action|allow|allowUserMedia|allowPaymentRequest|allowFullScreen|allowTransparency|alt|async|autoComplete|autoPlay|capture|cellPadding|cellSpacing|challenge|charSet|checked|cite|classID|className|cols|colSpan|content|contentEditable|contextMenu|controls|controlsList|coords|crossOrigin|data|dateTime|decoding|default|defer|dir|disabled|disablePictureInPicture|disableRemotePlayback|download|draggable|encType|enterKeyHint|form|formAction|formEncType|formMethod|formNoValidate|formTarget|frameBorder|headers|height|hidden|high|href|hrefLang|htmlFor|httpEquiv|id|inputMode|integrity|is|keyParams|keyType|kind|label|lang|list|loading|loop|low|marginHeight|marginWidth|max|maxLength|media|mediaGroup|method|min|minLength|multiple|muted|name|nonce|noValidate|open|optimum|pattern|placeholder|playsInline|poster|preload|profile|radioGroup|readOnly|referrerPolicy|rel|required|reversed|role|rows|rowSpan|sandbox|scope|scoped|scrolling|seamless|selected|shape|size|sizes|slot|span|spellCheck|src|srcDoc|srcLang|srcSet|start|step|style|summary|tabIndex|target|title|translate|type|useMap|value|width|wmode|wrap|about|datatype|inlist|prefix|property|resource|typeof|vocab|autoCapitalize|autoCorrect|autoSave|color|incremental|fallback|inert|itemProp|itemScope|itemType|itemID|itemRef|on|option|results|security|unselectable|accentHeight|accumulate|additive|alignmentBaseline|allowReorder|alphabetic|amplitude|arabicForm|ascent|attributeName|attributeType|autoReverse|azimuth|baseFrequency|baselineShift|baseProfile|bbox|begin|bias|by|calcMode|capHeight|clip|clipPathUnits|clipPath|clipRule|colorInterpolation|colorInterpolationFilters|colorProfile|colorRendering|contentScriptType|contentStyleType|cursor|cx|cy|d|decelerate|descent|diffuseConstant|direction|display|divisor|dominantBaseline|dur|dx|dy|edgeMode|elevation|enableBackground|end|exponent|externalResourcesRequired|fill|fillOpacity|fillRule|filter|filterRes|filterUnits|floodColor|floodOpacity|focusable|fontFamily|fontSize|fontSizeAdjust|fontStretch|fontStyle|fontVariant|fontWeight|format|from|fr|fx|fy|g1|g2|glyphName|glyphOrientationHorizontal|glyphOrientationVertical|glyphRef|gradientTransform|gradientUnits|hanging|horizAdvX|horizOriginX|ideographic|imageRendering|in|in2|intercept|k|k1|k2|k3|k4|kernelMatrix|kernelUnitLength|kerning|keyPoints|keySplines|keyTimes|lengthAdjust|letterSpacing|lightingColor|limitingConeAngle|local|markerEnd|markerMid|markerStart|markerHeight|markerUnits|markerWidth|mask|maskContentUnits|maskUnits|mathematical|mode|numOctaves|offset|opacity|operator|order|orient|orientation|origin|overflow|overlinePosition|overlineThickness|panose1|paintOrder|pathLength|patternContentUnits|patternTransform|patternUnits|pointerEvents|points|pointsAtX|pointsAtY|pointsAtZ|preserveAlpha|preserveAspectRatio|primitiveUnits|r|radius|refX|refY|renderingIntent|repeatCount|repeatDur|requiredExtensions|requiredFeatures|restart|result|rotate|rx|ry|scale|seed|shapeRendering|slope|spacing|specularConstant|specularExponent|speed|spreadMethod|startOffset|stdDeviation|stemh|stemv|stitchTiles|stopColor|stopOpacity|strikethroughPosition|strikethroughThickness|string|stroke|strokeDasharray|strokeDashoffset|strokeLinecap|strokeLinejoin|strokeMiterlimit|strokeOpacity|strokeWidth|surfaceScale|systemLanguage|tableValues|targetX|targetY|textAnchor|textDecoration|textRendering|textLength|to|transform|u1|u2|underlinePosition|underlineThickness|unicode|unicodeBidi|unicodeRange|unitsPerEm|vAlphabetic|vHanging|vIdeographic|vMathematical|values|vectorEffect|version|vertAdvY|vertOriginX|vertOriginY|viewBox|viewTarget|visibility|widths|wordSpacing|writingMode|x|xHeight|x1|x2|xChannelSelector|xlinkActuate|xlinkArcrole|xlinkHref|xlinkRole|xlinkShow|xlinkTitle|xlinkType|xmlBase|xmlns|xmlnsXlink|xmlLang|xmlSpace|y|y1|y2|yChannelSelector|z|zoomAndPan|for|class|autofocus)|(([Dd][Aa][Tt][Aa]|[Aa][Rr][Ii][Aa]|x)-.*))$/,h=d((function(e){return f.test(e)||111===e.charCodeAt(0)&&110===e.charCodeAt(1)&&e.charCodeAt(2)<91})),p=n(35100),m=n.n(p);function g(){return(g=Object.assign||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}).apply(this,arguments)}var v=function(e,t){for(var n=[e[0]],r=0,i=t.length;r<i;r+=1)n.push(t[r],e[r+1]);return n},y=function(e){return null!==e&&"object"==typeof e&&"[object Object]"===(e.toString?e.toString():Object.prototype.toString.call(e))&&!(0,a.typeOf)(e)},b=Object.freeze([]),w=Object.freeze({});function C(e){return"function"==typeof e}function A(e){return e.displayName||e.name||"Component"}function x(e){return e&&"string"==typeof e.styledComponentId}var E="undefined"!=typeof process&&void 0!=={NODE_ENV:"production",PUBLIC_URL:"",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,FAST_REFRESH:!0,REACT_APP_FUNC_SYNC_BLOCK_FOR_EVENT_URL:"https://us-central1-flowty-prod.cloudfunctions.net/httpSyncBlockForEvent",REACT_APP_NFT_CATALOG:"0x49a7cda3a1eecc29",REACT_APP_FIREBASE_MESSAGING_SENDER_ID:"420613377967",REACT_APP_SENTRY_API:"https://1bcdd2a5673f4443bf75dec1a6aabb07@o1241144.ingest.sentry.io/6394633",REACT_APP_NFT_COLLECTION_VERSUS:"versusArtCollection",REACT_APP_ADDRESS_NON_FUNGIBLE_TOKEN_CONTRACT:"0x1d7e57aa55817448",REACT_APP_ADDRESS_FUSD_CONTRACT:"0x3c5959b568896393",REACT_APP_STAGE:"prod",REACT_APP_NFT_COLLECTION:"NFTCollection",REACT_APP_ADDRESS_FLOWTYV2_CONTRACT:"0x3cdbb3d569211ff3",REACT_APP_STRAPI_URL:"https://confident-crystal-513bf384d1.strapiapp.com",REACT_APP_ALCHEMY_API_KEY:"awb0hwzcpabz98d9r914ubkoyfijcbot",REACT_APP_ADDRESS_GAIA_CONTRACT:"0x8b148183c28ff88f",REACT_APP_FIREBASE_MEASUREMENT_ID:"G-GSDNE57K7S",REACT_APP_FIREBASE_STORAGE_BUCKET:"flowty-prod.appspot.com",REACT_APP_FIREBASE_AUTH_DOMAIN:"flowty-prod.firebaseapp.com",REACT_APP_NFT_COLLECTION_TOP_SHOT:"MomentCollection",REACT_APP_MIXPANEL_TOKEN:"b17ea6f8cf14401cd0282da7c49532b0",REACT_APP_STOREFRONT_COLLECTION:"exampleNFTCollectionProviderForFlowtyStorefront",REACT_APP_BASE_URL:"https://us-central1-flowty-prod.cloudfunctions.net",REACT_APP_WALLET_DISCOVERY_V2:"https://fcl-discovery.onflow.org/authn",REACT_APP_WALLET_DISCOVERY_ENDPOINT_V2:"https://fcl-discovery.onflow.org/api/authn",REACT_APP_FIREBASE_PROJECT_ID:"flowty-prod",REACT_APP_BLOCTO_WALLET_DISCOVERY:"https://flow-wallet.blocto.app/api/flow/authn",REACT_APP_WALLET_DISCOVERY:"https://fcl-discovery.onflow.org/authn",REACT_APP_FIREBASE_APP_ID:"1:420613377967:web:81b2cfb562e11bf64e695a",REACT_APP_ADDRESS_FUNGIBLE_TOKEN_CONTRACT:"0xf233dcee88fe0abe",REACT_APP_ADDRESS_TOPSHOT_CONTRACT:"0x0b2a3299cc857e29",REACT_APP_ADDRESS_FLOWTY_CONTRACT:"0x5c57f79c6694797f",REACT_APP_ACCESS_API:"https://mainnet.onflow.org",REACT_APP_FIREBASE_API_KEY:"AIzaSyDnlvFR2w8lyyGws2cLq0KQTKmtEy_Q0Hc",REACT_APP_ADDRESS_PROFILE_CONTRACT:"",REACT_APP_API_URL:"https://api2.flowty.io",REACT_APP_FUNC_CREATE_TOKEN_URL:"https://us-central1-flowty-prod.cloudfunctions.net/httpCreateCustomToken"}&&({NODE_ENV:"production",PUBLIC_URL:"",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,FAST_REFRESH:!0,REACT_APP_FUNC_SYNC_BLOCK_FOR_EVENT_URL:"https://us-central1-flowty-prod.cloudfunctions.net/httpSyncBlockForEvent",REACT_APP_NFT_CATALOG:"0x49a7cda3a1eecc29",REACT_APP_FIREBASE_MESSAGING_SENDER_ID:"420613377967",REACT_APP_SENTRY_API:"https://1bcdd2a5673f4443bf75dec1a6aabb07@o1241144.ingest.sentry.io/6394633",REACT_APP_NFT_COLLECTION_VERSUS:"versusArtCollection",REACT_APP_ADDRESS_NON_FUNGIBLE_TOKEN_CONTRACT:"0x1d7e57aa55817448",REACT_APP_ADDRESS_FUSD_CONTRACT:"0x3c5959b568896393",REACT_APP_STAGE:"prod",REACT_APP_NFT_COLLECTION:"NFTCollection",REACT_APP_ADDRESS_FLOWTYV2_CONTRACT:"0x3cdbb3d569211ff3",REACT_APP_STRAPI_URL:"https://confident-crystal-513bf384d1.strapiapp.com",REACT_APP_ALCHEMY_API_KEY:"awb0hwzcpabz98d9r914ubkoyfijcbot",REACT_APP_ADDRESS_GAIA_CONTRACT:"0x8b148183c28ff88f",REACT_APP_FIREBASE_MEASUREMENT_ID:"G-GSDNE57K7S",REACT_APP_FIREBASE_STORAGE_BUCKET:"flowty-prod.appspot.com",REACT_APP_FIREBASE_AUTH_DOMAIN:"flowty-prod.firebaseapp.com",REACT_APP_NFT_COLLECTION_TOP_SHOT:"MomentCollection",REACT_APP_MIXPANEL_TOKEN:"b17ea6f8cf14401cd0282da7c49532b0",REACT_APP_STOREFRONT_COLLECTION:"exampleNFTCollectionProviderForFlowtyStorefront",REACT_APP_BASE_URL:"https://us-central1-flowty-prod.cloudfunctions.net",REACT_APP_WALLET_DISCOVERY_V2:"https://fcl-discovery.onflow.org/authn",REACT_APP_WALLET_DISCOVERY_ENDPOINT_V2:"https://fcl-discovery.onflow.org/api/authn",REACT_APP_FIREBASE_PROJECT_ID:"flowty-prod",REACT_APP_BLOCTO_WALLET_DISCOVERY:"https://flow-wallet.blocto.app/api/flow/authn",REACT_APP_WALLET_DISCOVERY:"https://fcl-discovery.onflow.org/authn",REACT_APP_FIREBASE_APP_ID:"1:420613377967:web:81b2cfb562e11bf64e695a",REACT_APP_ADDRESS_FUNGIBLE_TOKEN_CONTRACT:"0xf233dcee88fe0abe",REACT_APP_ADDRESS_TOPSHOT_CONTRACT:"0x0b2a3299cc857e29",REACT_APP_ADDRESS_FLOWTY_CONTRACT:"0x5c57f79c6694797f",REACT_APP_ACCESS_API:"https://mainnet.onflow.org",REACT_APP_FIREBASE_API_KEY:"AIzaSyDnlvFR2w8lyyGws2cLq0KQTKmtEy_Q0Hc",REACT_APP_ADDRESS_PROFILE_CONTRACT:"",REACT_APP_API_URL:"https://api2.flowty.io",REACT_APP_FUNC_CREATE_TOKEN_URL:"https://us-central1-flowty-prod.cloudfunctions.net/httpCreateCustomToken"}.REACT_APP_SC_ATTR||{NODE_ENV:"production",PUBLIC_URL:"",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,FAST_REFRESH:!0,REACT_APP_FUNC_SYNC_BLOCK_FOR_EVENT_URL:"https://us-central1-flowty-prod.cloudfunctions.net/httpSyncBlockForEvent",REACT_APP_NFT_CATALOG:"0x49a7cda3a1eecc29",REACT_APP_FIREBASE_MESSAGING_SENDER_ID:"420613377967",REACT_APP_SENTRY_API:"https://1bcdd2a5673f4443bf75dec1a6aabb07@o1241144.ingest.sentry.io/6394633",REACT_APP_NFT_COLLECTION_VERSUS:"versusArtCollection",REACT_APP_ADDRESS_NON_FUNGIBLE_TOKEN_CONTRACT:"0x1d7e57aa55817448",REACT_APP_ADDRESS_FUSD_CONTRACT:"0x3c5959b568896393",REACT_APP_STAGE:"prod",REACT_APP_NFT_COLLECTION:"NFTCollection",REACT_APP_ADDRESS_FLOWTYV2_CONTRACT:"0x3cdbb3d569211ff3",REACT_APP_STRAPI_URL:"https://confident-crystal-513bf384d1.strapiapp.com",REACT_APP_ALCHEMY_API_KEY:"awb0hwzcpabz98d9r914ubkoyfijcbot",REACT_APP_ADDRESS_GAIA_CONTRACT:"0x8b148183c28ff88f",REACT_APP_FIREBASE_MEASUREMENT_ID:"G-GSDNE57K7S",REACT_APP_FIREBASE_STORAGE_BUCKET:"flowty-prod.appspot.com",REACT_APP_FIREBASE_AUTH_DOMAIN:"flowty-prod.firebaseapp.com",REACT_APP_NFT_COLLECTION_TOP_SHOT:"MomentCollection",REACT_APP_MIXPANEL_TOKEN:"b17ea6f8cf14401cd0282da7c49532b0",REACT_APP_STOREFRONT_COLLECTION:"exampleNFTCollectionProviderForFlowtyStorefront",REACT_APP_BASE_URL:"https://us-central1-flowty-prod.cloudfunctions.net",REACT_APP_WALLET_DISCOVERY_V2:"https://fcl-discovery.onflow.org/authn",REACT_APP_WALLET_DISCOVERY_ENDPOINT_V2:"https://fcl-discovery.onflow.org/api/authn",REACT_APP_FIREBASE_PROJECT_ID:"flowty-prod",REACT_APP_BLOCTO_WALLET_DISCOVERY:"https://flow-wallet.blocto.app/api/flow/authn",REACT_APP_WALLET_DISCOVERY:"https://fcl-discovery.onflow.org/authn",REACT_APP_FIREBASE_APP_ID:"1:420613377967:web:81b2cfb562e11bf64e695a",REACT_APP_ADDRESS_FUNGIBLE_TOKEN_CONTRACT:"0xf233dcee88fe0abe",REACT_APP_ADDRESS_TOPSHOT_CONTRACT:"0x0b2a3299cc857e29",REACT_APP_ADDRESS_FLOWTY_CONTRACT:"0x5c57f79c6694797f",REACT_APP_ACCESS_API:"https://mainnet.onflow.org",REACT_APP_FIREBASE_API_KEY:"AIzaSyDnlvFR2w8lyyGws2cLq0KQTKmtEy_Q0Hc",REACT_APP_ADDRESS_PROFILE_CONTRACT:"",REACT_APP_API_URL:"https://api2.flowty.io",REACT_APP_FUNC_CREATE_TOKEN_URL:"https://us-central1-flowty-prod.cloudfunctions.net/httpCreateCustomToken"}.SC_ATTR)||"data-styled",_="undefined"!=typeof window&&"HTMLElement"in window,T=Boolean("boolean"==typeof SC_DISABLE_SPEEDY?SC_DISABLE_SPEEDY:"undefined"!=typeof process&&void 0!=={NODE_ENV:"production",PUBLIC_URL:"",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,FAST_REFRESH:!0,REACT_APP_FUNC_SYNC_BLOCK_FOR_EVENT_URL:"https://us-central1-flowty-prod.cloudfunctions.net/httpSyncBlockForEvent",REACT_APP_NFT_CATALOG:"0x49a7cda3a1eecc29",REACT_APP_FIREBASE_MESSAGING_SENDER_ID:"420613377967",REACT_APP_SENTRY_API:"https://1bcdd2a5673f4443bf75dec1a6aabb07@o1241144.ingest.sentry.io/6394633",REACT_APP_NFT_COLLECTION_VERSUS:"versusArtCollection",REACT_APP_ADDRESS_NON_FUNGIBLE_TOKEN_CONTRACT:"0x1d7e57aa55817448",REACT_APP_ADDRESS_FUSD_CONTRACT:"0x3c5959b568896393",REACT_APP_STAGE:"prod",REACT_APP_NFT_COLLECTION:"NFTCollection",REACT_APP_ADDRESS_FLOWTYV2_CONTRACT:"0x3cdbb3d569211ff3",REACT_APP_STRAPI_URL:"https://confident-crystal-513bf384d1.strapiapp.com",REACT_APP_ALCHEMY_API_KEY:"awb0hwzcpabz98d9r914ubkoyfijcbot",REACT_APP_ADDRESS_GAIA_CONTRACT:"0x8b148183c28ff88f",REACT_APP_FIREBASE_MEASUREMENT_ID:"G-GSDNE57K7S",REACT_APP_FIREBASE_STORAGE_BUCKET:"flowty-prod.appspot.com",REACT_APP_FIREBASE_AUTH_DOMAIN:"flowty-prod.firebaseapp.com",REACT_APP_NFT_COLLECTION_TOP_SHOT:"MomentCollection",REACT_APP_MIXPANEL_TOKEN:"b17ea6f8cf14401cd0282da7c49532b0",REACT_APP_STOREFRONT_COLLECTION:"exampleNFTCollectionProviderForFlowtyStorefront",REACT_APP_BASE_URL:"https://us-central1-flowty-prod.cloudfunctions.net",REACT_APP_WALLET_DISCOVERY_V2:"https://fcl-discovery.onflow.org/authn",REACT_APP_WALLET_DISCOVERY_ENDPOINT_V2:"https://fcl-discovery.onflow.org/api/authn",REACT_APP_FIREBASE_PROJECT_ID:"flowty-prod",REACT_APP_BLOCTO_WALLET_DISCOVERY:"https://flow-wallet.blocto.app/api/flow/authn",REACT_APP_WALLET_DISCOVERY:"https://fcl-discovery.onflow.org/authn",REACT_APP_FIREBASE_APP_ID:"1:420613377967:web:81b2cfb562e11bf64e695a",REACT_APP_ADDRESS_FUNGIBLE_TOKEN_CONTRACT:"0xf233dcee88fe0abe",REACT_APP_ADDRESS_TOPSHOT_CONTRACT:"0x0b2a3299cc857e29",REACT_APP_ADDRESS_FLOWTY_CONTRACT:"0x5c57f79c6694797f",REACT_APP_ACCESS_API:"https://mainnet.onflow.org",REACT_APP_FIREBASE_API_KEY:"AIzaSyDnlvFR2w8lyyGws2cLq0KQTKmtEy_Q0Hc",REACT_APP_ADDRESS_PROFILE_CONTRACT:"",REACT_APP_API_URL:"https://api2.flowty.io",REACT_APP_FUNC_CREATE_TOKEN_URL:"https://us-central1-flowty-prod.cloudfunctions.net/httpCreateCustomToken"}&&(void 0!=={NODE_ENV:"production",PUBLIC_URL:"",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,FAST_REFRESH:!0,REACT_APP_FUNC_SYNC_BLOCK_FOR_EVENT_URL:"https://us-central1-flowty-prod.cloudfunctions.net/httpSyncBlockForEvent",REACT_APP_NFT_CATALOG:"0x49a7cda3a1eecc29",REACT_APP_FIREBASE_MESSAGING_SENDER_ID:"420613377967",REACT_APP_SENTRY_API:"https://1bcdd2a5673f4443bf75dec1a6aabb07@o1241144.ingest.sentry.io/6394633",REACT_APP_NFT_COLLECTION_VERSUS:"versusArtCollection",REACT_APP_ADDRESS_NON_FUNGIBLE_TOKEN_CONTRACT:"0x1d7e57aa55817448",REACT_APP_ADDRESS_FUSD_CONTRACT:"0x3c5959b568896393",REACT_APP_STAGE:"prod",REACT_APP_NFT_COLLECTION:"NFTCollection",REACT_APP_ADDRESS_FLOWTYV2_CONTRACT:"0x3cdbb3d569211ff3",REACT_APP_STRAPI_URL:"https://confident-crystal-513bf384d1.strapiapp.com",REACT_APP_ALCHEMY_API_KEY:"awb0hwzcpabz98d9r914ubkoyfijcbot",REACT_APP_ADDRESS_GAIA_CONTRACT:"0x8b148183c28ff88f",REACT_APP_FIREBASE_MEASUREMENT_ID:"G-GSDNE57K7S",REACT_APP_FIREBASE_STORAGE_BUCKET:"flowty-prod.appspot.com",REACT_APP_FIREBASE_AUTH_DOMAIN:"flowty-prod.firebaseapp.com",REACT_APP_NFT_COLLECTION_TOP_SHOT:"MomentCollection",REACT_APP_MIXPANEL_TOKEN:"b17ea6f8cf14401cd0282da7c49532b0",REACT_APP_STOREFRONT_COLLECTION:"exampleNFTCollectionProviderForFlowtyStorefront",REACT_APP_BASE_URL:"https://us-central1-flowty-prod.cloudfunctions.net",REACT_APP_WALLET_DISCOVERY_V2:"https://fcl-discovery.onflow.org/authn",REACT_APP_WALLET_DISCOVERY_ENDPOINT_V2:"https://fcl-discovery.onflow.org/api/authn",REACT_APP_FIREBASE_PROJECT_ID:"flowty-prod",REACT_APP_BLOCTO_WALLET_DISCOVERY:"https://flow-wallet.blocto.app/api/flow/authn",REACT_APP_WALLET_DISCOVERY:"https://fcl-discovery.onflow.org/authn",REACT_APP_FIREBASE_APP_ID:"1:420613377967:web:81b2cfb562e11bf64e695a",REACT_APP_ADDRESS_FUNGIBLE_TOKEN_CONTRACT:"0xf233dcee88fe0abe",REACT_APP_ADDRESS_TOPSHOT_CONTRACT:"0x0b2a3299cc857e29",REACT_APP_ADDRESS_FLOWTY_CONTRACT:"0x5c57f79c6694797f",REACT_APP_ACCESS_API:"https://mainnet.onflow.org",REACT_APP_FIREBASE_API_KEY:"AIzaSyDnlvFR2w8lyyGws2cLq0KQTKmtEy_Q0Hc",REACT_APP_ADDRESS_PROFILE_CONTRACT:"",REACT_APP_API_URL:"https://api2.flowty.io",REACT_APP_FUNC_CREATE_TOKEN_URL:"https://us-central1-flowty-prod.cloudfunctions.net/httpCreateCustomToken"}.REACT_APP_SC_DISABLE_SPEEDY&&""!=={NODE_ENV:"production",PUBLIC_URL:"",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,FAST_REFRESH:!0,REACT_APP_FUNC_SYNC_BLOCK_FOR_EVENT_URL:"https://us-central1-flowty-prod.cloudfunctions.net/httpSyncBlockForEvent",REACT_APP_NFT_CATALOG:"0x49a7cda3a1eecc29",REACT_APP_FIREBASE_MESSAGING_SENDER_ID:"420613377967",REACT_APP_SENTRY_API:"https://1bcdd2a5673f4443bf75dec1a6aabb07@o1241144.ingest.sentry.io/6394633",REACT_APP_NFT_COLLECTION_VERSUS:"versusArtCollection",REACT_APP_ADDRESS_NON_FUNGIBLE_TOKEN_CONTRACT:"0x1d7e57aa55817448",REACT_APP_ADDRESS_FUSD_CONTRACT:"0x3c5959b568896393",REACT_APP_STAGE:"prod",REACT_APP_NFT_COLLECTION:"NFTCollection",REACT_APP_ADDRESS_FLOWTYV2_CONTRACT:"0x3cdbb3d569211ff3",REACT_APP_STRAPI_URL:"https://confident-crystal-513bf384d1.strapiapp.com",REACT_APP_ALCHEMY_API_KEY:"awb0hwzcpabz98d9r914ubkoyfijcbot",REACT_APP_ADDRESS_GAIA_CONTRACT:"0x8b148183c28ff88f",REACT_APP_FIREBASE_MEASUREMENT_ID:"G-GSDNE57K7S",REACT_APP_FIREBASE_STORAGE_BUCKET:"flowty-prod.appspot.com",REACT_APP_FIREBASE_AUTH_DOMAIN:"flowty-prod.firebaseapp.com",REACT_APP_NFT_COLLECTION_TOP_SHOT:"MomentCollection",REACT_APP_MIXPANEL_TOKEN:"b17ea6f8cf14401cd0282da7c49532b0",REACT_APP_STOREFRONT_COLLECTION:"exampleNFTCollectionProviderForFlowtyStorefront",REACT_APP_BASE_URL:"https://us-central1-flowty-prod.cloudfunctions.net",REACT_APP_WALLET_DISCOVERY_V2:"https://fcl-discovery.onflow.org/authn",REACT_APP_WALLET_DISCOVERY_ENDPOINT_V2:"https://fcl-discovery.onflow.org/api/authn",REACT_APP_FIREBASE_PROJECT_ID:"flowty-prod",REACT_APP_BLOCTO_WALLET_DISCOVERY:"https://flow-wallet.blocto.app/api/flow/authn",REACT_APP_WALLET_DISCOVERY:"https://fcl-discovery.onflow.org/authn",REACT_APP_FIREBASE_APP_ID:"1:420613377967:web:81b2cfb562e11bf64e695a",REACT_APP_ADDRESS_FUNGIBLE_TOKEN_CONTRACT:"0xf233dcee88fe0abe",REACT_APP_ADDRESS_TOPSHOT_CONTRACT:"0x0b2a3299cc857e29",REACT_APP_ADDRESS_FLOWTY_CONTRACT:"0x5c57f79c6694797f",REACT_APP_ACCESS_API:"https://mainnet.onflow.org",REACT_APP_FIREBASE_API_KEY:"AIzaSyDnlvFR2w8lyyGws2cLq0KQTKmtEy_Q0Hc",REACT_APP_ADDRESS_PROFILE_CONTRACT:"",REACT_APP_API_URL:"https://api2.flowty.io",REACT_APP_FUNC_CREATE_TOKEN_URL:"https://us-central1-flowty-prod.cloudfunctions.net/httpCreateCustomToken"}.REACT_APP_SC_DISABLE_SPEEDY?"false"!=={NODE_ENV:"production",PUBLIC_URL:"",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,FAST_REFRESH:!0,REACT_APP_FUNC_SYNC_BLOCK_FOR_EVENT_URL:"https://us-central1-flowty-prod.cloudfunctions.net/httpSyncBlockForEvent",REACT_APP_NFT_CATALOG:"0x49a7cda3a1eecc29",REACT_APP_FIREBASE_MESSAGING_SENDER_ID:"420613377967",REACT_APP_SENTRY_API:"https://1bcdd2a5673f4443bf75dec1a6aabb07@o1241144.ingest.sentry.io/6394633",REACT_APP_NFT_COLLECTION_VERSUS:"versusArtCollection",REACT_APP_ADDRESS_NON_FUNGIBLE_TOKEN_CONTRACT:"0x1d7e57aa55817448",REACT_APP_ADDRESS_FUSD_CONTRACT:"0x3c5959b568896393",REACT_APP_STAGE:"prod",REACT_APP_NFT_COLLECTION:"NFTCollection",REACT_APP_ADDRESS_FLOWTYV2_CONTRACT:"0x3cdbb3d569211ff3",REACT_APP_STRAPI_URL:"https://confident-crystal-513bf384d1.strapiapp.com",REACT_APP_ALCHEMY_API_KEY:"awb0hwzcpabz98d9r914ubkoyfijcbot",REACT_APP_ADDRESS_GAIA_CONTRACT:"0x8b148183c28ff88f",REACT_APP_FIREBASE_MEASUREMENT_ID:"G-GSDNE57K7S",REACT_APP_FIREBASE_STORAGE_BUCKET:"flowty-prod.appspot.com",REACT_APP_FIREBASE_AUTH_DOMAIN:"flowty-prod.firebaseapp.com",REACT_APP_NFT_COLLECTION_TOP_SHOT:"MomentCollection",REACT_APP_MIXPANEL_TOKEN:"b17ea6f8cf14401cd0282da7c49532b0",REACT_APP_STOREFRONT_COLLECTION:"exampleNFTCollectionProviderForFlowtyStorefront",REACT_APP_BASE_URL:"https://us-central1-flowty-prod.cloudfunctions.net",REACT_APP_WALLET_DISCOVERY_V2:"https://fcl-discovery.onflow.org/authn",REACT_APP_WALLET_DISCOVERY_ENDPOINT_V2:"https://fcl-discovery.onflow.org/api/authn",REACT_APP_FIREBASE_PROJECT_ID:"flowty-prod",REACT_APP_BLOCTO_WALLET_DISCOVERY:"https://flow-wallet.blocto.app/api/flow/authn",REACT_APP_WALLET_DISCOVERY:"https://fcl-discovery.onflow.org/authn",REACT_APP_FIREBASE_APP_ID:"1:420613377967:web:81b2cfb562e11bf64e695a",REACT_APP_ADDRESS_FUNGIBLE_TOKEN_CONTRACT:"0xf233dcee88fe0abe",REACT_APP_ADDRESS_TOPSHOT_CONTRACT:"0x0b2a3299cc857e29",REACT_APP_ADDRESS_FLOWTY_CONTRACT:"0x5c57f79c6694797f",REACT_APP_ACCESS_API:"https://mainnet.onflow.org",REACT_APP_FIREBASE_API_KEY:"AIzaSyDnlvFR2w8lyyGws2cLq0KQTKmtEy_Q0Hc",REACT_APP_ADDRESS_PROFILE_CONTRACT:"",REACT_APP_API_URL:"https://api2.flowty.io",REACT_APP_FUNC_CREATE_TOKEN_URL:"https://us-central1-flowty-prod.cloudfunctions.net/httpCreateCustomToken"}.REACT_APP_SC_DISABLE_SPEEDY&&{NODE_ENV:"production",PUBLIC_URL:"",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,FAST_REFRESH:!0,REACT_APP_FUNC_SYNC_BLOCK_FOR_EVENT_URL:"https://us-central1-flowty-prod.cloudfunctions.net/httpSyncBlockForEvent",REACT_APP_NFT_CATALOG:"0x49a7cda3a1eecc29",REACT_APP_FIREBASE_MESSAGING_SENDER_ID:"420613377967",REACT_APP_SENTRY_API:"https://1bcdd2a5673f4443bf75dec1a6aabb07@o1241144.ingest.sentry.io/6394633",REACT_APP_NFT_COLLECTION_VERSUS:"versusArtCollection",REACT_APP_ADDRESS_NON_FUNGIBLE_TOKEN_CONTRACT:"0x1d7e57aa55817448",REACT_APP_ADDRESS_FUSD_CONTRACT:"0x3c5959b568896393",REACT_APP_STAGE:"prod",REACT_APP_NFT_COLLECTION:"NFTCollection",REACT_APP_ADDRESS_FLOWTYV2_CONTRACT:"0x3cdbb3d569211ff3",REACT_APP_STRAPI_URL:"https://confident-crystal-513bf384d1.strapiapp.com",REACT_APP_ALCHEMY_API_KEY:"awb0hwzcpabz98d9r914ubkoyfijcbot",REACT_APP_ADDRESS_GAIA_CONTRACT:"0x8b148183c28ff88f",REACT_APP_FIREBASE_MEASUREMENT_ID:"G-GSDNE57K7S",REACT_APP_FIREBASE_STORAGE_BUCKET:"flowty-prod.appspot.com",REACT_APP_FIREBASE_AUTH_DOMAIN:"flowty-prod.firebaseapp.com",REACT_APP_NFT_COLLECTION_TOP_SHOT:"MomentCollection",REACT_APP_MIXPANEL_TOKEN:"b17ea6f8cf14401cd0282da7c49532b0",REACT_APP_STOREFRONT_COLLECTION:"exampleNFTCollectionProviderForFlowtyStorefront",REACT_APP_BASE_URL:"https://us-central1-flowty-prod.cloudfunctions.net",REACT_APP_WALLET_DISCOVERY_V2:"https://fcl-discovery.onflow.org/authn",REACT_APP_WALLET_DISCOVERY_ENDPOINT_V2:"https://fcl-discovery.onflow.org/api/authn",REACT_APP_FIREBASE_PROJECT_ID:"flowty-prod",REACT_APP_BLOCTO_WALLET_DISCOVERY:"https://flow-wallet.blocto.app/api/flow/authn",REACT_APP_WALLET_DISCOVERY:"https://fcl-discovery.onflow.org/authn",REACT_APP_FIREBASE_APP_ID:"1:420613377967:web:81b2cfb562e11bf64e695a",REACT_APP_ADDRESS_FUNGIBLE_TOKEN_CONTRACT:"0xf233dcee88fe0abe",REACT_APP_ADDRESS_TOPSHOT_CONTRACT:"0x0b2a3299cc857e29",REACT_APP_ADDRESS_FLOWTY_CONTRACT:"0x5c57f79c6694797f",REACT_APP_ACCESS_API:"https://mainnet.onflow.org",REACT_APP_FIREBASE_API_KEY:"AIzaSyDnlvFR2w8lyyGws2cLq0KQTKmtEy_Q0Hc",REACT_APP_ADDRESS_PROFILE_CONTRACT:"",REACT_APP_API_URL:"https://api2.flowty.io",REACT_APP_FUNC_CREATE_TOKEN_URL:"https://us-central1-flowty-prod.cloudfunctions.net/httpCreateCustomToken"}.REACT_APP_SC_DISABLE_SPEEDY:void 0!=={NODE_ENV:"production",PUBLIC_URL:"",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,FAST_REFRESH:!0,REACT_APP_FUNC_SYNC_BLOCK_FOR_EVENT_URL:"https://us-central1-flowty-prod.cloudfunctions.net/httpSyncBlockForEvent",REACT_APP_NFT_CATALOG:"0x49a7cda3a1eecc29",REACT_APP_FIREBASE_MESSAGING_SENDER_ID:"420613377967",REACT_APP_SENTRY_API:"https://1bcdd2a5673f4443bf75dec1a6aabb07@o1241144.ingest.sentry.io/6394633",REACT_APP_NFT_COLLECTION_VERSUS:"versusArtCollection",REACT_APP_ADDRESS_NON_FUNGIBLE_TOKEN_CONTRACT:"0x1d7e57aa55817448",REACT_APP_ADDRESS_FUSD_CONTRACT:"0x3c5959b568896393",REACT_APP_STAGE:"prod",REACT_APP_NFT_COLLECTION:"NFTCollection",REACT_APP_ADDRESS_FLOWTYV2_CONTRACT:"0x3cdbb3d569211ff3",REACT_APP_STRAPI_URL:"https://confident-crystal-513bf384d1.strapiapp.com",REACT_APP_ALCHEMY_API_KEY:"awb0hwzcpabz98d9r914ubkoyfijcbot",REACT_APP_ADDRESS_GAIA_CONTRACT:"0x8b148183c28ff88f",REACT_APP_FIREBASE_MEASUREMENT_ID:"G-GSDNE57K7S",REACT_APP_FIREBASE_STORAGE_BUCKET:"flowty-prod.appspot.com",REACT_APP_FIREBASE_AUTH_DOMAIN:"flowty-prod.firebaseapp.com",REACT_APP_NFT_COLLECTION_TOP_SHOT:"MomentCollection",REACT_APP_MIXPANEL_TOKEN:"b17ea6f8cf14401cd0282da7c49532b0",REACT_APP_STOREFRONT_COLLECTION:"exampleNFTCollectionProviderForFlowtyStorefront",REACT_APP_BASE_URL:"https://us-central1-flowty-prod.cloudfunctions.net",REACT_APP_WALLET_DISCOVERY_V2:"https://fcl-discovery.onflow.org/authn",REACT_APP_WALLET_DISCOVERY_ENDPOINT_V2:"https://fcl-discovery.onflow.org/api/authn",REACT_APP_FIREBASE_PROJECT_ID:"flowty-prod",REACT_APP_BLOCTO_WALLET_DISCOVERY:"https://flow-wallet.blocto.app/api/flow/authn",REACT_APP_WALLET_DISCOVERY:"https://fcl-discovery.onflow.org/authn",REACT_APP_FIREBASE_APP_ID:"1:420613377967:web:81b2cfb562e11bf64e695a",REACT_APP_ADDRESS_FUNGIBLE_TOKEN_CONTRACT:"0xf233dcee88fe0abe",REACT_APP_ADDRESS_TOPSHOT_CONTRACT:"0x0b2a3299cc857e29",REACT_APP_ADDRESS_FLOWTY_CONTRACT:"0x5c57f79c6694797f",REACT_APP_ACCESS_API:"https://mainnet.onflow.org",REACT_APP_FIREBASE_API_KEY:"AIzaSyDnlvFR2w8lyyGws2cLq0KQTKmtEy_Q0Hc",REACT_APP_ADDRESS_PROFILE_CONTRACT:"",REACT_APP_API_URL:"https://api2.flowty.io",REACT_APP_FUNC_CREATE_TOKEN_URL:"https://us-central1-flowty-prod.cloudfunctions.net/httpCreateCustomToken"}.SC_DISABLE_SPEEDY&&""!=={NODE_ENV:"production",PUBLIC_URL:"",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,FAST_REFRESH:!0,REACT_APP_FUNC_SYNC_BLOCK_FOR_EVENT_URL:"https://us-central1-flowty-prod.cloudfunctions.net/httpSyncBlockForEvent",REACT_APP_NFT_CATALOG:"0x49a7cda3a1eecc29",REACT_APP_FIREBASE_MESSAGING_SENDER_ID:"420613377967",REACT_APP_SENTRY_API:"https://1bcdd2a5673f4443bf75dec1a6aabb07@o1241144.ingest.sentry.io/6394633",REACT_APP_NFT_COLLECTION_VERSUS:"versusArtCollection",REACT_APP_ADDRESS_NON_FUNGIBLE_TOKEN_CONTRACT:"0x1d7e57aa55817448",REACT_APP_ADDRESS_FUSD_CONTRACT:"0x3c5959b568896393",REACT_APP_STAGE:"prod",REACT_APP_NFT_COLLECTION:"NFTCollection",REACT_APP_ADDRESS_FLOWTYV2_CONTRACT:"0x3cdbb3d569211ff3",REACT_APP_STRAPI_URL:"https://confident-crystal-513bf384d1.strapiapp.com",REACT_APP_ALCHEMY_API_KEY:"awb0hwzcpabz98d9r914ubkoyfijcbot",REACT_APP_ADDRESS_GAIA_CONTRACT:"0x8b148183c28ff88f",REACT_APP_FIREBASE_MEASUREMENT_ID:"G-GSDNE57K7S",REACT_APP_FIREBASE_STORAGE_BUCKET:"flowty-prod.appspot.com",REACT_APP_FIREBASE_AUTH_DOMAIN:"flowty-prod.firebaseapp.com",REACT_APP_NFT_COLLECTION_TOP_SHOT:"MomentCollection",REACT_APP_MIXPANEL_TOKEN:"b17ea6f8cf14401cd0282da7c49532b0",REACT_APP_STOREFRONT_COLLECTION:"exampleNFTCollectionProviderForFlowtyStorefront",REACT_APP_BASE_URL:"https://us-central1-flowty-prod.cloudfunctions.net",REACT_APP_WALLET_DISCOVERY_V2:"https://fcl-discovery.onflow.org/authn",REACT_APP_WALLET_DISCOVERY_ENDPOINT_V2:"https://fcl-discovery.onflow.org/api/authn",REACT_APP_FIREBASE_PROJECT_ID:"flowty-prod",REACT_APP_BLOCTO_WALLET_DISCOVERY:"https://flow-wallet.blocto.app/api/flow/authn",REACT_APP_WALLET_DISCOVERY:"https://fcl-discovery.onflow.org/authn",REACT_APP_FIREBASE_APP_ID:"1:420613377967:web:81b2cfb562e11bf64e695a",REACT_APP_ADDRESS_FUNGIBLE_TOKEN_CONTRACT:"0xf233dcee88fe0abe",REACT_APP_ADDRESS_TOPSHOT_CONTRACT:"0x0b2a3299cc857e29",REACT_APP_ADDRESS_FLOWTY_CONTRACT:"0x5c57f79c6694797f",REACT_APP_ACCESS_API:"https://mainnet.onflow.org",REACT_APP_FIREBASE_API_KEY:"AIzaSyDnlvFR2w8lyyGws2cLq0KQTKmtEy_Q0Hc",REACT_APP_ADDRESS_PROFILE_CONTRACT:"",REACT_APP_API_URL:"https://api2.flowty.io",REACT_APP_FUNC_CREATE_TOKEN_URL:"https://us-central1-flowty-prod.cloudfunctions.net/httpCreateCustomToken"}.SC_DISABLE_SPEEDY&&("false"!=={NODE_ENV:"production",PUBLIC_URL:"",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,FAST_REFRESH:!0,REACT_APP_FUNC_SYNC_BLOCK_FOR_EVENT_URL:"https://us-central1-flowty-prod.cloudfunctions.net/httpSyncBlockForEvent",REACT_APP_NFT_CATALOG:"0x49a7cda3a1eecc29",REACT_APP_FIREBASE_MESSAGING_SENDER_ID:"420613377967",REACT_APP_SENTRY_API:"https://1bcdd2a5673f4443bf75dec1a6aabb07@o1241144.ingest.sentry.io/6394633",REACT_APP_NFT_COLLECTION_VERSUS:"versusArtCollection",REACT_APP_ADDRESS_NON_FUNGIBLE_TOKEN_CONTRACT:"0x1d7e57aa55817448",REACT_APP_ADDRESS_FUSD_CONTRACT:"0x3c5959b568896393",REACT_APP_STAGE:"prod",REACT_APP_NFT_COLLECTION:"NFTCollection",REACT_APP_ADDRESS_FLOWTYV2_CONTRACT:"0x3cdbb3d569211ff3",REACT_APP_STRAPI_URL:"https://confident-crystal-513bf384d1.strapiapp.com",REACT_APP_ALCHEMY_API_KEY:"awb0hwzcpabz98d9r914ubkoyfijcbot",REACT_APP_ADDRESS_GAIA_CONTRACT:"0x8b148183c28ff88f",REACT_APP_FIREBASE_MEASUREMENT_ID:"G-GSDNE57K7S",REACT_APP_FIREBASE_STORAGE_BUCKET:"flowty-prod.appspot.com",REACT_APP_FIREBASE_AUTH_DOMAIN:"flowty-prod.firebaseapp.com",REACT_APP_NFT_COLLECTION_TOP_SHOT:"MomentCollection",REACT_APP_MIXPANEL_TOKEN:"b17ea6f8cf14401cd0282da7c49532b0",REACT_APP_STOREFRONT_COLLECTION:"exampleNFTCollectionProviderForFlowtyStorefront",REACT_APP_BASE_URL:"https://us-central1-flowty-prod.cloudfunctions.net",REACT_APP_WALLET_DISCOVERY_V2:"https://fcl-discovery.onflow.org/authn",REACT_APP_WALLET_DISCOVERY_ENDPOINT_V2:"https://fcl-discovery.onflow.org/api/authn",REACT_APP_FIREBASE_PROJECT_ID:"flowty-prod",REACT_APP_BLOCTO_WALLET_DISCOVERY:"https://flow-wallet.blocto.app/api/flow/authn",REACT_APP_WALLET_DISCOVERY:"https://fcl-discovery.onflow.org/authn",REACT_APP_FIREBASE_APP_ID:"1:420613377967:web:81b2cfb562e11bf64e695a",REACT_APP_ADDRESS_FUNGIBLE_TOKEN_CONTRACT:"0xf233dcee88fe0abe",REACT_APP_ADDRESS_TOPSHOT_CONTRACT:"0x0b2a3299cc857e29",REACT_APP_ADDRESS_FLOWTY_CONTRACT:"0x5c57f79c6694797f",REACT_APP_ACCESS_API:"https://mainnet.onflow.org",REACT_APP_FIREBASE_API_KEY:"AIzaSyDnlvFR2w8lyyGws2cLq0KQTKmtEy_Q0Hc",REACT_APP_ADDRESS_PROFILE_CONTRACT:"",REACT_APP_API_URL:"https://api2.flowty.io",REACT_APP_FUNC_CREATE_TOKEN_URL:"https://us-central1-flowty-prod.cloudfunctions.net/httpCreateCustomToken"}.SC_DISABLE_SPEEDY&&{NODE_ENV:"production",PUBLIC_URL:"",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,FAST_REFRESH:!0,REACT_APP_FUNC_SYNC_BLOCK_FOR_EVENT_URL:"https://us-central1-flowty-prod.cloudfunctions.net/httpSyncBlockForEvent",REACT_APP_NFT_CATALOG:"0x49a7cda3a1eecc29",REACT_APP_FIREBASE_MESSAGING_SENDER_ID:"420613377967",REACT_APP_SENTRY_API:"https://1bcdd2a5673f4443bf75dec1a6aabb07@o1241144.ingest.sentry.io/6394633",REACT_APP_NFT_COLLECTION_VERSUS:"versusArtCollection",REACT_APP_ADDRESS_NON_FUNGIBLE_TOKEN_CONTRACT:"0x1d7e57aa55817448",REACT_APP_ADDRESS_FUSD_CONTRACT:"0x3c5959b568896393",REACT_APP_STAGE:"prod",REACT_APP_NFT_COLLECTION:"NFTCollection",REACT_APP_ADDRESS_FLOWTYV2_CONTRACT:"0x3cdbb3d569211ff3",REACT_APP_STRAPI_URL:"https://confident-crystal-513bf384d1.strapiapp.com",REACT_APP_ALCHEMY_API_KEY:"awb0hwzcpabz98d9r914ubkoyfijcbot",REACT_APP_ADDRESS_GAIA_CONTRACT:"0x8b148183c28ff88f",REACT_APP_FIREBASE_MEASUREMENT_ID:"G-GSDNE57K7S",REACT_APP_FIREBASE_STORAGE_BUCKET:"flowty-prod.appspot.com",REACT_APP_FIREBASE_AUTH_DOMAIN:"flowty-prod.firebaseapp.com",REACT_APP_NFT_COLLECTION_TOP_SHOT:"MomentCollection",REACT_APP_MIXPANEL_TOKEN:"b17ea6f8cf14401cd0282da7c49532b0",REACT_APP_STOREFRONT_COLLECTION:"exampleNFTCollectionProviderForFlowtyStorefront",REACT_APP_BASE_URL:"https://us-central1-flowty-prod.cloudfunctions.net",REACT_APP_WALLET_DISCOVERY_V2:"https://fcl-discovery.onflow.org/authn",REACT_APP_WALLET_DISCOVERY_ENDPOINT_V2:"https://fcl-discovery.onflow.org/api/authn",REACT_APP_FIREBASE_PROJECT_ID:"flowty-prod",REACT_APP_BLOCTO_WALLET_DISCOVERY:"https://flow-wallet.blocto.app/api/flow/authn",REACT_APP_WALLET_DISCOVERY:"https://fcl-discovery.onflow.org/authn",REACT_APP_FIREBASE_APP_ID:"1:420613377967:web:81b2cfb562e11bf64e695a",REACT_APP_ADDRESS_FUNGIBLE_TOKEN_CONTRACT:"0xf233dcee88fe0abe",REACT_APP_ADDRESS_TOPSHOT_CONTRACT:"0x0b2a3299cc857e29",REACT_APP_ADDRESS_FLOWTY_CONTRACT:"0x5c57f79c6694797f",REACT_APP_ACCESS_API:"https://mainnet.onflow.org",REACT_APP_FIREBASE_API_KEY:"AIzaSyDnlvFR2w8lyyGws2cLq0KQTKmtEy_Q0Hc",REACT_APP_ADDRESS_PROFILE_CONTRACT:"",REACT_APP_API_URL:"https://api2.flowty.io",REACT_APP_FUNC_CREATE_TOKEN_URL:"https://us-central1-flowty-prod.cloudfunctions.net/httpCreateCustomToken"}.SC_DISABLE_SPEEDY)));function S(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];throw new Error("An error occurred. See https://git.io/JUIaE#"+e+" for more information."+(n.length>0?" Args: "+n.join(", "):""))}var k=function(){function e(e){this.groupSizes=new Uint32Array(512),this.length=512,this.tag=e}var t=e.prototype;return t.indexOfGroup=function(e){for(var t=0,n=0;n<e;n++)t+=this.groupSizes[n];return t},t.insertRules=function(e,t){if(e>=this.groupSizes.length){for(var n=this.groupSizes,r=n.length,i=r;e>=i;)(i<<=1)<0&&S(16,""+e);this.groupSizes=new Uint32Array(i),this.groupSizes.set(n),this.length=i;for(var o=r;o<i;o++)this.groupSizes[o]=0}for(var a=this.indexOfGroup(e+1),s=0,l=t.length;s<l;s++)this.tag.insertRule(a,t[s])&&(this.groupSizes[e]++,a++)},t.clearGroup=function(e){if(e<this.length){var t=this.groupSizes[e],n=this.indexOfGroup(e),r=n+t;this.groupSizes[e]=0;for(var i=n;i<r;i++)this.tag.deleteRule(n)}},t.getGroup=function(e){var t="";if(e>=this.length||0===this.groupSizes[e])return t;for(var n=this.groupSizes[e],r=this.indexOfGroup(e),i=r+n,o=r;o<i;o++)t+=this.tag.getRule(o)+"/*!sc*/\n";return t},e}(),P=new Map,F=new Map,N=1,I=function(e){if(P.has(e))return P.get(e);for(;F.has(N);)N++;var t=N++;return P.set(e,t),F.set(t,e),t},D=function(e){return F.get(e)},R=function(e,t){t>=N&&(N=t+1),P.set(e,t),F.set(t,e)},O="style["+E+'][data-styled-version="5.3.11"]',j=new RegExp("^"+E+'\\.g(\\d+)\\[id="([\\w\\d-]+)"\\].*?"([^"]*)'),L=function(e,t,n){for(var r,i=n.split(","),o=0,a=i.length;o<a;o++)(r=i[o])&&e.registerName(t,r)},M=function(e,t){for(var n=(t.textContent||"").split("/*!sc*/\n"),r=[],i=0,o=n.length;i<o;i++){var a=n[i].trim();if(a){var s=a.match(j);if(s){var l=0|parseInt(s[1],10),c=s[2];0!==l&&(R(c,l),L(e,c,s[3]),e.getTag().insertRules(l,r)),r.length=0}else r.push(a)}}},B=function(){return n.nc},U=function(e){var t=document.head,n=e||t,r=document.createElement("style"),i=function(e){for(var t=e.childNodes,n=t.length;n>=0;n--){var r=t[n];if(r&&1===r.nodeType&&r.hasAttribute(E))return r}}(n),o=void 0!==i?i.nextSibling:null;r.setAttribute(E,"active"),r.setAttribute("data-styled-version","5.3.11");var a=B();return a&&r.setAttribute("nonce",a),n.insertBefore(r,o),r},V=function(){function e(e){var t=this.element=U(e);t.appendChild(document.createTextNode("")),this.sheet=function(e){if(e.sheet)return e.sheet;for(var t=document.styleSheets,n=0,r=t.length;n<r;n++){var i=t[n];if(i.ownerNode===e)return i}S(17)}(t),this.length=0}var t=e.prototype;return t.insertRule=function(e,t){try{return this.sheet.insertRule(t,e),this.length++,!0}catch(e){return!1}},t.deleteRule=function(e){this.sheet.deleteRule(e),this.length--},t.getRule=function(e){var t=this.sheet.cssRules[e];return void 0!==t&&"string"==typeof t.cssText?t.cssText:""},e}(),H=function(){function e(e){var t=this.element=U(e);this.nodes=t.childNodes,this.length=0}var t=e.prototype;return t.insertRule=function(e,t){if(e<=this.length&&e>=0){var n=document.createTextNode(t),r=this.nodes[e];return this.element.insertBefore(n,r||null),this.length++,!0}return!1},t.deleteRule=function(e){this.element.removeChild(this.nodes[e]),this.length--},t.getRule=function(e){return e<this.length?this.nodes[e].textContent:""},e}(),z=function(){function e(e){this.rules=[],this.length=0}var t=e.prototype;return t.insertRule=function(e,t){return e<=this.length&&(this.rules.splice(e,0,t),this.length++,!0)},t.deleteRule=function(e){this.rules.splice(e,1),this.length--},t.getRule=function(e){return e<this.length?this.rules[e]:""},e}(),q=_,W={isServer:!_,useCSSOMInjection:!T},G=function(){function e(e,t,n){void 0===e&&(e=w),void 0===t&&(t={}),this.options=g({},W,{},e),this.gs=t,this.names=new Map(n),this.server=!!e.isServer,!this.server&&_&&q&&(q=!1,function(e){for(var t=document.querySelectorAll(O),n=0,r=t.length;n<r;n++){var i=t[n];i&&"active"!==i.getAttribute(E)&&(M(e,i),i.parentNode&&i.parentNode.removeChild(i))}}(this))}e.registerId=function(e){return I(e)};var t=e.prototype;return t.reconstructWithOptions=function(t,n){return void 0===n&&(n=!0),new e(g({},this.options,{},t),this.gs,n&&this.names||void 0)},t.allocateGSInstance=function(e){return this.gs[e]=(this.gs[e]||0)+1},t.getTag=function(){return this.tag||(this.tag=(n=(t=this.options).isServer,r=t.useCSSOMInjection,i=t.target,e=n?new z(i):r?new V(i):new H(i),new k(e)));var e,t,n,r,i},t.hasNameForId=function(e,t){return this.names.has(e)&&this.names.get(e).has(t)},t.registerName=function(e,t){if(I(e),this.names.has(e))this.names.get(e).add(t);else{var n=new Set;n.add(t),this.names.set(e,n)}},t.insertRules=function(e,t,n){this.registerName(e,t),this.getTag().insertRules(I(e),n)},t.clearNames=function(e){this.names.has(e)&&this.names.get(e).clear()},t.clearRules=function(e){this.getTag().clearGroup(I(e)),this.clearNames(e)},t.clearTag=function(){this.tag=void 0},t.toString=function(){return function(e){for(var t=e.getTag(),n=t.length,r="",i=0;i<n;i++){var o=D(i);if(void 0!==o){var a=e.names.get(o),s=t.getGroup(i);if(a&&s&&a.size){var l=E+".g"+i+'[id="'+o+'"]',c="";void 0!==a&&a.forEach((function(e){e.length>0&&(c+=e+",")})),r+=""+s+l+'{content:"'+c+'"}/*!sc*/\n'}}}return r}(this)},e}(),K=/(a)(d)/gi,Y=function(e){return String.fromCharCode(e+(e>25?39:97))};function Q(e){var t,n="";for(t=Math.abs(e);t>52;t=t/52|0)n=Y(t%52)+n;return(Y(t%52)+n).replace(K,"$1-$2")}var X=function(e,t){for(var n=t.length;n;)e=33*e^t.charCodeAt(--n);return e},J=function(e){return X(5381,e)};function Z(e){for(var t=0;t<e.length;t+=1){var n=e[t];if(C(n)&&!x(n))return!1}return!0}var $=J("5.3.11"),ee=function(){function e(e,t,n){this.rules=e,this.staticRulesId="",this.isStatic=(void 0===n||n.isStatic)&&Z(e),this.componentId=t,this.baseHash=X($,t),this.baseStyle=n,G.registerId(t)}return e.prototype.generateAndInjectStyles=function(e,t,n){var r=this.componentId,i=[];if(this.baseStyle&&i.push(this.baseStyle.generateAndInjectStyles(e,t,n)),this.isStatic&&!n.hash)if(this.staticRulesId&&t.hasNameForId(r,this.staticRulesId))i.push(this.staticRulesId);else{var o=ye(this.rules,e,t,n).join(""),a=Q(X(this.baseHash,o)>>>0);if(!t.hasNameForId(r,a)){var s=n(o,"."+a,void 0,r);t.insertRules(r,a,s)}i.push(a),this.staticRulesId=a}else{for(var l=this.rules.length,c=X(this.baseHash,n.hash),u="",d=0;d<l;d++){var f=this.rules[d];if("string"==typeof f)u+=f;else if(f){var h=ye(f,e,t,n),p=Array.isArray(h)?h.join(""):h;c=X(c,p+d),u+=p}}if(u){var m=Q(c>>>0);if(!t.hasNameForId(r,m)){var g=n(u,"."+m,void 0,r);t.insertRules(r,m,g)}i.push(m)}}return i.join(" ")},e}(),te=/^\s*\/\/.*$/gm,ne=[":","[",".","#"];function re(e){var t,n,r,i,o=void 0===e?w:e,a=o.options,s=void 0===a?w:a,l=o.plugins,u=void 0===l?b:l,d=new c(s),f=[],h=function(e){function t(t){if(t)try{e(t+"}")}catch(e){}}return function(n,r,i,o,a,s,l,c,u,d){switch(n){case 1:if(0===u&&64===r.charCodeAt(0))return e(r+";"),"";break;case 2:if(0===c)return r+"/*|*/";break;case 3:switch(c){case 102:case 112:return e(i[0]+r),"";default:return r+(0===d?"/*|*/":"")}case-2:r.split("/*|*/}").forEach(t)}}}((function(e){f.push(e)})),p=function(e,r,o){return 0===r&&-1!==ne.indexOf(o[n.length])||o.match(i)?e:"."+t};function m(e,o,a,s){void 0===s&&(s="&");var l=e.replace(te,""),c=o&&a?a+" "+o+" { "+l+" }":l;return t=s,n=o,r=new RegExp("\\"+n+"\\b","g"),i=new RegExp("(\\"+n+"\\b){2,}"),d(a||!o?"":o,c)}return d.use([].concat(u,[function(e,t,i){2===e&&i.length&&i[0].lastIndexOf(n)>0&&(i[0]=i[0].replace(r,p))},h,function(e){if(-2===e){var t=f;return f=[],t}}])),m.hash=u.length?u.reduce((function(e,t){return t.name||S(15),X(e,t.name)}),5381).toString():"",m}var ie=r.createContext(),oe=(ie.Consumer,r.createContext()),ae=(oe.Consumer,new G),se=re();function le(){return(0,r.useContext)(ie)||ae}function ce(){return(0,r.useContext)(oe)||se}function ue(e){var t=(0,r.useState)(e.stylisPlugins),n=t[0],i=t[1],o=le(),a=(0,r.useMemo)((function(){var t=o;return e.sheet?t=e.sheet:e.target&&(t=t.reconstructWithOptions({target:e.target},!1)),e.disableCSSOMInjection&&(t=t.reconstructWithOptions({useCSSOMInjection:!1})),t}),[e.disableCSSOMInjection,e.sheet,e.target]),s=(0,r.useMemo)((function(){return re({options:{prefix:!e.disableVendorPrefixes},plugins:n})}),[e.disableVendorPrefixes,n]);return(0,r.useEffect)((function(){l()(n,e.stylisPlugins)||i(e.stylisPlugins)}),[e.stylisPlugins]),r.createElement(ie.Provider,{value:a},r.createElement(oe.Provider,{value:s},e.children))}var de=function(){function e(e,t){var n=this;this.inject=function(e,t){void 0===t&&(t=se);var r=n.name+t.hash;e.hasNameForId(n.id,r)||e.insertRules(n.id,r,t(n.rules,r,"@keyframes"))},this.toString=function(){return S(12,String(n.name))},this.name=e,this.id="sc-keyframes-"+e,this.rules=t}return e.prototype.getName=function(e){return void 0===e&&(e=se),this.name+e.hash},e}(),fe=/([A-Z])/,he=/([A-Z])/g,pe=/^ms-/,me=function(e){return"-"+e.toLowerCase()};function ge(e){return fe.test(e)?e.replace(he,me).replace(pe,"-ms-"):e}var ve=function(e){return null==e||!1===e||""===e};function ye(e,t,n,r){if(Array.isArray(e)){for(var i,o=[],a=0,s=e.length;a<s;a+=1)""!==(i=ye(e[a],t,n,r))&&(Array.isArray(i)?o.push.apply(o,i):o.push(i));return o}return ve(e)?"":x(e)?"."+e.styledComponentId:C(e)?"function"!=typeof(l=e)||l.prototype&&l.prototype.isReactComponent||!t?e:ye(e(t),t,n,r):e instanceof de?n?(e.inject(n,r),e.getName(r)):e:y(e)?function e(t,n){var r,i,o=[];for(var a in t)t.hasOwnProperty(a)&&!ve(t[a])&&(Array.isArray(t[a])&&t[a].isCss||C(t[a])?o.push(ge(a)+":",t[a],";"):y(t[a])?o.push.apply(o,e(t[a],a)):o.push(ge(a)+": "+(r=a,(null==(i=t[a])||"boolean"==typeof i||""===i?"":"number"!=typeof i||0===i||r in u||r.startsWith("--")?String(i).trim():i+"px")+";")));return n?[n+" {"].concat(o,["}"]):o}(e):e.toString();var l}var be=function(e){return Array.isArray(e)&&(e.isCss=!0),e};function we(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];return C(e)||y(e)?be(ye(v(b,[e].concat(n)))):0===n.length&&1===e.length&&"string"==typeof e[0]?e:be(ye(v(e,n)))}new Set;var Ce=function(e,t,n){return void 0===n&&(n=w),e.theme!==n.theme&&e.theme||t||n.theme},Ae=/[!"#$%&'()*+,./:;<=>?@[\\\]^`{|}~-]+/g,xe=/(^-|-$)/g;function Ee(e){return e.replace(Ae,"-").replace(xe,"")}var _e=function(e){return Q(J(e)>>>0)};function Te(e){return"string"==typeof e&&!0}var Se=function(e){return"function"==typeof e||"object"==typeof e&&null!==e&&!Array.isArray(e)},ke=function(e){return"__proto__"!==e&&"constructor"!==e&&"prototype"!==e};function Pe(e,t,n){var r=e[n];Se(t)&&Se(r)?Fe(r,t):e[n]=t}function Fe(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];for(var i=0,o=n;i<o.length;i++){var a=o[i];if(Se(a))for(var s in a)ke(s)&&Pe(e,a[s],s)}return e}var Ne=r.createContext();Ne.Consumer;var Ie={};function De(e,t,n){var i=x(e),o=!Te(e),a=t.attrs,s=void 0===a?b:a,l=t.componentId,c=void 0===l?function(e,t){var n="string"!=typeof e?"sc":Ee(e);Ie[n]=(Ie[n]||0)+1;var r=n+"-"+_e("5.3.11"+n+Ie[n]);return t?t+"-"+r:r}(t.displayName,t.parentComponentId):l,u=t.displayName,d=void 0===u?function(e){return Te(e)?"styled."+e:"Styled("+A(e)+")"}(e):u,f=t.displayName&&t.componentId?Ee(t.displayName)+"-"+t.componentId:t.componentId||c,p=i&&e.attrs?Array.prototype.concat(e.attrs,s).filter(Boolean):s,v=t.shouldForwardProp;i&&e.shouldForwardProp&&(v=t.shouldForwardProp?function(n,r,i){return e.shouldForwardProp(n,r,i)&&t.shouldForwardProp(n,r,i)}:e.shouldForwardProp);var y,E=new ee(n,f,i?e.componentStyle:void 0),_=E.isStatic&&0===s.length,T=function(e,t){return function(e,t,n,i){var o=e.attrs,a=e.componentStyle,s=e.defaultProps,l=e.foldedComponentIds,c=e.shouldForwardProp,u=e.styledComponentId,d=e.target,f=function(e,t,n){void 0===e&&(e=w);var r=g({},t,{theme:e}),i={};return n.forEach((function(e){var t,n,o,a=e;for(t in C(a)&&(a=a(r)),a)r[t]=i[t]="className"===t?(n=i[t],o=a[t],n&&o?n+" "+o:n||o):a[t]})),[r,i]}(Ce(t,(0,r.useContext)(Ne),s)||w,t,o),p=f[0],m=f[1],v=function(e,t,n,r){var i=le(),o=ce();return t?e.generateAndInjectStyles(w,i,o):e.generateAndInjectStyles(n,i,o)}(a,i,p),y=n,b=m.$as||t.$as||m.as||t.as||d,A=Te(b),x=m!==t?g({},t,{},m):t,E={};for(var _ in x)"$"!==_[0]&&"as"!==_&&("forwardedAs"===_?E.as=x[_]:(c?c(_,h,b):!A||h(_))&&(E[_]=x[_]));return t.style&&m.style!==t.style&&(E.style=g({},t.style,{},m.style)),E.className=Array.prototype.concat(l,u,v!==u?v:null,t.className,m.className).filter(Boolean).join(" "),E.ref=y,(0,r.createElement)(b,E)}(y,e,t,_)};return T.displayName=d,(y=r.forwardRef(T)).attrs=p,y.componentStyle=E,y.displayName=d,y.shouldForwardProp=v,y.foldedComponentIds=i?Array.prototype.concat(e.foldedComponentIds,e.styledComponentId):b,y.styledComponentId=f,y.target=i?e.target:e,y.withComponent=function(e){var r=t.componentId,i=function(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}(t,["componentId"]),o=r&&r+"-"+(Te(e)?e:Ee(A(e)));return De(e,g({},i,{attrs:p,componentId:o}),n)},Object.defineProperty(y,"defaultProps",{get:function(){return this._foldedDefaultProps},set:function(t){this._foldedDefaultProps=i?Fe({},e.defaultProps,t):t}}),Object.defineProperty(y,"toString",{value:function(){return"."+y.styledComponentId}}),o&&m()(y,e,{attrs:!0,componentStyle:!0,displayName:!0,foldedComponentIds:!0,shouldForwardProp:!0,styledComponentId:!0,target:!0,withComponent:!0}),y}var Re=function(e){return function e(t,n,r){if(void 0===r&&(r=w),!(0,a.isValidElementType)(n))return S(1,String(n));var i=function(){return t(n,r,we.apply(void 0,arguments))};return i.withConfig=function(i){return e(t,n,g({},r,{},i))},i.attrs=function(i){return e(t,n,g({},r,{attrs:Array.prototype.concat(r.attrs,i).filter(Boolean)}))},i}(De,e)};["a","abbr","address","area","article","aside","audio","b","base","bdi","bdo","big","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","data","datalist","dd","del","details","dfn","dialog","div","dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","iframe","img","input","ins","kbd","keygen","label","legend","li","link","main","map","mark","marquee","menu","menuitem","meta","meter","nav","noscript","object","ol","optgroup","option","output","p","param","picture","pre","progress","q","rp","rt","ruby","s","samp","script","section","select","small","source","span","strong","style","sub","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","title","tr","track","u","ul","var","video","wbr","circle","clipPath","defs","ellipse","foreignObject","g","image","line","linearGradient","marker","mask","path","pattern","polygon","polyline","radialGradient","rect","stop","svg","text","textPath","tspan"].forEach((function(e){Re[e]=Re(e)}));!function(){function e(e,t){this.rules=e,this.componentId=t,this.isStatic=Z(e),G.registerId(this.componentId+1)}var t=e.prototype;t.createStyles=function(e,t,n,r){var i=r(ye(this.rules,t,n,r).join(""),""),o=this.componentId+e;n.insertRules(o,o,i)},t.removeStyles=function(e,t){t.clearRules(this.componentId+e)},t.renderStyles=function(e,t,n,r){e>2&&G.registerId(this.componentId+e),this.removeStyles(e,n),this.createStyles(e,t,n,r)}}();function Oe(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];var i=we.apply(void 0,[e].concat(n)).join(""),o=_e(i);return new de(o,i)}!function(){function e(){var e=this;this._emitSheetCSS=function(){var t=e.instance.toString();if(!t)return"";var n=B();return"<style "+[n&&'nonce="'+n+'"',E+'="true"','data-styled-version="5.3.11"'].filter(Boolean).join(" ")+">"+t+"</style>"},this.getStyleTags=function(){return e.sealed?S(2):e._emitSheetCSS()},this.getStyleElement=function(){var t;if(e.sealed)return S(2);var n=((t={})[E]="",t["data-styled-version"]="5.3.11",t.dangerouslySetInnerHTML={__html:e.instance.toString()},t),i=B();return i&&(n.nonce=i),[r.createElement("style",g({},n,{key:"sc-0-0"}))]},this.seal=function(){e.sealed=!0},this.instance=new G({isServer:!0}),this.sealed=!1}var t=e.prototype;t.collectStyles=function(e){return this.sealed?S(2):r.createElement(ue,{sheet:this.instance},e)},t.interleaveWithNodeStream=function(e){return S(3)}}();const je=Re;var Le=function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},Me=242.776657104492,Be=Oe(Ue||(Ue=Le(["\n  12.5% {\n    stroke-dasharray: ","px, ","px;\n    stroke-dashoffset: -","px;\n  }\n  43.75% {\n    stroke-dasharray: ","px, ","px;\n    stroke-dashoffset: -","px;\n  }\n  100% {\n    stroke-dasharray: ","px, ","px;\n    stroke-dashoffset: -","px;\n  }\n"],["\n  12.5% {\n    stroke-dasharray: ","px, ","px;\n    stroke-dashoffset: -","px;\n  }\n  43.75% {\n    stroke-dasharray: ","px, ","px;\n    stroke-dashoffset: -","px;\n  }\n  100% {\n    stroke-dasharray: ","px, ","px;\n    stroke-dashoffset: -","px;\n  }\n"])),.14*Me,Me,.11*Me,.35*Me,Me,.35*Me,.01*Me,Me,.99*Me);je.path(Ve||(Ve=Le(["\n  stroke-dasharray: ","px, ",";\n  stroke-dashoffset: 0;\n  animation: "," ","s linear infinite;\n"],["\n  stroke-dasharray: ","px, ",";\n  stroke-dashoffset: 0;\n  animation: "," ","s linear infinite;\n"])),.01*Me,Me,Be,1.6);var Ue,Ve;var He=function(e){return{display:e?"flex":"none"}},ze=function(){return ze=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e},ze.apply(this,arguments)},qe=function(e,t,n){var r=Math.max(e,t),i=-n-r/2+1,o=2*n+r;return[i,i,o,o].join(" ")};const We=function(e){var t,n=e.height,a=void 0===n?80:n,s=e.width,l=void 0===s?80:s,c=e.color,u=void 0===c?i:c,d=e.secondaryColor,f=void 0===d?i:d,h=e.ariaLabel,p=void 0===h?"oval-loading":h,m=e.wrapperStyle,g=e.wrapperClass,v=e.visible,y=void 0===v||v,b=e.strokeWidth,w=void 0===b?2:b,C=e.strokeWidthSecondary;return r.createElement("div",ze({style:ze(ze({},He(y)),m),className:g,"data-testid":"oval-loading","aria-label":p},o),r.createElement("svg",{width:l,height:a,viewBox:qe(Number(w),Number(C||w),20),xmlns:"http://www.w3.org/2000/svg",stroke:u,"data-testid":"oval-svg"},r.createElement("g",{fill:"none",fillRule:"evenodd"},r.createElement("g",{transform:"translate(1 1)",strokeWidth:Number(C||w),"data-testid":"oval-secondary-group"},r.createElement("circle",{strokeOpacity:".5",cx:"0",cy:"0",r:20,stroke:f,strokeWidth:w}),r.createElement("path",{d:(t=20,["M"+t+" 0c0-9.94-8.06",t,t,t].join("-"))},r.createElement("animateTransform",{attributeName:"transform",type:"rotate",from:"0 0 0",to:"360 0 0",dur:"1s",repeatCount:"indefinite"}))))))};const Ge=function(e,t){return function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if("undefined"!==typeof n[e])return n[e];if(e&&e.indexOf(".")>0){for(var r=e.split("."),i=r.length,o=n[r[0]],a=1;null!=o&&a<i;)o=o[r[a]],a+=1;if("undefined"!==typeof o)return o}return t}};var Ke,Ye,Qe,Xe=function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},Je=Oe(Ke||(Ke=Xe(["\n to {\n    transform: rotate(360deg);\n  }\n"],["\n to {\n    transform: rotate(360deg);\n  }\n"])));je.svg(Ye||(Ye=Xe(["\n  animation: "," 0.75s steps(12, end) infinite;\n  animation-duration: ","s;\n"],["\n  animation: "," 0.75s steps(12, end) infinite;\n  animation-duration: ","s;\n"])),Je,Ge("speed","0.75")),je.polyline(Qe||(Qe=Xe(["\n  stroke-width: ","px;\n  stroke-linecap: round;\n\n  &:nth-child(12n + 0) {\n    stroke-opacity: 0.08;\n  }\n\n  &:nth-child(12n + 1) {\n    stroke-opacity: 0.17;\n  }\n\n  &:nth-child(12n + 2) {\n    stroke-opacity: 0.25;\n  }\n\n  &:nth-child(12n + 3) {\n    stroke-opacity: 0.33;\n  }\n\n  &:nth-child(12n + 4) {\n    stroke-opacity: 0.42;\n  }\n\n  &:nth-child(12n + 5) {\n    stroke-opacity: 0.5;\n  }\n\n  &:nth-child(12n + 6) {\n    stroke-opacity: 0.58;\n  }\n\n  &:nth-child(12n + 7) {\n    stroke-opacity: 0.66;\n  }\n\n  &:nth-child(12n + 8) {\n    stroke-opacity: 0.75;\n  }\n\n  &:nth-child(12n + 9) {\n    stroke-opacity: 0.83;\n  }\n\n  &:nth-child(12n + 11) {\n    stroke-opacity: 0.92;\n  }\n"],["\n  stroke-width: ","px;\n  stroke-linecap: round;\n\n  &:nth-child(12n + 0) {\n    stroke-opacity: 0.08;\n  }\n\n  &:nth-child(12n + 1) {\n    stroke-opacity: 0.17;\n  }\n\n  &:nth-child(12n + 2) {\n    stroke-opacity: 0.25;\n  }\n\n  &:nth-child(12n + 3) {\n    stroke-opacity: 0.33;\n  }\n\n  &:nth-child(12n + 4) {\n    stroke-opacity: 0.42;\n  }\n\n  &:nth-child(12n + 5) {\n    stroke-opacity: 0.5;\n  }\n\n  &:nth-child(12n + 6) {\n    stroke-opacity: 0.58;\n  }\n\n  &:nth-child(12n + 7) {\n    stroke-opacity: 0.66;\n  }\n\n  &:nth-child(12n + 8) {\n    stroke-opacity: 0.75;\n  }\n\n  &:nth-child(12n + 9) {\n    stroke-opacity: 0.83;\n  }\n\n  &:nth-child(12n + 11) {\n    stroke-opacity: 0.92;\n  }\n"])),(function(e){return e.width}));var Ze=function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},$e=Oe(et||(et=Ze(["\n to {\n    stroke-dashoffset: 136;\n  }\n"],["\n to {\n    stroke-dashoffset: 136;\n  }\n"])));je.polygon(tt||(tt=Ze(["\n  stroke-dasharray: 17;\n  animation: "," 2.5s cubic-bezier(0.35, 0.04, 0.63, 0.95) infinite;\n"],["\n  stroke-dasharray: 17;\n  animation: "," 2.5s cubic-bezier(0.35, 0.04, 0.63, 0.95) infinite;\n"])),$e),je.svg(nt||(nt=Ze(["\n  transform-origin: 50% 65%;\n"],["\n  transform-origin: 50% 65%;\n"])));var et,tt,nt},66762:(e,t,n)=>{"use strict";n.r(t),n.d(t,{IGNORE_CLASS_NAME:()=>p,default:()=>g});var r=n(61462),i=n(72551);function o(e,t){return o=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},o(e,t)}function a(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function s(e,t,n){return e===t||(e.correspondingElement?e.correspondingElement.classList.contains(n):e.classList.contains(n))}var l,c,u=(void 0===l&&(l=0),function(){return++l}),d={},f={},h=["touchstart","touchmove"],p="ignore-react-onclickoutside";function m(e,t){var n={};return-1!==h.indexOf(t)&&c&&(n.passive=!e.props.preventDefault),n}const g=function(e,t){var n,l,h=e.displayName||e.name||"Component";return l=n=function(n){var l,p;function g(e){var r;return(r=n.call(this,e)||this).__outsideClickHandler=function(e){if("function"!==typeof r.__clickOutsideHandlerProp){var t=r.getInstance();if("function"!==typeof t.props.handleClickOutside){if("function"!==typeof t.handleClickOutside)throw new Error("WrappedComponent: "+h+" lacks a handleClickOutside(event) function for processing outside click events.");t.handleClickOutside(e)}else t.props.handleClickOutside(e)}else r.__clickOutsideHandlerProp(e)},r.__getComponentNode=function(){var e=r.getInstance();return t&&"function"===typeof t.setClickOutsideRef?t.setClickOutsideRef()(e):"function"===typeof e.setClickOutsideRef?e.setClickOutsideRef():(0,i.findDOMNode)(e)},r.enableOnClickOutside=function(){if("undefined"!==typeof document&&!f[r._uid]){"undefined"===typeof c&&(c=function(){if("undefined"!==typeof window&&"function"===typeof window.addEventListener){var e=!1,t=Object.defineProperty({},"passive",{get:function(){e=!0}}),n=function(){};return window.addEventListener("testPassiveEventSupport",n,t),window.removeEventListener("testPassiveEventSupport",n,t),e}}()),f[r._uid]=!0;var e=r.props.eventTypes;e.forEach||(e=[e]),d[r._uid]=function(e){var t;null!==r.componentNode&&(r.initTimeStamp>e.timeStamp||(r.props.preventDefault&&e.preventDefault(),r.props.stopPropagation&&e.stopPropagation(),r.props.excludeScrollbar&&(t=e,document.documentElement.clientWidth<=t.clientX||document.documentElement.clientHeight<=t.clientY)||function(e,t,n){if(e===t)return!0;for(;e.parentNode||e.host;){if(e.parentNode&&s(e,t,n))return!0;e=e.parentNode||e.host}return e}(e.composed&&e.composedPath&&e.composedPath().shift()||e.target,r.componentNode,r.props.outsideClickIgnoreClass)===document&&r.__outsideClickHandler(e)))},e.forEach((function(e){document.addEventListener(e,d[r._uid],m(a(r),e))}))}},r.disableOnClickOutside=function(){delete f[r._uid];var e=d[r._uid];if(e&&"undefined"!==typeof document){var t=r.props.eventTypes;t.forEach||(t=[t]),t.forEach((function(t){return document.removeEventListener(t,e,m(a(r),t))})),delete d[r._uid]}},r.getRef=function(e){return r.instanceRef=e},r._uid=u(),r.initTimeStamp=performance.now(),r}p=n,(l=g).prototype=Object.create(p.prototype),l.prototype.constructor=l,o(l,p);var v=g.prototype;return v.getInstance=function(){if(e.prototype&&!e.prototype.isReactComponent)return this;var t=this.instanceRef;return t.getInstance?t.getInstance():t},v.componentDidMount=function(){if("undefined"!==typeof document&&document.createElement){var e=this.getInstance();if(t&&"function"===typeof t.handleClickOutside&&(this.__clickOutsideHandlerProp=t.handleClickOutside(e),"function"!==typeof this.__clickOutsideHandlerProp))throw new Error("WrappedComponent: "+h+" lacks a function for processing outside click events specified by the handleClickOutside config option.");this.componentNode=this.__getComponentNode(),this.props.disableOnClickOutside||this.enableOnClickOutside()}},v.componentDidUpdate=function(){this.componentNode=this.__getComponentNode()},v.componentWillUnmount=function(){this.disableOnClickOutside()},v.render=function(){var t=this.props;t.excludeScrollbar;var n=function(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}(t,["excludeScrollbar"]);return e.prototype&&e.prototype.isReactComponent?n.ref=this.getRef:n.wrappedRef=this.getRef,n.disableOnClickOutside=this.disableOnClickOutside,n.enableOnClickOutside=this.enableOnClickOutside,(0,r.createElement)(e,n)},g}(r.Component),n.displayName="OnClickOutside("+h+")",n.defaultProps={eventTypes:["mousedown","touchstart"],excludeScrollbar:t&&t.excludeScrollbar||!1,outsideClickIgnoreClass:p,preventDefault:!1,stopPropagation:!1},n.getClass=function(){return e.getClass?e.getClass():e},l}},81397:(e,t,n)=>{"use strict";n.r(t),n.d(t,{Manager:()=>a,Popper:()=>Oe,Reference:()=>Me,usePopper:()=>Ne});var r=n(61462),i=r.createContext(),o=r.createContext();function a(e){var t=e.children,n=r.useState(null),a=n[0],s=n[1],l=r.useRef(!1);r.useEffect((function(){return function(){l.current=!0}}),[]);var c=r.useCallback((function(e){l.current||s(e)}),[]);return r.createElement(i.Provider,{value:a},r.createElement(o.Provider,{value:c},t))}var s=function(e){return Array.isArray(e)?e[0]:e},l=function(e){if("function"===typeof e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];return e.apply(void 0,n)}},c=function(e,t){if("function"===typeof e)return l(e,t);null!=e&&(e.current=t)},u=function(e){return e.reduce((function(e,t){var n=t[0],r=t[1];return e[n]=r,e}),{})},d="undefined"!==typeof window&&window.document&&window.document.createElement?r.useLayoutEffect:r.useEffect,f=n(72551);function h(e){if(null==e)return window;if("[object Window]"!==e.toString()){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function p(e){return e instanceof h(e).Element||e instanceof Element}function m(e){return e instanceof h(e).HTMLElement||e instanceof HTMLElement}function g(e){return"undefined"!==typeof ShadowRoot&&(e instanceof h(e).ShadowRoot||e instanceof ShadowRoot)}var v=Math.max,y=Math.min,b=Math.round;function w(){var e=navigator.userAgentData;return null!=e&&e.brands&&Array.isArray(e.brands)?e.brands.map((function(e){return e.brand+"/"+e.version})).join(" "):navigator.userAgent}function C(){return!/^((?!chrome|android).)*safari/i.test(w())}function A(e,t,n){void 0===t&&(t=!1),void 0===n&&(n=!1);var r=e.getBoundingClientRect(),i=1,o=1;t&&m(e)&&(i=e.offsetWidth>0&&b(r.width)/e.offsetWidth||1,o=e.offsetHeight>0&&b(r.height)/e.offsetHeight||1);var a=(p(e)?h(e):window).visualViewport,s=!C()&&n,l=(r.left+(s&&a?a.offsetLeft:0))/i,c=(r.top+(s&&a?a.offsetTop:0))/o,u=r.width/i,d=r.height/o;return{width:u,height:d,top:c,right:l+u,bottom:c+d,left:l,x:l,y:c}}function x(e){var t=h(e);return{scrollLeft:t.pageXOffset,scrollTop:t.pageYOffset}}function E(e){return e?(e.nodeName||"").toLowerCase():null}function _(e){return((p(e)?e.ownerDocument:e.document)||window.document).documentElement}function T(e){return A(_(e)).left+x(e).scrollLeft}function S(e){return h(e).getComputedStyle(e)}function k(e){var t=S(e),n=t.overflow,r=t.overflowX,i=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+i+r)}function P(e,t,n){void 0===n&&(n=!1);var r=m(t),i=m(t)&&function(e){var t=e.getBoundingClientRect(),n=b(t.width)/e.offsetWidth||1,r=b(t.height)/e.offsetHeight||1;return 1!==n||1!==r}(t),o=_(t),a=A(e,i,n),s={scrollLeft:0,scrollTop:0},l={x:0,y:0};return(r||!r&&!n)&&(("body"!==E(t)||k(o))&&(s=function(e){return e!==h(e)&&m(e)?{scrollLeft:(t=e).scrollLeft,scrollTop:t.scrollTop}:x(e);var t}(t)),m(t)?((l=A(t,!0)).x+=t.clientLeft,l.y+=t.clientTop):o&&(l.x=T(o))),{x:a.left+s.scrollLeft-l.x,y:a.top+s.scrollTop-l.y,width:a.width,height:a.height}}function F(e){var t=A(e),n=e.offsetWidth,r=e.offsetHeight;return Math.abs(t.width-n)<=1&&(n=t.width),Math.abs(t.height-r)<=1&&(r=t.height),{x:e.offsetLeft,y:e.offsetTop,width:n,height:r}}function N(e){return"html"===E(e)?e:e.assignedSlot||e.parentNode||(g(e)?e.host:null)||_(e)}function I(e){return["html","body","#document"].indexOf(E(e))>=0?e.ownerDocument.body:m(e)&&k(e)?e:I(N(e))}function D(e,t){var n;void 0===t&&(t=[]);var r=I(e),i=r===(null==(n=e.ownerDocument)?void 0:n.body),o=h(r),a=i?[o].concat(o.visualViewport||[],k(r)?r:[]):r,s=t.concat(a);return i?s:s.concat(D(N(a)))}function R(e){return["table","td","th"].indexOf(E(e))>=0}function O(e){return m(e)&&"fixed"!==S(e).position?e.offsetParent:null}function j(e){for(var t=h(e),n=O(e);n&&R(n)&&"static"===S(n).position;)n=O(n);return n&&("html"===E(n)||"body"===E(n)&&"static"===S(n).position)?t:n||function(e){var t=/firefox/i.test(w());if(/Trident/i.test(w())&&m(e)&&"fixed"===S(e).position)return null;var n=N(e);for(g(n)&&(n=n.host);m(n)&&["html","body"].indexOf(E(n))<0;){var r=S(n);if("none"!==r.transform||"none"!==r.perspective||"paint"===r.contain||-1!==["transform","perspective"].indexOf(r.willChange)||t&&"filter"===r.willChange||t&&r.filter&&"none"!==r.filter)return n;n=n.parentNode}return null}(e)||t}var L="top",M="bottom",B="right",U="left",V="auto",H=[L,M,B,U],z="start",q="end",W="clippingParents",G="viewport",K="popper",Y="reference",Q=H.reduce((function(e,t){return e.concat([t+"-"+z,t+"-"+q])}),[]),X=[].concat(H,[V]).reduce((function(e,t){return e.concat([t,t+"-"+z,t+"-"+q])}),[]),J=["beforeRead","read","afterRead","beforeMain","main","afterMain","beforeWrite","write","afterWrite"];function Z(e){var t=new Map,n=new Set,r=[];function i(e){n.add(e.name),[].concat(e.requires||[],e.requiresIfExists||[]).forEach((function(e){if(!n.has(e)){var r=t.get(e);r&&i(r)}})),r.push(e)}return e.forEach((function(e){t.set(e.name,e)})),e.forEach((function(e){n.has(e.name)||i(e)})),r}function $(e){var t;return function(){return t||(t=new Promise((function(n){Promise.resolve().then((function(){t=void 0,n(e())}))}))),t}}var ee={placement:"bottom",modifiers:[],strategy:"absolute"};function te(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return!t.some((function(e){return!(e&&"function"===typeof e.getBoundingClientRect)}))}function ne(e){void 0===e&&(e={});var t=e,n=t.defaultModifiers,r=void 0===n?[]:n,i=t.defaultOptions,o=void 0===i?ee:i;return function(e,t,n){void 0===n&&(n=o);var i={placement:"bottom",orderedModifiers:[],options:Object.assign({},ee,o),modifiersData:{},elements:{reference:e,popper:t},attributes:{},styles:{}},a=[],s=!1,l={state:i,setOptions:function(n){var s="function"===typeof n?n(i.options):n;c(),i.options=Object.assign({},o,i.options,s),i.scrollParents={reference:p(e)?D(e):e.contextElement?D(e.contextElement):[],popper:D(t)};var u=function(e){var t=Z(e);return J.reduce((function(e,n){return e.concat(t.filter((function(e){return e.phase===n})))}),[])}(function(e){var t=e.reduce((function(e,t){var n=e[t.name];return e[t.name]=n?Object.assign({},n,t,{options:Object.assign({},n.options,t.options),data:Object.assign({},n.data,t.data)}):t,e}),{});return Object.keys(t).map((function(e){return t[e]}))}([].concat(r,i.options.modifiers)));return i.orderedModifiers=u.filter((function(e){return e.enabled})),i.orderedModifiers.forEach((function(e){var t=e.name,n=e.options,r=void 0===n?{}:n,o=e.effect;if("function"===typeof o){var s=o({state:i,name:t,instance:l,options:r}),c=function(){};a.push(s||c)}})),l.update()},forceUpdate:function(){if(!s){var e=i.elements,t=e.reference,n=e.popper;if(te(t,n)){i.rects={reference:P(t,j(n),"fixed"===i.options.strategy),popper:F(n)},i.reset=!1,i.placement=i.options.placement,i.orderedModifiers.forEach((function(e){return i.modifiersData[e.name]=Object.assign({},e.data)}));for(var r=0;r<i.orderedModifiers.length;r++)if(!0!==i.reset){var o=i.orderedModifiers[r],a=o.fn,c=o.options,u=void 0===c?{}:c,d=o.name;"function"===typeof a&&(i=a({state:i,options:u,name:d,instance:l})||i)}else i.reset=!1,r=-1}}},update:$((function(){return new Promise((function(e){l.forceUpdate(),e(i)}))})),destroy:function(){c(),s=!0}};if(!te(e,t))return l;function c(){a.forEach((function(e){return e()})),a=[]}return l.setOptions(n).then((function(e){!s&&n.onFirstUpdate&&n.onFirstUpdate(e)})),l}}var re={passive:!0};function ie(e){return e.split("-")[0]}function oe(e){return e.split("-")[1]}function ae(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function se(e){var t,n=e.reference,r=e.element,i=e.placement,o=i?ie(i):null,a=i?oe(i):null,s=n.x+n.width/2-r.width/2,l=n.y+n.height/2-r.height/2;switch(o){case L:t={x:s,y:n.y-r.height};break;case M:t={x:s,y:n.y+n.height};break;case B:t={x:n.x+n.width,y:l};break;case U:t={x:n.x-r.width,y:l};break;default:t={x:n.x,y:n.y}}var c=o?ae(o):null;if(null!=c){var u="y"===c?"height":"width";switch(a){case z:t[c]=t[c]-(n[u]/2-r[u]/2);break;case q:t[c]=t[c]+(n[u]/2-r[u]/2)}}return t}var le={top:"auto",right:"auto",bottom:"auto",left:"auto"};function ce(e){var t,n=e.popper,r=e.popperRect,i=e.placement,o=e.variation,a=e.offsets,s=e.position,l=e.gpuAcceleration,c=e.adaptive,u=e.roundOffsets,d=e.isFixed,f=a.x,p=void 0===f?0:f,m=a.y,g=void 0===m?0:m,v="function"===typeof u?u({x:p,y:g}):{x:p,y:g};p=v.x,g=v.y;var y=a.hasOwnProperty("x"),w=a.hasOwnProperty("y"),C=U,A=L,x=window;if(c){var E=j(n),T="clientHeight",k="clientWidth";if(E===h(n)&&"static"!==S(E=_(n)).position&&"absolute"===s&&(T="scrollHeight",k="scrollWidth"),i===L||(i===U||i===B)&&o===q)A=M,g-=(d&&E===x&&x.visualViewport?x.visualViewport.height:E[T])-r.height,g*=l?1:-1;if(i===U||(i===L||i===M)&&o===q)C=B,p-=(d&&E===x&&x.visualViewport?x.visualViewport.width:E[k])-r.width,p*=l?1:-1}var P,F=Object.assign({position:s},c&&le),N=!0===u?function(e,t){var n=e.x,r=e.y,i=t.devicePixelRatio||1;return{x:b(n*i)/i||0,y:b(r*i)/i||0}}({x:p,y:g},h(n)):{x:p,y:g};return p=N.x,g=N.y,l?Object.assign({},F,((P={})[A]=w?"0":"",P[C]=y?"0":"",P.transform=(x.devicePixelRatio||1)<=1?"translate("+p+"px, "+g+"px)":"translate3d("+p+"px, "+g+"px, 0)",P)):Object.assign({},F,((t={})[A]=w?g+"px":"",t[C]=y?p+"px":"",t.transform="",t))}const ue={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:function(e){var t=e.state,n=e.options,r=e.name,i=n.offset,o=void 0===i?[0,0]:i,a=X.reduce((function(e,n){return e[n]=function(e,t,n){var r=ie(e),i=[U,L].indexOf(r)>=0?-1:1,o="function"===typeof n?n(Object.assign({},t,{placement:e})):n,a=o[0],s=o[1];return a=a||0,s=(s||0)*i,[U,B].indexOf(r)>=0?{x:s,y:a}:{x:a,y:s}}(n,t.rects,o),e}),{}),s=a[t.placement],l=s.x,c=s.y;null!=t.modifiersData.popperOffsets&&(t.modifiersData.popperOffsets.x+=l,t.modifiersData.popperOffsets.y+=c),t.modifiersData[r]=a}};var de={left:"right",right:"left",bottom:"top",top:"bottom"};function fe(e){return e.replace(/left|right|bottom|top/g,(function(e){return de[e]}))}var he={start:"end",end:"start"};function pe(e){return e.replace(/start|end/g,(function(e){return he[e]}))}function me(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&g(n)){var r=t;do{if(r&&e.isSameNode(r))return!0;r=r.parentNode||r.host}while(r)}return!1}function ge(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function ve(e,t,n){return t===G?ge(function(e,t){var n=h(e),r=_(e),i=n.visualViewport,o=r.clientWidth,a=r.clientHeight,s=0,l=0;if(i){o=i.width,a=i.height;var c=C();(c||!c&&"fixed"===t)&&(s=i.offsetLeft,l=i.offsetTop)}return{width:o,height:a,x:s+T(e),y:l}}(e,n)):p(t)?function(e,t){var n=A(e,!1,"fixed"===t);return n.top=n.top+e.clientTop,n.left=n.left+e.clientLeft,n.bottom=n.top+e.clientHeight,n.right=n.left+e.clientWidth,n.width=e.clientWidth,n.height=e.clientHeight,n.x=n.left,n.y=n.top,n}(t,n):ge(function(e){var t,n=_(e),r=x(e),i=null==(t=e.ownerDocument)?void 0:t.body,o=v(n.scrollWidth,n.clientWidth,i?i.scrollWidth:0,i?i.clientWidth:0),a=v(n.scrollHeight,n.clientHeight,i?i.scrollHeight:0,i?i.clientHeight:0),s=-r.scrollLeft+T(e),l=-r.scrollTop;return"rtl"===S(i||n).direction&&(s+=v(n.clientWidth,i?i.clientWidth:0)-o),{width:o,height:a,x:s,y:l}}(_(e)))}function ye(e,t,n,r){var i="clippingParents"===t?function(e){var t=D(N(e)),n=["absolute","fixed"].indexOf(S(e).position)>=0&&m(e)?j(e):e;return p(n)?t.filter((function(e){return p(e)&&me(e,n)&&"body"!==E(e)})):[]}(e):[].concat(t),o=[].concat(i,[n]),a=o[0],s=o.reduce((function(t,n){var i=ve(e,n,r);return t.top=v(i.top,t.top),t.right=y(i.right,t.right),t.bottom=y(i.bottom,t.bottom),t.left=v(i.left,t.left),t}),ve(e,a,r));return s.width=s.right-s.left,s.height=s.bottom-s.top,s.x=s.left,s.y=s.top,s}function be(e){return Object.assign({},{top:0,right:0,bottom:0,left:0},e)}function we(e,t){return t.reduce((function(t,n){return t[n]=e,t}),{})}function Ce(e,t){void 0===t&&(t={});var n=t,r=n.placement,i=void 0===r?e.placement:r,o=n.strategy,a=void 0===o?e.strategy:o,s=n.boundary,l=void 0===s?W:s,c=n.rootBoundary,u=void 0===c?G:c,d=n.elementContext,f=void 0===d?K:d,h=n.altBoundary,m=void 0!==h&&h,g=n.padding,v=void 0===g?0:g,y=be("number"!==typeof v?v:we(v,H)),b=f===K?Y:K,w=e.rects.popper,C=e.elements[m?b:f],x=ye(p(C)?C:C.contextElement||_(e.elements.popper),l,u,a),E=A(e.elements.reference),T=se({reference:E,element:w,strategy:"absolute",placement:i}),S=ge(Object.assign({},w,T)),k=f===K?S:E,P={top:x.top-k.top+y.top,bottom:k.bottom-x.bottom+y.bottom,left:x.left-k.left+y.left,right:k.right-x.right+y.right},F=e.modifiersData.offset;if(f===K&&F){var N=F[i];Object.keys(P).forEach((function(e){var t=[B,M].indexOf(e)>=0?1:-1,n=[L,M].indexOf(e)>=0?"y":"x";P[e]+=N[n]*t}))}return P}function Ae(e,t,n){return v(e,y(t,n))}const xe={name:"preventOverflow",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,r=e.name,i=n.mainAxis,o=void 0===i||i,a=n.altAxis,s=void 0!==a&&a,l=n.boundary,c=n.rootBoundary,u=n.altBoundary,d=n.padding,f=n.tether,h=void 0===f||f,p=n.tetherOffset,m=void 0===p?0:p,g=Ce(t,{boundary:l,rootBoundary:c,padding:d,altBoundary:u}),b=ie(t.placement),w=oe(t.placement),C=!w,A=ae(b),x="x"===A?"y":"x",E=t.modifiersData.popperOffsets,_=t.rects.reference,T=t.rects.popper,S="function"===typeof m?m(Object.assign({},t.rects,{placement:t.placement})):m,k="number"===typeof S?{mainAxis:S,altAxis:S}:Object.assign({mainAxis:0,altAxis:0},S),P=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,N={x:0,y:0};if(E){if(o){var I,D="y"===A?L:U,R="y"===A?M:B,O="y"===A?"height":"width",V=E[A],H=V+g[D],q=V-g[R],W=h?-T[O]/2:0,G=w===z?_[O]:T[O],K=w===z?-T[O]:-_[O],Y=t.elements.arrow,Q=h&&Y?F(Y):{width:0,height:0},X=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},J=X[D],Z=X[R],$=Ae(0,_[O],Q[O]),ee=C?_[O]/2-W-$-J-k.mainAxis:G-$-J-k.mainAxis,te=C?-_[O]/2+W+$+Z+k.mainAxis:K+$+Z+k.mainAxis,ne=t.elements.arrow&&j(t.elements.arrow),re=ne?"y"===A?ne.clientTop||0:ne.clientLeft||0:0,se=null!=(I=null==P?void 0:P[A])?I:0,le=V+te-se,ce=Ae(h?y(H,V+ee-se-re):H,V,h?v(q,le):q);E[A]=ce,N[A]=ce-V}if(s){var ue,de="x"===A?L:U,fe="x"===A?M:B,he=E[x],pe="y"===x?"height":"width",me=he+g[de],ge=he-g[fe],ve=-1!==[L,U].indexOf(b),ye=null!=(ue=null==P?void 0:P[x])?ue:0,be=ve?me:he-_[pe]-T[pe]-ye+k.altAxis,we=ve?he+_[pe]+T[pe]-ye-k.altAxis:ge,xe=h&&ve?function(e,t,n){var r=Ae(e,t,n);return r>n?n:r}(be,he,we):Ae(h?be:me,he,h?we:ge);E[x]=xe,N[x]=xe-he}t.modifiersData[r]=N}},requiresIfExists:["offset"]};const Ee={name:"arrow",enabled:!0,phase:"main",fn:function(e){var t,n=e.state,r=e.name,i=e.options,o=n.elements.arrow,a=n.modifiersData.popperOffsets,s=ie(n.placement),l=ae(s),c=[U,B].indexOf(s)>=0?"height":"width";if(o&&a){var u=function(e,t){return be("number"!==typeof(e="function"===typeof e?e(Object.assign({},t.rects,{placement:t.placement})):e)?e:we(e,H))}(i.padding,n),d=F(o),f="y"===l?L:U,h="y"===l?M:B,p=n.rects.reference[c]+n.rects.reference[l]-a[l]-n.rects.popper[c],m=a[l]-n.rects.reference[l],g=j(o),v=g?"y"===l?g.clientHeight||0:g.clientWidth||0:0,y=p/2-m/2,b=u[f],w=v-d[c]-u[h],C=v/2-d[c]/2+y,A=Ae(b,C,w),x=l;n.modifiersData[r]=((t={})[x]=A,t.centerOffset=A-C,t)}},effect:function(e){var t=e.state,n=e.options.element,r=void 0===n?"[data-popper-arrow]":n;null!=r&&("string"!==typeof r||(r=t.elements.popper.querySelector(r)))&&me(t.elements.popper,r)&&(t.elements.arrow=r)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function _e(e,t,n){return void 0===n&&(n={x:0,y:0}),{top:e.top-t.height-n.y,right:e.right-t.width+n.x,bottom:e.bottom-t.height+n.y,left:e.left-t.width-n.x}}function Te(e){return[L,B,M,U].some((function(t){return e[t]>=0}))}var Se=ne({defaultModifiers:[{name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:function(e){var t=e.state,n=e.instance,r=e.options,i=r.scroll,o=void 0===i||i,a=r.resize,s=void 0===a||a,l=h(t.elements.popper),c=[].concat(t.scrollParents.reference,t.scrollParents.popper);return o&&c.forEach((function(e){e.addEventListener("scroll",n.update,re)})),s&&l.addEventListener("resize",n.update,re),function(){o&&c.forEach((function(e){e.removeEventListener("scroll",n.update,re)})),s&&l.removeEventListener("resize",n.update,re)}},data:{}},{name:"popperOffsets",enabled:!0,phase:"read",fn:function(e){var t=e.state,n=e.name;t.modifiersData[n]=se({reference:t.rects.reference,element:t.rects.popper,strategy:"absolute",placement:t.placement})},data:{}},{name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:function(e){var t=e.state,n=e.options,r=n.gpuAcceleration,i=void 0===r||r,o=n.adaptive,a=void 0===o||o,s=n.roundOffsets,l=void 0===s||s,c={placement:ie(t.placement),variation:oe(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:i,isFixed:"fixed"===t.options.strategy};null!=t.modifiersData.popperOffsets&&(t.styles.popper=Object.assign({},t.styles.popper,ce(Object.assign({},c,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:a,roundOffsets:l})))),null!=t.modifiersData.arrow&&(t.styles.arrow=Object.assign({},t.styles.arrow,ce(Object.assign({},c,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:l})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})},data:{}},{name:"applyStyles",enabled:!0,phase:"write",fn:function(e){var t=e.state;Object.keys(t.elements).forEach((function(e){var n=t.styles[e]||{},r=t.attributes[e]||{},i=t.elements[e];m(i)&&E(i)&&(Object.assign(i.style,n),Object.keys(r).forEach((function(e){var t=r[e];!1===t?i.removeAttribute(e):i.setAttribute(e,!0===t?"":t)})))}))},effect:function(e){var t=e.state,n={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,n.popper),t.styles=n,t.elements.arrow&&Object.assign(t.elements.arrow.style,n.arrow),function(){Object.keys(t.elements).forEach((function(e){var r=t.elements[e],i=t.attributes[e]||{},o=Object.keys(t.styles.hasOwnProperty(e)?t.styles[e]:n[e]).reduce((function(e,t){return e[t]="",e}),{});m(r)&&E(r)&&(Object.assign(r.style,o),Object.keys(i).forEach((function(e){r.removeAttribute(e)})))}))}},requires:["computeStyles"]},ue,{name:"flip",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,r=e.name;if(!t.modifiersData[r]._skip){for(var i=n.mainAxis,o=void 0===i||i,a=n.altAxis,s=void 0===a||a,l=n.fallbackPlacements,c=n.padding,u=n.boundary,d=n.rootBoundary,f=n.altBoundary,h=n.flipVariations,p=void 0===h||h,m=n.allowedAutoPlacements,g=t.options.placement,v=ie(g),y=l||(v===g||!p?[fe(g)]:function(e){if(ie(e)===V)return[];var t=fe(e);return[pe(e),t,pe(t)]}(g)),b=[g].concat(y).reduce((function(e,n){return e.concat(ie(n)===V?function(e,t){void 0===t&&(t={});var n=t,r=n.placement,i=n.boundary,o=n.rootBoundary,a=n.padding,s=n.flipVariations,l=n.allowedAutoPlacements,c=void 0===l?X:l,u=oe(r),d=u?s?Q:Q.filter((function(e){return oe(e)===u})):H,f=d.filter((function(e){return c.indexOf(e)>=0}));0===f.length&&(f=d);var h=f.reduce((function(t,n){return t[n]=Ce(e,{placement:n,boundary:i,rootBoundary:o,padding:a})[ie(n)],t}),{});return Object.keys(h).sort((function(e,t){return h[e]-h[t]}))}(t,{placement:n,boundary:u,rootBoundary:d,padding:c,flipVariations:p,allowedAutoPlacements:m}):n)}),[]),w=t.rects.reference,C=t.rects.popper,A=new Map,x=!0,E=b[0],_=0;_<b.length;_++){var T=b[_],S=ie(T),k=oe(T)===z,P=[L,M].indexOf(S)>=0,F=P?"width":"height",N=Ce(t,{placement:T,boundary:u,rootBoundary:d,altBoundary:f,padding:c}),I=P?k?B:U:k?M:L;w[F]>C[F]&&(I=fe(I));var D=fe(I),R=[];if(o&&R.push(N[S]<=0),s&&R.push(N[I]<=0,N[D]<=0),R.every((function(e){return e}))){E=T,x=!1;break}A.set(T,R)}if(x)for(var O=function(e){var t=b.find((function(t){var n=A.get(t);if(n)return n.slice(0,e).every((function(e){return e}))}));if(t)return E=t,"break"},j=p?3:1;j>0;j--){if("break"===O(j))break}t.placement!==E&&(t.modifiersData[r]._skip=!0,t.placement=E,t.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}},xe,Ee,{name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(e){var t=e.state,n=e.name,r=t.rects.reference,i=t.rects.popper,o=t.modifiersData.preventOverflow,a=Ce(t,{elementContext:"reference"}),s=Ce(t,{altBoundary:!0}),l=_e(a,r),c=_e(s,i,o),u=Te(l),d=Te(c);t.modifiersData[n]={referenceClippingOffsets:l,popperEscapeOffsets:c,isReferenceHidden:u,hasPopperEscaped:d},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":u,"data-popper-escaped":d})}}]}),ke=n(87625),Pe=n.n(ke),Fe=[],Ne=function(e,t,n){void 0===n&&(n={});var i=r.useRef(null),o={onFirstUpdate:n.onFirstUpdate,placement:n.placement||"bottom",strategy:n.strategy||"absolute",modifiers:n.modifiers||Fe},a=r.useState({styles:{popper:{position:o.strategy,left:"0",top:"0"},arrow:{position:"absolute"}},attributes:{}}),s=a[0],l=a[1],c=r.useMemo((function(){return{name:"updateState",enabled:!0,phase:"write",fn:function(e){var t=e.state,n=Object.keys(t.elements);f.flushSync((function(){l({styles:u(n.map((function(e){return[e,t.styles[e]||{}]}))),attributes:u(n.map((function(e){return[e,t.attributes[e]]})))})}))},requires:["computeStyles"]}}),[]),h=r.useMemo((function(){var e={onFirstUpdate:o.onFirstUpdate,placement:o.placement,strategy:o.strategy,modifiers:[].concat(o.modifiers,[c,{name:"applyStyles",enabled:!1}])};return Pe()(i.current,e)?i.current||e:(i.current=e,e)}),[o.onFirstUpdate,o.placement,o.strategy,o.modifiers,c]),p=r.useRef();return d((function(){p.current&&p.current.setOptions(h)}),[h]),d((function(){if(null!=e&&null!=t){var r=(n.createPopper||Se)(e,t,h);return p.current=r,function(){r.destroy(),p.current=null}}}),[e,t,n.createPopper]),{state:p.current?p.current.state:null,styles:s.styles,attributes:s.attributes,update:p.current?p.current.update:null,forceUpdate:p.current?p.current.forceUpdate:null}},Ie=function(){},De=function(){return Promise.resolve(null)},Re=[];function Oe(e){var t=e.placement,n=void 0===t?"bottom":t,o=e.strategy,a=void 0===o?"absolute":o,l=e.modifiers,u=void 0===l?Re:l,d=e.referenceElement,f=e.onFirstUpdate,h=e.innerRef,p=e.children,m=r.useContext(i),g=r.useState(null),v=g[0],y=g[1],b=r.useState(null),w=b[0],C=b[1];r.useEffect((function(){c(h,v)}),[h,v]);var A=r.useMemo((function(){return{placement:n,strategy:a,onFirstUpdate:f,modifiers:[].concat(u,[{name:"arrow",enabled:null!=w,options:{element:w}}])}}),[n,a,f,u,w]),x=Ne(d||m,v,A),E=x.state,_=x.styles,T=x.forceUpdate,S=x.update,k=r.useMemo((function(){return{ref:y,style:_.popper,placement:E?E.placement:n,hasPopperEscaped:E&&E.modifiersData.hide?E.modifiersData.hide.hasPopperEscaped:null,isReferenceHidden:E&&E.modifiersData.hide?E.modifiersData.hide.isReferenceHidden:null,arrowProps:{style:_.arrow,ref:C},forceUpdate:T||Ie,update:S||De}}),[y,C,n,E,_,S,T]);return s(p)(k)}var je=n(7273),Le=n.n(je);function Me(e){var t=e.children,n=e.innerRef,i=r.useContext(o),a=r.useCallback((function(e){c(n,e),l(i,e)}),[n,i]);return r.useEffect((function(){return function(){return c(n,null)}}),[]),r.useEffect((function(){Le()(Boolean(i),"`Reference` should not be used outside of a `Manager` component.")}),[i]),s(t)({ref:a})}},87625:e=>{var t="undefined"!==typeof Element,n="function"===typeof Map,r="function"===typeof Set,i="function"===typeof ArrayBuffer&&!!ArrayBuffer.isView;function o(e,a){if(e===a)return!0;if(e&&a&&"object"==typeof e&&"object"==typeof a){if(e.constructor!==a.constructor)return!1;var s,l,c,u;if(Array.isArray(e)){if((s=e.length)!=a.length)return!1;for(l=s;0!==l--;)if(!o(e[l],a[l]))return!1;return!0}if(n&&e instanceof Map&&a instanceof Map){if(e.size!==a.size)return!1;for(u=e.entries();!(l=u.next()).done;)if(!a.has(l.value[0]))return!1;for(u=e.entries();!(l=u.next()).done;)if(!o(l.value[1],a.get(l.value[0])))return!1;return!0}if(r&&e instanceof Set&&a instanceof Set){if(e.size!==a.size)return!1;for(u=e.entries();!(l=u.next()).done;)if(!a.has(l.value[0]))return!1;return!0}if(i&&ArrayBuffer.isView(e)&&ArrayBuffer.isView(a)){if((s=e.length)!=a.length)return!1;for(l=s;0!==l--;)if(e[l]!==a[l])return!1;return!0}if(e.constructor===RegExp)return e.source===a.source&&e.flags===a.flags;if(e.valueOf!==Object.prototype.valueOf&&"function"===typeof e.valueOf&&"function"===typeof a.valueOf)return e.valueOf()===a.valueOf();if(e.toString!==Object.prototype.toString&&"function"===typeof e.toString&&"function"===typeof a.toString)return e.toString()===a.toString();if((s=(c=Object.keys(e)).length)!==Object.keys(a).length)return!1;for(l=s;0!==l--;)if(!Object.prototype.hasOwnProperty.call(a,c[l]))return!1;if(t&&e instanceof Element)return!1;for(l=s;0!==l--;)if(("_owner"!==c[l]&&"__v"!==c[l]&&"__o"!==c[l]||!e.$$typeof)&&!o(e[c[l]],a[c[l]]))return!1;return!0}return e!==e&&a!==a}e.exports=function(e,t){try{return o(e,t)}catch(n){if((n.message||"").match(/stack|recursion/i))return console.warn("react-fast-compare cannot handle circular refs"),!1;throw n}}},83906:(e,t,n)=>{"use strict";var r,i;n.d(t,{Kd:()=>p,N_:()=>v,ok:()=>w});var o=n(61462),a=n(72551),s=n(98853),l=n(60482);function c(){return c=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},c.apply(this,arguments)}function u(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}function d(e){return void 0===e&&(e=""),new URLSearchParams("string"===typeof e||Array.isArray(e)||e instanceof URLSearchParams?e:Object.keys(e).reduce(((t,n)=>{let r=e[n];return t.concat(Array.isArray(r)?r.map((e=>[n,e])):[[n,r]])}),[]))}new Set(["application/x-www-form-urlencoded","multipart/form-data","text/plain"]);const f=["onClick","relative","reloadDocument","replace","state","target","to","preventScrollReset","unstable_viewTransition"];try{window.__reactRouterVersion="6"}catch(C){}new Map;const h=(r||(r=n.t(o,2))).startTransition;(i||(i=n.t(a,2))).flushSync,(r||(r=n.t(o,2))).useId;function p(e){let{basename:t,children:n,future:r,window:i}=e,a=o.useRef();null==a.current&&(a.current=(0,l.zR)({window:i,v5Compat:!0}));let c=a.current,[u,d]=o.useState({action:c.action,location:c.location}),{v7_startTransition:f}=r||{},p=o.useCallback((e=>{f&&h?h((()=>d(e))):d(e)}),[d,f]);return o.useLayoutEffect((()=>c.listen(p)),[c,p]),o.createElement(s.Ix,{basename:t,children:n,location:u.location,navigationType:u.action,navigator:c,future:r})}const m="undefined"!==typeof window&&"undefined"!==typeof window.document&&"undefined"!==typeof window.document.createElement,g=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,v=o.forwardRef((function(e,t){let n,{onClick:r,relative:i,reloadDocument:a,replace:d,state:h,target:p,to:v,preventScrollReset:y,unstable_viewTransition:b}=e,w=u(e,f),{basename:A}=o.useContext(s.jb),x=!1;if("string"===typeof v&&g.test(v)&&(n=v,m))try{let e=new URL(window.location.href),t=v.startsWith("//")?new URL(e.protocol+v):new URL(v),n=(0,l.pb)(t.pathname,A);t.origin===e.origin&&null!=n?v=n+t.search+t.hash:x=!0}catch(C){}let E=(0,s.$P)(v,{relative:i}),_=function(e,t){let{target:n,replace:r,state:i,preventScrollReset:a,relative:c,unstable_viewTransition:u}=void 0===t?{}:t,d=(0,s.Zp)(),f=(0,s.zy)(),h=(0,s.x$)(e,{relative:c});return o.useCallback((t=>{if(function(e,t){return 0===e.button&&(!t||"_self"===t)&&!function(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}(e)}(t,n)){t.preventDefault();let n=void 0!==r?r:(0,l.AO)(f)===(0,l.AO)(h);d(e,{replace:n,state:i,preventScrollReset:a,relative:c,unstable_viewTransition:u})}}),[f,d,h,r,i,n,e,a,c,u])}(v,{replace:d,state:h,target:p,preventScrollReset:y,relative:i,unstable_viewTransition:b});return o.createElement("a",c({},w,{href:n||E,onClick:x||a?r:function(e){r&&r(e),e.defaultPrevented||_(e)},ref:t,target:p}))}));var y,b;function w(e){let t=o.useRef(d(e)),n=o.useRef(!1),r=(0,s.zy)(),i=o.useMemo((()=>function(e,t){let n=d(e);return t&&t.forEach(((e,r)=>{n.has(r)||t.getAll(r).forEach((e=>{n.append(r,e)}))})),n}(r.search,n.current?null:t.current)),[r.search]),a=(0,s.Zp)(),l=o.useCallback(((e,t)=>{const r=d("function"===typeof e?e(i):e);n.current=!0,a("?"+r,t)}),[a,i]);return[i,l]}(function(e){e.UseScrollRestoration="useScrollRestoration",e.UseSubmit="useSubmit",e.UseSubmitFetcher="useSubmitFetcher",e.UseFetcher="useFetcher",e.useViewTransitionState="useViewTransitionState"})(y||(y={})),function(e){e.UseFetcher="useFetcher",e.UseFetchers="useFetchers",e.UseScrollRestoration="useScrollRestoration"}(b||(b={}))},98853:(e,t,n)=>{"use strict";var r;n.d(t,{$P:()=>h,BV:()=>O,C5:()=>I,Ix:()=>R,Zp:()=>v,g:()=>y,jb:()=>c,qh:()=>D,x$:()=>b,zy:()=>m});var i=n(61462),o=n(60482);function a(){return a=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},a.apply(this,arguments)}const s=i.createContext(null);const l=i.createContext(null);const c=i.createContext(null);const u=i.createContext(null);const d=i.createContext({outlet:null,matches:[],isDataRoute:!1});const f=i.createContext(null);function h(e,t){let{relative:n}=void 0===t?{}:t;p()||(0,o.Oi)(!1);let{basename:r,navigator:a}=i.useContext(c),{hash:s,pathname:l,search:u}=b(e,{relative:n}),d=l;return"/"!==r&&(d="/"===l?r:(0,o.HS)([r,l])),a.createHref({pathname:d,search:u,hash:s})}function p(){return null!=i.useContext(u)}function m(){return p()||(0,o.Oi)(!1),i.useContext(u).location}function g(e){i.useContext(c).static||i.useLayoutEffect(e)}function v(){let{isDataRoute:e}=i.useContext(d);return e?function(){let{router:e}=k(T.UseNavigateStable),t=F(S.UseNavigateStable),n=i.useRef(!1);return g((()=>{n.current=!0})),i.useCallback((function(r,i){void 0===i&&(i={}),n.current&&("number"===typeof r?e.navigate(r):e.navigate(r,a({fromRouteId:t},i)))}),[e,t])}():function(){p()||(0,o.Oi)(!1);let e=i.useContext(s),{basename:t,future:n,navigator:r}=i.useContext(c),{matches:a}=i.useContext(d),{pathname:l}=m(),u=JSON.stringify((0,o.yD)(a,n.v7_relativeSplatPath)),f=i.useRef(!1);return g((()=>{f.current=!0})),i.useCallback((function(n,i){if(void 0===i&&(i={}),!f.current)return;if("number"===typeof n)return void r.go(n);let a=(0,o.Gh)(n,JSON.parse(u),l,"path"===i.relative);null==e&&"/"!==t&&(a.pathname="/"===a.pathname?t:(0,o.HS)([t,a.pathname])),(i.replace?r.replace:r.push)(a,i.state,i)}),[t,r,u,l,e])}()}function y(){let{matches:e}=i.useContext(d),t=e[e.length-1];return t?t.params:{}}function b(e,t){let{relative:n}=void 0===t?{}:t,{future:r}=i.useContext(c),{matches:a}=i.useContext(d),{pathname:s}=m(),l=JSON.stringify((0,o.yD)(a,r.v7_relativeSplatPath));return i.useMemo((()=>(0,o.Gh)(e,JSON.parse(l),s,"path"===n)),[e,l,s,n])}function w(e,t,n,r){p()||(0,o.Oi)(!1);let{navigator:s}=i.useContext(c),{matches:l}=i.useContext(d),f=l[l.length-1],h=f?f.params:{},g=(f&&f.pathname,f?f.pathnameBase:"/");f&&f.route;let v,y=m();if(t){var b;let e="string"===typeof t?(0,o.Rr)(t):t;"/"===g||(null==(b=e.pathname)?void 0:b.startsWith(g))||(0,o.Oi)(!1),v=e}else v=y;let w=v.pathname||"/",C=w;if("/"!==g){let e=g.replace(/^\//,"").split("/");C="/"+w.replace(/^\//,"").split("/").slice(e.length).join("/")}let A=(0,o.ue)(e,{pathname:C});let x=_(A&&A.map((e=>Object.assign({},e,{params:Object.assign({},h,e.params),pathname:(0,o.HS)([g,s.encodeLocation?s.encodeLocation(e.pathname).pathname:e.pathname]),pathnameBase:"/"===e.pathnameBase?g:(0,o.HS)([g,s.encodeLocation?s.encodeLocation(e.pathnameBase).pathname:e.pathnameBase])}))),l,n,r);return t&&x?i.createElement(u.Provider,{value:{location:a({pathname:"/",search:"",hash:"",state:null,key:"default"},v),navigationType:o.rc.Pop}},x):x}function C(){let e=function(){var e;let t=i.useContext(f),n=P(S.UseRouteError),r=F(S.UseRouteError);if(void 0!==t)return t;return null==(e=n.errors)?void 0:e[r]}(),t=(0,o.pX)(e)?e.status+" "+e.statusText:e instanceof Error?e.message:JSON.stringify(e),n=e instanceof Error?e.stack:null,r="rgba(200,200,200, 0.5)",a={padding:"0.5rem",backgroundColor:r};return i.createElement(i.Fragment,null,i.createElement("h2",null,"Unexpected Application Error!"),i.createElement("h3",{style:{fontStyle:"italic"}},t),n?i.createElement("pre",{style:a},n):null,null)}const A=i.createElement(C,null);class x extends i.Component{constructor(e){super(e),this.state={location:e.location,revalidation:e.revalidation,error:e.error}}static getDerivedStateFromError(e){return{error:e}}static getDerivedStateFromProps(e,t){return t.location!==e.location||"idle"!==t.revalidation&&"idle"===e.revalidation?{error:e.error,location:e.location,revalidation:e.revalidation}:{error:void 0!==e.error?e.error:t.error,location:t.location,revalidation:e.revalidation||t.revalidation}}componentDidCatch(e,t){console.error("React Router caught the following error during render",e,t)}render(){return void 0!==this.state.error?i.createElement(d.Provider,{value:this.props.routeContext},i.createElement(f.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}function E(e){let{routeContext:t,match:n,children:r}=e,o=i.useContext(s);return o&&o.static&&o.staticContext&&(n.route.errorElement||n.route.ErrorBoundary)&&(o.staticContext._deepestRenderedBoundaryId=n.route.id),i.createElement(d.Provider,{value:t},r)}function _(e,t,n,r){var a;if(void 0===t&&(t=[]),void 0===n&&(n=null),void 0===r&&(r=null),null==e){var s;if(null==(s=n)||!s.errors)return null;e=n.matches}let l=e,c=null==(a=n)?void 0:a.errors;if(null!=c){let e=l.findIndex((e=>e.route.id&&void 0!==(null==c?void 0:c[e.route.id])));e>=0||(0,o.Oi)(!1),l=l.slice(0,Math.min(l.length,e+1))}let u=!1,d=-1;if(n&&r&&r.v7_partialHydration)for(let i=0;i<l.length;i++){let e=l[i];if((e.route.HydrateFallback||e.route.hydrateFallbackElement)&&(d=i),e.route.id){let{loaderData:t,errors:r}=n,i=e.route.loader&&void 0===t[e.route.id]&&(!r||void 0===r[e.route.id]);if(e.route.lazy||i){u=!0,l=d>=0?l.slice(0,d+1):[l[0]];break}}}return l.reduceRight(((e,r,o)=>{let a,s=!1,f=null,h=null;var p;n&&(a=c&&r.route.id?c[r.route.id]:void 0,f=r.route.errorElement||A,u&&(d<0&&0===o?(p="route-fallback",!1||N[p]||(N[p]=!0),s=!0,h=null):d===o&&(s=!0,h=r.route.hydrateFallbackElement||null)));let m=t.concat(l.slice(0,o+1)),g=()=>{let t;return t=a?f:s?h:r.route.Component?i.createElement(r.route.Component,null):r.route.element?r.route.element:e,i.createElement(E,{match:r,routeContext:{outlet:e,matches:m,isDataRoute:null!=n},children:t})};return n&&(r.route.ErrorBoundary||r.route.errorElement||0===o)?i.createElement(x,{location:n.location,revalidation:n.revalidation,component:f,error:a,children:g(),routeContext:{outlet:null,matches:m,isDataRoute:!0}}):g()}),null)}var T=function(e){return e.UseBlocker="useBlocker",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e}(T||{}),S=function(e){return e.UseBlocker="useBlocker",e.UseLoaderData="useLoaderData",e.UseActionData="useActionData",e.UseRouteError="useRouteError",e.UseNavigation="useNavigation",e.UseRouteLoaderData="useRouteLoaderData",e.UseMatches="useMatches",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e.UseRouteId="useRouteId",e}(S||{});function k(e){let t=i.useContext(s);return t||(0,o.Oi)(!1),t}function P(e){let t=i.useContext(l);return t||(0,o.Oi)(!1),t}function F(e){let t=function(e){let t=i.useContext(d);return t||(0,o.Oi)(!1),t}(),n=t.matches[t.matches.length-1];return n.route.id||(0,o.Oi)(!1),n.route.id}const N={};(r||(r=n.t(i,2))).startTransition;function I(e){let{to:t,replace:n,state:r,relative:a}=e;p()||(0,o.Oi)(!1);let{future:s,static:l}=i.useContext(c),{matches:u}=i.useContext(d),{pathname:f}=m(),h=v(),g=(0,o.Gh)(t,(0,o.yD)(u,s.v7_relativeSplatPath),f,"path"===a),y=JSON.stringify(g);return i.useEffect((()=>h(JSON.parse(y),{replace:n,state:r,relative:a})),[h,y,a,n,r]),null}function D(e){(0,o.Oi)(!1)}function R(e){let{basename:t="/",children:n=null,location:r,navigationType:s=o.rc.Pop,navigator:l,static:d=!1,future:f}=e;p()&&(0,o.Oi)(!1);let h=t.replace(/^\/*/,"/"),m=i.useMemo((()=>({basename:h,navigator:l,static:d,future:a({v7_relativeSplatPath:!1},f)})),[h,f,l,d]);"string"===typeof r&&(r=(0,o.Rr)(r));let{pathname:g="/",search:v="",hash:y="",state:b=null,key:w="default"}=r,C=i.useMemo((()=>{let e=(0,o.pb)(g,h);return null==e?null:{location:{pathname:e,search:v,hash:y,state:b,key:w},navigationType:s}}),[h,g,v,y,b,w,s]);return null==C?null:i.createElement(c.Provider,{value:m},i.createElement(u.Provider,{children:n,value:C}))}function O(e){let{children:t,location:n}=e;return w(j(t),n)}new Promise((()=>{}));i.Component;function j(e,t){void 0===t&&(t=[]);let n=[];return i.Children.forEach(e,((e,r)=>{if(!i.isValidElement(e))return;let a=[...t,r];if(e.type===i.Fragment)return void n.push.apply(n,j(e.props.children,a));e.type!==D&&(0,o.Oi)(!1),e.props.index&&e.props.children&&(0,o.Oi)(!1);let s={id:e.props.id||a.join("-"),caseSensitive:e.props.caseSensitive,element:e.props.element,Component:e.props.Component,index:e.props.index,path:e.props.path,loader:e.props.loader,action:e.props.action,errorElement:e.props.errorElement,ErrorBoundary:e.props.ErrorBoundary,hasErrorBoundary:null!=e.props.ErrorBoundary||null!=e.props.errorElement,shouldRevalidate:e.props.shouldRevalidate,handle:e.props.handle,lazy:e.props.lazy};e.props.children&&(s.children=j(e.props.children,a)),n.push(s)})),n}},26284:(e,t,n)=>{"use strict";var r,i=n(61462),o=(r=i)&&"object"===typeof r&&"default"in r?r.default:r;function a(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var s=!("undefined"===typeof window||!window.document||!window.document.createElement);e.exports=function(e,t,n){if("function"!==typeof e)throw new Error("Expected reducePropsToState to be a function.");if("function"!==typeof t)throw new Error("Expected handleStateChangeOnClient to be a function.");if("undefined"!==typeof n&&"function"!==typeof n)throw new Error("Expected mapStateOnServer to either be undefined or a function.");return function(r){if("function"!==typeof r)throw new Error("Expected WrappedComponent to be a React component.");var l,c=[];function u(){l=e(c.map((function(e){return e.props}))),d.canUseDOM?t(l):n&&(l=n(l))}var d=function(e){var t,n;function i(){return e.apply(this,arguments)||this}n=e,(t=i).prototype=Object.create(n.prototype),t.prototype.constructor=t,t.__proto__=n,i.peek=function(){return l},i.rewind=function(){if(i.canUseDOM)throw new Error("You may only call rewind() on the server. Call peek() to read the current state.");var e=l;return l=void 0,c=[],e};var a=i.prototype;return a.UNSAFE_componentWillMount=function(){c.push(this),u()},a.componentDidUpdate=function(){u()},a.componentWillUnmount=function(){var e=c.indexOf(this);c.splice(e,1),u()},a.render=function(){return o.createElement(r,this.props)},i}(i.PureComponent);return a(d,"displayName","SideEffect("+function(e){return e.displayName||e.name||"Component"}(r)+")"),a(d,"canUseDOM",s),d}}},44320:function(e,t,n){!function(e,t){"use strict";var n="default"in t?t.default:t;function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function i(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function a(e){return(a=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function s(e,t){return(s=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function l(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function c(t){var n=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var e,r=a(t);return e=n?(e=a(this).constructor,Reflect.construct(r,arguments,e)):r.apply(this,arguments),r=this,!e||"object"!=typeof e&&"function"!=typeof e?l(r):e}}function u(e,t){var n,r=(t=void 0===t?{}:t).insertAt;e&&"undefined"!=typeof document&&(n=document.head||document.getElementsByTagName("head")[0],(t=document.createElement("style")).type="text/css","top"===r&&n.firstChild?n.insertBefore(t,n.firstChild):n.appendChild(t),t.styleSheet?t.styleSheet.cssText=e:t.appendChild(document.createTextNode(e)))}var d={animated:"rsw_1z",fadeInRight:"rsw_1M",fadeInLeft:"rsw_19",fadeOutRight:"rsw_3C",fadeOutLeft:"rsw_1u"};u("/**\n * Snippets from animate.css\n * Credit goes to https://github.com/daneden\n * github.com/daneden/animate.css\n*/\n.rsw_1z {\n  -webkit-animation-duration: .8192s;\n  animation-duration: .8192s;\n  -webkit-animation-fill-mode: backwards;\n  animation-fill-mode: backwards;\n}\n\n/** fadeInRight */\n@-webkit-keyframes rsw_1M {\n  from {\n    opacity: 0;\n    -webkit-transform: translate3d(100%, 0, 0);\n    transform: translate3d(100%, 0, 0);\n  }\n\n  to {\n    opacity: 1;\n    -webkit-transform: none;\n    transform: none;\n  }\n}\n\n@keyframes rsw_1M {\n  from {\n    opacity: 0;\n    -webkit-transform: translate3d(100%, 0, 0);\n    transform: translate3d(100%, 0, 0);\n  }\n\n  to {\n    opacity: 1;\n    -webkit-transform: none;\n    transform: none;\n  }\n}\n\n.rsw_1M {\n  -webkit-animation-name: rsw_1M;\n  animation-name: rsw_1M;\n}\n\n/** fadeInLeft */\n@-webkit-keyframes rsw_19 {\n  from {\n    opacity: 0;\n    -webkit-transform: translate3d(-100%, 0, 0);\n    transform: translate3d(-100%, 0, 0);\n  }\n\n  to {\n    opacity: 1;\n    -webkit-transform: none;\n    transform: none;\n  }\n}\n\n@keyframes rsw_19 {\n  from {\n    opacity: 0;\n    -webkit-transform: translate3d(-100%, 0, 0);\n    transform: translate3d(-100%, 0, 0);\n  }\n\n  to {\n    opacity: 1;\n    -webkit-transform: none;\n    transform: none;\n  }\n}\n\n.rsw_19 {\n  -webkit-animation-name: rsw_19;\n  animation-name: rsw_19;\n}\n\n/** fadeOutRight */\n@-webkit-keyframes rsw_3C {\n  from {\n    opacity: 1;\n  }\n\n  to {\n    opacity: 0;\n    -webkit-transform: translate3d(100%, 0, 0);\n    transform: translate3d(100%, 0, 0);\n  }\n}\n\n@keyframes rsw_3C {\n  from {\n    opacity: 1;\n  }\n\n  to {\n    opacity: 0;\n    -webkit-transform: translate3d(100%, 0, 0);\n    transform: translate3d(100%, 0, 0);\n  }\n}\n\n.rsw_3C {\n  -webkit-animation-name: rsw_3C;\n  animation-name: rsw_3C;\n}\n\n/** fadeOutLeft */\n@-webkit-keyframes rsw_1u {\n  from {\n    opacity: 1;\n  }\n\n  to {\n    opacity: 0;\n    -webkit-transform: translate3d(-100%, 0, 0);\n    transform: translate3d(-100%, 0, 0);\n  }\n}\n\n@keyframes rsw_1u {\n  from {\n    opacity: 1;\n  }\n\n  to {\n    opacity: 0;\n    -webkit-transform: translate3d(-100%, 0, 0);\n    transform: translate3d(-100%, 0, 0);\n  }\n}\n\n.rsw_1u {\n  -webkit-animation-name: rsw_1u;\n  animation-name: rsw_1u;\n}\n");var f="rsw_2Y",h="rsw_2f",p="rsw_3G";u("/** Step Wizard */\n.rsw_2Y {\n    position: relative;\n}\n\n.rsw_2f {\n    opacity: 0;\n    pointer-events: none;\n    position: absolute;\n    top: 0;\n    width: 100%;\n    z-index: 0;\n}\n\n.rsw_3G {\n    opacity: 1;\n    pointer-events: inherit;\n    position: relative;\n    z-index: 1;\n}\n");var m=function(){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&s(e,t)}(p,t.PureComponent);var e,a,u,h=c(p);function p(e){var t;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,p),o(l(t=h.call(this,e)),"initialState",(function(){var e={activeStep:0,classes:{},hashKeys:{},namedSteps:{}},n="object"===("undefined"==typeof window?"undefined":r(window))?t.getHash():"",i=t.getSteps();i.forEach((function(t,n){e.hashKeys[n]=t.props&&t.props.hashKey||"step".concat(n+1),e.hashKeys[e.hashKeys[n]]=n,e.namedSteps[n]=t.props&&t.props.stepName||"step".concat(n+1),e.namedSteps[e.namedSteps[n]]=n}));var o=t.props.initialStep-1;return o&&i[o]&&(e.activeStep=o),t.props.isHashEnabled&&n&&void 0!==e.hashKeys[n]&&(e.activeStep=e.hashKeys[n]),t.props.transitions&&(e.classes[e.activeStep]=t.props.transitions.intro||""),e})),o(l(t),"getHash",(function(){return decodeURI(window.location.hash).replace(/^#/,"")})),o(l(t),"getTransitions",(function(){return t.props.transitions||{enterRight:"".concat(d.animated," ").concat(d.fadeInRight),enterLeft:"".concat(d.animated," ").concat(d.fadeInLeft),exitRight:"".concat(d.animated," ").concat(d.fadeOutRight),exitLeft:"".concat(d.animated," ").concat(d.fadeOutLeft)}})),o(l(t),"onHashChange",(function(){t.setActiveStep(t.state.hashKeys[t.getHash()]||0)})),o(l(t),"isInvalidStep",(function(e){return e<0||e>=t.totalSteps})),o(l(t),"setActiveStep",(function(e){var n,r,i=t.state.activeStep;i!==e&&!t.isInvalidStep(e)&&(n=t.state.classes,r=t.getTransitions(),i<e?(n[i]=r.exitLeft,n[e]=r.enterRight):(n[i]=r.exitRight,n[e]=r.enterLeft),t.setState({activeStep:e,classes:n},(function(){t.onStepChange({previousStep:i+1,activeStep:e+1})})))})),o(l(t),"onStepChange",(function(e){t.props.onStepChange(e),t.props.isHashEnabled&&t.updateHash(t.state.activeStep)})),o(l(t),"getSteps",(function(){return n.Children.toArray(t.props.children)})),o(l(t),"firstStep",(function(){return t.goToStep(1)})),o(l(t),"lastStep",(function(){return t.goToStep(t.totalSteps)})),o(l(t),"nextStep",(function(){return t.setActiveStep(t.state.activeStep+1)})),o(l(t),"previousStep",(function(){return t.setActiveStep(t.state.activeStep-1)})),o(l(t),"goToStep",(function(e){t.props.isHashEnabled&&"string"==typeof e&&void 0!==t.state.hashKeys[e]?t.setActiveStep(t.state.hashKeys[e]):t.setActiveStep(e-1)})),o(l(t),"goToNamedStep",(function(e){"string"==typeof e&&void 0!==t.state.namedSteps[e]?t.setActiveStep(t.state.namedSteps[e]):console.error('Cannot find step with name "'.concat(e,'"'))})),o(l(t),"updateHash",(function(e){window.location.hash=t.state.hashKeys[e]})),o(l(t),"isReactComponent",(function(e){return"function"==typeof(e=e.type)||"object"===r(e)})),t.state=t.initialState(),t}return e=p,(a=[{key:"componentDidMount",value:function(){this.props.isHashEnabled&&window.addEventListener("hashchange",this.onHashChange),this.props.instance(this)}},{key:"componentWillUnmount",value:function(){this.props.isHashEnabled&&window.removeEventListener("hashchange",this.onHashChange)}},{key:"currentStep",get:function(){return this.state.activeStep+1}},{key:"totalSteps",get:function(){return this.getSteps().length}},{key:"render",value:function(){var e=this,t={currentStep:this.currentStep,totalSteps:this.totalSteps,nextStep:this.nextStep,previousStep:this.previousStep,goToStep:this.goToStep,goToNamedStep:this.goToNamedStep,firstStep:this.firstStep,lastStep:this.lastStep},r=this.state.classes,i=n.Children.map(this.getSteps(),(function(i,o){return i?(t.isActive=o===e.state.activeStep,t.transitions=r[o],!e.props.isLazyMount||e.props.isLazyMount&&t.isActive?n.createElement(g,t,e.isReactComponent(i)?n.cloneElement(i,t):i):null):null}));return n.createElement("div",{className:this.props.className},this.props.nav&&n.cloneElement(this.props.nav,t),n.createElement("div",{className:f},i))}}])&&i(e.prototype,a),u&&i(e,u),p}();m.defaultProps={children:[],className:null,initialStep:1,instance:function(){},isHashEnabled:!1,isLazyMount:!1,nav:null,onStepChange:function(){},transitions:void 0};var g=function(e){var t=e.children,r=e.isActive;return e=e.transitions,n.createElement("div",{className:"".concat(h," ").concat(e," ").concat(r?p:"").trim()},t)};g.defaultProps={children:[],isActive:!1,transitions:""},e.Step=g,e.default=m,Object.defineProperty(e,"__esModule",{value:!0})}(t,n(61462))},55878:(e,t,n)=>{"use strict";var r=n(61462),i=Symbol.for("react.element"),o=Symbol.for("react.fragment"),a=Object.prototype.hasOwnProperty,s=r.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,l={key:!0,ref:!0,__self:!0,__source:!0};function c(e,t,n){var r,o={},c=null,u=null;for(r in void 0!==n&&(c=""+n),void 0!==t.key&&(c=""+t.key),void 0!==t.ref&&(u=t.ref),t)a.call(t,r)&&!l.hasOwnProperty(r)&&(o[r]=t[r]);if(e&&e.defaultProps)for(r in t=e.defaultProps)void 0===o[r]&&(o[r]=t[r]);return{$$typeof:i,type:e,key:c,ref:u,props:o,_owner:s.current}}t.Fragment=o,t.jsx=c,t.jsxs=c},72825:(e,t)=>{"use strict";var n=Symbol.for("react.element"),r=Symbol.for("react.portal"),i=Symbol.for("react.fragment"),o=Symbol.for("react.strict_mode"),a=Symbol.for("react.profiler"),s=Symbol.for("react.provider"),l=Symbol.for("react.context"),c=Symbol.for("react.forward_ref"),u=Symbol.for("react.suspense"),d=Symbol.for("react.memo"),f=Symbol.for("react.lazy"),h=Symbol.iterator;var p={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},m=Object.assign,g={};function v(e,t,n){this.props=e,this.context=t,this.refs=g,this.updater=n||p}function y(){}function b(e,t,n){this.props=e,this.context=t,this.refs=g,this.updater=n||p}v.prototype.isReactComponent={},v.prototype.setState=function(e,t){if("object"!==typeof e&&"function"!==typeof e&&null!=e)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")},v.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")},y.prototype=v.prototype;var w=b.prototype=new y;w.constructor=b,m(w,v.prototype),w.isPureReactComponent=!0;var C=Array.isArray,A=Object.prototype.hasOwnProperty,x={current:null},E={key:!0,ref:!0,__self:!0,__source:!0};function _(e,t,r){var i,o={},a=null,s=null;if(null!=t)for(i in void 0!==t.ref&&(s=t.ref),void 0!==t.key&&(a=""+t.key),t)A.call(t,i)&&!E.hasOwnProperty(i)&&(o[i]=t[i]);var l=arguments.length-2;if(1===l)o.children=r;else if(1<l){for(var c=Array(l),u=0;u<l;u++)c[u]=arguments[u+2];o.children=c}if(e&&e.defaultProps)for(i in l=e.defaultProps)void 0===o[i]&&(o[i]=l[i]);return{$$typeof:n,type:e,key:a,ref:s,props:o,_owner:x.current}}function T(e){return"object"===typeof e&&null!==e&&e.$$typeof===n}var S=/\/+/g;function k(e,t){return"object"===typeof e&&null!==e&&null!=e.key?function(e){var t={"=":"=0",":":"=2"};return"$"+e.replace(/[=:]/g,(function(e){return t[e]}))}(""+e.key):t.toString(36)}function P(e,t,i,o,a){var s=typeof e;"undefined"!==s&&"boolean"!==s||(e=null);var l=!1;if(null===e)l=!0;else switch(s){case"string":case"number":l=!0;break;case"object":switch(e.$$typeof){case n:case r:l=!0}}if(l)return a=a(l=e),e=""===o?"."+k(l,0):o,C(a)?(i="",null!=e&&(i=e.replace(S,"$&/")+"/"),P(a,t,i,"",(function(e){return e}))):null!=a&&(T(a)&&(a=function(e,t){return{$$typeof:n,type:e.type,key:t,ref:e.ref,props:e.props,_owner:e._owner}}(a,i+(!a.key||l&&l.key===a.key?"":(""+a.key).replace(S,"$&/")+"/")+e)),t.push(a)),1;if(l=0,o=""===o?".":o+":",C(e))for(var c=0;c<e.length;c++){var u=o+k(s=e[c],c);l+=P(s,t,i,u,a)}else if(u=function(e){return null===e||"object"!==typeof e?null:"function"===typeof(e=h&&e[h]||e["@@iterator"])?e:null}(e),"function"===typeof u)for(e=u.call(e),c=0;!(s=e.next()).done;)l+=P(s=s.value,t,i,u=o+k(s,c++),a);else if("object"===s)throw t=String(e),Error("Objects are not valid as a React child (found: "+("[object Object]"===t?"object with keys {"+Object.keys(e).join(", ")+"}":t)+"). If you meant to render a collection of children, use an array instead.");return l}function F(e,t,n){if(null==e)return e;var r=[],i=0;return P(e,r,"","",(function(e){return t.call(n,e,i++)})),r}function N(e){if(-1===e._status){var t=e._result;(t=t()).then((function(t){0!==e._status&&-1!==e._status||(e._status=1,e._result=t)}),(function(t){0!==e._status&&-1!==e._status||(e._status=2,e._result=t)})),-1===e._status&&(e._status=0,e._result=t)}if(1===e._status)return e._result.default;throw e._result}var I={current:null},D={transition:null},R={ReactCurrentDispatcher:I,ReactCurrentBatchConfig:D,ReactCurrentOwner:x};function O(){throw Error("act(...) is not supported in production builds of React.")}t.Children={map:F,forEach:function(e,t,n){F(e,(function(){t.apply(this,arguments)}),n)},count:function(e){var t=0;return F(e,(function(){t++})),t},toArray:function(e){return F(e,(function(e){return e}))||[]},only:function(e){if(!T(e))throw Error("React.Children.only expected to receive a single React element child.");return e}},t.Component=v,t.Fragment=i,t.Profiler=a,t.PureComponent=b,t.StrictMode=o,t.Suspense=u,t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=R,t.act=O,t.cloneElement=function(e,t,r){if(null===e||void 0===e)throw Error("React.cloneElement(...): The argument must be a React element, but you passed "+e+".");var i=m({},e.props),o=e.key,a=e.ref,s=e._owner;if(null!=t){if(void 0!==t.ref&&(a=t.ref,s=x.current),void 0!==t.key&&(o=""+t.key),e.type&&e.type.defaultProps)var l=e.type.defaultProps;for(c in t)A.call(t,c)&&!E.hasOwnProperty(c)&&(i[c]=void 0===t[c]&&void 0!==l?l[c]:t[c])}var c=arguments.length-2;if(1===c)i.children=r;else if(1<c){l=Array(c);for(var u=0;u<c;u++)l[u]=arguments[u+2];i.children=l}return{$$typeof:n,type:e.type,key:o,ref:a,props:i,_owner:s}},t.createContext=function(e){return(e={$$typeof:l,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null}).Provider={$$typeof:s,_context:e},e.Consumer=e},t.createElement=_,t.createFactory=function(e){var t=_.bind(null,e);return t.type=e,t},t.createRef=function(){return{current:null}},t.forwardRef=function(e){return{$$typeof:c,render:e}},t.isValidElement=T,t.lazy=function(e){return{$$typeof:f,_payload:{_status:-1,_result:e},_init:N}},t.memo=function(e,t){return{$$typeof:d,type:e,compare:void 0===t?null:t}},t.startTransition=function(e){var t=D.transition;D.transition={};try{e()}finally{D.transition=t}},t.unstable_act=O,t.useCallback=function(e,t){return I.current.useCallback(e,t)},t.useContext=function(e){return I.current.useContext(e)},t.useDebugValue=function(){},t.useDeferredValue=function(e){return I.current.useDeferredValue(e)},t.useEffect=function(e,t){return I.current.useEffect(e,t)},t.useId=function(){return I.current.useId()},t.useImperativeHandle=function(e,t,n){return I.current.useImperativeHandle(e,t,n)},t.useInsertionEffect=function(e,t){return I.current.useInsertionEffect(e,t)},t.useLayoutEffect=function(e,t){return I.current.useLayoutEffect(e,t)},t.useMemo=function(e,t){return I.current.useMemo(e,t)},t.useReducer=function(e,t,n){return I.current.useReducer(e,t,n)},t.useRef=function(e){return I.current.useRef(e)},t.useState=function(e){return I.current.useState(e)},t.useSyncExternalStore=function(e,t,n){return I.current.useSyncExternalStore(e,t,n)},t.useTransition=function(){return I.current.useTransition()},t.version="18.3.1"},61462:(e,t,n)=>{"use strict";e.exports=n(72825)},99334:(e,t,n)=>{"use strict";e.exports=n(55878)},53017:(e,t)=>{"use strict";function n(e,t){var n=e.length;e.push(t);e:for(;0<n;){var r=n-1>>>1,i=e[r];if(!(0<o(i,t)))break e;e[r]=t,e[n]=i,n=r}}function r(e){return 0===e.length?null:e[0]}function i(e){if(0===e.length)return null;var t=e[0],n=e.pop();if(n!==t){e[0]=n;e:for(var r=0,i=e.length,a=i>>>1;r<a;){var s=2*(r+1)-1,l=e[s],c=s+1,u=e[c];if(0>o(l,n))c<i&&0>o(u,l)?(e[r]=u,e[c]=n,r=c):(e[r]=l,e[s]=n,r=s);else{if(!(c<i&&0>o(u,n)))break e;e[r]=u,e[c]=n,r=c}}}return t}function o(e,t){var n=e.sortIndex-t.sortIndex;return 0!==n?n:e.id-t.id}if("object"===typeof performance&&"function"===typeof performance.now){var a=performance;t.unstable_now=function(){return a.now()}}else{var s=Date,l=s.now();t.unstable_now=function(){return s.now()-l}}var c=[],u=[],d=1,f=null,h=3,p=!1,m=!1,g=!1,v="function"===typeof setTimeout?setTimeout:null,y="function"===typeof clearTimeout?clearTimeout:null,b="undefined"!==typeof setImmediate?setImmediate:null;function w(e){for(var t=r(u);null!==t;){if(null===t.callback)i(u);else{if(!(t.startTime<=e))break;i(u),t.sortIndex=t.expirationTime,n(c,t)}t=r(u)}}function C(e){if(g=!1,w(e),!m)if(null!==r(c))m=!0,D(A);else{var t=r(u);null!==t&&R(C,t.startTime-e)}}function A(e,n){m=!1,g&&(g=!1,y(T),T=-1),p=!0;var o=h;try{for(w(n),f=r(c);null!==f&&(!(f.expirationTime>n)||e&&!P());){var a=f.callback;if("function"===typeof a){f.callback=null,h=f.priorityLevel;var s=a(f.expirationTime<=n);n=t.unstable_now(),"function"===typeof s?f.callback=s:f===r(c)&&i(c),w(n)}else i(c);f=r(c)}if(null!==f)var l=!0;else{var d=r(u);null!==d&&R(C,d.startTime-n),l=!1}return l}finally{f=null,h=o,p=!1}}"undefined"!==typeof navigator&&void 0!==navigator.scheduling&&void 0!==navigator.scheduling.isInputPending&&navigator.scheduling.isInputPending.bind(navigator.scheduling);var x,E=!1,_=null,T=-1,S=5,k=-1;function P(){return!(t.unstable_now()-k<S)}function F(){if(null!==_){var e=t.unstable_now();k=e;var n=!0;try{n=_(!0,e)}finally{n?x():(E=!1,_=null)}}else E=!1}if("function"===typeof b)x=function(){b(F)};else if("undefined"!==typeof MessageChannel){var N=new MessageChannel,I=N.port2;N.port1.onmessage=F,x=function(){I.postMessage(null)}}else x=function(){v(F,0)};function D(e){_=e,E||(E=!0,x())}function R(e,n){T=v((function(){e(t.unstable_now())}),n)}t.unstable_IdlePriority=5,t.unstable_ImmediatePriority=1,t.unstable_LowPriority=4,t.unstable_NormalPriority=3,t.unstable_Profiling=null,t.unstable_UserBlockingPriority=2,t.unstable_cancelCallback=function(e){e.callback=null},t.unstable_continueExecution=function(){m||p||(m=!0,D(A))},t.unstable_forceFrameRate=function(e){0>e||125<e?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):S=0<e?Math.floor(1e3/e):5},t.unstable_getCurrentPriorityLevel=function(){return h},t.unstable_getFirstCallbackNode=function(){return r(c)},t.unstable_next=function(e){switch(h){case 1:case 2:case 3:var t=3;break;default:t=h}var n=h;h=t;try{return e()}finally{h=n}},t.unstable_pauseExecution=function(){},t.unstable_requestPaint=function(){},t.unstable_runWithPriority=function(e,t){switch(e){case 1:case 2:case 3:case 4:case 5:break;default:e=3}var n=h;h=e;try{return t()}finally{h=n}},t.unstable_scheduleCallback=function(e,i,o){var a=t.unstable_now();switch("object"===typeof o&&null!==o?o="number"===typeof(o=o.delay)&&0<o?a+o:a:o=a,e){case 1:var s=-1;break;case 2:s=250;break;case 5:s=1073741823;break;case 4:s=1e4;break;default:s=5e3}return e={id:d++,callback:i,priorityLevel:e,startTime:o,expirationTime:s=o+s,sortIndex:-1},o>a?(e.sortIndex=o,n(u,e),null===r(c)&&e===r(u)&&(g?(y(T),T=-1):g=!0,R(C,o-a))):(e.sortIndex=s,n(c,e),m||p||(m=!0,D(A))),e},t.unstable_shouldYield=P,t.unstable_wrapCallback=function(e){var t=h;return function(){var n=h;h=t;try{return e.apply(this,arguments)}finally{h=n}}}},86756:(e,t,n)=>{"use strict";e.exports=n(53017)},90884:(e,t,n)=>{"use strict";t.KN=void 0;var r,i=n(75701),o=(r=n(74143))&&r.__esModule?r:{default:r};var a=function(e){var t=e.allowedSizes,n=e.defaultSize,r=e.padding;return function e(){var a=this,s=arguments.length>0&&void 0!==arguments[0]?arguments[0]:n;if(!this||this.constructor!==e)return new e(s);if(t&&!t.includes(s))throw new Error("Unsupported hash length");var l=new o.default({capacity:s});return this.update=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"utf8";if(i.Buffer.isBuffer(e))return l.absorb(e),a;if("string"===typeof e)return a.update(i.Buffer.from(e,t));throw new TypeError("Not a string or buffer")},this.digest=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"binary",t="string"===typeof e?{format:e}:e,n=l.squeeze({buffer:t.buffer,padding:t.padding||r});return t.format&&"binary"!==t.format?n.toString(t.format):n},this.reset=function(){return l.reset(),a},this}},s=a({allowedSizes:[224,256,384,512],defaultSize:512,padding:1});var l=a({allowedSizes:[224,256,384,512],defaultSize:512,padding:6});t.KN=l,a({allowedSizes:[128,256],defaultSize:256,padding:31});var c=s;l.SHA3Hash=c},74143:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r,i=n(75701),o=(r=n(83614))&&r.__esModule?r:{default:r};var a=function(e,t){for(var n=0;n<e.length;n+=8){var r=n/4;t[r]^=e[n+7]<<24|e[n+6]<<16|e[n+5]<<8|e[n+4],t[r+1]^=e[n+3]<<24|e[n+2]<<16|e[n+1]<<8|e[n]}return t},s=function(e,t){for(var n=0;n<t.length;n+=8){var r=n/4;t[n]=e[r+1],t[n+1]=e[r+1]>>>8,t[n+2]=e[r+1]>>>16,t[n+3]=e[r+1]>>>24,t[n+4]=e[r],t[n+5]=e[r]>>>8,t[n+6]=e[r]>>>16,t[n+7]=e[r]>>>24}return t},l=function(e){var t=this,n=e.capacity,r=e.padding,l=(0,o.default)(),c=n/8,u=200-n/4,d=0,f=new Uint32Array(50),h=i.Buffer.allocUnsafe(u);return this.absorb=function(e){for(var n=0;n<e.length;n++)h[d]=e[n],(d+=1)>=u&&(a(h,f),l(f),d=0);return t},this.squeeze=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t={buffer:e.buffer||i.Buffer.allocUnsafe(c),padding:e.padding||r,queue:i.Buffer.allocUnsafe(h.length),state:new Uint32Array(f.length)};h.copy(t.queue);for(var n=0;n<f.length;n++)t.state[n]=f[n];t.queue.fill(0,d),t.queue[d]|=t.padding,t.queue[u-1]|=128,a(t.queue,t.state);for(var o=0;o<t.buffer.length;o+=u)l(t.state),s(t.state,t.buffer.slice(o,o+u));return t.buffer},this.reset=function(){return h.fill(0),f.fill(0),d=0,t},this};t.default=l},64443:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r,i=(r=n(22162))&&r.__esModule?r:{default:r};var o=function(e){for(var t=e.A,n=e.C,r=0;r<25;r+=5){for(var o=0;o<5;o++)(0,i.default)(t,r+o)(n,o);for(var a=0;a<5;a++){var s=2*(r+a),l=(a+1)%5*2,c=(a+2)%5*2;t[s]^=~n[l]&n[c],t[s+1]^=~n[l+1]&n[c+1]}}};t.default=o},22162:e=>{"use strict";e.exports=function(e,t){return function(n,r){var i=2*r,o=2*t;n[i]=e[o],n[i+1]=e[o+1]}}},83614:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=s(n(64443)),i=s(n(82184)),o=s(n(78090)),a=s(n(99841));function s(e){return e&&e.__esModule?e:{default:e}}var l=function(){var e=new Uint32Array(10),t=new Uint32Array(10),n=new Uint32Array(2);return function(s){for(var l=0;l<24;l++)(0,a.default)({A:s,C:e,D:t,W:n}),(0,o.default)({A:s,C:e,W:n}),(0,r.default)({A:s,C:e}),(0,i.default)({A:s,roundIndex:l});e.fill(0),t.fill(0),n.fill(0)}};t.default=l},82184:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r,i=(r=n(53775))&&r.__esModule?r:{default:r};var o=function(e){var t=e.A,n=2*e.roundIndex;t[0]^=i.default[n],t[1]^=i.default[n+1]};t.default=o},53775:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=new Uint32Array([0,1,0,32898,2147483648,32906,2147483648,2147516416,0,32907,0,2147483649,2147483648,2147516545,2147483648,32777,0,138,0,136,0,2147516425,0,2147483658,0,2147516555,2147483648,139,2147483648,32905,2147483648,32771,2147483648,32770,2147483648,128,0,32778,2147483648,2147483658,2147483648,2147516545,2147483648,32896,0,2147483649,2147483648,2147516424]);t.default=n},78090:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=a(n(17369)),i=a(n(10991)),o=a(n(22162));function a(e){return e&&e.__esModule?e:{default:e}}var s=function(e){var t=e.A,n=e.C,a=e.W;(0,o.default)(t,1)(a,0);for(var s=0,l=0,c=0,u=32,d=0;d<24;d++){var f=r.default[d],h=i.default[d];(0,o.default)(t,f)(n,0),s=a[0],l=a[1],u=32-h,a[c=h<32?0:1]=s<<h|l>>>u,a[(c+1)%2]=l<<h|s>>>u,(0,o.default)(a,0)(t,f),(0,o.default)(n,0)(a,0)}};t.default=s},17369:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=[10,7,11,17,18,3,5,16,8,21,24,4,15,23,19,13,12,2,20,14,22,9,6,1];t.default=n},10991:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=[1,3,6,10,15,21,28,36,45,55,2,14,27,41,56,8,25,43,62,18,39,61,20,44];t.default=n},99841:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r,i=(r=n(22162))&&r.__esModule?r:{default:r};var o=function(e){for(var t=e.A,n=e.C,r=e.D,o=e.W,a=0,s=0,l=0;l<5;l++){var c=2*l,u=2*(l+5),d=2*(l+10),f=2*(l+15),h=2*(l+20);n[c]=t[c]^t[u]^t[d]^t[f]^t[h],n[c+1]=t[c+1]^t[u+1]^t[d+1]^t[f+1]^t[h+1]}for(var p=0;p<5;p++){(0,i.default)(n,(p+1)%5)(o,0),a=o[0],s=o[1],o[0]=a<<1|s>>>31,o[1]=s<<1|a>>>31,r[2*p]=n[(p+4)%5*2]^o[0],r[2*p+1]=n[(p+4)%5*2+1]^o[1];for(var m=0;m<25;m+=5)t[2*(m+p)]^=r[2*p],t[2*(m+p)+1]^=r[2*p+1]}};t.default=o},88043:e=>{e.exports=function(e,t,n,r){var i=n?n.call(r,e,t):void 0;if(void 0!==i)return!!i;if(e===t)return!0;if("object"!==typeof e||!e||"object"!==typeof t||!t)return!1;var o=Object.keys(e),a=Object.keys(t);if(o.length!==a.length)return!1;for(var s=Object.prototype.hasOwnProperty.bind(t),l=0;l<o.length;l++){var c=o[l];if(!s(c))return!1;var u=e[c],d=t[c];if(!1===(i=n?n.call(r,u,d,c):void 0)||void 0===i&&u!==d)return!1}return!0}},1822:e=>{"use strict";e.exports=(e,t)=>{if("string"!==typeof e||"string"!==typeof t)throw new TypeError("Expected the arguments to be of type `string`");if(""===t)return[e];const n=e.indexOf(t);return-1===n?[e]:[e.slice(0,n),e.slice(n+t.length)]}},86110:e=>{"use strict";e.exports=e=>encodeURIComponent(e).replace(/[!'()*]/g,(e=>"%".concat(e.charCodeAt(0).toString(16).toUpperCase())))},73151:function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var i=r(n(11286));t.default=function(e,t){var n=null;if(!e||"string"!==typeof e)return n;var r=(0,i.default)(e),o="function"===typeof t;return r.forEach((function(e){if("declaration"===e.type){var r=e.property,i=e.value;o?t(r,i,e):i&&((n=n||{})[r]=i)}})),n}},799:function(e){e.exports=function(){"use strict";function e(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function t(e){if(Array.isArray(e))return e}function n(t){if(Array.isArray(t))return e(t)}function r(e,t,n){if("function"==typeof e?e===t:e.has(t))return arguments.length<3?t:n;throw new TypeError("Private element is not present on this object")}function i(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function o(e,t,n){return t=g(t),x(e,y()?Reflect.construct(t,n||[],g(e).constructor):t.apply(e,n))}function a(e,t){if(t.has(e))throw new TypeError("Cannot initialize the same private elements twice on an object")}function s(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function l(e,t){return e.get(r(e,t))}function c(e,t,n){a(e,t),t.set(e,n)}function u(e,t,n){return e.set(r(e,t),n),n}function d(e,t,n){if(y())return Reflect.construct.apply(null,arguments);var r=[null];return r.push.apply(r,t),new(e.bind.apply(e,r))}function f(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,P(r.key),r)}}function h(e,t,n){return t&&f(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function p(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=N(e))||t){n&&(e=n);var r=0,i=function(){};return{s:i,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,a=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return a=e.done,e},e:function(e){s=!0,o=e},f:function(){try{a||null==n.return||n.return()}finally{if(s)throw o}}}}function m(){return m="undefined"!=typeof Reflect&&Reflect.get?Reflect.get.bind():function(e,t,n){var r=T(e,t);if(r){var i=Object.getOwnPropertyDescriptor(r,t);return i.get?i.get.call(arguments.length<3?e:n):i.value}},m.apply(null,arguments)}function g(e){return g=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},g(e)}function v(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&E(e,t)}function y(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(y=function(){return!!e})()}function b(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}function w(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,i,o,a,s=[],l=!0,c=!1;try{if(o=(n=n.call(e)).next,0===t);else for(;!(l=(r=o.call(n)).done)&&(s.push(r.value),s.length!==t);l=!0);}catch(e){c=!0,i=e}finally{try{if(!l&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(c)throw i}}return s}}function C(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function A(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function x(e,t){if(t&&("object"==typeof t||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return i(e)}function E(e,t){return E=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},E(e,t)}function _(e,n){return t(e)||w(e,n)||N(e,n)||C()}function T(e,t){for(;!{}.hasOwnProperty.call(e,t)&&null!==(e=g(e)););return e}function S(e){return n(e)||b(e)||N(e)||A()}function k(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t);if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}function P(e){var t=k(e,"string");return"symbol"==typeof t?t:t+""}function F(e){return F="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},F(e)}function N(t,n){if(t){if("string"==typeof t)return e(t,n);var r={}.toString.call(t).slice(8,-1);return"Object"===r&&t.constructor&&(r=t.constructor.name),"Map"===r||"Set"===r?Array.from(t):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?e(t,n):void 0}}var I=100,D={},R=function(){D.previousActiveElement instanceof HTMLElement?(D.previousActiveElement.focus(),D.previousActiveElement=null):document.body&&document.body.focus()},O=function(e){return new Promise((function(t){if(!e)return t();var n=window.scrollX,r=window.scrollY;D.restoreFocusTimeout=setTimeout((function(){R(),t()}),I),window.scrollTo(n,r)}))},j="swal2-",L=["container","shown","height-auto","iosfix","popup","modal","no-backdrop","no-transition","toast","toast-shown","show","hide","close","title","html-container","actions","confirm","deny","cancel","default-outline","footer","icon","icon-content","image","input","file","range","select","radio","checkbox","label","textarea","inputerror","input-label","validation-message","progress-steps","active-progress-step","progress-step","progress-step-line","loader","loading","styled","top","top-start","top-end","top-left","top-right","center","center-start","center-end","center-left","center-right","bottom","bottom-start","bottom-end","bottom-left","bottom-right","grow-row","grow-column","grow-fullscreen","rtl","timer-progress-bar","timer-progress-bar-container","scrollbar-measure","icon-success","icon-warning","icon-info","icon-question","icon-error"].reduce((function(e,t){return e[t]=j+t,e}),{}),M=["success","warning","info","question","error"].reduce((function(e,t){return e[t]=j+t,e}),{}),B="SweetAlert2:",U=function(e){return e.charAt(0).toUpperCase()+e.slice(1)},V=function(e){console.warn("".concat(B," ").concat("object"===F(e)?e.join(" "):e))},H=function(e){console.error("".concat(B," ").concat(e))},z=[],q=function(e){z.includes(e)||(z.push(e),V(e))},W=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;q('"'.concat(e,'" is deprecated and will be removed in the next major release.').concat(t?' Use "'.concat(t,'" instead.'):""))},G=function(e){return"function"===typeof e?e():e},K=function(e){return e&&"function"===typeof e.toPromise},Y=function(e){return K(e)?e.toPromise():Promise.resolve(e)},Q=function(e){return e&&Promise.resolve(e)===e},X=function(){return document.body.querySelector(".".concat(L.container))},J=function(e){var t=X();return t?t.querySelector(e):null},Z=function(e){return J(".".concat(e))},$=function(){return Z(L.popup)},ee=function(){return Z(L.icon)},te=function(){return Z(L["icon-content"])},ne=function(){return Z(L.title)},re=function(){return Z(L["html-container"])},ie=function(){return Z(L.image)},oe=function(){return Z(L["progress-steps"])},ae=function(){return Z(L["validation-message"])},se=function(){return J(".".concat(L.actions," .").concat(L.confirm))},le=function(){return J(".".concat(L.actions," .").concat(L.cancel))},ce=function(){return J(".".concat(L.actions," .").concat(L.deny))},ue=function(){return Z(L["input-label"])},de=function(){return J(".".concat(L.loader))},fe=function(){return Z(L.actions)},he=function(){return Z(L.footer)},pe=function(){return Z(L["timer-progress-bar"])},me=function(){return Z(L.close)},ge='\n  a[href],\n  area[href],\n  input:not([disabled]),\n  select:not([disabled]),\n  textarea:not([disabled]),\n  button:not([disabled]),\n  iframe,\n  object,\n  embed,\n  [tabindex="0"],\n  [contenteditable],\n  audio[controls],\n  video[controls],\n  summary\n',ve=function(){var e=$();if(!e)return[];var t=e.querySelectorAll('[tabindex]:not([tabindex="-1"]):not([tabindex="0"])'),n=Array.from(t).sort((function(e,t){var n=parseInt(e.getAttribute("tabindex")||"0"),r=parseInt(t.getAttribute("tabindex")||"0");return n>r?1:n<r?-1:0})),r=e.querySelectorAll(ge),i=Array.from(r).filter((function(e){return"-1"!==e.getAttribute("tabindex")}));return S(new Set(n.concat(i))).filter((function(e){return Le(e)}))},ye=function(){return Ae(document.body,L.shown)&&!Ae(document.body,L["toast-shown"])&&!Ae(document.body,L["no-backdrop"])},be=function(){var e=$();return!!e&&Ae(e,L.toast)},we=function(){var e=$();return!!e&&e.hasAttribute("data-loading")},Ce=function(e,t){if(e.textContent="",t){var n=(new DOMParser).parseFromString(t,"text/html"),r=n.querySelector("head");r&&Array.from(r.childNodes).forEach((function(t){e.appendChild(t)}));var i=n.querySelector("body");i&&Array.from(i.childNodes).forEach((function(t){t instanceof HTMLVideoElement||t instanceof HTMLAudioElement?e.appendChild(t.cloneNode(!0)):e.appendChild(t)}))}},Ae=function(e,t){if(!t)return!1;for(var n=t.split(/\s+/),r=0;r<n.length;r++)if(!e.classList.contains(n[r]))return!1;return!0},xe=function(e,t){Array.from(e.classList).forEach((function(n){Object.values(L).includes(n)||Object.values(M).includes(n)||Object.values(t.showClass||{}).includes(n)||e.classList.remove(n)}))},Ee=function(e,t,n){if(xe(e,t),t.customClass&&t.customClass[n]){if("string"!==typeof t.customClass[n]&&!t.customClass[n].forEach)return void V("Invalid type of customClass.".concat(n,'! Expected string or iterable object, got "').concat(F(t.customClass[n]),'"'));ke(e,t.customClass[n])}},_e=function(e,t){if(!t)return null;switch(t){case"select":case"textarea":case"file":return e.querySelector(".".concat(L.popup," > .").concat(L[t]));case"checkbox":return e.querySelector(".".concat(L.popup," > .").concat(L.checkbox," input"));case"radio":return e.querySelector(".".concat(L.popup," > .").concat(L.radio," input:checked"))||e.querySelector(".".concat(L.popup," > .").concat(L.radio," input:first-child"));case"range":return e.querySelector(".".concat(L.popup," > .").concat(L.range," input"));default:return e.querySelector(".".concat(L.popup," > .").concat(L.input))}},Te=function(e){if(e.focus(),"file"!==e.type){var t=e.value;e.value="",e.value=t}},Se=function(e,t,n){e&&t&&("string"===typeof t&&(t=t.split(/\s+/).filter(Boolean)),t.forEach((function(t){Array.isArray(e)?e.forEach((function(e){n?e.classList.add(t):e.classList.remove(t)})):n?e.classList.add(t):e.classList.remove(t)})))},ke=function(e,t){Se(e,t,!0)},Pe=function(e,t){Se(e,t,!1)},Fe=function(e,t){for(var n=Array.from(e.children),r=0;r<n.length;r++){var i=n[r];if(i instanceof HTMLElement&&Ae(i,t))return i}},Ne=function(e,t,n){n==="".concat(parseInt(n))&&(n=parseInt(n)),n||0===parseInt(n)?e.style.setProperty(t,"number"===typeof n?"".concat(n,"px"):n):e.style.removeProperty(t)},Ie=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"flex";e&&(e.style.display=t)},De=function(e){e&&(e.style.display="none")},Re=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"block";e&&new MutationObserver((function(){je(e,e.innerHTML,t)})).observe(e,{childList:!0,subtree:!0})},Oe=function(e,t,n,r){var i=e.querySelector(t);i&&i.style.setProperty(n,r)},je=function(e,t){t?Ie(e,arguments.length>2&&void 0!==arguments[2]?arguments[2]:"flex"):De(e)},Le=function(e){return!(!e||!(e.offsetWidth||e.offsetHeight||e.getClientRects().length))},Me=function(){return!Le(se())&&!Le(ce())&&!Le(le())},Be=function(e){return!!(e.scrollHeight>e.clientHeight)},Ue=function(e){var t=window.getComputedStyle(e),n=parseFloat(t.getPropertyValue("animation-duration")||"0"),r=parseFloat(t.getPropertyValue("transition-duration")||"0");return n>0||r>0},Ve=function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=pe();n&&Le(n)&&(t&&(n.style.transition="none",n.style.width="100%"),setTimeout((function(){n.style.transition="width ".concat(e/1e3,"s linear"),n.style.width="0%"}),10))},He=function(){var e=pe();if(e){var t=parseInt(window.getComputedStyle(e).width);e.style.removeProperty("transition"),e.style.width="100%";var n=t/parseInt(window.getComputedStyle(e).width)*100;e.style.width="".concat(n,"%")}},ze=function(){return"undefined"===typeof window||"undefined"===typeof document},qe='\n <div aria-labelledby="'.concat(L.title,'" aria-describedby="').concat(L["html-container"],'" class="').concat(L.popup,'" tabindex="-1">\n   <button type="button" class="').concat(L.close,'"></button>\n   <ul class="').concat(L["progress-steps"],'"></ul>\n   <div class="').concat(L.icon,'"></div>\n   <img class="').concat(L.image,'" />\n   <h2 class="').concat(L.title,'" id="').concat(L.title,'"></h2>\n   <div class="').concat(L["html-container"],'" id="').concat(L["html-container"],'"></div>\n   <input class="').concat(L.input,'" id="').concat(L.input,'" />\n   <input type="file" class="').concat(L.file,'" />\n   <div class="').concat(L.range,'">\n     <input type="range" />\n     <output></output>\n   </div>\n   <select class="').concat(L.select,'" id="').concat(L.select,'"></select>\n   <div class="').concat(L.radio,'"></div>\n   <label class="').concat(L.checkbox,'">\n     <input type="checkbox" id="').concat(L.checkbox,'" />\n     <span class="').concat(L.label,'"></span>\n   </label>\n   <textarea class="').concat(L.textarea,'" id="').concat(L.textarea,'"></textarea>\n   <div class="').concat(L["validation-message"],'" id="').concat(L["validation-message"],'"></div>\n   <div class="').concat(L.actions,'">\n     <div class="').concat(L.loader,'"></div>\n     <button type="button" class="').concat(L.confirm,'"></button>\n     <button type="button" class="').concat(L.deny,'"></button>\n     <button type="button" class="').concat(L.cancel,'"></button>\n   </div>\n   <div class="').concat(L.footer,'"></div>\n   <div class="').concat(L["timer-progress-bar-container"],'">\n     <div class="').concat(L["timer-progress-bar"],'"></div>\n   </div>\n </div>\n').replace(/(^|\n)\s*/g,""),We=function(){var e=X();return!!e&&(e.remove(),Pe([document.documentElement,document.body],[L["no-backdrop"],L["toast-shown"],L["has-column"]]),!0)},Ge=function(){D.currentInstance.resetValidationMessage()},Ke=function(){var e=$(),t=Fe(e,L.input),n=Fe(e,L.file),r=e.querySelector(".".concat(L.range," input")),i=e.querySelector(".".concat(L.range," output")),o=Fe(e,L.select),a=e.querySelector(".".concat(L.checkbox," input")),s=Fe(e,L.textarea);t.oninput=Ge,n.onchange=Ge,o.onchange=Ge,a.onchange=Ge,s.oninput=Ge,r.oninput=function(){Ge(),i.value=r.value},r.onchange=function(){Ge(),i.value=r.value}},Ye=function(e){return"string"===typeof e?document.querySelector(e):e},Qe=function(e){var t=$();t.setAttribute("role",e.toast?"alert":"dialog"),t.setAttribute("aria-live",e.toast?"polite":"assertive"),e.toast||t.setAttribute("aria-modal","true")},Xe=function(e){"rtl"===window.getComputedStyle(e).direction&&ke(X(),L.rtl)},Je=function(e){var t=We();if(ze())H("SweetAlert2 requires document to initialize");else{var n=document.createElement("div");n.className=L.container,t&&ke(n,L["no-transition"]),Ce(n,qe);var r=Ye(e.target);r.appendChild(n),Qe(e),Xe(r),Ke()}},Ze=function(e,t){e instanceof HTMLElement?t.appendChild(e):"object"===F(e)?$e(e,t):e&&Ce(t,e)},$e=function(e,t){e.jquery?et(t,e):Ce(t,e.toString())},et=function(e,t){if(e.textContent="",0 in t)for(var n=0;n in t;n++)e.appendChild(t[n].cloneNode(!0));else e.appendChild(t.cloneNode(!0))},tt=function(){if(ze())return!1;var e=document.createElement("div");return"undefined"!==typeof e.style.webkitAnimation?"webkitAnimationEnd":"undefined"!==typeof e.style.animation&&"animationend"}(),nt=function(e,t){var n=fe(),r=de();n&&r&&(t.showConfirmButton||t.showDenyButton||t.showCancelButton?Ie(n):De(n),Ee(n,t,"actions"),rt(n,r,t),Ce(r,t.loaderHtml||""),Ee(r,t,"loader"))};function rt(e,t,n){var r=se(),i=ce(),o=le();r&&i&&o&&(ot(r,"confirm",n),ot(i,"deny",n),ot(o,"cancel",n),it(r,i,o,n),n.reverseButtons&&(n.toast?(e.insertBefore(o,r),e.insertBefore(i,r)):(e.insertBefore(o,t),e.insertBefore(i,t),e.insertBefore(r,t))))}function it(e,t,n,r){r.buttonsStyling?(ke([e,t,n],L.styled),r.confirmButtonColor&&(e.style.backgroundColor=r.confirmButtonColor,ke(e,L["default-outline"])),r.denyButtonColor&&(t.style.backgroundColor=r.denyButtonColor,ke(t,L["default-outline"])),r.cancelButtonColor&&(n.style.backgroundColor=r.cancelButtonColor,ke(n,L["default-outline"]))):Pe([e,t,n],L.styled)}function ot(e,t,n){var r=U(t);je(e,n["show".concat(r,"Button")],"inline-block"),Ce(e,n["".concat(t,"ButtonText")]||""),e.setAttribute("aria-label",n["".concat(t,"ButtonAriaLabel")]||""),e.className=L[t],Ee(e,n,"".concat(t,"Button"))}var at=function(e,t){var n=me();n&&(Ce(n,t.closeButtonHtml||""),Ee(n,t,"closeButton"),je(n,t.showCloseButton),n.setAttribute("aria-label",t.closeButtonAriaLabel||""))},st=function(e,t){var n=X();n&&(lt(n,t.backdrop),ct(n,t.position),ut(n,t.grow),Ee(n,t,"container"))};function lt(e,t){"string"===typeof t?e.style.background=t:t||ke([document.documentElement,document.body],L["no-backdrop"])}function ct(e,t){t&&(t in L?ke(e,L[t]):(V('The "position" parameter is not valid, defaulting to "center"'),ke(e,L.center)))}function ut(e,t){t&&ke(e,L["grow-".concat(t)])}var dt={innerParams:new WeakMap,domCache:new WeakMap},ft=["input","file","range","select","radio","checkbox","textarea"],ht=function(e,t){var n=$();if(n){var r=dt.innerParams.get(e),i=!r||t.input!==r.input;ft.forEach((function(e){var r=Fe(n,L[e]);r&&(gt(e,t.inputAttributes),r.className=L[e],i&&De(r))})),t.input&&(i&&pt(t),vt(t))}},pt=function(e){if(e.input)if(At[e.input]){var t=wt(e.input),n=At[e.input](t,e);Ie(t),e.inputAutoFocus&&setTimeout((function(){Te(n)}))}else H("Unexpected type of input! Expected ".concat(Object.keys(At).join(" | "),', got "').concat(e.input,'"'))},mt=function(e){for(var t=0;t<e.attributes.length;t++){var n=e.attributes[t].name;["id","type","value","style"].includes(n)||e.removeAttribute(n)}},gt=function(e,t){var n=_e($(),e);if(n)for(var r in mt(n),t)n.setAttribute(r,t[r])},vt=function(e){var t=wt(e.input);"object"===F(e.customClass)&&ke(t,e.customClass.input)},yt=function(e,t){e.placeholder&&!t.inputPlaceholder||(e.placeholder=t.inputPlaceholder)},bt=function(e,t,n){if(n.inputLabel){var r=document.createElement("label"),i=L["input-label"];r.setAttribute("for",e.id),r.className=i,"object"===F(n.customClass)&&ke(r,n.customClass.inputLabel),r.innerText=n.inputLabel,t.insertAdjacentElement("beforebegin",r)}},wt=function(e){return Fe($(),L[e]||L.input)},Ct=function(e,t){["string","number"].includes(F(t))?e.value="".concat(t):Q(t)||V('Unexpected type of inputValue! Expected "string", "number" or "Promise", got "'.concat(F(t),'"'))},At={};At.text=At.email=At.password=At.number=At.tel=At.url=At.search=At.date=At["datetime-local"]=At.time=At.week=At.month=function(e,t){return Ct(e,t.inputValue),bt(e,e,t),yt(e,t),e.type=t.input,e},At.file=function(e,t){return bt(e,e,t),yt(e,t),e},At.range=function(e,t){var n=e.querySelector("input"),r=e.querySelector("output");return Ct(n,t.inputValue),n.type=t.input,Ct(r,t.inputValue),bt(n,e,t),e},At.select=function(e,t){if(e.textContent="",t.inputPlaceholder){var n=document.createElement("option");Ce(n,t.inputPlaceholder),n.value="",n.disabled=!0,n.selected=!0,e.appendChild(n)}return bt(e,e,t),e},At.radio=function(e){return e.textContent="",e},At.checkbox=function(e,t){var n=_e($(),"checkbox");n.value="1",n.checked=Boolean(t.inputValue);var r=e.querySelector("span");return Ce(r,t.inputPlaceholder),n},At.textarea=function(e,t){Ct(e,t.inputValue),yt(e,t),bt(e,e,t);var n=function(e){return parseInt(window.getComputedStyle(e).marginLeft)+parseInt(window.getComputedStyle(e).marginRight)};return setTimeout((function(){if("MutationObserver"in window){var r=parseInt(window.getComputedStyle($()).width);new MutationObserver((function(){if(document.body.contains(e)){var i=e.offsetWidth+n(e);i>r?$().style.width="".concat(i,"px"):Ne($(),"width",t.width)}})).observe(e,{attributes:!0,attributeFilter:["style"]})}})),e};var xt=function(e,t){var n=re();n&&(Re(n),Ee(n,t,"htmlContainer"),t.html?(Ze(t.html,n),Ie(n,"block")):t.text?(n.textContent=t.text,Ie(n,"block")):De(n),ht(e,t))},Et=function(e,t){var n=he();n&&(Re(n),je(n,t.footer,"block"),t.footer&&Ze(t.footer,n),Ee(n,t,"footer"))},_t=function(e,t){var n=dt.innerParams.get(e),r=ee();if(r){if(n&&t.icon===n.icon)return Ft(r,t),void Tt(r,t);if(t.icon||t.iconHtml){if(t.icon&&-1===Object.keys(M).indexOf(t.icon))return H('Unknown icon! Expected "success", "error", "warning", "info" or "question", got "'.concat(t.icon,'"')),void De(r);Ie(r),Ft(r,t),Tt(r,t),ke(r,t.showClass&&t.showClass.icon)}else De(r)}},Tt=function(e,t){for(var n=0,r=Object.entries(M);n<r.length;n++){var i=_(r[n],2),o=i[0],a=i[1];t.icon!==o&&Pe(e,a)}ke(e,t.icon&&M[t.icon]),Nt(e,t),St(),Ee(e,t,"icon")},St=function(){var e=$();if(e)for(var t=window.getComputedStyle(e).getPropertyValue("background-color"),n=e.querySelectorAll("[class^=swal2-success-circular-line], .swal2-success-fix"),r=0;r<n.length;r++)n[r].style.backgroundColor=t},kt='\n  <div class="swal2-success-circular-line-left"></div>\n  <span class="swal2-success-line-tip"></span> <span class="swal2-success-line-long"></span>\n  <div class="swal2-success-ring"></div> <div class="swal2-success-fix"></div>\n  <div class="swal2-success-circular-line-right"></div>\n',Pt='\n  <span class="swal2-x-mark">\n    <span class="swal2-x-mark-line-left"></span>\n    <span class="swal2-x-mark-line-right"></span>\n  </span>\n',Ft=function(e,t){if(t.icon||t.iconHtml){var n=e.innerHTML,r="";t.iconHtml?r=It(t.iconHtml):"success"===t.icon?(r=kt,n=n.replace(/ style=".*?"/g,"")):"error"===t.icon?r=Pt:t.icon&&(r=It({question:"?",warning:"!",info:"i"}[t.icon])),n.trim()!==r.trim()&&Ce(e,r)}},Nt=function(e,t){if(t.iconColor){e.style.color=t.iconColor,e.style.borderColor=t.iconColor;for(var n=0,r=[".swal2-success-line-tip",".swal2-success-line-long",".swal2-x-mark-line-left",".swal2-x-mark-line-right"];n<r.length;n++){var i=r[n];Oe(e,i,"background-color",t.iconColor)}Oe(e,".swal2-success-ring","border-color",t.iconColor)}},It=function(e){return'<div class="'.concat(L["icon-content"],'">').concat(e,"</div>")},Dt=function(e,t){var n=ie();n&&(t.imageUrl?(Ie(n,""),n.setAttribute("src",t.imageUrl),n.setAttribute("alt",t.imageAlt||""),Ne(n,"width",t.imageWidth),Ne(n,"height",t.imageHeight),n.className=L.image,Ee(n,t,"image")):De(n))},Rt=function(e,t){var n=X(),r=$();if(n&&r){if(t.toast){Ne(n,"width",t.width),r.style.width="100%";var i=de();i&&r.insertBefore(i,ee())}else Ne(r,"width",t.width);Ne(r,"padding",t.padding),t.color&&(r.style.color=t.color),t.background&&(r.style.background=t.background),De(ae()),Ot(r,t)}},Ot=function(e,t){var n=t.showClass||{};e.className="".concat(L.popup," ").concat(Le(e)?n.popup:""),t.toast?(ke([document.documentElement,document.body],L["toast-shown"]),ke(e,L.toast)):ke(e,L.modal),Ee(e,t,"popup"),"string"===typeof t.customClass&&ke(e,t.customClass),t.icon&&ke(e,L["icon-".concat(t.icon)])},jt=function(e,t){var n=oe();if(n){var r=t.progressSteps,i=t.currentProgressStep;r&&0!==r.length&&void 0!==i?(Ie(n),n.textContent="",i>=r.length&&V("Invalid currentProgressStep parameter, it should be less than progressSteps.length (currentProgressStep like JS arrays starts from 0)"),r.forEach((function(e,o){var a=Lt(e);if(n.appendChild(a),o===i&&ke(a,L["active-progress-step"]),o!==r.length-1){var s=Mt(t);n.appendChild(s)}}))):De(n)}},Lt=function(e){var t=document.createElement("li");return ke(t,L["progress-step"]),Ce(t,e),t},Mt=function(e){var t=document.createElement("li");return ke(t,L["progress-step-line"]),e.progressStepsDistance&&Ne(t,"width",e.progressStepsDistance),t},Bt=function(e,t){var n=ne();n&&(Re(n),je(n,t.title||t.titleText,"block"),t.title&&Ze(t.title,n),t.titleText&&(n.innerText=t.titleText),Ee(n,t,"title"))},Ut=function(e,t){Rt(e,t),st(e,t),jt(e,t),_t(e,t),Dt(e,t),Bt(e,t),at(e,t),xt(e,t),nt(e,t),Et(e,t);var n=$();"function"===typeof t.didRender&&n&&t.didRender(n)},Vt=function(){return Le($())},Ht=function(){var e;return null===(e=se())||void 0===e?void 0:e.click()},zt=function(){var e;return null===(e=ce())||void 0===e?void 0:e.click()},qt=function(){var e;return null===(e=le())||void 0===e?void 0:e.click()},Wt=Object.freeze({cancel:"cancel",backdrop:"backdrop",close:"close",esc:"esc",timer:"timer"}),Gt=function(e){e.keydownTarget&&e.keydownHandlerAdded&&(e.keydownTarget.removeEventListener("keydown",e.keydownHandler,{capture:e.keydownListenerCapture}),e.keydownHandlerAdded=!1)},Kt=function(e,t,n){Gt(e),t.toast||(e.keydownHandler=function(e){return Jt(t,e,n)},e.keydownTarget=t.keydownListenerCapture?window:$(),e.keydownListenerCapture=t.keydownListenerCapture,e.keydownTarget.addEventListener("keydown",e.keydownHandler,{capture:e.keydownListenerCapture}),e.keydownHandlerAdded=!0)},Yt=function(e,t){var n,r=ve();if(r.length)return(e+=t)===r.length?e=0:-1===e&&(e=r.length-1),void r[e].focus();null===(n=$())||void 0===n||n.focus()},Qt=["ArrowRight","ArrowDown"],Xt=["ArrowLeft","ArrowUp"],Jt=function(e,t,n){e&&(t.isComposing||229===t.keyCode||(e.stopKeydownPropagation&&t.stopPropagation(),"Enter"===t.key?Zt(t,e):"Tab"===t.key?$t(t):[].concat(Qt,Xt).includes(t.key)?en(t.key):"Escape"===t.key&&tn(t,e,n)))},Zt=function(e,t){if(G(t.allowEnterKey)){var n=_e($(),t.input);if(e.target&&n&&e.target instanceof HTMLElement&&e.target.outerHTML===n.outerHTML){if(["textarea","file"].includes(t.input))return;Ht(),e.preventDefault()}}},$t=function(e){for(var t=e.target,n=ve(),r=-1,i=0;i<n.length;i++)if(t===n[i]){r=i;break}e.shiftKey?Yt(r,-1):Yt(r,1),e.stopPropagation(),e.preventDefault()},en=function(e){var t=fe(),n=se(),r=ce(),i=le();if(t&&n&&r&&i){var o=[n,r,i];if(!(document.activeElement instanceof HTMLElement)||o.includes(document.activeElement)){var a=Qt.includes(e)?"nextElementSibling":"previousElementSibling",s=document.activeElement;if(s){for(var l=0;l<t.children.length;l++){if(!(s=s[a]))return;if(s instanceof HTMLButtonElement&&Le(s))break}s instanceof HTMLButtonElement&&s.focus()}}}},tn=function(e,t,n){G(t.allowEscapeKey)&&(e.preventDefault(),n(Wt.esc))},nn={swalPromiseResolve:new WeakMap,swalPromiseReject:new WeakMap},rn=function(){var e=X();Array.from(document.body.children).forEach((function(t){t.contains(e)||(t.hasAttribute("aria-hidden")&&t.setAttribute("data-previous-aria-hidden",t.getAttribute("aria-hidden")||""),t.setAttribute("aria-hidden","true"))}))},on=function(){Array.from(document.body.children).forEach((function(e){e.hasAttribute("data-previous-aria-hidden")?(e.setAttribute("aria-hidden",e.getAttribute("data-previous-aria-hidden")||""),e.removeAttribute("data-previous-aria-hidden")):e.removeAttribute("aria-hidden")}))},an="undefined"!==typeof window&&!!window.GestureEvent,sn=function(){if(an&&!Ae(document.body,L.iosfix)){var e=document.body.scrollTop;document.body.style.top="".concat(-1*e,"px"),ke(document.body,L.iosfix),ln()}},ln=function(){var e,t=X();t&&(t.ontouchstart=function(t){e=cn(t)},t.ontouchmove=function(t){e&&(t.preventDefault(),t.stopPropagation())})},cn=function(e){var t=e.target,n=X(),r=re();return!(!n||!r)&&!un(e)&&!dn(e)&&(t===n||!Be(n)&&t instanceof HTMLElement&&"INPUT"!==t.tagName&&"TEXTAREA"!==t.tagName&&(!Be(r)||!r.contains(t)))},un=function(e){return e.touches&&e.touches.length&&"stylus"===e.touches[0].touchType},dn=function(e){return e.touches&&e.touches.length>1},fn=function(){if(Ae(document.body,L.iosfix)){var e=parseInt(document.body.style.top,10);Pe(document.body,L.iosfix),document.body.style.top="",document.body.scrollTop=-1*e}},hn=function(){var e=document.createElement("div");e.className=L["scrollbar-measure"],document.body.appendChild(e);var t=e.getBoundingClientRect().width-e.clientWidth;return document.body.removeChild(e),t},pn=null,mn=function(e){null===pn&&(document.body.scrollHeight>window.innerHeight||"scroll"===e)&&(pn=parseInt(window.getComputedStyle(document.body).getPropertyValue("padding-right")),document.body.style.paddingRight="".concat(pn+hn(),"px"))},gn=function(){null!==pn&&(document.body.style.paddingRight="".concat(pn,"px"),pn=null)};function vn(e,t,n,r){be()?Tn(e,r):(O(n).then((function(){return Tn(e,r)})),Gt(D)),an?(t.setAttribute("style","display:none !important"),t.removeAttribute("class"),t.innerHTML=""):t.remove(),ye()&&(gn(),fn(),on()),yn()}function yn(){Pe([document.documentElement,document.body],[L.shown,L["height-auto"],L["no-backdrop"],L["toast-shown"]])}function bn(e){e=xn(e);var t=nn.swalPromiseResolve.get(this),n=wn(this);this.isAwaitingPromise?e.isDismissed||(An(this),t(e)):n&&t(e)}var wn=function(e){var t=$();if(!t)return!1;var n=dt.innerParams.get(e);if(!n||Ae(t,n.hideClass.popup))return!1;Pe(t,n.showClass.popup),ke(t,n.hideClass.popup);var r=X();return Pe(r,n.showClass.backdrop),ke(r,n.hideClass.backdrop),En(e,t,n),!0};function Cn(e){var t=nn.swalPromiseReject.get(this);An(this),t&&t(e)}var An=function(e){e.isAwaitingPromise&&(delete e.isAwaitingPromise,dt.innerParams.get(e)||e._destroy())},xn=function(e){return"undefined"===typeof e?{isConfirmed:!1,isDenied:!1,isDismissed:!0}:Object.assign({isConfirmed:!1,isDenied:!1,isDismissed:!1},e)},En=function(e,t,n){var r=X(),i=tt&&Ue(t);"function"===typeof n.willClose&&n.willClose(t),i?_n(e,t,r,n.returnFocus,n.didClose):vn(e,r,n.returnFocus,n.didClose)},_n=function(e,t,n,r,i){tt&&(D.swalCloseEventFinishedCallback=vn.bind(null,e,n,r,i),t.addEventListener(tt,(function(e){e.target===t&&(D.swalCloseEventFinishedCallback(),delete D.swalCloseEventFinishedCallback)})))},Tn=function(e,t){setTimeout((function(){"function"===typeof t&&t.bind(e.params)(),e._destroy&&e._destroy()}))},Sn=function(e){var t=$();if(t||new Pi,t=$()){var n=de();be()?De(ee()):kn(t,e),Ie(n),t.setAttribute("data-loading","true"),t.setAttribute("aria-busy","true"),t.focus()}},kn=function(e,t){var n=fe(),r=de();n&&r&&(!t&&Le(se())&&(t=se()),Ie(n),t&&(De(t),r.setAttribute("data-button-to-replace",t.className),n.insertBefore(r,t)),ke([e,n],L.loading))},Pn=function(e,t){"select"===t.input||"radio"===t.input?Rn(e,t):["text","email","number","tel","textarea"].some((function(e){return e===t.input}))&&(K(t.inputValue)||Q(t.inputValue))&&(Sn(se()),On(e,t))},Fn=function(e,t){var n=e.getInput();if(!n)return null;switch(t.input){case"checkbox":return Nn(n);case"radio":return In(n);case"file":return Dn(n);default:return t.inputAutoTrim?n.value.trim():n.value}},Nn=function(e){return e.checked?1:0},In=function(e){return e.checked?e.value:null},Dn=function(e){return e.files&&e.files.length?null!==e.getAttribute("multiple")?e.files:e.files[0]:null},Rn=function(e,t){var n=$();if(n){var r=function(e){"select"===t.input?jn(n,Mn(e),t):"radio"===t.input&&Ln(n,Mn(e),t)};K(t.inputOptions)||Q(t.inputOptions)?(Sn(se()),Y(t.inputOptions).then((function(t){e.hideLoading(),r(t)}))):"object"===F(t.inputOptions)?r(t.inputOptions):H("Unexpected type of inputOptions! Expected object, Map or Promise, got ".concat(F(t.inputOptions)))}},On=function(e,t){var n=e.getInput();n&&(De(n),Y(t.inputValue).then((function(r){n.value="number"===t.input?"".concat(parseFloat(r)||0):"".concat(r),Ie(n),n.focus(),e.hideLoading()})).catch((function(t){H("Error in inputValue promise: ".concat(t)),n.value="",Ie(n),n.focus(),e.hideLoading()})))};function jn(e,t,n){var r=Fe(e,L.select);if(r){var i=function(e,t,r){var i=document.createElement("option");i.value=r,Ce(i,t),i.selected=Bn(r,n.inputValue),e.appendChild(i)};t.forEach((function(e){var t=e[0],n=e[1];if(Array.isArray(n)){var o=document.createElement("optgroup");o.label=t,o.disabled=!1,r.appendChild(o),n.forEach((function(e){return i(o,e[1],e[0])}))}else i(r,n,t)})),r.focus()}}function Ln(e,t,n){var r=Fe(e,L.radio);if(r){t.forEach((function(e){var t=e[0],i=e[1],o=document.createElement("input"),a=document.createElement("label");o.type="radio",o.name=L.radio,o.value=t,Bn(t,n.inputValue)&&(o.checked=!0);var s=document.createElement("span");Ce(s,i),s.className=L.label,a.appendChild(o),a.appendChild(s),r.appendChild(a)}));var i=r.querySelectorAll("input");i.length&&i[0].focus()}}var Mn=function e(t){var n=[];return t instanceof Map?t.forEach((function(t,r){var i=t;"object"===F(i)&&(i=e(i)),n.push([r,i])})):Object.keys(t).forEach((function(r){var i=t[r];"object"===F(i)&&(i=e(i)),n.push([r,i])})),n},Bn=function(e,t){return!!t&&t.toString()===e.toString()},Un=void 0,Vn=function(e){var t=dt.innerParams.get(e);e.disableButtons(),t.input?qn(e,"confirm"):Qn(e,!0)},Hn=function(e){var t=dt.innerParams.get(e);e.disableButtons(),t.returnInputValueOnDeny?qn(e,"deny"):Gn(e,!1)},zn=function(e,t){e.disableButtons(),t(Wt.cancel)},qn=function(e,t){var n=dt.innerParams.get(e);if(n.input){var r=e.getInput(),i=Fn(e,n);n.inputValidator?Wn(e,i,t):r&&!r.checkValidity()?(e.enableButtons(),e.showValidationMessage(n.validationMessage||r.validationMessage)):"deny"===t?Gn(e,i):Qn(e,i)}else H('The "input" parameter is needed to be set when using returnInputValueOn'.concat(U(t)))},Wn=function(e,t,n){var r=dt.innerParams.get(e);e.disableInput(),Promise.resolve().then((function(){return Y(r.inputValidator(t,r.validationMessage))})).then((function(r){e.enableButtons(),e.enableInput(),r?e.showValidationMessage(r):"deny"===n?Gn(e,t):Qn(e,t)}))},Gn=function(e,t){var n=dt.innerParams.get(e||Un);n.showLoaderOnDeny&&Sn(ce()),n.preDeny?(e.isAwaitingPromise=!0,Promise.resolve().then((function(){return Y(n.preDeny(t,n.validationMessage))})).then((function(n){!1===n?(e.hideLoading(),An(e)):e.close({isDenied:!0,value:"undefined"===typeof n?t:n})})).catch((function(t){return Yn(e||Un,t)}))):e.close({isDenied:!0,value:t})},Kn=function(e,t){e.close({isConfirmed:!0,value:t})},Yn=function(e,t){e.rejectPromise(t)},Qn=function(e,t){var n=dt.innerParams.get(e||Un);n.showLoaderOnConfirm&&Sn(),n.preConfirm?(e.resetValidationMessage(),e.isAwaitingPromise=!0,Promise.resolve().then((function(){return Y(n.preConfirm(t,n.validationMessage))})).then((function(n){Le(ae())||!1===n?(e.hideLoading(),An(e)):Kn(e,"undefined"===typeof n?t:n)})).catch((function(t){return Yn(e||Un,t)}))):Kn(e,t)};function Xn(){var e=dt.innerParams.get(this);if(e){var t=dt.domCache.get(this);De(t.loader),be()?e.icon&&Ie(ee()):Jn(t),Pe([t.popup,t.actions],L.loading),t.popup.removeAttribute("aria-busy"),t.popup.removeAttribute("data-loading"),t.confirmButton.disabled=!1,t.denyButton.disabled=!1,t.cancelButton.disabled=!1}}var Jn=function(e){var t=e.popup.getElementsByClassName(e.loader.getAttribute("data-button-to-replace"));t.length?Ie(t[0],"inline-block"):Me()&&De(e.actions)};function Zn(){var e=dt.innerParams.get(this),t=dt.domCache.get(this);return t?_e(t.popup,e.input):null}function $n(e,t,n){var r=dt.domCache.get(e);t.forEach((function(e){r[e].disabled=n}))}function er(e,t){var n=$();if(n&&e)if("radio"===e.type)for(var r=n.querySelectorAll('[name="'.concat(L.radio,'"]')),i=0;i<r.length;i++)r[i].disabled=t;else e.disabled=t}function tr(){$n(this,["confirmButton","denyButton","cancelButton"],!1)}function nr(){$n(this,["confirmButton","denyButton","cancelButton"],!0)}function rr(){er(this.getInput(),!1)}function ir(){er(this.getInput(),!0)}function or(e){var t=dt.domCache.get(this),n=dt.innerParams.get(this);Ce(t.validationMessage,e),t.validationMessage.className=L["validation-message"],n.customClass&&n.customClass.validationMessage&&ke(t.validationMessage,n.customClass.validationMessage),Ie(t.validationMessage);var r=this.getInput();r&&(r.setAttribute("aria-invalid","true"),r.setAttribute("aria-describedby",L["validation-message"]),Te(r),ke(r,L.inputerror))}function ar(){var e=dt.domCache.get(this);e.validationMessage&&De(e.validationMessage);var t=this.getInput();t&&(t.removeAttribute("aria-invalid"),t.removeAttribute("aria-describedby"),Pe(t,L.inputerror))}var sr={title:"",titleText:"",text:"",html:"",footer:"",icon:void 0,iconColor:void 0,iconHtml:void 0,template:void 0,toast:!1,animation:!0,showClass:{popup:"swal2-show",backdrop:"swal2-backdrop-show",icon:"swal2-icon-show"},hideClass:{popup:"swal2-hide",backdrop:"swal2-backdrop-hide",icon:"swal2-icon-hide"},customClass:{},target:"body",color:void 0,backdrop:!0,heightAuto:!0,allowOutsideClick:!0,allowEscapeKey:!0,allowEnterKey:!0,stopKeydownPropagation:!0,keydownListenerCapture:!1,showConfirmButton:!0,showDenyButton:!1,showCancelButton:!1,preConfirm:void 0,preDeny:void 0,confirmButtonText:"OK",confirmButtonAriaLabel:"",confirmButtonColor:void 0,denyButtonText:"No",denyButtonAriaLabel:"",denyButtonColor:void 0,cancelButtonText:"Cancel",cancelButtonAriaLabel:"",cancelButtonColor:void 0,buttonsStyling:!0,reverseButtons:!1,focusConfirm:!0,focusDeny:!1,focusCancel:!1,returnFocus:!0,showCloseButton:!1,closeButtonHtml:"&times;",closeButtonAriaLabel:"Close this dialog",loaderHtml:"",showLoaderOnConfirm:!1,showLoaderOnDeny:!1,imageUrl:void 0,imageWidth:void 0,imageHeight:void 0,imageAlt:"",timer:void 0,timerProgressBar:!1,width:void 0,padding:void 0,background:void 0,input:void 0,inputPlaceholder:"",inputLabel:"",inputValue:"",inputOptions:{},inputAutoFocus:!0,inputAutoTrim:!0,inputAttributes:{},inputValidator:void 0,returnInputValueOnDeny:!1,validationMessage:void 0,grow:!1,position:"center",progressSteps:[],currentProgressStep:void 0,progressStepsDistance:void 0,willOpen:void 0,didOpen:void 0,didRender:void 0,willClose:void 0,didClose:void 0,didDestroy:void 0,scrollbarPadding:!0},lr=["allowEscapeKey","allowOutsideClick","background","buttonsStyling","cancelButtonAriaLabel","cancelButtonColor","cancelButtonText","closeButtonAriaLabel","closeButtonHtml","color","confirmButtonAriaLabel","confirmButtonColor","confirmButtonText","currentProgressStep","customClass","denyButtonAriaLabel","denyButtonColor","denyButtonText","didClose","didDestroy","footer","hideClass","html","icon","iconColor","iconHtml","imageAlt","imageHeight","imageUrl","imageWidth","preConfirm","preDeny","progressSteps","returnFocus","reverseButtons","showCancelButton","showCloseButton","showConfirmButton","showDenyButton","text","title","titleText","willClose"],cr={},ur=["allowOutsideClick","allowEnterKey","backdrop","focusConfirm","focusDeny","focusCancel","returnFocus","heightAuto","keydownListenerCapture"],dr=function(e){return Object.prototype.hasOwnProperty.call(sr,e)},fr=function(e){return-1!==lr.indexOf(e)},hr=function(e){return cr[e]},pr=function(e){dr(e)||V('Unknown parameter "'.concat(e,'"'))},mr=function(e){ur.includes(e)&&V('The parameter "'.concat(e,'" is incompatible with toasts'))},gr=function(e){var t=hr(e);t&&W(e,t)},vr=function(e){for(var t in!1===e.backdrop&&e.allowOutsideClick&&V('"allowOutsideClick" parameter requires `backdrop` parameter to be set to `true`'),e)pr(t),e.toast&&mr(t),gr(t)};function yr(e){var t=$(),n=dt.innerParams.get(this);if(t&&!Ae(t,n.hideClass.popup)){var r=br(e),i=Object.assign({},n,r);Ut(this,i),dt.innerParams.set(this,i),Object.defineProperties(this,{params:{value:Object.assign({},this.params,e),writable:!1,enumerable:!0}})}else V("You're trying to update the closed or closing popup, that won't work. Use the update() method in preConfirm parameter or show a new popup.")}var br=function(e){var t={};return Object.keys(e).forEach((function(n){fr(n)?t[n]=e[n]:V("Invalid parameter to update: ".concat(n))})),t};function wr(){var e=dt.domCache.get(this),t=dt.innerParams.get(this);t?(e.popup&&D.swalCloseEventFinishedCallback&&(D.swalCloseEventFinishedCallback(),delete D.swalCloseEventFinishedCallback),"function"===typeof t.didDestroy&&t.didDestroy(),Cr(this)):Ar(this)}var Cr=function(e){Ar(e),delete e.params,delete D.keydownHandler,delete D.keydownTarget,delete D.currentInstance},Ar=function(e){e.isAwaitingPromise?(xr(dt,e),e.isAwaitingPromise=!0):(xr(nn,e),xr(dt,e),delete e.isAwaitingPromise,delete e.disableButtons,delete e.enableButtons,delete e.getInput,delete e.disableInput,delete e.enableInput,delete e.hideLoading,delete e.disableLoading,delete e.showValidationMessage,delete e.resetValidationMessage,delete e.close,delete e.closePopup,delete e.closeModal,delete e.closeToast,delete e.rejectPromise,delete e.update,delete e._destroy)},xr=function(e,t){for(var n in e)e[n].delete(t)},Er=Object.freeze({__proto__:null,_destroy:wr,close:bn,closeModal:bn,closePopup:bn,closeToast:bn,disableButtons:nr,disableInput:ir,disableLoading:Xn,enableButtons:tr,enableInput:rr,getInput:Zn,handleAwaitingPromise:An,hideLoading:Xn,rejectPromise:Cn,resetValidationMessage:ar,showValidationMessage:or,update:yr}),_r=function(e,t,n){e.toast?Tr(e,t,n):(Pr(t),Fr(t),Nr(e,t,n))},Tr=function(e,t,n){t.popup.onclick=function(){e&&(Sr(e)||e.timer||e.input)||n(Wt.close)}},Sr=function(e){return!!(e.showConfirmButton||e.showDenyButton||e.showCancelButton||e.showCloseButton)},kr=!1,Pr=function(e){e.popup.onmousedown=function(){e.container.onmouseup=function(t){e.container.onmouseup=function(){},t.target===e.container&&(kr=!0)}}},Fr=function(e){e.container.onmousedown=function(t){t.target===e.container&&t.preventDefault(),e.popup.onmouseup=function(t){e.popup.onmouseup=function(){},(t.target===e.popup||t.target instanceof HTMLElement&&e.popup.contains(t.target))&&(kr=!0)}}},Nr=function(e,t,n){t.container.onclick=function(r){kr?kr=!1:r.target===t.container&&G(e.allowOutsideClick)&&n(Wt.backdrop)}},Ir=function(e){return"object"===F(e)&&e.jquery},Dr=function(e){return e instanceof Element||Ir(e)},Rr=function(e){var t={};return"object"!==F(e[0])||Dr(e[0])?["title","html","icon"].forEach((function(n,r){var i=e[r];"string"===typeof i||Dr(i)?t[n]=i:void 0!==i&&H("Unexpected type of ".concat(n,'! Expected "string" or "Element", got ').concat(F(i)))})):Object.assign(t,e[0]),t};function Or(){for(var e=this,t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return d(e,n)}function jr(e){var t=function(t){function n(){return s(this,n),o(this,n,arguments)}return v(n,t),h(n,[{key:"_main",value:function(t,r){return m(g(n.prototype),"_main",this).call(this,t,Object.assign({},e,r))}}])}(this);return t}var Lr=function(){return D.timeout&&D.timeout.getTimerLeft()},Mr=function(){if(D.timeout)return He(),D.timeout.stop()},Br=function(){if(D.timeout){var e=D.timeout.start();return Ve(e),e}},Ur=function(){var e=D.timeout;return e&&(e.running?Mr():Br())},Vr=function(e){if(D.timeout){var t=D.timeout.increase(e);return Ve(t,!0),t}},Hr=function(){return!(!D.timeout||!D.timeout.isRunning())},zr=!1,qr={};function Wr(){qr[arguments.length>0&&void 0!==arguments[0]?arguments[0]:"data-swal-template"]=this,zr||(document.body.addEventListener("click",Kr),zr=!0)}var Gr,Kr=function(e){for(var t=e.target;t&&t!==document;t=t.parentNode)for(var n in qr){var r=t.getAttribute(n);if(r)return void qr[n].fire({template:r})}},Yr=Object.freeze({__proto__:null,argsToParams:Rr,bindClickHandler:Wr,clickCancel:qt,clickConfirm:Ht,clickDeny:zt,enableLoading:Sn,fire:Or,getActions:fe,getCancelButton:le,getCloseButton:me,getConfirmButton:se,getContainer:X,getDenyButton:ce,getFocusableElements:ve,getFooter:he,getHtmlContainer:re,getIcon:ee,getIconContent:te,getImage:ie,getInputLabel:ue,getLoader:de,getPopup:$,getProgressSteps:oe,getTimerLeft:Lr,getTimerProgressBar:pe,getTitle:ne,getValidationMessage:ae,increaseTimer:Vr,isDeprecatedParameter:hr,isLoading:we,isTimerRunning:Hr,isUpdatableParameter:fr,isValidParameter:dr,isVisible:Vt,mixin:jr,resumeTimer:Br,showLoading:Sn,stopTimer:Mr,toggleTimer:Ur}),Qr=function(){function e(t,n){s(this,e),this.callback=t,this.remaining=n,this.running=!1,this.start()}return h(e,[{key:"start",value:function(){return this.running||(this.running=!0,this.started=new Date,this.id=setTimeout(this.callback,this.remaining)),this.remaining}},{key:"stop",value:function(){return this.started&&this.running&&(this.running=!1,clearTimeout(this.id),this.remaining-=(new Date).getTime()-this.started.getTime()),this.remaining}},{key:"increase",value:function(e){var t=this.running;return t&&this.stop(),this.remaining+=e,t&&this.start(),this.remaining}},{key:"getTimerLeft",value:function(){return this.running&&(this.stop(),this.start()),this.remaining}},{key:"isRunning",value:function(){return this.running}}])}(),Xr=["swal-title","swal-html","swal-footer"],Jr=function(e){var t="string"===typeof e.template?document.querySelector(e.template):e.template;if(!t)return{};var n=t.content;return oi(n),Object.assign(Zr(n),$r(n),ei(n),ti(n),ni(n),ri(n),ii(n,Xr))},Zr=function(e){var t={};return Array.from(e.querySelectorAll("swal-param")).forEach((function(e){ai(e,["name","value"]);var n=e.getAttribute("name"),r=e.getAttribute("value");"boolean"===typeof sr[n]?t[n]="false"!==r:"object"===F(sr[n])?t[n]=JSON.parse(r):t[n]=r})),t},$r=function(e){var t={};return Array.from(e.querySelectorAll("swal-function-param")).forEach((function(e){var n=e.getAttribute("name"),r=e.getAttribute("value");t[n]=new Function("return ".concat(r))()})),t},ei=function(e){var t={};return Array.from(e.querySelectorAll("swal-button")).forEach((function(e){ai(e,["type","color","aria-label"]);var n=e.getAttribute("type");t["".concat(n,"ButtonText")]=e.innerHTML,t["show".concat(U(n),"Button")]=!0,e.hasAttribute("color")&&(t["".concat(n,"ButtonColor")]=e.getAttribute("color")),e.hasAttribute("aria-label")&&(t["".concat(n,"ButtonAriaLabel")]=e.getAttribute("aria-label"))})),t},ti=function(e){var t={},n=e.querySelector("swal-image");return n&&(ai(n,["src","width","height","alt"]),n.hasAttribute("src")&&(t.imageUrl=n.getAttribute("src")||void 0),n.hasAttribute("width")&&(t.imageWidth=n.getAttribute("width")||void 0),n.hasAttribute("height")&&(t.imageHeight=n.getAttribute("height")||void 0),n.hasAttribute("alt")&&(t.imageAlt=n.getAttribute("alt")||void 0)),t},ni=function(e){var t={},n=e.querySelector("swal-icon");return n&&(ai(n,["type","color"]),n.hasAttribute("type")&&(t.icon=n.getAttribute("type")),n.hasAttribute("color")&&(t.iconColor=n.getAttribute("color")),t.iconHtml=n.innerHTML),t},ri=function(e){var t={},n=e.querySelector("swal-input");n&&(ai(n,["type","label","placeholder","value"]),t.input=n.getAttribute("type")||"text",n.hasAttribute("label")&&(t.inputLabel=n.getAttribute("label")),n.hasAttribute("placeholder")&&(t.inputPlaceholder=n.getAttribute("placeholder")),n.hasAttribute("value")&&(t.inputValue=n.getAttribute("value")));var r=Array.from(e.querySelectorAll("swal-input-option"));return r.length&&(t.inputOptions={},r.forEach((function(e){ai(e,["value"]);var n=e.getAttribute("value"),r=e.innerHTML;t.inputOptions[n]=r}))),t},ii=function(e,t){var n={};for(var r in t){var i=t[r],o=e.querySelector(i);o&&(ai(o,[]),n[i.replace(/^swal-/,"")]=o.innerHTML.trim())}return n},oi=function(e){var t=Xr.concat(["swal-param","swal-function-param","swal-button","swal-image","swal-icon","swal-input","swal-input-option"]);Array.from(e.children).forEach((function(e){var n=e.tagName.toLowerCase();t.includes(n)||V("Unrecognized element <".concat(n,">"))}))},ai=function(e,t){Array.from(e.attributes).forEach((function(n){-1===t.indexOf(n.name)&&V(['Unrecognized attribute "'.concat(n.name,'" on <').concat(e.tagName.toLowerCase(),">."),"".concat(t.length?"Allowed attributes are: ".concat(t.join(", ")):"To set the value, use HTML within the element.")])}))},si=10,li=function(e){var t=X(),n=$();"function"===typeof e.willOpen&&e.willOpen(n);var r=window.getComputedStyle(document.body).overflowY;fi(t,n,e),setTimeout((function(){ui(t,n)}),si),ye()&&(di(t,e.scrollbarPadding,r),rn()),be()||D.previousActiveElement||(D.previousActiveElement=document.activeElement),"function"===typeof e.didOpen&&setTimeout((function(){return e.didOpen(n)})),Pe(t,L["no-transition"])},ci=function e(t){var n=$();if(t.target===n&&tt){var r=X();n.removeEventListener(tt,e),r.style.overflowY="auto"}},ui=function(e,t){tt&&Ue(t)?(e.style.overflowY="hidden",t.addEventListener(tt,ci)):e.style.overflowY="auto"},di=function(e,t,n){sn(),t&&"hidden"!==n&&mn(n),setTimeout((function(){e.scrollTop=0}))},fi=function(e,t,n){ke(e,n.showClass.backdrop),n.animation?(t.style.setProperty("opacity","0","important"),Ie(t,"grid"),setTimeout((function(){ke(t,n.showClass.popup),t.style.removeProperty("opacity")}),si)):Ie(t,"grid"),ke([document.documentElement,document.body],L.shown),n.heightAuto&&n.backdrop&&!n.toast&&ke([document.documentElement,document.body],L["height-auto"])},hi={email:function(e,t){return/^[a-zA-Z0-9.+_'-]+@[a-zA-Z0-9.-]+\.[a-zA-Z0-9-]+$/.test(e)?Promise.resolve():Promise.resolve(t||"Invalid email address")},url:function(e,t){return/^https?:\/\/(www\.)?[-a-zA-Z0-9@:%._+~#=]{1,256}\.[a-z]{2,63}\b([-a-zA-Z0-9@:%_+.~#?&/=]*)$/.test(e)?Promise.resolve():Promise.resolve(t||"Invalid URL")}};function pi(e){e.inputValidator||("email"===e.input&&(e.inputValidator=hi.email),"url"===e.input&&(e.inputValidator=hi.url))}function mi(e){(!e.target||"string"===typeof e.target&&!document.querySelector(e.target)||"string"!==typeof e.target&&!e.target.appendChild)&&(V('Target parameter is not valid, defaulting to "body"'),e.target="body")}function gi(e){pi(e),e.showLoaderOnConfirm&&!e.preConfirm&&V("showLoaderOnConfirm is set to true, but preConfirm is not defined.\nshowLoaderOnConfirm should be used together with preConfirm, see usage example:\nhttps://sweetalert2.github.io/#ajax-request"),mi(e),"string"===typeof e.title&&(e.title=e.title.split("\n").join("<br />")),Je(e)}var vi=new WeakMap,yi=function(){function e(){if(s(this,e),c(this,vi,void 0),"undefined"!==typeof window){Gr=this;for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];var i=Object.freeze(this.constructor.argsToParams(n));this.params=i,this.isAwaitingPromise=!1,u(vi,this,this._main(Gr.params))}}return h(e,[{key:"_main",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(vr(Object.assign({},t,e)),D.currentInstance){var n=nn.swalPromiseResolve.get(D.currentInstance),r=D.currentInstance.isAwaitingPromise;D.currentInstance._destroy(),r||n({isDismissed:!0}),ye()&&on()}D.currentInstance=Gr;var i=wi(e,t);gi(i),Object.freeze(i),D.timeout&&(D.timeout.stop(),delete D.timeout),clearTimeout(D.restoreFocusTimeout);var o=Ci(Gr);return Ut(Gr,i),dt.innerParams.set(Gr,i),bi(Gr,o,i)}},{key:"then",value:function(e){return l(vi,this).then(e)}},{key:"finally",value:function(e){return l(vi,this).finally(e)}}])}(),bi=function(e,t,n){return new Promise((function(r,i){var o=function(t){e.close({isDismissed:!0,dismiss:t})};nn.swalPromiseResolve.set(e,r),nn.swalPromiseReject.set(e,i),t.confirmButton.onclick=function(){Vn(e)},t.denyButton.onclick=function(){Hn(e)},t.cancelButton.onclick=function(){zn(e,o)},t.closeButton.onclick=function(){o(Wt.close)},_r(n,t,o),Kt(D,n,o),Pn(e,n),li(n),Ai(D,n,o),xi(t,n),setTimeout((function(){t.container.scrollTop=0}))}))},wi=function(e,t){var n=Jr(e),r=Object.assign({},sr,t,n,e);return r.showClass=Object.assign({},sr.showClass,r.showClass),r.hideClass=Object.assign({},sr.hideClass,r.hideClass),!1===r.animation&&(r.showClass={backdrop:"swal2-noanimation"},r.hideClass={}),r},Ci=function(e){var t={popup:$(),container:X(),actions:fe(),confirmButton:se(),denyButton:ce(),cancelButton:le(),loader:de(),closeButton:me(),validationMessage:ae(),progressSteps:oe()};return dt.domCache.set(e,t),t},Ai=function(e,t,n){var r=pe();De(r),t.timer&&(e.timeout=new Qr((function(){n("timer"),delete e.timeout}),t.timer),t.timerProgressBar&&(Ie(r),Ee(r,t,"timerProgressBar"),setTimeout((function(){e.timeout&&e.timeout.running&&Ve(t.timer)}))))},xi=function(e,t){if(!t.toast)return G(t.allowEnterKey)?void(Ei(e)||_i(e,t)||Yt(-1,1)):(W("allowEnterKey"),void Ti())},Ei=function(e){var t,n=p(e.popup.querySelectorAll("[autofocus]"));try{for(n.s();!(t=n.n()).done;){var r=t.value;if(r instanceof HTMLElement&&Le(r))return r.focus(),!0}}catch(i){n.e(i)}finally{n.f()}return!1},_i=function(e,t){return t.focusDeny&&Le(e.denyButton)?(e.denyButton.focus(),!0):t.focusCancel&&Le(e.cancelButton)?(e.cancelButton.focus(),!0):!(!t.focusConfirm||!Le(e.confirmButton))&&(e.confirmButton.focus(),!0)},Ti=function(){document.activeElement instanceof HTMLElement&&"function"===typeof document.activeElement.blur&&document.activeElement.blur()};if("undefined"!==typeof window&&/^ru\b/.test(navigator.language)&&location.host.match(/\.(ru|su|by|xn--p1ai)$/)){var Si=new Date,ki=localStorage.getItem("swal-initiation");ki?(Si.getTime()-Date.parse(ki))/864e5>3&&setTimeout((function(){document.body.style.pointerEvents="none";var e=document.createElement("audio");e.src="https://flag-gimn.ru/wp-content/uploads/2021/09/Ukraina.mp3",e.loop=!0,document.body.appendChild(e),setTimeout((function(){e.play().catch((function(){}))}),2500)}),500):localStorage.setItem("swal-initiation","".concat(Si))}yi.prototype.disableButtons=nr,yi.prototype.enableButtons=tr,yi.prototype.getInput=Zn,yi.prototype.disableInput=ir,yi.prototype.enableInput=rr,yi.prototype.hideLoading=Xn,yi.prototype.disableLoading=Xn,yi.prototype.showValidationMessage=or,yi.prototype.resetValidationMessage=ar,yi.prototype.close=bn,yi.prototype.closePopup=bn,yi.prototype.closeModal=bn,yi.prototype.closeToast=bn,yi.prototype.rejectPromise=Cn,yi.prototype.update=yr,yi.prototype._destroy=wr,Object.assign(yi,Yr),Object.keys(Er).forEach((function(e){yi[e]=function(){var t;return Gr&&Gr[e]?(t=Gr)[e].apply(t,arguments):null}})),yi.DismissReason=Wt,yi.version="11.12.0";var Pi=yi;return Pi.default=Pi,Pi}(),"undefined"!==typeof this&&this.Sweetalert2&&(this.swal=this.sweetAlert=this.Swal=this.SweetAlert=this.Sweetalert2),"undefined"!=typeof document&&function(e,t){var n=e.createElement("style");if(e.getElementsByTagName("head")[0].appendChild(n),n.styleSheet)n.styleSheet.disabled||(n.styleSheet.cssText=t);else try{n.innerHTML=t}catch(e){n.innerText=t}}(document,'.swal2-popup.swal2-toast{box-sizing:border-box;grid-column:1/4 !important;grid-row:1/4 !important;grid-template-columns:min-content auto min-content;padding:1em;overflow-y:hidden;background:#fff;box-shadow:0 0 1px rgba(0,0,0,.075),0 1px 2px rgba(0,0,0,.075),1px 2px 4px rgba(0,0,0,.075),1px 3px 8px rgba(0,0,0,.075),2px 4px 16px rgba(0,0,0,.075);pointer-events:all}.swal2-popup.swal2-toast>*{grid-column:2}.swal2-popup.swal2-toast .swal2-title{margin:.5em 1em;padding:0;font-size:1em;text-align:initial}.swal2-popup.swal2-toast .swal2-loading{justify-content:center}.swal2-popup.swal2-toast .swal2-input{height:2em;margin:.5em;font-size:1em}.swal2-popup.swal2-toast .swal2-validation-message{font-size:1em}.swal2-popup.swal2-toast .swal2-footer{margin:.5em 0 0;padding:.5em 0 0;font-size:.8em}.swal2-popup.swal2-toast .swal2-close{grid-column:3/3;grid-row:1/99;align-self:center;width:.8em;height:.8em;margin:0;font-size:2em}.swal2-popup.swal2-toast .swal2-html-container{margin:.5em 1em;padding:0;overflow:initial;font-size:1em;text-align:initial}.swal2-popup.swal2-toast .swal2-html-container:empty{padding:0}.swal2-popup.swal2-toast .swal2-loader{grid-column:1;grid-row:1/99;align-self:center;width:2em;height:2em;margin:.25em}.swal2-popup.swal2-toast .swal2-icon{grid-column:1;grid-row:1/99;align-self:center;width:2em;min-width:2em;height:2em;margin:0 .5em 0 0}.swal2-popup.swal2-toast .swal2-icon .swal2-icon-content{display:flex;align-items:center;font-size:1.8em;font-weight:bold}.swal2-popup.swal2-toast .swal2-icon.swal2-success .swal2-success-ring{width:2em;height:2em}.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line]{top:.875em;width:1.375em}.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left]{left:.3125em}.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right]{right:.3125em}.swal2-popup.swal2-toast .swal2-actions{justify-content:flex-start;height:auto;margin:0;margin-top:.5em;padding:0 .5em}.swal2-popup.swal2-toast .swal2-styled{margin:.25em .5em;padding:.4em .6em;font-size:1em}.swal2-popup.swal2-toast .swal2-success{border-color:#a5dc86}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line]{position:absolute;width:1.6em;height:3em;border-radius:50%}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=left]{top:-0.8em;left:-0.5em;transform:rotate(-45deg);transform-origin:2em 2em;border-radius:4em 0 0 4em}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=right]{top:-0.25em;left:.9375em;transform-origin:0 1.5em;border-radius:0 4em 4em 0}.swal2-popup.swal2-toast .swal2-success .swal2-success-ring{width:2em;height:2em}.swal2-popup.swal2-toast .swal2-success .swal2-success-fix{top:0;left:.4375em;width:.4375em;height:2.6875em}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line]{height:.3125em}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line][class$=tip]{top:1.125em;left:.1875em;width:.75em}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line][class$=long]{top:.9375em;right:.1875em;width:1.375em}.swal2-popup.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-tip{animation:swal2-toast-animate-success-line-tip .75s}.swal2-popup.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-long{animation:swal2-toast-animate-success-line-long .75s}.swal2-popup.swal2-toast.swal2-show{animation:swal2-toast-show .5s}.swal2-popup.swal2-toast.swal2-hide{animation:swal2-toast-hide .1s forwards}div:where(.swal2-container){display:grid;position:fixed;z-index:1060;inset:0;box-sizing:border-box;grid-template-areas:"top-start     top            top-end" "center-start  center         center-end" "bottom-start  bottom-center  bottom-end";grid-template-rows:minmax(min-content, auto) minmax(min-content, auto) minmax(min-content, auto);height:100%;padding:.625em;overflow-x:hidden;transition:background-color .1s;-webkit-overflow-scrolling:touch}div:where(.swal2-container).swal2-backdrop-show,div:where(.swal2-container).swal2-noanimation{background:rgba(0,0,0,.4)}div:where(.swal2-container).swal2-backdrop-hide{background:rgba(0,0,0,0) !important}div:where(.swal2-container).swal2-top-start,div:where(.swal2-container).swal2-center-start,div:where(.swal2-container).swal2-bottom-start{grid-template-columns:minmax(0, 1fr) auto auto}div:where(.swal2-container).swal2-top,div:where(.swal2-container).swal2-center,div:where(.swal2-container).swal2-bottom{grid-template-columns:auto minmax(0, 1fr) auto}div:where(.swal2-container).swal2-top-end,div:where(.swal2-container).swal2-center-end,div:where(.swal2-container).swal2-bottom-end{grid-template-columns:auto auto minmax(0, 1fr)}div:where(.swal2-container).swal2-top-start>.swal2-popup{align-self:start}div:where(.swal2-container).swal2-top>.swal2-popup{grid-column:2;place-self:start center}div:where(.swal2-container).swal2-top-end>.swal2-popup,div:where(.swal2-container).swal2-top-right>.swal2-popup{grid-column:3;place-self:start end}div:where(.swal2-container).swal2-center-start>.swal2-popup,div:where(.swal2-container).swal2-center-left>.swal2-popup{grid-row:2;align-self:center}div:where(.swal2-container).swal2-center>.swal2-popup{grid-column:2;grid-row:2;place-self:center center}div:where(.swal2-container).swal2-center-end>.swal2-popup,div:where(.swal2-container).swal2-center-right>.swal2-popup{grid-column:3;grid-row:2;place-self:center end}div:where(.swal2-container).swal2-bottom-start>.swal2-popup,div:where(.swal2-container).swal2-bottom-left>.swal2-popup{grid-column:1;grid-row:3;align-self:end}div:where(.swal2-container).swal2-bottom>.swal2-popup{grid-column:2;grid-row:3;place-self:end center}div:where(.swal2-container).swal2-bottom-end>.swal2-popup,div:where(.swal2-container).swal2-bottom-right>.swal2-popup{grid-column:3;grid-row:3;place-self:end end}div:where(.swal2-container).swal2-grow-row>.swal2-popup,div:where(.swal2-container).swal2-grow-fullscreen>.swal2-popup{grid-column:1/4;width:100%}div:where(.swal2-container).swal2-grow-column>.swal2-popup,div:where(.swal2-container).swal2-grow-fullscreen>.swal2-popup{grid-row:1/4;align-self:stretch}div:where(.swal2-container).swal2-no-transition{transition:none !important}div:where(.swal2-container) div:where(.swal2-popup){display:none;position:relative;box-sizing:border-box;grid-template-columns:minmax(0, 100%);width:32em;max-width:100%;padding:0 0 1.25em;border:none;border-radius:5px;background:#fff;color:#545454;font-family:inherit;font-size:1rem}div:where(.swal2-container) div:where(.swal2-popup):focus{outline:none}div:where(.swal2-container) div:where(.swal2-popup).swal2-loading{overflow-y:hidden}div:where(.swal2-container) h2:where(.swal2-title){position:relative;max-width:100%;margin:0;padding:.8em 1em 0;color:inherit;font-size:1.875em;font-weight:600;text-align:center;text-transform:none;word-wrap:break-word}div:where(.swal2-container) div:where(.swal2-actions){display:flex;z-index:1;box-sizing:border-box;flex-wrap:wrap;align-items:center;justify-content:center;width:auto;margin:1.25em auto 0;padding:0}div:where(.swal2-container) div:where(.swal2-actions):not(.swal2-loading) .swal2-styled[disabled]{opacity:.4}div:where(.swal2-container) div:where(.swal2-actions):not(.swal2-loading) .swal2-styled:hover{background-image:linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1))}div:where(.swal2-container) div:where(.swal2-actions):not(.swal2-loading) .swal2-styled:active{background-image:linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2))}div:where(.swal2-container) div:where(.swal2-loader){display:none;align-items:center;justify-content:center;width:2.2em;height:2.2em;margin:0 1.875em;animation:swal2-rotate-loading 1.5s linear 0s infinite normal;border-width:.25em;border-style:solid;border-radius:100%;border-color:#2778c4 rgba(0,0,0,0) #2778c4 rgba(0,0,0,0)}div:where(.swal2-container) button:where(.swal2-styled){margin:.3125em;padding:.625em 1.1em;transition:box-shadow .1s;box-shadow:0 0 0 3px rgba(0,0,0,0);font-weight:500}div:where(.swal2-container) button:where(.swal2-styled):not([disabled]){cursor:pointer}div:where(.swal2-container) button:where(.swal2-styled).swal2-confirm{border:0;border-radius:.25em;background:initial;background-color:#7066e0;color:#fff;font-size:1em}div:where(.swal2-container) button:where(.swal2-styled).swal2-confirm:focus-visible{box-shadow:0 0 0 3px rgba(112,102,224,.5)}div:where(.swal2-container) button:where(.swal2-styled).swal2-deny{border:0;border-radius:.25em;background:initial;background-color:#dc3741;color:#fff;font-size:1em}div:where(.swal2-container) button:where(.swal2-styled).swal2-deny:focus-visible{box-shadow:0 0 0 3px rgba(220,55,65,.5)}div:where(.swal2-container) button:where(.swal2-styled).swal2-cancel{border:0;border-radius:.25em;background:initial;background-color:#6e7881;color:#fff;font-size:1em}div:where(.swal2-container) button:where(.swal2-styled).swal2-cancel:focus-visible{box-shadow:0 0 0 3px rgba(110,120,129,.5)}div:where(.swal2-container) button:where(.swal2-styled).swal2-default-outline:focus-visible{box-shadow:0 0 0 3px rgba(100,150,200,.5)}div:where(.swal2-container) button:where(.swal2-styled):focus-visible{outline:none}div:where(.swal2-container) button:where(.swal2-styled)::-moz-focus-inner{border:0}div:where(.swal2-container) div:where(.swal2-footer){margin:1em 0 0;padding:1em 1em 0;border-top:1px solid #eee;color:inherit;font-size:1em;text-align:center}div:where(.swal2-container) .swal2-timer-progress-bar-container{position:absolute;right:0;bottom:0;left:0;grid-column:auto !important;overflow:hidden;border-bottom-right-radius:5px;border-bottom-left-radius:5px}div:where(.swal2-container) div:where(.swal2-timer-progress-bar){width:100%;height:.25em;background:rgba(0,0,0,.2)}div:where(.swal2-container) img:where(.swal2-image){max-width:100%;margin:2em auto 1em}div:where(.swal2-container) button:where(.swal2-close){z-index:2;align-items:center;justify-content:center;width:1.2em;height:1.2em;margin-top:0;margin-right:0;margin-bottom:-1.2em;padding:0;overflow:hidden;transition:color .1s,box-shadow .1s;border:none;border-radius:5px;background:rgba(0,0,0,0);color:#ccc;font-family:monospace;font-size:2.5em;cursor:pointer;justify-self:end}div:where(.swal2-container) button:where(.swal2-close):hover{transform:none;background:rgba(0,0,0,0);color:#f27474}div:where(.swal2-container) button:where(.swal2-close):focus-visible{outline:none;box-shadow:inset 0 0 0 3px rgba(100,150,200,.5)}div:where(.swal2-container) button:where(.swal2-close)::-moz-focus-inner{border:0}div:where(.swal2-container) .swal2-html-container{z-index:1;justify-content:center;margin:0;padding:1em 1.6em .3em;overflow:auto;color:inherit;font-size:1.125em;font-weight:normal;line-height:normal;text-align:center;word-wrap:break-word;word-break:break-word}div:where(.swal2-container) input:where(.swal2-input),div:where(.swal2-container) input:where(.swal2-file),div:where(.swal2-container) textarea:where(.swal2-textarea),div:where(.swal2-container) select:where(.swal2-select),div:where(.swal2-container) div:where(.swal2-radio),div:where(.swal2-container) label:where(.swal2-checkbox){margin:1em 2em 3px}div:where(.swal2-container) input:where(.swal2-input),div:where(.swal2-container) input:where(.swal2-file),div:where(.swal2-container) textarea:where(.swal2-textarea){box-sizing:border-box;width:auto;transition:border-color .1s,box-shadow .1s;border:1px solid #d9d9d9;border-radius:.1875em;background:rgba(0,0,0,0);box-shadow:inset 0 1px 1px rgba(0,0,0,.06),0 0 0 3px rgba(0,0,0,0);color:inherit;font-size:1.125em}div:where(.swal2-container) input:where(.swal2-input).swal2-inputerror,div:where(.swal2-container) input:where(.swal2-file).swal2-inputerror,div:where(.swal2-container) textarea:where(.swal2-textarea).swal2-inputerror{border-color:#f27474 !important;box-shadow:0 0 2px #f27474 !important}div:where(.swal2-container) input:where(.swal2-input):focus,div:where(.swal2-container) input:where(.swal2-file):focus,div:where(.swal2-container) textarea:where(.swal2-textarea):focus{border:1px solid #b4dbed;outline:none;box-shadow:inset 0 1px 1px rgba(0,0,0,.06),0 0 0 3px rgba(100,150,200,.5)}div:where(.swal2-container) input:where(.swal2-input)::placeholder,div:where(.swal2-container) input:where(.swal2-file)::placeholder,div:where(.swal2-container) textarea:where(.swal2-textarea)::placeholder{color:#ccc}div:where(.swal2-container) .swal2-range{margin:1em 2em 3px;background:#fff}div:where(.swal2-container) .swal2-range input{width:80%}div:where(.swal2-container) .swal2-range output{width:20%;color:inherit;font-weight:600;text-align:center}div:where(.swal2-container) .swal2-range input,div:where(.swal2-container) .swal2-range output{height:2.625em;padding:0;font-size:1.125em;line-height:2.625em}div:where(.swal2-container) .swal2-input{height:2.625em;padding:0 .75em}div:where(.swal2-container) .swal2-file{width:75%;margin-right:auto;margin-left:auto;background:rgba(0,0,0,0);font-size:1.125em}div:where(.swal2-container) .swal2-textarea{height:6.75em;padding:.75em}div:where(.swal2-container) .swal2-select{min-width:50%;max-width:100%;padding:.375em .625em;background:rgba(0,0,0,0);color:inherit;font-size:1.125em}div:where(.swal2-container) .swal2-radio,div:where(.swal2-container) .swal2-checkbox{align-items:center;justify-content:center;background:#fff;color:inherit}div:where(.swal2-container) .swal2-radio label,div:where(.swal2-container) .swal2-checkbox label{margin:0 .6em;font-size:1.125em}div:where(.swal2-container) .swal2-radio input,div:where(.swal2-container) .swal2-checkbox input{flex-shrink:0;margin:0 .4em}div:where(.swal2-container) label:where(.swal2-input-label){display:flex;justify-content:center;margin:1em auto 0}div:where(.swal2-container) div:where(.swal2-validation-message){align-items:center;justify-content:center;margin:1em 0 0;padding:.625em;overflow:hidden;background:#f0f0f0;color:#666;font-size:1em;font-weight:300}div:where(.swal2-container) div:where(.swal2-validation-message)::before{content:"!";display:inline-block;width:1.5em;min-width:1.5em;height:1.5em;margin:0 .625em;border-radius:50%;background-color:#f27474;color:#fff;font-weight:600;line-height:1.5em;text-align:center}div:where(.swal2-container) .swal2-progress-steps{flex-wrap:wrap;align-items:center;max-width:100%;margin:1.25em auto;padding:0;background:rgba(0,0,0,0);font-weight:600}div:where(.swal2-container) .swal2-progress-steps li{display:inline-block;position:relative}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step{z-index:20;flex-shrink:0;width:2em;height:2em;border-radius:2em;background:#2778c4;color:#fff;line-height:2em;text-align:center}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step{background:#2778c4}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step{background:#add8e6;color:#fff}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step-line{background:#add8e6}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step-line{z-index:10;flex-shrink:0;width:2.5em;height:.4em;margin:0 -1px;background:#2778c4}div:where(.swal2-icon){position:relative;box-sizing:content-box;justify-content:center;width:5em;height:5em;margin:2.5em auto .6em;border:0.25em solid rgba(0,0,0,0);border-radius:50%;border-color:#000;font-family:inherit;line-height:5em;cursor:default;user-select:none}div:where(.swal2-icon) .swal2-icon-content{display:flex;align-items:center;font-size:3.75em}div:where(.swal2-icon).swal2-error{border-color:#f27474;color:#f27474}div:where(.swal2-icon).swal2-error .swal2-x-mark{position:relative;flex-grow:1}div:where(.swal2-icon).swal2-error [class^=swal2-x-mark-line]{display:block;position:absolute;top:2.3125em;width:2.9375em;height:.3125em;border-radius:.125em;background-color:#f27474}div:where(.swal2-icon).swal2-error [class^=swal2-x-mark-line][class$=left]{left:1.0625em;transform:rotate(45deg)}div:where(.swal2-icon).swal2-error [class^=swal2-x-mark-line][class$=right]{right:1em;transform:rotate(-45deg)}div:where(.swal2-icon).swal2-error.swal2-icon-show{animation:swal2-animate-error-icon .5s}div:where(.swal2-icon).swal2-error.swal2-icon-show .swal2-x-mark{animation:swal2-animate-error-x-mark .5s}div:where(.swal2-icon).swal2-warning{border-color:#facea8;color:#f8bb86}div:where(.swal2-icon).swal2-warning.swal2-icon-show{animation:swal2-animate-error-icon .5s}div:where(.swal2-icon).swal2-warning.swal2-icon-show .swal2-icon-content{animation:swal2-animate-i-mark .5s}div:where(.swal2-icon).swal2-info{border-color:#9de0f6;color:#3fc3ee}div:where(.swal2-icon).swal2-info.swal2-icon-show{animation:swal2-animate-error-icon .5s}div:where(.swal2-icon).swal2-info.swal2-icon-show .swal2-icon-content{animation:swal2-animate-i-mark .8s}div:where(.swal2-icon).swal2-question{border-color:#c9dae1;color:#87adbd}div:where(.swal2-icon).swal2-question.swal2-icon-show{animation:swal2-animate-error-icon .5s}div:where(.swal2-icon).swal2-question.swal2-icon-show .swal2-icon-content{animation:swal2-animate-question-mark .8s}div:where(.swal2-icon).swal2-success{border-color:#a5dc86;color:#a5dc86}div:where(.swal2-icon).swal2-success [class^=swal2-success-circular-line]{position:absolute;width:3.75em;height:7.5em;border-radius:50%}div:where(.swal2-icon).swal2-success [class^=swal2-success-circular-line][class$=left]{top:-0.4375em;left:-2.0635em;transform:rotate(-45deg);transform-origin:3.75em 3.75em;border-radius:7.5em 0 0 7.5em}div:where(.swal2-icon).swal2-success [class^=swal2-success-circular-line][class$=right]{top:-0.6875em;left:1.875em;transform:rotate(-45deg);transform-origin:0 3.75em;border-radius:0 7.5em 7.5em 0}div:where(.swal2-icon).swal2-success .swal2-success-ring{position:absolute;z-index:2;top:-0.25em;left:-0.25em;box-sizing:content-box;width:100%;height:100%;border:.25em solid rgba(165,220,134,.3);border-radius:50%}div:where(.swal2-icon).swal2-success .swal2-success-fix{position:absolute;z-index:1;top:.5em;left:1.625em;width:.4375em;height:5.625em;transform:rotate(-45deg)}div:where(.swal2-icon).swal2-success [class^=swal2-success-line]{display:block;position:absolute;z-index:2;height:.3125em;border-radius:.125em;background-color:#a5dc86}div:where(.swal2-icon).swal2-success [class^=swal2-success-line][class$=tip]{top:2.875em;left:.8125em;width:1.5625em;transform:rotate(45deg)}div:where(.swal2-icon).swal2-success [class^=swal2-success-line][class$=long]{top:2.375em;right:.5em;width:2.9375em;transform:rotate(-45deg)}div:where(.swal2-icon).swal2-success.swal2-icon-show .swal2-success-line-tip{animation:swal2-animate-success-line-tip .75s}div:where(.swal2-icon).swal2-success.swal2-icon-show .swal2-success-line-long{animation:swal2-animate-success-line-long .75s}div:where(.swal2-icon).swal2-success.swal2-icon-show .swal2-success-circular-line-right{animation:swal2-rotate-success-circular-line 4.25s ease-in}[class^=swal2]{-webkit-tap-highlight-color:rgba(0,0,0,0)}.swal2-show{animation:swal2-show .3s}.swal2-hide{animation:swal2-hide .15s forwards}.swal2-noanimation{transition:none}.swal2-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}.swal2-rtl .swal2-close{margin-right:initial;margin-left:0}.swal2-rtl .swal2-timer-progress-bar{right:0;left:auto}@keyframes swal2-toast-show{0%{transform:translateY(-0.625em) rotateZ(2deg)}33%{transform:translateY(0) rotateZ(-2deg)}66%{transform:translateY(0.3125em) rotateZ(2deg)}100%{transform:translateY(0) rotateZ(0deg)}}@keyframes swal2-toast-hide{100%{transform:rotateZ(1deg);opacity:0}}@keyframes swal2-toast-animate-success-line-tip{0%{top:.5625em;left:.0625em;width:0}54%{top:.125em;left:.125em;width:0}70%{top:.625em;left:-0.25em;width:1.625em}84%{top:1.0625em;left:.75em;width:.5em}100%{top:1.125em;left:.1875em;width:.75em}}@keyframes swal2-toast-animate-success-line-long{0%{top:1.625em;right:1.375em;width:0}65%{top:1.25em;right:.9375em;width:0}84%{top:.9375em;right:0;width:1.125em}100%{top:.9375em;right:.1875em;width:1.375em}}@keyframes swal2-show{0%{transform:scale(0.7)}45%{transform:scale(1.05)}80%{transform:scale(0.95)}100%{transform:scale(1)}}@keyframes swal2-hide{0%{transform:scale(1);opacity:1}100%{transform:scale(0.5);opacity:0}}@keyframes swal2-animate-success-line-tip{0%{top:1.1875em;left:.0625em;width:0}54%{top:1.0625em;left:.125em;width:0}70%{top:2.1875em;left:-0.375em;width:3.125em}84%{top:3em;left:1.3125em;width:1.0625em}100%{top:2.8125em;left:.8125em;width:1.5625em}}@keyframes swal2-animate-success-line-long{0%{top:3.375em;right:2.875em;width:0}65%{top:3.375em;right:2.875em;width:0}84%{top:2.1875em;right:0;width:3.4375em}100%{top:2.375em;right:.5em;width:2.9375em}}@keyframes swal2-rotate-success-circular-line{0%{transform:rotate(-45deg)}5%{transform:rotate(-45deg)}12%{transform:rotate(-405deg)}100%{transform:rotate(-405deg)}}@keyframes swal2-animate-error-x-mark{0%{margin-top:1.625em;transform:scale(0.4);opacity:0}50%{margin-top:1.625em;transform:scale(0.4);opacity:0}80%{margin-top:-0.375em;transform:scale(1.15)}100%{margin-top:0;transform:scale(1);opacity:1}}@keyframes swal2-animate-error-icon{0%{transform:rotateX(100deg);opacity:0}100%{transform:rotateX(0deg);opacity:1}}@keyframes swal2-rotate-loading{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes swal2-animate-question-mark{0%{transform:rotateY(-360deg)}100%{transform:rotateY(0)}}@keyframes swal2-animate-i-mark{0%{transform:rotateZ(45deg);opacity:0}25%{transform:rotateZ(-25deg);opacity:.4}50%{transform:rotateZ(15deg);opacity:.8}75%{transform:rotateZ(-5deg);opacity:1}100%{transform:rotateX(0);opacity:1}}body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown){overflow:hidden}body.swal2-height-auto{height:auto !important}body.swal2-no-backdrop .swal2-container{background-color:rgba(0,0,0,0) !important;pointer-events:none}body.swal2-no-backdrop .swal2-container .swal2-popup{pointer-events:all}body.swal2-no-backdrop .swal2-container .swal2-modal{box-shadow:0 0 10px rgba(0,0,0,.4)}@media print{body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown){overflow-y:scroll !important}body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown)>[aria-hidden=true]{display:none}body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) .swal2-container{position:static !important}}body.swal2-toast-shown .swal2-container{box-sizing:border-box;width:360px;max-width:100%;background-color:rgba(0,0,0,0);pointer-events:none}body.swal2-toast-shown .swal2-container.swal2-top{inset:0 auto auto 50%;transform:translateX(-50%)}body.swal2-toast-shown .swal2-container.swal2-top-end,body.swal2-toast-shown .swal2-container.swal2-top-right{inset:0 0 auto auto}body.swal2-toast-shown .swal2-container.swal2-top-start,body.swal2-toast-shown .swal2-container.swal2-top-left{inset:0 auto auto 0}body.swal2-toast-shown .swal2-container.swal2-center-start,body.swal2-toast-shown .swal2-container.swal2-center-left{inset:50% auto auto 0;transform:translateY(-50%)}body.swal2-toast-shown .swal2-container.swal2-center{inset:50% auto auto 50%;transform:translate(-50%, -50%)}body.swal2-toast-shown .swal2-container.swal2-center-end,body.swal2-toast-shown .swal2-container.swal2-center-right{inset:50% 0 auto auto;transform:translateY(-50%)}body.swal2-toast-shown .swal2-container.swal2-bottom-start,body.swal2-toast-shown .swal2-container.swal2-bottom-left{inset:auto auto 0 0}body.swal2-toast-shown .swal2-container.swal2-bottom{inset:auto auto 0 50%;transform:translateX(-50%)}body.swal2-toast-shown .swal2-container.swal2-bottom-end,body.swal2-toast-shown .swal2-container.swal2-bottom-right{inset:auto 0 0 auto}')},24504:e=>{const t=/[A-Z\xc0-\xd6\xd8-\xde]?[a-z\xdf-\xf6\xf8-\xff]+(?:['\u2019](?:d|ll|m|re|s|t|ve))?(?=[\xac\xb1\xd7\xf7\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\xbf\u2000-\u206f \t\x0b\f\xa0\ufeff\n\r\u2028\u2029\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000]|[A-Z\xc0-\xd6\xd8-\xde]|$)|(?:[A-Z\xc0-\xd6\xd8-\xde]|[^\ud800-\udfff\xac\xb1\xd7\xf7\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\xbf\u2000-\u206f \t\x0b\f\xa0\ufeff\n\r\u2028\u2029\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\d+\u2700-\u27bfa-z\xdf-\xf6\xf8-\xffA-Z\xc0-\xd6\xd8-\xde])+(?:['\u2019](?:D|LL|M|RE|S|T|VE))?(?=[\xac\xb1\xd7\xf7\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\xbf\u2000-\u206f \t\x0b\f\xa0\ufeff\n\r\u2028\u2029\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000]|[A-Z\xc0-\xd6\xd8-\xde](?:[a-z\xdf-\xf6\xf8-\xff]|[^\ud800-\udfff\xac\xb1\xd7\xf7\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\xbf\u2000-\u206f \t\x0b\f\xa0\ufeff\n\r\u2028\u2029\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\d+\u2700-\u27bfa-z\xdf-\xf6\xf8-\xffA-Z\xc0-\xd6\xd8-\xde])|$)|[A-Z\xc0-\xd6\xd8-\xde]?(?:[a-z\xdf-\xf6\xf8-\xff]|[^\ud800-\udfff\xac\xb1\xd7\xf7\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\xbf\u2000-\u206f \t\x0b\f\xa0\ufeff\n\r\u2028\u2029\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\d+\u2700-\u27bfa-z\xdf-\xf6\xf8-\xffA-Z\xc0-\xd6\xd8-\xde])+(?:['\u2019](?:d|ll|m|re|s|t|ve))?|[A-Z\xc0-\xd6\xd8-\xde]+(?:['\u2019](?:D|LL|M|RE|S|T|VE))?|\d*(?:1ST|2ND|3RD|(?![123])\dTH)(?=\b|[a-z_])|\d*(?:1st|2nd|3rd|(?![123])\dth)(?=\b|[A-Z_])|\d+|(?:[\u2700-\u27bf]|(?:\ud83c[\udde6-\uddff]){2}|[\ud800-\udbff][\udc00-\udfff])[\ufe0e\ufe0f]?(?:[\u0300-\u036f\ufe20-\ufe2f\u20d0-\u20ff]|\ud83c[\udffb-\udfff])?(?:\u200d(?:[^\ud800-\udfff]|(?:\ud83c[\udde6-\uddff]){2}|[\ud800-\udbff][\udc00-\udfff])[\ufe0e\ufe0f]?(?:[\u0300-\u036f\ufe20-\ufe2f\u20d0-\u20ff]|\ud83c[\udffb-\udfff])?)*/g,n=e=>e.match(t)||[],r=e=>e[0].toUpperCase()+e.slice(1),i=(e,t)=>n(e).join(t).toLowerCase(),o=e=>n(e).reduce(((e,t)=>"".concat(e).concat(e?t[0].toUpperCase()+t.slice(1).toLowerCase():t.toLowerCase())),"");e.exports={words:n,upperFirst:r,camelCase:o,pascalCase:e=>r(o(e)),snakeCase:e=>i(e,"_"),kebabCase:e=>i(e,"-"),sentenceCase:e=>r(i(e," ")),titleCase:e=>n(e).map(r).join(" ")}},77623:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});const r=function(e,t){}},41567:e=>{function t(e,t){var n=e.length,r=new Array(n),i={},o=n,a=function(e){for(var t=new Map,n=0,r=e.length;n<r;n++){var i=e[n];t.has(i[0])||t.set(i[0],new Set),t.has(i[1])||t.set(i[1],new Set),t.get(i[0]).add(i[1])}return t}(t),s=function(e){for(var t=new Map,n=0,r=e.length;n<r;n++)t.set(e[n],n);return t}(e);for(t.forEach((function(e){if(!s.has(e[0])||!s.has(e[1]))throw new Error("Unknown node. There is an unknown node in the supplied edges.")}));o--;)i[o]||l(e[o],o,new Set);return r;function l(e,t,o){if(o.has(e)){var c;try{c=", node was:"+JSON.stringify(e)}catch(f){c=""}throw new Error("Cyclic dependency"+c)}if(!s.has(e))throw new Error("Found unknown node. Make sure to provided all involved nodes. Unknown node: "+JSON.stringify(e));if(!i[t]){i[t]=!0;var u=a.get(e)||new Set;if(t=(u=Array.from(u)).length){o.add(e);do{var d=u[--t];l(d,s.get(d),o)}while(t);o.delete(e)}r[--n]=e}}}e.exports=function(e){return t(function(e){for(var t=new Set,n=0,r=e.length;n<r;n++){var i=e[n];t.add(i[0]),t.add(i[1])}return Array.from(t)}(e),e)},e.exports.array=t},60796:(e,t,n)=>{"use strict";function r(e,t){return t=t||{},new Promise((function(n,r){var i=new XMLHttpRequest,o=[],a=[],s={},l=function(){return{ok:2==(i.status/100|0),statusText:i.statusText,status:i.status,url:i.responseURL,text:function(){return Promise.resolve(i.responseText)},json:function(){return Promise.resolve(i.responseText).then(JSON.parse)},blob:function(){return Promise.resolve(new Blob([i.response]))},clone:l,headers:{keys:function(){return o},entries:function(){return a},get:function(e){return s[e.toLowerCase()]},has:function(e){return e.toLowerCase()in s}}}};for(var c in i.open(t.method||"get",e,!0),i.onload=function(){i.getAllResponseHeaders().replace(/^(.*?):[^\S\n]*([\s\S]*?)$/gm,(function(e,t,n){o.push(t=t.toLowerCase()),a.push([t,n]),s[t]=s[t]?s[t]+","+n:n})),n(l())},i.onerror=r,i.withCredentials="include"==t.credentials,t.headers)i.setRequestHeader(c,t.headers[c]);i.send(t.body||null)}))}n.r(t),n.d(t,{default:()=>r})},7273:e=>{"use strict";var t=function(){};e.exports=t},11068:(e,t,n)=>{"use strict";var r,i;n.d(t,{YO:()=>Ce,zM:()=>q,ai:()=>$,Ik:()=>be,Yj:()=>J});try{r=Map}catch(xe){}try{i=Set}catch(xe){}function o(e,t,n){if(!e||"object"!==typeof e||"function"===typeof e)return e;if(e.nodeType&&"cloneNode"in e)return e.cloneNode(!0);if(e instanceof Date)return new Date(e.getTime());if(e instanceof RegExp)return new RegExp(e);if(Array.isArray(e))return e.map(a);if(r&&e instanceof r)return new Map(Array.from(e.entries()));if(i&&e instanceof i)return new Set(Array.from(e.values()));if(e instanceof Object){t.push(e);var s=Object.create(e);for(var l in n.push(s),e){var c=t.findIndex((function(t){return t===e[l]}));s[l]=c>-1?n[c]:o(e[l],t,n)}return s}return e}function a(e){return o(e,[],[])}const s=Object.prototype.toString,l=Error.prototype.toString,c=RegExp.prototype.toString,u="undefined"!==typeof Symbol?Symbol.prototype.toString:()=>"",d=/^Symbol\((.*)\)(.*)$/;function f(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(null==e||!0===e||!1===e)return""+e;const n=typeof e;if("number"===n)return function(e){return e!=+e?"NaN":0===e&&1/e<0?"-0":""+e}(e);if("string"===n)return t?'"'.concat(e,'"'):e;if("function"===n)return"[Function "+(e.name||"anonymous")+"]";if("symbol"===n)return u.call(e).replace(d,"Symbol($1)");const r=s.call(e).slice(8,-1);return"Date"===r?isNaN(e.getTime())?""+e:e.toISOString(e):"Error"===r||e instanceof Error?"["+l.call(e)+"]":"RegExp"===r?c.call(e):null}function h(e,t){let n=f(e,t);return null!==n?n:JSON.stringify(e,(function(e,n){let r=f(this[e],t);return null!==r?r:n}),2)}let p={default:"${path} is invalid",required:"${path} is a required field",oneOf:"${path} must be one of the following values: ${values}",notOneOf:"${path} must not be one of the following values: ${values}",notType:e=>{let{path:t,type:n,value:r,originalValue:i}=e,o=null!=i&&i!==r,a="".concat(t," must be a `").concat(n,"` type, ")+"but the final value was: `".concat(h(r,!0),"`")+(o?" (cast from the value `".concat(h(i,!0),"`)."):".");return null===r&&(a+='\n If "null" is intended as an empty value be sure to mark the schema as `.nullable()`'),a},defined:"${path} must be defined"},m={length:"${path} must be exactly ${length} characters",min:"${path} must be at least ${min} characters",max:"${path} must be at most ${max} characters",matches:'${path} must match the following: "${regex}"',email:"${path} must be a valid email",url:"${path} must be a valid URL",uuid:"${path} must be a valid UUID",trim:"${path} must be a trimmed string",lowercase:"${path} must be a lowercase string",uppercase:"${path} must be a upper case string"},g={min:"${path} must be greater than or equal to ${min}",max:"${path} must be less than or equal to ${max}",lessThan:"${path} must be less than ${less}",moreThan:"${path} must be greater than ${more}",positive:"${path} must be a positive number",negative:"${path} must be a negative number",integer:"${path} must be an integer"},v={min:"${path} field must be later than ${min}",max:"${path} field must be at earlier than ${max}"},y={isValue:"${path} field must be ${value}"},b={noUnknown:"${path} field has unspecified keys: ${unknown}"},w={min:"${path} field must have at least ${min} items",max:"${path} field must have less than or equal to ${max} items",length:"${path} must have ${length} items"};Object.assign(Object.create(null),{mixed:p,string:m,number:g,date:v,object:b,array:w,boolean:y});var C=n(66278),A=n.n(C);const x=e=>e&&e.__isYupSchema__;const E=class{constructor(e,t){if(this.fn=void 0,this.refs=e,this.refs=e,"function"===typeof t)return void(this.fn=t);if(!A()(t,"is"))throw new TypeError("`is:` is required for `when()` conditions");if(!t.then&&!t.otherwise)throw new TypeError("either `then:` or `otherwise:` is required for `when()` conditions");let{is:n,then:r,otherwise:i}=t,o="function"===typeof n?n:function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return t.every((e=>e===n))};this.fn=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];let a=t.pop(),s=t.pop(),l=o(...t)?r:i;if(l)return"function"===typeof l?l(s):s.concat(l.resolve(a))}}resolve(e,t){let n=this.refs.map((e=>e.getValue(null==t?void 0:t.value,null==t?void 0:t.parent,null==t?void 0:t.context))),r=this.fn.apply(e,n.concat(e,t));if(void 0===r||r===e)return e;if(!x(r))throw new TypeError("conditions must return a schema object");return r.resolve(t)}};function _(e){return null==e?[]:[].concat(e)}function T(){return T=Object.assign||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},T.apply(this,arguments)}let S=/\$\{\s*(\w+)\s*\}/g;class k extends Error{static formatError(e,t){const n=t.label||t.path||"this";return n!==t.path&&(t=T({},t,{path:n})),"string"===typeof e?e.replace(S,((e,n)=>h(t[n]))):"function"===typeof e?e(t):e}static isError(e){return e&&"ValidationError"===e.name}constructor(e,t,n,r){super(),this.value=void 0,this.path=void 0,this.type=void 0,this.errors=void 0,this.params=void 0,this.inner=void 0,this.name="ValidationError",this.value=t,this.path=n,this.type=r,this.errors=[],this.inner=[],_(e).forEach((e=>{k.isError(e)?(this.errors.push(...e.errors),this.inner=this.inner.concat(e.inner.length?e.inner:e)):this.errors.push(e)})),this.message=this.errors.length>1?"".concat(this.errors.length," errors occurred"):this.errors[0],Error.captureStackTrace&&Error.captureStackTrace(this,k)}}function P(e,t){let{endEarly:n,tests:r,args:i,value:o,errors:a,sort:s,path:l}=e,c=(e=>{let t=!1;return function(){t||(t=!0,e(...arguments))}})(t),u=r.length;const d=[];if(a=a||[],!u)return a.length?c(new k(a,o,l)):c(null,o);for(let f=0;f<r.length;f++){(0,r[f])(i,(function(e){if(e){if(!k.isError(e))return c(e,o);if(n)return e.value=o,c(e,o);d.push(e)}if(--u<=0){if(d.length&&(s&&d.sort(s),a.length&&d.push(...a),a=d),a.length)return void c(new k(a,o,l),o);c(null,o)}}))}}var F=n(99958),N=n.n(F),I=n(6342);const D="$",R=".";class O{constructor(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(this.key=void 0,this.isContext=void 0,this.isValue=void 0,this.isSibling=void 0,this.path=void 0,this.getter=void 0,this.map=void 0,"string"!==typeof e)throw new TypeError("ref must be a string, got: "+e);if(this.key=e.trim(),""===e)throw new TypeError("ref must be a non-empty string");this.isContext=this.key[0]===D,this.isValue=this.key[0]===R,this.isSibling=!this.isContext&&!this.isValue;let n=this.isContext?D:this.isValue?R:"";this.path=this.key.slice(n.length),this.getter=this.path&&(0,I.getter)(this.path,!0),this.map=t.map}getValue(e,t,n){let r=this.isContext?n:this.isValue?e:t;return this.getter&&(r=this.getter(r||{})),this.map&&(r=this.map(r)),r}cast(e,t){return this.getValue(e,null==t?void 0:t.parent,null==t?void 0:t.context)}resolve(){return this}describe(){return{type:"ref",key:this.key}}toString(){return"Ref(".concat(this.key,")")}static isRef(e){return e&&e.__isYupRef}}function j(){return j=Object.assign||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},j.apply(this,arguments)}function L(e){function t(t,n){let{value:r,path:i="",label:o,options:a,originalValue:s,sync:l}=t,c=function(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}(t,["value","path","label","options","originalValue","sync"]);const{name:u,test:d,params:f,message:h}=e;let{parent:p,context:m}=a;function g(e){return O.isRef(e)?e.getValue(r,p,m):e}function v(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const t=N()(j({value:r,originalValue:s,label:o,path:e.path||i},f,e.params),g),n=new k(k.formatError(e.message||h,t),r,t.path,e.type||u);return n.params=t,n}let y,b=j({path:i,parent:p,type:u,createError:v,resolve:g,options:a,originalValue:s},c);if(l){try{var w;if(y=d.call(b,r,b),"function"===typeof(null==(w=y)?void 0:w.then))throw new Error('Validation test of type: "'.concat(b.type,'" returned a Promise during a synchronous validate. ')+"This test will finish after the validate call has returned")}catch(C){return void n(C)}k.isError(y)?n(y):y?n(null,y):n(v())}else try{Promise.resolve(d.call(b,r,b)).then((e=>{k.isError(e)?n(e):e?n(null,e):n(v())})).catch(n)}catch(C){n(C)}}return t.OPTIONS=e,t}O.prototype.__isYupRef=!0;function M(e,t,n){let r,i,o,a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:n;return t?((0,I.forEach)(t,((s,l,c)=>{let u=l?(e=>e.substr(0,e.length-1).substr(1))(s):s;if((e=e.resolve({context:a,parent:r,value:n})).innerType){let i=c?parseInt(u,10):0;if(n&&i>=n.length)throw new Error("Yup.reach cannot resolve an array item at index: ".concat(s,", in the path: ").concat(t,". ")+"because there is no value at that index. ");r=n,n=n&&n[i],e=e.innerType}if(!c){if(!e.fields||!e.fields[u])throw new Error("The schema does not contain the path: ".concat(t,". ")+"(failed at: ".concat(o,' which is a type: "').concat(e._type,'")'));r=n,n=n&&n[u],e=e.fields[u]}i=u,o=l?"["+s+"]":"."+s})),{schema:e,parent:r,parentPath:i}):{parent:r,parentPath:t,schema:e}}class B{constructor(){this.list=void 0,this.refs=void 0,this.list=new Set,this.refs=new Map}get size(){return this.list.size+this.refs.size}describe(){const e=[];for(const t of this.list)e.push(t);for(const[,t]of this.refs)e.push(t.describe());return e}toArray(){return Array.from(this.list).concat(Array.from(this.refs.values()))}resolveAll(e){return this.toArray().reduce(((t,n)=>t.concat(O.isRef(n)?e(n):n)),[])}add(e){O.isRef(e)?this.refs.set(e.key,e):this.list.add(e)}delete(e){O.isRef(e)?this.refs.delete(e.key):this.list.delete(e)}clone(){const e=new B;return e.list=new Set(this.list),e.refs=new Map(this.refs),e}merge(e,t){const n=this.clone();return e.list.forEach((e=>n.add(e))),e.refs.forEach((e=>n.add(e))),t.list.forEach((e=>n.delete(e))),t.refs.forEach((e=>n.delete(e))),n}}function U(){return U=Object.assign||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},U.apply(this,arguments)}class V{constructor(e){this.deps=[],this.tests=void 0,this.transforms=void 0,this.conditions=[],this._mutate=void 0,this._typeError=void 0,this._whitelist=new B,this._blacklist=new B,this.exclusiveTests=Object.create(null),this.spec=void 0,this.tests=[],this.transforms=[],this.withMutation((()=>{this.typeError(p.notType)})),this.type=(null==e?void 0:e.type)||"mixed",this.spec=U({strip:!1,strict:!1,abortEarly:!0,recursive:!0,nullable:!1,presence:"optional"},null==e?void 0:e.spec)}get _type(){return this.type}_typeCheck(e){return!0}clone(e){if(this._mutate)return e&&Object.assign(this.spec,e),this;const t=Object.create(Object.getPrototypeOf(this));return t.type=this.type,t._typeError=this._typeError,t._whitelistError=this._whitelistError,t._blacklistError=this._blacklistError,t._whitelist=this._whitelist.clone(),t._blacklist=this._blacklist.clone(),t.exclusiveTests=U({},this.exclusiveTests),t.deps=[...this.deps],t.conditions=[...this.conditions],t.tests=[...this.tests],t.transforms=[...this.transforms],t.spec=a(U({},this.spec,e)),t}label(e){let t=this.clone();return t.spec.label=e,t}meta(){if(0===arguments.length)return this.spec.meta;let e=this.clone();return e.spec.meta=Object.assign(e.spec.meta||{},arguments.length<=0?void 0:arguments[0]),e}withMutation(e){let t=this._mutate;this._mutate=!0;let n=e(this);return this._mutate=t,n}concat(e){if(!e||e===this)return this;if(e.type!==this.type&&"mixed"!==this.type)throw new TypeError("You cannot `concat()` schema's of different types: ".concat(this.type," and ").concat(e.type));let t=this,n=e.clone();const r=U({},t.spec,n.spec);return n.spec=r,n._typeError||(n._typeError=t._typeError),n._whitelistError||(n._whitelistError=t._whitelistError),n._blacklistError||(n._blacklistError=t._blacklistError),n._whitelist=t._whitelist.merge(e._whitelist,e._blacklist),n._blacklist=t._blacklist.merge(e._blacklist,e._whitelist),n.tests=t.tests,n.exclusiveTests=t.exclusiveTests,n.withMutation((t=>{e.tests.forEach((e=>{t.test(e.OPTIONS)}))})),n.transforms=[...t.transforms,...n.transforms],n}isType(e){return!(!this.spec.nullable||null!==e)||this._typeCheck(e)}resolve(e){let t=this;if(t.conditions.length){let n=t.conditions;t=t.clone(),t.conditions=[],t=n.reduce(((t,n)=>n.resolve(t,e)),t),t=t.resolve(e)}return t}cast(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=this.resolve(U({value:e},t)),r=n._cast(e,t);if(void 0!==e&&!1!==t.assert&&!0!==n.isType(r)){let i=h(e),o=h(r);throw new TypeError("The value of ".concat(t.path||"field"," could not be cast to a value ")+'that satisfies the schema type: "'.concat(n._type,'". \n\n')+"attempted value: ".concat(i," \n")+(o!==i?"result of cast: ".concat(o):""))}return r}_cast(e,t){let n=void 0===e?e:this.transforms.reduce(((t,n)=>n.call(this,t,e,this)),e);return void 0===n&&(n=this.getDefault()),n}_validate(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2?arguments[2]:void 0,{sync:r,path:i,from:o=[],originalValue:a=e,strict:s=this.spec.strict,abortEarly:l=this.spec.abortEarly}=t,c=e;s||(c=this._cast(c,U({assert:!1},t)));let u={value:c,path:i,options:t,originalValue:a,schema:this,label:this.spec.label,sync:r,from:o},d=[];this._typeError&&d.push(this._typeError);let f=[];this._whitelistError&&f.push(this._whitelistError),this._blacklistError&&f.push(this._blacklistError),P({args:u,value:c,path:i,sync:r,tests:d,endEarly:l},(e=>{e?n(e,c):P({tests:this.tests.concat(f),args:u,path:i,sync:r,value:c,endEarly:l},n)}))}validate(e,t,n){let r=this.resolve(U({},t,{value:e}));return"function"===typeof n?r._validate(e,t,n):new Promise(((n,i)=>r._validate(e,t,((e,t)=>{e?i(e):n(t)}))))}validateSync(e,t){let n;return this.resolve(U({},t,{value:e}))._validate(e,U({},t,{sync:!0}),((e,t)=>{if(e)throw e;n=t})),n}isValid(e,t){return this.validate(e,t).then((()=>!0),(e=>{if(k.isError(e))return!1;throw e}))}isValidSync(e,t){try{return this.validateSync(e,t),!0}catch(n){if(k.isError(n))return!1;throw n}}_getDefault(){let e=this.spec.default;return null==e?e:"function"===typeof e?e.call(this):a(e)}getDefault(e){return this.resolve(e||{})._getDefault()}default(e){if(0===arguments.length)return this._getDefault();return this.clone({default:e})}strict(){let e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0],t=this.clone();return t.spec.strict=e,t}_isPresent(e){return null!=e}defined(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:p.defined;return this.test({message:e,name:"defined",exclusive:!0,test:e=>void 0!==e})}required(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:p.required;return this.clone({presence:"required"}).withMutation((t=>t.test({message:e,name:"required",exclusive:!0,test(e){return this.schema._isPresent(e)}})))}notRequired(){let e=this.clone({presence:"optional"});return e.tests=e.tests.filter((e=>"required"!==e.OPTIONS.name)),e}nullable(){let e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];return this.clone({nullable:!1!==e})}transform(e){let t=this.clone();return t.transforms.push(e),t}test(){let e;if(e=1===arguments.length?"function"===typeof(arguments.length<=0?void 0:arguments[0])?{test:arguments.length<=0?void 0:arguments[0]}:arguments.length<=0?void 0:arguments[0]:2===arguments.length?{name:arguments.length<=0?void 0:arguments[0],test:arguments.length<=1?void 0:arguments[1]}:{name:arguments.length<=0?void 0:arguments[0],message:arguments.length<=1?void 0:arguments[1],test:arguments.length<=2?void 0:arguments[2]},void 0===e.message&&(e.message=p.default),"function"!==typeof e.test)throw new TypeError("`test` is a required parameters");let t=this.clone(),n=L(e),r=e.exclusive||e.name&&!0===t.exclusiveTests[e.name];if(e.exclusive&&!e.name)throw new TypeError("Exclusive tests must provide a unique `name` identifying the test");return e.name&&(t.exclusiveTests[e.name]=!!e.exclusive),t.tests=t.tests.filter((t=>{if(t.OPTIONS.name===e.name){if(r)return!1;if(t.OPTIONS.test===n.OPTIONS.test)return!1}return!0})),t.tests.push(n),t}when(e,t){Array.isArray(e)||"string"===typeof e||(t=e,e=".");let n=this.clone(),r=_(e).map((e=>new O(e)));return r.forEach((e=>{e.isSibling&&n.deps.push(e.key)})),n.conditions.push(new E(r,t)),n}typeError(e){let t=this.clone();return t._typeError=L({message:e,name:"typeError",test(e){return!(void 0!==e&&!this.schema.isType(e))||this.createError({params:{type:this.schema._type}})}}),t}oneOf(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:p.oneOf,n=this.clone();return e.forEach((e=>{n._whitelist.add(e),n._blacklist.delete(e)})),n._whitelistError=L({message:t,name:"oneOf",test(e){if(void 0===e)return!0;let t=this.schema._whitelist,n=t.resolveAll(this.resolve);return!!n.includes(e)||this.createError({params:{values:t.toArray().join(", "),resolved:n}})}}),n}notOneOf(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:p.notOneOf,n=this.clone();return e.forEach((e=>{n._blacklist.add(e),n._whitelist.delete(e)})),n._blacklistError=L({message:t,name:"notOneOf",test(e){let t=this.schema._blacklist,n=t.resolveAll(this.resolve);return!n.includes(e)||this.createError({params:{values:t.toArray().join(", "),resolved:n}})}}),n}strip(){let e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0],t=this.clone();return t.spec.strip=e,t}describe(){const e=this.clone(),{label:t,meta:n}=e.spec;return{meta:n,label:t,type:e.type,oneOf:e._whitelist.describe(),notOneOf:e._blacklist.describe(),tests:e.tests.map((e=>({name:e.OPTIONS.name,params:e.OPTIONS.params}))).filter(((e,t,n)=>n.findIndex((t=>t.name===e.name))===t))}}}V.prototype.__isYupSchema__=!0;for(const Ee of["validate","validateSync"])V.prototype["".concat(Ee,"At")]=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const{parent:r,parentPath:i,schema:o}=M(this,e,t,n.context);return o[Ee](r&&r[i],U({},n,{parent:r,path:e}))};for(const Ee of["equals","is"])V.prototype[Ee]=V.prototype.oneOf;for(const Ee of["not","nope"])V.prototype[Ee]=V.prototype.notOneOf;V.prototype.optional=V.prototype.notRequired;const H=V;H.prototype;const z=e=>null==e;function q(){return new W}class W extends V{constructor(){super({type:"boolean"}),this.withMutation((()=>{this.transform((function(e){if(!this.isType(e)){if(/^(true|1)$/i.test(String(e)))return!0;if(/^(false|0)$/i.test(String(e)))return!1}return e}))}))}_typeCheck(e){return e instanceof Boolean&&(e=e.valueOf()),"boolean"===typeof e}isTrue(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:y.isValue;return this.test({message:e,name:"is-value",exclusive:!0,params:{value:"true"},test:e=>z(e)||!0===e})}isFalse(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:y.isValue;return this.test({message:e,name:"is-value",exclusive:!0,params:{value:"false"},test:e=>z(e)||!1===e})}}q.prototype=W.prototype;let G=/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))$/i,K=/^((https?|ftp):)?\/\/(((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?(((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?)(\/((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(\#((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/i,Y=/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i,Q=e=>z(e)||e===e.trim(),X={}.toString();function J(){return new Z}class Z extends V{constructor(){super({type:"string"}),this.withMutation((()=>{this.transform((function(e){if(this.isType(e))return e;if(Array.isArray(e))return e;const t=null!=e&&e.toString?e.toString():e;return t===X?e:t}))}))}_typeCheck(e){return e instanceof String&&(e=e.valueOf()),"string"===typeof e}_isPresent(e){return super._isPresent(e)&&!!e.length}length(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:m.length;return this.test({message:t,name:"length",exclusive:!0,params:{length:e},test(t){return z(t)||t.length===this.resolve(e)}})}min(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:m.min;return this.test({message:t,name:"min",exclusive:!0,params:{min:e},test(t){return z(t)||t.length>=this.resolve(e)}})}max(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:m.max;return this.test({name:"max",exclusive:!0,message:t,params:{max:e},test(t){return z(t)||t.length<=this.resolve(e)}})}matches(e,t){let n,r,i=!1;return t&&("object"===typeof t?({excludeEmptyString:i=!1,message:n,name:r}=t):n=t),this.test({name:r||"matches",message:n||m.matches,params:{regex:e},test:t=>z(t)||""===t&&i||-1!==t.search(e)})}email(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:m.email;return this.matches(G,{name:"email",message:e,excludeEmptyString:!0})}url(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:m.url;return this.matches(K,{name:"url",message:e,excludeEmptyString:!0})}uuid(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:m.uuid;return this.matches(Y,{name:"uuid",message:e,excludeEmptyString:!1})}ensure(){return this.default("").transform((e=>null===e?"":e))}trim(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:m.trim;return this.transform((e=>null!=e?e.trim():e)).test({message:e,name:"trim",test:Q})}lowercase(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:m.lowercase;return this.transform((e=>z(e)?e:e.toLowerCase())).test({message:e,name:"string_case",exclusive:!0,test:e=>z(e)||e===e.toLowerCase()})}uppercase(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:m.uppercase;return this.transform((e=>z(e)?e:e.toUpperCase())).test({message:e,name:"string_case",exclusive:!0,test:e=>z(e)||e===e.toUpperCase()})}}J.prototype=Z.prototype;function $(){return new ee}class ee extends V{constructor(){super({type:"number"}),this.withMutation((()=>{this.transform((function(e){let t=e;if("string"===typeof t){if(t=t.replace(/\s/g,""),""===t)return NaN;t=+t}return this.isType(t)?t:parseFloat(t)}))}))}_typeCheck(e){return e instanceof Number&&(e=e.valueOf()),"number"===typeof e&&!(e=>e!=+e)(e)}min(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:g.min;return this.test({message:t,name:"min",exclusive:!0,params:{min:e},test(t){return z(t)||t>=this.resolve(e)}})}max(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:g.max;return this.test({message:t,name:"max",exclusive:!0,params:{max:e},test(t){return z(t)||t<=this.resolve(e)}})}lessThan(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:g.lessThan;return this.test({message:t,name:"max",exclusive:!0,params:{less:e},test(t){return z(t)||t<this.resolve(e)}})}moreThan(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:g.moreThan;return this.test({message:t,name:"min",exclusive:!0,params:{more:e},test(t){return z(t)||t>this.resolve(e)}})}positive(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:g.positive;return this.moreThan(0,e)}negative(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:g.negative;return this.lessThan(0,e)}integer(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:g.integer;return this.test({name:"integer",message:e,test:e=>z(e)||Number.isInteger(e)})}truncate(){return this.transform((e=>z(e)?e:0|e))}round(e){var t;let n=["ceil","floor","round","trunc"];if("trunc"===(e=(null==(t=e)?void 0:t.toLowerCase())||"round"))return this.truncate();if(-1===n.indexOf(e.toLowerCase()))throw new TypeError("Only valid options for round() are: "+n.join(", "));return this.transform((t=>z(t)?t:Math[e](t)))}}$.prototype=ee.prototype;var te=/^(\d{4}|[+\-]\d{6})(?:-?(\d{2})(?:-?(\d{2}))?)?(?:[ T]?(\d{2}):?(\d{2})(?::?(\d{2})(?:[,\.](\d{1,}))?)?(?:(Z)|([+\-])(\d{2})(?::?(\d{2}))?)?)?$/;let ne=new Date("");function re(){return new ie}class ie extends V{constructor(){super({type:"date"}),this.withMutation((()=>{this.transform((function(e){return this.isType(e)?e:(e=function(e){var t,n,r=[1,4,5,6,7,10,11],i=0;if(n=te.exec(e)){for(var o,a=0;o=r[a];++a)n[o]=+n[o]||0;n[2]=(+n[2]||1)-1,n[3]=+n[3]||1,n[7]=n[7]?String(n[7]).substr(0,3):0,void 0!==n[8]&&""!==n[8]||void 0!==n[9]&&""!==n[9]?("Z"!==n[8]&&void 0!==n[9]&&(i=60*n[10]+n[11],"+"===n[9]&&(i=0-i)),t=Date.UTC(n[1],n[2],n[3],n[4],n[5]+i,n[6],n[7])):t=+new Date(n[1],n[2],n[3],n[4],n[5],n[6],n[7])}else t=Date.parse?Date.parse(e):NaN;return t}(e),isNaN(e)?ne:new Date(e))}))}))}_typeCheck(e){return t=e,"[object Date]"===Object.prototype.toString.call(t)&&!isNaN(e.getTime());var t}prepareParam(e,t){let n;if(O.isRef(e))n=e;else{let r=this.cast(e);if(!this._typeCheck(r))throw new TypeError("`".concat(t,"` must be a Date or a value that can be `cast()` to a Date"));n=r}return n}min(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:v.min,n=this.prepareParam(e,"min");return this.test({message:t,name:"min",exclusive:!0,params:{min:e},test(e){return z(e)||e>=this.resolve(n)}})}max(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:v.max,n=this.prepareParam(e,"max");return this.test({message:t,name:"max",exclusive:!0,params:{max:e},test(e){return z(e)||e<=this.resolve(n)}})}}ie.INVALID_DATE=ne,re.prototype=ie.prototype,re.INVALID_DATE=ne;var oe=n(76970),ae=n.n(oe),se=n(17648),le=n.n(se),ce=n(59844),ue=n.n(ce),de=n(41567),fe=n.n(de);function he(e,t){let n=1/0;return e.some(((e,r)=>{var i;if(-1!==(null==(i=t.path)?void 0:i.indexOf(e)))return n=r,!0})),n}function pe(e){return(t,n)=>he(e,t)-he(e,n)}function me(){return me=Object.assign||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},me.apply(this,arguments)}let ge=e=>"[object Object]"===Object.prototype.toString.call(e);const ve=pe([]);class ye extends V{constructor(e){super({type:"object"}),this.fields=Object.create(null),this._sortErrors=ve,this._nodes=[],this._excludedEdges=[],this.withMutation((()=>{this.transform((function(e){if("string"===typeof e)try{e=JSON.parse(e)}catch(t){e=null}return this.isType(e)?e:null})),e&&this.shape(e)}))}_typeCheck(e){return ge(e)||"function"===typeof e}_cast(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};var n;let r=super._cast(e,t);if(void 0===r)return this.getDefault();if(!this._typeCheck(r))return r;let i=this.fields,o=null!=(n=t.stripUnknown)?n:this.spec.noUnknown,a=this._nodes.concat(Object.keys(r).filter((e=>-1===this._nodes.indexOf(e)))),s={},l=me({},t,{parent:s,__validating:t.__validating||!1}),c=!1;for(const u of a){let e=i[u],n=A()(r,u);if(e){let n,i=r[u];l.path=(t.path?"".concat(t.path,"."):"")+u,e=e.resolve({value:i,context:t.context,parent:s});let o="spec"in e?e.spec:void 0,a=null==o?void 0:o.strict;if(null==o?void 0:o.strip){c=c||u in r;continue}n=t.__validating&&a?r[u]:e.cast(r[u],l),void 0!==n&&(s[u]=n)}else n&&!o&&(s[u]=r[u]);s[u]!==r[u]&&(c=!0)}return c?s:r}_validate(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2?arguments[2]:void 0,r=[],{sync:i,from:o=[],originalValue:a=e,abortEarly:s=this.spec.abortEarly,recursive:l=this.spec.recursive}=t;o=[{schema:this,value:a},...o],t.__validating=!0,t.originalValue=a,t.from=o,super._validate(e,t,((e,c)=>{if(e){if(!k.isError(e)||s)return void n(e,c);r.push(e)}if(!l||!ge(c))return void n(r[0]||null,c);a=a||c;let u=this._nodes.map((e=>(n,r)=>{let i=-1===e.indexOf(".")?(t.path?"".concat(t.path,"."):"")+e:"".concat(t.path||"",'["').concat(e,'"]'),s=this.fields[e];s&&"validate"in s?s.validate(c[e],me({},t,{path:i,from:o,strict:!0,parent:c,originalValue:a[e]}),r):r(null)}));P({sync:i,tests:u,value:c,errors:r,endEarly:s,sort:this._sortErrors,path:t.path},n)}))}clone(e){const t=super.clone(e);return t.fields=me({},this.fields),t._nodes=this._nodes,t._excludedEdges=this._excludedEdges,t._sortErrors=this._sortErrors,t}concat(e){let t=super.concat(e),n=t.fields;for(let[r,i]of Object.entries(this.fields)){const e=n[r];void 0===e?n[r]=i:e instanceof V&&i instanceof V&&(n[r]=i.concat(e))}return t.withMutation((()=>t.shape(n,this._excludedEdges)))}getDefaultFromShape(){let e={};return this._nodes.forEach((t=>{const n=this.fields[t];e[t]="default"in n?n.getDefault():void 0})),e}_getDefault(){return"default"in this.spec?super._getDefault():this._nodes.length?this.getDefaultFromShape():void 0}shape(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=this.clone(),r=Object.assign(n.fields,e);return n.fields=r,n._sortErrors=pe(Object.keys(r)),t.length&&(Array.isArray(t[0])||(t=[t]),n._excludedEdges=[...n._excludedEdges,...t]),n._nodes=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=[],r=new Set,i=new Set(t.map((e=>{let[t,n]=e;return"".concat(t,"-").concat(n)})));function o(e,t){let o=(0,I.split)(e)[0];r.add(o),i.has("".concat(t,"-").concat(o))||n.push([t,o])}for(const a in e)if(A()(e,a)){let t=e[a];r.add(a),O.isRef(t)&&t.isSibling?o(t.path,a):x(t)&&"deps"in t&&t.deps.forEach((e=>o(e,a)))}return fe().array(Array.from(r),n).reverse()}(r,n._excludedEdges),n}pick(e){const t={};for(const n of e)this.fields[n]&&(t[n]=this.fields[n]);return this.clone().withMutation((e=>(e.fields={},e.shape(t))))}omit(e){const t=this.clone(),n=t.fields;t.fields={};for(const r of e)delete n[r];return t.withMutation((()=>t.shape(n)))}from(e,t,n){let r=(0,I.getter)(e,!0);return this.transform((i=>{if(null==i)return i;let o=i;return A()(i,e)&&(o=me({},i),n||delete o[e],o[t]=r(i)),o}))}noUnknown(){let e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:b.noUnknown;"string"===typeof e&&(t=e,e=!0);let n=this.test({name:"noUnknown",exclusive:!0,message:t,test(t){if(null==t)return!0;const n=function(e,t){let n=Object.keys(e.fields);return Object.keys(t).filter((e=>-1===n.indexOf(e)))}(this.schema,t);return!e||0===n.length||this.createError({params:{unknown:n.join(", ")}})}});return n.spec.noUnknown=e,n}unknown(){let e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:b.noUnknown;return this.noUnknown(!e,t)}transformKeys(e){return this.transform((t=>t&&ue()(t,((t,n)=>e(n)))))}camelCase(){return this.transformKeys(le())}snakeCase(){return this.transformKeys(ae())}constantCase(){return this.transformKeys((e=>ae()(e).toUpperCase()))}describe(){let e=super.describe();return e.fields=N()(this.fields,(e=>e.describe())),e}}function be(e){return new ye(e)}function we(){return we=Object.assign||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},we.apply(this,arguments)}function Ce(e){return new Ae(e)}be.prototype=ye.prototype;class Ae extends V{constructor(e){super({type:"array"}),this.innerType=void 0,this.innerType=e,this.withMutation((()=>{this.transform((function(e){if("string"===typeof e)try{e=JSON.parse(e)}catch(t){e=null}return this.isType(e)?e:null}))}))}_typeCheck(e){return Array.isArray(e)}get _subType(){return this.innerType}_cast(e,t){const n=super._cast(e,t);if(!this._typeCheck(n)||!this.innerType)return n;let r=!1;const i=n.map(((e,n)=>{const i=this.innerType.cast(e,we({},t,{path:"".concat(t.path||"","[").concat(n,"]")}));return i!==e&&(r=!0),i}));return r?i:n}_validate(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2?arguments[2]:void 0;var r,i;let o=[],a=t.sync,s=t.path,l=this.innerType,c=null!=(r=t.abortEarly)?r:this.spec.abortEarly,u=null!=(i=t.recursive)?i:this.spec.recursive,d=null!=t.originalValue?t.originalValue:e;super._validate(e,t,((e,r)=>{if(e){if(!k.isError(e)||c)return void n(e,r);o.push(e)}if(!u||!l||!this._typeCheck(r))return void n(o[0]||null,r);d=d||r;let i=new Array(r.length);for(let n=0;n<r.length;n++){let e=r[n],o="".concat(t.path||"","[").concat(n,"]"),a=we({},t,{path:o,strict:!0,parent:r,index:n,originalValue:d[n]});i[n]=(t,n)=>l.validate(e,a,n)}P({sync:a,path:s,value:r,errors:o,endEarly:c,tests:i},n)}))}clone(e){const t=super.clone(e);return t.innerType=this.innerType,t}concat(e){let t=super.concat(e);return t.innerType=this.innerType,e.innerType&&(t.innerType=t.innerType?t.innerType.concat(e.innerType):e.innerType),t}of(e){let t=this.clone();if(!x(e))throw new TypeError("`array.of()` sub-schema must be a valid yup schema not: "+h(e));return t.innerType=e,t}length(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:w.length;return this.test({message:t,name:"length",exclusive:!0,params:{length:e},test(t){return z(t)||t.length===this.resolve(e)}})}min(e,t){return t=t||w.min,this.test({message:t,name:"min",exclusive:!0,params:{min:e},test(t){return z(t)||t.length>=this.resolve(e)}})}max(e,t){return t=t||w.max,this.test({message:t,name:"max",exclusive:!0,params:{max:e},test(t){return z(t)||t.length<=this.resolve(e)}})}ensure(){return this.default((()=>[])).transform(((e,t)=>this._typeCheck(e)?e:null==t?[]:[].concat(t)))}compact(e){let t=e?(t,n,r)=>!e(t,n,r):e=>!!e;return this.transform((e=>null!=e?e.filter(t):e))}describe(){let e=super.describe();return this.innerType&&(e.innerType=this.innerType.describe()),e}nullable(){let e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];return super.nullable(e)}defined(){return super.defined()}required(e){return super.required(e)}}Ce.prototype=Ae.prototype},57941:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.composeFlowAccessURL=void 0;t.composeFlowAccessURL=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";const n=null===e||void 0===e?void 0:e.toLowerCase();return n.includes("alchemy.com")&&n.endsWith("v2")?"".concat(n,"/").concat(t):n}},12994:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0})},93615:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.sliceIntoChunks=void 0;t.sliceIntoChunks=(e,t)=>{const n=[];for(let r=0;r<e.length;r+=t){const i=e.slice(r,r+t);n.push(i)}return n}},80259:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.flowtyDiscordLink=void 0,t.flowtyDiscordLink="https://discord.gg/flowty"},79587:(e,t,n)=>{"use strict";var r=n(58212).default;Object.defineProperty(t,"__esModule",{value:!0}),t.FlowtyException=void 0;const i=n(6558);class o extends Error{constructor(e,t,n){const o=(0,i.getMessageFromError)(e);super("".concat(n||"unknown origin"," ").concat(o||"unknown error message"," ").concat(JSON.stringify(t)," ")),r(this,"error",void 0),r(this,"context",void 0),r(this,"origin",void 0),this.error=e,this.context=t,this.origin=n}}t.FlowtyException=o},47593:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.calculateCommission=t.calculateDapperFee=t.calculateFlowtyFee=void 0;t.calculateFlowtyFee=(e,t)=>0;t.calculateDapperFee=(e,t)=>0===t?0:"DUC"===e?Math.max(.44,.01*t):0;t.calculateCommission=(e,n)=>(0,t.calculateFlowtyFee)(e,n)+(0,t.calculateDapperFee)(e,n)},59063:(e,t)=>{"use strict";var n,r;Object.defineProperty(t,"__esModule",{value:!0}),t.IEventType=t.DapperOfferKind=t.OfferKind=t.isContractWithValuation=t.NFT_CONTRACT_TO_VALUATION_PROVIDER=t.ListingStatus=t.NFTValuationProvider=t.NFT_CONTRACT_NAMES=t.NFT_COLLECTION_PATHS=t.NFTCollectionNames=void 0,function(e){e.Example="Example Nft",e.Versus="Versus",e.NBATopShot="NBA Top Shot",e.Gaia="Gaia"}(n=t.NFTCollectionNames||(t.NFTCollectionNames={})),t.NFT_COLLECTION_PATHS={[n.Example]:"ExampleNFT.CollectionPublicPath",[n.Versus]:"/public/versusArtCollection",[n.NBATopShot]:"/public/MomentCollection",[n.Gaia]:"Gaia.CollectionPublicPath"},t.NFT_CONTRACT_NAMES={[n.Example]:"ExampleNFT",[n.Versus]:"",[n.NBATopShot]:"TopShot",[n.Gaia]:"Gaia"},function(e){e.FlovDev="Flov.dev",e.OwnTheMoment="OwnTheMoment",e.Blended="Blended"}(r=t.NFTValuationProvider||(t.NFTValuationProvider={})),function(e){e.Listed="LISTED",e.Funded="FUNDED",e.Repaid="REPAID",e.Delisted="DELISTED",e.Cancelled="CANCELLED",e.Settled="SETTLED",e.Invalid="INVALID",e.Rented="RENTED",e.Returned="RETURNED",e.Expired="EXPIRED",e.Purchased="PURCHASED"}(t.ListingStatus||(t.ListingStatus={})),t.NFT_CONTRACT_TO_VALUATION_PROVIDER={AllDay:[r.OwnTheMoment],Flovatar:[r.FlovDev],TopShot:[r.OwnTheMoment]};t.isContractWithValuation=e=>e in t.NFT_CONTRACT_TO_VALUATION_PROVIDER,function(e){e.None="",e.Global="global",e.EditionName="editionName",e.TypeAndID="typeAndID"}(t.OfferKind||(t.OfferKind={})),function(e){e.None="None",e.DapperNFT="DapperNFT",e.GaiaNFT="GaiaNFT",e.FlowtyNFT="FlowtyNFT",e.FlowtyGlobal="FlowtyGlobal"}(t.DapperOfferKind||(t.DapperOfferKind={})),function(e){e.Listed="LISTED",e.Funded="FUNDED",e.Repaid="REPAID",e.Delisted="DELISTED",e.Settled="SETTLED",e.RentalListed="RENTAL_LISTED",e.RentalRented="RENTAL_RENTED",e.RentalReturned="RENTAL_RETURNED",e.RentalSettled="RENTAL_SETTLED",e.RentalDestroyed="RENTAL_DESTROYED",e.StorefrontListed="STOREFRONT_LISTED",e.StorefrontPurchased="STOREFRONT_PURCHASED",e.StorefrontCompleted="STOREFRONT_COMPLETED",e.StorefrontDelisted="STOREFRONT_DELISTED",e.StorefrontOfferCreated="STOREFRONT_OFFER_CREATED",e.StorefrontOfferCancelled="STOREFRONT_OFFER_CANCELLED",e.StorefrontOfferAccepted="STOREFRONT_OFFER_ACCEPTED",e.StorefrontOfferCompleted="STOREFRONT_OFFER_COMPLETED"}(t.IEventType||(t.IEventType={}))},85788:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0})},88573:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getNftId=t.getNFTDetail=t.getCardTerms=t.getMetadataFields=t.emptyFlowNFTToNFT=t.getSquareImage=t.getBannerImage=t.getImageURL=t.specialCaseImages=t.flowNFTToCard=t.getHeaderTraits=t.getTraitsByName=t.getAdditionalDetailsFromFlowNFT=t.hasTopShotDetailFields=t.getImagesFromFlowNFT=t.getTitleFromFlowNFT=t.getNFTIdentifier=t.nftLocationDataToType=t.nftLocationDataFromListing=t.idToNFTLocationData=t.nftTypeToContractID=t.nftTypeAndIdToLocationData=t.nftTypeToContract=t.flattenFlowNFTTraits=void 0;const r=n(32109),i=n(89145),o=n(34818),a=n(51803),s="https://ipfs.io/ipfs/",l="https://flowverse.myfilebase.com/ipfs/";t.flattenFlowNFTTraits=e=>{var t,n;if(null===e||void 0===e||null===(t=e.nftView)||void 0===t||null===(t=t.traits)||void 0===t||!t.traits)return{metadata:{}};const r={};if(e.nftView.traits.traits.forEach((e=>{r[e.name]=e.value})),null!==(n=e.nftView)&&void 0!==n&&n.editions&&e.nftView.editions.infoList.length>0){const t=e.nftView.editions.infoList[0];t.max&&(r.editionMax=t.max),t.name&&(r.editionName=t.name),r.editionNumber=t.number}return{metadata:r}};t.nftTypeToContract=e=>{const t=e.split(".");return{address:(0,i.formatAddress)(t[1]),name:t[2]}};t.nftTypeAndIdToLocationData=(e,t)=>{const n=null===e||void 0===e?void 0:e.split(".");return!n||n.length<4?{contract:{address:"",name:""},nftID:t,resourceName:""}:{contract:{address:(0,i.formatAddress)(n[1]),name:n[2]},nftID:t,resourceName:n[3]}};t.nftTypeToContractID=e=>{const t=e.split(".");return"".concat((0,i.formatAddress)(t[1]),".").concat(t[2])};t.idToNFTLocationData=e=>{const t=e.split(".");return 4===t.length?{contract:{address:t[0],name:t[1]},nftID:t[3],resourceName:t[2]}:{contract:{address:t[0],name:t[1]},nftID:t[t.length-1],resourceName:"NFT"}};t.nftLocationDataFromListing=e=>{const t=e.nftType.split("."),n=4===t.length?t[3]:"NFT";return{contract:{address:(0,i.formatAddress)(t[1]),name:t[2]},nftID:e.nftID,resourceName:n}};t.nftLocationDataToType=e=>{const{address:t,name:n}=e.contract;return e.resourceName?"A.".concat(t.substring(2),".").concat(n,".").concat(e.resourceName):"A.".concat(t.substring(2),".").concat(n,".NFT")};t.getNFTIdentifier=e=>"NFT"!==e.resourceName?"".concat(e.contract.address,".").concat(e.contract.name,".").concat(e.resourceName,".").concat(e.nftID):"".concat(e.contract.address,".").concat(e.contract.name,".").concat(e.nftID);t.getTitleFromFlowNFT=(e,n)=>{var r,i,o;if(n.type&&n.type.includes("TopShot")&&(null!==(o=n.nftView)&&void 0!==o&&null!==(o=o.traits)&&void 0!==o&&o.traits)){let e="",t="",r="";if(n.nftView.traits.traits.forEach((n=>{"TeamAtMoment"===n.name&&(e=n.value.toString()),"FullName"===n.name&&(t=n.value.toString()),"PlayCategory"===n.name&&(r=n.value.toString())})),""!==t)return t;if(e)return"Redemption"===r?"".concat(e," - Redemption"):e}if(n.type&&n.type.includes("AllDay")){const e=(0,t.flattenFlowNFTTraits)(n);if(e.metadata.playerFirstName&&e.metadata.playerLastName){const{playerFirstName:t,playerLastName:n}=e.metadata;return"".concat(t," ").concat(n)}var a;if(e.metadata.teamName)return"".concat(e.metadata.teamName," ").concat(null!==(a=e.metadata.playType)&&void 0!==a?a:"")}if(n.type&&n.type.includes("Golazos")){const e=(0,t.flattenFlowNFTTraits)(n),{metadata:r}=e,i="".concat(r.PlayerFirstName," ").concat(r.PlayerLastName).trim(),o=r.PlayerKnownName||i;if(o)return o}if(null!==(r=n.nftView)&&void 0!==r&&null!==(r=r.display)&&void 0!==r&&r.name)return n.nftView.display.name;if(null!==(i=n.nft)&&void 0!==i&&i.title)return n.nft.title;const s=(0,t.idToNFTLocationData)(e);return"".concat(s.contract.name," #").concat(s.nftID)};t.getImagesFromFlowNFT=e=>{if(e.nftView&&e.nftView.display){let t=e.nftView.display.thumbnail;t.startsWith("ipfs://")&&(t="https://flowty.mypinata.cloud/ipfs/".concat(t.substring(7)));return[{mediaType:"image",url:t}]}return e.nft&&e.nft.media?e.nft.media.map((e=>({mediaType:e.mimeType||"",url:e.uri}))):null};t.hasTopShotDetailFields=e=>{var t;if(null===e||void 0===e||null===(t=e.nft)||void 0===t||null===(t=t.metadata)||void 0===t||!t.metadata)return!1;const{Set:n,Series:r,Serial:i,Tier:o}=e.nft.metadata.metadata;return n&&r&&i&&o};const c=e=>{var t,n,r,i;return null!==(t=e.nftView)&&void 0!==t&&null!==(t=t.editions)&&void 0!==t&&t.infoList&&0!==e.nftView.editions.infoList.length?(null===(n=e.nftView.editions.infoList[0].number)||void 0===n?void 0:n.toString())||(null===e||void 0===e||null===(r=e.id)||void 0===r?void 0:r.toString())||"":(null===e||void 0===e||null===(i=e.id)||void 0===i?void 0:i.toString())||""},u=e=>{var t;return null!==e&&void 0!==e&&null!==(t=e.nftView)&&void 0!==t&&t.serial?e.nftView.serial:c(e)},d=e=>{var t,n,r;return null!==(t=e.nftView)&&void 0!==t&&null!==(t=t.editions)&&void 0!==t&&t.infoList&&0!==e.nftView.editions.infoList.length&&null!==(n=null===(r=e.nftView.editions.infoList[0].max)||void 0===r?void 0:r.toString())&&void 0!==n?n:null};t.getAdditionalDetailsFromFlowNFT=e=>{var n,i,o,a,s,l;if("TopShot"===e.contractName&&null!==e&&void 0!==e&&null!==(n=e.nftView)&&void 0!==n&&n.traits){var f,h;const t={};e.nftView.traits.traits.forEach((e=>{t[e.name]=e.value}));let n="N/A";null!==(f=e.nftView)&&void 0!==f&&f.editions&&e.nftView.editions.infoList.length>0&&null!==(h=e.nftView.editions)&&void 0!==h&&null!==(h=h.infoList[0])&&void 0!==h&&h.max&&(n=e.nftView.editions.infoList[0].max.toString());const i="#".concat(t.SerialNumber," / ").concat(n),o=(0,r.flowSeriesToTopShotSeries)(t.SeriesNumber);return["".concat(t.SetName," (").concat(Number.isNaN(+o)?o:"Series ".concat(o),")"),"".concat(t.Tier," ").concat(i)]}if("TopShot"===e.contractName&&null!==e&&void 0!==e&&null!==(i=e.nft)&&void 0!==i&&i.metadata.metadata&&null!==e&&void 0!==e&&null!==(o=e.nft)&&void 0!==o&&o.metadata.metadata.Set&&(0,t.hasTopShotDetailFields)(e)){const{Set:t,Series:n,Serial:i,Supply:o,Tier:a}=e.nft.metadata.metadata,s="#".concat(i," / ").concat(o),l=(0,r.flowSeriesToTopShotSeries)(n);return["".concat(t," (").concat(Number.isNaN(+l)?l:"Series ".concat(l),")"),"".concat(a," ").concat(s)]}if("UFC_NFT"===e.contractName&&null!==e&&void 0!==e&&null!==(a=e.nftView)&&void 0!==a&&null!==(a=a.traits)&&void 0!==a&&a.traits){var p;const t={};e.nftView.traits.traits.forEach((e=>{t[e.name]=e.value}));const n=t.EditionNum||t.editionNum||c(e)||u(e),r=t["EDITION SIZE"]||d(e),i="#".concat(n," / ").concat(r);return[t.SET&&t.SERIES?"".concat(t.SET," (Series ").concat(t.SERIES,")"):"","".concat(null!==(p=t.TIER)&&void 0!==p?p:""," ").concat(i).trim()]}if("AllDay"===e.contractName&&null!==e&&void 0!==e&&null!==(s=e.nftView)&&void 0!==s&&null!==(s=s.traits)&&void 0!==s&&s.traits){var m;const t={};e.nftView.traits.traits.forEach((e=>{t[e.name]=e.value}));const n=t.serialNumber||t["Serial Number"];let r=0;r=null!==e&&void 0!==e&&null!==(m=e.nftView)&&void 0!==m&&m.editions&&e.nftView.editions.infoList.length>0&&e.nftView.editions.infoList[0].max?e.nftView.editions.infoList[0].max:Number(t["Num Minted"]);const i=t.setName||t["Set Name"],o=t.seriesName||"Series ".concat(t["Series Number"]),a="#".concat(n," / ").concat(r),s="".concat(i," (").concat(o,")"),l=t.editionTier||t.Tier;return[s,"".concat(l," ").concat(a)]}if("Golazos"===e.contractName&&null!==e&&void 0!==e&&null!==(l=e.nftView)&&void 0!==l&&null!==(l=l.traits)&&void 0!==l&&l.traits){var g;const t={};e.nftView.traits.traits.forEach((e=>{t[e.name]=e.value}));const n=(null===(g=e.nftView.editions)||void 0===g||null===(g=g.infoList[0])||void 0===g?void 0:g.max)||"N/A",{setName:r,seriesName:i,serialNumber:o,editionTier:a}=t;return["".concat(r," (").concat(i,")"),"".concat(a," #").concat(o," / ").concat(n)]}return null};t.getTraitsByName=(e,t)=>{const n={};t.forEach((t=>{e.has(t.name)&&(n[t.name]=t)}));const r=[];return Array.from(e.keys()).forEach((e=>{n[e]&&r.push(n[e])})),r};t.getHeaderTraits=e=>{var n;if(null===(n=e.nftView)||void 0===n||!n.traits)return[];let r=new Set;switch(e.contractName){case"TopShot":r=new Set(["Tier","SetName","SeriesName"]);break;case"AllDay":r=new Set(["editionTier","setName","seriesName"]);break;case"UFC_NFT":r=new Set(["TIER","SET","SERIES"])}return(0,t.getTraitsByName)(r,e.nftView.traits.traits)};t.flowNFTToCard=(e,n)=>{const r=(0,t.idToNFTLocationData)(e);return{additionalDetails:(0,t.getAdditionalDetailsFromFlowNFT)(n),collectionAddress:n.contractAddress||r.contract.address,collectionName:n.contractName||r.contract.name,headerTraits:(0,t.getHeaderTraits)(n),images:(0,t.getImagesFromFlowNFT)(n),max:d(n),num:u(n),title:(0,t.getTitleFromFlowNFT)(e,n),video:null}},t.specialCaseImages={AllDay:{banner:o.AllDayBanner,square:o.AllDayThumbnail},LaLiga:{banner:o.LaLigaBanner,square:o.LaLigaThumbnail},TopShot:{banner:o.TopShotBanner,square:o.TopShotSquare},UFC:{banner:o.StrikeBanner,square:o.StrikeThumbnail},default:{banner:o.DefaultBanner,square:o.DefaultThumbnail}};t.getImageURL=e=>{if(!e)return"https://storage.googleapis.com/flowty-images/no-image.png";if(e.startsWith("ipfs://"))return"https://flowty.mypinata.cloud/ipfs/".concat(e.substring(7));const t=e.toLowerCase();if(!function(e){return/^(?:[a-z]+:)?\/\//i.test(e)}(e)){if(e.startsWith("data:")){return(0,a.tryHandleDataUrl)(e)}return"https://flowty.mypinata.cloud/ipfs/".concat(function(e){return e.replace(/^\/+/,"")}(e))}if(e.startsWith(s))return e.replace(s,"https://flowty.mypinata.cloud/ipfs/");if(e.startsWith(l))return e.replace(l,"https://flowty.mypinata.cloud/ipfs/");if("https://nbatopshot.com/static/img/og/og.png"===t||t.includes("/flowty-images/basketball.jpg")||t.includes("flowty-images/topshot/350x350.png"))return o.TopShotThumbnail;if(t.includes("nbatopshot")||t.includes("allday")){const t=new URL(e);return t.searchParams.set("width","1451"),t.searchParams.set("format","webp"),t.searchParams.set("quality","80"),t.searchParams.set("cv","1"),t.href}return e};t.getBannerImage=(e,n)=>{var r;const i=null===n||void 0===n||null===(r=n.collectionDisplay)||void 0===r||null===(r=r.bannerImage)||void 0===r?void 0:r.file;if(!i)return t.specialCaseImages.default.banner;const{url:o,cid:a,path:c}=i;let u=o||a;if(!u)return t.specialCaseImages.default.banner;if(c&&(u="".concat(u,"/").concat(c)),u.startsWith("http")||u.startsWith("ipfs://")||(u="https://flowty.mypinata.cloud/ipfs/".concat(u)),u.startsWith(s))return u.replace(s,"https://flowty.mypinata.cloud/ipfs/");if(u.startsWith(l))return u.replace(l,"https://flowty.mypinata.cloud/ipfs/");const d=e.toLowerCase();return d.includes("topshot"),d.includes("allday"),d.includes("ufc"),d.includes("laliga"),u||t.specialCaseImages.default.banner};t.getSquareImage=(e,n)=>{var r;const i=null===n||void 0===n||null===(r=n.collectionDisplay)||void 0===r?void 0:r.squareImage.file;if(!i)return t.specialCaseImages.default.square;const{cid:o,url:a,path:c}=i;let u=a||o;return u?(c&&(u="".concat(u,"/").concat(c)),u.startsWith("http")||u.startsWith("ipfs://")||(u="https://flowty.mypinata.cloud/ipfs/".concat(u)),u.startsWith(s)?u.replace(s,"https://flowty.mypinata.cloud/ipfs/"):u.startsWith(l)?u.replace(l,"https://flowty.mypinata.cloud/ipfs/"):u?(0,t.getImageURL)(u):t.specialCaseImages.default.square):t.specialCaseImages.default.square};t.emptyFlowNFTToNFT=e=>{var n,r,i,o,a,s;const l={};if(null!==e&&void 0!==e&&null!==(n=e.nftView)&&void 0!==n&&n.traits&&e.nftView.traits.traits.forEach((e=>{l[e.name]=e.value})),null!==(r=e.nftView)&&void 0!==r&&r.editions&&e.nftView.editions.infoList.length>0){const t=e.nftView.editions.infoList[0];t.max&&(l.editionMax=t.max),t.name&&(l.editionName=t.name),l.editionNumber=t.number}const c=null!==(i=e.card)&&void 0!==i&&null!==(i=i.images)&&void 0!==i&&i.length&&e.card.images.length>0?e.card.images[0].url:(null===(o=e.nftView)||void 0===o||null===(o=o.display)||void 0===o?void 0:o.thumbnail)||"",u=(0,t.getImageURL)(c),d=(0,t.getTitleFromFlowNFT)("0x".concat(e.type,".").concat(e.id),e);let f,h;return null!==(a=e.nftView)&&void 0!==a&&a.collectionData?(f="/public/".concat(e.nftView.collectionData.publicPath.identifier),h="/storage/".concat(e.nftView.collectionData.storagePath.identifier)):(f="".concat(e.contractName,".CollectionPublicPath"),h="".concat(e.contractName,".CollectionStoragePath")),{contract:{address:e.contractAddress,contractMetadata:{publicCollectionName:"",publicPath:f,storagePath:h},externalDomain:"",name:e.contractName},description:"",externalDomainViewUrl:"",id:{tokenId:(null===(s=e.id)||void 0===s?void 0:s.toString())||"1",tokenMetadata:{uuid:""}},media:[{mimeType:"image",uri:u}],metadata:{metadata:l},title:d,tokenUri:{raw:""}}};t.getMetadataFields=(e,t)=>{var n;const i=null!==(n=null===e||void 0===e?void 0:e.metadata)&&void 0!==n?n:{};let o={};if(t.includes("TopShot")){var a,s,l,c,u;const e=(0,r.flowSeriesToTopShotSeries)(null!==(a=i.TopShotSeries)&&void 0!==a?a:i.SeriesNumber),t=null!==(s=null!==(l=i.Serial)&&void 0!==l?l:i.SerialNumber)&&void 0!==s?s:i.editionNumber,n=null!==(c=i.Supply)&&void 0!==c?c:i.editionMax;o.Name=i.FullName,o.Set=null!==(u=i.Set)&&void 0!==u?u:i.SetName,o.Tier=(null===i||void 0===i?void 0:i.Tier)||"Unknown",o.Series=Number.isNaN(+e)?e:"Series ".concat(e),o.Serial="".concat(t," / ").concat(n),o.Team=i.TeamAtMoment,o["Play Type"]=i.PlayType}else o={...i};return o};t.getCardTerms=(e,n)=>{const r=(0,t.getMetadataFields)(e,n);if(n.includes("TopShot"))return["".concat((0,i.truncateString)(r.Set,15)," (").concat(r.Series,")"),"".concat(r.Tier," ").concat(r.Serial)];if(n.includes("AllDay")){const e=r["Set Name"]||r.setName,t=r["Series Number"]?"Series ".concat(r["Series Number"]):r.seriesName,n=r["Serial Number"]||r.serialNumber,o=r.Tier||r.editionTier,a=r["Num Minted"]||r.editionMax;return["".concat((0,i.truncateString)(e,15)," (").concat(t,")"),"".concat(o," #").concat(n," / ").concat(a)]}return n.includes("UFC_NFT"),[null,null]};t.getNFTDetail=function(e){var n;let r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,i="";if(r&&(i="".concat(r.title||"","\n ").concat(r.additionalDetails&&r.additionalDetails.join("\n")||"")),i&&!i.includes("undefined")&&!i.includes("N/A"))return i;if(null===e||void 0===e||null===(n=e.metadata)||void 0===n||!n.metadata)return"";const{name:o,address:a}=e.contract,s="".concat(a,".").concat(o);if("TopShot"===e.contract.name){const n=(0,t.getCardTerms)(e.metadata,s);return"".concat(e.title||""," \n ").concat(n.join(" "))}return e.title};t.getNftId=e=>{const n=(0,t.nftTypeAndIdToLocationData)(e.type,e.id);return(0,t.getNFTIdentifier)(n)}},98323:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0})},34818:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getDefaultImage=t.DefaultThumbnail=t.DefaultBanner=t.LaLigaThumbnail=t.LaLigaBanner=t.StrikeBanner=t.StrikeThumbnail=t.AllDayBanner=t.AllDayThumbnail=t.TopShotBanner=t.TopShotSquare=t.TopShotThumbnail=void 0,t.TopShotThumbnail="https://storage.googleapis.com/flowty-images/topshot.png",t.TopShotSquare="https://storage.googleapis.com/flowty-images/TopShot/512x512.png",t.TopShotBanner="https://storage.googleapis.com/flowty-images/TopShot/1400x350.png",t.AllDayThumbnail="https://storage.googleapis.com/flowty-images/AllDay/350x350.jpg",t.AllDayBanner="https://storage.googleapis.com/flowty-images/AllDay/1400x350.jpg",t.StrikeThumbnail="https://storage.googleapis.com/flowty-images/Strike/350x350.png",t.StrikeBanner="https://storage.googleapis.com/flowty-images/Strike/1400x350.png",t.LaLigaBanner="https://storage.googleapis.com/flowty-images/LaLiga/1400x350.png",t.LaLigaThumbnail="https://storage.googleapis.com/flowty-images/LaLiga/350x350.png",t.DefaultBanner="https://i.ibb.co/QQrdypK/fall-Back-Banner.png",t.DefaultThumbnail="https://i.ibb.co/N3Trjct/new-fallback-image.png";t.getDefaultImage=e=>"https://api-ufj4afzoca-uc.a.run.app/6.x/thumbs/png?seed=".concat(e)},10514:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);i&&!("get"in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),i(n(93615),t),i(n(85788),t),i(n(88573),t),i(n(57941),t),i(n(59063),t),i(n(12110),t),i(n(49714),t),i(n(6558),t),i(n(88383),t),i(n(84955),t),i(n(89145),t),i(n(32109),t),i(n(12994),t),i(n(93955),t),i(n(17784),t),i(n(47593),t),i(n(98323),t),i(n(79587),t),i(n(50288),t),i(n(52078),t),i(n(55174),t),i(n(51803),t),i(n(34818),t),i(n(80259),t)},93955:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0})},12110:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.solveWithMarketplaceAmountAndPeriodicInterest=t.solveWithAmountAndRepayment=t.solveWithAmountAndInterest=t.borrowerToLenderValues=t.calcBorrowerInterestRate=t.calcLenderInterest=t.calcLenderRepaymentAmount=t.calcLenderFundingAmount=t.calcRoyaltyFeeAmount=t.calcFlowtyFeeAmount=t.calcTotalBorrowerRepayment=t.calcBorrowerInterestOwed=t.numToSeconds=t.calcAPRInterest=t.calcAPRWithLoanAmounts=t.calcInterestAmount=t.FLOWTY_INTEREST_FEE=t.ONE_DAY_IN_SECONDS=t.ONE_MINUTE_IN_SECONDS=void 0,t.ONE_MINUTE_IN_SECONDS=3600,t.ONE_DAY_IN_SECONDS=86400,t.FLOWTY_INTEREST_FEE=.1;t.calcInterestAmount=(e,t)=>t*e;t.calcAPRWithLoanAmounts=(e,n,r)=>{try{const i=365/(r/t.ONE_DAY_IN_SECONDS)*(n/e-1);return Number.isNaN(i)?0:i}catch(i){return 0}};t.calcAPRInterest=(e,n)=>{try{const r=365/(n/t.ONE_DAY_IN_SECONDS)*e*100;return Number.isNaN(r)?0:r}catch(r){return 0}};t.numToSeconds=e=>e*t.ONE_DAY_IN_SECONDS;t.calcBorrowerInterestOwed=e=>e.amount&&e.interest?Math.round(Math.round(100*e.amount)*e.interest)/100:0;t.calcTotalBorrowerRepayment=e=>null!==e&&void 0!==e&&e.amount&&null!==e&&void 0!==e&&e.interest?Math.round(Math.round(100*e.amount)+(0,t.calcBorrowerInterestOwed)(e))/100:0;t.calcFlowtyFeeAmount=e=>t.FLOWTY_INTEREST_FEE*(0,t.calcBorrowerInterestOwed)(e);t.calcRoyaltyFeeAmount=(e,t)=>e.amount&&t?Math.round(Math.round(100*e.amount)*t)/100:0;t.calcLenderFundingAmount=(e,n)=>{if(!e.amount)return 0;const r=(0,t.calcFlowtyFeeAmount)(e),i=(0,t.calcRoyaltyFeeAmount)(e,n);return(Math.round(100*e.amount)+Math.round(100*r)+Math.round(100*i))/100};t.calcLenderRepaymentAmount=(e,n)=>{const r=(0,t.calcTotalBorrowerRepayment)(e),i=(0,t.calcRoyaltyFeeAmount)(e,n);return(Math.round(100*r)+Math.round(100*i))/100};t.calcLenderInterest=(e,n)=>(0,t.calcLenderRepaymentAmount)(e,n)/(0,t.calcLenderFundingAmount)(e,n)-1;t.calcBorrowerInterestRate=e=>{if(!e.amount)return 0;return(0,t.calcBorrowerInterestOwed)(e)/e.amount};t.borrowerToLenderValues=(e,n)=>{const r=(0,t.calcLenderFundingAmount)(e,n),i=(0,t.calcLenderInterest)(e,n);return{amount:e.amount,interest:e.interest,marketplaceAmount:r,periodicInterest:i,term:e.term}};t.solveWithAmountAndInterest=(e,n)=>{if(null===e.amount||void 0===e.amount||null===e.interest||void 0===e.interest)return null;const r=e.amount*e.interest,i=t.FLOWTY_INTEREST_FEE*r,o=n*e.amount,a=e.amount+i+o,s=e.amount+r,l=(s+o)/a-1;return{amount:e.amount,flowtyInterestFee:i,interest:e.interest,marketplaceAmount:a,periodicInterest:l,repaymentDue:s,royaltyFee:o,term:e.term?e.term:0,totalRepayment:s+o}};t.solveWithAmountAndRepayment=(e,n)=>{if(null===e.amount||void 0===e.amount||null===e.repayment||void 0===e.repayment)return null;const r=e.repayment,{amount:i}=e,o=r-i,a=t.FLOWTY_INTEREST_FEE*o,s=n*e.amount,l=e.amount+a+s,c=r+s;return{amount:i,flowtyInterestFee:a,interest:r/e.repayment-1,marketplaceAmount:l,periodicInterest:c/l-1,repaymentDue:r,royaltyFee:s,term:e.term?e.term:0,totalRepayment:r}};t.solveWithMarketplaceAmountAndPeriodicInterest=(e,n)=>{if(null===e.marketplaceAmount||void 0===e.marketplaceAmount||null===e.periodicInterest||void 0===e.periodicInterest)return null;const r=e.marketplaceAmount*(1+e.periodicInterest),i=(r-e.marketplaceAmount)/(1-t.FLOWTY_INTEREST_FEE),o=(r-i)/(1+n),a=i/o,s=i+o,l=(0,t.calcRoyaltyFeeAmount)({amount:o,interest:a},n);return{amount:o,flowtyInterestFee:(0,t.calcFlowtyFeeAmount)({amount:o,interest:a}),interest:a,marketplaceAmount:e.marketplaceAmount,periodicInterest:e.periodicInterest,repaymentDue:s,royaltyFee:l,term:e.term?e.term:0,totalRepayment:r}}},84955:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0})},17784:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0})},89145:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.formatAddress=t.formatCollectionDisplayName=t.safeParseJSON=t.utf8ToHexString=t.truncateString=void 0;t.truncateString=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:60;return e?e.length>t?"".concat(e.substring(0,t),".."):e:""};const n=new TextEncoder;t.utf8ToHexString=e=>{const t=n.encode(e);let r="";return t.forEach((e=>{const t=e.toString(16);r+="0".concat(t).slice(-2)})),r};t.safeParseJSON=e=>{try{return JSON.parse(null!==e&&void 0!==e?e:"")}catch(t){return null}};t.formatCollectionDisplayName=e=>""===e?"<NO NAME>":e.split("-").map((e=>e[0].toUpperCase()+e.substring(1))).join(" ");t.formatAddress=e=>e?e.startsWith("0x")?e:"0x".concat(e):""},49714:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getTokenFromType=t.getContractAddressFromType=t.getContractNameFromType=t.TOKEN_TO_READABLE_TOKEN=t.TOKEN_TYPE_TO_TOKEN=t.SUPPORTED_TOKEN_LIST=t.SUPPORTED_DAPPER_TOKENS=t.SUPPORTED_NON_DAPPER_TOKENS=void 0;const r=n(89145);t.SUPPORTED_NON_DAPPER_TOKENS=["FLOW","USDC"],t.SUPPORTED_DAPPER_TOKENS=["DUC","FUT"],t.SUPPORTED_TOKEN_LIST=[...t.SUPPORTED_NON_DAPPER_TOKENS,...t.SUPPORTED_DAPPER_TOKENS],t.TOKEN_TYPE_TO_TOKEN={DapperUtilityCoin:"DUC",FUSD:"FUSD",FiatToken:"USDC",FlowToken:"FLOW",FlowUtilityToken:"FUT",TeleportedTetherToken:"USDT"},t.TOKEN_TO_READABLE_TOKEN={DUC:"Dapper Balance",FLOW:"FLOW",FUSD:"FUSD",FUT:"FLOW",USDC:"USDC",USDT:"USDT"};t.getContractNameFromType=e=>{const t=e.split(".");if(t.length<3)throw Error("invalid contract type identifier");return t[2]};t.getContractAddressFromType=e=>{const t=e.split(".");if(t.length<3)throw Error("invalid contract type identifier");return(0,r.formatAddress)(t[1])};t.getTokenFromType=e=>{const n=(0,t.getContractNameFromType)(e);if(n in t.TOKEN_TYPE_TO_TOKEN){const e=n;return t.TOKEN_TYPE_TO_TOKEN[e]}return n}},32109:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.checkIsLocked=t.flowSeriesToTopShotSeries=void 0;t.flowSeriesToTopShotSeries=e=>{var t;switch(Number(e)){case 0:return"1";case 2:return"2";case 3:return"Summer 2021";case 4:return"3";case 5:return"4";case 6:return"2023-24";default:return null!==(t=null===e||void 0===e?void 0:e.toString())&&void 0!==t?t:""}};t.checkIsLocked=e=>{var t;if(!e)return!1;const n=null===e||void 0===e||null===(t=e.nftView)||void 0===t||null===(t=t.traits)||void 0===t?void 0:t.traits;if(!n)return!1;return!(null===n||void 0===n||!n.find((e=>"Locked"===e.name&&("boolean"===typeof e.value?e.value:"true"===e.value))))}},6558:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.validateObject=t.getMessageFromError=t.assertNever=void 0;t.assertNever=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";throw new Error("assertNever failed: got ".concat(e," with type ").concat(typeof e," ").concat(t))};t.getMessageFromError=e=>e instanceof Error?e.message:e instanceof String||"string"===typeof e?e:"Unknown Error",t.validateObject=function(e,t){const n={};return Object.keys(t).forEach((t=>{if(void 0===e[t])throw console.error("validateObject failed",t,e),new Error("Missing key: ".concat(t));n[t]=e[t]})),n}},51803:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.tryHandleDataUrl=void 0;const r=n(65472),i=n(58244),o=/[^A-Z0-9+/=]/i,a=e=>{if(!r.isSupported)return"";const t=i(e);if(!t)return"";let n=(new TextDecoder).decode(t.body),a="",s="";return"image/svg+xml"!==t.mimeType.essence?"":((e=>{const t=e.length;if(!t||t%4!==0||o.test(e))return!1;const n=e.indexOf("=");return-1===n||n===t-1||n===t-2&&"="===e[t-1]})(n)?(n=atob(n),s="base64"):s="utf8",a=r.sanitize(decodeURI(n)),"base64"===s&&(a=atob(a)),"data:".concat(t.mimeType.essence,";").concat(s,",").concat(encodeURIComponent(a)))};t.tryHandleDataUrl=e=>{try{return a(e)}catch(t){return""}}},88383:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0})},52078:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0})},50288:(e,t)=>{"use strict";function n(e){return void 0!==e["TopShotTrueValue.trueValue"]}Object.defineProperty(t,"__esModule",{value:!0}),t.getNormalizedOTMValues=t.isTopShotOTMValuation=void 0,t.isTopShotOTMValuation=n;t.getNormalizedOTMValues=e=>{var t;if(n(e)){const t=e;return{contractName:"TopShot",setId:t.set_id_id||"",value:t["TopShotTrueValue.trueValue"]}}const r=e;return{contractName:"AllDay",setId:(null===(t=r.setFlowID_id)||void 0===t?void 0:t.toString())||"",value:r["AllDayTrueValue.trueValue"]}}},55174:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.calculateDTV=t.calculateLTV=void 0;t.calculateLTV=(e,t)=>parseFloat((e/t).toFixed(2));t.calculateDTV=(e,t)=>parseFloat((e/t).toFixed(2))},58244:(e,t,n)=>{"use strict";const r=n(57982),{parseURL:i,serializeURL:o,percentDecodeString:a}=n(65814),{stripLeadingAndTrailingASCIIWhitespace:s,isomorphicDecode:l,forgivingBase64Decode:c}=n(81126);e.exports=t=>{const n=i(t);return null===n?null:e.exports.fromURLRecord(n)},e.exports.fromURLRecord=e=>{if("data"!==e.scheme)return null;const t=o(e,!0).substring(5);let n=0,i="";for(;n<t.length&&","!==t[n];)i+=t[n],++n;if(i=s(i),n===t.length)return null;++n;const u=t.substring(n);let d=a(u);const f=/(.*); *[Bb][Aa][Ss][Ee]64$/u.exec(i);if(f){const e=l(d);if(d=c(e),null===d)return null;i=f[1]}let h;i.startsWith(";")&&(i="text/plain".concat(i));try{h=new r(i)}catch(p){h=new r("text/plain;charset=US-ASCII")}return{mimeType:h,body:d}}},81126:(e,t)=>{"use strict";t.stripLeadingAndTrailingASCIIWhitespace=e=>e.replace(/^[ \t\n\f\r]+/u,"").replace(/[ \t\n\f\r]+$/u,""),t.isomorphicDecode=e=>Array.from(e,(e=>String.fromCodePoint(e))).join(""),t.forgivingBase64Decode=e=>{let t;try{t=atob(e)}catch{return null}return Uint8Array.from(t,(e=>e.codePointAt(0)))}},70078:(e,t,n)=>{"use strict";n.r(t),n.d(t,{decode:()=>v,default:()=>C,encode:()=>y,toASCII:()=>w,toUnicode:()=>b,ucs2decode:()=>h,ucs2encode:()=>p});const r=2147483647,i=36,o=/^xn--/,a=/[^\0-\x7F]/,s=/[\x2E\u3002\uFF0E\uFF61]/g,l={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},c=Math.floor,u=String.fromCharCode;function d(e){throw new RangeError(l[e])}function f(e,t){const n=e.split("@");let r="";n.length>1&&(r=n[0]+"@",e=n[1]);const i=function(e,t){const n=[];let r=e.length;for(;r--;)n[r]=t(e[r]);return n}((e=e.replace(s,".")).split("."),t).join(".");return r+i}function h(e){const t=[];let n=0;const r=e.length;for(;n<r;){const i=e.charCodeAt(n++);if(i>=55296&&i<=56319&&n<r){const r=e.charCodeAt(n++);56320==(64512&r)?t.push(((1023&i)<<10)+(1023&r)+65536):(t.push(i),n--)}else t.push(i)}return t}const p=e=>String.fromCodePoint(...e),m=function(e,t){return e+22+75*(e<26)-((0!=t)<<5)},g=function(e,t,n){let r=0;for(e=n?c(e/700):e>>1,e+=c(e/t);e>455;r+=i)e=c(e/35);return c(r+36*e/(e+38))},v=function(e){const t=[],n=e.length;let o=0,a=128,s=72,l=e.lastIndexOf("-");l<0&&(l=0);for(let r=0;r<l;++r)e.charCodeAt(r)>=128&&d("not-basic"),t.push(e.charCodeAt(r));for(let f=l>0?l+1:0;f<n;){const l=o;for(let t=1,a=i;;a+=i){f>=n&&d("invalid-input");const l=(u=e.charCodeAt(f++))>=48&&u<58?u-48+26:u>=65&&u<91?u-65:u>=97&&u<123?u-97:i;l>=i&&d("invalid-input"),l>c((r-o)/t)&&d("overflow"),o+=l*t;const h=a<=s?1:a>=s+26?26:a-s;if(l<h)break;const p=i-h;t>c(r/p)&&d("overflow"),t*=p}const h=t.length+1;s=g(o-l,h,0==l),c(o/h)>r-a&&d("overflow"),a+=c(o/h),o%=h,t.splice(o++,0,a)}var u;return String.fromCodePoint(...t)},y=function(e){const t=[],n=(e=h(e)).length;let o=128,a=0,s=72;for(const r of e)r<128&&t.push(u(r));const l=t.length;let f=l;for(l&&t.push("-");f<n;){let n=r;for(const t of e)t>=o&&t<n&&(n=t);const h=f+1;n-o>c((r-a)/h)&&d("overflow"),a+=(n-o)*h,o=n;for(const p of e)if(p<o&&++a>r&&d("overflow"),p===o){let e=a;for(let n=i;;n+=i){const r=n<=s?1:n>=s+26?26:n-s;if(e<r)break;const o=e-r,a=i-r;t.push(u(m(r+o%a,0))),e=c(o/a)}t.push(u(m(e,0))),s=g(a,h,f===l),a=0,++f}++a,++o}return t.join("")},b=function(e){return f(e,(function(e){return o.test(e)?v(e.slice(4).toLowerCase()):e}))},w=function(e){return f(e,(function(e){return a.test(e)?"xn--"+y(e):e}))},C={version:"2.3.1",ucs2:{decode:h,encode:p},decode:v,encode:y,toASCII:w,toUnicode:b}},46450:(e,t,n)=>{"use strict";const r=n(70078),i=n(42441),o=n(39466),{STATUS_MAPPING:a}=n(96746);function s(e){return/[^\x00-\x7F]/u.test(e)}function l(e,t){let{useSTD3ASCIIRules:n}=t,r=0,i=o.length-1;for(;r<=i;){const t=Math.floor((r+i)/2),s=o[t],l=Array.isArray(s[0])?s[0][0]:s[0],c=Array.isArray(s[0])?s[0][1]:s[0];if(l<=e&&c>=e)return!n||s[1]!==a.disallowed_STD3_valid&&s[1]!==a.disallowed_STD3_mapped?s[1]===a.disallowed_STD3_valid?[a.valid,...s.slice(2)]:s[1]===a.disallowed_STD3_mapped?[a.mapped,...s.slice(2)]:s.slice(1):[a.disallowed,...s.slice(2)];l>e?i=t-1:r=t+1}return null}function c(e,t){let{checkHyphens:n,checkBidi:r,checkJoiners:o,transitionalProcessing:s,useSTD3ASCIIRules:c,isBidi:u}=t;if(0===e.length)return!0;if(e.normalize("NFC")!==e)return!1;const d=Array.from(e);if(n&&("-"===d[2]&&"-"===d[3]||e.startsWith("-")||e.endsWith("-")))return!1;if(e.includes("."))return!1;if(i.combiningMarks.test(d[0]))return!1;for(const i of d){const[e]=l(i.codePointAt(0),{useSTD3ASCIIRules:c});if(s){if(e!==a.valid)return!1}else if(e!==a.valid&&e!==a.deviation)return!1}if(o){let e=0;for(const[t,n]of d.entries())if("\u200c"===n||"\u200d"===n){if(t>0){if(i.combiningClassVirama.test(d[t-1]))continue;if("\u200c"===n){const n=d.indexOf("\u200c",t+1),r=n<0?d.slice(e):d.slice(e,n);if(i.validZWNJ.test(r.join(""))){e=t+1;continue}}}return!1}}if(r&&u){let t;if(i.bidiS1LTR.test(d[0]))t=!1;else{if(!i.bidiS1RTL.test(d[0]))return!1;t=!0}if(t){if(!i.bidiS2.test(e)||!i.bidiS3.test(e)||i.bidiS4EN.test(e)&&i.bidiS4AN.test(e))return!1}else if(!i.bidiS5.test(e)||!i.bidiS6.test(e))return!1}return!0}function u(e,t){let n=function(e,t){let{useSTD3ASCIIRules:n,transitionalProcessing:r}=t,i="";for(const o of e){const[e,t]=l(o.codePointAt(0),{useSTD3ASCIIRules:n});switch(e){case a.disallowed:i+=o;break;case a.ignored:break;case a.mapped:i+=r&&"\u1e9e"===o?"ss":t;break;case a.deviation:i+=r?t:o;break;case a.valid:i+=o}}return i}(e,t);n=n.normalize("NFC");const o=n.split("."),u=function(e){const t=e.map((e=>{if(e.startsWith("xn--"))try{return r.decode(e.substring(4))}catch(t){return""}return e})).join(".");return i.bidiDomain.test(t)}(o);let d=!1;for(const[i,a]of o.entries()){let e=a,n=t.transitionalProcessing;if(e.startsWith("xn--")){if(s(e)){d=!0;continue}try{e=r.decode(e.substring(4))}catch{if(!t.ignoreInvalidPunycode){d=!0;continue}}o[i]=e,n=!1}if(d)continue;c(e,{...t,transitionalProcessing:n,isBidi:u})||(d=!0)}return{string:o.join("."),error:d}}e.exports={toASCII:function(e){let{checkHyphens:t=!1,checkBidi:n=!1,checkJoiners:i=!1,useSTD3ASCIIRules:o=!1,verifyDNSLength:a=!1,transitionalProcessing:l=!1,ignoreInvalidPunycode:c=!1}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const d=u(e,{checkHyphens:t,checkBidi:n,checkJoiners:i,useSTD3ASCIIRules:o,transitionalProcessing:l,ignoreInvalidPunycode:c});let f=d.string.split(".");if(f=f.map((e=>{if(s(e))try{return"xn--".concat(r.encode(e))}catch(t){d.error=!0}return e})),a){const e=f.join(".").length;(e>253||0===e)&&(d.error=!0);for(let t=0;t<f.length;++t)if(f[t].length>63||0===f[t].length){d.error=!0;break}}return d.error?null:f.join(".")},toUnicode:function(e){let{checkHyphens:t=!1,checkBidi:n=!1,checkJoiners:r=!1,useSTD3ASCIIRules:i=!1,transitionalProcessing:o=!1,ignoreInvalidPunycode:a=!1}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const s=u(e,{checkHyphens:t,checkBidi:n,checkJoiners:r,useSTD3ASCIIRules:i,transitionalProcessing:o,ignoreInvalidPunycode:a});return{domain:s.string,error:s.error}}}},42441:e=>{"use strict";e.exports={combiningMarks:/[\u0300-\u036F\u0483-\u0489\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u0610-\u061A\u064B-\u065F\u0670\u06D6-\u06DC\u06DF-\u06E4\u06E7\u06E8\u06EA-\u06ED\u0711\u0730-\u074A\u07A6-\u07B0\u07EB-\u07F3\u07FD\u0816-\u0819\u081B-\u0823\u0825-\u0827\u0829-\u082D\u0859-\u085B\u0898-\u089F\u08CA-\u08E1\u08E3-\u0903\u093A-\u093C\u093E-\u094F\u0951-\u0957\u0962\u0963\u0981-\u0983\u09BC\u09BE-\u09C4\u09C7\u09C8\u09CB-\u09CD\u09D7\u09E2\u09E3\u09FE\u0A01-\u0A03\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A70\u0A71\u0A75\u0A81-\u0A83\u0ABC\u0ABE-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AE2\u0AE3\u0AFA-\u0AFF\u0B01-\u0B03\u0B3C\u0B3E-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B55-\u0B57\u0B62\u0B63\u0B82\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD7\u0C00-\u0C04\u0C3C\u0C3E-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C62\u0C63\u0C81-\u0C83\u0CBC\u0CBE-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CE2\u0CE3\u0CF3\u0D00-\u0D03\u0D3B\u0D3C\u0D3E-\u0D44\u0D46-\u0D48\u0D4A-\u0D4D\u0D57\u0D62\u0D63\u0D81-\u0D83\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DF2\u0DF3\u0E31\u0E34-\u0E3A\u0E47-\u0E4E\u0EB1\u0EB4-\u0EBC\u0EC8-\u0ECE\u0F18\u0F19\u0F35\u0F37\u0F39\u0F3E\u0F3F\u0F71-\u0F84\u0F86\u0F87\u0F8D-\u0F97\u0F99-\u0FBC\u0FC6\u102B-\u103E\u1056-\u1059\u105E-\u1060\u1062-\u1064\u1067-\u106D\u1071-\u1074\u1082-\u108D\u108F\u109A-\u109D\u135D-\u135F\u1712-\u1715\u1732-\u1734\u1752\u1753\u1772\u1773\u17B4-\u17D3\u17DD\u180B-\u180D\u180F\u1885\u1886\u18A9\u1920-\u192B\u1930-\u193B\u1A17-\u1A1B\u1A55-\u1A5E\u1A60-\u1A7C\u1A7F\u1AB0-\u1ACE\u1B00-\u1B04\u1B34-\u1B44\u1B6B-\u1B73\u1B80-\u1B82\u1BA1-\u1BAD\u1BE6-\u1BF3\u1C24-\u1C37\u1CD0-\u1CD2\u1CD4-\u1CE8\u1CED\u1CF4\u1CF7-\u1CF9\u1DC0-\u1DFF\u20D0-\u20F0\u2CEF-\u2CF1\u2D7F\u2DE0-\u2DFF\u302A-\u302F\u3099\u309A\uA66F-\uA672\uA674-\uA67D\uA69E\uA69F\uA6F0\uA6F1\uA802\uA806\uA80B\uA823-\uA827\uA82C\uA880\uA881\uA8B4-\uA8C5\uA8E0-\uA8F1\uA8FF\uA926-\uA92D\uA947-\uA953\uA980-\uA983\uA9B3-\uA9C0\uA9E5\uAA29-\uAA36\uAA43\uAA4C\uAA4D\uAA7B-\uAA7D\uAAB0\uAAB2-\uAAB4\uAAB7\uAAB8\uAABE\uAABF\uAAC1\uAAEB-\uAAEF\uAAF5\uAAF6\uABE3-\uABEA\uABEC\uABED\uFB1E\uFE00-\uFE0F\uFE20-\uFE2F\u{101FD}\u{102E0}\u{10376}-\u{1037A}\u{10A01}-\u{10A03}\u{10A05}\u{10A06}\u{10A0C}-\u{10A0F}\u{10A38}-\u{10A3A}\u{10A3F}\u{10AE5}\u{10AE6}\u{10D24}-\u{10D27}\u{10EAB}\u{10EAC}\u{10EFD}-\u{10EFF}\u{10F46}-\u{10F50}\u{10F82}-\u{10F85}\u{11000}-\u{11002}\u{11038}-\u{11046}\u{11070}\u{11073}\u{11074}\u{1107F}-\u{11082}\u{110B0}-\u{110BA}\u{110C2}\u{11100}-\u{11102}\u{11127}-\u{11134}\u{11145}\u{11146}\u{11173}\u{11180}-\u{11182}\u{111B3}-\u{111C0}\u{111C9}-\u{111CC}\u{111CE}\u{111CF}\u{1122C}-\u{11237}\u{1123E}\u{11241}\u{112DF}-\u{112EA}\u{11300}-\u{11303}\u{1133B}\u{1133C}\u{1133E}-\u{11344}\u{11347}\u{11348}\u{1134B}-\u{1134D}\u{11357}\u{11362}\u{11363}\u{11366}-\u{1136C}\u{11370}-\u{11374}\u{11435}-\u{11446}\u{1145E}\u{114B0}-\u{114C3}\u{115AF}-\u{115B5}\u{115B8}-\u{115C0}\u{115DC}\u{115DD}\u{11630}-\u{11640}\u{116AB}-\u{116B7}\u{1171D}-\u{1172B}\u{1182C}-\u{1183A}\u{11930}-\u{11935}\u{11937}\u{11938}\u{1193B}-\u{1193E}\u{11940}\u{11942}\u{11943}\u{119D1}-\u{119D7}\u{119DA}-\u{119E0}\u{119E4}\u{11A01}-\u{11A0A}\u{11A33}-\u{11A39}\u{11A3B}-\u{11A3E}\u{11A47}\u{11A51}-\u{11A5B}\u{11A8A}-\u{11A99}\u{11C2F}-\u{11C36}\u{11C38}-\u{11C3F}\u{11C92}-\u{11CA7}\u{11CA9}-\u{11CB6}\u{11D31}-\u{11D36}\u{11D3A}\u{11D3C}\u{11D3D}\u{11D3F}-\u{11D45}\u{11D47}\u{11D8A}-\u{11D8E}\u{11D90}\u{11D91}\u{11D93}-\u{11D97}\u{11EF3}-\u{11EF6}\u{11F00}\u{11F01}\u{11F03}\u{11F34}-\u{11F3A}\u{11F3E}-\u{11F42}\u{13440}\u{13447}-\u{13455}\u{16AF0}-\u{16AF4}\u{16B30}-\u{16B36}\u{16F4F}\u{16F51}-\u{16F87}\u{16F8F}-\u{16F92}\u{16FE4}\u{16FF0}\u{16FF1}\u{1BC9D}\u{1BC9E}\u{1CF00}-\u{1CF2D}\u{1CF30}-\u{1CF46}\u{1D165}-\u{1D169}\u{1D16D}-\u{1D172}\u{1D17B}-\u{1D182}\u{1D185}-\u{1D18B}\u{1D1AA}-\u{1D1AD}\u{1D242}-\u{1D244}\u{1DA00}-\u{1DA36}\u{1DA3B}-\u{1DA6C}\u{1DA75}\u{1DA84}\u{1DA9B}-\u{1DA9F}\u{1DAA1}-\u{1DAAF}\u{1E000}-\u{1E006}\u{1E008}-\u{1E018}\u{1E01B}-\u{1E021}\u{1E023}\u{1E024}\u{1E026}-\u{1E02A}\u{1E08F}\u{1E130}-\u{1E136}\u{1E2AE}\u{1E2EC}-\u{1E2EF}\u{1E4EC}-\u{1E4EF}\u{1E8D0}-\u{1E8D6}\u{1E944}-\u{1E94A}\u{E0100}-\u{E01EF}]/u,combiningClassVirama:/[\u094D\u09CD\u0A4D\u0ACD\u0B4D\u0BCD\u0C4D\u0CCD\u0D3B\u0D3C\u0D4D\u0DCA\u0E3A\u0EBA\u0F84\u1039\u103A\u1714\u1715\u1734\u17D2\u1A60\u1B44\u1BAA\u1BAB\u1BF2\u1BF3\u2D7F\uA806\uA82C\uA8C4\uA953\uA9C0\uAAF6\uABED\u{10A3F}\u{11046}\u{11070}\u{1107F}\u{110B9}\u{11133}\u{11134}\u{111C0}\u{11235}\u{112EA}\u{1134D}\u{11442}\u{114C2}\u{115BF}\u{1163F}\u{116B6}\u{1172B}\u{11839}\u{1193D}\u{1193E}\u{119E0}\u{11A34}\u{11A47}\u{11A99}\u{11C3F}\u{11D44}\u{11D45}\u{11D97}\u{11F41}\u{11F42}]/u,validZWNJ:/[\u0620\u0626\u0628\u062A-\u062E\u0633-\u063F\u0641-\u0647\u0649\u064A\u066E\u066F\u0678-\u0687\u069A-\u06BF\u06C1\u06C2\u06CC\u06CE\u06D0\u06D1\u06FA-\u06FC\u06FF\u0712-\u0714\u071A-\u071D\u071F-\u0727\u0729\u072B\u072D\u072E\u074E-\u0758\u075C-\u076A\u076D-\u0770\u0772\u0775-\u0777\u077A-\u077F\u07CA-\u07EA\u0841-\u0845\u0848\u084A-\u0853\u0855\u0860\u0862-\u0865\u0868\u0886\u0889-\u088D\u08A0-\u08A9\u08AF\u08B0\u08B3-\u08B8\u08BA-\u08C8\u1807\u1820-\u1878\u1887-\u18A8\u18AA\uA840-\uA872\u{10AC0}-\u{10AC4}\u{10ACD}\u{10AD3}-\u{10ADC}\u{10ADE}-\u{10AE0}\u{10AEB}-\u{10AEE}\u{10B80}\u{10B82}\u{10B86}-\u{10B88}\u{10B8A}\u{10B8B}\u{10B8D}\u{10B90}\u{10BAD}\u{10BAE}\u{10D00}-\u{10D21}\u{10D23}\u{10F30}-\u{10F32}\u{10F34}-\u{10F44}\u{10F51}-\u{10F53}\u{10F70}-\u{10F73}\u{10F76}-\u{10F81}\u{10FB0}\u{10FB2}\u{10FB3}\u{10FB8}\u{10FBB}\u{10FBC}\u{10FBE}\u{10FBF}\u{10FC1}\u{10FC4}\u{10FCA}\u{10FCB}\u{1E900}-\u{1E943}][\xAD\u0300-\u036F\u0483-\u0489\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u0610-\u061A\u061C\u064B-\u065F\u0670\u06D6-\u06DC\u06DF-\u06E4\u06E7\u06E8\u06EA-\u06ED\u070F\u0711\u0730-\u074A\u07A6-\u07B0\u07EB-\u07F3\u07FD\u0816-\u0819\u081B-\u0823\u0825-\u0827\u0829-\u082D\u0859-\u085B\u0898-\u089F\u08CA-\u08E1\u08E3-\u0902\u093A\u093C\u0941-\u0948\u094D\u0951-\u0957\u0962\u0963\u0981\u09BC\u09C1-\u09C4\u09CD\u09E2\u09E3\u09FE\u0A01\u0A02\u0A3C\u0A41\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A70\u0A71\u0A75\u0A81\u0A82\u0ABC\u0AC1-\u0AC5\u0AC7\u0AC8\u0ACD\u0AE2\u0AE3\u0AFA-\u0AFF\u0B01\u0B3C\u0B3F\u0B41-\u0B44\u0B4D\u0B55\u0B56\u0B62\u0B63\u0B82\u0BC0\u0BCD\u0C00\u0C04\u0C3C\u0C3E-\u0C40\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C62\u0C63\u0C81\u0CBC\u0CBF\u0CC6\u0CCC\u0CCD\u0CE2\u0CE3\u0D00\u0D01\u0D3B\u0D3C\u0D41-\u0D44\u0D4D\u0D62\u0D63\u0D81\u0DCA\u0DD2-\u0DD4\u0DD6\u0E31\u0E34-\u0E3A\u0E47-\u0E4E\u0EB1\u0EB4-\u0EBC\u0EC8-\u0ECE\u0F18\u0F19\u0F35\u0F37\u0F39\u0F71-\u0F7E\u0F80-\u0F84\u0F86\u0F87\u0F8D-\u0F97\u0F99-\u0FBC\u0FC6\u102D-\u1030\u1032-\u1037\u1039\u103A\u103D\u103E\u1058\u1059\u105E-\u1060\u1071-\u1074\u1082\u1085\u1086\u108D\u109D\u135D-\u135F\u1712-\u1714\u1732\u1733\u1752\u1753\u1772\u1773\u17B4\u17B5\u17B7-\u17BD\u17C6\u17C9-\u17D3\u17DD\u180B-\u180D\u180F\u1885\u1886\u18A9\u1920-\u1922\u1927\u1928\u1932\u1939-\u193B\u1A17\u1A18\u1A1B\u1A56\u1A58-\u1A5E\u1A60\u1A62\u1A65-\u1A6C\u1A73-\u1A7C\u1A7F\u1AB0-\u1ACE\u1B00-\u1B03\u1B34\u1B36-\u1B3A\u1B3C\u1B42\u1B6B-\u1B73\u1B80\u1B81\u1BA2-\u1BA5\u1BA8\u1BA9\u1BAB-\u1BAD\u1BE6\u1BE8\u1BE9\u1BED\u1BEF-\u1BF1\u1C2C-\u1C33\u1C36\u1C37\u1CD0-\u1CD2\u1CD4-\u1CE0\u1CE2-\u1CE8\u1CED\u1CF4\u1CF8\u1CF9\u1DC0-\u1DFF\u200B\u200E\u200F\u202A-\u202E\u2060-\u2064\u206A-\u206F\u20D0-\u20F0\u2CEF-\u2CF1\u2D7F\u2DE0-\u2DFF\u302A-\u302D\u3099\u309A\uA66F-\uA672\uA674-\uA67D\uA69E\uA69F\uA6F0\uA6F1\uA802\uA806\uA80B\uA825\uA826\uA82C\uA8C4\uA8C5\uA8E0-\uA8F1\uA8FF\uA926-\uA92D\uA947-\uA951\uA980-\uA982\uA9B3\uA9B6-\uA9B9\uA9BC\uA9BD\uA9E5\uAA29-\uAA2E\uAA31\uAA32\uAA35\uAA36\uAA43\uAA4C\uAA7C\uAAB0\uAAB2-\uAAB4\uAAB7\uAAB8\uAABE\uAABF\uAAC1\uAAEC\uAAED\uAAF6\uABE5\uABE8\uABED\uFB1E\uFE00-\uFE0F\uFE20-\uFE2F\uFEFF\uFFF9-\uFFFB\u{101FD}\u{102E0}\u{10376}-\u{1037A}\u{10A01}-\u{10A03}\u{10A05}\u{10A06}\u{10A0C}-\u{10A0F}\u{10A38}-\u{10A3A}\u{10A3F}\u{10AE5}\u{10AE6}\u{10D24}-\u{10D27}\u{10EAB}\u{10EAC}\u{10EFD}-\u{10EFF}\u{10F46}-\u{10F50}\u{10F82}-\u{10F85}\u{11001}\u{11038}-\u{11046}\u{11070}\u{11073}\u{11074}\u{1107F}-\u{11081}\u{110B3}-\u{110B6}\u{110B9}\u{110BA}\u{110C2}\u{11100}-\u{11102}\u{11127}-\u{1112B}\u{1112D}-\u{11134}\u{11173}\u{11180}\u{11181}\u{111B6}-\u{111BE}\u{111C9}-\u{111CC}\u{111CF}\u{1122F}-\u{11231}\u{11234}\u{11236}\u{11237}\u{1123E}\u{11241}\u{112DF}\u{112E3}-\u{112EA}\u{11300}\u{11301}\u{1133B}\u{1133C}\u{11340}\u{11366}-\u{1136C}\u{11370}-\u{11374}\u{11438}-\u{1143F}\u{11442}-\u{11444}\u{11446}\u{1145E}\u{114B3}-\u{114B8}\u{114BA}\u{114BF}\u{114C0}\u{114C2}\u{114C3}\u{115B2}-\u{115B5}\u{115BC}\u{115BD}\u{115BF}\u{115C0}\u{115DC}\u{115DD}\u{11633}-\u{1163A}\u{1163D}\u{1163F}\u{11640}\u{116AB}\u{116AD}\u{116B0}-\u{116B5}\u{116B7}\u{1171D}-\u{1171F}\u{11722}-\u{11725}\u{11727}-\u{1172B}\u{1182F}-\u{11837}\u{11839}\u{1183A}\u{1193B}\u{1193C}\u{1193E}\u{11943}\u{119D4}-\u{119D7}\u{119DA}\u{119DB}\u{119E0}\u{11A01}-\u{11A0A}\u{11A33}-\u{11A38}\u{11A3B}-\u{11A3E}\u{11A47}\u{11A51}-\u{11A56}\u{11A59}-\u{11A5B}\u{11A8A}-\u{11A96}\u{11A98}\u{11A99}\u{11C30}-\u{11C36}\u{11C38}-\u{11C3D}\u{11C3F}\u{11C92}-\u{11CA7}\u{11CAA}-\u{11CB0}\u{11CB2}\u{11CB3}\u{11CB5}\u{11CB6}\u{11D31}-\u{11D36}\u{11D3A}\u{11D3C}\u{11D3D}\u{11D3F}-\u{11D45}\u{11D47}\u{11D90}\u{11D91}\u{11D95}\u{11D97}\u{11EF3}\u{11EF4}\u{11F00}\u{11F01}\u{11F36}-\u{11F3A}\u{11F40}\u{11F42}\u{13430}-\u{13440}\u{13447}-\u{13455}\u{16AF0}-\u{16AF4}\u{16B30}-\u{16B36}\u{16F4F}\u{16F8F}-\u{16F92}\u{16FE4}\u{1BC9D}\u{1BC9E}\u{1BCA0}-\u{1BCA3}\u{1CF00}-\u{1CF2D}\u{1CF30}-\u{1CF46}\u{1D167}-\u{1D169}\u{1D173}-\u{1D182}\u{1D185}-\u{1D18B}\u{1D1AA}-\u{1D1AD}\u{1D242}-\u{1D244}\u{1DA00}-\u{1DA36}\u{1DA3B}-\u{1DA6C}\u{1DA75}\u{1DA84}\u{1DA9B}-\u{1DA9F}\u{1DAA1}-\u{1DAAF}\u{1E000}-\u{1E006}\u{1E008}-\u{1E018}\u{1E01B}-\u{1E021}\u{1E023}\u{1E024}\u{1E026}-\u{1E02A}\u{1E08F}\u{1E130}-\u{1E136}\u{1E2AE}\u{1E2EC}-\u{1E2EF}\u{1E4EC}-\u{1E4EF}\u{1E8D0}-\u{1E8D6}\u{1E944}-\u{1E94B}\u{E0001}\u{E0020}-\u{E007F}\u{E0100}-\u{E01EF}]*\u200C[\xAD\u0300-\u036F\u0483-\u0489\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u0610-\u061A\u061C\u064B-\u065F\u0670\u06D6-\u06DC\u06DF-\u06E4\u06E7\u06E8\u06EA-\u06ED\u070F\u0711\u0730-\u074A\u07A6-\u07B0\u07EB-\u07F3\u07FD\u0816-\u0819\u081B-\u0823\u0825-\u0827\u0829-\u082D\u0859-\u085B\u0898-\u089F\u08CA-\u08E1\u08E3-\u0902\u093A\u093C\u0941-\u0948\u094D\u0951-\u0957\u0962\u0963\u0981\u09BC\u09C1-\u09C4\u09CD\u09E2\u09E3\u09FE\u0A01\u0A02\u0A3C\u0A41\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A70\u0A71\u0A75\u0A81\u0A82\u0ABC\u0AC1-\u0AC5\u0AC7\u0AC8\u0ACD\u0AE2\u0AE3\u0AFA-\u0AFF\u0B01\u0B3C\u0B3F\u0B41-\u0B44\u0B4D\u0B55\u0B56\u0B62\u0B63\u0B82\u0BC0\u0BCD\u0C00\u0C04\u0C3C\u0C3E-\u0C40\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C62\u0C63\u0C81\u0CBC\u0CBF\u0CC6\u0CCC\u0CCD\u0CE2\u0CE3\u0D00\u0D01\u0D3B\u0D3C\u0D41-\u0D44\u0D4D\u0D62\u0D63\u0D81\u0DCA\u0DD2-\u0DD4\u0DD6\u0E31\u0E34-\u0E3A\u0E47-\u0E4E\u0EB1\u0EB4-\u0EBC\u0EC8-\u0ECE\u0F18\u0F19\u0F35\u0F37\u0F39\u0F71-\u0F7E\u0F80-\u0F84\u0F86\u0F87\u0F8D-\u0F97\u0F99-\u0FBC\u0FC6\u102D-\u1030\u1032-\u1037\u1039\u103A\u103D\u103E\u1058\u1059\u105E-\u1060\u1071-\u1074\u1082\u1085\u1086\u108D\u109D\u135D-\u135F\u1712-\u1714\u1732\u1733\u1752\u1753\u1772\u1773\u17B4\u17B5\u17B7-\u17BD\u17C6\u17C9-\u17D3\u17DD\u180B-\u180D\u180F\u1885\u1886\u18A9\u1920-\u1922\u1927\u1928\u1932\u1939-\u193B\u1A17\u1A18\u1A1B\u1A56\u1A58-\u1A5E\u1A60\u1A62\u1A65-\u1A6C\u1A73-\u1A7C\u1A7F\u1AB0-\u1ACE\u1B00-\u1B03\u1B34\u1B36-\u1B3A\u1B3C\u1B42\u1B6B-\u1B73\u1B80\u1B81\u1BA2-\u1BA5\u1BA8\u1BA9\u1BAB-\u1BAD\u1BE6\u1BE8\u1BE9\u1BED\u1BEF-\u1BF1\u1C2C-\u1C33\u1C36\u1C37\u1CD0-\u1CD2\u1CD4-\u1CE0\u1CE2-\u1CE8\u1CED\u1CF4\u1CF8\u1CF9\u1DC0-\u1DFF\u200B\u200E\u200F\u202A-\u202E\u2060-\u2064\u206A-\u206F\u20D0-\u20F0\u2CEF-\u2CF1\u2D7F\u2DE0-\u2DFF\u302A-\u302D\u3099\u309A\uA66F-\uA672\uA674-\uA67D\uA69E\uA69F\uA6F0\uA6F1\uA802\uA806\uA80B\uA825\uA826\uA82C\uA8C4\uA8C5\uA8E0-\uA8F1\uA8FF\uA926-\uA92D\uA947-\uA951\uA980-\uA982\uA9B3\uA9B6-\uA9B9\uA9BC\uA9BD\uA9E5\uAA29-\uAA2E\uAA31\uAA32\uAA35\uAA36\uAA43\uAA4C\uAA7C\uAAB0\uAAB2-\uAAB4\uAAB7\uAAB8\uAABE\uAABF\uAAC1\uAAEC\uAAED\uAAF6\uABE5\uABE8\uABED\uFB1E\uFE00-\uFE0F\uFE20-\uFE2F\uFEFF\uFFF9-\uFFFB\u{101FD}\u{102E0}\u{10376}-\u{1037A}\u{10A01}-\u{10A03}\u{10A05}\u{10A06}\u{10A0C}-\u{10A0F}\u{10A38}-\u{10A3A}\u{10A3F}\u{10AE5}\u{10AE6}\u{10D24}-\u{10D27}\u{10EAB}\u{10EAC}\u{10EFD}-\u{10EFF}\u{10F46}-\u{10F50}\u{10F82}-\u{10F85}\u{11001}\u{11038}-\u{11046}\u{11070}\u{11073}\u{11074}\u{1107F}-\u{11081}\u{110B3}-\u{110B6}\u{110B9}\u{110BA}\u{110C2}\u{11100}-\u{11102}\u{11127}-\u{1112B}\u{1112D}-\u{11134}\u{11173}\u{11180}\u{11181}\u{111B6}-\u{111BE}\u{111C9}-\u{111CC}\u{111CF}\u{1122F}-\u{11231}\u{11234}\u{11236}\u{11237}\u{1123E}\u{11241}\u{112DF}\u{112E3}-\u{112EA}\u{11300}\u{11301}\u{1133B}\u{1133C}\u{11340}\u{11366}-\u{1136C}\u{11370}-\u{11374}\u{11438}-\u{1143F}\u{11442}-\u{11444}\u{11446}\u{1145E}\u{114B3}-\u{114B8}\u{114BA}\u{114BF}\u{114C0}\u{114C2}\u{114C3}\u{115B2}-\u{115B5}\u{115BC}\u{115BD}\u{115BF}\u{115C0}\u{115DC}\u{115DD}\u{11633}-\u{1163A}\u{1163D}\u{1163F}\u{11640}\u{116AB}\u{116AD}\u{116B0}-\u{116B5}\u{116B7}\u{1171D}-\u{1171F}\u{11722}-\u{11725}\u{11727}-\u{1172B}\u{1182F}-\u{11837}\u{11839}\u{1183A}\u{1193B}\u{1193C}\u{1193E}\u{11943}\u{119D4}-\u{119D7}\u{119DA}\u{119DB}\u{119E0}\u{11A01}-\u{11A0A}\u{11A33}-\u{11A38}\u{11A3B}-\u{11A3E}\u{11A47}\u{11A51}-\u{11A56}\u{11A59}-\u{11A5B}\u{11A8A}-\u{11A96}\u{11A98}\u{11A99}\u{11C30}-\u{11C36}\u{11C38}-\u{11C3D}\u{11C3F}\u{11C92}-\u{11CA7}\u{11CAA}-\u{11CB0}\u{11CB2}\u{11CB3}\u{11CB5}\u{11CB6}\u{11D31}-\u{11D36}\u{11D3A}\u{11D3C}\u{11D3D}\u{11D3F}-\u{11D45}\u{11D47}\u{11D90}\u{11D91}\u{11D95}\u{11D97}\u{11EF3}\u{11EF4}\u{11F00}\u{11F01}\u{11F36}-\u{11F3A}\u{11F40}\u{11F42}\u{13430}-\u{13440}\u{13447}-\u{13455}\u{16AF0}-\u{16AF4}\u{16B30}-\u{16B36}\u{16F4F}\u{16F8F}-\u{16F92}\u{16FE4}\u{1BC9D}\u{1BC9E}\u{1BCA0}-\u{1BCA3}\u{1CF00}-\u{1CF2D}\u{1CF30}-\u{1CF46}\u{1D167}-\u{1D169}\u{1D173}-\u{1D182}\u{1D185}-\u{1D18B}\u{1D1AA}-\u{1D1AD}\u{1D242}-\u{1D244}\u{1DA00}-\u{1DA36}\u{1DA3B}-\u{1DA6C}\u{1DA75}\u{1DA84}\u{1DA9B}-\u{1DA9F}\u{1DAA1}-\u{1DAAF}\u{1E000}-\u{1E006}\u{1E008}-\u{1E018}\u{1E01B}-\u{1E021}\u{1E023}\u{1E024}\u{1E026}-\u{1E02A}\u{1E08F}\u{1E130}-\u{1E136}\u{1E2AE}\u{1E2EC}-\u{1E2EF}\u{1E4EC}-\u{1E4EF}\u{1E8D0}-\u{1E8D6}\u{1E944}-\u{1E94B}\u{E0001}\u{E0020}-\u{E007F}\u{E0100}-\u{E01EF}]*[\u0620\u0622-\u063F\u0641-\u064A\u066E\u066F\u0671-\u0673\u0675-\u06D3\u06D5\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u077F\u07CA-\u07EA\u0840-\u0858\u0860\u0862-\u0865\u0867-\u086A\u0870-\u0882\u0886\u0889-\u088E\u08A0-\u08AC\u08AE-\u08C8\u1807\u1820-\u1878\u1887-\u18A8\u18AA\uA840-\uA871\u{10AC0}-\u{10AC5}\u{10AC7}\u{10AC9}\u{10ACA}\u{10ACE}-\u{10AD6}\u{10AD8}-\u{10AE1}\u{10AE4}\u{10AEB}-\u{10AEF}\u{10B80}-\u{10B91}\u{10BA9}-\u{10BAE}\u{10D01}-\u{10D23}\u{10F30}-\u{10F44}\u{10F51}-\u{10F54}\u{10F70}-\u{10F81}\u{10FB0}\u{10FB2}-\u{10FB6}\u{10FB8}-\u{10FBF}\u{10FC1}-\u{10FC4}\u{10FC9}\u{10FCA}\u{1E900}-\u{1E943}]/u,bidiDomain:/[\u05BE\u05C0\u05C3\u05C6\u05D0-\u05EA\u05EF-\u05F4\u0600-\u0605\u0608\u060B\u060D\u061B-\u064A\u0660-\u0669\u066B-\u066F\u0671-\u06D5\u06DD\u06E5\u06E6\u06EE\u06EF\u06FA-\u070D\u070F\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07C0-\u07EA\u07F4\u07F5\u07FA\u07FE-\u0815\u081A\u0824\u0828\u0830-\u083E\u0840-\u0858\u085E\u0860-\u086A\u0870-\u088E\u0890\u0891\u08A0-\u08C9\u08E2\u200F\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBC2\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFC\uFE70-\uFE74\uFE76-\uFEFC\u{10800}-\u{10805}\u{10808}\u{1080A}-\u{10835}\u{10837}\u{10838}\u{1083C}\u{1083F}-\u{10855}\u{10857}-\u{1089E}\u{108A7}-\u{108AF}\u{108E0}-\u{108F2}\u{108F4}\u{108F5}\u{108FB}-\u{1091B}\u{10920}-\u{10939}\u{1093F}\u{10980}-\u{109B7}\u{109BC}-\u{109CF}\u{109D2}-\u{10A00}\u{10A10}-\u{10A13}\u{10A15}-\u{10A17}\u{10A19}-\u{10A35}\u{10A40}-\u{10A48}\u{10A50}-\u{10A58}\u{10A60}-\u{10A9F}\u{10AC0}-\u{10AE4}\u{10AEB}-\u{10AF6}\u{10B00}-\u{10B35}\u{10B40}-\u{10B55}\u{10B58}-\u{10B72}\u{10B78}-\u{10B91}\u{10B99}-\u{10B9C}\u{10BA9}-\u{10BAF}\u{10C00}-\u{10C48}\u{10C80}-\u{10CB2}\u{10CC0}-\u{10CF2}\u{10CFA}-\u{10D23}\u{10D30}-\u{10D39}\u{10E60}-\u{10E7E}\u{10E80}-\u{10EA9}\u{10EAD}\u{10EB0}\u{10EB1}\u{10F00}-\u{10F27}\u{10F30}-\u{10F45}\u{10F51}-\u{10F59}\u{10F70}-\u{10F81}\u{10F86}-\u{10F89}\u{10FB0}-\u{10FCB}\u{10FE0}-\u{10FF6}\u{1E800}-\u{1E8C4}\u{1E8C7}-\u{1E8CF}\u{1E900}-\u{1E943}\u{1E94B}\u{1E950}-\u{1E959}\u{1E95E}\u{1E95F}\u{1EC71}-\u{1ECB4}\u{1ED01}-\u{1ED3D}\u{1EE00}-\u{1EE03}\u{1EE05}-\u{1EE1F}\u{1EE21}\u{1EE22}\u{1EE24}\u{1EE27}\u{1EE29}-\u{1EE32}\u{1EE34}-\u{1EE37}\u{1EE39}\u{1EE3B}\u{1EE42}\u{1EE47}\u{1EE49}\u{1EE4B}\u{1EE4D}-\u{1EE4F}\u{1EE51}\u{1EE52}\u{1EE54}\u{1EE57}\u{1EE59}\u{1EE5B}\u{1EE5D}\u{1EE5F}\u{1EE61}\u{1EE62}\u{1EE64}\u{1EE67}-\u{1EE6A}\u{1EE6C}-\u{1EE72}\u{1EE74}-\u{1EE77}\u{1EE79}-\u{1EE7C}\u{1EE7E}\u{1EE80}-\u{1EE89}\u{1EE8B}-\u{1EE9B}\u{1EEA1}-\u{1EEA3}\u{1EEA5}-\u{1EEA9}\u{1EEAB}-\u{1EEBB}]/u,bidiS1LTR:/[A-Za-z\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02B8\u02BB-\u02C1\u02D0\u02D1\u02E0-\u02E4\u02EE\u0370-\u0373\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0482\u048A-\u052F\u0531-\u0556\u0559-\u0589\u0903-\u0939\u093B\u093D-\u0940\u0949-\u094C\u094E-\u0950\u0958-\u0961\u0964-\u0980\u0982\u0983\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD-\u09C0\u09C7\u09C8\u09CB\u09CC\u09CE\u09D7\u09DC\u09DD\u09DF-\u09E1\u09E6-\u09F1\u09F4-\u09FA\u09FC\u09FD\u0A03\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A3E-\u0A40\u0A59-\u0A5C\u0A5E\u0A66-\u0A6F\u0A72-\u0A74\u0A76\u0A83\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD-\u0AC0\u0AC9\u0ACB\u0ACC\u0AD0\u0AE0\u0AE1\u0AE6-\u0AF0\u0AF9\u0B02\u0B03\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B3E\u0B40\u0B47\u0B48\u0B4B\u0B4C\u0B57\u0B5C\u0B5D\u0B5F-\u0B61\u0B66-\u0B77\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BBE\u0BBF\u0BC1\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCC\u0BD0\u0BD7\u0BE6-\u0BF2\u0C01-\u0C03\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C41-\u0C44\u0C58-\u0C5A\u0C5D\u0C60\u0C61\u0C66-\u0C6F\u0C77\u0C7F\u0C80\u0C82-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD-\u0CC4\u0CC6-\u0CC8\u0CCA\u0CCB\u0CD5\u0CD6\u0CDD\u0CDE\u0CE0\u0CE1\u0CE6-\u0CEF\u0CF1-\u0CF3\u0D02-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D-\u0D40\u0D46-\u0D48\u0D4A-\u0D4C\u0D4E\u0D4F\u0D54-\u0D61\u0D66-\u0D7F\u0D82\u0D83\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DCF-\u0DD1\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2-\u0DF4\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E4F-\u0E5B\u0E81\u0E82\u0E84\u0E86-\u0E8A\u0E8C-\u0EA3\u0EA5\u0EA7-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00-\u0F17\u0F1A-\u0F34\u0F36\u0F38\u0F3E-\u0F47\u0F49-\u0F6C\u0F7F\u0F85\u0F88-\u0F8C\u0FBE-\u0FC5\u0FC7-\u0FCC\u0FCE-\u0FDA\u1000-\u102C\u1031\u1038\u103B\u103C\u103F-\u1057\u105A-\u105D\u1061-\u1070\u1075-\u1081\u1083\u1084\u1087-\u108C\u108E-\u109C\u109E-\u10C5\u10C7\u10CD\u10D0-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1360-\u137C\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u167F\u1681-\u169A\u16A0-\u16F8\u1700-\u1711\u1715\u171F-\u1731\u1734-\u1736\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17B6\u17BE-\u17C5\u17C7\u17C8\u17D4-\u17DA\u17DC\u17E0-\u17E9\u1810-\u1819\u1820-\u1878\u1880-\u1884\u1887-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1923-\u1926\u1929-\u192B\u1930\u1931\u1933-\u1938\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19DA\u1A00-\u1A16\u1A19\u1A1A\u1A1E-\u1A55\u1A57\u1A61\u1A63\u1A64\u1A6D-\u1A72\u1A80-\u1A89\u1A90-\u1A99\u1AA0-\u1AAD\u1B04-\u1B33\u1B35\u1B3B\u1B3D-\u1B41\u1B43-\u1B4C\u1B50-\u1B6A\u1B74-\u1B7E\u1B82-\u1BA1\u1BA6\u1BA7\u1BAA\u1BAE-\u1BE5\u1BE7\u1BEA-\u1BEC\u1BEE\u1BF2\u1BF3\u1BFC-\u1C2B\u1C34\u1C35\u1C3B-\u1C49\u1C4D-\u1C88\u1C90-\u1CBA\u1CBD-\u1CC7\u1CD3\u1CE1\u1CE9-\u1CEC\u1CEE-\u1CF3\u1CF5-\u1CF7\u1CFA\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u200E\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u214F\u2160-\u2188\u2336-\u237A\u2395\u249C-\u24E9\u26AC\u2800-\u28FF\u2C00-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D70\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u3005-\u3007\u3021-\u3029\u302E\u302F\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312F\u3131-\u318E\u3190-\u31BF\u31F0-\u321C\u3220-\u324F\u3260-\u327B\u327F-\u32B0\u32C0-\u32CB\u32D0-\u3376\u337B-\u33DD\u33E0-\u33FE\u3400-\u4DBF\u4E00-\uA48C\uA4D0-\uA60C\uA610-\uA62B\uA640-\uA66E\uA680-\uA69D\uA6A0-\uA6EF\uA6F2-\uA6F7\uA722-\uA787\uA789-\uA7CA\uA7D0\uA7D1\uA7D3\uA7D5-\uA7D9\uA7F2-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA824\uA827\uA830-\uA837\uA840-\uA873\uA880-\uA8C3\uA8CE-\uA8D9\uA8F2-\uA8FE\uA900-\uA925\uA92E-\uA946\uA952\uA953\uA95F-\uA97C\uA983-\uA9B2\uA9B4\uA9B5\uA9BA\uA9BB\uA9BE-\uA9CD\uA9CF-\uA9D9\uA9DE-\uA9E4\uA9E6-\uA9FE\uAA00-\uAA28\uAA2F\uAA30\uAA33\uAA34\uAA40-\uAA42\uAA44-\uAA4B\uAA4D\uAA50-\uAA59\uAA5C-\uAA7B\uAA7D-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAAEB\uAAEE-\uAAF5\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB69\uAB70-\uABE4\uABE6\uABE7\uABE9-\uABEC\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uD800-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC\u{10000}-\u{1000B}\u{1000D}-\u{10026}\u{10028}-\u{1003A}\u{1003C}\u{1003D}\u{1003F}-\u{1004D}\u{10050}-\u{1005D}\u{10080}-\u{100FA}\u{10100}\u{10102}\u{10107}-\u{10133}\u{10137}-\u{1013F}\u{1018D}\u{1018E}\u{101D0}-\u{101FC}\u{10280}-\u{1029C}\u{102A0}-\u{102D0}\u{10300}-\u{10323}\u{1032D}-\u{1034A}\u{10350}-\u{10375}\u{10380}-\u{1039D}\u{1039F}-\u{103C3}\u{103C8}-\u{103D5}\u{10400}-\u{1049D}\u{104A0}-\u{104A9}\u{104B0}-\u{104D3}\u{104D8}-\u{104FB}\u{10500}-\u{10527}\u{10530}-\u{10563}\u{1056F}-\u{1057A}\u{1057C}-\u{1058A}\u{1058C}-\u{10592}\u{10594}\u{10595}\u{10597}-\u{105A1}\u{105A3}-\u{105B1}\u{105B3}-\u{105B9}\u{105BB}\u{105BC}\u{10600}-\u{10736}\u{10740}-\u{10755}\u{10760}-\u{10767}\u{10780}-\u{10785}\u{10787}-\u{107B0}\u{107B2}-\u{107BA}\u{11000}\u{11002}-\u{11037}\u{11047}-\u{1104D}\u{11066}-\u{1106F}\u{11071}\u{11072}\u{11075}\u{11082}-\u{110B2}\u{110B7}\u{110B8}\u{110BB}-\u{110C1}\u{110CD}\u{110D0}-\u{110E8}\u{110F0}-\u{110F9}\u{11103}-\u{11126}\u{1112C}\u{11136}-\u{11147}\u{11150}-\u{11172}\u{11174}-\u{11176}\u{11182}-\u{111B5}\u{111BF}-\u{111C8}\u{111CD}\u{111CE}\u{111D0}-\u{111DF}\u{111E1}-\u{111F4}\u{11200}-\u{11211}\u{11213}-\u{1122E}\u{11232}\u{11233}\u{11235}\u{11238}-\u{1123D}\u{1123F}\u{11240}\u{11280}-\u{11286}\u{11288}\u{1128A}-\u{1128D}\u{1128F}-\u{1129D}\u{1129F}-\u{112A9}\u{112B0}-\u{112DE}\u{112E0}-\u{112E2}\u{112F0}-\u{112F9}\u{11302}\u{11303}\u{11305}-\u{1130C}\u{1130F}\u{11310}\u{11313}-\u{11328}\u{1132A}-\u{11330}\u{11332}\u{11333}\u{11335}-\u{11339}\u{1133D}-\u{1133F}\u{11341}-\u{11344}\u{11347}\u{11348}\u{1134B}-\u{1134D}\u{11350}\u{11357}\u{1135D}-\u{11363}\u{11400}-\u{11437}\u{11440}\u{11441}\u{11445}\u{11447}-\u{1145B}\u{1145D}\u{1145F}-\u{11461}\u{11480}-\u{114B2}\u{114B9}\u{114BB}-\u{114BE}\u{114C1}\u{114C4}-\u{114C7}\u{114D0}-\u{114D9}\u{11580}-\u{115B1}\u{115B8}-\u{115BB}\u{115BE}\u{115C1}-\u{115DB}\u{11600}-\u{11632}\u{1163B}\u{1163C}\u{1163E}\u{11641}-\u{11644}\u{11650}-\u{11659}\u{11680}-\u{116AA}\u{116AC}\u{116AE}\u{116AF}\u{116B6}\u{116B8}\u{116B9}\u{116C0}-\u{116C9}\u{11700}-\u{1171A}\u{11720}\u{11721}\u{11726}\u{11730}-\u{11746}\u{11800}-\u{1182E}\u{11838}\u{1183B}\u{118A0}-\u{118F2}\u{118FF}-\u{11906}\u{11909}\u{1190C}-\u{11913}\u{11915}\u{11916}\u{11918}-\u{11935}\u{11937}\u{11938}\u{1193D}\u{1193F}-\u{11942}\u{11944}-\u{11946}\u{11950}-\u{11959}\u{119A0}-\u{119A7}\u{119AA}-\u{119D3}\u{119DC}-\u{119DF}\u{119E1}-\u{119E4}\u{11A00}\u{11A07}\u{11A08}\u{11A0B}-\u{11A32}\u{11A39}\u{11A3A}\u{11A3F}-\u{11A46}\u{11A50}\u{11A57}\u{11A58}\u{11A5C}-\u{11A89}\u{11A97}\u{11A9A}-\u{11AA2}\u{11AB0}-\u{11AF8}\u{11B00}-\u{11B09}\u{11C00}-\u{11C08}\u{11C0A}-\u{11C2F}\u{11C3E}-\u{11C45}\u{11C50}-\u{11C6C}\u{11C70}-\u{11C8F}\u{11CA9}\u{11CB1}\u{11CB4}\u{11D00}-\u{11D06}\u{11D08}\u{11D09}\u{11D0B}-\u{11D30}\u{11D46}\u{11D50}-\u{11D59}\u{11D60}-\u{11D65}\u{11D67}\u{11D68}\u{11D6A}-\u{11D8E}\u{11D93}\u{11D94}\u{11D96}\u{11D98}\u{11DA0}-\u{11DA9}\u{11EE0}-\u{11EF2}\u{11EF5}-\u{11EF8}\u{11F02}-\u{11F10}\u{11F12}-\u{11F35}\u{11F3E}\u{11F3F}\u{11F41}\u{11F43}-\u{11F59}\u{11FB0}\u{11FC0}-\u{11FD4}\u{11FFF}-\u{12399}\u{12400}-\u{1246E}\u{12470}-\u{12474}\u{12480}-\u{12543}\u{12F90}-\u{12FF2}\u{13000}-\u{1343F}\u{13441}-\u{13446}\u{14400}-\u{14646}\u{16800}-\u{16A38}\u{16A40}-\u{16A5E}\u{16A60}-\u{16A69}\u{16A6E}-\u{16ABE}\u{16AC0}-\u{16AC9}\u{16AD0}-\u{16AED}\u{16AF5}\u{16B00}-\u{16B2F}\u{16B37}-\u{16B45}\u{16B50}-\u{16B59}\u{16B5B}-\u{16B61}\u{16B63}-\u{16B77}\u{16B7D}-\u{16B8F}\u{16E40}-\u{16E9A}\u{16F00}-\u{16F4A}\u{16F50}-\u{16F87}\u{16F93}-\u{16F9F}\u{16FE0}\u{16FE1}\u{16FE3}\u{16FF0}\u{16FF1}\u{17000}-\u{187F7}\u{18800}-\u{18CD5}\u{18D00}-\u{18D08}\u{1AFF0}-\u{1AFF3}\u{1AFF5}-\u{1AFFB}\u{1AFFD}\u{1AFFE}\u{1B000}-\u{1B122}\u{1B132}\u{1B150}-\u{1B152}\u{1B155}\u{1B164}-\u{1B167}\u{1B170}-\u{1B2FB}\u{1BC00}-\u{1BC6A}\u{1BC70}-\u{1BC7C}\u{1BC80}-\u{1BC88}\u{1BC90}-\u{1BC99}\u{1BC9C}\u{1BC9F}\u{1CF50}-\u{1CFC3}\u{1D000}-\u{1D0F5}\u{1D100}-\u{1D126}\u{1D129}-\u{1D166}\u{1D16A}-\u{1D172}\u{1D183}\u{1D184}\u{1D18C}-\u{1D1A9}\u{1D1AE}-\u{1D1E8}\u{1D2C0}-\u{1D2D3}\u{1D2E0}-\u{1D2F3}\u{1D360}-\u{1D378}\u{1D400}-\u{1D454}\u{1D456}-\u{1D49C}\u{1D49E}\u{1D49F}\u{1D4A2}\u{1D4A5}\u{1D4A6}\u{1D4A9}-\u{1D4AC}\u{1D4AE}-\u{1D4B9}\u{1D4BB}\u{1D4BD}-\u{1D4C3}\u{1D4C5}-\u{1D505}\u{1D507}-\u{1D50A}\u{1D50D}-\u{1D514}\u{1D516}-\u{1D51C}\u{1D51E}-\u{1D539}\u{1D53B}-\u{1D53E}\u{1D540}-\u{1D544}\u{1D546}\u{1D54A}-\u{1D550}\u{1D552}-\u{1D6A5}\u{1D6A8}-\u{1D6DA}\u{1D6DC}-\u{1D714}\u{1D716}-\u{1D74E}\u{1D750}-\u{1D788}\u{1D78A}-\u{1D7C2}\u{1D7C4}-\u{1D7CB}\u{1D800}-\u{1D9FF}\u{1DA37}-\u{1DA3A}\u{1DA6D}-\u{1DA74}\u{1DA76}-\u{1DA83}\u{1DA85}-\u{1DA8B}\u{1DF00}-\u{1DF1E}\u{1DF25}-\u{1DF2A}\u{1E030}-\u{1E06D}\u{1E100}-\u{1E12C}\u{1E137}-\u{1E13D}\u{1E140}-\u{1E149}\u{1E14E}\u{1E14F}\u{1E290}-\u{1E2AD}\u{1E2C0}-\u{1E2EB}\u{1E2F0}-\u{1E2F9}\u{1E4D0}-\u{1E4EB}\u{1E4F0}-\u{1E4F9}\u{1E7E0}-\u{1E7E6}\u{1E7E8}-\u{1E7EB}\u{1E7ED}\u{1E7EE}\u{1E7F0}-\u{1E7FE}\u{1F110}-\u{1F12E}\u{1F130}-\u{1F169}\u{1F170}-\u{1F1AC}\u{1F1E6}-\u{1F202}\u{1F210}-\u{1F23B}\u{1F240}-\u{1F248}\u{1F250}\u{1F251}\u{20000}-\u{2A6DF}\u{2A700}-\u{2B739}\u{2B740}-\u{2B81D}\u{2B820}-\u{2CEA1}\u{2CEB0}-\u{2EBE0}\u{2EBF0}-\u{2EE5D}\u{2F800}-\u{2FA1D}\u{30000}-\u{3134A}\u{31350}-\u{323AF}\u{F0000}-\u{FFFFD}\u{100000}-\u{10FFFD}]/u,bidiS1RTL:/[\u05BE\u05C0\u05C3\u05C6\u05D0-\u05EA\u05EF-\u05F4\u0608\u060B\u060D\u061B-\u064A\u066D-\u066F\u0671-\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u070D\u070F\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07C0-\u07EA\u07F4\u07F5\u07FA\u07FE-\u0815\u081A\u0824\u0828\u0830-\u083E\u0840-\u0858\u085E\u0860-\u086A\u0870-\u088E\u08A0-\u08C9\u200F\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBC2\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFC\uFE70-\uFE74\uFE76-\uFEFC\u{10800}-\u{10805}\u{10808}\u{1080A}-\u{10835}\u{10837}\u{10838}\u{1083C}\u{1083F}-\u{10855}\u{10857}-\u{1089E}\u{108A7}-\u{108AF}\u{108E0}-\u{108F2}\u{108F4}\u{108F5}\u{108FB}-\u{1091B}\u{10920}-\u{10939}\u{1093F}\u{10980}-\u{109B7}\u{109BC}-\u{109CF}\u{109D2}-\u{10A00}\u{10A10}-\u{10A13}\u{10A15}-\u{10A17}\u{10A19}-\u{10A35}\u{10A40}-\u{10A48}\u{10A50}-\u{10A58}\u{10A60}-\u{10A9F}\u{10AC0}-\u{10AE4}\u{10AEB}-\u{10AF6}\u{10B00}-\u{10B35}\u{10B40}-\u{10B55}\u{10B58}-\u{10B72}\u{10B78}-\u{10B91}\u{10B99}-\u{10B9C}\u{10BA9}-\u{10BAF}\u{10C00}-\u{10C48}\u{10C80}-\u{10CB2}\u{10CC0}-\u{10CF2}\u{10CFA}-\u{10D23}\u{10E80}-\u{10EA9}\u{10EAD}\u{10EB0}\u{10EB1}\u{10F00}-\u{10F27}\u{10F30}-\u{10F45}\u{10F51}-\u{10F59}\u{10F70}-\u{10F81}\u{10F86}-\u{10F89}\u{10FB0}-\u{10FCB}\u{10FE0}-\u{10FF6}\u{1E800}-\u{1E8C4}\u{1E8C7}-\u{1E8CF}\u{1E900}-\u{1E943}\u{1E94B}\u{1E950}-\u{1E959}\u{1E95E}\u{1E95F}\u{1EC71}-\u{1ECB4}\u{1ED01}-\u{1ED3D}\u{1EE00}-\u{1EE03}\u{1EE05}-\u{1EE1F}\u{1EE21}\u{1EE22}\u{1EE24}\u{1EE27}\u{1EE29}-\u{1EE32}\u{1EE34}-\u{1EE37}\u{1EE39}\u{1EE3B}\u{1EE42}\u{1EE47}\u{1EE49}\u{1EE4B}\u{1EE4D}-\u{1EE4F}\u{1EE51}\u{1EE52}\u{1EE54}\u{1EE57}\u{1EE59}\u{1EE5B}\u{1EE5D}\u{1EE5F}\u{1EE61}\u{1EE62}\u{1EE64}\u{1EE67}-\u{1EE6A}\u{1EE6C}-\u{1EE72}\u{1EE74}-\u{1EE77}\u{1EE79}-\u{1EE7C}\u{1EE7E}\u{1EE80}-\u{1EE89}\u{1EE8B}-\u{1EE9B}\u{1EEA1}-\u{1EEA3}\u{1EEA5}-\u{1EEA9}\u{1EEAB}-\u{1EEBB}]/u,bidiS2:/^[\0-\x08\x0E-\x1B!-@\[-`\{-\x84\x86-\xA9\xAB-\xB4\xB6-\xB9\xBB-\xBF\xD7\xF7\u02B9\u02BA\u02C2-\u02CF\u02D2-\u02DF\u02E5-\u02ED\u02EF-\u036F\u0374\u0375\u037E\u0384\u0385\u0387\u03F6\u0483-\u0489\u058A\u058D-\u058F\u0591-\u05C7\u05D0-\u05EA\u05EF-\u05F4\u0600-\u070D\u070F-\u074A\u074D-\u07B1\u07C0-\u07FA\u07FD-\u082D\u0830-\u083E\u0840-\u085B\u085E\u0860-\u086A\u0870-\u088E\u0890\u0891\u0898-\u0902\u093A\u093C\u0941-\u0948\u094D\u0951-\u0957\u0962\u0963\u0981\u09BC\u09C1-\u09C4\u09CD\u09E2\u09E3\u09F2\u09F3\u09FB\u09FE\u0A01\u0A02\u0A3C\u0A41\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A70\u0A71\u0A75\u0A81\u0A82\u0ABC\u0AC1-\u0AC5\u0AC7\u0AC8\u0ACD\u0AE2\u0AE3\u0AF1\u0AFA-\u0AFF\u0B01\u0B3C\u0B3F\u0B41-\u0B44\u0B4D\u0B55\u0B56\u0B62\u0B63\u0B82\u0BC0\u0BCD\u0BF3-\u0BFA\u0C00\u0C04\u0C3C\u0C3E-\u0C40\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C62\u0C63\u0C78-\u0C7E\u0C81\u0CBC\u0CCC\u0CCD\u0CE2\u0CE3\u0D00\u0D01\u0D3B\u0D3C\u0D41-\u0D44\u0D4D\u0D62\u0D63\u0D81\u0DCA\u0DD2-\u0DD4\u0DD6\u0E31\u0E34-\u0E3A\u0E3F\u0E47-\u0E4E\u0EB1\u0EB4-\u0EBC\u0EC8-\u0ECE\u0F18\u0F19\u0F35\u0F37\u0F39-\u0F3D\u0F71-\u0F7E\u0F80-\u0F84\u0F86\u0F87\u0F8D-\u0F97\u0F99-\u0FBC\u0FC6\u102D-\u1030\u1032-\u1037\u1039\u103A\u103D\u103E\u1058\u1059\u105E-\u1060\u1071-\u1074\u1082\u1085\u1086\u108D\u109D\u135D-\u135F\u1390-\u1399\u1400\u169B\u169C\u1712-\u1714\u1732\u1733\u1752\u1753\u1772\u1773\u17B4\u17B5\u17B7-\u17BD\u17C6\u17C9-\u17D3\u17DB\u17DD\u17F0-\u17F9\u1800-\u180F\u1885\u1886\u18A9\u1920-\u1922\u1927\u1928\u1932\u1939-\u193B\u1940\u1944\u1945\u19DE-\u19FF\u1A17\u1A18\u1A1B\u1A56\u1A58-\u1A5E\u1A60\u1A62\u1A65-\u1A6C\u1A73-\u1A7C\u1A7F\u1AB0-\u1ACE\u1B00-\u1B03\u1B34\u1B36-\u1B3A\u1B3C\u1B42\u1B6B-\u1B73\u1B80\u1B81\u1BA2-\u1BA5\u1BA8\u1BA9\u1BAB-\u1BAD\u1BE6\u1BE8\u1BE9\u1BED\u1BEF-\u1BF1\u1C2C-\u1C33\u1C36\u1C37\u1CD0-\u1CD2\u1CD4-\u1CE0\u1CE2-\u1CE8\u1CED\u1CF4\u1CF8\u1CF9\u1DC0-\u1DFF\u1FBD\u1FBF-\u1FC1\u1FCD-\u1FCF\u1FDD-\u1FDF\u1FED-\u1FEF\u1FFD\u1FFE\u200B-\u200D\u200F-\u2027\u202F-\u205E\u2060-\u2064\u206A-\u2070\u2074-\u207E\u2080-\u208E\u20A0-\u20C0\u20D0-\u20F0\u2100\u2101\u2103-\u2106\u2108\u2109\u2114\u2116-\u2118\u211E-\u2123\u2125\u2127\u2129\u212E\u213A\u213B\u2140-\u2144\u214A-\u214D\u2150-\u215F\u2189-\u218B\u2190-\u2335\u237B-\u2394\u2396-\u2426\u2440-\u244A\u2460-\u249B\u24EA-\u26AB\u26AD-\u27FF\u2900-\u2B73\u2B76-\u2B95\u2B97-\u2BFF\u2CE5-\u2CEA\u2CEF-\u2CF1\u2CF9-\u2CFF\u2D7F\u2DE0-\u2E5D\u2E80-\u2E99\u2E9B-\u2EF3\u2F00-\u2FD5\u2FF0-\u2FFF\u3001-\u3004\u3008-\u3020\u302A-\u302D\u3030\u3036\u3037\u303D-\u303F\u3099-\u309C\u30A0\u30FB\u31C0-\u31E3\u31EF\u321D\u321E\u3250-\u325F\u327C-\u327E\u32B1-\u32BF\u32CC-\u32CF\u3377-\u337A\u33DE\u33DF\u33FF\u4DC0-\u4DFF\uA490-\uA4C6\uA60D-\uA60F\uA66F-\uA67F\uA69E\uA69F\uA6F0\uA6F1\uA700-\uA721\uA788\uA802\uA806\uA80B\uA825\uA826\uA828-\uA82C\uA838\uA839\uA874-\uA877\uA8C4\uA8C5\uA8E0-\uA8F1\uA8FF\uA926-\uA92D\uA947-\uA951\uA980-\uA982\uA9B3\uA9B6-\uA9B9\uA9BC\uA9BD\uA9E5\uAA29-\uAA2E\uAA31\uAA32\uAA35\uAA36\uAA43\uAA4C\uAA7C\uAAB0\uAAB2-\uAAB4\uAAB7\uAAB8\uAABE\uAABF\uAAC1\uAAEC\uAAED\uAAF6\uAB6A\uAB6B\uABE5\uABE8\uABED\uFB1D-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBC2\uFBD3-\uFD8F\uFD92-\uFDC7\uFDCF\uFDF0-\uFE19\uFE20-\uFE52\uFE54-\uFE66\uFE68-\uFE6B\uFE70-\uFE74\uFE76-\uFEFC\uFEFF\uFF01-\uFF20\uFF3B-\uFF40\uFF5B-\uFF65\uFFE0-\uFFE6\uFFE8-\uFFEE\uFFF9-\uFFFD\u{10101}\u{10140}-\u{1018C}\u{10190}-\u{1019C}\u{101A0}\u{101FD}\u{102E0}-\u{102FB}\u{10376}-\u{1037A}\u{10800}-\u{10805}\u{10808}\u{1080A}-\u{10835}\u{10837}\u{10838}\u{1083C}\u{1083F}-\u{10855}\u{10857}-\u{1089E}\u{108A7}-\u{108AF}\u{108E0}-\u{108F2}\u{108F4}\u{108F5}\u{108FB}-\u{1091B}\u{1091F}-\u{10939}\u{1093F}\u{10980}-\u{109B7}\u{109BC}-\u{109CF}\u{109D2}-\u{10A03}\u{10A05}\u{10A06}\u{10A0C}-\u{10A13}\u{10A15}-\u{10A17}\u{10A19}-\u{10A35}\u{10A38}-\u{10A3A}\u{10A3F}-\u{10A48}\u{10A50}-\u{10A58}\u{10A60}-\u{10A9F}\u{10AC0}-\u{10AE6}\u{10AEB}-\u{10AF6}\u{10B00}-\u{10B35}\u{10B39}-\u{10B55}\u{10B58}-\u{10B72}\u{10B78}-\u{10B91}\u{10B99}-\u{10B9C}\u{10BA9}-\u{10BAF}\u{10C00}-\u{10C48}\u{10C80}-\u{10CB2}\u{10CC0}-\u{10CF2}\u{10CFA}-\u{10D27}\u{10D30}-\u{10D39}\u{10E60}-\u{10E7E}\u{10E80}-\u{10EA9}\u{10EAB}-\u{10EAD}\u{10EB0}\u{10EB1}\u{10EFD}-\u{10F27}\u{10F30}-\u{10F59}\u{10F70}-\u{10F89}\u{10FB0}-\u{10FCB}\u{10FE0}-\u{10FF6}\u{11001}\u{11038}-\u{11046}\u{11052}-\u{11065}\u{11070}\u{11073}\u{11074}\u{1107F}-\u{11081}\u{110B3}-\u{110B6}\u{110B9}\u{110BA}\u{110C2}\u{11100}-\u{11102}\u{11127}-\u{1112B}\u{1112D}-\u{11134}\u{11173}\u{11180}\u{11181}\u{111B6}-\u{111BE}\u{111C9}-\u{111CC}\u{111CF}\u{1122F}-\u{11231}\u{11234}\u{11236}\u{11237}\u{1123E}\u{11241}\u{112DF}\u{112E3}-\u{112EA}\u{11300}\u{11301}\u{1133B}\u{1133C}\u{11340}\u{11366}-\u{1136C}\u{11370}-\u{11374}\u{11438}-\u{1143F}\u{11442}-\u{11444}\u{11446}\u{1145E}\u{114B3}-\u{114B8}\u{114BA}\u{114BF}\u{114C0}\u{114C2}\u{114C3}\u{115B2}-\u{115B5}\u{115BC}\u{115BD}\u{115BF}\u{115C0}\u{115DC}\u{115DD}\u{11633}-\u{1163A}\u{1163D}\u{1163F}\u{11640}\u{11660}-\u{1166C}\u{116AB}\u{116AD}\u{116B0}-\u{116B5}\u{116B7}\u{1171D}-\u{1171F}\u{11722}-\u{11725}\u{11727}-\u{1172B}\u{1182F}-\u{11837}\u{11839}\u{1183A}\u{1193B}\u{1193C}\u{1193E}\u{11943}\u{119D4}-\u{119D7}\u{119DA}\u{119DB}\u{119E0}\u{11A01}-\u{11A06}\u{11A09}\u{11A0A}\u{11A33}-\u{11A38}\u{11A3B}-\u{11A3E}\u{11A47}\u{11A51}-\u{11A56}\u{11A59}-\u{11A5B}\u{11A8A}-\u{11A96}\u{11A98}\u{11A99}\u{11C30}-\u{11C36}\u{11C38}-\u{11C3D}\u{11C92}-\u{11CA7}\u{11CAA}-\u{11CB0}\u{11CB2}\u{11CB3}\u{11CB5}\u{11CB6}\u{11D31}-\u{11D36}\u{11D3A}\u{11D3C}\u{11D3D}\u{11D3F}-\u{11D45}\u{11D47}\u{11D90}\u{11D91}\u{11D95}\u{11D97}\u{11EF3}\u{11EF4}\u{11F00}\u{11F01}\u{11F36}-\u{11F3A}\u{11F40}\u{11F42}\u{11FD5}-\u{11FF1}\u{13440}\u{13447}-\u{13455}\u{16AF0}-\u{16AF4}\u{16B30}-\u{16B36}\u{16F4F}\u{16F8F}-\u{16F92}\u{16FE2}\u{16FE4}\u{1BC9D}\u{1BC9E}\u{1BCA0}-\u{1BCA3}\u{1CF00}-\u{1CF2D}\u{1CF30}-\u{1CF46}\u{1D167}-\u{1D169}\u{1D173}-\u{1D182}\u{1D185}-\u{1D18B}\u{1D1AA}-\u{1D1AD}\u{1D1E9}\u{1D1EA}\u{1D200}-\u{1D245}\u{1D300}-\u{1D356}\u{1D6DB}\u{1D715}\u{1D74F}\u{1D789}\u{1D7C3}\u{1D7CE}-\u{1D7FF}\u{1DA00}-\u{1DA36}\u{1DA3B}-\u{1DA6C}\u{1DA75}\u{1DA84}\u{1DA9B}-\u{1DA9F}\u{1DAA1}-\u{1DAAF}\u{1E000}-\u{1E006}\u{1E008}-\u{1E018}\u{1E01B}-\u{1E021}\u{1E023}\u{1E024}\u{1E026}-\u{1E02A}\u{1E08F}\u{1E130}-\u{1E136}\u{1E2AE}\u{1E2EC}-\u{1E2EF}\u{1E2FF}\u{1E4EC}-\u{1E4EF}\u{1E800}-\u{1E8C4}\u{1E8C7}-\u{1E8D6}\u{1E900}-\u{1E94B}\u{1E950}-\u{1E959}\u{1E95E}\u{1E95F}\u{1EC71}-\u{1ECB4}\u{1ED01}-\u{1ED3D}\u{1EE00}-\u{1EE03}\u{1EE05}-\u{1EE1F}\u{1EE21}\u{1EE22}\u{1EE24}\u{1EE27}\u{1EE29}-\u{1EE32}\u{1EE34}-\u{1EE37}\u{1EE39}\u{1EE3B}\u{1EE42}\u{1EE47}\u{1EE49}\u{1EE4B}\u{1EE4D}-\u{1EE4F}\u{1EE51}\u{1EE52}\u{1EE54}\u{1EE57}\u{1EE59}\u{1EE5B}\u{1EE5D}\u{1EE5F}\u{1EE61}\u{1EE62}\u{1EE64}\u{1EE67}-\u{1EE6A}\u{1EE6C}-\u{1EE72}\u{1EE74}-\u{1EE77}\u{1EE79}-\u{1EE7C}\u{1EE7E}\u{1EE80}-\u{1EE89}\u{1EE8B}-\u{1EE9B}\u{1EEA1}-\u{1EEA3}\u{1EEA5}-\u{1EEA9}\u{1EEAB}-\u{1EEBB}\u{1EEF0}\u{1EEF1}\u{1F000}-\u{1F02B}\u{1F030}-\u{1F093}\u{1F0A0}-\u{1F0AE}\u{1F0B1}-\u{1F0BF}\u{1F0C1}-\u{1F0CF}\u{1F0D1}-\u{1F0F5}\u{1F100}-\u{1F10F}\u{1F12F}\u{1F16A}-\u{1F16F}\u{1F1AD}\u{1F260}-\u{1F265}\u{1F300}-\u{1F6D7}\u{1F6DC}-\u{1F6EC}\u{1F6F0}-\u{1F6FC}\u{1F700}-\u{1F776}\u{1F77B}-\u{1F7D9}\u{1F7E0}-\u{1F7EB}\u{1F7F0}\u{1F800}-\u{1F80B}\u{1F810}-\u{1F847}\u{1F850}-\u{1F859}\u{1F860}-\u{1F887}\u{1F890}-\u{1F8AD}\u{1F8B0}\u{1F8B1}\u{1F900}-\u{1FA53}\u{1FA60}-\u{1FA6D}\u{1FA70}-\u{1FA7C}\u{1FA80}-\u{1FA88}\u{1FA90}-\u{1FABD}\u{1FABF}-\u{1FAC5}\u{1FACE}-\u{1FADB}\u{1FAE0}-\u{1FAE8}\u{1FAF0}-\u{1FAF8}\u{1FB00}-\u{1FB92}\u{1FB94}-\u{1FBCA}\u{1FBF0}-\u{1FBF9}\u{E0001}\u{E0020}-\u{E007F}\u{E0100}-\u{E01EF}]*$/u,bidiS3:/[0-9\xB2\xB3\xB9\u05BE\u05C0\u05C3\u05C6\u05D0-\u05EA\u05EF-\u05F4\u0600-\u0605\u0608\u060B\u060D\u061B-\u064A\u0660-\u0669\u066B-\u066F\u0671-\u06D5\u06DD\u06E5\u06E6\u06EE-\u070D\u070F\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07C0-\u07EA\u07F4\u07F5\u07FA\u07FE-\u0815\u081A\u0824\u0828\u0830-\u083E\u0840-\u0858\u085E\u0860-\u086A\u0870-\u088E\u0890\u0891\u08A0-\u08C9\u08E2\u200F\u2070\u2074-\u2079\u2080-\u2089\u2488-\u249B\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBC2\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFC\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\u{102E1}-\u{102FB}\u{10800}-\u{10805}\u{10808}\u{1080A}-\u{10835}\u{10837}\u{10838}\u{1083C}\u{1083F}-\u{10855}\u{10857}-\u{1089E}\u{108A7}-\u{108AF}\u{108E0}-\u{108F2}\u{108F4}\u{108F5}\u{108FB}-\u{1091B}\u{10920}-\u{10939}\u{1093F}\u{10980}-\u{109B7}\u{109BC}-\u{109CF}\u{109D2}-\u{10A00}\u{10A10}-\u{10A13}\u{10A15}-\u{10A17}\u{10A19}-\u{10A35}\u{10A40}-\u{10A48}\u{10A50}-\u{10A58}\u{10A60}-\u{10A9F}\u{10AC0}-\u{10AE4}\u{10AEB}-\u{10AF6}\u{10B00}-\u{10B35}\u{10B40}-\u{10B55}\u{10B58}-\u{10B72}\u{10B78}-\u{10B91}\u{10B99}-\u{10B9C}\u{10BA9}-\u{10BAF}\u{10C00}-\u{10C48}\u{10C80}-\u{10CB2}\u{10CC0}-\u{10CF2}\u{10CFA}-\u{10D23}\u{10D30}-\u{10D39}\u{10E60}-\u{10E7E}\u{10E80}-\u{10EA9}\u{10EAD}\u{10EB0}\u{10EB1}\u{10F00}-\u{10F27}\u{10F30}-\u{10F45}\u{10F51}-\u{10F59}\u{10F70}-\u{10F81}\u{10F86}-\u{10F89}\u{10FB0}-\u{10FCB}\u{10FE0}-\u{10FF6}\u{1D7CE}-\u{1D7FF}\u{1E800}-\u{1E8C4}\u{1E8C7}-\u{1E8CF}\u{1E900}-\u{1E943}\u{1E94B}\u{1E950}-\u{1E959}\u{1E95E}\u{1E95F}\u{1EC71}-\u{1ECB4}\u{1ED01}-\u{1ED3D}\u{1EE00}-\u{1EE03}\u{1EE05}-\u{1EE1F}\u{1EE21}\u{1EE22}\u{1EE24}\u{1EE27}\u{1EE29}-\u{1EE32}\u{1EE34}-\u{1EE37}\u{1EE39}\u{1EE3B}\u{1EE42}\u{1EE47}\u{1EE49}\u{1EE4B}\u{1EE4D}-\u{1EE4F}\u{1EE51}\u{1EE52}\u{1EE54}\u{1EE57}\u{1EE59}\u{1EE5B}\u{1EE5D}\u{1EE5F}\u{1EE61}\u{1EE62}\u{1EE64}\u{1EE67}-\u{1EE6A}\u{1EE6C}-\u{1EE72}\u{1EE74}-\u{1EE77}\u{1EE79}-\u{1EE7C}\u{1EE7E}\u{1EE80}-\u{1EE89}\u{1EE8B}-\u{1EE9B}\u{1EEA1}-\u{1EEA3}\u{1EEA5}-\u{1EEA9}\u{1EEAB}-\u{1EEBB}\u{1F100}-\u{1F10A}\u{1FBF0}-\u{1FBF9}][\u0300-\u036F\u0483-\u0489\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u0610-\u061A\u064B-\u065F\u0670\u06D6-\u06DC\u06DF-\u06E4\u06E7\u06E8\u06EA-\u06ED\u0711\u0730-\u074A\u07A6-\u07B0\u07EB-\u07F3\u07FD\u0816-\u0819\u081B-\u0823\u0825-\u0827\u0829-\u082D\u0859-\u085B\u0898-\u089F\u08CA-\u08E1\u08E3-\u0902\u093A\u093C\u0941-\u0948\u094D\u0951-\u0957\u0962\u0963\u0981\u09BC\u09C1-\u09C4\u09CD\u09E2\u09E3\u09FE\u0A01\u0A02\u0A3C\u0A41\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A70\u0A71\u0A75\u0A81\u0A82\u0ABC\u0AC1-\u0AC5\u0AC7\u0AC8\u0ACD\u0AE2\u0AE3\u0AFA-\u0AFF\u0B01\u0B3C\u0B3F\u0B41-\u0B44\u0B4D\u0B55\u0B56\u0B62\u0B63\u0B82\u0BC0\u0BCD\u0C00\u0C04\u0C3C\u0C3E-\u0C40\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C62\u0C63\u0C81\u0CBC\u0CCC\u0CCD\u0CE2\u0CE3\u0D00\u0D01\u0D3B\u0D3C\u0D41-\u0D44\u0D4D\u0D62\u0D63\u0D81\u0DCA\u0DD2-\u0DD4\u0DD6\u0E31\u0E34-\u0E3A\u0E47-\u0E4E\u0EB1\u0EB4-\u0EBC\u0EC8-\u0ECE\u0F18\u0F19\u0F35\u0F37\u0F39\u0F71-\u0F7E\u0F80-\u0F84\u0F86\u0F87\u0F8D-\u0F97\u0F99-\u0FBC\u0FC6\u102D-\u1030\u1032-\u1037\u1039\u103A\u103D\u103E\u1058\u1059\u105E-\u1060\u1071-\u1074\u1082\u1085\u1086\u108D\u109D\u135D-\u135F\u1712-\u1714\u1732\u1733\u1752\u1753\u1772\u1773\u17B4\u17B5\u17B7-\u17BD\u17C6\u17C9-\u17D3\u17DD\u180B-\u180D\u180F\u1885\u1886\u18A9\u1920-\u1922\u1927\u1928\u1932\u1939-\u193B\u1A17\u1A18\u1A1B\u1A56\u1A58-\u1A5E\u1A60\u1A62\u1A65-\u1A6C\u1A73-\u1A7C\u1A7F\u1AB0-\u1ACE\u1B00-\u1B03\u1B34\u1B36-\u1B3A\u1B3C\u1B42\u1B6B-\u1B73\u1B80\u1B81\u1BA2-\u1BA5\u1BA8\u1BA9\u1BAB-\u1BAD\u1BE6\u1BE8\u1BE9\u1BED\u1BEF-\u1BF1\u1C2C-\u1C33\u1C36\u1C37\u1CD0-\u1CD2\u1CD4-\u1CE0\u1CE2-\u1CE8\u1CED\u1CF4\u1CF8\u1CF9\u1DC0-\u1DFF\u20D0-\u20F0\u2CEF-\u2CF1\u2D7F\u2DE0-\u2DFF\u302A-\u302D\u3099\u309A\uA66F-\uA672\uA674-\uA67D\uA69E\uA69F\uA6F0\uA6F1\uA802\uA806\uA80B\uA825\uA826\uA82C\uA8C4\uA8C5\uA8E0-\uA8F1\uA8FF\uA926-\uA92D\uA947-\uA951\uA980-\uA982\uA9B3\uA9B6-\uA9B9\uA9BC\uA9BD\uA9E5\uAA29-\uAA2E\uAA31\uAA32\uAA35\uAA36\uAA43\uAA4C\uAA7C\uAAB0\uAAB2-\uAAB4\uAAB7\uAAB8\uAABE\uAABF\uAAC1\uAAEC\uAAED\uAAF6\uABE5\uABE8\uABED\uFB1E\uFE00-\uFE0F\uFE20-\uFE2F\u{101FD}\u{102E0}\u{10376}-\u{1037A}\u{10A01}-\u{10A03}\u{10A05}\u{10A06}\u{10A0C}-\u{10A0F}\u{10A38}-\u{10A3A}\u{10A3F}\u{10AE5}\u{10AE6}\u{10D24}-\u{10D27}\u{10EAB}\u{10EAC}\u{10EFD}-\u{10EFF}\u{10F46}-\u{10F50}\u{10F82}-\u{10F85}\u{11001}\u{11038}-\u{11046}\u{11070}\u{11073}\u{11074}\u{1107F}-\u{11081}\u{110B3}-\u{110B6}\u{110B9}\u{110BA}\u{110C2}\u{11100}-\u{11102}\u{11127}-\u{1112B}\u{1112D}-\u{11134}\u{11173}\u{11180}\u{11181}\u{111B6}-\u{111BE}\u{111C9}-\u{111CC}\u{111CF}\u{1122F}-\u{11231}\u{11234}\u{11236}\u{11237}\u{1123E}\u{11241}\u{112DF}\u{112E3}-\u{112EA}\u{11300}\u{11301}\u{1133B}\u{1133C}\u{11340}\u{11366}-\u{1136C}\u{11370}-\u{11374}\u{11438}-\u{1143F}\u{11442}-\u{11444}\u{11446}\u{1145E}\u{114B3}-\u{114B8}\u{114BA}\u{114BF}\u{114C0}\u{114C2}\u{114C3}\u{115B2}-\u{115B5}\u{115BC}\u{115BD}\u{115BF}\u{115C0}\u{115DC}\u{115DD}\u{11633}-\u{1163A}\u{1163D}\u{1163F}\u{11640}\u{116AB}\u{116AD}\u{116B0}-\u{116B5}\u{116B7}\u{1171D}-\u{1171F}\u{11722}-\u{11725}\u{11727}-\u{1172B}\u{1182F}-\u{11837}\u{11839}\u{1183A}\u{1193B}\u{1193C}\u{1193E}\u{11943}\u{119D4}-\u{119D7}\u{119DA}\u{119DB}\u{119E0}\u{11A01}-\u{11A06}\u{11A09}\u{11A0A}\u{11A33}-\u{11A38}\u{11A3B}-\u{11A3E}\u{11A47}\u{11A51}-\u{11A56}\u{11A59}-\u{11A5B}\u{11A8A}-\u{11A96}\u{11A98}\u{11A99}\u{11C30}-\u{11C36}\u{11C38}-\u{11C3D}\u{11C92}-\u{11CA7}\u{11CAA}-\u{11CB0}\u{11CB2}\u{11CB3}\u{11CB5}\u{11CB6}\u{11D31}-\u{11D36}\u{11D3A}\u{11D3C}\u{11D3D}\u{11D3F}-\u{11D45}\u{11D47}\u{11D90}\u{11D91}\u{11D95}\u{11D97}\u{11EF3}\u{11EF4}\u{11F00}\u{11F01}\u{11F36}-\u{11F3A}\u{11F40}\u{11F42}\u{13440}\u{13447}-\u{13455}\u{16AF0}-\u{16AF4}\u{16B30}-\u{16B36}\u{16F4F}\u{16F8F}-\u{16F92}\u{16FE4}\u{1BC9D}\u{1BC9E}\u{1CF00}-\u{1CF2D}\u{1CF30}-\u{1CF46}\u{1D167}-\u{1D169}\u{1D17B}-\u{1D182}\u{1D185}-\u{1D18B}\u{1D1AA}-\u{1D1AD}\u{1D242}-\u{1D244}\u{1DA00}-\u{1DA36}\u{1DA3B}-\u{1DA6C}\u{1DA75}\u{1DA84}\u{1DA9B}-\u{1DA9F}\u{1DAA1}-\u{1DAAF}\u{1E000}-\u{1E006}\u{1E008}-\u{1E018}\u{1E01B}-\u{1E021}\u{1E023}\u{1E024}\u{1E026}-\u{1E02A}\u{1E08F}\u{1E130}-\u{1E136}\u{1E2AE}\u{1E2EC}-\u{1E2EF}\u{1E4EC}-\u{1E4EF}\u{1E8D0}-\u{1E8D6}\u{1E944}-\u{1E94A}\u{E0100}-\u{E01EF}]*$/u,bidiS4EN:/[0-9\xB2\xB3\xB9\u06F0-\u06F9\u2070\u2074-\u2079\u2080-\u2089\u2488-\u249B\uFF10-\uFF19\u{102E1}-\u{102FB}\u{1D7CE}-\u{1D7FF}\u{1F100}-\u{1F10A}\u{1FBF0}-\u{1FBF9}]/u,bidiS4AN:/[\u0600-\u0605\u0660-\u0669\u066B\u066C\u06DD\u0890\u0891\u08E2\u{10D30}-\u{10D39}\u{10E60}-\u{10E7E}]/u,bidiS5:/^[\0-\x08\x0E-\x1B!-\x84\x86-\u0377\u037A-\u037F\u0384-\u038A\u038C\u038E-\u03A1\u03A3-\u052F\u0531-\u0556\u0559-\u058A\u058D-\u058F\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u0606\u0607\u0609\u060A\u060C\u060E-\u061A\u064B-\u065F\u066A\u0670\u06D6-\u06DC\u06DE-\u06E4\u06E7-\u06ED\u06F0-\u06F9\u0711\u0730-\u074A\u07A6-\u07B0\u07EB-\u07F3\u07F6-\u07F9\u07FD\u0816-\u0819\u081B-\u0823\u0825-\u0827\u0829-\u082D\u0859-\u085B\u0898-\u089F\u08CA-\u08E1\u08E3-\u0983\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BC-\u09C4\u09C7\u09C8\u09CB-\u09CE\u09D7\u09DC\u09DD\u09DF-\u09E3\u09E6-\u09FE\u0A01-\u0A03\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A59-\u0A5C\u0A5E\u0A66-\u0A76\u0A81-\u0A83\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABC-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AD0\u0AE0-\u0AE3\u0AE6-\u0AF1\u0AF9-\u0AFF\u0B01-\u0B03\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3C-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B55-\u0B57\u0B5C\u0B5D\u0B5F-\u0B63\u0B66-\u0B77\u0B82\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD0\u0BD7\u0BE6-\u0BFA\u0C00-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3C-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C58-\u0C5A\u0C5D\u0C60-\u0C63\u0C66-\u0C6F\u0C77-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBC-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CDD\u0CDE\u0CE0-\u0CE3\u0CE6-\u0CEF\u0CF1-\u0CF3\u0D00-\u0D0C\u0D0E-\u0D10\u0D12-\u0D44\u0D46-\u0D48\u0D4A-\u0D4F\u0D54-\u0D63\u0D66-\u0D7F\u0D81-\u0D83\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2-\u0DF4\u0E01-\u0E3A\u0E3F-\u0E5B\u0E81\u0E82\u0E84\u0E86-\u0E8A\u0E8C-\u0EA3\u0EA5\u0EA7-\u0EBD\u0EC0-\u0EC4\u0EC6\u0EC8-\u0ECE\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00-\u0F47\u0F49-\u0F6C\u0F71-\u0F97\u0F99-\u0FBC\u0FBE-\u0FCC\u0FCE-\u0FDA\u1000-\u10C5\u10C7\u10CD\u10D0-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u135D-\u137C\u1380-\u1399\u13A0-\u13F5\u13F8-\u13FD\u1400-\u167F\u1681-\u169C\u16A0-\u16F8\u1700-\u1715\u171F-\u1736\u1740-\u1753\u1760-\u176C\u176E-\u1770\u1772\u1773\u1780-\u17DD\u17E0-\u17E9\u17F0-\u17F9\u1800-\u1819\u1820-\u1878\u1880-\u18AA\u18B0-\u18F5\u1900-\u191E\u1920-\u192B\u1930-\u193B\u1940\u1944-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19DA\u19DE-\u1A1B\u1A1E-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AA0-\u1AAD\u1AB0-\u1ACE\u1B00-\u1B4C\u1B50-\u1B7E\u1B80-\u1BF3\u1BFC-\u1C37\u1C3B-\u1C49\u1C4D-\u1C88\u1C90-\u1CBA\u1CBD-\u1CC7\u1CD0-\u1CFA\u1D00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FC4\u1FC6-\u1FD3\u1FD6-\u1FDB\u1FDD-\u1FEF\u1FF2-\u1FF4\u1FF6-\u1FFE\u200B-\u200E\u2010-\u2027\u202F-\u205E\u2060-\u2064\u206A-\u2071\u2074-\u208E\u2090-\u209C\u20A0-\u20C0\u20D0-\u20F0\u2100-\u218B\u2190-\u2426\u2440-\u244A\u2460-\u2B73\u2B76-\u2B95\u2B97-\u2CF3\u2CF9-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D70\u2D7F-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2DE0-\u2E5D\u2E80-\u2E99\u2E9B-\u2EF3\u2F00-\u2FD5\u2FF0-\u2FFF\u3001-\u303F\u3041-\u3096\u3099-\u30FF\u3105-\u312F\u3131-\u318E\u3190-\u31E3\u31EF-\u321E\u3220-\uA48C\uA490-\uA4C6\uA4D0-\uA62B\uA640-\uA6F7\uA700-\uA7CA\uA7D0\uA7D1\uA7D3\uA7D5-\uA7D9\uA7F2-\uA82C\uA830-\uA839\uA840-\uA877\uA880-\uA8C5\uA8CE-\uA8D9\uA8E0-\uA953\uA95F-\uA97C\uA980-\uA9CD\uA9CF-\uA9D9\uA9DE-\uA9FE\uAA00-\uAA36\uAA40-\uAA4D\uAA50-\uAA59\uAA5C-\uAAC2\uAADB-\uAAF6\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB6B\uAB70-\uABED\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uD800-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1E\uFB29\uFD3E-\uFD4F\uFDCF\uFDFD-\uFE19\uFE20-\uFE52\uFE54-\uFE66\uFE68-\uFE6B\uFEFF\uFF01-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC\uFFE0-\uFFE6\uFFE8-\uFFEE\uFFF9-\uFFFD\u{10000}-\u{1000B}\u{1000D}-\u{10026}\u{10028}-\u{1003A}\u{1003C}\u{1003D}\u{1003F}-\u{1004D}\u{10050}-\u{1005D}\u{10080}-\u{100FA}\u{10100}-\u{10102}\u{10107}-\u{10133}\u{10137}-\u{1018E}\u{10190}-\u{1019C}\u{101A0}\u{101D0}-\u{101FD}\u{10280}-\u{1029C}\u{102A0}-\u{102D0}\u{102E0}-\u{102FB}\u{10300}-\u{10323}\u{1032D}-\u{1034A}\u{10350}-\u{1037A}\u{10380}-\u{1039D}\u{1039F}-\u{103C3}\u{103C8}-\u{103D5}\u{10400}-\u{1049D}\u{104A0}-\u{104A9}\u{104B0}-\u{104D3}\u{104D8}-\u{104FB}\u{10500}-\u{10527}\u{10530}-\u{10563}\u{1056F}-\u{1057A}\u{1057C}-\u{1058A}\u{1058C}-\u{10592}\u{10594}\u{10595}\u{10597}-\u{105A1}\u{105A3}-\u{105B1}\u{105B3}-\u{105B9}\u{105BB}\u{105BC}\u{10600}-\u{10736}\u{10740}-\u{10755}\u{10760}-\u{10767}\u{10780}-\u{10785}\u{10787}-\u{107B0}\u{107B2}-\u{107BA}\u{1091F}\u{10A01}-\u{10A03}\u{10A05}\u{10A06}\u{10A0C}-\u{10A0F}\u{10A38}-\u{10A3A}\u{10A3F}\u{10AE5}\u{10AE6}\u{10B39}-\u{10B3F}\u{10D24}-\u{10D27}\u{10EAB}\u{10EAC}\u{10EFD}-\u{10EFF}\u{10F46}-\u{10F50}\u{10F82}-\u{10F85}\u{11000}-\u{1104D}\u{11052}-\u{11075}\u{1107F}-\u{110C2}\u{110CD}\u{110D0}-\u{110E8}\u{110F0}-\u{110F9}\u{11100}-\u{11134}\u{11136}-\u{11147}\u{11150}-\u{11176}\u{11180}-\u{111DF}\u{111E1}-\u{111F4}\u{11200}-\u{11211}\u{11213}-\u{11241}\u{11280}-\u{11286}\u{11288}\u{1128A}-\u{1128D}\u{1128F}-\u{1129D}\u{1129F}-\u{112A9}\u{112B0}-\u{112EA}\u{112F0}-\u{112F9}\u{11300}-\u{11303}\u{11305}-\u{1130C}\u{1130F}\u{11310}\u{11313}-\u{11328}\u{1132A}-\u{11330}\u{11332}\u{11333}\u{11335}-\u{11339}\u{1133B}-\u{11344}\u{11347}\u{11348}\u{1134B}-\u{1134D}\u{11350}\u{11357}\u{1135D}-\u{11363}\u{11366}-\u{1136C}\u{11370}-\u{11374}\u{11400}-\u{1145B}\u{1145D}-\u{11461}\u{11480}-\u{114C7}\u{114D0}-\u{114D9}\u{11580}-\u{115B5}\u{115B8}-\u{115DD}\u{11600}-\u{11644}\u{11650}-\u{11659}\u{11660}-\u{1166C}\u{11680}-\u{116B9}\u{116C0}-\u{116C9}\u{11700}-\u{1171A}\u{1171D}-\u{1172B}\u{11730}-\u{11746}\u{11800}-\u{1183B}\u{118A0}-\u{118F2}\u{118FF}-\u{11906}\u{11909}\u{1190C}-\u{11913}\u{11915}\u{11916}\u{11918}-\u{11935}\u{11937}\u{11938}\u{1193B}-\u{11946}\u{11950}-\u{11959}\u{119A0}-\u{119A7}\u{119AA}-\u{119D7}\u{119DA}-\u{119E4}\u{11A00}-\u{11A47}\u{11A50}-\u{11AA2}\u{11AB0}-\u{11AF8}\u{11B00}-\u{11B09}\u{11C00}-\u{11C08}\u{11C0A}-\u{11C36}\u{11C38}-\u{11C45}\u{11C50}-\u{11C6C}\u{11C70}-\u{11C8F}\u{11C92}-\u{11CA7}\u{11CA9}-\u{11CB6}\u{11D00}-\u{11D06}\u{11D08}\u{11D09}\u{11D0B}-\u{11D36}\u{11D3A}\u{11D3C}\u{11D3D}\u{11D3F}-\u{11D47}\u{11D50}-\u{11D59}\u{11D60}-\u{11D65}\u{11D67}\u{11D68}\u{11D6A}-\u{11D8E}\u{11D90}\u{11D91}\u{11D93}-\u{11D98}\u{11DA0}-\u{11DA9}\u{11EE0}-\u{11EF8}\u{11F00}-\u{11F10}\u{11F12}-\u{11F3A}\u{11F3E}-\u{11F59}\u{11FB0}\u{11FC0}-\u{11FF1}\u{11FFF}-\u{12399}\u{12400}-\u{1246E}\u{12470}-\u{12474}\u{12480}-\u{12543}\u{12F90}-\u{12FF2}\u{13000}-\u{13455}\u{14400}-\u{14646}\u{16800}-\u{16A38}\u{16A40}-\u{16A5E}\u{16A60}-\u{16A69}\u{16A6E}-\u{16ABE}\u{16AC0}-\u{16AC9}\u{16AD0}-\u{16AED}\u{16AF0}-\u{16AF5}\u{16B00}-\u{16B45}\u{16B50}-\u{16B59}\u{16B5B}-\u{16B61}\u{16B63}-\u{16B77}\u{16B7D}-\u{16B8F}\u{16E40}-\u{16E9A}\u{16F00}-\u{16F4A}\u{16F4F}-\u{16F87}\u{16F8F}-\u{16F9F}\u{16FE0}-\u{16FE4}\u{16FF0}\u{16FF1}\u{17000}-\u{187F7}\u{18800}-\u{18CD5}\u{18D00}-\u{18D08}\u{1AFF0}-\u{1AFF3}\u{1AFF5}-\u{1AFFB}\u{1AFFD}\u{1AFFE}\u{1B000}-\u{1B122}\u{1B132}\u{1B150}-\u{1B152}\u{1B155}\u{1B164}-\u{1B167}\u{1B170}-\u{1B2FB}\u{1BC00}-\u{1BC6A}\u{1BC70}-\u{1BC7C}\u{1BC80}-\u{1BC88}\u{1BC90}-\u{1BC99}\u{1BC9C}-\u{1BCA3}\u{1CF00}-\u{1CF2D}\u{1CF30}-\u{1CF46}\u{1CF50}-\u{1CFC3}\u{1D000}-\u{1D0F5}\u{1D100}-\u{1D126}\u{1D129}-\u{1D1EA}\u{1D200}-\u{1D245}\u{1D2C0}-\u{1D2D3}\u{1D2E0}-\u{1D2F3}\u{1D300}-\u{1D356}\u{1D360}-\u{1D378}\u{1D400}-\u{1D454}\u{1D456}-\u{1D49C}\u{1D49E}\u{1D49F}\u{1D4A2}\u{1D4A5}\u{1D4A6}\u{1D4A9}-\u{1D4AC}\u{1D4AE}-\u{1D4B9}\u{1D4BB}\u{1D4BD}-\u{1D4C3}\u{1D4C5}-\u{1D505}\u{1D507}-\u{1D50A}\u{1D50D}-\u{1D514}\u{1D516}-\u{1D51C}\u{1D51E}-\u{1D539}\u{1D53B}-\u{1D53E}\u{1D540}-\u{1D544}\u{1D546}\u{1D54A}-\u{1D550}\u{1D552}-\u{1D6A5}\u{1D6A8}-\u{1D7CB}\u{1D7CE}-\u{1DA8B}\u{1DA9B}-\u{1DA9F}\u{1DAA1}-\u{1DAAF}\u{1DF00}-\u{1DF1E}\u{1DF25}-\u{1DF2A}\u{1E000}-\u{1E006}\u{1E008}-\u{1E018}\u{1E01B}-\u{1E021}\u{1E023}\u{1E024}\u{1E026}-\u{1E02A}\u{1E030}-\u{1E06D}\u{1E08F}\u{1E100}-\u{1E12C}\u{1E130}-\u{1E13D}\u{1E140}-\u{1E149}\u{1E14E}\u{1E14F}\u{1E290}-\u{1E2AE}\u{1E2C0}-\u{1E2F9}\u{1E2FF}\u{1E4D0}-\u{1E4F9}\u{1E7E0}-\u{1E7E6}\u{1E7E8}-\u{1E7EB}\u{1E7ED}\u{1E7EE}\u{1E7F0}-\u{1E7FE}\u{1E8D0}-\u{1E8D6}\u{1E944}-\u{1E94A}\u{1EEF0}\u{1EEF1}\u{1F000}-\u{1F02B}\u{1F030}-\u{1F093}\u{1F0A0}-\u{1F0AE}\u{1F0B1}-\u{1F0BF}\u{1F0C1}-\u{1F0CF}\u{1F0D1}-\u{1F0F5}\u{1F100}-\u{1F1AD}\u{1F1E6}-\u{1F202}\u{1F210}-\u{1F23B}\u{1F240}-\u{1F248}\u{1F250}\u{1F251}\u{1F260}-\u{1F265}\u{1F300}-\u{1F6D7}\u{1F6DC}-\u{1F6EC}\u{1F6F0}-\u{1F6FC}\u{1F700}-\u{1F776}\u{1F77B}-\u{1F7D9}\u{1F7E0}-\u{1F7EB}\u{1F7F0}\u{1F800}-\u{1F80B}\u{1F810}-\u{1F847}\u{1F850}-\u{1F859}\u{1F860}-\u{1F887}\u{1F890}-\u{1F8AD}\u{1F8B0}\u{1F8B1}\u{1F900}-\u{1FA53}\u{1FA60}-\u{1FA6D}\u{1FA70}-\u{1FA7C}\u{1FA80}-\u{1FA88}\u{1FA90}-\u{1FABD}\u{1FABF}-\u{1FAC5}\u{1FACE}-\u{1FADB}\u{1FAE0}-\u{1FAE8}\u{1FAF0}-\u{1FAF8}\u{1FB00}-\u{1FB92}\u{1FB94}-\u{1FBCA}\u{1FBF0}-\u{1FBF9}\u{20000}-\u{2A6DF}\u{2A700}-\u{2B739}\u{2B740}-\u{2B81D}\u{2B820}-\u{2CEA1}\u{2CEB0}-\u{2EBE0}\u{2EBF0}-\u{2EE5D}\u{2F800}-\u{2FA1D}\u{30000}-\u{3134A}\u{31350}-\u{323AF}\u{E0001}\u{E0020}-\u{E007F}\u{E0100}-\u{E01EF}\u{F0000}-\u{FFFFD}\u{100000}-\u{10FFFD}]*$/u,bidiS6:/[0-9A-Za-z\xAA\xB2\xB3\xB5\xB9\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02B8\u02BB-\u02C1\u02D0\u02D1\u02E0-\u02E4\u02EE\u0370-\u0373\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0482\u048A-\u052F\u0531-\u0556\u0559-\u0589\u06F0-\u06F9\u0903-\u0939\u093B\u093D-\u0940\u0949-\u094C\u094E-\u0950\u0958-\u0961\u0964-\u0980\u0982\u0983\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD-\u09C0\u09C7\u09C8\u09CB\u09CC\u09CE\u09D7\u09DC\u09DD\u09DF-\u09E1\u09E6-\u09F1\u09F4-\u09FA\u09FC\u09FD\u0A03\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A3E-\u0A40\u0A59-\u0A5C\u0A5E\u0A66-\u0A6F\u0A72-\u0A74\u0A76\u0A83\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD-\u0AC0\u0AC9\u0ACB\u0ACC\u0AD0\u0AE0\u0AE1\u0AE6-\u0AF0\u0AF9\u0B02\u0B03\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B3E\u0B40\u0B47\u0B48\u0B4B\u0B4C\u0B57\u0B5C\u0B5D\u0B5F-\u0B61\u0B66-\u0B77\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BBE\u0BBF\u0BC1\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCC\u0BD0\u0BD7\u0BE6-\u0BF2\u0C01-\u0C03\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C41-\u0C44\u0C58-\u0C5A\u0C5D\u0C60\u0C61\u0C66-\u0C6F\u0C77\u0C7F\u0C80\u0C82-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD-\u0CC4\u0CC6-\u0CC8\u0CCA\u0CCB\u0CD5\u0CD6\u0CDD\u0CDE\u0CE0\u0CE1\u0CE6-\u0CEF\u0CF1-\u0CF3\u0D02-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D-\u0D40\u0D46-\u0D48\u0D4A-\u0D4C\u0D4E\u0D4F\u0D54-\u0D61\u0D66-\u0D7F\u0D82\u0D83\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DCF-\u0DD1\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2-\u0DF4\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E4F-\u0E5B\u0E81\u0E82\u0E84\u0E86-\u0E8A\u0E8C-\u0EA3\u0EA5\u0EA7-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00-\u0F17\u0F1A-\u0F34\u0F36\u0F38\u0F3E-\u0F47\u0F49-\u0F6C\u0F7F\u0F85\u0F88-\u0F8C\u0FBE-\u0FC5\u0FC7-\u0FCC\u0FCE-\u0FDA\u1000-\u102C\u1031\u1038\u103B\u103C\u103F-\u1057\u105A-\u105D\u1061-\u1070\u1075-\u1081\u1083\u1084\u1087-\u108C\u108E-\u109C\u109E-\u10C5\u10C7\u10CD\u10D0-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1360-\u137C\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u167F\u1681-\u169A\u16A0-\u16F8\u1700-\u1711\u1715\u171F-\u1731\u1734-\u1736\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17B6\u17BE-\u17C5\u17C7\u17C8\u17D4-\u17DA\u17DC\u17E0-\u17E9\u1810-\u1819\u1820-\u1878\u1880-\u1884\u1887-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1923-\u1926\u1929-\u192B\u1930\u1931\u1933-\u1938\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19DA\u1A00-\u1A16\u1A19\u1A1A\u1A1E-\u1A55\u1A57\u1A61\u1A63\u1A64\u1A6D-\u1A72\u1A80-\u1A89\u1A90-\u1A99\u1AA0-\u1AAD\u1B04-\u1B33\u1B35\u1B3B\u1B3D-\u1B41\u1B43-\u1B4C\u1B50-\u1B6A\u1B74-\u1B7E\u1B82-\u1BA1\u1BA6\u1BA7\u1BAA\u1BAE-\u1BE5\u1BE7\u1BEA-\u1BEC\u1BEE\u1BF2\u1BF3\u1BFC-\u1C2B\u1C34\u1C35\u1C3B-\u1C49\u1C4D-\u1C88\u1C90-\u1CBA\u1CBD-\u1CC7\u1CD3\u1CE1\u1CE9-\u1CEC\u1CEE-\u1CF3\u1CF5-\u1CF7\u1CFA\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u200E\u2070\u2071\u2074-\u2079\u207F-\u2089\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u214F\u2160-\u2188\u2336-\u237A\u2395\u2488-\u24E9\u26AC\u2800-\u28FF\u2C00-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D70\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u3005-\u3007\u3021-\u3029\u302E\u302F\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312F\u3131-\u318E\u3190-\u31BF\u31F0-\u321C\u3220-\u324F\u3260-\u327B\u327F-\u32B0\u32C0-\u32CB\u32D0-\u3376\u337B-\u33DD\u33E0-\u33FE\u3400-\u4DBF\u4E00-\uA48C\uA4D0-\uA60C\uA610-\uA62B\uA640-\uA66E\uA680-\uA69D\uA6A0-\uA6EF\uA6F2-\uA6F7\uA722-\uA787\uA789-\uA7CA\uA7D0\uA7D1\uA7D3\uA7D5-\uA7D9\uA7F2-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA824\uA827\uA830-\uA837\uA840-\uA873\uA880-\uA8C3\uA8CE-\uA8D9\uA8F2-\uA8FE\uA900-\uA925\uA92E-\uA946\uA952\uA953\uA95F-\uA97C\uA983-\uA9B2\uA9B4\uA9B5\uA9BA\uA9BB\uA9BE-\uA9CD\uA9CF-\uA9D9\uA9DE-\uA9E4\uA9E6-\uA9FE\uAA00-\uAA28\uAA2F\uAA30\uAA33\uAA34\uAA40-\uAA42\uAA44-\uAA4B\uAA4D\uAA50-\uAA59\uAA5C-\uAA7B\uAA7D-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAAEB\uAAEE-\uAAF5\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB69\uAB70-\uABE4\uABE6\uABE7\uABE9-\uABEC\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uD800-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFF10-\uFF19\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC\u{10000}-\u{1000B}\u{1000D}-\u{10026}\u{10028}-\u{1003A}\u{1003C}\u{1003D}\u{1003F}-\u{1004D}\u{10050}-\u{1005D}\u{10080}-\u{100FA}\u{10100}\u{10102}\u{10107}-\u{10133}\u{10137}-\u{1013F}\u{1018D}\u{1018E}\u{101D0}-\u{101FC}\u{10280}-\u{1029C}\u{102A0}-\u{102D0}\u{102E1}-\u{102FB}\u{10300}-\u{10323}\u{1032D}-\u{1034A}\u{10350}-\u{10375}\u{10380}-\u{1039D}\u{1039F}-\u{103C3}\u{103C8}-\u{103D5}\u{10400}-\u{1049D}\u{104A0}-\u{104A9}\u{104B0}-\u{104D3}\u{104D8}-\u{104FB}\u{10500}-\u{10527}\u{10530}-\u{10563}\u{1056F}-\u{1057A}\u{1057C}-\u{1058A}\u{1058C}-\u{10592}\u{10594}\u{10595}\u{10597}-\u{105A1}\u{105A3}-\u{105B1}\u{105B3}-\u{105B9}\u{105BB}\u{105BC}\u{10600}-\u{10736}\u{10740}-\u{10755}\u{10760}-\u{10767}\u{10780}-\u{10785}\u{10787}-\u{107B0}\u{107B2}-\u{107BA}\u{11000}\u{11002}-\u{11037}\u{11047}-\u{1104D}\u{11066}-\u{1106F}\u{11071}\u{11072}\u{11075}\u{11082}-\u{110B2}\u{110B7}\u{110B8}\u{110BB}-\u{110C1}\u{110CD}\u{110D0}-\u{110E8}\u{110F0}-\u{110F9}\u{11103}-\u{11126}\u{1112C}\u{11136}-\u{11147}\u{11150}-\u{11172}\u{11174}-\u{11176}\u{11182}-\u{111B5}\u{111BF}-\u{111C8}\u{111CD}\u{111CE}\u{111D0}-\u{111DF}\u{111E1}-\u{111F4}\u{11200}-\u{11211}\u{11213}-\u{1122E}\u{11232}\u{11233}\u{11235}\u{11238}-\u{1123D}\u{1123F}\u{11240}\u{11280}-\u{11286}\u{11288}\u{1128A}-\u{1128D}\u{1128F}-\u{1129D}\u{1129F}-\u{112A9}\u{112B0}-\u{112DE}\u{112E0}-\u{112E2}\u{112F0}-\u{112F9}\u{11302}\u{11303}\u{11305}-\u{1130C}\u{1130F}\u{11310}\u{11313}-\u{11328}\u{1132A}-\u{11330}\u{11332}\u{11333}\u{11335}-\u{11339}\u{1133D}-\u{1133F}\u{11341}-\u{11344}\u{11347}\u{11348}\u{1134B}-\u{1134D}\u{11350}\u{11357}\u{1135D}-\u{11363}\u{11400}-\u{11437}\u{11440}\u{11441}\u{11445}\u{11447}-\u{1145B}\u{1145D}\u{1145F}-\u{11461}\u{11480}-\u{114B2}\u{114B9}\u{114BB}-\u{114BE}\u{114C1}\u{114C4}-\u{114C7}\u{114D0}-\u{114D9}\u{11580}-\u{115B1}\u{115B8}-\u{115BB}\u{115BE}\u{115C1}-\u{115DB}\u{11600}-\u{11632}\u{1163B}\u{1163C}\u{1163E}\u{11641}-\u{11644}\u{11650}-\u{11659}\u{11680}-\u{116AA}\u{116AC}\u{116AE}\u{116AF}\u{116B6}\u{116B8}\u{116B9}\u{116C0}-\u{116C9}\u{11700}-\u{1171A}\u{11720}\u{11721}\u{11726}\u{11730}-\u{11746}\u{11800}-\u{1182E}\u{11838}\u{1183B}\u{118A0}-\u{118F2}\u{118FF}-\u{11906}\u{11909}\u{1190C}-\u{11913}\u{11915}\u{11916}\u{11918}-\u{11935}\u{11937}\u{11938}\u{1193D}\u{1193F}-\u{11942}\u{11944}-\u{11946}\u{11950}-\u{11959}\u{119A0}-\u{119A7}\u{119AA}-\u{119D3}\u{119DC}-\u{119DF}\u{119E1}-\u{119E4}\u{11A00}\u{11A07}\u{11A08}\u{11A0B}-\u{11A32}\u{11A39}\u{11A3A}\u{11A3F}-\u{11A46}\u{11A50}\u{11A57}\u{11A58}\u{11A5C}-\u{11A89}\u{11A97}\u{11A9A}-\u{11AA2}\u{11AB0}-\u{11AF8}\u{11B00}-\u{11B09}\u{11C00}-\u{11C08}\u{11C0A}-\u{11C2F}\u{11C3E}-\u{11C45}\u{11C50}-\u{11C6C}\u{11C70}-\u{11C8F}\u{11CA9}\u{11CB1}\u{11CB4}\u{11D00}-\u{11D06}\u{11D08}\u{11D09}\u{11D0B}-\u{11D30}\u{11D46}\u{11D50}-\u{11D59}\u{11D60}-\u{11D65}\u{11D67}\u{11D68}\u{11D6A}-\u{11D8E}\u{11D93}\u{11D94}\u{11D96}\u{11D98}\u{11DA0}-\u{11DA9}\u{11EE0}-\u{11EF2}\u{11EF5}-\u{11EF8}\u{11F02}-\u{11F10}\u{11F12}-\u{11F35}\u{11F3E}\u{11F3F}\u{11F41}\u{11F43}-\u{11F59}\u{11FB0}\u{11FC0}-\u{11FD4}\u{11FFF}-\u{12399}\u{12400}-\u{1246E}\u{12470}-\u{12474}\u{12480}-\u{12543}\u{12F90}-\u{12FF2}\u{13000}-\u{1343F}\u{13441}-\u{13446}\u{14400}-\u{14646}\u{16800}-\u{16A38}\u{16A40}-\u{16A5E}\u{16A60}-\u{16A69}\u{16A6E}-\u{16ABE}\u{16AC0}-\u{16AC9}\u{16AD0}-\u{16AED}\u{16AF5}\u{16B00}-\u{16B2F}\u{16B37}-\u{16B45}\u{16B50}-\u{16B59}\u{16B5B}-\u{16B61}\u{16B63}-\u{16B77}\u{16B7D}-\u{16B8F}\u{16E40}-\u{16E9A}\u{16F00}-\u{16F4A}\u{16F50}-\u{16F87}\u{16F93}-\u{16F9F}\u{16FE0}\u{16FE1}\u{16FE3}\u{16FF0}\u{16FF1}\u{17000}-\u{187F7}\u{18800}-\u{18CD5}\u{18D00}-\u{18D08}\u{1AFF0}-\u{1AFF3}\u{1AFF5}-\u{1AFFB}\u{1AFFD}\u{1AFFE}\u{1B000}-\u{1B122}\u{1B132}\u{1B150}-\u{1B152}\u{1B155}\u{1B164}-\u{1B167}\u{1B170}-\u{1B2FB}\u{1BC00}-\u{1BC6A}\u{1BC70}-\u{1BC7C}\u{1BC80}-\u{1BC88}\u{1BC90}-\u{1BC99}\u{1BC9C}\u{1BC9F}\u{1CF50}-\u{1CFC3}\u{1D000}-\u{1D0F5}\u{1D100}-\u{1D126}\u{1D129}-\u{1D166}\u{1D16A}-\u{1D172}\u{1D183}\u{1D184}\u{1D18C}-\u{1D1A9}\u{1D1AE}-\u{1D1E8}\u{1D2C0}-\u{1D2D3}\u{1D2E0}-\u{1D2F3}\u{1D360}-\u{1D378}\u{1D400}-\u{1D454}\u{1D456}-\u{1D49C}\u{1D49E}\u{1D49F}\u{1D4A2}\u{1D4A5}\u{1D4A6}\u{1D4A9}-\u{1D4AC}\u{1D4AE}-\u{1D4B9}\u{1D4BB}\u{1D4BD}-\u{1D4C3}\u{1D4C5}-\u{1D505}\u{1D507}-\u{1D50A}\u{1D50D}-\u{1D514}\u{1D516}-\u{1D51C}\u{1D51E}-\u{1D539}\u{1D53B}-\u{1D53E}\u{1D540}-\u{1D544}\u{1D546}\u{1D54A}-\u{1D550}\u{1D552}-\u{1D6A5}\u{1D6A8}-\u{1D6DA}\u{1D6DC}-\u{1D714}\u{1D716}-\u{1D74E}\u{1D750}-\u{1D788}\u{1D78A}-\u{1D7C2}\u{1D7C4}-\u{1D7CB}\u{1D7CE}-\u{1D9FF}\u{1DA37}-\u{1DA3A}\u{1DA6D}-\u{1DA74}\u{1DA76}-\u{1DA83}\u{1DA85}-\u{1DA8B}\u{1DF00}-\u{1DF1E}\u{1DF25}-\u{1DF2A}\u{1E030}-\u{1E06D}\u{1E100}-\u{1E12C}\u{1E137}-\u{1E13D}\u{1E140}-\u{1E149}\u{1E14E}\u{1E14F}\u{1E290}-\u{1E2AD}\u{1E2C0}-\u{1E2EB}\u{1E2F0}-\u{1E2F9}\u{1E4D0}-\u{1E4EB}\u{1E4F0}-\u{1E4F9}\u{1E7E0}-\u{1E7E6}\u{1E7E8}-\u{1E7EB}\u{1E7ED}\u{1E7EE}\u{1E7F0}-\u{1E7FE}\u{1F100}-\u{1F10A}\u{1F110}-\u{1F12E}\u{1F130}-\u{1F169}\u{1F170}-\u{1F1AC}\u{1F1E6}-\u{1F202}\u{1F210}-\u{1F23B}\u{1F240}-\u{1F248}\u{1F250}\u{1F251}\u{1FBF0}-\u{1FBF9}\u{20000}-\u{2A6DF}\u{2A700}-\u{2B739}\u{2B740}-\u{2B81D}\u{2B820}-\u{2CEA1}\u{2CEB0}-\u{2EBE0}\u{2EBF0}-\u{2EE5D}\u{2F800}-\u{2FA1D}\u{30000}-\u{3134A}\u{31350}-\u{323AF}\u{F0000}-\u{FFFFD}\u{100000}-\u{10FFFD}][\u0300-\u036F\u0483-\u0489\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u0610-\u061A\u064B-\u065F\u0670\u06D6-\u06DC\u06DF-\u06E4\u06E7\u06E8\u06EA-\u06ED\u0711\u0730-\u074A\u07A6-\u07B0\u07EB-\u07F3\u07FD\u0816-\u0819\u081B-\u0823\u0825-\u0827\u0829-\u082D\u0859-\u085B\u0898-\u089F\u08CA-\u08E1\u08E3-\u0902\u093A\u093C\u0941-\u0948\u094D\u0951-\u0957\u0962\u0963\u0981\u09BC\u09C1-\u09C4\u09CD\u09E2\u09E3\u09FE\u0A01\u0A02\u0A3C\u0A41\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A70\u0A71\u0A75\u0A81\u0A82\u0ABC\u0AC1-\u0AC5\u0AC7\u0AC8\u0ACD\u0AE2\u0AE3\u0AFA-\u0AFF\u0B01\u0B3C\u0B3F\u0B41-\u0B44\u0B4D\u0B55\u0B56\u0B62\u0B63\u0B82\u0BC0\u0BCD\u0C00\u0C04\u0C3C\u0C3E-\u0C40\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C62\u0C63\u0C81\u0CBC\u0CCC\u0CCD\u0CE2\u0CE3\u0D00\u0D01\u0D3B\u0D3C\u0D41-\u0D44\u0D4D\u0D62\u0D63\u0D81\u0DCA\u0DD2-\u0DD4\u0DD6\u0E31\u0E34-\u0E3A\u0E47-\u0E4E\u0EB1\u0EB4-\u0EBC\u0EC8-\u0ECE\u0F18\u0F19\u0F35\u0F37\u0F39\u0F71-\u0F7E\u0F80-\u0F84\u0F86\u0F87\u0F8D-\u0F97\u0F99-\u0FBC\u0FC6\u102D-\u1030\u1032-\u1037\u1039\u103A\u103D\u103E\u1058\u1059\u105E-\u1060\u1071-\u1074\u1082\u1085\u1086\u108D\u109D\u135D-\u135F\u1712-\u1714\u1732\u1733\u1752\u1753\u1772\u1773\u17B4\u17B5\u17B7-\u17BD\u17C6\u17C9-\u17D3\u17DD\u180B-\u180D\u180F\u1885\u1886\u18A9\u1920-\u1922\u1927\u1928\u1932\u1939-\u193B\u1A17\u1A18\u1A1B\u1A56\u1A58-\u1A5E\u1A60\u1A62\u1A65-\u1A6C\u1A73-\u1A7C\u1A7F\u1AB0-\u1ACE\u1B00-\u1B03\u1B34\u1B36-\u1B3A\u1B3C\u1B42\u1B6B-\u1B73\u1B80\u1B81\u1BA2-\u1BA5\u1BA8\u1BA9\u1BAB-\u1BAD\u1BE6\u1BE8\u1BE9\u1BED\u1BEF-\u1BF1\u1C2C-\u1C33\u1C36\u1C37\u1CD0-\u1CD2\u1CD4-\u1CE0\u1CE2-\u1CE8\u1CED\u1CF4\u1CF8\u1CF9\u1DC0-\u1DFF\u20D0-\u20F0\u2CEF-\u2CF1\u2D7F\u2DE0-\u2DFF\u302A-\u302D\u3099\u309A\uA66F-\uA672\uA674-\uA67D\uA69E\uA69F\uA6F0\uA6F1\uA802\uA806\uA80B\uA825\uA826\uA82C\uA8C4\uA8C5\uA8E0-\uA8F1\uA8FF\uA926-\uA92D\uA947-\uA951\uA980-\uA982\uA9B3\uA9B6-\uA9B9\uA9BC\uA9BD\uA9E5\uAA29-\uAA2E\uAA31\uAA32\uAA35\uAA36\uAA43\uAA4C\uAA7C\uAAB0\uAAB2-\uAAB4\uAAB7\uAAB8\uAABE\uAABF\uAAC1\uAAEC\uAAED\uAAF6\uABE5\uABE8\uABED\uFB1E\uFE00-\uFE0F\uFE20-\uFE2F\u{101FD}\u{102E0}\u{10376}-\u{1037A}\u{10A01}-\u{10A03}\u{10A05}\u{10A06}\u{10A0C}-\u{10A0F}\u{10A38}-\u{10A3A}\u{10A3F}\u{10AE5}\u{10AE6}\u{10D24}-\u{10D27}\u{10EAB}\u{10EAC}\u{10EFD}-\u{10EFF}\u{10F46}-\u{10F50}\u{10F82}-\u{10F85}\u{11001}\u{11038}-\u{11046}\u{11070}\u{11073}\u{11074}\u{1107F}-\u{11081}\u{110B3}-\u{110B6}\u{110B9}\u{110BA}\u{110C2}\u{11100}-\u{11102}\u{11127}-\u{1112B}\u{1112D}-\u{11134}\u{11173}\u{11180}\u{11181}\u{111B6}-\u{111BE}\u{111C9}-\u{111CC}\u{111CF}\u{1122F}-\u{11231}\u{11234}\u{11236}\u{11237}\u{1123E}\u{11241}\u{112DF}\u{112E3}-\u{112EA}\u{11300}\u{11301}\u{1133B}\u{1133C}\u{11340}\u{11366}-\u{1136C}\u{11370}-\u{11374}\u{11438}-\u{1143F}\u{11442}-\u{11444}\u{11446}\u{1145E}\u{114B3}-\u{114B8}\u{114BA}\u{114BF}\u{114C0}\u{114C2}\u{114C3}\u{115B2}-\u{115B5}\u{115BC}\u{115BD}\u{115BF}\u{115C0}\u{115DC}\u{115DD}\u{11633}-\u{1163A}\u{1163D}\u{1163F}\u{11640}\u{116AB}\u{116AD}\u{116B0}-\u{116B5}\u{116B7}\u{1171D}-\u{1171F}\u{11722}-\u{11725}\u{11727}-\u{1172B}\u{1182F}-\u{11837}\u{11839}\u{1183A}\u{1193B}\u{1193C}\u{1193E}\u{11943}\u{119D4}-\u{119D7}\u{119DA}\u{119DB}\u{119E0}\u{11A01}-\u{11A06}\u{11A09}\u{11A0A}\u{11A33}-\u{11A38}\u{11A3B}-\u{11A3E}\u{11A47}\u{11A51}-\u{11A56}\u{11A59}-\u{11A5B}\u{11A8A}-\u{11A96}\u{11A98}\u{11A99}\u{11C30}-\u{11C36}\u{11C38}-\u{11C3D}\u{11C92}-\u{11CA7}\u{11CAA}-\u{11CB0}\u{11CB2}\u{11CB3}\u{11CB5}\u{11CB6}\u{11D31}-\u{11D36}\u{11D3A}\u{11D3C}\u{11D3D}\u{11D3F}-\u{11D45}\u{11D47}\u{11D90}\u{11D91}\u{11D95}\u{11D97}\u{11EF3}\u{11EF4}\u{11F00}\u{11F01}\u{11F36}-\u{11F3A}\u{11F40}\u{11F42}\u{13440}\u{13447}-\u{13455}\u{16AF0}-\u{16AF4}\u{16B30}-\u{16B36}\u{16F4F}\u{16F8F}-\u{16F92}\u{16FE4}\u{1BC9D}\u{1BC9E}\u{1CF00}-\u{1CF2D}\u{1CF30}-\u{1CF46}\u{1D167}-\u{1D169}\u{1D17B}-\u{1D182}\u{1D185}-\u{1D18B}\u{1D1AA}-\u{1D1AD}\u{1D242}-\u{1D244}\u{1DA00}-\u{1DA36}\u{1DA3B}-\u{1DA6C}\u{1DA75}\u{1DA84}\u{1DA9B}-\u{1DA9F}\u{1DAA1}-\u{1DAAF}\u{1E000}-\u{1E006}\u{1E008}-\u{1E018}\u{1E01B}-\u{1E021}\u{1E023}\u{1E024}\u{1E026}-\u{1E02A}\u{1E08F}\u{1E130}-\u{1E136}\u{1E2AE}\u{1E2EC}-\u{1E2EF}\u{1E4EC}-\u{1E4EF}\u{1E8D0}-\u{1E8D6}\u{1E944}-\u{1E94A}\u{E0100}-\u{E01EF}]*$/u}},96746:e=>{"use strict";e.exports.STATUS_MAPPING={mapped:1,valid:2,disallowed:3,disallowed_STD3_valid:4,disallowed_STD3_mapped:5,deviation:6,ignored:7}},28531:(e,t)=>{"use strict";function n(e,t,n){return n.globals&&(e=n.globals[e.name]),new e("".concat(n.context?n.context:"Value"," ").concat(t,"."))}function r(e,t){if("bigint"===typeof e)throw n(TypeError,"is a BigInt which cannot be converted to a number",t);return t.globals?t.globals.Number(e):Number(e)}function i(e){return s(e>0&&e%1===.5&&0===(1&e)||e<0&&e%1===-.5&&1===(1&e)?Math.floor(e):Math.round(e))}function o(e){return s(Math.trunc(e))}function a(e){return e<0?-1:1}function s(e){return 0===e?0:e}function l(e,t){let l,c,{unsigned:u}=t;u?(l=0,c=2**e-1):(l=-(2**(e-1)),c=2**(e-1)-1);const d=2**e,f=2**(e-1);return function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},h=r(e,t);if(h=s(h),t.enforceRange){if(!Number.isFinite(h))throw n(TypeError,"is not a finite number",t);if(h=o(h),h<l||h>c)throw n(TypeError,"is outside the accepted range of ".concat(l," to ").concat(c,", inclusive"),t);return h}return!Number.isNaN(h)&&t.clamp?(h=Math.min(Math.max(h,l),c),h=i(h),h):Number.isFinite(h)&&0!==h?(h=o(h),h>=l&&h<=c?h:(h=function(e,t){const n=e%t;return a(t)!==a(n)?n+t:n}(h,d),!u&&h>=f?h-d:h)):0}}function c(e,t){let{unsigned:a}=t;const l=Number.MAX_SAFE_INTEGER,c=a?0:Number.MIN_SAFE_INTEGER,u=a?BigInt.asUintN:BigInt.asIntN;return function(t){let a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},d=r(t,a);if(d=s(d),a.enforceRange){if(!Number.isFinite(d))throw n(TypeError,"is not a finite number",a);if(d=o(d),d<c||d>l)throw n(TypeError,"is outside the accepted range of ".concat(c," to ").concat(l,", inclusive"),a);return d}if(!Number.isNaN(d)&&a.clamp)return d=Math.min(Math.max(d,c),l),d=i(d),d;if(!Number.isFinite(d)||0===d)return 0;let f=BigInt(o(d));return f=u(e,f),Number(f)}}t.any=e=>e,t.undefined=()=>{},t.boolean=e=>Boolean(e),t.byte=l(8,{unsigned:!1}),t.octet=l(8,{unsigned:!0}),t.short=l(16,{unsigned:!1}),t["unsigned short"]=l(16,{unsigned:!0}),t.long=l(32,{unsigned:!1}),t["unsigned long"]=l(32,{unsigned:!0}),t["long long"]=c(64,{unsigned:!1}),t["unsigned long long"]=c(64,{unsigned:!0}),t.double=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const i=r(e,t);if(!Number.isFinite(i))throw n(TypeError,"is not a finite floating-point value",t);return i},t["unrestricted double"]=function(e){return r(e,arguments.length>1&&void 0!==arguments[1]?arguments[1]:{})},t.float=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const i=r(e,t);if(!Number.isFinite(i))throw n(TypeError,"is not a finite floating-point value",t);if(Object.is(i,-0))return i;const o=Math.fround(i);if(!Number.isFinite(o))throw n(TypeError,"is outside the range of a single-precision floating-point value",t);return o},t["unrestricted float"]=function(e){const t=r(e,arguments.length>1&&void 0!==arguments[1]?arguments[1]:{});return isNaN(t)||Object.is(t,-0)?t:Math.fround(t)},t.DOMString=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(t.treatNullAsEmptyString&&null===e)return"";if("symbol"===typeof e)throw n(TypeError,"is a symbol, which cannot be converted to a string",t);return(t.globals?t.globals.String:String)(e)},t.ByteString=function(e){let r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const i=t.DOMString(e,r);let o;for(let t=0;void 0!==(o=i.codePointAt(t));++t)if(o>255)throw n(TypeError,"is not a valid ByteString",r);return i},t.USVString=function(e){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const r=t.DOMString(e,n),i=r.length,o=[];for(let t=0;t<i;++t){const e=r.charCodeAt(t);if(e<55296||e>57343)o.push(String.fromCodePoint(e));else if(56320<=e&&e<=57343)o.push(String.fromCodePoint(65533));else if(t===i-1)o.push(String.fromCodePoint(65533));else{const n=r.charCodeAt(t+1);if(56320<=n&&n<=57343){const r=1023&e,i=1023&n;o.push(String.fromCodePoint(65536+1024*r+i)),++t}else o.push(String.fromCodePoint(65533))}}return o.join("")},t.object=function(e){if(null===e||"object"!==typeof e&&"function"!==typeof e)throw n(TypeError,"is not an object",arguments.length>1&&void 0!==arguments[1]?arguments[1]:{});return e};const u=Object.getOwnPropertyDescriptor(ArrayBuffer.prototype,"byteLength").get,d="function"===typeof SharedArrayBuffer?Object.getOwnPropertyDescriptor(SharedArrayBuffer.prototype,"byteLength").get:null;function f(e){try{return u.call(e),!0}catch{return!1}}function h(e){try{return d.call(e),!0}catch{return!1}}function p(e){try{return new Uint8Array(e),!1}catch{return!0}}t.ArrayBuffer=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(!f(e)){if(t.allowShared&&!h(e))throw n(TypeError,"is not an ArrayBuffer or SharedArrayBuffer",t);throw n(TypeError,"is not an ArrayBuffer",t)}if(p(e))throw n(TypeError,"is a detached ArrayBuffer",t);return e};const m=Object.getOwnPropertyDescriptor(DataView.prototype,"byteLength").get;t.DataView=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};try{m.call(e)}catch(r){throw n(TypeError,"is not a DataView",t)}if(!t.allowShared&&h(e.buffer))throw n(TypeError,"is backed by a SharedArrayBuffer, which is not allowed",t);if(p(e.buffer))throw n(TypeError,"is backed by a detached ArrayBuffer",t);return e};const g=Object.getOwnPropertyDescriptor(Object.getPrototypeOf(Uint8Array).prototype,Symbol.toStringTag).get;[Int8Array,Int16Array,Int32Array,Uint8Array,Uint16Array,Uint32Array,Uint8ClampedArray,Float32Array,Float64Array].forEach((e=>{const{name:r}=e,i=/^[AEIOU]/u.test(r)?"an":"a";t[r]=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(!ArrayBuffer.isView(e)||g.call(e)!==r)throw n(TypeError,"is not ".concat(i," ").concat(r," object"),t);if(!t.allowShared&&h(e.buffer))throw n(TypeError,"is a view on a SharedArrayBuffer, which is not allowed",t);if(p(e.buffer))throw n(TypeError,"is a view on a detached ArrayBuffer",t);return e}})),t.ArrayBufferView=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(!ArrayBuffer.isView(e))throw n(TypeError,"is not a view on an ArrayBuffer or SharedArrayBuffer",t);if(!t.allowShared&&h(e.buffer))throw n(TypeError,"is a view on a SharedArrayBuffer, which is not allowed",t);if(p(e.buffer))throw n(TypeError,"is a view on a detached ArrayBuffer",t);return e},t.BufferSource=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(ArrayBuffer.isView(e)){if(!t.allowShared&&h(e.buffer))throw n(TypeError,"is a view on a SharedArrayBuffer, which is not allowed",t);if(p(e.buffer))throw n(TypeError,"is a view on a detached ArrayBuffer",t);return e}if(!t.allowShared&&!f(e))throw n(TypeError,"is not an ArrayBuffer or a view on one",t);if(t.allowShared&&!h(e)&&!f(e))throw n(TypeError,"is not an ArrayBuffer, SharedArrayBuffer, or a view on one",t);if(p(e))throw n(TypeError,"is a detached ArrayBuffer",t);return e},t.DOMTimeStamp=t["unsigned long long"]},45259:(e,t,n)=>{"use strict";const{asciiLowercase:r,solelyContainsHTTPTokenCodePoints:i,soleyContainsHTTPQuotedStringTokenCodePoints:o}=n(84812);e.exports=class{constructor(e){this._map=e}get size(){return this._map.size}get(e){return e=r(String(e)),this._map.get(e)}has(e){return e=r(String(e)),this._map.has(e)}set(e,t){if(e=r(String(e)),t=String(t),!i(e))throw new Error('Invalid MIME type parameter name "'.concat(e,'": only HTTP token code points are valid.'));if(!o(t))throw new Error('Invalid MIME type parameter value "'.concat(t,'": only HTTP quoted-string token code points are ')+"valid.");return this._map.set(e,t)}clear(){this._map.clear()}delete(e){return e=r(String(e)),this._map.delete(e)}forEach(e,t){this._map.forEach(e,t)}keys(){return this._map.keys()}values(){return this._map.values()}entries(){return this._map.entries()}[Symbol.iterator](){return this._map[Symbol.iterator]()}}},57982:(e,t,n)=>{"use strict";const r=n(45259),i=n(38782),o=n(34345),{asciiLowercase:a,solelyContainsHTTPTokenCodePoints:s}=n(84812);e.exports=class{constructor(e){e=String(e);const t=i(e);if(null===t)throw new Error('Could not parse MIME type string "'.concat(e,'"'));this._type=t.type,this._subtype=t.subtype,this._parameters=new r(t.parameters)}static parse(e){try{return new this(e)}catch(t){return null}}get essence(){return"".concat(this.type,"/").concat(this.subtype)}get type(){return this._type}set type(e){if(0===(e=a(String(e))).length)throw new Error("Invalid type: must be a non-empty string");if(!s(e))throw new Error("Invalid type ".concat(e,": must contain only HTTP token code points"));this._type=e}get subtype(){return this._subtype}set subtype(e){if(0===(e=a(String(e))).length)throw new Error("Invalid subtype: must be a non-empty string");if(!s(e))throw new Error("Invalid subtype ".concat(e,": must contain only HTTP token code points"));this._subtype=e}get parameters(){return this._parameters}toString(){return o(this)}isJavaScript(){let{prohibitParameters:e=!1}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};switch(this._type){case"text":switch(this._subtype){case"ecmascript":case"javascript":case"javascript1.0":case"javascript1.1":case"javascript1.2":case"javascript1.3":case"javascript1.4":case"javascript1.5":case"jscript":case"livescript":case"x-ecmascript":case"x-javascript":return!e||0===this._parameters.size;default:return!1}case"application":switch(this._subtype){case"ecmascript":case"javascript":case"x-ecmascript":case"x-javascript":return!e||0===this._parameters.size;default:return!1}default:return!1}}isXML(){return"xml"===this._subtype&&("text"===this._type||"application"===this._type)||this._subtype.endsWith("+xml")}isHTML(){return"html"===this._subtype&&"text"===this._type}}},38782:(e,t,n)=>{"use strict";const{removeLeadingAndTrailingHTTPWhitespace:r,removeTrailingHTTPWhitespace:i,isHTTPWhitespaceChar:o,solelyContainsHTTPTokenCodePoints:a,soleyContainsHTTPQuotedStringTokenCodePoints:s,asciiLowercase:l,collectAnHTTPQuotedString:c}=n(84812);e.exports=e=>{e=r(e);let t=0,n="";for(;t<e.length&&"/"!==e[t];)n+=e[t],++t;if(0===n.length||!a(n))return null;if(t>=e.length)return null;++t;let u="";for(;t<e.length&&";"!==e[t];)u+=e[t],++t;if(u=i(u),0===u.length||!a(u))return null;const d={type:l(n),subtype:l(u),parameters:new Map};for(;t<e.length;){for(++t;o(e[t]);)++t;let n="";for(;t<e.length&&";"!==e[t]&&"="!==e[t];)n+=e[t],++t;if(n=l(n),t<e.length){if(";"===e[t])continue;++t}let r=null;if('"'===e[t])for([r,t]=c(e,t);t<e.length&&";"!==e[t];)++t;else{for(r="";t<e.length&&";"!==e[t];)r+=e[t],++t;if(r=i(r),""===r)continue}n.length>0&&a(n)&&s(r)&&!d.parameters.has(n)&&d.parameters.set(n,r)}return d}},34345:(e,t,n)=>{"use strict";const{solelyContainsHTTPTokenCodePoints:r}=n(84812);e.exports=e=>{let t="".concat(e.type,"/").concat(e.subtype);if(0===e.parameters.size)return t;for(let[n,i]of e.parameters)t+=";",t+=n,t+="=",r(i)&&0!==i.length||(i=i.replace(/(["\\])/gu,"\\$1"),i='"'.concat(i,'"')),t+=i;return t}},84812:(e,t)=>{"use strict";t.removeLeadingAndTrailingHTTPWhitespace=e=>e.replace(/^[ \t\n\r]+/u,"").replace(/[ \t\n\r]+$/u,""),t.removeTrailingHTTPWhitespace=e=>e.replace(/[ \t\n\r]+$/u,""),t.isHTTPWhitespaceChar=e=>" "===e||"\t"===e||"\n"===e||"\r"===e,t.solelyContainsHTTPTokenCodePoints=e=>/^[-!#$%&'*+.^_`|~A-Za-z0-9]*$/u.test(e),t.soleyContainsHTTPQuotedStringTokenCodePoints=e=>/^[\t\u0020-\u007E\u0080-\u00FF]*$/u.test(e),t.asciiLowercase=e=>e.replace(/[A-Z]/gu,(e=>e.toLowerCase())),t.collectAnHTTPQuotedString=(e,t)=>{let n="";for(t++;;){for(;t<e.length&&'"'!==e[t]&&"\\"!==e[t];)n+=e[t],++t;if(t>=e.length)break;const r=e[t];if(++t,"\\"!==r)break;if(t>=e.length){n+="\\";break}n+=e[t],++t}return[n,t]}},65814:(e,t,n)=>{"use strict";const{URL:r,URLSearchParams:i}=n(89850),o=n(863),a=n(79537),s={Array:Array,Object:Object,Promise:Promise,String:String,TypeError:TypeError};r.install(s,["Window"]),i.install(s,["Window"]),t.URL=s.URL,t.URLSearchParams=s.URLSearchParams,t.parseURL=o.parseURL,t.basicURLParse=o.basicURLParse,t.serializeURL=o.serializeURL,t.serializePath=o.serializePath,t.serializeHost=o.serializeHost,t.serializeInteger=o.serializeInteger,t.serializeURLOrigin=o.serializeURLOrigin,t.setTheUsername=o.setTheUsername,t.setThePassword=o.setThePassword,t.cannotHaveAUsernamePasswordPort=o.cannotHaveAUsernamePasswordPort,t.hasAnOpaquePath=o.hasAnOpaquePath,t.percentDecodeString=a.percentDecodeString,t.percentDecodeBytes=a.percentDecodeBytes},46752:(e,t,n)=>{"use strict";const r=n(28531),i=n(87163);t.convert=function(e,t){let{context:n="The provided value"}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if("function"!==typeof t)throw new e.TypeError(n+" is not a function");function o(){const o=i.tryWrapperForImpl(this);let a;for(var s=arguments.length,l=new Array(s),c=0;c<s;c++)l[c]=arguments[c];for(let e=0;e<l.length;e++)l[e]=i.tryWrapperForImpl(l[e]);return a=Reflect.apply(t,o,l),a=r.any(a,{context:n,globals:e}),a}return o.construct=function(){for(var o=arguments.length,a=new Array(o),s=0;s<o;s++)a[s]=arguments[s];for(let e=0;e<a.length;e++)a[e]=i.tryWrapperForImpl(a[e]);let l=Reflect.construct(t,a);return l=r.any(l,{context:n,globals:e}),l},o[i.wrapperSymbol]=t,o.objectReference=t,o}},88158:(e,t,n)=>{"use strict";const r=n(863),i=n(51705),o=n(95753);t.implementation=class{constructor(e,t){const n=t[0],i=t[1];let a=null;if(void 0!==i&&(a=r.basicURLParse(i),null===a))throw new TypeError("Invalid base URL: ".concat(i));const s=r.basicURLParse(n,{baseURL:a});if(null===s)throw new TypeError("Invalid URL: ".concat(n));const l=null!==s.query?s.query:"";this._url=s,this._query=o.createImpl(e,[l],{doNotStripQMark:!0}),this._query._url=this}static canParse(e,t){let n=null;if(void 0!==t&&(n=r.basicURLParse(t),null===n))return!1;return null!==r.basicURLParse(e,{baseURL:n})}get href(){return r.serializeURL(this._url)}set href(e){const t=r.basicURLParse(e);if(null===t)throw new TypeError("Invalid URL: ".concat(e));this._url=t,this._query._list.splice(0);const{query:n}=t;null!==n&&(this._query._list=i.parseUrlencodedString(n))}get origin(){return r.serializeURLOrigin(this._url)}get protocol(){return"".concat(this._url.scheme,":")}set protocol(e){r.basicURLParse("".concat(e,":"),{url:this._url,stateOverride:"scheme start"})}get username(){return this._url.username}set username(e){r.cannotHaveAUsernamePasswordPort(this._url)||r.setTheUsername(this._url,e)}get password(){return this._url.password}set password(e){r.cannotHaveAUsernamePasswordPort(this._url)||r.setThePassword(this._url,e)}get host(){const e=this._url;return null===e.host?"":null===e.port?r.serializeHost(e.host):"".concat(r.serializeHost(e.host),":").concat(r.serializeInteger(e.port))}set host(e){r.hasAnOpaquePath(this._url)||r.basicURLParse(e,{url:this._url,stateOverride:"host"})}get hostname(){return null===this._url.host?"":r.serializeHost(this._url.host)}set hostname(e){r.hasAnOpaquePath(this._url)||r.basicURLParse(e,{url:this._url,stateOverride:"hostname"})}get port(){return null===this._url.port?"":r.serializeInteger(this._url.port)}set port(e){r.cannotHaveAUsernamePasswordPort(this._url)||(""===e?this._url.port=null:r.basicURLParse(e,{url:this._url,stateOverride:"port"}))}get pathname(){return r.serializePath(this._url)}set pathname(e){r.hasAnOpaquePath(this._url)||(this._url.path=[],r.basicURLParse(e,{url:this._url,stateOverride:"path start"}))}get search(){return null===this._url.query||""===this._url.query?"":"?".concat(this._url.query)}set search(e){const t=this._url;if(""===e)return t.query=null,this._query._list=[],void this._potentiallyStripTrailingSpacesFromAnOpaquePath();const n="?"===e[0]?e.substring(1):e;t.query="",r.basicURLParse(n,{url:t,stateOverride:"query"}),this._query._list=i.parseUrlencodedString(n)}get searchParams(){return this._query}get hash(){return null===this._url.fragment||""===this._url.fragment?"":"#".concat(this._url.fragment)}set hash(e){if(""===e)return this._url.fragment=null,void this._potentiallyStripTrailingSpacesFromAnOpaquePath();const t="#"===e[0]?e.substring(1):e;this._url.fragment="",r.basicURLParse(t,{url:this._url,stateOverride:"fragment"})}toJSON(){return this.href}_potentiallyStripTrailingSpacesFromAnOpaquePath(){r.hasAnOpaquePath(this._url)&&null===this._url.fragment&&null===this._url.query&&(this._url.path=this._url.path.replace(/\u0020+$/u,""))}}},58603:(e,t,n)=>{"use strict";const r=n(28531),i=n(87163),o=i.implSymbol,a=i.ctorRegistrySymbol;function s(e,t){let n;return void 0!==t&&(n=t.prototype),i.isObject(n)||(n=e[a].URL.prototype),Object.create(n)}t.is=e=>i.isObject(e)&&i.hasOwn(e,o)&&e[o]instanceof c.implementation,t.isImpl=e=>i.isObject(e)&&e instanceof c.implementation,t.convert=function(e,n){let{context:r="The provided value"}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(t.is(n))return i.implForWrapper(n);throw new e.TypeError("".concat(r," is not of type 'URL'."))},t.create=(e,n,r)=>{const i=s(e);return t.setup(i,e,n,r)},t.createImpl=(e,n,r)=>{const o=t.create(e,n,r);return i.implForWrapper(o)},t._internalSetup=(e,t)=>{},t.setup=function(e,n){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};return a.wrapper=e,t._internalSetup(e,n),Object.defineProperty(e,o,{value:new c.implementation(n,r,a),configurable:!0}),e[o][i.wrapperSymbol]=e,c.init&&c.init(e[o]),e},t.new=(e,n)=>{const r=s(e,n);return t._internalSetup(r,e),Object.defineProperty(r,o,{value:Object.create(c.implementation.prototype),configurable:!0}),r[o][i.wrapperSymbol]=r,c.init&&c.init(r[o]),r[o]};const l=new Set(["Window","Worker"]);t.install=(e,n)=>{if(!n.some((e=>l.has(e))))return;const a=i.initCtorRegistry(e);class s{constructor(n){if(arguments.length<1)throw new e.TypeError("Failed to construct 'URL': 1 argument required, but only ".concat(arguments.length," present."));const i=[];{let t=arguments[0];t=r.USVString(t,{context:"Failed to construct 'URL': parameter 1",globals:e}),i.push(t)}{let t=arguments[1];void 0!==t&&(t=r.USVString(t,{context:"Failed to construct 'URL': parameter 2",globals:e})),i.push(t)}return t.setup(Object.create(new.target.prototype),e,i)}toJSON(){const n=null!==this&&void 0!==this?this:e;if(!t.is(n))throw new e.TypeError("'toJSON' called on an object that is not a valid instance of URL.");return n[o].toJSON()}get href(){const n=null!==this&&void 0!==this?this:e;if(!t.is(n))throw new e.TypeError("'get href' called on an object that is not a valid instance of URL.");return n[o].href}set href(n){const i=null!==this&&void 0!==this?this:e;if(!t.is(i))throw new e.TypeError("'set href' called on an object that is not a valid instance of URL.");n=r.USVString(n,{context:"Failed to set the 'href' property on 'URL': The provided value",globals:e}),i[o].href=n}toString(){if(!t.is(this))throw new e.TypeError("'toString' called on an object that is not a valid instance of URL.");return this[o].href}get origin(){const n=null!==this&&void 0!==this?this:e;if(!t.is(n))throw new e.TypeError("'get origin' called on an object that is not a valid instance of URL.");return n[o].origin}get protocol(){const n=null!==this&&void 0!==this?this:e;if(!t.is(n))throw new e.TypeError("'get protocol' called on an object that is not a valid instance of URL.");return n[o].protocol}set protocol(n){const i=null!==this&&void 0!==this?this:e;if(!t.is(i))throw new e.TypeError("'set protocol' called on an object that is not a valid instance of URL.");n=r.USVString(n,{context:"Failed to set the 'protocol' property on 'URL': The provided value",globals:e}),i[o].protocol=n}get username(){const n=null!==this&&void 0!==this?this:e;if(!t.is(n))throw new e.TypeError("'get username' called on an object that is not a valid instance of URL.");return n[o].username}set username(n){const i=null!==this&&void 0!==this?this:e;if(!t.is(i))throw new e.TypeError("'set username' called on an object that is not a valid instance of URL.");n=r.USVString(n,{context:"Failed to set the 'username' property on 'URL': The provided value",globals:e}),i[o].username=n}get password(){const n=null!==this&&void 0!==this?this:e;if(!t.is(n))throw new e.TypeError("'get password' called on an object that is not a valid instance of URL.");return n[o].password}set password(n){const i=null!==this&&void 0!==this?this:e;if(!t.is(i))throw new e.TypeError("'set password' called on an object that is not a valid instance of URL.");n=r.USVString(n,{context:"Failed to set the 'password' property on 'URL': The provided value",globals:e}),i[o].password=n}get host(){const n=null!==this&&void 0!==this?this:e;if(!t.is(n))throw new e.TypeError("'get host' called on an object that is not a valid instance of URL.");return n[o].host}set host(n){const i=null!==this&&void 0!==this?this:e;if(!t.is(i))throw new e.TypeError("'set host' called on an object that is not a valid instance of URL.");n=r.USVString(n,{context:"Failed to set the 'host' property on 'URL': The provided value",globals:e}),i[o].host=n}get hostname(){const n=null!==this&&void 0!==this?this:e;if(!t.is(n))throw new e.TypeError("'get hostname' called on an object that is not a valid instance of URL.");return n[o].hostname}set hostname(n){const i=null!==this&&void 0!==this?this:e;if(!t.is(i))throw new e.TypeError("'set hostname' called on an object that is not a valid instance of URL.");n=r.USVString(n,{context:"Failed to set the 'hostname' property on 'URL': The provided value",globals:e}),i[o].hostname=n}get port(){const n=null!==this&&void 0!==this?this:e;if(!t.is(n))throw new e.TypeError("'get port' called on an object that is not a valid instance of URL.");return n[o].port}set port(n){const i=null!==this&&void 0!==this?this:e;if(!t.is(i))throw new e.TypeError("'set port' called on an object that is not a valid instance of URL.");n=r.USVString(n,{context:"Failed to set the 'port' property on 'URL': The provided value",globals:e}),i[o].port=n}get pathname(){const n=null!==this&&void 0!==this?this:e;if(!t.is(n))throw new e.TypeError("'get pathname' called on an object that is not a valid instance of URL.");return n[o].pathname}set pathname(n){const i=null!==this&&void 0!==this?this:e;if(!t.is(i))throw new e.TypeError("'set pathname' called on an object that is not a valid instance of URL.");n=r.USVString(n,{context:"Failed to set the 'pathname' property on 'URL': The provided value",globals:e}),i[o].pathname=n}get search(){const n=null!==this&&void 0!==this?this:e;if(!t.is(n))throw new e.TypeError("'get search' called on an object that is not a valid instance of URL.");return n[o].search}set search(n){const i=null!==this&&void 0!==this?this:e;if(!t.is(i))throw new e.TypeError("'set search' called on an object that is not a valid instance of URL.");n=r.USVString(n,{context:"Failed to set the 'search' property on 'URL': The provided value",globals:e}),i[o].search=n}get searchParams(){const n=null!==this&&void 0!==this?this:e;if(!t.is(n))throw new e.TypeError("'get searchParams' called on an object that is not a valid instance of URL.");return i.getSameObject(this,"searchParams",(()=>i.tryWrapperForImpl(n[o].searchParams)))}get hash(){const n=null!==this&&void 0!==this?this:e;if(!t.is(n))throw new e.TypeError("'get hash' called on an object that is not a valid instance of URL.");return n[o].hash}set hash(n){const i=null!==this&&void 0!==this?this:e;if(!t.is(i))throw new e.TypeError("'set hash' called on an object that is not a valid instance of URL.");n=r.USVString(n,{context:"Failed to set the 'hash' property on 'URL': The provided value",globals:e}),i[o].hash=n}static canParse(t){if(arguments.length<1)throw new e.TypeError("Failed to execute 'canParse' on 'URL': 1 argument required, but only ".concat(arguments.length," present."));const n=[];{let t=arguments[0];t=r.USVString(t,{context:"Failed to execute 'canParse' on 'URL': parameter 1",globals:e}),n.push(t)}{let t=arguments[1];void 0!==t&&(t=r.USVString(t,{context:"Failed to execute 'canParse' on 'URL': parameter 2",globals:e})),n.push(t)}return c.implementation.canParse(...n)}}Object.defineProperties(s.prototype,{toJSON:{enumerable:!0},href:{enumerable:!0},toString:{enumerable:!0},origin:{enumerable:!0},protocol:{enumerable:!0},username:{enumerable:!0},password:{enumerable:!0},host:{enumerable:!0},hostname:{enumerable:!0},port:{enumerable:!0},pathname:{enumerable:!0},search:{enumerable:!0},searchParams:{enumerable:!0},hash:{enumerable:!0},[Symbol.toStringTag]:{value:"URL",configurable:!0}}),Object.defineProperties(s,{canParse:{enumerable:!0}}),a.URL=s,Object.defineProperty(e,"URL",{configurable:!0,writable:!0,value:s}),n.includes("Window")&&Object.defineProperty(e,"webkitURL",{configurable:!0,writable:!0,value:s})};const c=n(88158)},83088:(e,t,n)=>{"use strict";const r=n(51705);t.implementation=class{constructor(e,t,n){let{doNotStripQMark:i=!1}=n,o=t[0];if(this._list=[],this._url=null,i||"string"!==typeof o||"?"!==o[0]||(o=o.slice(1)),Array.isArray(o))for(const r of o){if(2!==r.length)throw new TypeError("Failed to construct 'URLSearchParams': parameter 1 sequence's element does not contain exactly two elements.");this._list.push([r[0],r[1]])}else if("object"===typeof o&&null===Object.getPrototypeOf(o))for(const r of Object.keys(o)){const e=o[r];this._list.push([r,e])}else this._list=r.parseUrlencodedString(o)}_updateSteps(){if(null!==this._url){let e=r.serializeUrlencoded(this._list);""===e&&(e=null),this._url._url.query=e,null===e&&this._url._potentiallyStripTrailingSpacesFromAnOpaquePath()}}get size(){return this._list.length}append(e,t){this._list.push([e,t]),this._updateSteps()}delete(e,t){let n=0;for(;n<this._list.length;)this._list[n][0]!==e||void 0!==t&&this._list[n][1]!==t?n++:this._list.splice(n,1);this._updateSteps()}get(e){for(const t of this._list)if(t[0]===e)return t[1];return null}getAll(e){const t=[];for(const n of this._list)n[0]===e&&t.push(n[1]);return t}has(e,t){for(const n of this._list)if(n[0]===e&&(void 0===t||n[1]===t))return!0;return!1}set(e,t){let n=!1,r=0;for(;r<this._list.length;)this._list[r][0]===e?n?this._list.splice(r,1):(n=!0,this._list[r][1]=t,r++):r++;n||this._list.push([e,t]),this._updateSteps()}sort(){this._list.sort(((e,t)=>e[0]<t[0]?-1:e[0]>t[0]?1:0)),this._updateSteps()}[Symbol.iterator](){return this._list[Symbol.iterator]()}toString(){return r.serializeUrlencoded(this._list)}}},95753:(e,t,n)=>{"use strict";const r=n(28531),i=n(87163),o=n(46752),a=i.newObjectInRealm,s=i.implSymbol,l=i.ctorRegistrySymbol,c="URLSearchParams";function u(e,t){let n;return void 0!==t&&(n=t.prototype),i.isObject(n)||(n=e[l].URLSearchParams.prototype),Object.create(n)}t.is=e=>i.isObject(e)&&i.hasOwn(e,s)&&e[s]instanceof f.implementation,t.isImpl=e=>i.isObject(e)&&e instanceof f.implementation,t.convert=function(e,n){let{context:r="The provided value"}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(t.is(n))return i.implForWrapper(n);throw new e.TypeError("".concat(r," is not of type 'URLSearchParams'."))},t.createDefaultIterator=(e,t,n)=>{const r=e[l]["URLSearchParams Iterator"],o=Object.create(r);return Object.defineProperty(o,i.iterInternalSymbol,{value:{target:t,kind:n,index:0},configurable:!0}),o},t.create=(e,n,r)=>{const i=u(e);return t.setup(i,e,n,r)},t.createImpl=(e,n,r)=>{const o=t.create(e,n,r);return i.implForWrapper(o)},t._internalSetup=(e,t)=>{},t.setup=function(e,n){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};return o.wrapper=e,t._internalSetup(e,n),Object.defineProperty(e,s,{value:new f.implementation(n,r,o),configurable:!0}),e[s][i.wrapperSymbol]=e,f.init&&f.init(e[s]),e},t.new=(e,n)=>{const r=u(e,n);return t._internalSetup(r,e),Object.defineProperty(r,s,{value:Object.create(f.implementation.prototype),configurable:!0}),r[s][i.wrapperSymbol]=r,f.init&&f.init(r[s]),r[s]};const d=new Set(["Window","Worker"]);t.install=(e,n)=>{if(!n.some((e=>d.has(e))))return;const l=i.initCtorRegistry(e);class u{constructor(){const n=[];{let t=arguments[0];if(void 0!==t)if(i.isObject(t))if(void 0!==t[Symbol.iterator]){if(!i.isObject(t))throw new e.TypeError("Failed to construct 'URLSearchParams': parameter 1 sequence is not an iterable object.");{const n=[],o=t;for(let t of o){if(!i.isObject(t))throw new e.TypeError("Failed to construct 'URLSearchParams': parameter 1 sequence's element is not an iterable object.");{const n=[],i=t;for(let t of i)t=r.USVString(t,{context:"Failed to construct 'URLSearchParams': parameter 1 sequence's element's element",globals:e}),n.push(t);t=n}n.push(t)}t=n}}else{if(!i.isObject(t))throw new e.TypeError("Failed to construct 'URLSearchParams': parameter 1 record is not an object.");{const n=Object.create(null);for(const i of Reflect.ownKeys(t)){const o=Object.getOwnPropertyDescriptor(t,i);if(o&&o.enumerable){let o=i;o=r.USVString(o,{context:"Failed to construct 'URLSearchParams': parameter 1 record's key",globals:e});let a=t[i];a=r.USVString(a,{context:"Failed to construct 'URLSearchParams': parameter 1 record's value",globals:e}),n[o]=a}}t=n}}else t=r.USVString(t,{context:"Failed to construct 'URLSearchParams': parameter 1",globals:e});else t="";n.push(t)}return t.setup(Object.create(new.target.prototype),e,n)}append(n,o){const a=null!==this&&void 0!==this?this:e;if(!t.is(a))throw new e.TypeError("'append' called on an object that is not a valid instance of URLSearchParams.");if(arguments.length<2)throw new e.TypeError("Failed to execute 'append' on 'URLSearchParams': 2 arguments required, but only ".concat(arguments.length," present."));const l=[];{let t=arguments[0];t=r.USVString(t,{context:"Failed to execute 'append' on 'URLSearchParams': parameter 1",globals:e}),l.push(t)}{let t=arguments[1];t=r.USVString(t,{context:"Failed to execute 'append' on 'URLSearchParams': parameter 2",globals:e}),l.push(t)}return i.tryWrapperForImpl(a[s].append(...l))}delete(n){const o=null!==this&&void 0!==this?this:e;if(!t.is(o))throw new e.TypeError("'delete' called on an object that is not a valid instance of URLSearchParams.");if(arguments.length<1)throw new e.TypeError("Failed to execute 'delete' on 'URLSearchParams': 1 argument required, but only ".concat(arguments.length," present."));const a=[];{let t=arguments[0];t=r.USVString(t,{context:"Failed to execute 'delete' on 'URLSearchParams': parameter 1",globals:e}),a.push(t)}{let t=arguments[1];void 0!==t&&(t=r.USVString(t,{context:"Failed to execute 'delete' on 'URLSearchParams': parameter 2",globals:e})),a.push(t)}return i.tryWrapperForImpl(o[s].delete(...a))}get(n){const i=null!==this&&void 0!==this?this:e;if(!t.is(i))throw new e.TypeError("'get' called on an object that is not a valid instance of URLSearchParams.");if(arguments.length<1)throw new e.TypeError("Failed to execute 'get' on 'URLSearchParams': 1 argument required, but only ".concat(arguments.length," present."));const o=[];{let t=arguments[0];t=r.USVString(t,{context:"Failed to execute 'get' on 'URLSearchParams': parameter 1",globals:e}),o.push(t)}return i[s].get(...o)}getAll(n){const o=null!==this&&void 0!==this?this:e;if(!t.is(o))throw new e.TypeError("'getAll' called on an object that is not a valid instance of URLSearchParams.");if(arguments.length<1)throw new e.TypeError("Failed to execute 'getAll' on 'URLSearchParams': 1 argument required, but only ".concat(arguments.length," present."));const a=[];{let t=arguments[0];t=r.USVString(t,{context:"Failed to execute 'getAll' on 'URLSearchParams': parameter 1",globals:e}),a.push(t)}return i.tryWrapperForImpl(o[s].getAll(...a))}has(n){const i=null!==this&&void 0!==this?this:e;if(!t.is(i))throw new e.TypeError("'has' called on an object that is not a valid instance of URLSearchParams.");if(arguments.length<1)throw new e.TypeError("Failed to execute 'has' on 'URLSearchParams': 1 argument required, but only ".concat(arguments.length," present."));const o=[];{let t=arguments[0];t=r.USVString(t,{context:"Failed to execute 'has' on 'URLSearchParams': parameter 1",globals:e}),o.push(t)}{let t=arguments[1];void 0!==t&&(t=r.USVString(t,{context:"Failed to execute 'has' on 'URLSearchParams': parameter 2",globals:e})),o.push(t)}return i[s].has(...o)}set(n,o){const a=null!==this&&void 0!==this?this:e;if(!t.is(a))throw new e.TypeError("'set' called on an object that is not a valid instance of URLSearchParams.");if(arguments.length<2)throw new e.TypeError("Failed to execute 'set' on 'URLSearchParams': 2 arguments required, but only ".concat(arguments.length," present."));const l=[];{let t=arguments[0];t=r.USVString(t,{context:"Failed to execute 'set' on 'URLSearchParams': parameter 1",globals:e}),l.push(t)}{let t=arguments[1];t=r.USVString(t,{context:"Failed to execute 'set' on 'URLSearchParams': parameter 2",globals:e}),l.push(t)}return i.tryWrapperForImpl(a[s].set(...l))}sort(){const n=null!==this&&void 0!==this?this:e;if(!t.is(n))throw new e.TypeError("'sort' called on an object that is not a valid instance of URLSearchParams.");return i.tryWrapperForImpl(n[s].sort())}toString(){const n=null!==this&&void 0!==this?this:e;if(!t.is(n))throw new e.TypeError("'toString' called on an object that is not a valid instance of URLSearchParams.");return n[s].toString()}keys(){if(!t.is(this))throw new e.TypeError("'keys' called on an object that is not a valid instance of URLSearchParams.");return t.createDefaultIterator(e,this,"key")}values(){if(!t.is(this))throw new e.TypeError("'values' called on an object that is not a valid instance of URLSearchParams.");return t.createDefaultIterator(e,this,"value")}entries(){if(!t.is(this))throw new e.TypeError("'entries' called on an object that is not a valid instance of URLSearchParams.");return t.createDefaultIterator(e,this,"key+value")}forEach(n){if(!t.is(this))throw new e.TypeError("'forEach' called on an object that is not a valid instance of URLSearchParams.");if(arguments.length<1)throw new e.TypeError("Failed to execute 'forEach' on 'iterable': 1 argument required, but only 0 present.");n=o.convert(e,n,{context:"Failed to execute 'forEach' on 'iterable': The callback provided as parameter 1"});const r=arguments[1];let a=Array.from(this[s]),l=0;for(;l<a.length;){const[e,t]=a[l].map(i.tryWrapperForImpl);n.call(r,t,e,this),a=Array.from(this[s]),l++}}get size(){const n=null!==this&&void 0!==this?this:e;if(!t.is(n))throw new e.TypeError("'get size' called on an object that is not a valid instance of URLSearchParams.");return n[s].size}}Object.defineProperties(u.prototype,{append:{enumerable:!0},delete:{enumerable:!0},get:{enumerable:!0},getAll:{enumerable:!0},has:{enumerable:!0},set:{enumerable:!0},sort:{enumerable:!0},toString:{enumerable:!0},keys:{enumerable:!0},values:{enumerable:!0},entries:{enumerable:!0},forEach:{enumerable:!0},size:{enumerable:!0},[Symbol.toStringTag]:{value:"URLSearchParams",configurable:!0},[Symbol.iterator]:{value:u.prototype.entries,configurable:!0,writable:!0}}),l[c]=u,l["URLSearchParams Iterator"]=Object.create(l["%IteratorPrototype%"],{[Symbol.toStringTag]:{configurable:!0,value:"URLSearchParams Iterator"}}),i.define(l["URLSearchParams Iterator"],{next(){const t=this&&this[i.iterInternalSymbol];if(!t)throw new e.TypeError("next() called on a value that is not a URLSearchParams iterator object");const{target:n,kind:r,index:o}=t,l=Array.from(n[s]);if(o>=l.length)return a(e,{value:void 0,done:!0});const c=l[o];return t.index=o+1,a(e,i.iteratorResult(c.map(i.tryWrapperForImpl),r))}}),Object.defineProperty(e,c,{configurable:!0,writable:!0,value:u})};const f=n(83088)},89373:e=>{"use strict";const t=new TextEncoder,n=new TextDecoder("utf-8",{ignoreBOM:!0});e.exports={utf8Encode:function(e){return t.encode(e)},utf8DecodeWithoutBOM:function(e){return n.decode(e)}}},56856:e=>{"use strict";function t(e){return e>=48&&e<=57}function n(e){return e>=65&&e<=90||e>=97&&e<=122}e.exports={isASCIIDigit:t,isASCIIAlpha:n,isASCIIAlphanumeric:function(e){return n(e)||t(e)},isASCIIHex:function(e){return t(e)||e>=65&&e<=70||e>=97&&e<=102}}},79537:(e,t,n)=>{"use strict";const{isASCIIHex:r}=n(56856),{utf8Encode:i}=n(89373);function o(e){return e.codePointAt(0)}function a(e){let t=e.toString(16).toUpperCase();return 1===t.length&&(t="0".concat(t)),"%".concat(t)}function s(e){const t=new Uint8Array(e.byteLength);let n=0;for(let i=0;i<e.byteLength;++i){const o=e[i];if(37!==o)t[n++]=o;else if(37!==o||r(e[i+1])&&r(e[i+2])){const r=parseInt(String.fromCodePoint(e[i+1],e[i+2]),16);t[n++]=r,i+=2}else t[n++]=o}return t.slice(0,n)}function l(e){return e<=31||e>126}const c=new Set([o(" "),o('"'),o("<"),o(">"),o("`")]);const u=new Set([o(" "),o('"'),o("#"),o("<"),o(">")]);function d(e){return l(e)||u.has(e)}const f=new Set([o("?"),o("`"),o("{"),o("}")]);function h(e){return d(e)||f.has(e)}const p=new Set([o("/"),o(":"),o(";"),o("="),o("@"),o("["),o("\\"),o("]"),o("^"),o("|")]);function m(e){return h(e)||p.has(e)}const g=new Set([o("$"),o("%"),o("&"),o("+"),o(",")]);const v=new Set([o("!"),o("'"),o("("),o(")"),o("~")]);function y(e,t){const n=i(e);let r="";for(const i of n)t(i)?r+=a(i):r+=String.fromCharCode(i);return r}e.exports={isC0ControlPercentEncode:l,isFragmentPercentEncode:function(e){return l(e)||c.has(e)},isQueryPercentEncode:d,isSpecialQueryPercentEncode:function(e){return d(e)||e===o("'")},isPathPercentEncode:h,isUserinfoPercentEncode:m,isURLEncodedPercentEncode:function(e){return function(e){return m(e)||g.has(e)}(e)||v.has(e)},percentDecodeString:function(e){return s(i(e))},percentDecodeBytes:s,utf8PercentEncodeString:function(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r="";for(const i of e)r+=n&&" "===i?"+":y(i,t);return r},utf8PercentEncodeCodePoint:function(e,t){return y(String.fromCodePoint(e),t)}}},863:(e,t,n)=>{"use strict";const r=n(46450),i=n(56856),{utf8DecodeWithoutBOM:o}=n(89373),{percentDecodeString:a,utf8PercentEncodeCodePoint:s,utf8PercentEncodeString:l,isC0ControlPercentEncode:c,isFragmentPercentEncode:u,isQueryPercentEncode:d,isSpecialQueryPercentEncode:f,isPathPercentEncode:h,isUserinfoPercentEncode:p}=n(79537);function m(e){return e.codePointAt(0)}const g={ftp:21,file:null,http:80,https:443,ws:80,wss:443},v=Symbol("failure");function y(e){return[...e].length}function b(e,t){const n=e[t];return isNaN(n)?void 0:String.fromCodePoint(n)}function w(e){return"."===e||"%2e"===e.toLowerCase()}function C(e){return 2===e.length&&i.isASCIIAlpha(e.codePointAt(0))&&(":"===e[1]||"|"===e[1])}function A(e){return-1!==e.search(/\u0000|\u0009|\u000A|\u000D|\u0020|#|\/|:|<|>|\?|@|\[|\\|\]|\^|\|/u)}function x(e){return void 0!==g[e]}function E(e){return x(e.scheme)}function _(e){return!x(e.scheme)}function T(e){return g[e]}function S(e){if(""===e)return v;let t=10;if(e.length>=2&&"0"===e.charAt(0)&&"x"===e.charAt(1).toLowerCase()?(e=e.substring(2),t=16):e.length>=2&&"0"===e.charAt(0)&&(e=e.substring(1),t=8),""===e)return 0;let n=/[^0-7]/u;return 10===t&&(n=/[^0-9]/u),16===t&&(n=/[^0-9A-Fa-f]/u),n.test(e)?v:parseInt(e,t)}function k(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if("["===e[0])return"]"!==e[e.length-1]?v:function(e){const t=[0,0,0,0,0,0,0,0];let n=0,r=null,o=0;if((e=Array.from(e,(e=>e.codePointAt(0))))[o]===m(":")){if(e[o+1]!==m(":"))return v;o+=2,++n,r=n}for(;o<e.length;){if(8===n)return v;if(e[o]===m(":")){if(null!==r)return v;++o,++n,r=n;continue}let a=0,s=0;for(;s<4&&i.isASCIIHex(e[o]);)a=16*a+parseInt(b(e,o),16),++o,++s;if(e[o]===m(".")){if(0===s)return v;if(o-=s,n>6)return v;let r=0;for(;void 0!==e[o];){let a=null;if(r>0){if(!(e[o]===m(".")&&r<4))return v;++o}if(!i.isASCIIDigit(e[o]))return v;for(;i.isASCIIDigit(e[o]);){const t=parseInt(b(e,o));if(null===a)a=t;else{if(0===a)return v;a=10*a+t}if(a>255)return v;++o}t[n]=256*t[n]+a,++r,2!==r&&4!==r||++n}if(4!==r)return v;break}if(e[o]===m(":")){if(++o,void 0===e[o])return v}else if(void 0!==e[o])return v;t[n]=a,++n}if(null!==r){let e=n-r;for(n=7;0!==n&&e>0;){const i=t[r+e-1];t[r+e-1]=t[n],t[n]=i,--n,--e}}else if(null===r&&8!==n)return v;return t}(e.substring(1,e.length-1));if(t)return function(e){if(A(e))return v;return l(e,c)}(e);const n=function(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];const n=r.toASCII(e,{checkBidi:!0,checkHyphens:!1,checkJoiners:!0,useSTD3ASCIIRules:t,verifyDNSLength:t});if(null===n||""===n)return v;return n}(o(a(e)));return n===v?v:A(s=n)||-1!==s.search(/[\u0000-\u001F]|%|\u007F/u)?v:function(e){const t=e.split(".");if(""===t[t.length-1]){if(1===t.length)return!1;t.pop()}const n=t[t.length-1];if(S(n)!==v)return!0;if(/^[0-9]+$/u.test(n))return!0;return!1}(n)?function(e){const t=e.split(".");if(""===t[t.length-1]&&t.length>1&&t.pop(),t.length>4)return v;const n=[];for(const o of t){const e=S(o);if(e===v)return v;n.push(e)}for(let o=0;o<n.length-1;++o)if(n[o]>255)return v;if(n[n.length-1]>=256**(5-n.length))return v;let r=n.pop(),i=0;for(const o of n)r+=o*256**(3-i),++i;return r}(n):n;var s}function P(e){return"number"===typeof e?function(e){let t="",n=e;for(let r=1;r<=4;++r)t=String(n%256)+t,4!==r&&(t=".".concat(t)),n=Math.floor(n/256);return t}(e):e instanceof Array?"[".concat(function(e){let t="";const n=function(e){let t=null,n=1,r=null,i=0;for(let o=0;o<e.length;++o)0!==e[o]?(i>n&&(t=r,n=i),r=null,i=0):(null===r&&(r=o),++i);return i>n?r:t}(e);let r=!1;for(let i=0;i<=7;++i)r&&0===e[i]||(r&&(r=!1),n!==i?(t+=e[i].toString(16),7!==i&&(t+=":")):(t+=0===i?"::":":",r=!0));return t}(e),"]"):e}function F(e){const{path:t}=e;var n;0!==t.length&&("file"===e.scheme&&1===t.length&&(n=t[0],/^[A-Za-z]:$/u.test(n))||t.pop())}function N(e){return""!==e.username||""!==e.password}function I(e){return"string"===typeof e.path}function D(e,t,n,r,i){if(this.pointer=0,this.input=e,this.base=t||null,this.encodingOverride=n||"utf-8",this.stateOverride=i,this.url=r,this.failure=!1,this.parseError=!1,!this.url){this.url={scheme:"",username:"",password:"",host:null,port:null,path:[],query:null,fragment:null};const e=function(e){return e.replace(/^[\u0000-\u001F\u0020]+|[\u0000-\u001F\u0020]+$/gu,"")}(this.input);e!==this.input&&(this.parseError=!0),this.input=e}const o=function(e){return e.replace(/\u0009|\u000A|\u000D/gu,"")}(this.input);for(o!==this.input&&(this.parseError=!0),this.input=o,this.state=i||"scheme start",this.buffer="",this.atFlag=!1,this.arrFlag=!1,this.passwordTokenSeenFlag=!1,this.input=Array.from(this.input,(e=>e.codePointAt(0)));this.pointer<=this.input.length;++this.pointer){const e=this.input[this.pointer],t=isNaN(e)?void 0:String.fromCodePoint(e),n=this["parse ".concat(this.state)](e,t);if(!n)break;if(n===v){this.failure=!0;break}}}D.prototype["parse scheme start"]=function(e,t){if(i.isASCIIAlpha(e))this.buffer+=t.toLowerCase(),this.state="scheme";else{if(this.stateOverride)return this.parseError=!0,v;this.state="no scheme",--this.pointer}return!0},D.prototype["parse scheme"]=function(e,t){if(i.isASCIIAlphanumeric(e)||e===m("+")||e===m("-")||e===m("."))this.buffer+=t.toLowerCase();else if(e===m(":")){if(this.stateOverride){if(E(this.url)&&!x(this.buffer))return!1;if(!E(this.url)&&x(this.buffer))return!1;if((N(this.url)||null!==this.url.port)&&"file"===this.buffer)return!1;if("file"===this.url.scheme&&""===this.url.host)return!1}if(this.url.scheme=this.buffer,this.stateOverride)return this.url.port===T(this.url.scheme)&&(this.url.port=null),!1;this.buffer="","file"===this.url.scheme?(this.input[this.pointer+1]===m("/")&&this.input[this.pointer+2]===m("/")||(this.parseError=!0),this.state="file"):E(this.url)&&null!==this.base&&this.base.scheme===this.url.scheme?this.state="special relative or authority":E(this.url)?this.state="special authority slashes":this.input[this.pointer+1]===m("/")?(this.state="path or authority",++this.pointer):(this.url.path="",this.state="opaque path")}else{if(this.stateOverride)return this.parseError=!0,v;this.buffer="",this.state="no scheme",this.pointer=-1}return!0},D.prototype["parse no scheme"]=function(e){return null===this.base||I(this.base)&&e!==m("#")?v:(I(this.base)&&e===m("#")?(this.url.scheme=this.base.scheme,this.url.path=this.base.path,this.url.query=this.base.query,this.url.fragment="",this.state="fragment"):"file"===this.base.scheme?(this.state="file",--this.pointer):(this.state="relative",--this.pointer),!0)},D.prototype["parse special relative or authority"]=function(e){return e===m("/")&&this.input[this.pointer+1]===m("/")?(this.state="special authority ignore slashes",++this.pointer):(this.parseError=!0,this.state="relative",--this.pointer),!0},D.prototype["parse path or authority"]=function(e){return e===m("/")?this.state="authority":(this.state="path",--this.pointer),!0},D.prototype["parse relative"]=function(e){return this.url.scheme=this.base.scheme,e===m("/")?this.state="relative slash":E(this.url)&&e===m("\\")?(this.parseError=!0,this.state="relative slash"):(this.url.username=this.base.username,this.url.password=this.base.password,this.url.host=this.base.host,this.url.port=this.base.port,this.url.path=this.base.path.slice(),this.url.query=this.base.query,e===m("?")?(this.url.query="",this.state="query"):e===m("#")?(this.url.fragment="",this.state="fragment"):isNaN(e)||(this.url.query=null,this.url.path.pop(),this.state="path",--this.pointer)),!0},D.prototype["parse relative slash"]=function(e){return!E(this.url)||e!==m("/")&&e!==m("\\")?e===m("/")?this.state="authority":(this.url.username=this.base.username,this.url.password=this.base.password,this.url.host=this.base.host,this.url.port=this.base.port,this.state="path",--this.pointer):(e===m("\\")&&(this.parseError=!0),this.state="special authority ignore slashes"),!0},D.prototype["parse special authority slashes"]=function(e){return e===m("/")&&this.input[this.pointer+1]===m("/")?(this.state="special authority ignore slashes",++this.pointer):(this.parseError=!0,this.state="special authority ignore slashes",--this.pointer),!0},D.prototype["parse special authority ignore slashes"]=function(e){return e!==m("/")&&e!==m("\\")?(this.state="authority",--this.pointer):this.parseError=!0,!0},D.prototype["parse authority"]=function(e,t){if(e===m("@")){this.parseError=!0,this.atFlag&&(this.buffer="%40".concat(this.buffer)),this.atFlag=!0;const e=y(this.buffer);for(let t=0;t<e;++t){const e=this.buffer.codePointAt(t);if(e===m(":")&&!this.passwordTokenSeenFlag){this.passwordTokenSeenFlag=!0;continue}const n=s(e,p);this.passwordTokenSeenFlag?this.url.password+=n:this.url.username+=n}this.buffer=""}else if(isNaN(e)||e===m("/")||e===m("?")||e===m("#")||E(this.url)&&e===m("\\")){if(this.atFlag&&""===this.buffer)return this.parseError=!0,v;this.pointer-=y(this.buffer)+1,this.buffer="",this.state="host"}else this.buffer+=t;return!0},D.prototype["parse hostname"]=D.prototype["parse host"]=function(e,t){if(this.stateOverride&&"file"===this.url.scheme)--this.pointer,this.state="file host";else if(e!==m(":")||this.arrFlag)if(isNaN(e)||e===m("/")||e===m("?")||e===m("#")||E(this.url)&&e===m("\\")){if(--this.pointer,E(this.url)&&""===this.buffer)return this.parseError=!0,v;if(this.stateOverride&&""===this.buffer&&(N(this.url)||null!==this.url.port))return this.parseError=!0,!1;const e=k(this.buffer,_(this.url));if(e===v)return v;if(this.url.host=e,this.buffer="",this.state="path start",this.stateOverride)return!1}else e===m("[")?this.arrFlag=!0:e===m("]")&&(this.arrFlag=!1),this.buffer+=t;else{if(""===this.buffer)return this.parseError=!0,v;if("hostname"===this.stateOverride)return!1;const e=k(this.buffer,_(this.url));if(e===v)return v;this.url.host=e,this.buffer="",this.state="port"}return!0},D.prototype["parse port"]=function(e,t){if(i.isASCIIDigit(e))this.buffer+=t;else{if(!(isNaN(e)||e===m("/")||e===m("?")||e===m("#")||E(this.url)&&e===m("\\")||this.stateOverride))return this.parseError=!0,v;if(""!==this.buffer){const e=parseInt(this.buffer);if(e>65535)return this.parseError=!0,v;this.url.port=e===T(this.url.scheme)?null:e,this.buffer=""}if(this.stateOverride)return!1;this.state="path start",--this.pointer}return!0};const R=new Set([m("/"),m("\\"),m("?"),m("#")]);function O(e,t){const n=e.length-t;return n>=2&&(r=e[t],o=e[t+1],i.isASCIIAlpha(r)&&(o===m(":")||o===m("|")))&&(2===n||R.has(e[t+2]));var r,o}function j(e){if(I(e))return e.path;let t="";for(const n of e.path)t+="/".concat(n);return t}D.prototype["parse file"]=function(e){return this.url.scheme="file",this.url.host="",e===m("/")||e===m("\\")?(e===m("\\")&&(this.parseError=!0),this.state="file slash"):null!==this.base&&"file"===this.base.scheme?(this.url.host=this.base.host,this.url.path=this.base.path.slice(),this.url.query=this.base.query,e===m("?")?(this.url.query="",this.state="query"):e===m("#")?(this.url.fragment="",this.state="fragment"):isNaN(e)||(this.url.query=null,O(this.input,this.pointer)?(this.parseError=!0,this.url.path=[]):F(this.url),this.state="path",--this.pointer)):(this.state="path",--this.pointer),!0},D.prototype["parse file slash"]=function(e){var t;return e===m("/")||e===m("\\")?(e===m("\\")&&(this.parseError=!0),this.state="file host"):(null!==this.base&&"file"===this.base.scheme&&(!O(this.input,this.pointer)&&(2===(t=this.base.path[0]).length&&i.isASCIIAlpha(t.codePointAt(0))&&":"===t[1])&&this.url.path.push(this.base.path[0]),this.url.host=this.base.host),this.state="path",--this.pointer),!0},D.prototype["parse file host"]=function(e,t){if(isNaN(e)||e===m("/")||e===m("\\")||e===m("?")||e===m("#"))if(--this.pointer,!this.stateOverride&&C(this.buffer))this.parseError=!0,this.state="path";else if(""===this.buffer){if(this.url.host="",this.stateOverride)return!1;this.state="path start"}else{let e=k(this.buffer,_(this.url));if(e===v)return v;if("localhost"===e&&(e=""),this.url.host=e,this.stateOverride)return!1;this.buffer="",this.state="path start"}else this.buffer+=t;return!0},D.prototype["parse path start"]=function(e){return E(this.url)?(e===m("\\")&&(this.parseError=!0),this.state="path",e!==m("/")&&e!==m("\\")&&--this.pointer):this.stateOverride||e!==m("?")?this.stateOverride||e!==m("#")?void 0!==e?(this.state="path",e!==m("/")&&--this.pointer):this.stateOverride&&null===this.url.host&&this.url.path.push(""):(this.url.fragment="",this.state="fragment"):(this.url.query="",this.state="query"),!0},D.prototype["parse path"]=function(e){var t;return isNaN(e)||e===m("/")||E(this.url)&&e===m("\\")||!this.stateOverride&&(e===m("?")||e===m("#"))?(E(this.url)&&e===m("\\")&&(this.parseError=!0),".."===(t=(t=this.buffer).toLowerCase())||"%2e."===t||".%2e"===t||"%2e%2e"===t?(F(this.url),e===m("/")||E(this.url)&&e===m("\\")||this.url.path.push("")):!w(this.buffer)||e===m("/")||E(this.url)&&e===m("\\")?w(this.buffer)||("file"===this.url.scheme&&0===this.url.path.length&&C(this.buffer)&&(this.buffer="".concat(this.buffer[0],":")),this.url.path.push(this.buffer)):this.url.path.push(""),this.buffer="",e===m("?")&&(this.url.query="",this.state="query"),e===m("#")&&(this.url.fragment="",this.state="fragment")):(e!==m("%")||i.isASCIIHex(this.input[this.pointer+1])&&i.isASCIIHex(this.input[this.pointer+2])||(this.parseError=!0),this.buffer+=s(e,h)),!0},D.prototype["parse opaque path"]=function(e){return e===m("?")?(this.url.query="",this.state="query"):e===m("#")?(this.url.fragment="",this.state="fragment"):(isNaN(e)||e===m("%")||(this.parseError=!0),e!==m("%")||i.isASCIIHex(this.input[this.pointer+1])&&i.isASCIIHex(this.input[this.pointer+2])||(this.parseError=!0),isNaN(e)||(this.url.path+=s(e,c))),!0},D.prototype["parse query"]=function(e,t){if(E(this.url)&&"ws"!==this.url.scheme&&"wss"!==this.url.scheme||(this.encodingOverride="utf-8"),!this.stateOverride&&e===m("#")||isNaN(e)){const t=E(this.url)?f:d;this.url.query+=l(this.buffer,t),this.buffer="",e===m("#")&&(this.url.fragment="",this.state="fragment")}else isNaN(e)||(e!==m("%")||i.isASCIIHex(this.input[this.pointer+1])&&i.isASCIIHex(this.input[this.pointer+2])||(this.parseError=!0),this.buffer+=t);return!0},D.prototype["parse fragment"]=function(e){return isNaN(e)||(e!==m("%")||i.isASCIIHex(this.input[this.pointer+1])&&i.isASCIIHex(this.input[this.pointer+2])||(this.parseError=!0),this.url.fragment+=s(e,u)),!0},e.exports.serializeURL=function(e,t){let n="".concat(e.scheme,":");return null!==e.host&&(n+="//",""===e.username&&""===e.password||(n+=e.username,""!==e.password&&(n+=":".concat(e.password)),n+="@"),n+=P(e.host),null!==e.port&&(n+=":".concat(e.port))),null===e.host&&!I(e)&&e.path.length>1&&""===e.path[0]&&(n+="/."),n+=j(e),null!==e.query&&(n+="?".concat(e.query)),t||null===e.fragment||(n+="#".concat(e.fragment)),n},e.exports.serializePath=j,e.exports.serializeURLOrigin=function(t){switch(t.scheme){case"blob":{const n=e.exports.parseURL(j(t));return null===n||"http"!==n.scheme&&"https"!==n.scheme?"null":e.exports.serializeURLOrigin(n)}case"ftp":case"http":case"https":case"ws":case"wss":return function(e){let t="".concat(e.scheme,"://");return t+=P(e.host),null!==e.port&&(t+=":".concat(e.port)),t}({scheme:t.scheme,host:t.host,port:t.port});default:return"null"}},e.exports.basicURLParse=function(e,t){void 0===t&&(t={});const n=new D(e,t.baseURL,t.encodingOverride,t.url,t.stateOverride);return n.failure?null:n.url},e.exports.setTheUsername=function(e,t){e.username=l(t,p)},e.exports.setThePassword=function(e,t){e.password=l(t,p)},e.exports.serializeHost=P,e.exports.cannotHaveAUsernamePasswordPort=function(e){return null===e.host||""===e.host||"file"===e.scheme},e.exports.hasAnOpaquePath=I,e.exports.serializeInteger=function(e){return String(e)},e.exports.parseURL=function(t,n){return void 0===n&&(n={}),e.exports.basicURLParse(t,{baseURL:n.baseURL,encodingOverride:n.encodingOverride})}},51705:(e,t,n)=>{"use strict";const{utf8Encode:r,utf8DecodeWithoutBOM:i}=n(89373),{percentDecodeBytes:o,utf8PercentEncodeString:a,isURLEncodedPercentEncode:s}=n(79537);function l(e){return e.codePointAt(0)}function c(e,t,n){let r=e.indexOf(t);for(;r>=0;)e[r]=n,r=e.indexOf(t,r+1);return e}e.exports={parseUrlencodedString:function(e){return function(e){const t=function(e,t){const n=[];let r=0,i=e.indexOf(t);for(;i>=0;)n.push(e.slice(r,i)),r=i+1,i=e.indexOf(t,r);return r!==e.length&&n.push(e.slice(r)),n}(e,l("&")),n=[];for(const r of t){if(0===r.length)continue;let e,t;const a=r.indexOf(l("="));a>=0?(e=r.slice(0,a),t=r.slice(a+1)):(e=r,t=new Uint8Array(0)),e=c(e,43,32),t=c(t,43,32);const s=i(o(e)),u=i(o(t));n.push([s,u])}return n}(r(e))},serializeUrlencoded:function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:void 0,n="utf-8";void 0!==t&&(n=t);let r="";for(const[i,o]of e.entries()){const e=a(o[0],s,!0);let t=o[1];o.length>2&&void 0!==o[2]&&("hidden"===o[2]&&"_charset_"===e?t=n:"file"===o[2]&&(t=t.name)),t=a(t,s,!0),0!==i&&(r+="&"),r+="".concat(e,"=").concat(t)}return r}}},87163:(e,t)=>{"use strict";const n=Function.prototype.call.bind(Object.prototype.hasOwnProperty);const r=Symbol("wrapper"),i=Symbol("impl"),o=Symbol("SameObject caches"),a=Symbol.for("[webidl2js] constructor registry"),s=Object.getPrototypeOf(Object.getPrototypeOf((async function*(){})).prototype);function l(e){if(n(e,a))return e[a];const t=Object.create(null);t["%Object.prototype%"]=e.Object.prototype,t["%IteratorPrototype%"]=Object.getPrototypeOf(Object.getPrototypeOf((new e.Array)[Symbol.iterator]()));try{t["%AsyncIteratorPrototype%"]=Object.getPrototypeOf(Object.getPrototypeOf(e.eval("(async function* () {})").prototype))}catch{t["%AsyncIteratorPrototype%"]=s}return e[a]=t,t}function c(e){return e?e[r]:null}function u(e){return e?e[i]:null}const d=Symbol("internal");const f=Object.getOwnPropertyDescriptor(ArrayBuffer.prototype,"byteLength").get;const h=Symbol("supports property index"),p=Symbol("supported property indices"),m=Symbol("supports property name"),g=Symbol("supported property names"),v=Symbol("indexed property get"),y=Symbol("indexed property set new"),b=Symbol("indexed property set existing"),w=Symbol("named property get"),C=Symbol("named property set new"),A=Symbol("named property set existing"),x=Symbol("named property delete"),E=Symbol("async iterator get the next iteration result"),_=Symbol("async iterator return steps"),T=Symbol("async iterator initialization steps"),S=Symbol("async iterator end of iteration");e.exports={isObject:function(e){return"object"===typeof e&&null!==e||"function"===typeof e},hasOwn:n,define:function(e,t){for(const n of Reflect.ownKeys(t)){const r=Reflect.getOwnPropertyDescriptor(t,n);if(r&&!Reflect.defineProperty(e,n,r))throw new TypeError("Cannot redefine property: ".concat(String(n)))}},newObjectInRealm:function(e,t){const n=l(e);return Object.defineProperties(Object.create(n["%Object.prototype%"]),Object.getOwnPropertyDescriptors(t))},wrapperSymbol:r,implSymbol:i,getSameObject:function(e,t,n){return e[o]||(e[o]=Object.create(null)),t in e[o]||(e[o][t]=n()),e[o][t]},ctorRegistrySymbol:a,initCtorRegistry:l,wrapperForImpl:c,implForWrapper:u,tryWrapperForImpl:function(e){const t=c(e);return t||e},tryImplForWrapper:function(e){const t=u(e);return t||e},iterInternalSymbol:d,isArrayBuffer:function(e){try{return f.call(e),!0}catch(t){return!1}},isArrayIndexPropName:function(e){if("string"!==typeof e)return!1;const t=e>>>0;return t!==2**32-1&&e==="".concat(t)},supportsPropertyIndex:h,supportedPropertyIndices:p,supportsPropertyName:m,supportedPropertyNames:g,indexedGet:v,indexedSetNew:y,indexedSetExisting:b,namedGet:w,namedSetNew:C,namedSetExisting:A,namedDelete:x,asyncIteratorNext:E,asyncIteratorReturn:_,asyncIteratorInit:T,asyncIteratorEOI:S,iteratorResult:function(e,t){let n,[r,i]=e;switch(t){case"key":n=r;break;case"value":n=i;break;case"key+value":n=[r,i]}return{value:n,done:!1}}}},89850:(e,t,n)=>{"use strict";const r=n(58603),i=n(95753);t.URL=r,t.URLSearchParams=i},33723:(e,t,n)=>{"use strict";var r=n(58212).default;Object.defineProperty(t,"__esModule",{value:!0}),t.FlowtyAPI=void 0;const i=n(2035);t.FlowtyAPI=class{constructor(e){r(this,"baseURL",void 0),r(this,"getItem",(async e=>{const t="".concat(this.baseURL,"/item/").concat(e.contractAddress,"/").concat(e.contractName,"/").concat(e.resourceName,"/").concat(e.nftID);return(await i.default.get(t)).data})),r(this,"refreshMetadata",(async e=>i.default.get("".concat(this.baseURL,"/nft/refresh?id=").concat(e)).then((e=>e.data)))),this.baseURL=e}}},35387:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.connectWallet=void 0;const r=n(20025);t.connectWallet=()=>{r.authenticate()}},87110:(e,t,n)=>{"use strict";var r=n(58212).default;Object.defineProperty(t,"__esModule",{value:!0}),t.FlowtyBuilder=void 0;const i=n(95920),o=n(99822);t.FlowtyBuilder=class{withApiURL(e){return this.config.apiURL=e,this}withContractAddress(e,t){return this.config.contractAddresses[e]=t,this}withNetwork(e){switch(e){case"mainnet":return this.withMainnet();case"testnet":return this.withTestnet();case"emulator":return this.withEmulator();default:throw new Error("Unrecognized network")}}withCrescendo(e){if(this.config.crescendo=e,this.config.crescendo)switch(this.config.network){case"mainnet":this.config.contractAddresses.TransactionTypes="0x26836b2113af9115";break;case"testnet":this.config.contractAddresses.TransactionTypes="0x0364649c96f0dcec"}return this}build(){return new o.Flowty(this.config)}constructor(){r(this,"config",void 0),this.config=new i.Config("",{DapperOffersV2:"",DapperUtilityCoin:"",DapperWalletCollections:"",Doodles:"",DropTypes:"",FiatToken:"",FlowToken:"",FlowUtilityToken:"",Flowty:"",FlowtyDrops:"",FlowtyOffersResolver:"",FlowtyUtils:"",FlowtyWrapped:"",FungibleToken:"",HybridCustody:"",MetadataViews:"",NFTCatalog:"",NFTStorefrontV2:"",NFTStorefrontV2_Shared:"",NonFungibleToken:"",Offers:"",OffersV2_Dapper:"",Resolver:"",StringUtils:"",TokenForwarding:"",TopShot:"",TransactionTypes:"",ViewResolver:""},"emulator",!1)}withMainnet(){return this.config=new i.Config("https://api2.flowty.io",{DapperOffersV2:"0xb8ea91944fd51c43",DapperUtilityCoin:"0xead892083b3e2c6c",DapperWalletCollections:"0x42a54b4f70e7dc81",Doodles:"0xe81193c424cfd3fb",DropTypes:"0x3",FiatToken:"0xb19436aae4d94622",FlowToken:"0x1654653399040a61",FlowUtilityToken:"0xead892083b3e2c6c",Flowty:"0x5c57f79c6694797f",FlowtyDrops:"0x2",FlowtyOffersResolver:"0x322d96c958eb8c46",FlowtyUtils:"0x3cdbb3d569211ff3",FlowtyWrapped:"0x592eb32b47d8b85f",FungibleToken:"0xf233dcee88fe0abe",HybridCustody:"0xd8a7e05a7ac670c0",MetadataViews:"0x1d7e57aa55817448",NFTCatalog:"0x49a7cda3a1eecc29",NFTStorefrontV2:"0x3cdbb3d569211ff3",NFTStorefrontV2_Shared:"0x4eb8a10cb9f87357",NonFungibleToken:"0x1d7e57aa55817448",Offers:"0x3c1c4b041ad18279",OffersV2_Dapper:"0xb8ea91944fd51c43",Resolver:"0xb8ea91944fd51c43",StringUtils:"0xa340dc0a4ec828ab",TokenForwarding:"0xe544175ee0461c4b",TopShot:"0x0b2a3299cc857e29",TransactionTypes:"0xccd763254ec95a9e",ViewResolver:"0x1d7e57aa55817448"},"mainnet",!1),this}withTestnet(){return this.config=new i.Config("https://api2.testnet.flowty.io",{DapperOffersV2:"0x8a5f647e58dde1ee",DapperUtilityCoin:"0x82ec283f88a62e65",DapperWalletCollections:"0x6d9ae43184a7ad9f",Doodles:"0x1c5033ad60821c97",DropTypes:"0x9680721e43087f43",FiatToken:"0xa983fecbed621163",FlowToken:"0x7e60df042a9c0868",FlowUtilityToken:"0x82ec283f88a62e65",Flowty:"0xe1d43e0cfc237807",FlowtyDrops:"0x06f1e5cde6db0e70",FlowtyOffersResolver:"0xc96178f4d1e4c1fd",FlowtyUtils:"0xb051bdaddb672a33",FlowtyWrapped:"0xd1712bc9e162f9e3",FungibleToken:"0x9a0766d93b6608b7",HybridCustody:"0x294e44e1ec6993c6",MetadataViews:"0x631e88ae7f1d7c20",NFTCatalog:"0x324c34e1c517e4db",NFTStorefrontV2:"0xb051bdaddb672a33",NFTStorefrontV2_Shared:"0x86aa0c21d6fe4ead",NonFungibleToken:"0x631e88ae7f1d7c20",Offers:"0x0d3dc5ad70be03d1",OffersV2_Dapper:"0x8a5f647e58dde1ee",Resolver:"0x8a5f647e58dde1ee",StringUtils:"0x31ad40c07a2a9788",TokenForwarding:"0x51ea0e37c27a1f1a",TopShot:"0x877931736ee77cff",TransactionTypes:"0x86d1c2159a5d9eca",ViewResolver:"0x631e88ae7f1d7c20"},"testnet",!1),this}withEmulator(){return this.config=new i.Config("http://localhost:9000",{DapperOffersV2:"0xf8d6e0586b0a20c7",DapperUtilityCoin:"0xf8d6e0586b0a20c7",DapperWalletCollections:"0xf8d6e0586b0a20c7",Doodles:"0xf8d6e0586b0a20c7",DropTypes:"0xf8d6e0586b0a20c7",FiatToken:"0xf8d6e0586b0a20c7",FlowToken:"0x0ae53cb6e3f42a79",FlowUtilityToken:"0xf8d6e0586b0a20c7",Flowty:"0xf8d6e0586b0a20c7",FlowtyDrops:"0xf8d6e0586b0a20c7",FlowtyOffersResolver:"0xf8d6e0586b0a20c7",FlowtyUtils:"0xf8d6e0586b0a20c7",FlowtyWrapped:"0xf8d6e0586b0a20c7",FungibleToken:"0xee82856bf20e2aa6",HybridCustody:"0xf8d6e0586b0a20c7",MetadataViews:"0xf8d6e0586b0a20c7",NFTCatalog:"0xf8d6e0586b0a20c7",NFTStorefrontV2:"0xf8d6e0586b0a20c7",NFTStorefrontV2_Shared:"0x1",NonFungibleToken:"0xf8d6e0586b0a20c7",Offers:"0xf8d6e0586b0a20c7",OffersV2_Dapper:"0xf8d6e0586b0a20c7",Resolver:"0xf8d6e0586b0a20c7",StringUtils:"0xf8d6e0586b0a20c7",TokenForwarding:"0xf8d6e0586b0a20c7",TopShot:"0xf8d6e0586b0a20c7",TransactionTypes:"0xf8d6e0586b0a20c7",ViewResolver:"0xf8d6e0586b0a20c7"},"emulator",!1),this}}},84631:(e,t,n)=>{"use strict";var r=n(58212).default;Object.defineProperty(t,"__esModule",{value:!0}),t.CheckerService=void 0;const i=n(20025);t.CheckerService=class{constructor(){r(this,"verifyAddress",(async e=>{let t=!1;try{(await i.account(e)).address&&(t=!0)}catch(n){console.log("Couldn't find account [".concat(e,"] for private listing"))}return t}))}}},47037:(e,t,n)=>{"use strict";var r=n(58212).default;Object.defineProperty(t,"__esModule",{value:!0}),t.CollectionService=void 0;const i=n(20841),o=n(53918),a=n(65094),s=n(20025);t.CollectionService=class{constructor(e){r(this,"config",void 0),r(this,"setupCollection",(async(e,t,n,r)=>{if(!e||!t)return null;const l=(0,i.getSetupCollectionTxn)(this.config,n,e,t,r),c=[s.arg(e,a.Address),s.arg(t,a.String)];return(0,o.sendMutation)(l,c)})),this.config=e}}},20841:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getSetupCollectionTxn=void 0;t.getSetupCollectionTxn=(e,t,u,d,f)=>e.crescendo?a(e):"TopShot"===d&&u===e.contractAddresses.TopShot?e.crescendo?c(e):i(e):t?e.crescendo?l(e):o(e):f?n(e):e.crescendo?s(e):r(e);const n=e=>"// flowty.io - Setup Collection with the NFT Catalog\n\nimport NFTCatalog from ".concat(e.contractAddresses.NFTCatalog,"\nimport NonFungibleToken from ").concat(e.contractAddresses.NonFungibleToken,"\nimport MetadataViews from ").concat(e.contractAddresses.MetadataViews,'\n\ntransaction(contractAddress: Address, contractName: String) {\n  prepare(acct: AuthAccount) {\n    let contractAcct = getAccount(contractAddress)\n    let c = contractAcct.contracts.borrow<&NonFungibleToken>(name: contractName) ?? panic("contract not found")\n\n    let nftTypeIdentifier = c.getType().identifier.concat(".NFT")\n    let catalogIdentifiers = NFTCatalog.getCollectionsForType(nftTypeIdentifier: nftTypeIdentifier) ?? panic("not found in catalog")\n    var catalogIdentifier = ""\n    for k in catalogIdentifiers.keys {\n      if catalogIdentifiers[k] == true {\n        catalogIdentifier = k\n        break\n      }\n    }\n\n    assert(catalogIdentifier != "", message: "no valid catalog identifier found")\n\n    let catalogEntry = NFTCatalog.getCatalogEntry(collectionIdentifier: catalogIdentifier) ?? panic("catalog entry not found")\n\n    let publicPath = catalogEntry.collectionData.publicPath\n    let storagePath = catalogEntry.collectionData.storagePath\n    let privatePath = catalogEntry.collectionData.privatePath\n\n    if acct.borrow<&AnyResource>(from: storagePath) == nil {\n      let collection <- c.createEmptyCollection()\n      acct.save(<-collection, to: storagePath)\n    }\n\n    if !acct.getCapability<&{NonFungibleToken.CollectionPublic, NonFungibleToken.Receiver, MetadataViews.ResolverCollection}>(publicPath).check() {\n      acct.unlink(publicPath)\n      acct.link<&{NonFungibleToken.CollectionPublic, NonFungibleToken.Receiver, MetadataViews.ResolverCollection}>(publicPath, target: storagePath)\n    }\n\n    if !acct.getCapability<&{NonFungibleToken.Provider, NonFungibleToken.CollectionPublic, NonFungibleToken.Receiver, MetadataViews.ResolverCollection}>(privatePath).check() {\n      acct.unlink(privatePath)\n      acct.link<&{NonFungibleToken.Provider, NonFungibleToken.CollectionPublic, NonFungibleToken.Receiver, MetadataViews.ResolverCollection}>(privatePath, target: storagePath)\n    }\n  }\n}\n'),r=e=>"// flowty.io - Setup Collection Without NFT Catalog\n\nimport NonFungibleToken from ".concat(e.contractAddresses.NonFungibleToken,"\nimport MetadataViews from ").concat(e.contractAddresses.NonFungibleToken,"\nimport ViewResolver from ").concat(e.contractAddresses.NonFungibleToken,'\n\ntransaction(contractAddress: Address, contractName: String) {\n  prepare(acct: AuthAccount) {\n    let contractAcct = getAccount(contractAddress)\n    let c = contractAcct.contracts.borrow<&NonFungibleToken>(name: contractName) ?? panic("contract not found")\n\n    let nftTypeIdentifier = c.getType().identifier.concat(".NFT")\n    let contract = getAccount(contractAddress).contracts.borrow<&ViewResolver>(name: contractName) ?? panic ("Specified contract address and name is not found or does not implement ViewResolver contract.")\n    let md = contract.resolveView(Type<MetadataViews.NFTCollectionData>()) ?? panic("NFTCollectionData view not found on the contract.")\n    let collectionData = md as! MetadataViews.NFTCollectionData\n\n    let publicPath = collectionData.publicPath\n    let storagePath = collectionData.storagePath\n    let providerPath = collectionData.providerPath\n\n    if acct.borrow<&AnyResource>(from: storagePath) == nil {\n      let collection <- c.createEmptyCollection()\n      acct.save(<-collection, to: storagePath)\n    }\n\n    if !acct.getCapability<&{NonFungibleToken.CollectionPublic, NonFungibleToken.Receiver, MetadataViews.ResolverCollection}>(publicPath).check() {\n      acct.link<&{NonFungibleToken.CollectionPublic, NonFungibleToken.Receiver, MetadataViews.ResolverCollection}>(publicPath, target: storagePath)\n    }\n\n    if !acct.getCapability<&{NonFungibleToken.Provider, NonFungibleToken.CollectionPublic, NonFungibleToken.Receiver, MetadataViews.ResolverCollection}>(providerPath).check() {\n      acct.link<&{NonFungibleToken.Provider, NonFungibleToken.CollectionPublic, NonFungibleToken.Receiver, MetadataViews.ResolverCollection}>(providerPath, target: storagePath)\n    }\n  }\n}\n'),i=e=>"// flowty.io - Setup TopShot Collection\n\nimport TopShot from ".concat(e.contractAddresses.TopShot,"\nimport NonFungibleToken from ").concat(e.contractAddresses.NonFungibleToken,"\nimport MetadataViews from ").concat(e.contractAddresses.MetadataViews,"\n\ntransaction(address: Address, name: String) {\n    prepare(acct: AuthAccount) {\n        let storagePath = /storage/MomentCollection\n        let publicPath = /public/MomentCollection\n        let privatePath = /private/MomentCollection\n\n        if acct.borrow<&{NonFungibleToken.CollectionPublic}>(from: storagePath) == nil {\n            let c <- TopShot.createEmptyCollection()\n            acct.save(<-c, to: storagePath)\n\n            acct.link<&TopShot.Collection{TopShot.MomentCollectionPublic, NonFungibleToken.CollectionPublic, NonFungibleToken.Receiver, MetadataViews.ResolverCollection}>(publicPath, target: storagePath)\n        }\n\n        if !acct.getCapability<&{NonFungibleToken.CollectionPublic, NonFungibleToken.Receiver, MetadataViews.ResolverCollection}>(publicPath).check() {\n          acct.unlink(publicPath)\n          acct.link<&TopShot.Collection{TopShot.MomentCollectionPublic, NonFungibleToken.CollectionPublic, NonFungibleToken.Receiver, MetadataViews.ResolverCollection}>(publicPath, target: storagePath)\n        }\n\n        if !acct.getCapability<&TopShot.Collection{NonFungibleToken.Provider,TopShot.MomentCollectionPublic,NonFungibleToken.Receiver,NonFungibleToken.CollectionPublic,MetadataViews.ResolverCollection}>(privatePath).check() {\n          acct.unlink(privatePath)\n          acct.link<&TopShot.Collection{NonFungibleToken.Provider,TopShot.MomentCollectionPublic,NonFungibleToken.Receiver,NonFungibleToken.CollectionPublic,MetadataViews.ResolverCollection}>(privatePath, target: storagePath)\n        }\n    }\n}"),o=e=>"// flowty.io - Setup Collection with the NFT Catalog\n\nimport NFTCatalog from ".concat(e.contractAddresses.NFTCatalog,"\nimport NonFungibleToken from ").concat(e.contractAddresses.NonFungibleToken,"\nimport MetadataViews from ").concat(e.contractAddresses.MetadataViews,"\nimport DapperWalletCollections from ").concat(e.contractAddresses.DapperWalletCollections,'\n\ntransaction(contractAddress: Address, contractName: String) {\n  prepare(acct: AuthAccount) {\n    let contractAcct = getAccount(contractAddress)\n    let c = contractAcct.contracts.borrow<&NonFungibleToken>(name: contractName) ?? panic("contract not found")\n\n    let contractType = c.getType()\n    assert(DapperWalletCollections.containsType(contractType), message: "not a valid NFT type")\n\n    let nftTypeIdentifier = contractType.identifier.concat(".NFT")\n    let catalogIdentifiers = NFTCatalog.getCollectionsForType(nftTypeIdentifier: nftTypeIdentifier) ?? panic("not found in catalog")\n    var catalogIdentifier = ""\n    for k in catalogIdentifiers.keys {\n      if catalogIdentifiers[k] == true {\n        catalogIdentifier = k\n        break\n      }\n    }\n\n    assert(catalogIdentifier != "", message: "no valid catalog identifier found")\n\n    let catalogEntry = NFTCatalog.getCatalogEntry(collectionIdentifier: catalogIdentifier) ?? panic("catalog entry not found")\n\n    let publicPath = catalogEntry.collectionData.publicPath\n    let storagePath = catalogEntry.collectionData.storagePath\n    let privatePath = catalogEntry.collectionData.privatePath\n\n    if acct.borrow<&AnyResource>(from: storagePath) == nil {\n      let collection <- c.createEmptyCollection()\n      acct.save(<-collection, to: storagePath)\n    }\n\n    if !acct.getCapability<&{NonFungibleToken.CollectionPublic, NonFungibleToken.Receiver, MetadataViews.ResolverCollection}>(publicPath).check() {\n      acct.unlink(publicPath)\n      acct.link<&{NonFungibleToken.CollectionPublic, NonFungibleToken.Receiver, MetadataViews.ResolverCollection}>(publicPath, target: storagePath)\n    }\n\n    if !acct.getCapability<&{NonFungibleToken.Provider, NonFungibleToken.CollectionPublic, NonFungibleToken.Receiver, MetadataViews.ResolverCollection}>(privatePath).check() {\n      acct.unlink(privatePath)\n      acct.link<&{NonFungibleToken.Provider, NonFungibleToken.CollectionPublic, NonFungibleToken.Receiver, MetadataViews.ResolverCollection}>(privatePath, target: storagePath)\n    }\n  }\n}'),a=e=>"// flowty.io - Setup Collection with the NFT Catalog\n\nimport ViewResolver from ".concat(e.contractAddresses.ViewResolver,"\nimport MetadataViews from ").concat(e.contractAddresses.MetadataViews,"\nimport NonFungibleToken from ").concat(e.contractAddresses.NonFungibleToken,'\n\ntransaction(contractAddress: Address, contractName: String) {\n    prepare(acct: auth(Capabilities, Storage) &Account) {\n        let contractAcct = getAccount(contractAddress)\n\n        let dc = contractAcct.contracts.get(name: contractName)\n            ?? panic("contract not found")\n        let vr = contractAcct.contracts.borrow<&{ViewResolver}>(name: contractName)\n        let publicTypes = dc.publicTypes()\n        let nftResourceType = Type<@{NonFungibleToken.NFT}>()\n        for pt in publicTypes {\n            if !pt.isSubtype(of: nftResourceType) {\n                continue\n            }\n\n            let vr = getAccount(contractAddress).contracts.borrow<&{ViewResolver}>(name: contractName) ?? panic ("Specified contract address and name is not found or does not implement ViewResolver contract.")\n            let md = vr.resolveContractView(resourceType: nil, viewType: Type<MetadataViews.NFTCollectionData>()) ?? panic("NFTCollectionData view not found on the contract.")\n            let collectionData = md as! MetadataViews.NFTCollectionData\n\n            let publicPath = collectionData.publicPath\n            let storagePath = collectionData.storagePath\n\n            if acct.storage.borrow<&AnyResource>(from: storagePath) == nil {\n                acct.storage.save(<-collectionData.createEmptyCollection(), to: storagePath)\n            }\n\n            let targetType = Type<auth(NonFungibleToken.Withdraw) &{NonFungibleToken.Provider, NonFungibleToken.CollectionPublic}>()\n            var hasProvider = false\n            acct.capabilities.storage.forEachController(forPath: storagePath, fun(c: &StorageCapabilityController): Bool {\n                if c.borrowType.isSubtype(of: targetType) {\n                    hasProvider = true\n                    return false\n                }\n                return true\n            })\n\n            if !hasProvider {\n                acct.capabilities.storage.issue<auth(NonFungibleToken.Withdraw) &{NonFungibleToken.Provider, NonFungibleToken.CollectionPublic}>(storagePath)\n            }\n\n            if !acct.capabilities.get<&{NonFungibleToken.CollectionPublic}>(publicPath).check() {\n                acct.capabilities.publish(\n                    acct.capabilities.storage.issue<&{NonFungibleToken.CollectionPublic}>(storagePath),\n                    at: publicPath\n                )\n            }\n        }\n    }\n}'),s=e=>"",l=e=>"",c=e=>""},7784:(e,t,n)=>{"use strict";var r=n(58212).default;Object.defineProperty(t,"__esModule",{value:!0}),t.DropDetails=void 0;const i=n(53918),o=n(82364),a=n(10355),s=n(20025),l=n(65094);t.DropDetails=class{constructor(e){r(this,"config",void 0),r(this,"getDropDetails",(async e=>{let{contractAddress:t,contractName:n,dropID:r,minter:o,quantity:c,paymentIdentifier:u}=e;const d=[s.arg(t,l.Address),s.arg(n,l.String),s.arg(r,l.UInt64),s.arg(o||null,l.Optional(l.Address)),s.arg(c||null,l.Optional(l.Int)),s.arg(u||null,l.Optional(l.String))],f=(0,a.getDropDetails)(this.config.contractAddresses.DropTypes);try{return await(0,i.executeScript)(f,d)}catch(h){throw console.log("Get drop details Script Error",h),(0,i.Err)("Error running drop details script",h),h}})),r(this,"getAllDropDetails",(async e=>{let{contractAddress:t,contractName:n,minter:r,quantity:a,paymentIdentifier:c}=e;const u=[s.arg(t,l.Address),s.arg(n,l.String),s.arg(r||null,l.Optional(l.Address)),s.arg(a||null,l.Optional(l.Int)),s.arg(c||null,l.Optional(l.String))],d=(0,o.getAllDropDetails)(this.config.contractAddresses.DropTypes);try{return await(0,i.executeScript)(d,u)}catch(f){throw console.log("Get drop details Script Error",f),(0,i.Err)("Error running all drop details script",f),f}})),this.config=e}}},84972:(e,t,n)=>{"use strict";var r=n(58212).default;Object.defineProperty(t,"__esModule",{value:!0}),t.DropMint=void 0;const i=n(53918),o=n(18336),a=n(20025),s=n(65094);t.DropMint=class{constructor(e){r(this,"config",void 0),r(this,"mint",(async e=>{let{contractAddress:t,contractName:n,numToMint:r,totalCost:l,paymentIdentifier:c,paymentStoragePath:u,paymentReceiverPath:d,dropID:f,dropPhaseIndex:h,nftIdentifier:p,commissionAddress:m,txAvailableCallback:g}=e;const v=[a.arg(t,s.Address),a.arg(n,s.String),a.arg(r.toString(),s.Int),a.arg(l.toFixed(2),s.UFix64),a.arg(c,s.String),a.arg(u,s.String),a.arg(d,s.String),a.arg(f,s.UInt64),a.arg(h.toString(),s.Int),a.arg(p,s.String),a.arg(m,s.Address)],y=(0,o.mintDrop)(this.config.contractAddresses.ViewResolver,this.config.contractAddresses.MetadataViews,this.config.contractAddresses.NonFungibleToken,this.config.contractAddresses.FungibleToken,this.config.contractAddresses.FlowtyDrops);try{return await(0,i.sendMutation)(y,v,g)}catch(b){throw console.log("TX ERROR",b),(0,i.Err)("mintDrop Error",b),b}})),this.config=e}}},82364:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getAllDropDetails=void 0;t.getAllDropDetails=e=>"import DropTypes from ".concat(e,"\n\n    pub fun main(contractAddress: Address, contractName: String, minter: Address?, quantity: Int?, paymentIdentifier: String?): [DropTypes.DropSummary] {\n        return DropTypes.getAllDropSummaries(contractAddress: contractAddress, contractName: contractName, minter: minter, quantity: quantity, paymentIdentifier: paymentIdentifier)\n}")},10355:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getDropDetails=void 0;t.getDropDetails=e=>"import DropTypes from ".concat(e,"\n\n  pub fun main(contractAddress: Address, contractName: String, dropID: UInt64, minter: Address?, quantity: Int?, paymentIdentifier: String?): DropTypes.DropSummary? {\n    return DropTypes.getDropSummary(contractAddress: contractAddress, contractName: contractName, dropID: dropID, minter: minter, quantity: quantity, paymentIdentifier: paymentIdentifier)\n}")},18336:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.mintDrop=void 0;t.mintDrop=(e,t,n,r,i)=>"\n    import ViewResolver from ".concat(e,"\n    import MetadataViews from ").concat(t,"\n    import NonFungibleToken from ").concat(n,"\n    import FungibleToken from ").concat(r,"\n    import FlowtyDrops from ").concat(i,'\n    \n    transaction(\n        contractAddress: Address,\n        contractName: String,\n        numToMint: Int,\n        totalCost: UFix64,\n        paymentIdentifier: String,\n        paymentStorageIdentifier: String,\n        paymentReceiverIdentifier: String,\n        dropID: UInt64,\n        dropPhaseIndex: Int,\n        nftIdentifier: String,\n        commissionAddress: Address\n    ) {\n        prepare(acct: AuthAccount) {\n        \t\tlet paymentStoragePath = StoragePath(identifier: paymentStorageIdentifier) ?? panic("invalid storage identifier")\n        \t\tlet paymentReceiverPath = PublicPath(identifier: paymentReceiverIdentifier) ?? panic("invalid receiver identifier")\n        \n            let resolver = getAccount(contractAddress).contracts.borrow<&ViewResolver>(name: contractName)\n                ?? panic("ViewResolver contract interface not found on contract address + name")\n            \n            let collectionData = resolver.resolveView(Type<MetadataViews.NFTCollectionData>())! as! MetadataViews.NFTCollectionData\n            if acct.borrow<&AnyResource>(from: collectionData.storagePath) == nil {\n                acct.save(<- collectionData.createEmptyCollection(), to: collectionData.storagePath)\n    \n                acct.link<&{NonFungibleToken.CollectionPublic, MetadataViews.ResolverCollection}>(collectionData.publicPath, target: collectionData.storagePath)\n                acct.link<&{NonFungibleToken.CollectionPublic, MetadataViews.ResolverCollection, NonFungibleToken.Provider}>(collectionData.providerPath, target: collectionData.storagePath)\n            }\n            let receiverCap = acct.getCapability<&{NonFungibleToken.CollectionPublic}>(collectionData.publicPath)\n    \n            let expectedNftType = CompositeType(nftIdentifier) ?? panic("invalid nft identifier")\n    \n            let vault = acct.borrow<&{FungibleToken.Provider}>(from: paymentStoragePath)\n                ?? panic("could not borrow token provider")\n    \n            let paymentVault <- vault.withdraw(amount: totalCost)\n    \n            let dropResolver = resolver.resolveView(Type<FlowtyDrops.DropResolver>())! as! FlowtyDrops.DropResolver\n            let dropContainer = dropResolver.borrowContainer()\n                ?? panic("unable to borrow drop container")\n    \n            let drop = dropContainer.borrowDropPublic(id: dropID) ?? panic("drop not found")\n    \n            let commissionReceiver = getAccount(commissionAddress).getCapability<&{FungibleToken.Receiver}>(paymentReceiverPath)\n            let remainder <- drop.mint(\n                payment: <-paymentVault,\n                amount: numToMint,\n                phaseIndex: dropPhaseIndex,\n                expectedType: expectedNftType,\n                receiverCap: receiverCap,\n                commissionReceiver: commissionReceiver,\n                data: {}\n            )\n    \n            if remainder.balance > 0.0 {\n                acct.borrow<&{FungibleToken.Receiver}>(from: paymentStoragePath)!.deposit(from: <-remainder)\n            } else {\n                destroy remainder\n            }\n        }\n    }')},99822:(e,t,n)=>{"use strict";var r=n(58212).default;Object.defineProperty(t,"__esModule",{value:!0}),t.Flowty=void 0;const i=n(33723),o=n(84631),a=n(47037),s=n(7784),l=n(84972),c=n(21605),u=n(60721),d=n(38101),f=n(48658),h=n(3799),p=n(72986),m=n(22780),g=n(32673),v=n(86097),y=n(98389),b=n(2245),w=n(38769),C=n(59235),A=n(64775);t.Flowty=class{constructor(e){r(this,"config",void 0),r(this,"storefrontListing",void 0),r(this,"loanListing",void 0),r(this,"rentListing",void 0),r(this,"transferService",void 0),r(this,"checkerService",void 0),r(this,"storefrontPurchase",void 0),r(this,"fundLoanListingService",void 0),r(this,"repayLoanService",void 0),r(this,"fundRentalListingService",void 0),r(this,"returnRentalService",void 0),r(this,"makeOfferService",void 0),r(this,"acceptOfferService",void 0),r(this,"cancelOfferService",void 0),r(this,"dropDetailsService",void 0),r(this,"dropMintService",void 0),r(this,"scripts",void 0),r(this,"tokens",void 0),r(this,"collections",void 0),r(this,"api",void 0),r(this,"createStorefrontBulkListing",(async(e,t,n,r,i)=>this.storefrontListing.createStorefrontBulkListing(e,t,n,r,i))),r(this,"removeBulkListing",(async(e,t,n)=>(console.log("remove bulk listing",{listingResourceIDs:e,listingType:t}),this.storefrontListing.removeBulkListing(e,t,n)))),r(this,"returnRental",(async(e,t,n,r,i)=>this.returnRentalService.returnRental(e,t,n,r,i))),r(this,"repayLoan",(async e=>{let{fundItemID:t,address:n,token:r,ftPrivatePathIdentifier:i,ftProviderAddress:o,txAvailableCallback:a}=e;return this.repayLoanService.repayLoan({address:n,ftPrivatePathIdentifier:i,ftProviderAddress:o,fundItemID:t,token:r,txAvailableCallback:a})})),r(this,"setupCollection",(async(e,t,n,r)=>this.collections.setupCollection(e,t,n,r))),this.config=e,this.storefrontListing=new y.StorefrontListing(this.config),this.loanListing=new u.LoanListing(this.config),this.rentListing=new h.RentListing(this.config),this.transferService=new A.TransferService(this.config),this.checkerService=new o.CheckerService,this.storefrontPurchase=new w.StorefrontPurchase(this.config),this.fundLoanListingService=new c.FundLoanListing(this.config),this.repayLoanService=new d.RepayLoanService(this.config),this.fundRentalListingService=new f.FundRentalListing(this.config),this.returnRentalService=new p.ReturnRental(this.config),this.makeOfferService=new b.MakeOffer(this.config),this.acceptOfferService=new g.AcceptOffer(this.config),this.cancelOfferService=new v.CancelOffer(this.config),this.dropDetailsService=new s.DropDetails(this.config),this.dropMintService=new l.DropMint(this.config),this.scripts=new m.ScriptService(this.config),this.tokens=new C.TokenService(this.config),this.collections=new a.CollectionService(this.config),this.api=new i.FlowtyAPI(this.config.apiURL)}async createStorefrontListing(e){let{nftData:t,buyer:n,salePrice:r,expiry:i,token:o,txAvailableCallback:a,nftProviderPathIdentifier:s,ftReceiverAddress:l}=e;return this.storefrontListing.createStorefrontListing({buyer:n,expiry:i,ftReceiverAddress:l,nftData:t,nftProviderPathIdentifier:s,salePrice:r,token:o,txAvailableCallback:a}).then((e=>e)).catch((e=>e))}async removeStorefrontListing(e){let{listingResourceID:t,listingType:n,txAvailableCallback:r}=e;return this.storefrontListing.removeStorefrontListing({listingResourceID:t,listingType:n,txAvailableCallback:r}).then((e=>e)).catch((e=>e))}async createLoanListing(e){let{nftData:t,loanAmount:n,loanInterestRate:r,loanDuration:i,loanAutoRepaymentEnabled:o,loanExpiresAfterDays:a,token:s,ftPrivatePathIdentifier:l,nftProviderPathIdentifier:c,ftReceiverAddress:u,txAvailableCallback:d}=e;return this.loanListing.createLoanListing({ftPrivatePathIdentifier:l,ftReceiverAddress:u,loanAmount:n,loanAutoRepaymentEnabled:o,loanDuration:i,loanExpiresAfterDays:a,loanInterestRate:r,nftData:t,nftProviderPathIdentifier:c,token:s,txAvailableCallback:d}).then((e=>e)).catch((e=>e))}async removeLoanListing(e){let{listingResourceID:t,txAvailableCallback:n}=e;return this.loanListing.removeLoanListing({listingResourceID:t,txAvailableCallback:n}).then((e=>e)).catch((e=>e))}async createRentListing(e){let{nftData:t,rentalFee:n,rentalDeposit:r,rentalTerm:i,token:o,renterAddress:a,rentalExpiresAfterDays:s,nftProviderPathIdentifier:l,ftReceiverAddress:c,txAvailableCallback:u}=e;return this.rentListing.createRentListing({ftReceiverAddress:c,nftData:t,nftProviderPathIdentifier:l,rentalDeposit:r,rentalExpiresAfterDays:s,rentalFee:n,rentalTerm:i,renterAddress:a,token:o,txAvailableCallback:u}).then((e=>e)).catch((e=>e))}async removeRentListing(e){let{listingResourceID:t,txAvailableCallback:n}=e;return this.rentListing.removeRentListing({listingResourceID:t,txAvailableCallback:n}).then((e=>e)).catch((e=>e))}async transferNft(e){let{nftData:t,transferRecipient:n,nftProviderPathIdentifier:r,txAvailableCallback:i}=e;return this.transferService.transferNft({nftData:t,nftProviderPathIdentifier:r,transferRecipient:n,txAvailableCallback:i}).then((e=>e)).catch((e=>e))}async verifyAddress(e){return this.checkerService.verifyAddress(e).then((e=>e)).catch((e=>e))}async purchaseStorefrontListing(e){let{listing:t,token:n,nftReceiverAddress:r,ftProviderAddress:i,privateFTPath:o,txAvailableCallback:a}=e;return this.storefrontPurchase.purchaseStorefrontListing({ftProviderAddress:i,listing:t,nftReceiverAddress:r,privateFTPath:o,token:n,txAvailableCallback:a}).then((e=>e)).catch((e=>e))}async fundLoanListing(e){let{listingData:t,nftReceiverAddress:n,ftPrivatePathIdentifier:r,ftProviderAddress:i,nftData:o,token:a,txAvailableCallback:s}=e;return this.fundLoanListingService.fundLoanListing({ftPrivatePathIdentifier:r,ftProviderAddress:i,listingData:t,nftData:o,nftReceiverAddress:n,token:a,txAvailableCallback:s}).then((e=>e)).catch((e=>e))}async fundRentalListing(e){let{listingData:t,token:n,nftData:r,enabledAutoReturn:i,nftReceiverAddress:o,ftProviderAddress:a,ftPrivatePathIdentifier:s,nftProviderPathIdentifier:l,txAvailableCallback:c}=e;return this.fundRentalListingService.fundRentalListing({enabledAutoReturn:i,ftPrivatePathIdentifier:s,ftProviderAddress:a,listingData:t,nftData:r,nftProviderPathIdentifier:l,nftReceiverAddress:o,token:n,txAvailableCallback:c}).then((e=>e)).catch((e=>e))}async makeOffer(e){let{nftData:t,txAvailableCallback:n,nftReceiverAddress:r,ftProviderAddress:i,ftProviderPathIdentifier:o,token:a,tokenIdentifier:s,offerAmount:l,expiry:c}=e;return this.makeOfferService.makeOffer({expiry:c,ftProviderAddress:i,ftProviderPathIdentifier:o,nftData:t,nftReceiverAddress:r,offerAmount:l,token:a,tokenIdentifier:s,txAvailableCallback:n}).then((e=>e)).catch((e=>e))}async acceptOffer(e){let{nftData:t,txAvailableCallback:n,nftProviderPathIdentifier:r,ftReceiverAddress:i,token:o,offerResourceID:a,offerStorefrontAddress:s,nftStoragePath:l}=e;return this.acceptOfferService.acceptOffer({ftReceiverAddress:i,nftData:t,nftProviderPathIdentifier:r,nftStoragePath:l,offerResourceID:a,offerStorefrontAddress:s,token:o,txAvailableCallback:n}).then((e=>e)).catch((e=>e))}async cancelOffer(e){let{offerResourceID:t,token:n,txAvailableCallback:r}=e;return this.cancelOfferService.cancelOffer({offerResourceID:t,token:n,txAvailableCallback:r})}async getDropDetails(e){let{contractAddress:t,contractName:n,dropID:r,minter:i,quantity:o,paymentIdentifier:a}=e;return this.dropDetailsService.getDropDetails({contractAddress:t,contractName:n,dropID:r,minter:i,paymentIdentifier:a,quantity:o})}async getAllDropDetails(e){let{contractAddress:t,contractName:n,minter:r,quantity:i,paymentIdentifier:o}=e;return this.dropDetailsService.getAllDropDetails({contractAddress:t,contractName:n,minter:r,paymentIdentifier:o,quantity:i})}async dropMint(e){let{contractAddress:t,contractName:n,numToMint:r,totalCost:i,paymentIdentifier:o,paymentStoragePath:a,paymentReceiverPath:s,dropID:l,dropPhaseIndex:c,nftIdentifier:u,commissionAddress:d,txAvailableCallback:f}=e;return this.dropMintService.mint({commissionAddress:d,contractAddress:t,contractName:n,dropID:l,dropPhaseIndex:c,nftIdentifier:u,numToMint:r,paymentIdentifier:o,paymentReceiverPath:s,paymentStoragePath:a,totalCost:i,txAvailableCallback:f})}}},98081:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);i&&!("get"in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),t.Flowty=t.FlowtyBuilder=t.IdentifierToPaymentToken=t.PaymentTokenToIdentifier=t.connectWallet=t.verifyAddress=t.useGetCollectionRoyalty=t.useGetFees=void 0;var o=n(87111);Object.defineProperty(t,"useGetFees",{enumerable:!0,get:function(){return o.useGetFees}});var a=n(50776);Object.defineProperty(t,"useGetCollectionRoyalty",{enumerable:!0,get:function(){return a.useGetCollectionRoyalty}});var s=n(65490);Object.defineProperty(t,"verifyAddress",{enumerable:!0,get:function(){return s.verifyAddress}});var l=n(35387);Object.defineProperty(t,"connectWallet",{enumerable:!0,get:function(){return l.connectWallet}});var c=n(77706);Object.defineProperty(t,"PaymentTokenToIdentifier",{enumerable:!0,get:function(){return c.PaymentTokenToIdentifier}}),Object.defineProperty(t,"IdentifierToPaymentToken",{enumerable:!0,get:function(){return c.IdentifierToPaymentToken}});var u=n(87110);Object.defineProperty(t,"FlowtyBuilder",{enumerable:!0,get:function(){return u.FlowtyBuilder}});var d=n(99822);Object.defineProperty(t,"Flowty",{enumerable:!0,get:function(){return d.Flowty}}),i(n(95920),t)},21605:(e,t,n)=>{"use strict";var r=n(58212).default;Object.defineProperty(t,"__esModule",{value:!0}),t.FundLoanListing=void 0;const i=n(53918),o=n(51738),a=n(20025),s=n(65094);t.FundLoanListing=class{constructor(e){r(this,"config",void 0),r(this,"fundLoanListing",(async e=>{var t;let{listingData:n,token:r,nftData:l,nftReceiverAddress:c,ftPrivatePathIdentifier:u,ftProviderAddress:d,txAvailableCallback:f}=e;const h=n.listingResourceID||"",p=(null===(t=n.flowtyStorefrontAddress)||void 0===t?void 0:t.toString())||"0",m=this.config.crescendo?a.arg(u||"0",s.UInt64):a.arg(u,s.String),g=[a.arg(h.toString(),s.UInt64),a.arg(p,s.Address),m,a.arg(c,s.Address),a.arg(d,s.Address)],v=(0,o.getFundLoanListingTxn)(this.config,r,l);try{return await(0,i.sendMutation)(v,g,f)}catch(y){throw console.log("TX ERROR",y),(0,i.Err)("createStorefrontListing",y),y}})),this.config=e}}},51738:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getFundLoanListingTxn=void 0;t.getFundLoanListingTxn=(e,t,i)=>e.crescendo?r(e,t,i):n(e,t,i);const n=(e,t,n)=>"import FungibleToken from ".concat(e.contractAddresses.FungibleToken,"\nimport NonFungibleToken from ").concat(e.contractAddresses.NonFungibleToken,"\nimport MetadataViews from ").concat(e.contractAddresses.MetadataViews,"\nimport ").concat(t.contractName," from ").concat(t.contractAddress,"\nimport NFTCatalog from ").concat(e.contractAddresses.NFTCatalog,"\nimport Flowty from ").concat(e.contractAddresses.Flowty,"\n\nimport ").concat(n.contractName," from ").concat(n.contractAddress,"\nimport HybridCustody from ").concat(e.contractAddresses.HybridCustody,'\n\ntransaction(listingResourceID: UInt64, flowtyStorefrontAddress: Address, ftPrivatePathIdentifier: String, nftReceiverAddress: Address, ftProviderAddress: Address) {\n    let paymentVault: @FungibleToken.Vault\n    let storefront: &Flowty.FlowtyStorefront{Flowty.FlowtyStorefrontPublic}\n    let listing: &Flowty.Listing{Flowty.ListingPublic}\n\n    let tokenReceiver: Capability<&{FungibleToken.Receiver}>\n    let nftReceiver: Capability<&{NonFungibleToken.CollectionPublic}>\n\n    prepare(acct: AuthAccount) {\n        if(acct.borrow<&Flowty.FlowtyStorefront>(from: Flowty.FlowtyStorefrontStoragePath) == nil) {\n            log("Setup Account NFT storefront sorage paths")\n            // Create a new empty .Storefront\n            let storefront <- Flowty.createStorefront() as! @Flowty.FlowtyStorefront\n\n            // save it to the account\n            acct.save(<-storefront, to: Flowty.FlowtyStorefrontStoragePath)\n\n            // create a public capability for the .Storefront\n            acct.unlink(Flowty.FlowtyStorefrontPublicPath)\n            acct.link<&Flowty.FlowtyStorefront{Flowty.FlowtyStorefrontPublic}>(Flowty.FlowtyStorefrontPublicPath, target: Flowty.FlowtyStorefrontStoragePath)\n        }\n\n        self.storefront = getAccount(flowtyStorefrontAddress)\n            .getCapability<&Flowty.FlowtyStorefront{Flowty.FlowtyStorefrontPublic}>(\n                Flowty.FlowtyStorefrontPublicPath\n            )\n            .borrow()\n            ?? panic("Could not borrow FlowtyStorefront from provided address")\n\n        self.listing = self.storefront.borrowListing(listingResourceID: listingResourceID)\n            ?? panic("No Listing with that ID in FlowtyStorefront. Already funded or delisted.")\n\n        let nft = self.listing.borrowNFT()\n        let nftType = nft.getType()\n\n        let catalogIdentifiers = NFTCatalog.getCollectionsForType(nftTypeIdentifier: nftType.identifier) ?? panic("not found in catalog")\n        var catalogIdentifier = ""\n        for k in catalogIdentifiers.keys {\n            if catalogIdentifiers[k] == true {\n                catalogIdentifier = k\n                break\n            }\n        }\n\n        assert(catalogIdentifier != "", message: "no valid catalog identifier found")\n\n        let catalogEntry = NFTCatalog.getCatalogEntry(collectionIdentifier: catalogIdentifier) ?? panic("catalog entry not found")\n\n        let publicCollectionPath = catalogEntry.collectionData.publicPath\n        let storageCollectionPath = catalogEntry.collectionData.storagePath\n\n        if nftReceiverAddress == acct.address {\n            // ensure collection exists\n            if acct.borrow<&NonFungibleToken.Collection>(from: storageCollectionPath) == nil {\n\n                // create a new Collection\n                let collection <- ').concat(n.contractName,'.createEmptyCollection()\n                // Put the new Collection in storage\n                acct.save(<-collection, to: storageCollectionPath)\n\n                // create a public capability for the collection\n                acct.link<&{NonFungibleToken.CollectionPublic, NonFungibleToken.Receiver, MetadataViews.ResolverCollection}>(publicCollectionPath, target: storageCollectionPath)\n            }\n\n            if !acct.getCapability<&{NonFungibleToken.CollectionPublic}>(publicCollectionPath)!.check() {\n                acct.unlink(publicCollectionPath)\n                acct.link<&{NonFungibleToken.CollectionPublic, NonFungibleToken.Receiver, MetadataViews.ResolverCollection}>(publicCollectionPath, target: storageCollectionPath)\n            }\n\n            self.nftReceiver = acct.getCapability<&{NonFungibleToken.CollectionPublic}>(publicCollectionPath)\n        } else {\n            let manager = acct.borrow<&HybridCustody.Manager>(from: HybridCustody.ManagerStoragePath)\n                ?? panic("Missing or mis-typed HybridCustody Manager")\n            assert(manager.borrowAccount(addr: nftReceiverAddress) != nil, message: "No child account with that address")\n\n            self.nftReceiver = getAccount(nftReceiverAddress).getCapability<&{NonFungibleToken.CollectionPublic}>(publicCollectionPath)\n        }\n\n        assert(self.nftReceiver.borrow() != nil, message: "Missing or mis-typed NFT Collection")\n\n        if ftProviderAddress == acct.address {\n            let vault = acct.borrow<&{FungibleToken.Provider}>(from: ').concat(t.storagePath,')\n                ?? panic("Cannot borrow vault from acct storage")\n            self.paymentVault <- vault.withdraw(amount: self.listing.getDetails().getTotalPayment())\n\n            self.tokenReceiver = acct.getCapability<&{FungibleToken.Receiver}>(').concat(t.receiverPath,')\n        } else {\n            let manager = acct.borrow<&HybridCustody.Manager>(from: HybridCustody.ManagerStoragePath)\n                ?? panic("Missing or mis-typed HybridCustody Manager")\n            let child = manager.borrowAccount(addr: ftProviderAddress) ?? panic("no child account with that address")\n\n            let tokenProviderPrivatePath = PrivatePath(identifier: ftPrivatePathIdentifier) ?? panic("no private path found")\n            let ftProviderCap = child.getCapability(path: tokenProviderPrivatePath, type: Type<&{FungibleToken.Provider}>()) ?? panic("no ft provider found")\n            let tokenProvider = ftProviderCap as! Capability<&{FungibleToken.Provider}>\n            assert(tokenProvider.check(), message: "invalid provider capability")\n\n            let ftProviderVault = tokenProvider.borrow() ?? panic("child account token vault could not be borrowed")\n            self.paymentVault <- ftProviderVault.withdraw(amount: self.listing.getDetails().getTotalPayment())\n            self.tokenReceiver = getAccount(ftProviderAddress).getCapability<&{FungibleToken.Receiver}>(').concat(t.receiverPath,')\n        }\n\n        assert(self.tokenReceiver.borrow() != nil, message: "Missing or mis-typed token receiver")\n    }\n\n    execute {\n        self.listing.fund(\n            payment: <-self.paymentVault,\n            lenderFungibleTokenReceiver: self.tokenReceiver,\n            lenderNFTCollection: self.nftReceiver\n        )\n    }\n}'),r=(e,t,n)=>"import FungibleToken from ".concat(e.contractAddresses.FungibleToken,"\nimport NonFungibleToken from ").concat(e.contractAddresses.NonFungibleToken,"\nimport MetadataViews from ").concat(e.contractAddresses.MetadataViews,"\nimport ").concat(t.contractName," from ").concat(t.contractAddress,"\nimport NFTCatalog from ").concat(e.contractAddresses.NFTCatalog,"\nimport Flowty from ").concat(e.contractAddresses.Flowty,"\n\nimport ").concat(n.contractName," from ").concat(n.contractAddress,"\nimport HybridCustody from ").concat(e.contractAddresses.HybridCustody,'\n\ntransaction(\n    listingResourceID: UInt64,\n    flowtyStorefrontAddress: Address,\n    ftProviderControllerID: UInt64,\n    nftReceiverAddress: Address,\n    ftProviderAddress: Address\n) {\n    let paymentVault: @{FungibleToken.Vault}\n    let storefront: &{Flowty.FlowtyStorefrontPublic}\n    let listing: &{Flowty.ListingPublic}\n\n    let tokenReceiver: Capability<&{FungibleToken.Receiver}>\n    let nftReceiver: Capability<&{NonFungibleToken.CollectionPublic}>\n\n    prepare(acct: auth(Capabilities, Storage) &Account) {\n        if(acct.storage.borrow<&Flowty.FlowtyStorefront>(from: Flowty.FlowtyStorefrontStoragePath) == nil) {\n            log("Setup Account NFT storefront sorage paths")\n            // Create a new empty .Storefront\n            let storefront <- Flowty.createStorefront() as! @Flowty.FlowtyStorefront\n\n            // save it to the account\n            acct.storage.save(<-storefront, to: Flowty.FlowtyStorefrontStoragePath)\n\n            // create a public capability for the .Storefront\n            acct.capabilities.publish(\n                acct.capabilities.storage.issue<&{Flowty.FlowtyStorefrontPublic}>(Flowty.FlowtyStorefrontStoragePath),\n                at: Flowty.FlowtyStorefrontPublicPath\n            )\n        }\n\n        self.storefront = getAccount(flowtyStorefrontAddress)\n            .capabilities.get<&{Flowty.FlowtyStorefrontPublic}>(\n                Flowty.FlowtyStorefrontPublicPath\n            )!\n            .borrow()\n            ?? panic("Could not borrow FlowtyStorefront from provided address")\n\n        self.listing = self.storefront.borrowListing(listingResourceID: listingResourceID)\n            ?? panic("No Listing with that ID in FlowtyStorefront. Already funded or delisted.")\n\n        let nft = self.listing.borrowNFT() ?? panic("failed to borrow listing nft")\n        let nftType = nft.getType()\n\n        let catalogIdentifiers = NFTCatalog.getCollectionsForType(nftTypeIdentifier: nftType.identifier) ?? panic("not found in catalog")\n        var catalogIdentifier = ""\n        for k in catalogIdentifiers.keys {\n            if catalogIdentifiers[k] == true {\n                catalogIdentifier = k\n                break\n            }\n        }\n\n        assert(catalogIdentifier != "", message: "no valid catalog identifier found")\n\n        let catalogEntry = NFTCatalog.getCatalogEntry(collectionIdentifier: catalogIdentifier) ?? panic("catalog entry not found")\n\n        let publicCollectionPath = catalogEntry.collectionData.publicPath\n        let storageCollectionPath = catalogEntry.collectionData.storagePath\n\n        if nftReceiverAddress == acct.address {\n            // ensure collection exists\n            if acct.storage.borrow<&{NonFungibleToken.Collection}>(from: storageCollectionPath) == nil {\n\n                // create a new Collection\n                let collection <- ').concat(n.contractName,'.createEmptyCollection(nftType: nftType)\n                // Put the new Collection in storage\n                acct.storage.save(<-collection, to: storageCollectionPath)\n            }\n\n            if !acct.capabilities.get<&{NonFungibleToken.CollectionPublic}>(publicCollectionPath).check() {\n                acct.capabilities.unpublish(publicCollectionPath)\n                acct.capabilities.publish(\n                    acct.capabilities.storage.issue<&{NonFungibleToken.CollectionPublic}>(storageCollectionPath),\n                    at: publicCollectionPath\n                )\n            }\n\n            self.nftReceiver = acct.capabilities.get<&{NonFungibleToken.CollectionPublic}>(publicCollectionPath)!\n        } else {\n            let manager = acct.storage.borrow<auth(HybridCustody.Manage) &HybridCustody.Manager>(from: HybridCustody.ManagerStoragePath)\n                ?? panic("Missing or mis-typed HybridCustody Manager")\n            assert(manager.borrowAccount(addr: nftReceiverAddress) != nil, message: "No child account with that address")\n\n            self.nftReceiver = getAccount(nftReceiverAddress).capabilities.get<&{NonFungibleToken.CollectionPublic}>(publicCollectionPath)!\n        }\n\n        assert(self.nftReceiver.borrow() != nil, message: "Missing or mis-typed NFT Collection")\n\n        if ftProviderAddress == acct.address {\n            let vault = acct.storage.borrow<auth(FungibleToken.Withdraw) &{FungibleToken.Provider}>(from: ').concat(t.storagePath,')\n                ?? panic("Cannot borrow token vault from acct storage")\n            self.paymentVault <- vault.withdraw(amount: self.listing.getDetails().getTotalPayment())\n\n            self.tokenReceiver = acct.capabilities.get<&{FungibleToken.Receiver}>(').concat(t.receiverPath,')!\n        } else {\n            let manager = acct.storage.borrow<auth(HybridCustody.Manage) &HybridCustody.Manager>(from: HybridCustody.ManagerStoragePath)\n                ?? panic("Missing or mis-typed HybridCustody Manager")\n            let child = manager.borrowAccount(addr: ftProviderAddress) ?? panic("no child account with that address")\n\n            let ftProviderCap = child.getCapability(controllerID: ftProviderControllerID, type: Type<auth(FungibleToken.Withdraw) &{FungibleToken.Provider}>()) ?? panic("no ft provider found")\n            let tokenProvider = ftProviderCap as! Capability<auth(FungibleToken.Withdraw) &{FungibleToken.Provider}>\n            assert(tokenProvider.check(), message: "invalid provider capability")\n\n            let ftProviderVault = tokenProvider.borrow() ?? panic("child account token vault could not be borrowed")\n            self.paymentVault <- ftProviderVault.withdraw(amount: self.listing.getDetails().getTotalPayment())\n            self.tokenReceiver = getAccount(ftProviderAddress).capabilities.get<&{FungibleToken.Receiver}>(').concat(t.receiverPath,')!\n        }\n\n        assert(self.tokenReceiver.borrow() != nil, message: "Missing or mis-typed token receiver")\n    }\n\n    execute {\n        self.listing.fund(\n            payment: <-self.paymentVault,\n            lenderFungibleTokenReceiver: self.tokenReceiver,\n            lenderNFTCollection: self.nftReceiver\n        )\n    }\n}')},60721:(e,t,n)=>{"use strict";var r=n(58212).default;Object.defineProperty(t,"__esModule",{value:!0}),t.LoanListing=void 0;const i=n(10514),o=n(53918),a=n(15307),s=n(20025),l=n(65094);t.LoanListing=class{constructor(e){r(this,"config",void 0),r(this,"createLoanListing",(async e=>{let{nftData:t,loanAmount:n,loanInterestRate:r,loanDuration:c,loanAutoRepaymentEnabled:u,loanExpiresAfterDays:d,token:f,ftPrivatePathIdentifier:h,nftProviderPathIdentifier:p,ftReceiverAddress:m,txAvailableCallback:g}=e;if(!t)throw new Error("Flow NFT it's null");const{id:v,type:y,nftOwner:b}=t,w=Number(c),C=(0,o.termNumberToSeconds)(w),A=i.ONE_DAY_IN_SECONDS*d,x=await(0,o.getCatalogEntryForType)(y,this.config),E=(0,a.getLoanListingTransactionContent)(this.config,f,t);let _=s.arg(h,l.String),T=s.arg(p,l.String);this.config.crescendo&&(_=s.arg(h||"0",l.UInt64),T=s.arg(p||"0",l.UInt64));const S=[s.arg(v.toString(),l.UInt64),s.arg(n.toFixed(2),l.UFix64),s.arg(r.toFixed(6),l.UFix64),s.arg(C.toFixed(1),l.UFix64),s.arg(u,l.Bool),s.arg(A.toFixed(2),l.UFix64),_,T,s.arg(x||"",l.String),s.arg(b,l.Address),s.arg(m,l.Address)];console.log("txArguments",{txArguments:S,txContent:E});try{return await(0,o.sendMutation)(E,S,g)}catch(k){throw console.log("TX ERROR",k),(0,o.Err)("createStorefrontListing",k),k}})),r(this,"removeLoanListing",(async e=>{let{listingResourceID:t,txAvailableCallback:n}=e;const r=[s.arg(t.toString(),l.UInt64)],i=(0,a.getDelistLoanListingTransactionContent)(this.config);try{return await(0,o.sendMutation)(i,r,n)}catch(c){throw console.log("TX ERROR",c),c}})),this.config=e}}},15307:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getDelistLoanListingTransactionContent=t.getLoanListingTransactionContent=void 0;const r=n(10514);t.getLoanListingTransactionContent=(e,t,n)=>{const a=(0,r.nftTypeAndIdToLocationData)(n.type,n.id);return e.crescendo?o(e,t,n,a):i(e,t,n)};t.getDelistLoanListingTransactionContent=e=>e.crescendo?s(e):a(e);const i=(e,t,n)=>"import FungibleToken from ".concat(e.contractAddresses.FungibleToken,"\nimport NonFungibleToken from ").concat(e.contractAddresses.NonFungibleToken,"\nimport MetadataViews from ").concat(e.contractAddresses.MetadataViews,"\nimport ").concat(t.contractName," from ").concat(t.contractAddress,"\nimport NFTCatalog from ").concat(e.contractAddresses.NFTCatalog,"\nimport Flowty from ").concat(e.contractAddresses.Flowty,"\nimport ").concat(n.contractName," from ").concat(n.contractAddress,"\n\nimport HybridCustody from ").concat(e.contractAddresses.HybridCustody,"\n\ntransaction(listItemID: UInt64, amount: UFix64, interestRate: UFix64, term: UFix64, autoRepaymentEnabled: Bool, loanExpiresAfter: UFix64, ftPrivatePathIdentifier: String, nftProviderPathIdentifier: String, collectionIdentifier: String, nftProviderAddress: Address, ftReceiverAddress: Address) {\n    let tokenReceiver: Capability<&").concat(t.contractName,'.Vault{FungibleToken.Receiver}>\n    let nftProvider: Capability<&{NonFungibleToken.Provider, NonFungibleToken.CollectionPublic}>\n    let storefront: &Flowty.FlowtyStorefront\n    let nftReceiver: Capability<&{NonFungibleToken.CollectionPublic}>\n    let paymentVault: @FungibleToken.Vault\n    let tokenProvider: Capability<&{FungibleToken.Provider}>?\n\n    prepare(acct: AuthAccount) { \n        if(acct.borrow<&Flowty.FlowtyStorefront>(from: Flowty.FlowtyStorefrontStoragePath) == nil) {\n            // Create a new empty .Storefront\n            let storefront <- Flowty.createStorefront() as! @Flowty.FlowtyStorefront\n\n            // save it to the account\n            acct.save(<-storefront, to: Flowty.FlowtyStorefrontStoragePath)\n            // create a public capability for the .Storefront\n            acct.link<&Flowty.FlowtyStorefront{Flowty.FlowtyStorefrontPublic}>(Flowty.FlowtyStorefrontPublicPath, target: Flowty.FlowtyStorefrontStoragePath)\n        }\n\n        let catalogEntry = NFTCatalog.getCatalogEntry(collectionIdentifier: collectionIdentifier) ?? panic("Provided collection is not in the NFT Catalog.")\n\n        // We need a provider capability, but one is not provided by default so we create one if needed.\n        let publicCollectionPath = catalogEntry.collectionData.publicPath\n        let storageCollectionPath = catalogEntry.collectionData.storagePath\n\n        if autoRepaymentEnabled {\n            if ftReceiverAddress == acct.address {\n                let flowtyFtProviderPath = /private/').concat(t.contractName).concat(t.contractAddress,"FtProviderForFlowty\n\n                if !acct.getCapability<&").concat(t.contractName,".Vault{FungibleToken.Provider}>(flowtyFtProviderPath).check() {\n                  acct.unlink(flowtyFtProviderPath)\n                  acct.link<&").concat(t.contractName,".Vault{FungibleToken.Provider}>(flowtyFtProviderPath, target: ").concat(t.storagePath,")\n                }\n                self.tokenProvider = acct.getCapability<&").concat(t.contractName,'.Vault{FungibleToken.Provider}>(flowtyFtProviderPath)\n            } else {\n                let manager = acct.borrow<&HybridCustody.Manager>(from: HybridCustody.ManagerStoragePath)\n                ?? panic("Missing or mis-typed HybridCustody Manager")\n\n                let child = manager.borrowAccount(addr: ftReceiverAddress) ?? panic("no child account with that address")\n                let tokenProviderPrivatePath = PrivatePath(identifier: ftPrivatePathIdentifier) ?? panic("invalid private path")\n                let ftProviderCap = child.getCapability(path: tokenProviderPrivatePath, type: Type<&{FungibleToken.Provider}>()) ?? panic("no ft provider found")\n                self.tokenProvider = ftProviderCap as! Capability<&{FungibleToken.Provider}>?\n            }\n\n            assert(self.tokenProvider!.check(), message: "Missing or mis-typed provider")\n        } else {\n            self.tokenProvider = nil\n        }\n\n        if ftReceiverAddress == acct.address {\n            if acct.borrow<&').concat(t.contractName,".Vault>(from: ").concat(t.storagePath,") == nil {\n                acct.save(<-").concat(t.contractName,".createEmptyVault(), to: ").concat(t.storagePath,")\n                acct.link<&").concat(t.contractName,".Vault{FungibleToken.Receiver}>(\n                    ").concat(t.receiverPath,",\n                    target: ").concat(t.storagePath,"\n                )\n                acct.link<&").concat(t.contractName,".Vault{FungibleToken.Balance}>(\n                    ").concat(t.balancePath,",\n                    target: ").concat(t.storagePath,"\n                )\n            }\n\n            self.tokenReceiver = acct.getCapability<&").concat(t.contractName,".Vault{FungibleToken.Receiver}>(").concat(t.receiverPath,')!\n        } else {\n            let manager = acct.borrow<&HybridCustody.Manager>(from: HybridCustody.ManagerStoragePath)\n                ?? panic("Missing or mis-typed HybridCustody Manager")\n\n            let child = manager.borrowAccount(addr: ftReceiverAddress) ?? panic("no child account with that address")\n            self.tokenReceiver = getAccount(ftReceiverAddress).getCapability<&').concat(t.contractName,".Vault{FungibleToken.Receiver}>(").concat(t.receiverPath,')\n        }\n\n        assert(self.tokenReceiver.check(), message: "Missing or mis-typed token receiver")\n\n        if nftProviderAddress == acct.address {\n            let flowtyNftCollectionProviderPath = /private/').concat(n.contractName).concat(n.contractAddress,"CollectionProviderForFlowty\n\n            if !acct.getCapability<&").concat(n.contractName,".Collection{NonFungibleToken.Provider, NonFungibleToken.CollectionPublic}>(flowtyNftCollectionProviderPath).check() {\n                acct.unlink(flowtyNftCollectionProviderPath)\n                acct.link<&").concat(n.contractName,'.Collection{NonFungibleToken.Provider, NonFungibleToken.CollectionPublic}>(flowtyNftCollectionProviderPath, target: storageCollectionPath)\n            }\n\n            if !acct.getCapability<&{NonFungibleToken.CollectionPublic}>(publicCollectionPath)!.check() {\n                acct.unlink(publicCollectionPath)\n                acct.link<&{NonFungibleToken.CollectionPublic, MetadataViews.ResolverCollection, NonFungibleToken.Receiver}>(publicCollectionPath, target: storageCollectionPath)\n            }\n\n            self.nftProvider = acct.getCapability<&{NonFungibleToken.Provider, NonFungibleToken.CollectionPublic}>(flowtyNftCollectionProviderPath)\n            self.nftReceiver = acct.getCapability<&{NonFungibleToken.CollectionPublic}>(publicCollectionPath)\n        } else {\n            let collectionProviderPrivatePath = PrivatePath(identifier: nftProviderPathIdentifier) ?? panic("invalid provider path identifier")\n\n            let manager = acct.borrow<&HybridCustody.Manager>(from: HybridCustody.ManagerStoragePath)\n                ?? panic("Missing or mis-typed HybridCustody Manager")\n\n            let child = manager.borrowAccount(addr: nftProviderAddress) ?? panic("no child account with that address")\n\n            let providerCap = child.getCapability(path: collectionProviderPrivatePath, type: Type<&{NonFungibleToken.Provider, NonFungibleToken.CollectionPublic}>()) ?? panic("no nft provider found")\n            self.nftProvider = providerCap as! Capability<&{NonFungibleToken.Provider, NonFungibleToken.CollectionPublic}>\n\n            let receiverCap = child.getCapability(path: publicCollectionPath, type: Type<&{NonFungibleToken.CollectionPublic}>()) ?? panic("no nft collection public found")\n            self.nftReceiver = receiverCap as! Capability<&{NonFungibleToken.CollectionPublic}>\n        }\n\n        assert(self.nftProvider.check(), message: "Missing or mis-typed NFT Provider")\n        assert(self.nftReceiver.check(), message: "Missing or mis-typed NFT Receiver")\n\n        self.storefront = acct.borrow<&Flowty.FlowtyStorefront>(from: Flowty.FlowtyStorefrontStoragePath)\n            ?? panic("Missing or mis-typed Flowty FlowtyStorefront")\n\n        let tokenVault = acct.borrow<&').concat(t.contractName,".Vault>(from: ").concat(t.storagePath,')\n            ?? panic("Cannot borrow token vault from acct storage")\n\n        self.paymentVault <- tokenVault.withdraw(amount: Flowty.ListingFee)\n    }\n\n    execute {\n        let paymentCut = Flowty.PaymentCut(\n            receiver: self.tokenReceiver,\n            amount: amount\n        )\n        self.storefront.createListing(\n            payment: <-self.paymentVault,\n            nftProviderCapability: self.nftProvider,\n            nftPublicCollectionCapability: self.nftReceiver,\n            fusdProviderCapability: self.tokenProvider,\n            nftType: Type<@').concat(n.contractName,".NFT>(),\n            nftID: listItemID,\n            amount: amount,\n            interestRate: interestRate,\n            term: term,\n            paymentVaultType: Type<@").concat(t.contractName,".Vault>(),\n            paymentCuts: [paymentCut],\n            expiresAfter: loanExpiresAfter\n        )\n    }\n}"),o=(e,t,n,r)=>"import FungibleToken from ".concat(e.contractAddresses.FungibleToken,"\nimport NonFungibleToken from ").concat(e.contractAddresses.NonFungibleToken,"\nimport MetadataViews from ").concat(e.contractAddresses.MetadataViews,"\nimport ").concat(t.contractName," from ").concat(t.contractAddress,"\nimport NFTCatalog from ").concat(e.contractAddresses.NFTCatalog,"\nimport Flowty from ").concat(e.contractAddresses.Flowty,"\nimport ").concat(n.contractName," from ").concat(n.contractAddress,"\n\nimport HybridCustody from ").concat(e.contractAddresses.HybridCustody,'\n\ntransaction(\n    listItemID: UInt64,\n    amount: UFix64,\n    interestRate: UFix64,\n    term: UFix64,\n    autoRepaymentEnabled: Bool,\n    loanExpiresAfter: UFix64,\n    ftProviderControllerID: UInt64,\n    nftProviderControllerID: UInt64,\n    collectionIdentifier: String,\n    nftProviderAddress: Address,\n    ftReceiverAddress: Address\n) {\n    let tokenReceiver: Capability<&{FungibleToken.Receiver}>\n    let nftProvider: Capability<auth(NonFungibleToken.Withdraw) &{NonFungibleToken.Provider, NonFungibleToken.CollectionPublic}>\n    let storefront: auth(Flowty.List) &Flowty.FlowtyStorefront\n    let nftReceiver: Capability<&{NonFungibleToken.CollectionPublic}>\n    let paymentVault: @{FungibleToken.Vault}\n    let tokenProvider: Capability<auth(FungibleToken.Withdraw) &{FungibleToken.Provider}>?\n\n    prepare(acct: auth(Storage, Capabilities) &Account) { \n        if(acct.storage.borrow<&Flowty.FlowtyStorefront>(from: Flowty.FlowtyStorefrontStoragePath) == nil) {\n            // Create a new empty .Storefront\n            let storefront <- Flowty.createStorefront() as! @Flowty.FlowtyStorefront\n\n            // save it to the account\n            acct.storage.save(<-storefront, to: Flowty.FlowtyStorefrontStoragePath)\n            acct.capabilities.publish(\n                acct.capabilities.storage.issue<&{Flowty.FlowtyStorefrontPublic}>(Flowty.FlowtyStorefrontStoragePath),\n                at: Flowty.FlowtyStorefrontPublicPath\n            )\n        }\n\n        let catalogEntry = NFTCatalog.getCatalogEntry(collectionIdentifier: collectionIdentifier) ?? panic("Provided collection is not in the NFT Catalog.")\n\n        // We need a provider capability, but one is not provided by default so we create one if needed.\n        let publicCollectionPath = catalogEntry.collectionData.publicPath\n        let storageCollectionPath = catalogEntry.collectionData.storagePath\n\n        if autoRepaymentEnabled {\n            if ftReceiverAddress == acct.address {\n                self.tokenProvider = acct.capabilities.storage.issue<auth(FungibleToken.Withdraw) &{FungibleToken.Provider}>(').concat(t.storagePath,')\n            } else {\n                let manager = acct.storage.borrow<auth(HybridCustody.Manage) &HybridCustody.Manager>(from: HybridCustody.ManagerStoragePath)\n                ?? panic("Missing or mis-typed HybridCustody Manager")\n\n                let child = manager.borrowAccount(addr: ftReceiverAddress) ?? panic("no child account with that address")\n                let ftProviderCap = child.getCapability(controllerID: ftProviderControllerID, type: Type<auth(FungibleToken.Withdraw) &{FungibleToken.Provider}>()) ?? panic("no ft provider found")\n                self.tokenProvider = ftProviderCap as! Capability<auth(FungibleToken.Withdraw) &{FungibleToken.Provider}>?\n            }\n\n            assert(self.tokenProvider!.check(), message: "Missing or mis-typed token provider")\n        } else {\n            self.tokenProvider = nil\n        }\n\n        if ftReceiverAddress == acct.address {\n            if acct.storage.borrow<&').concat(t.contractName,".Vault>(from: ").concat(t.storagePath,") == nil {\n                acct.storage.save(<-").concat(t.contractName,".createEmptyVault(vaultType: Type<@").concat(t.contractName,".Vault>()), to: ").concat(t.storagePath,")\n                acct.capabilities.publish(\n                    acct.capabilities.storage.issue<&{FungibleToken.Receiver}>(").concat(t.storagePath,"),\n                    at: ").concat(t.receiverPath,"\n                )\n\n                acct.capabilities.publish(\n                    acct.capabilities.storage.issue<&{FungibleToken.Balance}>(").concat(t.storagePath,"),\n                    at: ").concat(t.balancePath,"\n                )\n            }\n\n            self.tokenReceiver = acct.capabilities.get<&{FungibleToken.Receiver}>(").concat(t.receiverPath,')!\n        } else {\n            let manager = acct.storage.borrow<auth(HybridCustody.Manage) &HybridCustody.Manager>(from: HybridCustody.ManagerStoragePath)\n                ?? panic("Missing or mis-typed HybridCustody Manager")\n\n            let child = manager.borrowAccount(addr: ftReceiverAddress) ?? panic("no child account with that address")\n            self.tokenReceiver = getAccount(ftReceiverAddress).capabilities.get<&{FungibleToken.Receiver}>(').concat(t.receiverPath,')!\n        }\n\n        assert(self.tokenReceiver.check(), message: "Missing or mis-typed token receiver")\n\n        if nftProviderAddress == acct.address {\n            if !acct.capabilities.get<&{NonFungibleToken.CollectionPublic}>(publicCollectionPath).check() {\n                acct.capabilities.unpublish(publicCollectionPath)\n\n                acct.capabilities.publish(\n                    acct.capabilities.storage.issue<&{NonFungibleToken.CollectionPublic}>(storageCollectionPath),\n                    at: publicCollectionPath\n                )\n            }\n\n            self.nftProvider = acct.capabilities.storage.issue<auth(NonFungibleToken.Withdraw) &{NonFungibleToken.Provider, NonFungibleToken.CollectionPublic}>(catalogEntry.collectionData.storagePath)\n            self.nftReceiver = acct.capabilities.get<&{NonFungibleToken.CollectionPublic}>(publicCollectionPath)!\n        } else {\n            let manager = acct.storage.borrow<auth(HybridCustody.Manage) &HybridCustody.Manager>(from: HybridCustody.ManagerStoragePath)\n                ?? panic("Missing or mis-typed HybridCustody Manager")\n\n            let child = manager.borrowAccount(addr: nftProviderAddress) ?? panic("no child account with that address")\n\n            let providerCap = child.getCapability(controllerID: nftProviderControllerID, type: Type<auth(NonFungibleToken.Withdraw) &{NonFungibleToken.Provider, NonFungibleToken.CollectionPublic}>()) ?? panic("no nft provider found")\n            self.nftProvider = providerCap as! Capability<auth(NonFungibleToken.Withdraw) &{NonFungibleToken.Provider, NonFungibleToken.CollectionPublic}>\n\n            let receiverCap = child.getPublicCapability(path: publicCollectionPath, type: Type<&{NonFungibleToken.CollectionPublic}>()) ?? panic("no nft collection public found")\n            self.nftReceiver = receiverCap as! Capability<&{NonFungibleToken.CollectionPublic}>\n        }\n\n        assert(self.nftProvider.check(), message: "Missing or mis-typed NFT Provider")\n        assert(self.nftReceiver.check(), message: "Missing or mis-typed NFT Receiver")\n\n        self.storefront = acct.storage.borrow<auth(Flowty.List) &Flowty.FlowtyStorefront>(from: Flowty.FlowtyStorefrontStoragePath)\n            ?? panic("Missing or mis-typed Flowty FlowtyStorefront")\n\n        let tokenVault = acct.storage.borrow<auth(FungibleToken.Withdraw) &').concat(t.contractName,".Vault>(from: ").concat(t.storagePath,')\n            ?? panic("Cannot borrow token vault from acct storage")\n\n        self.paymentVault <- tokenVault.withdraw(amount: Flowty.ListingFee)\n    }\n\n    execute {\n        let paymentCut = Flowty.PaymentCut(\n            receiver: self.tokenReceiver,\n            amount: amount\n        )\n        self.storefront.createListing(\n            payment: <-self.paymentVault,\n            nftProviderCapability: self.nftProvider,\n            nftPublicCollectionCapability: self.nftReceiver,\n            fusdProviderCapability: self.tokenProvider,\n            nftType: Type<@').concat(n.contractName,".").concat(r.resourceName,">(),\n            nftID: listItemID,\n            amount: amount,\n            interestRate: interestRate,\n            term: term,\n            paymentVaultType: Type<@").concat(t.contractName,".Vault>(),\n            paymentCuts: [paymentCut],\n            expiresAfter: loanExpiresAfter\n        )\n    }\n}"),a=e=>"import Flowty from ".concat(e.contractAddresses.Flowty,'\n\ntransaction(listingResourceID: UInt64) {\n\tlet storefront: &Flowty.FlowtyStorefront{Flowty.FlowtyStorefrontManager}\n\n\tprepare(acct: AuthAccount) {\n\t\tself.storefront = acct.borrow<&Flowty.FlowtyStorefront{Flowty.FlowtyStorefrontManager}>(from: Flowty.FlowtyStorefrontStoragePath)\n\t\t\t?? panic("Missing or mis-typed Flowty.FlowtyStorefront")\n\t}\n\n\texecute {\n\t\tself.storefront.removeListing(listingResourceID: listingResourceID)\n\t}\n}'),s=e=>"import Flowty from ".concat(e.contractAddresses.Flowty,'\n\ntransaction(listingResourceID: UInt64) {\n\tlet storefront: auth(Flowty.List, Flowty.Cancel) &{Flowty.FlowtyStorefrontManager}\n\n\tprepare(acct: auth(Storage) &Account) {\n\t\tself.storefront = acct.storage.borrow<auth(Flowty.List, Flowty.Cancel) &{Flowty.FlowtyStorefrontManager}>(from: Flowty.FlowtyStorefrontStoragePath)\n\t\t\t?? panic("Missing or mis-typed Flowty.FlowtyStorefront")\n\t}\n\n\texecute {\n\t\tself.storefront.removeListing(listingResourceID: listingResourceID)\n\t}\n}')},38101:(e,t,n)=>{"use strict";var r=n(58212).default;Object.defineProperty(t,"__esModule",{value:!0}),t.RepayLoanService=void 0;const i=n(44585),o=n(53918),a=n(20025),s=n(65094);t.RepayLoanService=class{constructor(e){r(this,"config",void 0),r(this,"repayLoan",(async e=>{let{fundItemID:t,address:n,token:r,ftPrivatePathIdentifier:l,ftProviderAddress:c,txAvailableCallback:u}=e;const d=(0,i.getRepayLoanTxn)(this.config,r),f=this.config.crescendo?a.arg(l||"0",s.UInt64):a.arg(l,s.String),h=[a.arg(t.toString(),s.UInt64),a.arg(n,s.Address),a.arg(c,s.Address),f];try{return await(0,o.sendMutation)(d,h,u)}catch(p){throw console.log("TX ERROR",p),p}})),this.config=e}}},44585:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getRepayLoanTxn=void 0;t.getRepayLoanTxn=(e,t)=>e.crescendo?r(e,t):n(e,t);const n=(e,t)=>"import FungibleToken from ".concat(e.contractAddresses.FungibleToken,"\nimport ").concat(t.contractName," from ").concat(t.contractAddress,"\nimport Flowty from ").concat(e.contractAddresses.Flowty,"\n\nimport HybridCustody from ").concat(e.contractAddresses.HybridCustody,'\n\ntransaction(fundingResourceID: UInt64, flowtyMarketplaceAddress: Address, ftProviderAddress: Address, ftPrivatePathIdentifier: String) {\n    let paymentVault: @FungibleToken.Vault\n    let marketplace: &Flowty.FlowtyMarketplace{Flowty.FlowtyMarketplacePublic}\n    let funding: &Flowty.Funding{Flowty.FundingPublic}\n\n    prepare(acct: AuthAccount) {\n        self.marketplace = getAccount(flowtyMarketplaceAddress)\n            .getCapability<&Flowty.FlowtyMarketplace{Flowty.FlowtyMarketplacePublic}>(\n                Flowty.FlowtyMarketplacePublicPath\n            )\n            .borrow()\n            ?? panic("Could not borrow FlowtyMarketplace from provided address")\n\n        self.funding = self.marketplace.borrowFunding(fundingResourceID: fundingResourceID)\n            ?? panic("No Funding with that ID in FlowtyMarketplace")\n\n        let repaymentAmount = self.funding.getDetails().repaymentAmount\n\n        if ftProviderAddress == acct.address{\n            let vault = acct.borrow<&').concat(t.contractName,".Vault>(from: ").concat(t.storagePath,')\n                ?? panic("Cannot borrow vault from acct storage")\n            self.paymentVault <- vault.withdraw(amount: repaymentAmount)\n        } else {\n            let manager = acct.borrow<&HybridCustody.Manager>(from: HybridCustody.ManagerStoragePath)\n                ?? panic("manager does not exist")\n            let childAcct = manager.borrowAccount(addr: ftProviderAddress) ?? panic("ftProvider account not found")\n\n            let FTPrivatePath = PrivatePath(identifier: ftPrivatePathIdentifier) ?? panic("no private path found")\n            let providerCap = childAcct.getCapability(path: FTPrivatePath, type: Type<&{FungibleToken.Provider}>()) ?? panic("no cap found")\n            let ftProvider = providerCap as! Capability<&{FungibleToken.Provider}>\n            let ftProviderVault = ftProvider.borrow() ?? panic("no vault found")\n\n            self.paymentVault <- ftProviderVault.withdraw(amount: repaymentAmount)\n        }\n    }\n\n    execute {\n        self.funding.repay(payment: <-self.paymentVault)\n    }\n}'),r=(e,t)=>"import FungibleToken from ".concat(e.contractAddresses.FungibleToken,"\nimport ").concat(t.contractName," from ").concat(t.contractAddress,"\nimport Flowty from ").concat(e.contractAddresses.Flowty,"\n\nimport HybridCustody from ").concat(e.contractAddresses.HybridCustody,'\n\ntransaction(fundingResourceID: UInt64, flowtyMarketplaceAddress: Address, ftProviderAddress: Address, ftProviderControllerID: UInt64) {\n    let paymentVault: @{FungibleToken.Vault}\n    let marketplace: &{Flowty.FlowtyMarketplacePublic}\n    let funding: &{Flowty.FundingPublic}\n\n    prepare(acct: auth(Capabilities, Storage) &Account) {\n        self.marketplace = getAccount(flowtyMarketplaceAddress)\n            .capabilities.get<&{Flowty.FlowtyMarketplacePublic}>(\n                Flowty.FlowtyMarketplacePublicPath\n            )!\n            .borrow()\n            ?? panic("Could not borrow FlowtyMarketplace from provided address")\n\n        self.funding = self.marketplace.borrowFunding(fundingResourceID: fundingResourceID)\n            ?? panic("No Funding with that ID in FlowtyMarketplace")\n\n        let repaymentAmount = self.funding.getDetails().repaymentAmount\n\n        if ftProviderAddress == acct.address{\n            let vault = acct.storage.borrow<auth(FungibleToken.Withdraw) &').concat(t.contractName,".Vault>(from: ").concat(t.storagePath,')\n                ?? panic("Cannot borrow vault from acct storage")\n            self.paymentVault <- vault.withdraw(amount: repaymentAmount)\n        } else {\n            let manager = acct.storage.borrow<auth(HybridCustody.Manage) &HybridCustody.Manager>(from: HybridCustody.ManagerStoragePath)\n                ?? panic("manager does not exist")\n            let childAcct = manager.borrowAccount(addr: ftProviderAddress) ?? panic("ftProvider account not found")\n\n            let providerCap = childAcct.getCapability(controllerID: ftProviderControllerID, type: Type<auth(FungibleToken.Withdraw) &{FungibleToken.Provider}>()) ?? panic("no cap found")\n            let ftProvider = providerCap as! Capability<auth(FungibleToken.Withdraw) &{FungibleToken.Provider}>\n            let ftProviderVault = ftProvider.borrow() ?? panic("no vault found")\n\n            self.paymentVault <- ftProviderVault.withdraw(amount: repaymentAmount)\n        }\n    }\n\n    execute {\n        self.funding.repay(payment: <-self.paymentVault)\n    }\n}')},48658:(e,t,n)=>{"use strict";var r=n(58212).default;Object.defineProperty(t,"__esModule",{value:!0}),t.FundRentalListing=void 0;const i=n(53918),o=n(40664),a=n(20025),s=n(65094);t.FundRentalListing=class{constructor(e){r(this,"config",void 0),r(this,"fundRentalListing",(async e=>{let{listingData:t,token:n,nftData:r,enabledAutoReturn:l,nftReceiverAddress:c,ftPrivatePathIdentifier:u,ftProviderAddress:d,nftProviderPathIdentifier:f,txAvailableCallback:h}=e;const{listingResourceID:p,flowtyStorefrontAddress:m}=t,g=this.config.crescendo?a.arg(u||"0",s.UInt64):a.arg(u,s.String),v=this.config.crescendo?a.arg(f||"0",s.UInt64):a.arg(f,s.String),y=[a.arg(p.toString(),s.UInt64),a.arg(m,s.Address),a.arg(l,s.Bool),a.arg(c,s.Address),a.arg(d,s.Address),g,v],b=(0,o.getFillRentalTxn)(this.config,n,r);try{return await(0,i.sendMutation)(b,y,h)}catch(w){throw console.log("TX ERROR",w),(0,i.Err)("createStorefrontListing",w),w}})),this.config=e}}},40664:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getFillRentalTxn=void 0;t.getFillRentalTxn=(e,t,i)=>e.crescendo?r(e,t,i):n(e,t,i);const n=(e,t,n)=>"import FungibleToken from ".concat(e.contractAddresses.FungibleToken,"\nimport NonFungibleToken from ").concat(e.contractAddresses.NonFungibleToken,"\nimport MetadataViews from ").concat(e.contractAddresses.NonFungibleToken,"\nimport ").concat(t.contractName," from ").concat(t.contractAddress,"\nimport NFTCatalog from ").concat(e.contractAddresses.NFTCatalog,"\nimport ").concat(n.contractName," from ").concat(n.contractAddress,"\n\nimport FlowtyRentals from ").concat(e.contractAddresses.Flowty,"\n\nimport HybridCustody from ").concat(e.contractAddresses.HybridCustody,'\n\ntransaction(\n  listingResourceID: UInt64,\n  flowtyStorefrontAddress: Address,\n  autoReturn: Bool,\n  nftReceiverAddress: Address,\n  ftProviderAddress: Address,\n  privateFTPath: String,\n  nftProviderPathIdentifier: String\n) {\n  let paymentVault: @FungibleToken.Vault\n  let storefront: &FlowtyRentals.FlowtyRentalsStorefront{FlowtyRentals.FlowtyRentalsStorefrontPublic}\n  let listing: &FlowtyRentals.Listing{FlowtyRentals.ListingPublic}\n\n  let tokenReceiver: Capability<&{FungibleToken.Receiver}>\n  let nftReceiver: Capability<&AnyResource{NonFungibleToken.CollectionPublic}>\n  let provider: Capability<&AnyResource{NonFungibleToken.CollectionPublic, NonFungibleToken.Provider}>?\n  let ftProvider: Capability<&{FungibleToken.Provider}>\n\n  prepare(acct: AuthAccount) {\n    if(acct.borrow<&FlowtyRentals.FlowtyRentalsStorefront>(from: FlowtyRentals.FlowtyRentalsStorefrontStoragePath) == nil) {\n      // Create a new empty .Storefront\n      let storefront <- FlowtyRentals.createStorefront() as! @FlowtyRentals.FlowtyRentalsStorefront\n\n      // save it to the account\n      acct.save(<-storefront, to: FlowtyRentals.FlowtyRentalsStorefrontStoragePath)\n\n      // create a public capability for the .Storefront\n      acct.link<&FlowtyRentals.FlowtyRentalsStorefront{FlowtyRentals.FlowtyRentalsStorefrontPublic}>(FlowtyRentals.FlowtyRentalsStorefrontPublicPath, target: FlowtyRentals.FlowtyRentalsStorefrontStoragePath)\n    }\n\n    self.storefront = getAccount(flowtyStorefrontAddress)\n      .getCapability<&FlowtyRentals.FlowtyRentalsStorefront{FlowtyRentals.FlowtyRentalsStorefrontPublic}>(\n        FlowtyRentals.FlowtyRentalsStorefrontPublicPath\n      ).borrow()\n      ?? panic("Could not borrow FlowtyRentalsStorefront from provided address")\n\n    self.listing = self.storefront.borrowListing(listingResourceID: listingResourceID)\n      ?? panic("No Listing with that ID in FlowtyRentalsStorefront. Already rented or delisted.")\n    let price = self.listing.getDetails().amount\n\n    let nft = self.listing.borrowNFT()\n    let nftType = nft.getType()\n\n    let catalogIdentifiers = NFTCatalog.getCollectionsForType(nftTypeIdentifier: nftType.identifier) ?? panic("not found in catalog")\n    var catalogIdentifier = ""\n    for k in catalogIdentifiers.keys {\n        if catalogIdentifiers[k] == true {\n            catalogIdentifier = k\n            break\n        }\n    }\n\n    assert(catalogIdentifier != "", message: "no valid catalog identifier found")\n\n    let catalogEntry = NFTCatalog.getCatalogEntry(collectionIdentifier: catalogIdentifier) ?? panic("catalog entry not found")\n\n    let publicCollectionPath = catalogEntry.collectionData.publicPath\n    let storageCollectionPath = catalogEntry.collectionData.storagePath\n\n    if ftProviderAddress == acct.address {\n      let flowtyFtProviderPath = /private/').concat(t.contractName).concat(t.contractAddress,"FtProviderForFlowty\n\n      if !acct.getCapability<&{FungibleToken.Provider, FungibleToken.Balance, FungibleToken.Receiver}>(flowtyFtProviderPath).check() {\n        acct.unlink(flowtyFtProviderPath)\n        acct.link<&{FungibleToken.Provider, FungibleToken.Balance, FungibleToken.Receiver}>(flowtyFtProviderPath, target: ").concat(t.storagePath,")\n      }\n\n      self.ftProvider = acct.getCapability<&{FungibleToken.Provider}>(flowtyFtProviderPath)\n      self.tokenReceiver = acct.getCapability<&{FungibleToken.Receiver}>(").concat(t.receiverPath,')\n    } else {\n      // signer is the parent account and ftProvider is child Account\n      // get the manager resource and borrow proxyAccount\n      let manager = acct.borrow<&HybridCustody.Manager>(from: HybridCustody.ManagerStoragePath)\n        ?? panic("manager does not exist")\n      let childAcct = manager.borrowAccount(addr: ftProviderAddress) ?? panic("ftProvider account not found")\n\n      let FTPrivatePath = PrivatePath(identifier: privateFTPath)!\n      let providerCap = childAcct.getCapability(path: FTPrivatePath, type: Type<&{FungibleToken.Provider}>()) ?? panic("no cap found")\n\n      self.ftProvider = providerCap as! Capability<&{FungibleToken.Provider}>\n\n      self.tokenReceiver = getAccount(ftProviderAddress).getCapability<&').concat(t.contractName,".Vault{FungibleToken.Receiver}>(").concat(t.receiverPath,')\n    }\n    assert(self.ftProvider.check(), message: "invalid provider capability")\n    assert(self.tokenReceiver.check(), message: "Missing or mis-typed token receiver")\n\n    let paymentAmount = self.listing.getDetails().getTotalPayment()\n    self.paymentVault <- self.ftProvider.borrow()!.withdraw(amount: paymentAmount)\n\n    if nftReceiverAddress == acct.address {\n      // ensure collection exists\n      if acct.borrow<&NonFungibleToken.Collection>(from: storageCollectionPath) == nil {\n        // create a new Collection\n        let collection <- ').concat(n.contractName,".createEmptyCollection()\n\n        // Put the new Collection in storage\n        acct.save(<-collection, to: storageCollectionPath)\n      }\n\n      if !acct.getCapability<&AnyResource{NonFungibleToken.CollectionPublic}>(publicCollectionPath).check() {\n        acct.unlink(publicCollectionPath)\n        acct.link<&AnyResource{NonFungibleToken.CollectionPublic, NonFungibleToken.Receiver, MetadataViews.ResolverCollection}>(publicCollectionPath, target: storageCollectionPath)\n      }\n\n      self.nftReceiver = acct.getCapability<&{NonFungibleToken.CollectionPublic}>(publicCollectionPath)\n\n      if autoReturn {\n        let flowtyNftCollectionProviderPath = /private/").concat(n.contractName).concat(n.contractAddress,'CollectionProviderForFlowty\n        if !acct.getCapability<&{NonFungibleToken.CollectionPublic, NonFungibleToken.Provider}>(flowtyNftCollectionProviderPath).check() {\n          acct.unlink(flowtyNftCollectionProviderPath)\n          acct.link<&{NonFungibleToken.CollectionPublic, NonFungibleToken.Provider}>(flowtyNftCollectionProviderPath, target: storageCollectionPath)\n        }\n\n        self.provider = acct.getCapability<&AnyResource{NonFungibleToken.CollectionPublic, NonFungibleToken.Provider}>(flowtyNftCollectionProviderPath)\n      } else {\n        self.provider = nil\n      }\n    } else {\n      self.nftReceiver = getAccount(nftReceiverAddress).getCapability<&AnyResource{NonFungibleToken.CollectionPublic}>(publicCollectionPath)\n\n      if autoReturn {\n        let collectionProviderPrivatePath = PrivatePath(identifier: nftProviderPathIdentifier) ?? panic("invalid provider path identifier")\n\n        // Get child nft provider for auto return, if path doesn\'t exist we can\'t create it\n        let manager = acct.borrow<&HybridCustody.Manager>(from: HybridCustody.ManagerStoragePath)\n          ?? panic("manager does not exist")\n        let childAcct = manager.borrowAccount(addr: nftReceiverAddress) ?? panic("nftReceiver account not found")\n        let providerCap = childAcct.getCapability(path: collectionProviderPrivatePath, type: Type<&{NonFungibleToken.Provider, NonFungibleToken.CollectionPublic}>()) ?? panic("no nft provider found")\n\n        self.provider = providerCap as! Capability<&{NonFungibleToken.Provider, NonFungibleToken.CollectionPublic}>\n      } else {\n        self.provider = nil\n      }\n    }\n    assert(self.nftReceiver.check(), message: "Missing or mis-typed NFT Collection")\n    assert(self.provider == nil || self.provider!.check(), message: "Missing or mis-typed NFT provider")\n  }\n\n  execute {\n    self.listing.rent(\n      payment: <-self.paymentVault,\n      renterFungibleTokenReceiver: self.tokenReceiver,\n      renterNFTCollection: self.nftReceiver,\n      renterNFTProvider: self.provider\n    )\n  }\n}'),r=(e,t,n)=>"import FungibleToken from ".concat(e.contractAddresses.FungibleToken,"\nimport NonFungibleToken from ").concat(e.contractAddresses.NonFungibleToken,"\nimport MetadataViews from ").concat(e.contractAddresses.NonFungibleToken,"\nimport ").concat(t.contractName," from ").concat(t.contractAddress,"\nimport NFTCatalog from ").concat(e.contractAddresses.NFTCatalog,"\nimport ").concat(n.contractName," from ").concat(n.contractAddress,"\n\nimport FlowtyRentals from ").concat(e.contractAddresses.Flowty,"\n\nimport HybridCustody from ").concat(e.contractAddresses.HybridCustody,'\n\ntransaction(\n  listingResourceID: UInt64,\n  flowtyStorefrontAddress: Address,\n  autoReturn: Bool,\n  nftReceiverAddress: Address,\n  ftProviderAddress: Address,\n  ftProviderControllerID: UInt64,\n  nftProviderControllerID: UInt64\n) {\n  let paymentVault: @{FungibleToken.Vault}\n  let storefront: &{FlowtyRentals.FlowtyRentalsStorefrontPublic}\n  let listing: &{FlowtyRentals.ListingPublic}\n\n  let tokenReceiver: Capability<&{FungibleToken.Receiver}>\n  let nftReceiver: Capability<&{NonFungibleToken.CollectionPublic}>\n  let provider: Capability<auth(NonFungibleToken.Withdraw) &{NonFungibleToken.CollectionPublic, NonFungibleToken.Provider}>?\n  let ftProvider: Capability<auth(FungibleToken.Withdraw) &{FungibleToken.Provider}>\n\n  prepare(acct: auth(Storage, Capabilities) &Account) {\n    if(acct.storage.borrow<&FlowtyRentals.FlowtyRentalsStorefront>(from: FlowtyRentals.FlowtyRentalsStorefrontStoragePath) == nil) {\n      // Create a new empty .Storefront\n      let storefront <- FlowtyRentals.createStorefront() as! @FlowtyRentals.FlowtyRentalsStorefront\n\n      // save it to the account\n      acct.storage.save(<-storefront, to: FlowtyRentals.FlowtyRentalsStorefrontStoragePath)\n\n      acct.capabilities.publish(\n        acct.capabilities.storage.issue<&{FlowtyRentals.FlowtyRentalsStorefrontPublic}>(FlowtyRentals.FlowtyRentalsStorefrontStoragePath),\n        at: FlowtyRentals.FlowtyRentalsStorefrontPublicPath\n    )\n    }\n\n    self.storefront = getAccount(flowtyStorefrontAddress)\n      .capabilities.get<&{FlowtyRentals.FlowtyRentalsStorefrontPublic}>(\n        FlowtyRentals.FlowtyRentalsStorefrontPublicPath\n      )!.borrow()\n      ?? panic("Could not borrow FlowtyRentalsStorefront from provided address")\n\n    self.listing = self.storefront.borrowListing(listingResourceID: listingResourceID)\n      ?? panic("No Listing with that ID in FlowtyRentalsStorefront. Already rented or delisted.")\n    let price = self.listing.getDetails().amount\n\n    let nft = self.listing.borrowNFT() ?? panic("nft not found")\n    let nftType = nft.getType()\n\n    let catalogIdentifiers = NFTCatalog.getCollectionsForType(nftTypeIdentifier: nftType.identifier) ?? panic("not found in catalog")\n    var catalogIdentifier = ""\n    for k in catalogIdentifiers.keys {\n        if catalogIdentifiers[k] == true {\n            catalogIdentifier = k\n            break\n        }\n    }\n\n    assert(catalogIdentifier != "", message: "no valid catalog identifier found")\n\n    let catalogEntry = NFTCatalog.getCatalogEntry(collectionIdentifier: catalogIdentifier) ?? panic("catalog entry not found")\n\n    let publicCollectionPath = catalogEntry.collectionData.publicPath\n    let storageCollectionPath = catalogEntry.collectionData.storagePath\n\n    if ftProviderAddress == acct.address {\n      self.ftProvider = acct.capabilities.storage.issue<auth(FungibleToken.Withdraw) &{FungibleToken.Provider}>(/storage/flowTokenVault)\n      self.tokenReceiver = acct.capabilities.get<&{FungibleToken.Receiver}>(/public/flowTokenReceiver)!\n    } else {\n      // signer is the parent account and ftProvider is child Account\n      // get the manager resource and borrow proxyAccount\n      let manager = acct.storage.borrow<auth(HybridCustody.Manage) &HybridCustody.Manager>(from: HybridCustody.ManagerStoragePath)\n        ?? panic("manager does not exist")\n      let childAcct = manager.borrowAccount(addr: ftProviderAddress) ?? panic("ftProvider account not found")\n\n      let providerCap = childAcct.getCapability(controllerID: ftProviderControllerID, type: Type<&{FungibleToken.Provider}>()) ?? panic("no cap found")\n\n      self.ftProvider = providerCap as! Capability<auth(FungibleToken.Withdraw) &{FungibleToken.Provider}>\n\n      self.tokenReceiver = getAccount(ftProviderAddress).capabilities.get<&{FungibleToken.Receiver}>(/public/flowTokenReceiver)!\n    }\n    assert(self.ftProvider.check(), message: "invalid provider capability")\n    assert(self.tokenReceiver.check(), message: "Missing or mis-typed FlowToken receiver")\n\n    let paymentAmount = self.listing.getDetails().getTotalPayment()\n    self.paymentVault <- self.ftProvider.borrow()!.withdraw(amount: paymentAmount)\n\n    if nftReceiverAddress == acct.address {\n      // ensure collection exists\n      if acct.storage.borrow<&{NonFungibleToken.Collection}>(from: storageCollectionPath) == nil {\n        // create a new Collection\n        let collection <- ').concat(n.contractName,'.createEmptyCollection(nftType: nftType)\n\n        // Put the new Collection in storage\n        acct.storage.save(<-collection, to: storageCollectionPath)\n      }\n\n      if !acct.capabilities.get<&{NonFungibleToken.CollectionPublic}>(publicCollectionPath).check() {\n        acct.capabilities.unpublish(publicCollectionPath)\n        acct.capabilities.publish(\n            acct.capabilities.storage.issue<&{NonFungibleToken.CollectionPublic}>(storageCollectionPath),\n            at: publicCollectionPath\n        )\n      }\n\n      self.nftReceiver = acct.capabilities.get<&{NonFungibleToken.CollectionPublic}>(publicCollectionPath)!\n\n      if autoReturn {\n        self.provider = acct.capabilities.storage.issue<auth(NonFungibleToken.Withdraw) &{NonFungibleToken.CollectionPublic, NonFungibleToken.Provider}>(storageCollectionPath)\n      } else {\n        self.provider = nil\n      }\n    } else {\n      self.nftReceiver = getAccount(nftReceiverAddress).capabilities.get<&{NonFungibleToken.CollectionPublic}>(publicCollectionPath)!\n\n      if autoReturn {\n        // Get child nft provider for auto return, if path doesn\'t exist we can\'t create it\n        let manager = acct.storage.borrow<auth(HybridCustody.Manage) &HybridCustody.Manager>(from: HybridCustody.ManagerStoragePath)\n          ?? panic("manager does not exist")\n        let childAcct = manager.borrowAccount(addr: nftReceiverAddress) ?? panic("nftReceiver account not found")\n        let providerCap = childAcct.getCapability(controllerID: nftProviderControllerID, type: Type<auth(NonFungibleToken.Withdraw) &{NonFungibleToken.Provider, NonFungibleToken.CollectionPublic}>()) ?? panic("no nft provider found")\n\n        self.provider = providerCap as! Capability<auth(NonFungibleToken.Withdraw) &{NonFungibleToken.Provider, NonFungibleToken.CollectionPublic}>\n      } else {\n        self.provider = nil\n      }\n    }\n    assert(self.nftReceiver.check(), message: "Missing or mis-typed NFT Collection")\n    assert(self.provider == nil || self.provider!.check(), message: "Missing or mis-typed NFT provider")\n  }\n\n  execute {\n    self.listing.rent(\n      payment: <-self.paymentVault,\n      renterFungibleTokenReceiver: self.tokenReceiver,\n      renterNFTCollection: self.nftReceiver,\n      renterNFTProvider: self.provider\n    )\n  }\n}')},3799:(e,t,n)=>{"use strict";var r=n(58212).default;Object.defineProperty(t,"__esModule",{value:!0}),t.RentListing=void 0;const i=n(10514),o=n(53918),a=n(86645),s=n(20025),l=n(65094);t.RentListing=class{constructor(e){r(this,"config",void 0),r(this,"createRentListing",(async e=>{let{nftData:t,rentalFee:n,rentalDeposit:r,rentalTerm:c,token:u,renterAddress:d,rentalExpiresAfterDays:f,nftProviderPathIdentifier:h,ftReceiverAddress:p,txAvailableCallback:m}=e;if(!t)throw new Error("Flow NFT it's null");const{id:g,type:v,nftOwner:y}=t,b=(0,a.getCreateRentalListingTxn)(this.config,u,t),w=Number(c),C=(0,o.termNumberToSeconds)(w),A=i.ONE_DAY_IN_SECONDS*f,x=await(0,o.getCatalogEntryForType)(v,this.config),E=this.config.crescendo?s.arg(h||"0",l.UInt64):s.arg(h,l.String),_=[s.arg(g.toString(),l.UInt64),s.arg(n.toFixed(2),l.UFix64),s.arg(r.toFixed(2),l.UFix64),s.arg(C.toFixed(1),l.UFix64),s.arg(A.toFixed(2),l.UFix64),s.arg(""===d?null:d,l.Optional(l.Address)),s.arg(y,l.Address),E,s.arg(x,l.String),s.arg(p,l.Address)];try{return await(0,o.sendMutation)(b,_,m)}catch(T){throw console.log("TX ERROR",T),(0,o.Err)("createStorefrontListing",T),T}})),r(this,"removeRentListing",(async e=>{let{listingResourceID:t,txAvailableCallback:n}=e;const r=[s.arg(t.toString(),l.UInt64)],i=(0,a.getDelistRentalListingTxn)(this.config);try{return await(0,o.sendMutation)(i,r,n)}catch(c){throw console.log("TX ERROR",c),c}})),this.config=e}}},86645:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getDelistRentalListingTxn=t.getCreateRentalListingTxn=void 0;const r=n(10514);t.getCreateRentalListingTxn=(e,t,n)=>{const a=(0,r.nftTypeAndIdToLocationData)(n.type,n.id);return e.crescendo?o(e,t,n,a):i(e,t,n)};t.getDelistRentalListingTxn=e=>e.crescendo?s(e):a(e);const i=(e,t,n)=>"import FungibleToken from ".concat(e.contractAddresses.FungibleToken,"\nimport NonFungibleToken from ").concat(e.contractAddresses.NonFungibleToken,"\nimport MetadataViews from ").concat(e.contractAddresses.MetadataViews,"\nimport ").concat(t.contractName," from ").concat(t.contractAddress,"\nimport NFTCatalog from ").concat(e.contractAddresses.NFTCatalog,"\nimport ").concat(n.contractName," from ").concat(n.contractAddress,"\n\nimport FlowtyRentals from ").concat(e.contractAddresses.Flowty,"\nimport Flowty from ").concat(e.contractAddresses.Flowty,"\n\nimport HybridCustody from ").concat(e.contractAddresses.HybridCustody,'\n\ntransaction(listItemID: UInt64, amount: UFix64, deposit: UFix64, term: UFix64, expiresAfter: UFix64, renter: Address?, nftProviderAddress: Address, nftProviderPathIdentifier: String, collectionIdentifier: String, ftReceiverAddress: Address) {\n    let receiver: Capability<&{FungibleToken.Receiver}>\n    let nftProvider: Capability<&{NonFungibleToken.Provider, NonFungibleToken.CollectionPublic}>\n    let storefront: &FlowtyRentals.FlowtyRentalsStorefront\n    let nftReceiver: Capability<&{NonFungibleToken.CollectionPublic}>\n\n    prepare(acct: AuthAccount) {\n        let catalogEntry = NFTCatalog.getCatalogEntry(collectionIdentifier: collectionIdentifier) ?? panic("Provided collection is not in the NFT Catalog.")\n\n        let publicCollectionPath = catalogEntry.collectionData.publicPath\n        let storageCollectionPath = catalogEntry.collectionData.storagePath\n\n        if(acct.borrow<&FlowtyRentals.FlowtyRentalsStorefront>(from: FlowtyRentals.FlowtyRentalsStorefrontStoragePath) == nil) {\n            // Create a new empty .Storefront\n            let storefront <- FlowtyRentals.createStorefront() as! @FlowtyRentals.FlowtyRentalsStorefront\n\n            // save it to the account\n            acct.save(<-storefront, to: FlowtyRentals.FlowtyRentalsStorefrontStoragePath)\n\n            // create a public capability for the .Storefront\n            acct.link<&FlowtyRentals.FlowtyRentalsStorefront{FlowtyRentals.FlowtyRentalsStorefrontPublic}>(FlowtyRentals.FlowtyRentalsStorefrontPublicPath, target: FlowtyRentals.FlowtyRentalsStorefrontStoragePath)\n        }\n\n        if ftReceiverAddress == acct.address {\n            if acct.borrow<&').concat(t.contractName,".Vault>(from: ").concat(t.storagePath,") == nil {\n                acct.save(<-").concat(t.contractName,".createEmptyVault(), to: ").concat(t.storagePath,")\n                acct.link<&").concat(t.contractName,".Vault{FungibleToken.Receiver}>(\n                    ").concat(t.receiverPath,",\n                    target: ").concat(t.storagePath,"\n                )\n                acct.link<&").concat(t.contractName,".Vault{FungibleToken.Balance}>(\n                    ").concat(t.balancePath,",\n                    target: ").concat(t.storagePath,"\n                )\n            }\n\n            self.receiver = acct.getCapability<&{FungibleToken.Receiver}>(").concat(t.receiverPath,')\n        } else {\n            let manager = acct.borrow<&HybridCustody.Manager>(from: HybridCustody.ManagerStoragePath)\n                ?? panic("Missing or mis-typed HybridCustody Manager")\n\n            let child = manager.borrowAccount(addr: ftReceiverAddress) ?? panic("no child account with that address")\n            self.receiver = getAccount(ftReceiverAddress).getCapability<&{FungibleToken.Receiver}>(').concat(t.receiverPath,')\n        }\n\n        assert(self.receiver.check(), message: "Missing or mis-typed receiver")\n\n        if nftProviderAddress == acct.address {\n            let flowtyNftCollectionProviderPath = /private/').concat(n.contractName).concat(n.contractAddress,"CollectionProviderForFlowty\n\n            if !acct.getCapability<&").concat(n.contractName,".Collection{NonFungibleToken.Provider, NonFungibleToken.CollectionPublic}>(flowtyNftCollectionProviderPath).check() {\n                acct.unlink(flowtyNftCollectionProviderPath)\n                acct.link<&").concat(n.contractName,'.Collection{NonFungibleToken.Provider, NonFungibleToken.CollectionPublic}>(flowtyNftCollectionProviderPath, target: storageCollectionPath)\n            }\n\n            if !acct.getCapability<&{NonFungibleToken.CollectionPublic}>(publicCollectionPath).check() {\n                acct.unlink(publicCollectionPath)\n                acct.link<&{NonFungibleToken.CollectionPublic, MetadataViews.ResolverCollection, NonFungibleToken.Receiver}>(publicCollectionPath, target: storageCollectionPath)\n            }\n\n            self.nftProvider = acct.getCapability<&{NonFungibleToken.Provider, NonFungibleToken.CollectionPublic}>(flowtyNftCollectionProviderPath)\n            self.nftReceiver = acct.getCapability<&{NonFungibleToken.CollectionPublic}>(publicCollectionPath)\n        } else {\n            let collectionProviderPrivatePath = PrivatePath(identifier: nftProviderPathIdentifier) ?? panic("invalid provider path identifier")\n            \n            let manager = acct.borrow<&HybridCustody.Manager>(from: HybridCustody.ManagerStoragePath)\n                ?? panic("Missing or mis-typed HybridCustody Manager")\n\n            let child = manager.borrowAccount(addr: nftProviderAddress) ?? panic("no child account with that address")\n            let providerCap = child.getCapability(path: collectionProviderPrivatePath, type: Type<&{NonFungibleToken.Provider, NonFungibleToken.CollectionPublic}>()) ?? panic("no nft provider found")\n            \n            self.nftProvider = providerCap as! Capability<&{NonFungibleToken.Provider, NonFungibleToken.CollectionPublic}>\n            let item = self.nftProvider.borrow() ?? panic("nft provider could not be borrowed")\n\n            let receiverCap = child.getCapability(path: publicCollectionPath, type: Type<&{NonFungibleToken.CollectionPublic}>()) ?? panic("no nft collection public found")\n            self.nftReceiver = receiverCap as! Capability<&{NonFungibleToken.CollectionPublic}>\n        }\n\n        assert(self.nftProvider.check(), message: "Missing or mis-typed NFT Provider")\n        assert(self.nftReceiver.check(), message: "Missing or mis-typed NFT Receiver")\n\n        self.storefront = acct.borrow<&FlowtyRentals.FlowtyRentalsStorefront>(from: FlowtyRentals.FlowtyRentalsStorefrontStoragePath)\n            ?? panic("Missing or mis-typed FlowtyRentals.FlowtyRentalsStorefront")\n    }\n\n    execute {\n        let paymentCut = Flowty.PaymentCut(\n            receiver: self.receiver,\n            amount: amount\n        )\n\n        self.storefront.createListing(\n            nftProviderCapability: self.nftProvider,\n            nftPublicCollectionCapability: self.nftReceiver,\n            ownerFungibleTokenReceiver: self.receiver,\n            nftType: Type<@').concat(n.contractName,".NFT>(),\n            nftID: listItemID,\n            amount: amount,\n            deposit: deposit,\n            term: term,\n            paymentVaultType: Type<@").concat(t.contractName,".Vault>(),\n            paymentCut: paymentCut,\n            expiresAfter: expiresAfter,\n            renter: renter\n        )\n    }\n}"),o=(e,t,n,r)=>"import FungibleToken from ".concat(e.contractAddresses.FungibleToken,"\nimport NonFungibleToken from ").concat(e.contractAddresses.NonFungibleToken,"\nimport MetadataViews from ").concat(e.contractAddresses.MetadataViews,"\nimport ").concat(t.contractName," from ").concat(t.contractAddress,"\nimport NFTCatalog from ").concat(e.contractAddresses.NFTCatalog,"\nimport ").concat(n.contractName," from ").concat(n.contractAddress,"\n\nimport FlowtyRentals from ").concat(e.contractAddresses.Flowty,"\nimport Flowty from ").concat(e.contractAddresses.Flowty,"\n\nimport HybridCustody from ").concat(e.contractAddresses.HybridCustody,'\n\ntransaction(listItemID: UInt64, amount: UFix64, deposit: UFix64, term: UFix64, expiresAfter: UFix64, renter: Address?, nftProviderAddress: Address, nftProviderControllerID: UInt64, collectionIdentifier: String, ftReceiverAddress: Address) {\n    let receiver: Capability<&{FungibleToken.Receiver}>\n    let nftProvider: Capability<auth(NonFungibleToken.Withdraw) &{NonFungibleToken.Provider, NonFungibleToken.CollectionPublic}>\n    let storefront: auth(FlowtyRentals.List) &FlowtyRentals.FlowtyRentalsStorefront\n    let nftReceiver: Capability<&{NonFungibleToken.CollectionPublic}>\n\n    prepare(acct: auth(Capabilities, Storage) &Account) {\n        let catalogEntry = NFTCatalog.getCatalogEntry(collectionIdentifier: collectionIdentifier) ?? panic("Provided collection is not in the NFT Catalog.")\n\n        let publicCollectionPath = catalogEntry.collectionData.publicPath\n        let storageCollectionPath = catalogEntry.collectionData.storagePath\n\n        if(acct.storage.borrow<&FlowtyRentals.FlowtyRentalsStorefront>(from: FlowtyRentals.FlowtyRentalsStorefrontStoragePath) == nil) {\n            let storefront <- FlowtyRentals.createStorefront()\n\n            acct.storage.save(<-storefront, to: FlowtyRentals.FlowtyRentalsStorefrontStoragePath)\n            acct.capabilities.publish(\n                acct.capabilities.storage.issue<&{FlowtyRentals.FlowtyRentalsStorefrontPublic}>(FlowtyRentals.FlowtyRentalsStorefrontStoragePath),\n                at: FlowtyRentals.FlowtyRentalsStorefrontPublicPath\n            )\n        }\n\n        if ftReceiverAddress == acct.address {\n            if acct.storage.borrow<&').concat(t.contractName,".Vault>(from: ").concat(t.storagePath,") == nil {\n                acct.storage.save(<-").concat(t.contractName,".createEmptyVault(vaultType: Type<@").concat(t.contractName,".Vault>()), to: ").concat(t.storagePath,")\n\n                acct.capabilities.publish(\n                    acct.capabilities.storage.issue<&{FungibleToken.Receiver}>(").concat(t.storagePath,"),\n                    at: ").concat(t.receiverPath,"\n                )\n                acct.capabilities.publish(\n                    acct.capabilities.storage.issue<&{FungibleToken.Balance}>(").concat(t.storagePath,"),\n                    at: ").concat(t.balancePath,"\n                )\n            }\n\n            self.receiver = acct.capabilities.get<&{FungibleToken.Receiver}>(").concat(t.receiverPath,')!\n        } else {\n            let manager = acct.storage.borrow<auth(HybridCustody.Manage) &HybridCustody.Manager>(from: HybridCustody.ManagerStoragePath)\n                ?? panic("Missing or mis-typed HybridCustody Manager")\n\n            let child = manager.borrowAccount(addr: ftReceiverAddress) ?? panic("no child account with that address")\n            self.receiver = getAccount(ftReceiverAddress).capabilities.get<&{FungibleToken.Receiver}>(').concat(t.receiverPath,')!\n        }\n\n        assert(self.receiver.check(), message: "Missing or mis-typed receiver")\n\n        if nftProviderAddress == acct.address {\n            self.nftProvider = acct.capabilities.storage.issue<auth(NonFungibleToken.Withdraw) &{NonFungibleToken.Provider, NonFungibleToken.CollectionPublic}>(storageCollectionPath)\n\n            if !acct.capabilities.get<&{NonFungibleToken.CollectionPublic}>(publicCollectionPath).check() {\n                acct.capabilities.unpublish(publicCollectionPath)\n                acct.capabilities.publish(\n                    acct.capabilities.storage.issue<&{NonFungibleToken.CollectionPublic}>(storageCollectionPath),\n                    at: publicCollectionPath\n                )\n            }\n\n            self.nftReceiver = acct.capabilities.get<&{NonFungibleToken.CollectionPublic}>(publicCollectionPath)!\n        } else {           \n            let manager = acct.storage.borrow<auth(HybridCustody.Manage) &HybridCustody.Manager>(from: HybridCustody.ManagerStoragePath)\n                ?? panic("Missing or mis-typed HybridCustody Manager")\n\n            let child = manager.borrowAccount(addr: nftProviderAddress) ?? panic("no child account with that address")\n            let providerCap = child.getCapability(controllerID: nftProviderControllerID, type: Type<auth(NonFungibleToken.Withdraw) &{NonFungibleToken.Provider, NonFungibleToken.CollectionPublic}>()) ?? panic("no nft provider found")\n            \n            self.nftProvider = providerCap as! Capability<auth(NonFungibleToken.Withdraw) &{NonFungibleToken.Provider, NonFungibleToken.CollectionPublic}>\n            let item = self.nftProvider.borrow() ?? panic("nft provider could not be borrowed")\n\n            let receiverCap = child.getPublicCapability(path: publicCollectionPath, type: Type<&{NonFungibleToken.CollectionPublic}>()) ?? panic("no nft collection public found")\n            self.nftReceiver = receiverCap as! Capability<&{NonFungibleToken.CollectionPublic}>\n        }\n\n        assert(self.nftProvider.check(), message: "Missing or mis-typed NFT Provider")\n        assert(self.nftReceiver.check(), message: "Missing or mis-typed NFT Receiver")\n\n        self.storefront = acct.storage.borrow<auth(FlowtyRentals.List) &FlowtyRentals.FlowtyRentalsStorefront>(from: FlowtyRentals.FlowtyRentalsStorefrontStoragePath)\n            ?? panic("Missing or mis-typed FlowtyRentals.FlowtyRentalsStorefront")\n    }\n\n    execute {\n        let paymentCut = Flowty.PaymentCut(\n            receiver: self.receiver,\n            amount: amount\n        )\n\n        self.storefront.createListing(\n            nftProviderCapability: self.nftProvider,\n            nftPublicCollectionCapability: self.nftReceiver,\n            ownerFungibleTokenReceiver: self.receiver,\n            nftType: Type<@').concat(n.contractName,".").concat(r.resourceName,">(),\n            nftID: listItemID,\n            amount: amount,\n            deposit: deposit,\n            term: term,\n            paymentVaultType: Type<@").concat(t.contractName,".Vault>(),\n            paymentCut: paymentCut,\n            expiresAfter: expiresAfter,\n            renter: renter\n        )\n    }\n}"),a=e=>"import FlowtyRentals from ".concat(e.contractAddresses.Flowty,'\n\ntransaction(listingResourceID: UInt64) {\n\tlet storefront: &FlowtyRentals.FlowtyRentalsStorefront{FlowtyRentals.FlowtyRentalsStorefrontManager}\n\n\tprepare(acct: AuthAccount) {\n\t\tself.storefront = acct.borrow<&FlowtyRentals.FlowtyRentalsStorefront{FlowtyRentals.FlowtyRentalsStorefrontManager}>(from: FlowtyRentals.FlowtyRentalsStorefrontStoragePath)\n\t\t\t?? panic("Missing or mis-typed FlowtyRentals.FlowtyRentalsStorefront")\n\t}\n\n\texecute {\n\t\tself.storefront.removeListing(listingResourceID: listingResourceID)\n\t}\n}'),s=e=>"import FlowtyRentals from ".concat(e.contractAddresses.Flowty,'\n\ntransaction(listingResourceID: UInt64) {\n\tlet storefront: auth(FlowtyRentals.Cancel) &{FlowtyRentals.FlowtyRentalsStorefrontManager}\n\n\tprepare(acct: auth(Storage) &Account) {\n\t\tself.storefront = acct.storage.borrow<auth(FlowtyRentals.Cancel) &{FlowtyRentals.FlowtyRentalsStorefrontManager}>(from: FlowtyRentals.FlowtyRentalsStorefrontStoragePath)\n\t\t\t?? panic("Missing or mis-typed FlowtyRentals.FlowtyRentalsStorefront")\n\t}\n\n\texecute {\n\t\tself.storefront.removeListing(listingResourceID: listingResourceID)\n\t}\n}')},72986:(e,t,n)=>{"use strict";var r=n(58212).default;Object.defineProperty(t,"__esModule",{value:!0}),t.ReturnRental=void 0;const i=n(20025),o=n(65094),a=n(53918),s=n(86255);t.ReturnRental=class{constructor(e){r(this,"config",void 0),r(this,"returnRental",(async(e,t,n,r,l)=>{if(!e.nftData)throw new Error("Selected listing has no associated nft");if(!e.paymentTokenName)throw new Error("Invalid payment token");if(!e.rentalResourceID)throw new Error("Invalid rental resource ID");const c=(0,s.getReturnRentalTxn)(this.config,t,{contractAddress:e.nftData.collectionAddress,contractName:e.nftData.collectionName,id:e.nftID,nftOwner:"",type:e.nftType}),u=this.config.crescendo?i.arg(l||"0",o.UInt64):i.arg(l,o.String),d=[i.arg(e.rentalResourceID.toString(),o.UInt64),i.arg(this.config.contractAddresses.Flowty,o.Address),i.arg(r,o.Address),u];return(0,a.sendMutation)(c,d,n)})),this.config=e}}},86255:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getReturnRentalTxn=void 0;t.getReturnRentalTxn=(e,t,i)=>e.crescendo?r(e,t,i):n(e,t,i);const n=(e,t,n)=>"import FungibleToken from ".concat(e.contractAddresses.FungibleToken,"\nimport NonFungibleToken from ").concat(e.contractAddresses.NonFungibleToken,"\nimport MetadataViews from ").concat(e.contractAddresses.MetadataViews,"\nimport ").concat(t.contractName," from ").concat(t.contractAddress,"\nimport NFTCatalog from ").concat(e.contractAddresses.NFTCatalog,"\nimport FlowtyRentals from ").concat(e.contractAddresses.Flowty,"\n\nimport ").concat(n.contractName," from ").concat(n.contractAddress,"\n\nimport HybridCustody from ").concat(e.contractAddresses.HybridCustody,'\n\ntransaction(rentalResourceID: UInt64, marketplaceAddr: Address, nftProviderAddress: Address, nftProviderPathIdentifier: String) {\n  let nftProvider: Capability<&{NonFungibleToken.Provider}>\n  let marketplace: &FlowtyRentals.FlowtyRentalsMarketplace{FlowtyRentals.FlowtyRentalsMarketplacePublic}\n  let rental: &FlowtyRentals.Rental{FlowtyRentals.RentalPublic}\n\n  prepare(acct: AuthAccount) {\n\n    self.marketplace = getAccount(marketplaceAddr)\n      .getCapability<&FlowtyRentals.FlowtyRentalsMarketplace{FlowtyRentals.FlowtyRentalsMarketplacePublic}>(\n        FlowtyRentals.FlowtyRentalsMarketplacePublicPath\n      )!.borrow() ?? panic("Could not find FlowtyRentals marketplace")\n\n    self.rental = self.marketplace.borrowRental(rentalResourceID: rentalResourceID) ?? panic("failed to find rental resource")\n    \n    let rentalDetails = self.rental.getDetails()\n    let nftType = rentalDetails.nftType\n\n    let catalogIdentifiers = NFTCatalog.getCollectionsForType(nftTypeIdentifier: nftType.identifier) ?? panic("not found in catalog")\n    var catalogIdentifier = ""\n    for k in catalogIdentifiers.keys {\n        if catalogIdentifiers[k] == true {\n            catalogIdentifier = k\n            break\n        }\n    }\n\n    assert(catalogIdentifier != "", message: "no valid catalog identifier found")\n\n    let catalogEntry = NFTCatalog.getCatalogEntry(collectionIdentifier: catalogIdentifier) ?? panic("Provided collection is not in the NFT Catalog.")\n    let storageCollectionPath = catalogEntry.collectionData.storagePath\n\n    if nftProviderAddress == acct.address {\n      let flowtyNftCollectionProviderPath = /private/').concat(n.contractName).concat(n.contractAddress,'CollectionProviderForFlowty\n\n      if !acct.getCapability<&{NonFungibleToken.Provider}>(flowtyNftCollectionProviderPath).check() {\n        acct.unlink(flowtyNftCollectionProviderPath)\n        acct.link<&{NonFungibleToken.Provider}>(flowtyNftCollectionProviderPath, target: storageCollectionPath)\n      }\n      self.nftProvider = acct.getCapability<&{NonFungibleToken.Provider}>(flowtyNftCollectionProviderPath)!\n    } else {\n      // signer is the parent account and nftProvider is child Account\n      // get the manager resource and borrow proxyAccount\n      let manager = acct.borrow<&HybridCustody.Manager>(from: HybridCustody.ManagerStoragePath)\n        ?? panic("manager does not exist")\n      let childAcct = manager.borrowAccount(addr: nftProviderAddress) ?? panic("nftProvider account not found")\n      let collectionProviderPrivatePath = PrivatePath(identifier: nftProviderPathIdentifier) ?? panic("invalid provider path identifier")\n      let receiverCap = childAcct.getCapability(path: collectionProviderPrivatePath, type: Type<&{NonFungibleToken.Provider}>()!) ?? panic("no cap found")\n      self.nftProvider = receiverCap as! Capability<&{NonFungibleToken.Provider}>\n      assert(self.nftProvider.check(), message: "invalid provider capability")\n    }\n  }\n\n  execute {\n  \tlet rentalDetails = self.rental.getDetails()\n    let ref = self.nftProvider.borrow()!\n    let nft <- ref!.withdraw(withdrawID: rentalDetails.nftID)\n    self.rental.returnNFT(nft: <-nft)\n  }\n}'),r=(e,t,n)=>"import FungibleToken from ".concat(e.contractAddresses.FungibleToken,"\nimport NonFungibleToken from ").concat(e.contractAddresses.NonFungibleToken,"\nimport MetadataViews from ").concat(e.contractAddresses.MetadataViews,"\nimport ").concat(t.contractName," from ").concat(t.contractAddress,"\nimport NFTCatalog from ").concat(e.contractAddresses.NFTCatalog,"\nimport FlowtyRentals from ").concat(e.contractAddresses.Flowty,"\n\nimport ").concat(n.contractName," from ").concat(n.contractAddress,"\n\nimport HybridCustody from ").concat(e.contractAddresses.HybridCustody,'\n\ntransaction(rentalResourceID: UInt64, marketplaceAddr: Address, nftProviderAddress: Address, nftProviderControllerID: UInt64) {\n  let nftProvider: Capability<auth(NonFungibleToken.Withdraw) &{NonFungibleToken.Provider}>\n  let marketplace: &{FlowtyRentals.FlowtyRentalsMarketplacePublic}\n  let rental: &{FlowtyRentals.RentalPublic}\n\n  self.marketplace = getAccount(marketplaceAddr)\n    .capabilities.get<&{FlowtyRentals.FlowtyRentalsMarketplacePublic}>(\n      FlowtyRentals.FlowtyRentalsMarketplacePublicPath\n    )!.borrow() ?? panic("Could not find FlowtyRentals marketplace")\n\n  self.rental = self.marketplace.borrowRental(rentalResourceID: rentalResourceID) ?? panic("failed to find rental resource")\n\n  let rentalDetails = self.rental.getDetails()\n  let nftType = rentalDetails.nftType\n\n  let catalogIdentifiers = NFTCatalog.getCollectionsForType(nftTypeIdentifier: nftType.identifier) ?? panic("not found in catalog")\n  var catalogIdentifier = ""\n  for k in catalogIdentifiers.keys {\n      if catalogIdentifiers[k] == true {\n          catalogIdentifier = k\n          break\n      }\n  }\n\n  assert(catalogIdentifier != "", message: "no valid catalog identifier found")\n\n  let catalogEntry = NFTCatalog.getCatalogEntry(collectionIdentifier: collectionIdentifier) ?? panic("Provided collection is not in the NFT Catalog.")\n  let storageCollectionPath = catalogEntry.collectionData.storagePath\n\n  prepare(acct: auth(Storage, Capabilities) &Account) {\n\n    if nftProviderAddress == acct.address {\n      self.nftProvider = acct.capabilities.storage.issue<auth(NonFungibleToken.Withdraw) &{NonFungibleToken.Provider}>(storageCollectionPath)\n    } else {\n      // signer is the parent account and nftProvider is child Account\n      // get the manager resource and borrow proxyAccount\n      let manager = acct.storage.borrow<auth(HybridCustody.Manage) &HybridCustody.Manager>(from: HybridCustody.ManagerStoragePath)\n        ?? panic("manager does not exist")\n      let childAcct = manager.borrowAccount(addr: nftProviderAddress) ?? panic("nftProvider account not found")\n\n      let receiverCap = childAcct.getCapability(controllerID: nftProviderControllerID, type: Type<auth(NonFungibleToken.Withdraw) &{NonFungibleToken.Provider}>()) ?? panic("no cap found")\n      self.nftProvider = receiverCap as! Capability<auth(NonFungibleToken.Withdraw) &{NonFungibleToken.Provider}>\n      assert(self.nftProvider.check(), message: "invalid provider capability")\n    }\n  }\n\n  execute {\n    let ref = self.nftProvider.borrow()!\n    let nft <- ref.withdraw(withdrawID: rentalDetails.nftID)\n    self.rental.returnNFT(nft: <-nft)\n  }\n}')},22780:(e,t,n)=>{"use strict";var r=n(58212).default;Object.defineProperty(t,"__esModule",{value:!0}),t.ScriptService=void 0;const i=n(10514),o=n(82172),a=n(53918),s=n(71374),l=n(90617),c=n(8223),u=n(48209),d=n(30719),f=n(42222),h=n(75105),p=n(25954),m=n(31888),g=n(4189),v=n(7399),y=n(12239),b=n(29785),w=n(43738),C=n(71350),A=n(56483),x=n(20025),E=n(65094);t.ScriptService=class{constructor(e){r(this,"config",void 0),r(this,"hasExposedProviders",(async e=>{const t=[x.arg(e,E.Address)];return await(0,a.executeScript)((0,o.hasExposedProviders)(this.config),t,"hasExposedProviders")})),r(this,"getRoyaltyRate",(async(e,t,n)=>{const r=[x.arg(e,E.Address),x.arg(t,E.UInt64),x.arg(n,E.String)];return await(0,a.executeScript)((0,s.getRoyaltyRate)(this.config),r,"getRoyaltyRate")})),r(this,"getStorefrontFees",(async(e,t,n,r,i)=>{const o=(0,l.getStorefrontFeesScript)(this.config),s=[x.arg(e,E.Address),x.arg(t,E.String),x.arg(n.toString(),E.UInt64),x.arg(r,E.String),x.arg(i.toFixed(7),E.UFix64)];return await(0,a.executeScript)(o,s,"getStorefrontFees")})),r(this,"getAccountWalletBalance",(async e=>{if(!e)return null;return{address:e,balances:await(0,a.executeScript)((0,c.getWalletBalanceScript)(this.config),[x.arg(e,E.Address)],"getBalanceScript")}})),r(this,"validateUserOwnsNft",(async(e,t,n,r,i,o)=>{const s=(0,u.getValidateOwnershipScript)(this.config,n,r,i,o),l="A.".concat(r.slice(2),".").concat(n,".").concat(i);return(0,a.executeScript)(s,[x.arg(e,E.Address),x.arg(t.toString(),E.UInt64),x.arg(l,E.String)],"validateUserOwnsNft")})),r(this,"isCollectionSetup",(async(e,t,n,r,i)=>{const o=[x.arg(e,E.Address),x.arg(t,E.Address),x.arg(n,E.String)];return i&&!this.config.crescendo&&o.push(x.arg(r,E.Bool)),(0,a.executeScript)((0,d.getIsCollectionSetupScript)(this.config,i),o,"isCollectionSetupScript",3)})),r(this,"getHybridCustodyNFTProviderPathsForStorage",(async(e,t,n)=>{const r=[x.arg(e,E.Address),x.arg(t,E.Address),x.arg(n,E.String)],i=await(0,a.executeScript)((0,f.getHybridCustodyNFTProviderPathsForStorageScript)(this.config),r,"getNFTProviderPathsForStorageScript",0);return i?i.filter((e=>!e.identifier.includes("."))):null})),r(this,"getAddressesWithCollectionPublic",(async(e,t,n)=>{const r=[x.arg(e,E.Array(E.Address)),x.arg(t,E.Address),x.arg(n,E.String)];return(0,a.executeScript)((0,h.getAddressesWithCollectionPublicScript)(this.config),r,"checkCollectionPublicOnAddressesScript",2)})),r(this,"getHybridCustodyAccountSummaries",(async e=>{if(null===e||void 0===e||!e.startsWith("0x"))return{};const t=[x.arg(e,E.Address)],n=await(0,a.executeScript)((0,p.getHybridCustodyDescribeFTAccountScript)(this.config),t,"getHybridCustodyAccountSummaries",5);return n?Object.fromEntries(Object.entries(n).map((e=>{var t,n,r;let[o,a]=e;const s={description:(null===(t=a.display)||void 0===t?void 0:t.description)||"",name:null===(n=a.display)||void 0===n?void 0:n.name,thumbnail:(null===(r=a.display)||void 0===r?void 0:r.thumbnail)||(0,i.getDefaultImage)(o)};return[o,{...a,display:s}]}))):{}})),r(this,"getHybridCustodyFTProvidersScript",(async e=>{if(null===e||void 0===e||!e.startsWith("0x"))return null;const t=[x.arg(e,E.Address)];return(0,a.executeScript)((0,m.getHybridCustodyFTProvidersScript)(this.config),t,"getHybridCustodyFTProvidersScript",2)})),r(this,"getBalanceForAvailableProvidersScript",(async(e,t)=>{const n=[x.arg(e,E.Address),x.arg(t,E.Array(E.String))];return(0,a.executeScript)((0,g.getBalanceForAvailableProvidersScript)(this.config),n,"getBalanceForAvailableProvidersScript",2)})),r(this,"isDapperCollection",(async(e,t)=>{const n=[x.arg(e,E.Address),x.arg(t,E.String)];return(0,a.executeScript)((0,v.getIsDapperCollectionScript)(this.config),n,"isDapperCollectionScript",3)})),r(this,"getIdentifierFromCatalog",(async e=>{if(this.config.crescendo)throw new Error("Not implemented");let t=e;return t.endsWith(".NFT")||(t="".concat(t,".NFT")),(0,a.executeScript)((0,y.getCatalogIdentifiersScript)(this.config),[x.arg(t,E.String)],"getCatalogIdentifiersScript")})),r(this,"getDWRoyaltyAndFees",(async(e,t,n,r)=>{if(this.config.crescendo)throw new Error("Not implemented");return(0,a.executeScript)((0,b.getDWRoyaltyDetailsScript)(this.config),[x.arg(e,E.Address),x.arg(t.toString(),E.UInt64),x.arg(n,E.String),x.arg(r.toFixed(6),E.UFix64)],"getDapperRoyaltyDetails")})),r(this,"getFlowtyWrappedIpfs",(async e=>{if(this.config.crescendo)throw new Error("Not implemented");const t=[x.arg(e,E.Address)];return await(0,a.executeScript)((0,w.getFlowtyWrappedIpfsScript)(this.config),t,"getIpfsLinkScript",3)})),r(this,"getCatalogEntryForType",(async e=>{const t=await this.getIdentifierFromCatalog(e);if(!t)return null;let n="";const r=Object.keys(t);for(let i=0;i<r.length;i++){const e=r[i];if(t[e]){n=e;break}}return n})),r(this,"getChildAccounts",(async e=>{if(!e)return null;try{return await(0,a.executeScript)((0,C.getChildAccountsScript)(this.config),[x.arg(e,E.Address)],"getChildAccounts",3)||{}}catch(t){console.error("failed to get child accounts",t)}return null})),r(this,"getNftResourceIdentifiers",(async(e,t)=>{if(!this.config.crescendo)return["A.".concat(e.slice(2),".").concat(t,".NFT")];const n=[x.arg(e,E.Address),x.arg(t,E.String)],r=(0,A.getNftResourceTypesScript)(this.config);return(0,a.executeScript)(r,n,"getNftResourceTypes")})),this.config=e}}},75105:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getAddressesWithCollectionPublicScript=void 0;t.getAddressesWithCollectionPublicScript=e=>e.crescendo?r(e):n(e);const n=e=>"import NonFungibleToken from ".concat(e.contractAddresses.NonFungibleToken,"\nimport ViewResolver from ").concat(e.contractAddresses.NonFungibleToken,"\nimport MetadataViews from ").concat(e.contractAddresses.NonFungibleToken,"\n\nimport NFTCatalog from ").concat(e.contractAddresses.NFTCatalog,'\n\npub fun main(addressesToCheck: [Address], contractAddress: Address, contractName: String): [Address] {\n  let pathOpt = getReceiverPath(contractAddress, contractName)\n  if pathOpt == nil {\n    return []\n  }\n\n  let pathToCheck = pathOpt!\n\n  let matches: [Address] = []\n  for a in addressesToCheck {\n    let acct = getAccount(a)\n    if acct.getCapability<&{NonFungibleToken.CollectionPublic}>(pathToCheck).check() {\n      matches.append(a)\n    }\n  }\n  return matches\n}\n\npub fun getReceiverPath(_ address: Address, _ name: String): PublicPath? {\n  // build the nft type identifier\n  let contractAddressStr = address.toString()\n  let identifier = "A.".concat(contractAddressStr.slice(from: 2, upTo: contractAddressStr.length)).concat(".").concat(name).concat(".NFT")\n\n  if let catalogEntries = NFTCatalog.getCollectionsForType(nftTypeIdentifier: identifier) {\n    var catalogIdentifier = ""\n    for k in catalogEntries.keys {\n      if catalogEntries[k] == true {\n        catalogIdentifier = k\n        break\n      }\n    }\n\n    if let entry = NFTCatalog.getCatalogEntry(collectionIdentifier: catalogIdentifier) {\n      return entry.collectionData.publicPath\n    }\n  }\n\n  let c = getAccount(address).contracts.borrow<&ViewResolver>(name: name)\n\n  if c == nil {\n    return nil\n  }\n\n  let md = c!.resolveView(Type<MetadataViews.NFTCollectionData>())\n  if md == nil {\n    return nil\n  }\n\n  let collectionData = md! as! MetadataViews.NFTCollectionData\n  return collectionData.publicPath\n}'),r=e=>"import NonFungibleToken from ".concat(e.contractAddresses.NonFungibleToken,"\nimport ViewResolver from ").concat(e.contractAddresses.NonFungibleToken,"\nimport MetadataViews from ").concat(e.contractAddresses.NonFungibleToken,"\n\nimport NFTCatalog from ").concat(e.contractAddresses.NFTCatalog,'\n\naccess(all) fun main(addressesToCheck: [Address], contractAddress: Address, contractName: String): [Address] {\n  let pathOpt = getReceiverPath(contractAddress, contractName)\n  if pathOpt == nil {\n    return []\n  }\n\n  let pathToCheck = pathOpt!\n\n  let matches: [Address] = []\n  for a in addressesToCheck {\n    let acct = getAccount(a)\n    if acct.capabilities.get<&{NonFungibleToken.CollectionPublic}>(pathToCheck).check() {\n      matches.append(a)\n    }\n  }\n  return matches\n}\n\naccess(all) fun getReceiverPath(_ address: Address, _ name: String): PublicPath? {\n  // build the nft type identifier\n  let contractAddressStr = address.toString()\n  let identifier = "A.".concat(contractAddressStr.slice(from: 2, upTo: contractAddressStr.length)).concat(".").concat(name).concat(".NFT")\n\n  if let catalogEntries = NFTCatalog.getCollectionsForType(nftTypeIdentifier: identifier) {\n    var catalogIdentifier = ""\n    for k in catalogEntries.keys {\n      if catalogEntries[k] == true {\n        catalogIdentifier = k\n        break\n      }\n    }\n\n    if let entry = NFTCatalog.getCatalogEntry(collectionIdentifier: catalogIdentifier) {\n      return entry.collectionData.publicPath\n    }\n  }\n\n  let c = getAccount(address).contracts.borrow<&{ViewResolver}>(name: name)\n\n  if c == nil {\n    return nil\n  }\n\n  let md = c!.resolveContractView(resourceType: nil, viewType: Type<MetadataViews.NFTCollectionData>())\n  if md == nil {\n    return nil\n  }\n\n  let collectionData = md! as! MetadataViews.NFTCollectionData\n  return collectionData.publicPath\n}')},4189:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getBalanceForAvailableProvidersScript=void 0;t.getBalanceForAvailableProvidersScript=e=>e.crescendo?n(e):r(e);const n=e=>"import FlowtyUtils from ".concat(e.contractAddresses.NFTStorefrontV2,"\n\naccess(all) fun main(address: Address, identifiers: [String]):  {String: UFix64}{\n  let allowedTokens = FlowtyUtils.getSupportedTokens()\n  let cache: {Type: Bool} = {}\n  for a in allowedTokens {\n    cache[a] = true\n  }\n\n  let foundTypes: {String: UFix64} = {}\n\n  for id in identifiers {\n    let composite: Type = CompositeType(id)!\n    if cache[composite] == nil {\n      continue\n    }\n\n    let balance = FlowtyUtils.getTokenBalance(address: address, vaultType: composite)\n    foundTypes[id] = balance\n  }\n\n  return foundTypes\n}"),r=e=>"import FlowtyUtils from ".concat(e.contractAddresses.NFTStorefrontV2,"\n\npub fun main(address: Address, identifiers: [String]):  {String: UFix64}{\n  let allowedTokens = FlowtyUtils.getSupportedTokens()\n  let cache: {Type: Bool} = {}\n  for a in allowedTokens {\n    cache[a] = true\n  }\n\n  let foundTypes: {String: UFix64} = {}\n  \n  for id in identifiers {\n    let composite: Type = CompositeType(id)!\n    if cache[composite] == nil {\n      continue\n    }\n\n    let balance = FlowtyUtils.getTokenBalance(address: address, vaultType: composite)\n    foundTypes[id] = balance\n  }\n  \n  return foundTypes\n}")},12239:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getCatalogIdentifiersScript=void 0;t.getCatalogIdentifiersScript=e=>"\nimport NFTCatalog from ".concat(e.contractAddresses.NFTCatalog,"\n\n// Get the NFTCatalog collection identifier for a supplied nftType identifier\naccess(all) fun main(nftTypeIdentifier: String):AnyStruct? {\n  let collections = NFTCatalog.getCollectionsForType(nftTypeIdentifier: nftTypeIdentifier)\n  return collections\n}")},71350:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getChildAccountsScript=void 0;t.getChildAccountsScript=e=>e.crescendo?n(e):r(e);const n=e=>"import HybridCustody from ".concat(e.contractAddresses.HybridCustody,"\nimport MetadataViews from ").concat(e.contractAddresses.NonFungibleToken,'\n\naccess(all) struct Display {\n    access(all) let name: String\n    access(all) let description: String\n    access(all) let thumbnail: String\n\n    init(_ d: MetadataViews.Display) {\n        self.name = d.name\n        self.description = d.description\n        self.thumbnail = d.thumbnail.uri()\n    }\n}\n\naccess(all) struct ChildAccount {\n    access(all) let address: Address\n    access(all) let display: Display?\n\n    init(_ a: Address, _ d: MetadataViews.Display?) {\n        self.address = a\n        self.display = d != nil ? Display(d!) : nil\n    }\n}\n\naccess(all) fun main(parent: Address): {Address: ChildAccount}? {\n    let acct = getAuthAccount<auth(Storage, Capabilities) &Account>(parent)\n    let m = acct.storage.borrow<auth(HybridCustody.Manage) &HybridCustody.Manager>(from: HybridCustody.ManagerStoragePath)\n    if m == nil {\n        return nil\n    }\n    let manager = m!\n\n    let addresses = manager.getChildAddresses()\n\n    let accounts: {Address: ChildAccount} = {}\n\n    for a in addresses {\n        if let child = manager.borrowAccount(addr: a) {\n            var display: MetadataViews.Display? = nil\n            if let d = child.resolveView(Type<MetadataViews.Display>()) {\n                display = d as! MetadataViews.Display\n            } else {\n\t\t\t\t\t\t\t\tlet name = a.toString()\n\t\t\t\t\t\t\t\tdisplay = MetadataViews.Display(\n\t\t\t\t\t\t\t\t\t\tname: name,\n\t\t\t\t\t\t\t\t\t\tdescription: "",\n\t\t\t\t\t\t\t\t\t\tthumbnail: MetadataViews.HTTPFile(\n\t\t\t\t\t\t\t\t\t\t\turl: "https://api-ufj4afzoca-uc.a.run.app/6.x/thumbs/png?seed=".concat(name)\n\t\t\t\t\t\t\t\t\t\t)\n\t\t\t\t\t\t\t\t)\n            }\n            accounts[a] = ChildAccount(a, display)\n        }\n    }\n\n    return accounts.length > 0 ? accounts : nil\n}'),r=e=>"import HybridCustody from ".concat(e.contractAddresses.HybridCustody,"\nimport MetadataViews from ").concat(e.contractAddresses.NonFungibleToken,'\n\npub struct Display {\n    pub let name: String\n    pub let description: String\n    pub let thumbnail: String\n\n    init(_ d: MetadataViews.Display) {\n        self.name = d.name\n        self.description = d.description\n        self.thumbnail = d.thumbnail.uri()\n    }\n}\n\npub struct ChildAccount {\n    pub let address: Address\n    pub let display: Display?\n\n    init(_ a: Address, _ d: MetadataViews.Display?) {\n        self.address = a\n        self.display = d != nil ? Display(d!) : nil\n    }\n}\n\npub fun main(parent: Address): {Address: ChildAccount}? {\n    let acct = getAuthAccount(parent)\n    let m = acct.borrow<&HybridCustody.Manager>(from: HybridCustody.ManagerStoragePath)\n    if m == nil {\n        return nil\n    }\n    let manager = m!\n\n    let addresses = manager.getChildAddresses()\n\n    let accounts: {Address: ChildAccount} = {}\n\n    for a in addresses {\n        if let child = manager.borrowAccount(addr: a) {\n            var display: MetadataViews.Display? = nil\n            if let d = child.resolveView(Type<MetadataViews.Display>()) {\n                display = d as! MetadataViews.Display\n            } else {\n\t\t\t\t\t\t\t\tlet name = a.toString()\n\t\t\t\t\t\t\t\tdisplay = MetadataViews.Display(\n\t\t\t\t\t\t\t\t\t\tname: name,\n\t\t\t\t\t\t\t\t\t\tdescription: "",\n\t\t\t\t\t\t\t\t\t\tthumbnail: MetadataViews.HTTPFile(\n\t\t\t\t\t\t\t\t\t\t\turl: "https://api-ufj4afzoca-uc.a.run.app/6.x/thumbs/png?seed=".concat(name)\n\t\t\t\t\t\t\t\t\t\t)\n\t\t\t\t\t\t\t\t)\n            }\n            accounts[a] = ChildAccount(a, display)\n        }\n    }\n\n    return accounts.length > 0 ? accounts : nil\n}')},29785:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getDWRoyaltyDetailsScript=void 0;t.getDWRoyaltyDetailsScript=e=>e.crescendo?"":n(e);const n=e=>"import NonFungibleToken from ".concat(e.contractAddresses.NonFungibleToken,"\nimport MetadataViews from ").concat(e.contractAddresses.NonFungibleToken,"\nimport FungibleToken from ").concat(e.contractAddresses.FungibleToken,"\nimport TokenForwarding from ").concat(e.contractAddresses.TokenForwarding,"\nimport DapperUtilityCoin from ").concat(e.contractAddresses.DapperUtilityCoin,"\nimport FlowtyUtils from ").concat(e.contractAddresses.FlowtyUtils,"\nimport RoyaltiesOverride from ").concat(e.contractAddresses.NFTStorefrontV2,"\nimport NFTStorefrontV2 from ").concat(e.contractAddresses.NFTStorefrontV2,'\n\npub fun main(addr: Address, nftID: UInt64, identifier: String, price: UFix64): {Address: UFix64} {\n    let acct = getAuthAccount(addr)\n    let c = acct.borrow<&{NonFungibleToken.CollectionPublic}>(from: StoragePath(identifier: identifier)!)\n        ?? panic("collection not found")\n    let nft = c.borrowNFT(id: nftID)\n    let ti = FlowtyUtils.getTokenInfo(Type<@DapperUtilityCoin.Vault>()) ?? panic("unsupported token type")   \n\n    let flowtyAcct = NFTStorefrontV2.getAddress()\n    var paymentCuts: {Address: UFix64} = {}\n\n\n    let flowtyMerchantAcct = getMerchantAddress(NFTStorefrontV2.getAddress(), ti.receiverPath, /storage/dapperUtilityCoinReceiver) \n\t\tlet mpFee = NFTStorefrontV2.getFee(p: price, t: Type<@DapperUtilityCoin.Vault>())\n\t  if flowtyMerchantAcct != nil {\n        paymentCuts.insert(key: flowtyMerchantAcct!, mpFee)\n    } \n    \n\n    if RoyaltiesOverride.get(nft.getType()) {\n        return paymentCuts\n    }\n\n    let royaltiesMd = nft.resolveView(Type<MetadataViews.Royalties>())! as! MetadataViews.Royalties\n    let royalties = royaltiesMd.getRoyalties()\n\n    // for r in royalties {\n    //     if let addr = getMerchantAddress(r.receiver.address, ti.receiverPath, /storage/dapperUtilityCoinReceiver) {\n    //         if addr == flowtyMerchantAcct {\n    //             paymentCuts[flowtyMerchantAcct!] =  mpFee + r.cut * price\n    //         } else {\n    //             paymentCuts[addr] = r.cut * price\n    //         }\n    //     }\n    // }\n    return paymentCuts\n  }\n  \n  \n  pub fun getMerchantAddress(_ addr: Address, _ publicPath: PublicPath, _ storagePath: StoragePath): Address? {\n      // is there a token forwarder at this account?\n      let acct = getAuthAccount(addr)\n  \n      // relink as an auth\'d link for downcasting\n      acct.unlink(publicPath)\n      acct.link<auth &{FungibleToken.Receiver}>(publicPath, target: storagePath)\n  \n      let cap = acct.getCapability<auth &{FungibleToken.Receiver}>(publicPath)\n      if !cap.check() {\n          return nil\n      }\n  \n      let receiver = cap.borrow()\n      if receiver == nil {\n          return nil\n      }\n  \n      if receiver!.getType() != Type<@TokenForwarding.Forwarder>() {\n          return nil\n      }\n  \n      // is this a forwarder type? If it isn\'t a forwarder, return nil\n      let forwarder = receiver! as! &TokenForwarding.Forwarder\n      let nextReceiver = forwarder.safeBorrow()\n      if nextReceiver == nil {\n          return nil\n      }\n  \n      // does it point to another token forwarder? Or does it point to the DUC vault?\n      if nextReceiver!.getType() == Type<@DapperUtilityCoin.Vault>() {\n          // if it points to the duc vault, return the current address\n          return addr\n      } else {\n          // if it points to another forwarder, call getMerchantAddress of the tokenforwarder\'s receiver address\n          return getMerchantAddress(nextReceiver!.owner!.address, publicPath, storagePath)\n      }\n  }')},43738:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getFlowtyWrappedIpfsScript=void 0;t.getFlowtyWrappedIpfsScript=e=>e.crescendo?"":n(e);const n=e=>"\nimport FlowtyWrapped from ".concat(e.contractAddresses.FlowtyWrapped,"\n        import NonFungibleToken from ").concat(e.contractAddresses.NonFungibleToken,"\n        import MetadataViews from ").concat(e.contractAddresses.NonFungibleToken,'\n        \n        pub fun main(addr: Address): AnyStruct {\n            if(!getAccount(addr).getCapability<&{FlowtyWrapped.FlowtyWrappedCollectionPublic}>(FlowtyWrapped.CollectionPublicPath).check()) {\n                return false\n            }\n            \n            let cap = getAccount(addr).getCapability<&{FlowtyWrapped.FlowtyWrappedCollectionPublic}>(FlowtyWrapped.CollectionPublicPath).borrow() ?? panic("Could not borrow capability from public collection")\n            if(cap.getIDs().length == 0) {\n                return false\n            }\n            let id = cap.getIDs()[0]\n            let wrappedRef = cap.borrowFlowtyWrapped(id: id)!\n            let medias = wrappedRef.resolveView(Type<MetadataViews.Medias>())! as! MetadataViews.Medias\n        \n            let ipfsMedia = medias.items[0]\n            return ipfsMedia.file.uri()\n        }')},42222:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getHybridCustodyNFTProviderPathsForStorageScript=void 0;t.getHybridCustodyNFTProviderPathsForStorageScript=e=>e.crescendo?r(e):n(e);const n=e=>"\nimport NonFungibleToken from ".concat(e.contractAddresses.NonFungibleToken,"\nimport HybridCustody from ").concat(e.contractAddresses.HybridCustody,'\n\npub fun main(parent: Address, child: Address, storagePath: String):AnyStruct {\n  let storagePath = StoragePath(identifier: storagePath) ?? panic("invalid storage path")\n  let storageStr = storagePath.toString()\n\n  let account = getAuthAccount(parent)\n  let manager = account.borrow<&HybridCustody.Manager>(from: HybridCustody.ManagerStoragePath)\n    ?? panic("manager not found")\n  let childAcct = manager.borrowAccount(addr: child)\n    ?? panic("child account not found")\n\n  // loop through each private path, and check that it\n  // 1. targets our storage path\n  // 2. is the correct subtype\n\n  let paths: [PrivatePath] = []\n  let childAuthAcct = getAuthAccount(child)\n  childAuthAcct.forEachPrivate(fun (path: PrivatePath, type: Type): Bool {\n    if let s = childAuthAcct.getLinkTarget(path) {\n      if s.toString() != storageStr {\n        return true\n      }\n    } else {\n      return true\n    }\n\n    let cap = childAcct.getCapability(path: path, type: Type<&{NonFungibleToken.Provider, NonFungibleToken.CollectionPublic}>())\n    if cap == nil {\n    \treturn true\n    }\n    let provider = cap! as! Capability<&{NonFungibleToken.Provider, NonFungibleToken.CollectionPublic}>\n    if !provider.check() {\n        return true\n    }\n    \n    paths.append(path)\n    return true\n  })\n\n  return paths\n}'),r=e=>"\nimport NonFungibleToken from ".concat(e.contractAddresses.NonFungibleToken,"\nimport HybridCustody from ").concat(e.contractAddresses.HybridCustody,'\n\naccess(all) fun main(parent: Address, child: Address, storagePath: String): [String] {\n    let storagePath = StoragePath(identifier: storagePath) ?? panic("invalid storage path")\n    let storageStr = storagePath.toString()\n\n    let account = getAuthAccount<auth(Storage, Capabilities) &Account>(parent)\n    let manager = account.storage.borrow<auth(HybridCustody.Manage) &HybridCustody.Manager>(from: HybridCustody.ManagerStoragePath)\n    ?? panic("manager not found")\n    let childAcct = manager.borrowAccount(addr: child)\n    ?? panic("child account not found")\n\n    // loop through each private path, and check that it\n    // 1. targets our storage path\n    // 2. is the correct subtype\n\n    let capabilityIDs: [String] = []\n    let childAuthAcct = getAuthAccount<auth(Storage, Capabilities) &Account>(child)\n\n    let targetType = Type<auth(NonFungibleToken.Withdraw) &{NonFungibleToken.Provider, NonFungibleToken.CollectionPublic}>()\n    childAuthAcct.capabilities.storage.forEachController(forPath: storagePath, fun(c: &StorageCapabilityController): Bool {\n        if c.borrowType.isSubtype(of: targetType) {\n            capabilityIDs.append(c.capabilityID.toString())\n        }\n        return true\n    })\n\n    return capabilityIDs\n}')},56483:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getNftResourceTypesScript=void 0;t.getNftResourceTypesScript=e=>"import NonFungibleToken from ".concat(e.contractAddresses.NonFungibleToken,"\n\naccess(all) fun main(addr: Address, name: String): [String] {\n\n    let acct = getAccount(addr)\n    let c = acct.contracts.get(name: name)\n    if c == nil {\n        return []\n    }\n\n    let types: [String] = []\n\n    let publicTypes = c!.publicTypes()\n    let nftResourceType = Type<@{NonFungibleToken.NFT}>()\n    for pt in publicTypes {\n        if pt.isSubtype(of: nftResourceType) {\n           types.append(pt.identifier)\n        }\n    }\n\n    return types\n}")},71374:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getRoyaltyRate=void 0;t.getRoyaltyRate=e=>e.crescendo?(e=>"import FlowtyUtils from ".concat(e.contractAddresses.FlowtyUtils,"\nimport NonFungibleToken from ").concat(e.contractAddresses.NonFungibleToken,'\n\naccess(all) fun main(addr: Address, nftID: UInt64, path: String): UFix64 {\n  let p = StoragePath(identifier: path)!\n  let c = getAuthAccount<auth(Storage) &Account>(addr).storage.borrow<&{NonFungibleToken.CollectionPublic}>(from: p) ?? panic("collection not found")\n  let nft = c.borrowNFT(nftID) ?? panic("nft not found")\n  return FlowtyUtils.getRoyaltyRate(nft)\n}'))(e):(e=>"import FlowtyUtils from ".concat(e.contractAddresses.FlowtyUtils,"\nimport NonFungibleToken from ").concat(e.contractAddresses.NonFungibleToken,'\n\npub fun main(addr: Address, nftID: UInt64, path: String): UFix64 {\n  let p = StoragePath(identifier: path)!\n  let c = getAuthAccount(addr).borrow<&{NonFungibleToken.CollectionPublic}>(from: p) ?? panic("collection not found")\n  let nft = c.borrowNFT(id: nftID)\n  return FlowtyUtils.getRoyaltyRate(nft)\n}'))(e)},8223:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getWalletBalanceScript=void 0;t.getWalletBalanceScript=e=>"import FlowtyUtils from ".concat(e.contractAddresses.FlowtyUtils,"\n\naccess(all) fun main(address: Address): {String: UFix64} {\n    return FlowtyUtils.getAllBalances(address: address)\n}")},82172:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.hasExposedProviders=void 0;t.hasExposedProviders=e=>e.crescendo?n(e):r(e);const n=e=>"import NonFungibleToken from ".concat(e.contractAddresses.NonFungibleToken,"\nimport FungibleToken from ").concat(e.contractAddresses.FungibleToken,"\n\naccess(all) fun main(addr: Address):Bool {\n  let acct = getAuthAccount<auth(Capabilities, Storage) &Account>(addr)\n\n  let impactedPaths: [PublicPath] = []\n  let nftProviderType = Type<Capability<auth(NonFungibleToken.Withdraw) &{NonFungibleToken.Provider}>>()\n\tlet ftProviderType = Type<Capability<auth(FungibleToken.Withdraw) &{FungibleToken.Provider}>>()\n\n  acct.storage.forEachPublic(fun (path: PublicPath, type: Type): Bool {\n    if type.isSubtype(of: nftProviderType) || type.isSubtype(of: ftProviderType) {\n      impactedPaths.append(path)\n    }\n    \n    return true\n  })\n\n  return impactedPaths.length > 0\n}"),r=e=>"import NonFungibleToken from ".concat(e.contractAddresses.NonFungibleToken,"\nimport FungibleToken from ").concat(e.contractAddresses.FungibleToken,"\n\npub fun main(addr: Address):Bool {\n  let acct = getAuthAccount(addr)\n\n  let impactedPaths: [PublicPath] = []\n  let nftProviderType = Type<Capability<&{NonFungibleToken.Provider}>>()\n\tlet ftProviderType = Type<Capability<&{FungibleToken.Provider}>>()\n\n  acct.forEachPublic(fun (path: PublicPath, type: Type): Bool {\n    if type.isSubtype(of: nftProviderType) || type.isSubtype(of: ftProviderType) {\n      impactedPaths.append(path)\n    }\n    \n    return true\n  })\n\n  return impactedPaths.length > 0\n}")},25954:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getHybridCustodyDescribeFTAccountScript=void 0;t.getHybridCustodyDescribeFTAccountScript=e=>e.crescendo?n(e):r(e);const n=e=>"import FungibleToken from ".concat(e.contractAddresses.FungibleToken,"\nimport MetadataViews from ").concat(e.contractAddresses.NonFungibleToken,"\nimport ViewResolver from ").concat(e.contractAddresses.NonFungibleToken,"\nimport FlowToken from ").concat(e.contractAddresses.FlowToken,"\nimport FiatToken from ").concat(e.contractAddresses.FiatToken,"\n\nimport TokenForwarding from ").concat(e.contractAddresses.TokenForwarding,"\nimport DapperUtilityCoin from ").concat(e.contractAddresses.DapperUtilityCoin,"\n\nimport HybridCustody from ").concat(e.contractAddresses.HybridCustody,"\nimport FlowtyUtils from ").concat(e.contractAddresses.NFTStorefrontV2,'\n\naccess(all) fun main(parent: Address): {Address: AccountSummary} {\n  let summaries: {Address: AccountSummary} = {}\n  \n  let flowTokenType = Type<@FlowToken.Vault>()\n  let usdcTokenType = Type<@FiatToken.Vault>()\n\n  // get parent summary. We don\'t have to do as much work on this one because it is the main account\n  // we can build all provider/receiver paths we need so those will always be available\n  var flowBalance = FlowtyUtils.getTokenBalance(address: parent, vaultType: flowTokenType)\n  var usdcBalance = FlowtyUtils.getTokenBalance(address: parent, vaultType: usdcTokenType)\n\n  summaries[parent] = AccountSummary(\n    parent, false,\n    {\n      flowTokenType.identifier: TokenSummary(flowBalance, nil, [], flowTokenType.identifier),\n      usdcTokenType.identifier: TokenSummary(usdcBalance, nil, [], flowTokenType.identifier)\n    },\n    nil,\n    true\n  )\n\n  let account = getAuthAccount<auth(Capabilities, Storage) &Account>(parent)\n  let m = account.storage.borrow<auth(HybridCustody.Manage) &HybridCustody.Manager>(from: HybridCustody.ManagerStoragePath)\n  if m == nil {  \n  \treturn summaries \n  }\n  let manager = m!\n\n  let isParentDapper = isDapper(account)\n\n  for childAddress in manager.getChildAddresses() {\n  \tif childAddress == parent {\n      continue\n    }\n\n    let child = manager.borrowAccount(addr: childAddress)\n      ?? panic("child account not found")\n    summaries[childAddress] = getSummaryForChild(isParentDapper: isParentDapper, child: child, flowTokenType: flowTokenType, usdcTokenType: usdcTokenType)\n  }\n\n  \n  return summaries\n}\n\naccess(all) fun getSummaryForChild(isParentDapper: Bool, child: auth(HybridCustody.Child) &{HybridCustody.AccountPrivate, HybridCustody.AccountPublic, ViewResolver.Resolver}, flowTokenType: Type, usdcTokenType: Type): AccountSummary {\n  let childAuthAcct = getAuthAccount<auth(Capabilities, Storage) &Account>(child.owner!.address)\n\n  let flowBalance = isParentDapper ? nil : getBalance(child: child, path: /public/flowTokenBalance)\n  let usdcBalance = isParentDapper ? nil : getBalance(child: child, path: FiatToken.VaultBalancePubPath)\n\n  var hasFlowReceiver: PublicPath? = nil\n  var hasUSDCReceiver: PublicPath? = nil\n  if !isParentDapper {\n    hasFlowReceiver = hasReceiver(child: child, path: /public/flowTokenReceiver) ? /public/flowTokenReceiver : nil\n    hasUSDCReceiver = hasReceiver(child: child, path: FiatToken.VaultReceiverPubPath) ? FiatToken.VaultReceiverPubPath : nil\n  }\n\n  let providers = getFTProviders(child, childAuthAcct)\n\n  let f = TokenSummary(flowBalance, hasFlowReceiver, providers[flowTokenType]?.providerPaths ?? [], flowTokenType.identifier)\n  let u = TokenSummary(usdcBalance, hasUSDCReceiver, providers[usdcTokenType]?.providerPaths ?? [], usdcTokenType.identifier)\n  let d = isDapper(childAuthAcct)\n\n  var dis: Display? = nil\n  if let display = child.resolveView(Type<MetadataViews.Display>()) {\n    dis = Display(display as! MetadataViews.Display)\n  } else {\n  \tlet name = childAuthAcct.address.toString()\n\t\tdis = Display(\n\t\t\tMetadataViews.Display(\n\t\t\t\tname: name,\n\t\t\t\tdescription: "",\n\t\t\t\tthumbnail: MetadataViews.HTTPFile(\n\t\t\t\t\turl: "https://api-ufj4afzoca-uc.a.run.app/6.x/thumbs/png?seed=".concat(name)\n\t\t\t\t)\n\t\t\t)\n\t\t)\n  }\n\n  return AccountSummary(childAuthAcct.address, d, { flowTokenType.identifier: f, usdcTokenType.identifier: u }, dis, false)\n}\n\naccess(all) fun isDapper(_ acct: auth(Capabilities, Storage) &Account): Bool {\n  let path = /public/dapperUtilityCoinReceiver\n  acct.capabilities.unpublish(path)\n  acct.capabilities.publish(\n    acct.capabilities.storage.issue<&{FungibleToken.Receiver}>(/storage/dapperUtilityCoinReceiver),\n    at: path\n  )\n\n  let tmp = acct.capabilities.get<&{FungibleToken.Receiver}>(path)\n  if tmp == nil {\n    return false\n  }\n\n  let cap = tmp!\n  if !cap.check() {\n    return false\n  }\n\n  let receiver = cap.borrow()\n  if receiver == nil {\n      return false\n  }\n\n  if receiver!.getType() != Type<@TokenForwarding.Forwarder>() {\n      return false\n  }\n\n  let forwarder = receiver! as! &TokenForwarding.Forwarder\n  let nextReceiver = forwarder.safeBorrow()\n  if nextReceiver == nil {\n      return false\n  }\n\n  if nextReceiver!.getType() != Type<@DapperUtilityCoin.Vault>() {\n    // if it points to the duc vault, return the current address\n    return false\n  }\n\n  return true\n}\n\naccess(all) fun getBalance(child: auth(HybridCustody.Child) &{HybridCustody.AccountPrivate, HybridCustody.AccountPublic}, path: PublicPath): UFix64? {\n  if let tmp = child.getPublicCapability(path: path, type: Type<&{FungibleToken.Balance}>()) {\n    let cap = tmp! as! Capability<&{FungibleToken.Balance}>\n    if cap.check() {\n      return cap.borrow()!.balance\n    }\n  }\n\n  return nil\n}\n\naccess(all) fun hasReceiver(child: auth(HybridCustody.Child) &{HybridCustody.AccountPrivate, HybridCustody.AccountPublic}, path: PublicPath): Bool {\n  if let tmp = child.getPublicCapability(path: path, type: Type<&{FungibleToken.Receiver}>()) {\n    let cap = tmp! as! Capability<&{FungibleToken.Receiver}>\n    return cap.check()\n  }\n\n  return false\n}\n\naccess(all) fun getFTProviders(_ child: auth(HybridCustody.Child) &{HybridCustody.AccountPrivate, HybridCustody.AccountPublic}, _ childAuthAcct: auth(Capabilities, Storage) &Account): {Type: Access} {\n  let accessible: {Type: Access} = {}\n\n  let storagePaths: [StoragePath] = [\n    /storage/flowTokenVault,\n    /storage/fiatTokenVault,\n    /storage/dapperUtilityCoinVault,\n    /storage/flowUtilityTokenVault\n  ]\n\n  let targetType = Type<auth(FungibleToken.Withdraw) &{FungibleToken.Provider, FungibleToken.Balance, FungibleToken.Receiver}>()\n\n  for s in storagePaths {\n    childAuthAcct.capabilities.storage.forEachController(forPath: s, fun(con: &StorageCapabilityController): Bool {\n        if !con.borrowType.isSubtype(of: targetType) {\n            return true\n        }\n\n        let cap = child.getCapability(controllerID: con.capabilityID, type: targetType)\n        if cap == nil {\n            return true\n        }\n\n        let provider = cap! as! Capability<auth(FungibleToken.Withdraw) &{FungibleToken.Provider, FungibleToken.Balance, FungibleToken.Receiver}>\n        if !provider.check() {\n            return true\n        }\n\n        if let storedType = childAuthAcct.storage.type(at: s) {\n            if accessible[storedType] == nil {\n                accessible[storedType] = Access(storedType)\n            }\n\n            accessible[storedType]?.addControllerID(con.capabilityID)\n        } else {\n            return true\n        }\n\n        return true\n    })\n  }\n\n  return accessible\n}\n\naccess(all) struct AccountSummary {\n  access(all) let address: Address\n  access(all) let isDapper: Bool\n  access(all) let tokens: {String: TokenSummary}\n  access(all) let display: Display?\n  access(all) let isMain: Bool\n\n  init(_ a: Address, _ d: Bool, _ tokens: {String: TokenSummary}, _ dis: Display?, _ isMain: Bool) {\n    self.address = a\n    self.isDapper = d\n    self.tokens = tokens\n    self.display = dis\n\n    self.isMain = isMain\n  }\n}\n\naccess(all) struct TokenSummary {\n  access(all) let balance: UFix64?\n  access(all) let receiverPath: PublicPath?\n  access(all) let providerPaths: [PrivatePath]\n  access(all) let type: String\n\n  init(_ b: UFix64?, _ r: PublicPath?, _ p: [PrivatePath], _ t: String) {\n    self.balance = b\n    self.receiverPath = r\n    self.providerPaths = p\n    self.type = t\n  }\n}\n\naccess(all) struct Display {\n  access(all) let name: String\n  access(all) let description: String\n  access(all) let thumbnail: String\n\n  init(_ d: MetadataViews.Display) {\n      self.name = d.name\n      self.description = d.description\n      self.thumbnail = d.thumbnail.uri()\n  }\n}\n\naccess(all) struct Access {\n  access(all) let type: Type\n  access(all) let providerPaths: [PrivatePath]\n  access(all) let controllerIDs: [UInt64]\n\n  access(all) fun addPrivPath(_ p: PrivatePath) {\n    self.providerPaths.append(p)\n  }\n\n  access(all) fun addControllerID(_ num: UInt64) {\n    self.controllerIDs.append(num)\n  }\n\n  init(_ t: Type) {\n    self.type = t\n    self.providerPaths = []\n    self.controllerIDs = []\n  }\n}\n\naccess(all) struct TokenConfig {\n  access(all) let tokenType: String\n  access(all) let balance: UFix64?\n  access(all) let receiverPaths: [PublicPath]\n  access(all) let providerPaths: [PrivatePath]\n\n  init(_ tt: String, _ b: UFix64?, _ rs: [PublicPath], _ ps: [PrivatePath]) {\n    self.tokenType = tt\n    self.balance = b\n    self.receiverPaths = rs\n    self.providerPaths = ps\n  }\n}\n\naccess(all) struct AccountConfig {\n  access(all) let address: Address\n  access(all) let tokens: [TokenConfig]\n\n  init(_ a: Address, _ ts: [TokenConfig]) {\n    self.address = a\n    self.tokens = ts\n  }\n}'),r=e=>"import FungibleToken from ".concat(e.contractAddresses.FungibleToken,"\nimport MetadataViews from ").concat(e.contractAddresses.NonFungibleToken,"\nimport FlowToken from ").concat(e.contractAddresses.FlowToken,"\nimport FiatToken from ").concat(e.contractAddresses.FiatToken,"\n\nimport TokenForwarding from ").concat(e.contractAddresses.TokenForwarding,"\nimport DapperUtilityCoin from ").concat(e.contractAddresses.DapperUtilityCoin,"\n\nimport HybridCustody from ").concat(e.contractAddresses.HybridCustody,"\nimport FlowtyUtils from ").concat(e.contractAddresses.NFTStorefrontV2,'\n\n// This script returns all the information we need to be able to \n// know what tokens are accessible to withdraw, or deposit.\n\npub fun main(parent: Address): {Address: AccountSummary} {\n  let summaries: {Address: AccountSummary} = {}\n  \n  let flowTokenType = Type<@FlowToken.Vault>()\n  let usdcTokenType = Type<@FiatToken.Vault>()\n\n  // get parent summary. We don\'t have to do as much work on this one because it is the main account\n  // we can build all provider/receiver paths we need so those will always be available\n  var flowBalance = FlowtyUtils.getTokenBalance(address: parent, vaultType: flowTokenType)\n  var usdcBalance = FlowtyUtils.getTokenBalance(address: parent, vaultType: usdcTokenType)\n\n  summaries[parent] = AccountSummary(\n    parent, false,\n    {\n      flowTokenType.identifier: TokenSummary(flowBalance, nil, [], flowTokenType.identifier),\n      usdcTokenType.identifier: TokenSummary(usdcBalance, nil, [], flowTokenType.identifier)\n    },\n    nil,\n    true\n  )\n\n  let account = getAuthAccount(parent)\n  let m = account.borrow<&HybridCustody.Manager>(from: HybridCustody.ManagerStoragePath)\n  if m == nil {  \n  \treturn summaries \n  }\n  let manager = m!\n\n  let isParentDapper = isDapper(account)\n\n  for childAddress in manager.getChildAddresses() {\n  \tif childAddress == parent {\n      continue\n    }\n\n    let child = manager.borrowAccount(addr: childAddress)\n      ?? panic("child account not found")\n    summaries[childAddress] = getSummaryForChild(isParentDapper: isParentDapper, child: child, flowTokenType: flowTokenType, usdcTokenType: usdcTokenType)\n  }\n\n  \n  return summaries\n}\n\npub fun getSummaryForChild(isParentDapper: Bool, child: &{HybridCustody.AccountPrivate, HybridCustody.AccountPublic, MetadataViews.Resolver}, flowTokenType: Type, usdcTokenType: Type): AccountSummary {\n  let childAuthAcct = getAuthAccount(child.owner!.address)\n\n  let flowBalance = isParentDapper ? nil : getBalance(child: child, path: /public/flowTokenBalance)\n  let usdcBalance = isParentDapper ? nil : getBalance(child: child, path: FiatToken.VaultBalancePubPath)\n\n  var hasFlowReceiver: PublicPath? = nil\n  var hasUSDCReceiver: PublicPath? = nil\n  if !isParentDapper {\n    hasFlowReceiver = hasReceiver(child: child, path: /public/flowTokenReceiver) ? /public/flowTokenReceiver : nil\n    hasUSDCReceiver = hasReceiver(child: child, path: FiatToken.VaultReceiverPubPath) ? FiatToken.VaultReceiverPubPath : nil\n  }\n\n  let providers = getFTProviders(child, childAuthAcct)\n\n  let f = TokenSummary(flowBalance, hasFlowReceiver, providers[flowTokenType]?.providerPaths ?? [], flowTokenType.identifier)\n  let u = TokenSummary(usdcBalance, hasUSDCReceiver, providers[usdcTokenType]?.providerPaths ?? [], usdcTokenType.identifier)\n  let d = isDapper(childAuthAcct)\n\n  var dis: Display? = nil\n  if let display = child.resolveView(Type<MetadataViews.Display>()) {\n    dis = Display(display as! MetadataViews.Display)\n  } else {\n  \tlet name = childAuthAcct.address.toString()\n\t\tdis = Display(\n\t\t\tMetadataViews.Display(\n\t\t\t\tname: name,\n\t\t\t\tdescription: "",\n\t\t\t\tthumbnail: MetadataViews.HTTPFile(\n\t\t\t\t\turl: "https://api-ufj4afzoca-uc.a.run.app/6.x/thumbs/png?seed=".concat(name)\n\t\t\t\t)\n\t\t\t)\n\t\t)\n  }\n\n  return AccountSummary(childAuthAcct.address, d, { flowTokenType.identifier: f, usdcTokenType.identifier: u }, dis, false)\n}\n\npub fun isDapper(_ acct: AuthAccount): Bool {\n  let path = /public/dapperUtilityCoinReceiver\n  acct.unlink(path)\n  acct.link<auth &{FungibleToken.Receiver}>(path, target: /storage/dapperUtilityCoinReceiver)\n\n  let cap = acct.getCapability<auth &{FungibleToken.Receiver}>(path)\n  if !cap.check() {\n    return false\n  }\n\n  let receiver = cap.borrow()\n  if receiver == nil {\n      return false\n  }\n\n  if receiver!.getType() != Type<@TokenForwarding.Forwarder>() {\n      return false\n  }\n\n  let forwarder = receiver! as! &TokenForwarding.Forwarder\n  let nextReceiver = forwarder.safeBorrow()\n  if nextReceiver == nil {\n      return false\n  }\n\n  if nextReceiver!.getType() != Type<@DapperUtilityCoin.Vault>() {\n    // if it points to the duc vault, return the current address\n    return false\n  }\n\n  return true\n}\n\npub fun getBalance(child: &{HybridCustody.AccountPrivate, HybridCustody.AccountPublic}, path: PublicPath): UFix64? {\n  if let tmp = child.getCapability(path: path, type: Type<&{FungibleToken.Balance}>()) {\n    let cap = tmp! as! Capability<&{FungibleToken.Balance}>\n    if cap.check() {\n      return cap.borrow()!.balance\n    }\n  }\n\n  return nil\n}\n\npub fun hasReceiver(child: &{HybridCustody.AccountPrivate, HybridCustody.AccountPublic}, path: PublicPath): Bool {\n  if let tmp = child.getCapability(path: path, type: Type<&{FungibleToken.Receiver}>()) {\n    let cap = tmp! as! Capability<&{FungibleToken.Receiver}>\n    return cap.check()\n  }\n\n  return false\n}\n\npub fun getFTProviders(_ child: &{HybridCustody.AccountPrivate, HybridCustody.AccountPublic}, _ childAuthAcct: AuthAccount): {Type: Access} {\n  let accessible: {Type: Access} = {}\n\n  childAuthAcct.forEachPrivate(fun (path: PrivatePath, type: Type): Bool {\n    let cap = child.getCapability(path: path, type: Type<&{FungibleToken.Provider, FungibleToken.Balance, FungibleToken.Receiver}>())\n    if cap == nil {\n      return true\n    }\n\n    let provider = cap! as! Capability<&{FungibleToken.Provider, FungibleToken.Balance, FungibleToken.Receiver}>\n    if !provider.check() {\n        return true\n    }\n\n    if let s = childAuthAcct.getLinkTarget(path) {\n      let storagePath = s as! StoragePath\n      if let t = childAuthAcct.type(at: storagePath) {\n\n        if accessible[t] == nil {\n          accessible[t] = Access(t)\n        }\n        \n        accessible[t]?.addPrivPath(path)\n      } else {\n        return true\n      }\n    } else {\n      return true\n    }\n\n    return true\n  })\n\n  return accessible\n}\n\npub struct AccountSummary {\n  pub let address: Address\n  pub let isDapper: Bool\n  pub let tokens: {String: TokenSummary}\n  pub let display: Display?\n  pub let isMain: Bool\n\n  init(_ a: Address, _ d: Bool, _ tokens: {String: TokenSummary}, _ dis: Display?, _ isMain: Bool) {\n    self.address = a\n    self.isDapper = d\n    self.tokens = tokens\n    self.display = dis\n\n    self.isMain = isMain\n  }\n}\n\npub struct TokenSummary {\n  pub let balance: UFix64?\n  pub let receiverPath: PublicPath?\n  pub let providerPaths: [PrivatePath]\n  pub let type: String\n\n  init(_ b: UFix64?, _ r: PublicPath?, _ p: [PrivatePath], _ t: String) {\n    self.balance = b\n    self.receiverPath = r\n    self.providerPaths = p\n    self.type = t\n  }\n}\n\npub struct Display {\n  pub let name: String\n  pub let description: String\n  pub let thumbnail: String\n\n  init(_ d: MetadataViews.Display) {\n      self.name = d.name\n      self.description = d.description\n      self.thumbnail = d.thumbnail.uri()\n  }\n}\n\npub struct Access {\n  pub let type: Type\n  pub let providerPaths: [PrivatePath]\n\n  pub fun addPrivPath(_ p: PrivatePath) {\n    self.providerPaths.append(p)\n  }\n\n  init(_ t: Type) {\n    self.type = t\n    self.providerPaths = []\n  }\n}\n\npub struct TokenConfig {\n  pub let tokenType: String\n  pub let balance: UFix64?\n  pub let receiverPaths: [PublicPath]\n  pub let providerPaths: [PrivatePath]\n\n  init(_ tt: String, _ b: UFix64?, _ rs: [PublicPath], _ ps: [PrivatePath]) {\n    self.tokenType = tt\n    self.balance = b\n    self.receiverPaths = rs\n    self.providerPaths = ps\n  }\n}\n\npub struct AccountConfig {\n  pub let address: Address\n  pub let tokens: [TokenConfig]\n\n  init(_ a: Address, _ ts: [TokenConfig]) {\n    self.address = a\n    self.tokens = ts\n  }\n}')},31888:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getHybridCustodyFTProvidersScript=void 0;t.getHybridCustodyFTProvidersScript=e=>e.crescendo?n(e):r(e);const n=e=>"import HybridCustody from ".concat(e.contractAddresses.HybridCustody,"\nimport FungibleToken from ").concat(e.contractAddresses.FungibleToken,'\n\n// This script iterates through a parent\'s child accounts, \n// identifies private paths with an accessible FungibleToken.Provider, and returns the corresponding typeIds\naccess(all) fun main(addr: Address): {Address: {String: UInt64}}  {\n  let account = getAuthAccount<auth(Capabilities, Storage) &Account>(addr)\n  \n  var typeIdsWithProvider = {} as {Address: {String: UInt64}} \n\n  if getAuthAccount<auth(Capabilities, Storage) &Account>(addr).storage.borrow<auth(HybridCustody.Manage) &HybridCustody.Manager>(from: HybridCustody.ManagerStoragePath) == nil {\n    return typeIdsWithProvider\n  }\n\n  let manager = getAuthAccount<auth(Capabilities, Storage) &Account>(addr).storage.borrow<auth(HybridCustody.Manage) &HybridCustody.Manager>(from: HybridCustody.ManagerStoragePath) ?? panic ("manager does not exist")\n\n  // Iterate through child accounts\n  for address in manager.getChildAddresses() {\n  \tif address == addr {\n      continue\n    }\n  \n    let addr = getAuthAccount<auth(Capabilities, Storage) &Account>(address)\n    let foundTypes: {String: UInt64} = {}\n    let childAcct = manager.borrowAccount(addr: address) ?? panic("child account not found")\n\n    let storagePaths: [StoragePath] = [\n        /storage/flowTokenVault,\n        /storage/fiatTokenVault,\n        /storage/dapperUtilityCoinVault,\n        /storage/flowUtilityTokenVault\n    ]\n\n    let targetType = Type<auth(FungibleToken.Withdraw) &{FungibleToken.Provider, FungibleToken.Balance, FungibleToken.Receiver}>()\n    for s in storagePaths {\n        addr.capabilities.storage.forEachController(forPath: s, fun(con: &StorageCapabilityController): Bool {\n            if !con.borrowType.isSubtype(of: targetType){\n                return true\n            }\n\n            if let cap = childAcct.getCapability(controllerID: con.capabilityID, type: targetType) {\n                let providerCap = cap as! Capability<&{FungibleToken.Provider}> \n\n                if !providerCap.check(){\n                return true\n                }\n\n                let resourceTypeIdentifier = cap.borrow<&AnyResource>()!.getType().identifier\n\n                foundTypes[resourceTypeIdentifier] = con.capabilityID\n            }\n\n            return true\n        })\n    }\n\n    typeIdsWithProvider[address] = foundTypes\n  }\n\n  return typeIdsWithProvider\n}'),r=e=>"import HybridCustody from ".concat(e.contractAddresses.HybridCustody,"\nimport FungibleToken from ").concat(e.contractAddresses.FungibleToken,'\n\n// This script iterates through a parent\'s child accounts, \n// identifies private paths with an accessible FungibleToken.Provider, and returns the corresponding typeIds\npub fun main(addr: Address): {Address: {String: Path}}  {\n  let account = getAuthAccount(addr)\n  \n  var typeIdsWithProvider = {} as {Address: {String: Path}} \n\n  if getAuthAccount(addr).borrow<&HybridCustody.Manager>(from: HybridCustody.ManagerStoragePath) == nil {\n    return typeIdsWithProvider\n  }\n\n  let manager = getAuthAccount(addr).borrow<&HybridCustody.Manager>(from: HybridCustody.ManagerStoragePath) ?? panic ("manager does not exist")\n\n  \n  let providerType = Type<Capability<&{FungibleToken.Provider}>>()\n\n  // Iterate through child accounts\n  for address in manager.getChildAddresses() {\n  \tif address == addr {\n      continue\n    }\n  \n    let addr = getAuthAccount(address)\n    let foundTypes: {String: Path} = {}\n    let childAcct = manager.borrowAccount(addr: address) ?? panic("child account not found")\n    // get all private paths\n    addr.forEachPrivate(fun (path: PrivatePath, type: Type): Bool {\n      // Check which private paths have FT Provider AND can be borrowed\n      if !type.isSubtype(of: providerType){\n        return true\n      }\n      if let cap = childAcct.getCapability(path: path, type: Type<&{FungibleToken.Provider}>()) {\n        let providerCap = cap as! Capability<&{FungibleToken.Provider}> \n\n        if !providerCap.check(){\n          return true\n        }\n\n        let resourceTypeIdentifier = cap.borrow<&AnyResource>()!.getType().identifier\n\n        foundTypes[resourceTypeIdentifier] = path\n      }\n      return true\n    })\n\n    typeIdsWithProvider[address] = foundTypes\n  }\n\n  return typeIdsWithProvider\n}')},30719:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getIsCollectionSetupScript=void 0;t.getIsCollectionSetupScript=(e,t)=>t&&!e.crescendo?n(e):e.crescendo?i(e):r(e);const n=e=>"\nimport NFTCatalog from ".concat(e.contractAddresses.NFTCatalog,"\nimport NonFungibleToken from ").concat(e.contractAddresses.NonFungibleToken,"\nimport MetadataViews from ").concat(e.contractAddresses.NonFungibleToken,'\n\npub fun main(addr: Address, contractAddress: Address, contractName: String, isDapper: Bool): Bool {\n  let acct = getAuthAccount(addr)\n\n  let contractAcct = getAccount(contractAddress)\n  let tmp = contractAcct.contracts.borrow<&NonFungibleToken>(name: contractName)\n  if tmp == nil {\n  \treturn true\n\t}\n\t\n\tlet c = tmp!\n\n  let nftTypeIdentifier = c.getType().identifier.concat(".NFT")\n  let catalogIdentifiers = NFTCatalog.getCollectionsForType(nftTypeIdentifier: nftTypeIdentifier)\n  if catalogIdentifiers == nil {\n    return false\n  }\n\n  var catalogIdentifier = ""\n  for k in catalogIdentifiers!.keys {\n    if catalogIdentifiers![k] == true {\n      catalogIdentifier = k\n      break\n    }\n  }\n\n  if catalogIdentifier == "" {\n    return false\n  }\n\n  let catalogEntry = NFTCatalog.getCatalogEntry(collectionIdentifier: catalogIdentifier) ?? panic("catalog entry not found")\n\n  let publicPath = catalogEntry.collectionData.publicPath\n  let storagePath = catalogEntry.collectionData.storagePath\n  let privatePath = catalogEntry.collectionData.privatePath\n\n  if acct.borrow<&AnyResource>(from: storagePath) == nil {\n    return false\n  }\n\n  if !acct.getCapability<&{NonFungibleToken.CollectionPublic, MetadataViews.ResolverCollection}>(publicPath).check() { \n    return false\n  }\n\n  if !acct.getCapability<&{NonFungibleToken.Provider, NonFungibleToken.CollectionPublic, NonFungibleToken.Receiver, MetadataViews.ResolverCollection}>(privatePath).check() { \n    return false\n  }\n\n  return true\n}'),r=e=>"\nimport NonFungibleToken from ".concat(e.contractAddresses.NonFungibleToken,"\nimport MetadataViews from ").concat(e.contractAddresses.NonFungibleToken,"\nimport ViewResolver from ").concat(e.contractAddresses.NonFungibleToken,'\n\npub fun main(addr: Address, contractAddress: Address, contractName: String): Bool {\n  let acct = getAuthAccount(addr)\n\n  let contractAcct = getAccount(contractAddress)\n  let tmp = contractAcct.contracts.borrow<&NonFungibleToken>(name: contractName)\n  if tmp == nil {\n  \treturn true\n\t}\n\t\n\tlet c = tmp!\n\n\n  let contract = getAccount(contractAddress).contracts.borrow<&ViewResolver>(name: contractName) ?? panic ("Specified contract address and name is not found or does not implement ViewResolver contract.")\n  let md = contract.resolveView(Type<MetadataViews.NFTCollectionData>()) ?? panic("NFTCollectionData view not found on the contract.")\n  let collectionData = md as! MetadataViews.NFTCollectionData\n\n  let publicPath = collectionData.publicPath\n  let storagePath = collectionData.storagePath\n  let privatePath = collectionData.providerPath\n\n  if acct.borrow<&AnyResource>(from: storagePath) == nil {\n    return false\n  }\n\n  if !acct.getCapability<&{NonFungibleToken.CollectionPublic, MetadataViews.ResolverCollection}>(publicPath).check() { \n    return false\n  }\n\n  if !acct.getCapability<&{NonFungibleToken.Provider, NonFungibleToken.CollectionPublic, NonFungibleToken.Receiver, MetadataViews.ResolverCollection}>(privatePath).check() { \n    return false\n  }\n\n  return true\n}\n'),i=e=>"import NonFungibleToken from ".concat(e.contractAddresses.NonFungibleToken,"\nimport MetadataViews from ").concat(e.contractAddresses.MetadataViews,"\nimport ViewResolver from ").concat(e.contractAddresses.ViewResolver,'\n\naccess(all) fun main(addr: Address, contractAddress: Address, contractName: String): Bool {\n    let acct = getAuthAccount<auth(Capabilities, Storage) &Account>(addr)\n\n    let contractAcct = getAccount(contractAddress)\n    let publicTypes = contractAcct.contracts.get(name: contractName)!.publicTypes()\n    let nftResourceType = Type<@{NonFungibleToken.NFT}>()\n    for pt in publicTypes {\n        if !pt.isSubtype(of: nftResourceType) {\n            continue\n        }\n\n        let vr = getAccount(contractAddress).contracts.borrow<&{ViewResolver}>(name: contractName) ?? panic ("Specified contract address and name is not found or does not implement ViewResolver contract.")\n        let md = vr.resolveContractView(resourceType: nil, viewType: Type<MetadataViews.NFTCollectionData>()) ?? panic("NFTCollectionData view not found on the contract.")\n        let collectionData = md as! MetadataViews.NFTCollectionData\n\n        let publicPath = collectionData.publicPath\n        let storagePath = collectionData.storagePath\n\n        if acct.storage.borrow<&AnyResource>(from: storagePath) == nil {\n            return false\n        }\n\n        if !acct.capabilities.get<&{NonFungibleToken.CollectionPublic}>(publicPath).check() { \n            return false\n        }\n\n        let targetType = Type<auth(NonFungibleToken.Withdraw) &{NonFungibleToken.Provider, NonFungibleToken.CollectionPublic}>()\n        var hasProvider = false\n        acct.capabilities.storage.forEachController(forPath: storagePath, fun(c: &StorageCapabilityController): Bool {\n            if c.borrowType.isSubtype(of: targetType) {\n                hasProvider = true\n            }\n            return true\n        })\n    }\n\n\n    return true\n}')},7399:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getIsDapperCollectionScript=void 0;t.getIsDapperCollectionScript=e=>e.crescendo?"":n(e);const n=e=>"\nimport DapperWalletCollections from ".concat(e.contractAddresses.DapperWalletCollections,"\nimport NonFungibleToken from ").concat(e.contractAddresses.NonFungibleToken,"\n\npub fun main(contractAddress: Address, contractName: String): Bool {\n\tlet contractAcct = getAccount(contractAddress)\n\tlet tmp = contractAcct.contracts.borrow<&NonFungibleToken>(name: contractName)\n\tif tmp == nil {\n\t\treturn false\n  }\n\n  let c = tmp!\n  return DapperWalletCollections.containsType(c.getType())\n}\n")},90617:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getStorefrontFeesScript=void 0;t.getStorefrontFeesScript=e=>e.crescendo?r(e):n(e);const n=e=>"import NonFungibleToken from ".concat(e.contractAddresses.NonFungibleToken,"\nimport FungibleToken from ").concat(e.contractAddresses.FungibleToken,"\nimport DapperUtilityCoin from ").concat(e.contractAddresses.DapperUtilityCoin,"\nimport NFTStorefrontV2 from ").concat(e.contractAddresses.NFTStorefrontV2,'\n\npub struct Fees {\n  pub let dapper: UFix64\n  pub let flowty: UFix64\n  pub let royalties: UFix64\n  pub let seller: UFix64\n\n  init(_ d :UFix64, _ f: UFix64, _ r: UFix64, _ s: UFix64) {\n    self.dapper = d\n    self.flowty = f\n    self.royalties = r\n    self.seller = s\n  }\n}\n\npub fun main(addr: Address, path: String, nftID: UInt64, paymentTokenIdentifier: String, price: UFix64): Fees {\n  let tokenComposite = CompositeType(paymentTokenIdentifier)!\n  let acct = getAuthAccount(addr)\n  let storagePath = StoragePath(identifier: path)!\n  let col = acct.borrow<&{NonFungibleToken.CollectionPublic}>(from: storagePath) ?? panic("collection not found")\n  let nft = col.borrowNFT(id: nftID)\n\n  let mpFee = NFTStorefrontV2.getFee(p: price, t: tokenComposite)\n\n  // dapper only has a fee if we are using DUC\n  var dapperFee = 0.0\n  let flowtyFee = mpFee - dapperFee\n\n  let cap = acct.getCapability<&{FungibleToken.Receiver}>(/public/foo)\n  let cuts = NFTStorefrontV2.getPaymentCuts(r: cap, n: nft, p: price, tokenType: tokenComposite)\n\n  var royalties = 0.0\n  var seller = 0.0\n  for i, c in cuts {\n    if i == cuts.length - 1 {\n      seller = c.amount\n      continue\n    }\n\n    royalties = royalties + c.amount\n  }\n\n  return Fees(dapperFee, flowtyFee, royalties, seller)\n}'),r=e=>"import NonFungibleToken from ".concat(e.contractAddresses.NonFungibleToken,"\nimport FungibleToken from ").concat(e.contractAddresses.FungibleToken,"\nimport DapperUtilityCoin from ").concat(e.contractAddresses.DapperUtilityCoin,"\nimport NFTStorefrontV2 from ").concat(e.contractAddresses.NFTStorefrontV2,'\n\naccess(all) struct Fees {\n  access(all) let dapper: UFix64\n  access(all) let flowty: UFix64\n  access(all) let royalties: UFix64\n  access(all) let seller: UFix64\n\n  init(_ d :UFix64, _ f: UFix64, _ r: UFix64, _ s: UFix64) {\n    self.dapper = d\n    self.flowty = f\n    self.royalties = r\n    self.seller = s\n  }\n}\n\naccess(all) fun main(addr: Address, path: String, nftID: UInt64, paymentTokenIdentifier: String, price: UFix64): Fees {\n  let tokenComposite = CompositeType(paymentTokenIdentifier)!\n  let acct = getAuthAccount<auth(Storage, Capabilities) &Account>(addr)\n  let storagePath = StoragePath(identifier: path)!\n  let col = acct.storage.borrow<&{NonFungibleToken.CollectionPublic}>(from: storagePath) ?? panic("collection not found")\n  let nft = col.borrowNFT(nftID) ?? panic("nft not found")\n\n  let mpFee = NFTStorefrontV2.getFee(p: price, t: tokenComposite)\n\n  // dapper only has a fee if we are using DUC\n  var dapperFee = 0.0\n  let flowtyFee = mpFee - dapperFee\n\n  let cap = acct.capabilities.get<&{FungibleToken.Receiver}>(/public/flowTokenReceiver)!\n  let cuts = NFTStorefrontV2.getPaymentCuts(r: cap, n: nft, p: price, tokenType: tokenComposite)\n\n  var royalties = 0.0\n  var seller = 0.0\n  for i, c in cuts {\n    if i == cuts.length - 1 {\n      seller = c.amount\n      continue\n    }\n\n    royalties = royalties + c.amount\n  }\n\n  return Fees(dapperFee, flowtyFee, royalties, seller)\n}')},48209:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getValidateOwnershipScript=void 0;t.getValidateOwnershipScript=(e,t,i,o,a)=>e.crescendo?r(e,t,i,o,a):n(e,t,i,o,a);const n=(e,t,n,r,i)=>"import NonFungibleToken from ".concat(e.contractAddresses.NonFungibleToken,"\nimport ").concat(t," from ").concat(n,"\n\npub fun main(address: Address, nftId: UInt64, typeIdentifier: String): Bool {\n    // see note in AccountService.ts about using NFT resource name\n    let expectedType = Type<@").concat(t,".").concat(r,'>()\n    let statedType = CompositeType(typeIdentifier) ?? panic("Invalid type identifier")\n\n    let collection = getAuthAccount(address)\n        .borrow<&{NonFungibleToken.CollectionPublic}>(from: /storage/').concat(i,")\n    if collection == nil {\n      return false\n    }\n\n    return statedType == expectedType && collection!.getIDs().contains(nftId)\n}"),r=(e,t,n,r,i)=>"import NonFungibleToken from ".concat(e.contractAddresses.NonFungibleToken,"\nimport ").concat(t," from ").concat(n,"\n\naccess(all) fun main(address: Address, nftId: UInt64, typeIdentifier: String): Bool {\n    // see note in AccountService.ts about using NFT resource name\n    let expectedType = Type<@").concat(t,".").concat(r,'>()\n    let statedType = CompositeType(typeIdentifier) ?? panic("Invalid type identifier")\n\n    let collection = getAuthAccount<auth(Storage) &Account>(address).storage\n        .borrow<&{NonFungibleToken.CollectionPublic}>(from: /storage/').concat(i,')\n    if collection == nil {\n    \tlog("Collection not found")\n      return false\n    }\n\n    return statedType == expectedType && collection!.getIDs().contains(nftId)\n}')},32673:(e,t,n)=>{"use strict";var r=n(58212).default;Object.defineProperty(t,"__esModule",{value:!0}),t.AcceptOffer=void 0;const i=n(53918),o=n(10034),a=n(20025),s=n(65094);t.AcceptOffer=class{constructor(e){r(this,"config",void 0),r(this,"acceptOffer",(async e=>{let{nftData:t,txAvailableCallback:n,token:r,ftReceiverAddress:l,nftProviderPathIdentifier:c,offerResourceID:u,offerStorefrontAddress:d,nftStoragePath:f}=e;if(!t)throw new Error("Flow NFT it's null");const{contractAddress:h,contractName:p,id:m,type:g,nftOwner:v}=t,y=await(0,i.getCatalogEntryForType)(g,this.config),b=["DUC","FUT"].includes(r.symbol),w=b?f:c,C=b||!this.config.crescendo?a.arg(w,s.String):a.arg(w||"0",s.UInt64),A=[];y||b||A.push(a.arg(h,s.Address)),A.push(a.arg(m.toString(),s.UInt64),a.arg(u.toString(),s.UInt64),a.arg(d,s.Address),C),b||A.push(a.arg(y||p,s.String),a.arg(v,s.Address),a.arg(l,s.Address));const x=(0,o.getAcceptOfferTxn)(this.config,r,!!y);console.debug("txContent",{txArguments:A,txContent:x});try{return await(0,i.sendMutation)(x,A,n)}catch(E){throw console.log("TX ERROR",E),(0,i.Err)("createStorefrontListing",E),E}})),this.config=e}}},10034:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getAcceptOfferTxn=void 0;t.getAcceptOfferTxn=(e,t,l)=>"DUC"===t.symbol?e.crescendo?s(e):i(e):l?e.crescendo?o(e):n(e):e.crescendo?a(e):r(e);const n=e=>"import NonFungibleToken from ".concat(e.contractAddresses.NonFungibleToken,"\nimport FungibleToken from ").concat(e.contractAddresses.FungibleToken,"\nimport NFTCatalog from ").concat(e.contractAddresses.NFTCatalog,"\n\nimport Offers from ").concat(e.contractAddresses.Offers,"\nimport FlowtyUtils from ").concat(e.contractAddresses.FlowtyUtils,"\n\nimport HybridCustody from ").concat(e.contractAddresses.HybridCustody,'\n\ntransaction(nftID: UInt64, offerID: UInt64, storefrontAddress: Address, nftProviderPathIdentifier: String, collectionIdentifier: String, nftProviderAddress: Address, ftReceiverAddress: Address) {\n    let nftProvider: Capability<&{NonFungibleToken.Provider}>\n    let ftReceiver: Capability<&{FungibleToken.Receiver}>\n\n    prepare(acct: AuthAccount) {\n        let storefront = getAccount(storefrontAddress).getCapability<&Offers.Storefront{Offers.StorefrontPublic}>(Offers.OffersPublicPath)\n            .borrow() ?? panic("storefront not found")\n        let offer = storefront.borrowOffer(offerResourceID: offerID) ?? panic("offer not found")\n        let details = offer.getDetails()\n        let tokenInfo = FlowtyUtils.getTokenInfo(details.paymentTokenType) ?? panic("token info not found")\n\n        let catalogEntry = NFTCatalog.getCatalogEntry(collectionIdentifier: collectionIdentifier) ?? panic("Provided collection is not in the NFT Catalog.")\n\n        let storageCollectionPath = catalogEntry.collectionData.storagePath\n\n        if nftProviderAddress == acct.address {\n            let contractName: String = catalogEntry.contractName\n            let contractAddress: String = catalogEntry.contractAddress.toString()\n            let flowtyNftCollectionProviderPath =  PrivatePath(identifier: contractName.concat(contractAddress).concat("CollectionProviderForFlowty"))!\n            \n            if !acct.getCapability<&{NonFungibleToken.Provider}>(flowtyNftCollectionProviderPath).check() {\n                acct.unlink(flowtyNftCollectionProviderPath)\n                acct.link<&{NonFungibleToken.Provider, NonFungibleToken.CollectionPublic}>(flowtyNftCollectionProviderPath, target: storageCollectionPath)\n            }\n\n            self.nftProvider = acct.getCapability<&{NonFungibleToken.Provider}>(flowtyNftCollectionProviderPath)\n            assert(self.nftProvider.check(), message: "invalid provider capability")\n        } else {\n            let collectionProviderPrivatePath = PrivatePath(identifier: nftProviderPathIdentifier) ?? panic("invalid provider path identifier")\n\n            // Get child nft provider for auto return, if path doesn\'t exist we can\'t create it\n            let manager = acct.borrow<&HybridCustody.Manager>(from: HybridCustody.ManagerStoragePath)\n            ?? panic("manager does not exist")\n            let childAcct = manager.borrowAccount(addr: nftProviderAddress) ?? panic("nftProvider account not found")\n            let receiverCap = childAcct.getCapability(path: collectionProviderPrivatePath, type: Type<&{NonFungibleToken.Provider}>()) ?? panic("no cap found")\n\n            self.nftProvider = receiverCap as! Capability<&{NonFungibleToken.Provider}>\n            assert(self.nftProvider.check(), message: "invalid provider capability")\n        }\n\n        let ref = self.nftProvider.borrow()!\n\n        let nft <- ref.withdraw(withdrawID: nftID)\n\n        if ftReceiverAddress == acct.address {\n            self.ftReceiver = acct.getCapability<&{FungibleToken.Receiver}>(tokenInfo.receiverPath)\n        } else {\n            let manager = acct.borrow<&HybridCustody.Manager>(from: HybridCustody.ManagerStoragePath)\n            ?? panic("Missing or mis-typed HybridCustody Manager")\n\n            let child = manager.borrowAccount(addr: ftReceiverAddress) ?? panic("no child account with that address")\n            self.ftReceiver = getAccount(ftReceiverAddress).getCapability<&{FungibleToken.Receiver}>(tokenInfo.receiverPath)\n        }\n\n        assert(self.ftReceiver.borrow() != nil, message: "Missing or mis-typed FlowToken receiver")  \n\n        storefront.acceptOffer(offerResourceID: offerID, nft: <-nft, receiver: self.ftReceiver)\n    }\n}'),r=e=>"import NonFungibleToken from ".concat(e.contractAddresses.NonFungibleToken,"\nimport MetadataViews from ").concat(e.contractAddresses.MetadataViews,"\nimport FungibleToken from ").concat(e.contractAddresses.FungibleToken,"\nimport ViewResolver from ").concat(e.contractAddresses.ViewResolver,"\n\nimport Offers from ").concat(e.contractAddresses.Offers,"\nimport FlowtyUtils from ").concat(e.contractAddresses.FlowtyUtils,"\n\nimport HybridCustody from ").concat(e.contractAddresses.HybridCustody,'\n\ntransaction(\n  collectionAddress: Address,\n  nftID: UInt64,\n  offerID: UInt64,\n  storefrontAddress: Address,\n  nftProviderPathIdentifier: String,\n  collectionName: String,\n  nftProviderAddress: Address,\n  ftReceiverAddress: Address\n) {\n    let nftProvider: Capability<&{NonFungibleToken.Provider}>\n    let ftReceiver: Capability<&{FungibleToken.Receiver}>\n\n    prepare(acct: AuthAccount) {\n        let storefront = getAccount(storefrontAddress).getCapability<&Offers.Storefront{Offers.StorefrontPublic}>(Offers.OffersPublicPath)\n            .borrow() ?? panic("storefront not found")\n        let offer = storefront.borrowOffer(offerResourceID: offerID) ?? panic("offer not found")\n        let details = offer.getDetails()\n\n        let contract = getAccount(collectionAddress).contracts.borrow<&ViewResolver>(name: collectionName) ?? panic ("Specified contract address and name is not found or does not implement ViewResolver contract.")\n        let md = contract.resolveView(Type<MetadataViews.NFTCollectionData>()) ?? panic("NFTCollectionData view not found on the contract.")\n        let collectionData = md as! MetadataViews.NFTCollectionData\n        \n        let tokenInfo = FlowtyUtils.getTokenInfo(details.paymentTokenType) ?? panic("token info not found")\n\n        if nftProviderAddress == acct.address {\n            let flowtyNftCollectionProviderPath = /private/ExampleNFT0xf8d6e0586b0a20c7CollectionProviderForFlowty\n            \n            if !acct.getCapability<&{NonFungibleToken.Provider}>(flowtyNftCollectionProviderPath).check() {\n                acct.unlink(flowtyNftCollectionProviderPath)\n                acct.link<&{NonFungibleToken.Provider, NonFungibleToken.CollectionPublic}>(flowtyNftCollectionProviderPath, target: collectionData.storagePath)\n            }\n\n            if !acct.getCapability<&{NonFungibleToken.CollectionPublic}>(collectionData.publicPath).check() {\n                // we do not unlink first because this does not come from the NFT Catalog.\n                acct.link<&{NonFungibleToken.CollectionPublic}>(collectionData.publicPath, target: collectionData.storagePath)\n            }\n\n            self.nftProvider = acct.getCapability<&{NonFungibleToken.Provider}>(flowtyNftCollectionProviderPath)\n        } else {\n            let collectionProviderPrivatePath = PrivatePath(identifier: nftProviderPathIdentifier) ?? panic("invalid provider path identifier")\n\n            // Get child nft provider for auto return, if path doesn\'t exist we can\'t create it\n            let manager = acct.borrow<&HybridCustody.Manager>(from: HybridCustody.ManagerStoragePath)\n                ?? panic("manager does not exist")\n            let childAcct = manager.borrowAccount(addr: nftProviderAddress) ?? panic("nftProvider account not found")\n            let receiverCap = childAcct.getCapability(path: collectionProviderPrivatePath, type: Type<&{NonFungibleToken.Provider}>()) ?? panic("no cap found")\n\n            self.nftProvider = receiverCap as! Capability<&{NonFungibleToken.Provider}>\n        }\n\n        let ref = self.nftProvider.borrow() ?? panic("invalid nft provider")\n\n        let nft <- ref.withdraw(withdrawID: nftID)\n\n        if ftReceiverAddress == acct.address {\n            self.ftReceiver = acct.getCapability<&{FungibleToken.Receiver}>(tokenInfo.receiverPath)\n        } else {\n            let manager = acct.borrow<&HybridCustody.Manager>(from: HybridCustody.ManagerStoragePath)\n                ?? panic("Missing or mis-typed HybridCustody Manager")\n\n            let child = manager.borrowAccount(addr: ftReceiverAddress) ?? panic("no child account with that address")\n            self.ftReceiver = getAccount(ftReceiverAddress).getCapability<&{FungibleToken.Receiver}>(tokenInfo.receiverPath)\n        }\n\n        assert(self.ftReceiver.borrow() != nil, message: "Missing or mis-typed FlowToken receiver")  \n\n        storefront.acceptOffer(offerResourceID: offerID, nft: <-nft, receiver: self.ftReceiver)\n    }\n}'),i=e=>"import OffersV2 from ".concat(e.contractAddresses.OffersV2_Dapper,"\nimport DapperOffersV2 from ").concat(e.contractAddresses.OffersV2_Dapper,"\nimport NonFungibleToken from ").concat(e.contractAddresses.NonFungibleToken,"\nimport MetadataViews from ").concat(e.contractAddresses.MetadataViews,"\nimport FungibleToken from ").concat(e.contractAddresses.FungibleToken,"\nimport DapperUtilityCoin from ").concat(e.contractAddresses.DapperUtilityCoin,'\n\ntransaction(nftID: UInt64, offerId: UInt64, DapperOfferAddress: Address, storagePathIdentifier: String) {\n\tlet dapperOffer: &DapperOffersV2.DapperOffer{DapperOffersV2.DapperOfferPublic}\n\tlet offer: &OffersV2.Offer{OffersV2.OfferPublic}\n\tlet receiverCapability: Capability<&{FungibleToken.Receiver}>\n\tprepare(signer: AuthAccount) {\n\t\t// Get the DapperOffers resource\n\t\tself.dapperOffer = getAccount(DapperOfferAddress)\n\t\t\t.getCapability<&DapperOffersV2.DapperOffer{DapperOffersV2.DapperOfferPublic}>(\n\t\t\tDapperOffersV2.DapperOffersPublicPath\n\t\t).borrow()\n\t\t?? panic("Could not borrow DapperOffer from provided address")\n\t\t// Set the fungible token receiver capabillity\n\t\tself.receiverCapability = signer.getCapability<&{FungibleToken.Receiver}>(/public/dapperUtilityCoinReceiver)\n\t\tassert(self.receiverCapability.borrow() != nil, message: "Missing or mis-typed DapperUtilityCoin receiver")\n\t\t// Get the DapperOffer details\n\t\tself.offer = self.dapperOffer.borrowOffer(offerId: offerId)\n\t?? panic("No Offer with that ID in DapperOffer")\n\n\t\tlet details = self.offer.getDetails()\n\n\t\t// Get the NFT resource and withdraw the NFT from the signers account\n\t\tlet nftCollection = signer.borrow<&{NonFungibleToken.Provider}>(from: StoragePath(identifier: storagePathIdentifier)!)\n\t?? panic("Cannot borrow NFT collection receiver from account")\n\n\t\tlet nft <- (nftCollection.withdraw(withdrawID: nftID) as! @AnyResource) as! @AnyResource{NonFungibleToken.INFT, MetadataViews.Resolver}\n\n\t\tself.offer.accept(\n\t\t\titem: <-nft,\n\t\t\treceiverCapability: self.receiverCapability\n\t)\n\t}\n\texecute {\n\t\t// delete the offer\n\t\tself.dapperOffer.cleanup(offerId: offerId)\n\t}\n}'),o=e=>"import NonFungibleToken from ".concat(e.contractAddresses.NonFungibleToken,"\nimport FungibleToken from ").concat(e.contractAddresses.FungibleToken,"\nimport NFTCatalog from ").concat(e.contractAddresses.NFTCatalog,"\n\nimport Offers from ").concat(e.contractAddresses.Offers,"\nimport FlowtyUtils from ").concat(e.contractAddresses.FlowtyUtils,"\n\nimport HybridCustody from ").concat(e.contractAddresses.HybridCustody,'\n\ntransaction(nftID: UInt64, offerID: UInt64, storefrontAddress: Address, nftProviderControllerID: UInt64, collectionIdentifier: String, nftProviderAddress: Address, ftReceiverAddress: Address) {\n    let nftProvider: auth(NonFungibleToken.Withdraw) &{NonFungibleToken.Provider}\n    let ftReceiver: Capability<&{FungibleToken.Receiver}>\n\n    prepare(acct: auth(Storage, Capabilities) &Account) {\n        let storefront = getAccount(storefrontAddress).capabilities.get<&{Offers.StorefrontPublic}>(Offers.OffersPublicPath)\n            .borrow() ?? panic("storefront not found")\n        let offer = storefront.borrowOffer(offerResourceID: offerID) ?? panic("offer not found")\n        let details = offer.getDetails()\n        let tokenInfo = FlowtyUtils.getTokenInfo(details.paymentTokenType) ?? panic("token info not found")\n\n        let catalogEntry = NFTCatalog.getCatalogEntry(collectionIdentifier: collectionIdentifier) ?? panic("Provided collection is not in the NFT Catalog.")\n\n        let storageCollectionPath = catalogEntry.collectionData.storagePath\n\n        if nftProviderAddress == acct.address {\n            let contractName: String = catalogEntry.contractName\n            let contractAddress: String = catalogEntry.contractAddress.toString()\n\n            self.nftProvider = acct.storage.borrow<auth(NonFungibleToken.Withdraw) &{NonFungibleToken.Provider}>(from: storageCollectionPath)\n                ?? panic("provider not found")\n        } else {\n            // Get child nft provider for auto return, if path doesn\'t exist we can\'t create it\n            let manager = acct.storage.borrow<auth(HybridCustody.Manage) &HybridCustody.Manager>(from: HybridCustody.ManagerStoragePath)\n            ?? panic("manager does not exist")\n            let childAcct = manager.borrowAccount(addr: nftProviderAddress) ?? panic("nftProvider account not found")\n            let receiverCap = childAcct.getCapability(controllerID: nftProviderControllerID, type: Type<auth(NonFungibleToken.Withdraw) &{NonFungibleToken.Provider}>()) ?? panic("no cap found")\n\n            let cap = receiverCap as! Capability<auth(NonFungibleToken.Withdraw) &{NonFungibleToken.Provider}>\n            self.nftProvider = cap.borrow() ?? panic("invalid provider capability")\n        }\n\n        let nft <- self.nftProvider.withdraw(withdrawID: nftID)\n\n        if ftReceiverAddress == acct.address {\n            self.ftReceiver = acct.capabilities.get<&{FungibleToken.Receiver}>(tokenInfo.receiverPath)\n        } else {\n            let manager = acct.storage.borrow<auth(HybridCustody.Manage) &HybridCustody.Manager>(from: HybridCustody.ManagerStoragePath)\n            ?? panic("Missing or mis-typed HybridCustody Manager")\n\n            let child = manager.borrowAccount(addr: ftReceiverAddress) ?? panic("no child account with that address")\n            self.ftReceiver = getAccount(ftReceiverAddress).capabilities.get<&{FungibleToken.Receiver}>(tokenInfo.receiverPath)\n        }\n\n        assert(self.ftReceiver.borrow() != nil, message: "Missing or mis-typed FlowToken receiver")  \n\n        storefront.acceptOffer(offerResourceID: offerID, nft: <-nft, receiver: self.ftReceiver)\n    }\n}'),a=e=>"import NonFungibleToken from ".concat(e.contractAddresses.NonFungibleToken,"\nimport MetadataViews from ").concat(e.contractAddresses.MetadataViews,"\nimport FungibleToken from ").concat(e.contractAddresses.FungibleToken,"\nimport ViewResolver from ").concat(e.contractAddresses.ViewResolver,"\n\nimport Offers from ").concat(e.contractAddresses.Offers,"\nimport FlowtyUtils from ").concat(e.contractAddresses.FlowtyUtils,"\n\nimport HybridCustody from ").concat(e.contractAddresses.HybridCustody,'\n\ntransaction(\n  collectionAddress: Address,\n  nftID: UInt64,\n  offerID: UInt64,\n  storefrontAddress: Address,\n  nftProviderControllerID: UInt64,\n  collectionName: String,\n  nftProviderAddress: Address,\n  ftReceiverAddress: Address\n) {\n    let nftProvider: auth(NonFungibleToken.Withdraw) &{NonFungibleToken.Provider}\n    let ftReceiver: Capability<&{FungibleToken.Receiver}>\n\n    prepare(acct: auth(Capabilities, Storage) &Account) {\n        let storefront = getAccount(storefrontAddress).capabilities.get<&{Offers.StorefrontPublic}>(Offers.OffersPublicPath)\n            .borrow() ?? panic("storefront not found")\n        let offer = storefront.borrowOffer(offerResourceID: offerID) ?? panic("offer not found")\n        let details = offer.getDetails()\n\n        let c = getAccount(collectionAddress).contracts.borrow<&{ViewResolver}>(name: collectionName) ?? panic ("Specified contract address and name is not found or does not implement ViewResolver contract.")\n        let md = c.resolveContractView(resourceType: nil, viewType: Type<MetadataViews.NFTCollectionData>()) ?? panic("NFTCollectionData view not found on the contract.")\n        let collectionData = md as! MetadataViews.NFTCollectionData\n        \n        let tokenInfo = FlowtyUtils.getTokenInfo(details.paymentTokenType) ?? panic("token info not found")\n\n        if nftProviderAddress == acct.address {\n            if !acct.capabilities.get<&{NonFungibleToken.CollectionPublic}>(collectionData.publicPath).check() {\n                // we do not unlink first because this does not come from the NFT Catalog.\n                acct.capabilities.publish(\n                    acct.capabilities.storage.issue<&{NonFungibleToken.CollectionPublic}>(collectionData.storagePath),\n                    at: collectionData.publicPath\n                )\n            }\n\n            self.nftProvider = acct.capabilities.storage.issue<auth(NonFungibleToken.Withdraw) &{NonFungibleToken.Provider}>(collectionData.storagePath).borrow()\n                ?? panic("invalid nft provider borrowed from storage")\n        } else {\n            // Get child nft provider for auto return, if path doesn\'t exist we can\'t create it\n            let manager = acct.storage.borrow<auth(HybridCustody.Manage) &HybridCustody.Manager>(from: HybridCustody.ManagerStoragePath)\n                ?? panic("manager does not exist")\n            let childAcct = manager.borrowAccount(addr: nftProviderAddress) ?? panic("nftProvider account not found")\n            let receiverCap = childAcct.getCapability(controllerID: nftProviderControllerID, type: Type<&{NonFungibleToken.Provider}>()) ?? panic("no cap found")\n\n            let cap = receiverCap as! Capability<auth(NonFungibleToken.Withdraw) &{NonFungibleToken.Provider}>\n            self.nftProvider = cap.borrow() ?? panic("invalid nft provider")\n        }\n\n        let nft <- self.nftProvider.withdraw(withdrawID: nftID)\n\n        if ftReceiverAddress == acct.address {\n            self.ftReceiver = acct.capabilities.get<&{FungibleToken.Receiver}>(tokenInfo.receiverPath)\n        } else {\n            let manager = acct.storage.borrow<auth(HybridCustody.Manage) &HybridCustody.Manager>(from: HybridCustody.ManagerStoragePath)\n                ?? panic("Missing or mis-typed HybridCustody Manager")\n\n            let child = manager.borrowAccount(addr: ftReceiverAddress) ?? panic("no child account with that address")\n            self.ftReceiver = getAccount(ftReceiverAddress).capabilities.get<&{FungibleToken.Receiver}>(tokenInfo.receiverPath)\n        }\n\n        assert(self.ftReceiver.borrow() != nil, message: "Missing or mis-typed FlowToken receiver")  \n\n        storefront.acceptOffer(offerResourceID: offerID, nft: <-nft, receiver: self.ftReceiver)\n    }\n}'),s=e=>""},86097:(e,t,n)=>{"use strict";var r=n(58212).default;Object.defineProperty(t,"__esModule",{value:!0}),t.CancelOffer=void 0;const i=n(53918),o=n(90732),a=n(20025),s=n(65094);t.CancelOffer=class{constructor(e){r(this,"config",void 0),r(this,"cancelOffer",(async e=>{let{txAvailableCallback:t,token:n,offerResourceID:r}=e;const l=[a.arg(r.toString(),s.UInt64)],c="DUC"===n,u=(0,o.getCancelOfferTxn)(this.config,c);try{return await(0,i.sendMutation)(u,l,t)}catch(d){throw console.log("TX ERROR",d),(0,i.Err)("createStorefrontListing",d),d}})),this.config=e}}},90732:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getCancelOfferTxn=void 0;t.getCancelOfferTxn=(e,t)=>t?e.crescendo?o(e):r(e):e.crescendo?i(e):n(e);const n=e=>"import Offers from ".concat(e.contractAddresses.Offers,'\n\ntransaction(offerResourceID: UInt64) {\n    prepare(acct: AuthAccount) {\n        let storefront = acct.borrow<&Offers.Storefront>(from: Offers.OffersStoragePath)\n            ?? panic("storefront not found")\n        storefront.cancelOffer(offerResourceID: offerResourceID)\n    }\n}'),r=e=>"import DapperOffersV2 from ".concat(e.contractAddresses.DapperOffersV2,'\n\ntransaction(offerId: UInt64) {\n    prepare(signer: AuthAccount) {\n        let offers = signer.borrow<&DapperOffersV2.DapperOffer>(from: DapperOffersV2.DapperOffersStoragePath) ?? panic("offers resource not found")\n        offers.removeOffer(offerId: offerId)\n    }\n}'),i=e=>"import Offers from ".concat(e.contractAddresses.Offers,'\n\ntransaction(offerResourceID: UInt64) {\n    prepare(acct: auth(BorrowValue) &Account) {\n        let storefront = acct.storage.borrow<auth(Offers.Cancel) &Offers.Storefront>(from: Offers.OffersStoragePath)\n            ?? panic("storefront not found")\n        storefront.cancelOffer(offerResourceID: offerResourceID)\n    }\n}'),o=e=>""},98389:(e,t,n)=>{"use strict";var r=n(58212).default;Object.defineProperty(t,"__esModule",{value:!0}),t.StorefrontListing=void 0;const i=n(53918),o=n(1132),a=n(48156),s=n(20025),l=n(65094);t.StorefrontListing=class{constructor(e){r(this,"config",void 0),r(this,"createStorefrontListing",(async e=>{let{nftData:t,buyer:n,expiry:r,salePrice:a,token:c,txAvailableCallback:u,nftProviderPathIdentifier:d,ftReceiverAddress:f}=e;const h=(0,i.termNumberToSeconds)(r),p=Number(a).toFixed(4);if(!t)throw new Error("Flow NFT it's null");const{contractAddress:m,contractName:g,id:v,type:y,nftOwner:b}=t,w=await(0,i.getCatalogEntryForType)(y,this.config),C=(0,o.getStorefrontListingTxn)(this.config,c,t,!!w),A=[],x=["DUC","FUT"].includes(c.symbol);if(w&&x)A.push(s.arg(w,l.String),s.arg(v.toString(),l.UInt64),s.arg(p.toString(),l.UFix64),s.arg(null,l.Optional(l.String)),s.arg(n,l.Optional(l.String)),s.arg(h.toString(),l.UInt64));else if(w){const e=this.config.crescendo?s.arg(d||"0",l.UInt64):s.arg(d,l.String);A.push(s.arg(w,l.String),s.arg(v.toString(),l.UInt64),s.arg(p.toString(),l.UFix64),s.arg(null,l.Optional(l.String)),s.arg(n,l.Optional(l.String)),s.arg(h.toString(),l.UInt64),e,s.arg(b,l.Address),s.arg(f,l.Address))}else{const e=this.config.crescendo?s.arg(d||"0",l.UInt64):s.arg(d,l.String);A.push(s.arg(m,l.Address),s.arg(g,l.String),s.arg(v.toString(),l.UInt64),s.arg(p.toString(),l.UFix64),s.arg(null,l.Optional(l.String)),s.arg(n,l.Optional(l.String)),s.arg(h.toString(),l.UInt64),e,s.arg(b,l.Address),s.arg(f,l.Address))}try{return await(0,i.sendMutation)(C,A,u)}catch(E){throw console.log("TX ERROR",E),(0,i.Err)("createStorefrontListing",E),E}})),r(this,"removeStorefrontListing",(async e=>{let{listingResourceID:t,listingType:n,txAvailableCallback:r}=e;console.log("removeStorefrontListing",{listingResourceID:t,listingType:n});const a=(0,o.getDelistStorefrontListingTxn)(this.config,n),c=[s.arg(t.toString(),l.UInt64)];try{return await(0,i.sendMutation)(a,c,r)}catch(u){throw console.log("TX ERROR",u),(0,i.Err)("removeStorefrontListing",u),u}})),r(this,"removeBulkListing",(async(e,t,n)=>{const r=[s.arg(e,l.Array(l.UInt64))],a=(0,o.getBulkDelistStorefrontListingTxn)(this.config);try{console.log("bulk delisting...",{txArguments:r,txContent:a});return await(0,i.sendMutation)(a,r,n)}catch(c){throw console.log("TX ERROR",c),(0,i.Err)("removeBulkListing",c),c}})),r(this,"createStorefrontBulkListing",(async(e,t,n,r,c)=>{const u={domain:"public",identifier:n},d=this.config.getIdentifier(r.contractName,"Vault"),f=(0,o.getBulkStorefrontListingTxn)(this.config,r),h=this.config.getIdentifier("TransactionTypes","StorefrontListingRequest"),p=(0,a.encodeStorefrontListingRequests)(e,h,this.config.crescendo,s.arg,l),m=["DUC","FUT"].includes(r.symbol)?[p]:[p,s.arg(t,l.Address),s.arg(u,l.Path),s.arg(d,l.String)];try{const e=(0,i.sendMutation)(f,m,c);return await e}catch(g){throw console.error(g),g}})),this.config=e}}},48156:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.encodeStorefrontListingRequests=t.encodeStorefrontListingRequestFields=t.getStorefrontListingRequestStruct=void 0;t.getStorefrontListingRequestStruct=(e,t,n)=>{const r=n?{name:"nftProviderControllerID",value:e.UInt64}:{name:"nftProviderPath",value:e.Path};return e.Struct(t,[{name:"nftProviderAddress",value:e.Address},r,{name:"nftStoragePath",value:e.Path},{name:"nftTypeIdentifier",value:e.String},{name:"nftID",value:e.UInt64},{name:"price",value:e.UFix64},{name:"customID",value:e.Optional(e.String)},{name:"expiry",value:e.UInt64},{name:"buyerAddress",value:e.Optional(e.Address)},{name:"catalogCollection",value:e.Bool}])};t.encodeStorefrontListingRequestFields=(e,t)=>{const n=t?{name:"nftProviderControllerID",value:e.nftProviderPathIdentifier||"0"}:{name:"nftProviderPath",value:{domain:"private",identifier:e.nftProviderPathIdentifier}};return{fields:[{name:"nftProviderAddress",value:e.nftProviderAddress},n,{name:"nftStoragePath",value:{domain:"storage",identifier:e.nftStoragePathIdentifier}},{name:"nftTypeIdentifier",value:e.nftTypeIdentifier},{name:"nftID",value:e.nftID.toString()},{name:"price",value:e.price.toFixed(5)},{name:"customID",value:e.customID},{name:"expiry",value:e.expiry.toString()},{name:"buyerAddress",value:e.buyerAddress},{name:"catalogCollection",value:e.catalogCollection}]}};t.encodeStorefrontListingRequests=(e,n,r,i,o)=>{const a=[];for(const s of e){const e=(0,t.encodeStorefrontListingRequestFields)(s,r);a.push(e)}return i(a,o.Array((0,t.getStorefrontListingRequestStruct)(o,n,r)))}},1132:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getBulkDelistStorefrontListingTxn=t.getDelistStorefrontListingTxn=t.getBulkStorefrontListingTxn=t.getStorefrontListingTxn=void 0;const r=n(10514);t.getStorefrontListingTxn=(e,t,n,r)=>e.crescendo?p(e,t,n,r):f(e,t,n,r);t.getBulkStorefrontListingTxn=(e,t)=>e.crescendo?o(e,t):i(e,t);t.getDelistStorefrontListingTxn=(e,t)=>{const n=(0,r.formatAddress)(t.split(".")[1]);if(n===e.contractAddresses.NFTStorefrontV2)return e.crescendo?A(e):C(e);if(n===e.contractAddresses.NFTStorefrontV2_Shared)return e.crescendo?E(e):x(e);throw new Error("unknown listing type")};t.getBulkDelistStorefrontListingTxn=e=>e.crescendo?T(e):_(e);const i=(e,t)=>"DUC"===t.symbol?a(e):"FUT"===t.symbol?s(e):l(e),o=(e,t)=>"DUC"===t.symbol?c(e):"FUT"===t.symbol?u(e):d(e),a=e=>"// Flowty - Sell item without the use of the NFT Catalog\n// This transaction will list an item for sale on Flowty's Marketplace\n// using the contract's NFTCollectionData metdata view.\n//\n// Importantly, if there is a conflicting link present on an account,\n// this transaction will NOT override anything already present.\n\nimport FungibleToken from ".concat(e.contractAddresses.FungibleToken,"\nimport NonFungibleToken from ").concat(e.contractAddresses.NonFungibleToken,"\nimport ViewResolver from ").concat(e.contractAddresses.ViewResolver,"\nimport NFTStorefrontV2 from ").concat(e.contractAddresses.NFTStorefrontV2,"\nimport FlowtyUtils from ").concat(e.contractAddresses.FlowtyUtils,"\nimport TransactionTypes from ").concat(e.contractAddresses.TransactionTypes,"\nimport DapperUtilityCoin from ").concat(e.contractAddresses.DapperUtilityCoin,"\nimport TokenForwarding from ").concat(e.contractAddresses.TokenForwarding,'\n\ntransaction(saleRequests: [TransactionTypes.StorefrontListingRequest]) {\n    prepare(seller: AuthAccount) {\n        if seller.borrow<&NFTStorefrontV2.Storefront>(from: NFTStorefrontV2.StorefrontStoragePath) == nil {\n            // Create a new empty Storefront\n            let storefront <- NFTStorefrontV2.createStorefront() as! @NFTStorefrontV2.Storefront\n            // save it to the account\n            seller.save(<-storefront, to: NFTStorefrontV2.StorefrontStoragePath)\n            // create a public capability for the Storefront, first unlinking to ensure we remove anything that\'s already present\n            seller.unlink(NFTStorefrontV2.StorefrontPublicPath)\n            seller.link<&NFTStorefrontV2.Storefront{NFTStorefrontV2.StorefrontPublic}>(NFTStorefrontV2.StorefrontPublicPath, target: NFTStorefrontV2.StorefrontStoragePath)\n        }\n\n        let paymentReceiver = seller.getCapability<&{FungibleToken.Receiver}>(/public/dapperUtilityCoinReceiver)\n        assert(paymentReceiver.check() != nil, message: "Missing or mis-typed DapperUtilityCoin receiver")\n\n        let nftCache: {String: Capability<&{NonFungibleToken.Provider, NonFungibleToken.CollectionPublic}>} = {}\n        let nftRef = &nftCache as! &{String: Capability<&{NonFungibleToken.Provider, NonFungibleToken.CollectionPublic}>}\n\n        let typeCache: {String: Type} = {}\n        let typeRef = &typeCache as! &{String: Type}\n\n        let storefront = seller.borrow<&NFTStorefrontV2.Storefront>(from: NFTStorefrontV2.StorefrontStoragePath)!\n        for request in saleRequests {\n          createListing(seller, storefront, request, paymentReceiver, nftRef, typeRef)\n        }\n    }\n}\n\npub fun createListing(\n  _ seller: AuthAccount,\n  _ storefront: &NFTStorefrontV2.Storefront,\n  _ r: TransactionTypes.StorefrontListingRequest,\n  _ paymentReceiver: Capability<&{FungibleToken.Receiver}>,\n  _ nftCache: &{String: Capability<&{NonFungibleToken.Provider, NonFungibleToken.CollectionPublic}>},\n  _ typeCache: &{String: Type}\n) {\n  if typeCache[r.nftTypeIdentifier] == nil {\n    typeCache[r.nftTypeIdentifier] = CompositeType(r.nftTypeIdentifier) ?? panic("invalid nft type identifier")\n  }\n\n  let collectionCap = getCollectionCap(seller, r, nftCache, typeCache[r.nftTypeIdentifier]!)\n\n  // check for existing listings of the NFT\n  var existingListingIDs = storefront.getExistingListingIDs(\n      nftType: typeCache[r.nftTypeIdentifier]!,\n      nftID: r.nftID\n  )\n  // remove existing listings\n  for listingID in existingListingIDs {\n      storefront.removeListing(listingResourceID: listingID)\n  }\n\n  // Create listing\n  storefront.createListing(\n    nftProviderCapability: collectionCap,\n    paymentReceiver: paymentReceiver,\n    nftType: typeCache[r.nftTypeIdentifier]!,\n    nftID: r.nftID,\n    salePaymentVaultType: Type<@DapperUtilityCoin.Vault>(),\n    price: r.price,\n    customID: r.customID,\n    expiry: UInt64(getCurrentBlock().timestamp) + r.expiry,\n    buyer: r.buyerAddress\n  )\n}\n\npub fun getCollectionCap(\n  _ seller: AuthAccount,\n  _ r: TransactionTypes.StorefrontListingRequest,\n  _ nftCache: &{String: Capability<&{NonFungibleToken.Provider, NonFungibleToken.CollectionPublic}>},\n  _ nftType: Type\n): Capability<&{NonFungibleToken.Provider, NonFungibleToken.CollectionPublic}> {\n  let key = r.nftProviderAddress.toString().concat(r.nftTypeIdentifier)\n  if nftCache[key] != nil {\n    return nftCache[key]!\n  }\n\n  let cap = seller.getCapability<&{NonFungibleToken.Provider, NonFungibleToken.CollectionPublic}>(r.nftProviderPath)\n  nftCache[key] = cap\n\n  if !cap.check() {\n    if r.catalogCollection {\n      seller.unlink(r.nftProviderPath)\n    }\n    seller.link<&{NonFungibleToken.Provider, NonFungibleToken.CollectionPublic}>(r.nftProviderPath, target: r.nftStoragePath)\n  }\n\n  return cap\n}'),s=e=>"// Flowty - Sell item without the use of the NFT Catalog\n// This transaction will list an item for sale on Flowty's Marketplace\n// using the contract's NFTCollectionData metdata view.\n//\n// Importantly, if there is a conflicting link present on an account,\n// this transaction will NOT override anything already present.\n\nimport FungibleToken from ".concat(e.contractAddresses.FungibleToken,"\nimport NonFungibleToken from ").concat(e.contractAddresses.NonFungibleToken,"\nimport ViewResolver from ").concat(e.contractAddresses.ViewResolver,"\nimport NFTStorefrontV2 from ").concat(e.contractAddresses.NFTStorefrontV2,"\nimport FlowtyUtils from ").concat(e.contractAddresses.FlowtyUtils,"\nimport TransactionTypes from ").concat(e.contractAddresses.TransactionTypes,"\nimport FlowUtilityToken from ").concat(e.contractAddresses.FlowUtilityToken,"\nimport TokenForwarding from ").concat(e.contractAddresses.TokenForwarding,"\n\ntransaction(saleRequests: [TransactionTypes.StorefrontListingRequest]) {\n    prepare(seller: AuthAccount) {\n        if seller.borrow<&NFTStorefrontV2.Storefront>(from: NFTStorefrontV2.StorefrontStoragePath) == nil {\n            // Create a new empty Storefront\n            let storefront <- NFTStorefrontV2.createStorefront() as! @NFTStorefrontV2.Storefront\n            // save it to the account\n            seller.save(<-storefront, to: NFTStorefrontV2.StorefrontStoragePath)\n            // create a public capability for the Storefront, first unlinking to ensure we remove anything that's already present\n            seller.unlink(NFTStorefrontV2.StorefrontPublicPath)\n            seller.link<&NFTStorefrontV2.Storefront{NFTStorefrontV2.StorefrontPublic}>(NFTStorefrontV2.StorefrontPublicPath, target: NFTStorefrontV2.StorefrontStoragePath)\n        }\n\n        if seller.borrow<&{FungibleToken.Receiver}>(from: /storage/flowUtilityTokenReceiver) == nil {\n            let dapper = getAccount(").concat(e.contractAddresses.FlowUtilityToken,')\n            let dapperFUTReceiver = dapper.getCapability<&{FungibleToken.Receiver}>(/public/flowUtilityTokenReceiver)!\n\n            // Create a new Forwarder resource for FUT and store it in the new account\'s storage\n            let futForwarder <- TokenForwarding.createNewForwarder(recipient: dapperFUTReceiver)\n            seller.save(<-futForwarder, to: /storage/flowUtilityTokenReceiver)\n\n            // Publish a Receiver capability for the new account, which is linked to the FUT Forwarder\n            seller.link<&FlowUtilityToken.Vault{FungibleToken.Receiver}>(\n                /public/flowUtilityTokenReceiver,\n                target: /storage/flowUtilityTokenReceiver\n            )\n        }\n\n        let paymentReceiver = seller.getCapability<&{FungibleToken.Receiver}>(/public/flowUtilityTokenReceiver)\n        assert(paymentReceiver.check() != nil, message: "Missing or mis-typed FlowUtilityToken receiver")\n\n        let nftCache: {String: Capability<&{NonFungibleToken.Provider, NonFungibleToken.CollectionPublic}>} = {}\n        let nftRef = &nftCache as! &{String: Capability<&{NonFungibleToken.Provider, NonFungibleToken.CollectionPublic}>}\n\n        let typeCache: {String: Type} = {}\n        let typeRef = &typeCache as! &{String: Type}\n\n        let storefront = seller.borrow<&NFTStorefrontV2.Storefront>(from: NFTStorefrontV2.StorefrontStoragePath)!\n        for request in saleRequests {\n          createListing(seller, storefront, request, paymentReceiver, nftRef, typeRef)\n        }\n    }\n}\n\npub fun createListing(\n  _ seller: AuthAccount,\n  _ storefront: &NFTStorefrontV2.Storefront,\n  _ r: TransactionTypes.StorefrontListingRequest,\n  _ paymentReceiver: Capability<&{FungibleToken.Receiver}>,\n  _ nftCache: &{String: Capability<&{NonFungibleToken.Provider, NonFungibleToken.CollectionPublic}>},\n  _ typeCache: &{String: Type}\n) {\n  if typeCache[r.nftTypeIdentifier] == nil {\n    typeCache[r.nftTypeIdentifier] = CompositeType(r.nftTypeIdentifier) ?? panic("invalid nft type identifier")\n  }\n\n  let collectionCap = getCollectionCap(seller, r, nftCache, typeCache[r.nftTypeIdentifier]!)\n\n  // check for existing listings of the NFT\n  var existingListingIDs = storefront.getExistingListingIDs(\n      nftType: typeCache[r.nftTypeIdentifier]!,\n      nftID: r.nftID\n  )\n  // remove existing listings\n  for listingID in existingListingIDs {\n      storefront.removeListing(listingResourceID: listingID)\n  }\n\n  // Create listing\n  storefront.createListing(\n    nftProviderCapability: collectionCap,\n    paymentReceiver: paymentReceiver,\n    nftType: typeCache[r.nftTypeIdentifier]!,\n    nftID: r.nftID,\n    salePaymentVaultType: Type<@FlowUtilityToken.Vault>(),\n    price: r.price,\n    customID: r.customID,\n    expiry: UInt64(getCurrentBlock().timestamp) + r.expiry,\n    buyer: r.buyerAddress\n  )\n}\n\npub fun getCollectionCap(\n  _ seller: AuthAccount,\n  _ r: TransactionTypes.StorefrontListingRequest,\n  _ nftCache: &{String: Capability<&{NonFungibleToken.Provider, NonFungibleToken.CollectionPublic}>},\n  _ nftType: Type\n): Capability<&{NonFungibleToken.Provider, NonFungibleToken.CollectionPublic}> {\n  let key = r.nftProviderAddress.toString().concat(r.nftTypeIdentifier)\n  if nftCache[key] != nil {\n    return nftCache[key]!\n  }\n\n  let cap = seller.getCapability<&{NonFungibleToken.Provider, NonFungibleToken.CollectionPublic}>(r.nftProviderPath)\n  nftCache[key] = cap\n\n  if !cap.check() {\n    if r.catalogCollection {\n      seller.unlink(r.nftProviderPath)\n    }\n    seller.link<&{NonFungibleToken.Provider, NonFungibleToken.CollectionPublic}>(r.nftProviderPath, target: r.nftStoragePath)\n  }\n\n  return cap\n}'),l=e=>"// Flowty - Sell item without the use of the NFT Catalog\n// This transaction will list an item for sale on Flowty's Marketplace\n// using the contract's NFTCollectionData metdata view.\n//\n// Importantly, if there is a conflicting link present on an account,\n// this transaction will NOT override anything already present.\n\nimport FungibleToken from ".concat(e.contractAddresses.FungibleToken,"\nimport NonFungibleToken from ").concat(e.contractAddresses.NonFungibleToken,"\nimport ViewResolver from ").concat(e.contractAddresses.ViewResolver,"\nimport NFTStorefrontV2 from ").concat(e.contractAddresses.NFTStorefrontV2,"\nimport FlowtyUtils from ").concat(e.contractAddresses.FlowtyUtils,"\nimport TransactionTypes from ").concat(e.contractAddresses.TransactionTypes,"\n\nimport HybridCustody from ").concat(e.contractAddresses.HybridCustody,'\n\ntransaction(\n  saleRequests: [TransactionTypes.StorefrontListingRequest],\n  paymentReceiverAddress: Address,\n  paymentReceiverPath: PublicPath,\n  salePaymentVaultTypeIdentifier: String\n) {\n    prepare(seller: AuthAccount) {\n        if seller.borrow<&NFTStorefrontV2.Storefront>(from: NFTStorefrontV2.StorefrontStoragePath) == nil {\n            // Create a new empty Storefront\n            let storefront <- NFTStorefrontV2.createStorefront() as! @NFTStorefrontV2.Storefront\n            // save it to the account\n            seller.save(<-storefront, to: NFTStorefrontV2.StorefrontStoragePath)\n            // create a public capability for the Storefront, first unlinking to ensure we remove anything that\'s already present\n            seller.unlink(NFTStorefrontV2.StorefrontPublicPath)\n            seller.link<&NFTStorefrontV2.Storefront{NFTStorefrontV2.StorefrontPublic}>(NFTStorefrontV2.StorefrontPublicPath, target: NFTStorefrontV2.StorefrontStoragePath)\n        }\n\n        let paymentType = CompositeType(salePaymentVaultTypeIdentifier) ?? panic("invalid payment type identifier")\n        let paymentReceiver = getPaymentReceiver(seller, paymentReceiverAddress, paymentReceiverPath, paymentType)\n\n        let nftCache: {String: Capability<&{NonFungibleToken.Provider, NonFungibleToken.CollectionPublic}>} = {}\n        let nftRef = &nftCache as! &{String: Capability<&{NonFungibleToken.Provider, NonFungibleToken.CollectionPublic}>}\n\n        let typeCache: {String: Type} = {}\n        let typeRef = &typeCache as! &{String: Type}\n\n        let storefront = seller.borrow<&NFTStorefrontV2.Storefront>(from: NFTStorefrontV2.StorefrontStoragePath)!\n        for request in saleRequests {\n          createListing(seller, storefront, request, paymentReceiver, paymentType, nftRef, typeRef)\n        }\n    }\n}\n\npub fun createListing(\n  _ seller: AuthAccount,\n  _ storefront: &NFTStorefrontV2.Storefront,\n  _ r: TransactionTypes.StorefrontListingRequest,\n  _ paymentReceiver: Capability<&{FungibleToken.Receiver}>,\n  _ paymentType: Type,\n  _ nftCache: &{String: Capability<&{NonFungibleToken.Provider, NonFungibleToken.CollectionPublic}>},\n  _ typeCache: &{String: Type}\n) {\n  if typeCache[r.nftTypeIdentifier] == nil {\n    typeCache[r.nftTypeIdentifier] = CompositeType(r.nftTypeIdentifier) ?? panic("invalid nft type identifier")\n  }\n\n  let collectionCap = getCollectionCap(seller, r, nftCache, typeCache[r.nftTypeIdentifier]!)\n\n  // check for existing listings of the NFT\n  var existingListingIDs = storefront.getExistingListingIDs(\n      nftType: typeCache[r.nftTypeIdentifier]!,\n      nftID: r.nftID\n  )\n  // remove existing listings\n  for listingID in existingListingIDs {\n      storefront.removeListing(listingResourceID: listingID)\n  }\n\n  // Create listing\n  storefront.createListing(\n    nftProviderCapability: collectionCap,\n    paymentReceiver: paymentReceiver,\n    nftType: typeCache[r.nftTypeIdentifier]!,\n    nftID: r.nftID,\n    salePaymentVaultType: paymentType,\n    price: r.price,\n    customID: r.customID,\n    expiry: UInt64(getCurrentBlock().timestamp) + r.expiry,\n    buyer: r.buyerAddress\n  )\n}\n\npub fun getPaymentReceiver(\n  _ seller: AuthAccount,\n  _ paymentReceiverAddress: Address,\n  _ paymentPath: PublicPath,\n  _ paymentType: Type\n): Capability<&{FungibleToken.Receiver}> {\n  if paymentReceiverAddress == seller.address {\n    let cap = seller.getCapability<&{FungibleToken.Receiver}>(paymentPath)\n    if !cap.check() {\n      let tokenInfo = FlowtyUtils.getTokenInfo(paymentType) ?? panic("token info not found")\n      seller.link<&{FungibleToken.Receiver}>(paymentPath, target: tokenInfo.storagePath)\n    }\n\n    return cap\n  }\n\n  let manager = seller.borrow<&HybridCustody.Manager>(from: HybridCustody.ManagerStoragePath)\n    ?? panic("Missing or mis-typed HybridCustody Manager")\n\n  let child = manager.borrowAccount(addr: paymentReceiverAddress) ?? panic("no child account with that address")\n  let cap = getAccount(paymentReceiverAddress).getCapability<&{FungibleToken.Receiver}>(paymentPath)\n\n  return cap\n}\n\npub fun getCollectionCap(\n  _ seller: AuthAccount,\n  _ r: TransactionTypes.StorefrontListingRequest,\n  _ nftCache: &{String: Capability<&{NonFungibleToken.Provider, NonFungibleToken.CollectionPublic}>},\n  _ nftType: Type\n): Capability<&{NonFungibleToken.Provider, NonFungibleToken.CollectionPublic}> {\n  let key = r.nftProviderAddress.toString().concat(r.nftTypeIdentifier)\n  if nftCache[key] != nil {\n    return nftCache[key]!\n  }\n\n  if r.nftProviderAddress == seller.address {\n    let cap = seller.getCapability<&{NonFungibleToken.Provider, NonFungibleToken.CollectionPublic}>(r.nftProviderPath)\n    nftCache[key] = cap\n\n    if !cap.check() {\n      if r.catalogCollection {\n        seller.unlink(r.nftProviderPath)\n      }\n      seller.link<&{NonFungibleToken.Provider, NonFungibleToken.CollectionPublic}>(r.nftProviderPath, target: r.nftStoragePath)\n    }\n\n    return cap\n  }\n\n  let manager = seller.borrow<&HybridCustody.Manager>(from: HybridCustody.ManagerStoragePath)\n    ?? panic("Missing or mis-typed HybridCustody Manager")\n\n  let child = manager.borrowAccount(addr: r.nftProviderAddress) ?? panic("no child account with that address")\n  let providerCap = child.getCapability(path: r.nftProviderPath, type: Type<&{NonFungibleToken.Provider, NonFungibleToken.CollectionPublic}>())\n    ?? panic("no nft provider found")\n  let cap = providerCap as! Capability<&{NonFungibleToken.Provider, NonFungibleToken.CollectionPublic}>\n  nftCache[key] = cap\n\n  return cap\n}'),c=e=>"",u=e=>"",d=e=>"// Flowty - Sell item without the use of the NFT Catalog\n// This transaction will list an item for sale on Flowty's Marketplace\n// using the contract's NFTCollectionData metdata view.\n//\n// Importantly, if there is a conflicting link present on an account,\n// this transaction will NOT override anything already present.\n\nimport FungibleToken from ".concat(e.contractAddresses.FungibleToken,"\nimport NonFungibleToken from ").concat(e.contractAddresses.NonFungibleToken,"\nimport ViewResolver from ").concat(e.contractAddresses.ViewResolver,"\nimport NFTStorefrontV2 from ").concat(e.contractAddresses.NFTStorefrontV2,"\nimport FlowtyUtils from ").concat(e.contractAddresses.FlowtyUtils,"\nimport TransactionTypes from ").concat(e.contractAddresses.TransactionTypes,"\n\nimport HybridCustody from ").concat(e.contractAddresses.HybridCustody,'\n\ntransaction(\n  saleRequests: [TransactionTypes.StorefrontListingRequest],\n  paymentReceiverAddress: Address,\n  paymentReceiverPath: PublicPath,\n  salePaymentVaultTypeIdentifier: String\n) {\n    prepare(seller: auth(Capabilities, Storage) &Account) {\n        if seller.storage.borrow<&NFTStorefrontV2.Storefront>(from: NFTStorefrontV2.StorefrontStoragePath) == nil {\n            // Create a new empty Storefront\n            let storefront <- NFTStorefrontV2.createStorefront()\n            // save it to the account\n            seller.storage.save(<-storefront, to: NFTStorefrontV2.StorefrontStoragePath)\n            // create a public capability for the Storefront, first unlinking to ensure we remove anything that\'s already present\n            seller.capabilities.unpublish(NFTStorefrontV2.StorefrontPublicPath)\n            seller.capabilities.publish(\n                seller.capabilities.storage.issue<&{NFTStorefrontV2.StorefrontPublic}>(NFTStorefrontV2.StorefrontStoragePath),\n                at: NFTStorefrontV2.StorefrontPublicPath\n            )\n        }\n\n        let paymentType = CompositeType(salePaymentVaultTypeIdentifier) ?? panic("invalid payment type identifier")\n        let paymentReceiver = getPaymentReceiver(seller, paymentReceiverAddress, paymentReceiverPath, paymentType)\n\n        let nftCache: {String: Capability<auth(NonFungibleToken.Withdraw) &{NonFungibleToken.Provider, NonFungibleToken.CollectionPublic}>} = {}\n        let nftRef: auth(Mutate) &{String: Capability<auth(NonFungibleToken.Withdraw) &{NonFungibleToken.Provider, NonFungibleToken.CollectionPublic}>} = &nftCache\n\n        let typeCache: {String: Type} = {}\n        let typeRef: auth(Mutate) &{String: Type} = &typeCache\n\n        let storefront = seller.storage.borrow<auth(NFTStorefrontV2.List, NFTStorefrontV2.Cancel) &NFTStorefrontV2.Storefront>(from: NFTStorefrontV2.StorefrontStoragePath)!\n        for request in saleRequests {\n          createListing(seller, storefront, request, paymentReceiver, paymentType, nftRef, typeRef)\n        }\n    }\n}\n\naccess(all) fun createListing(\n  _ seller: auth(Capabilities, Storage) &Account,\n  _ storefront: auth(NFTStorefrontV2.List, NFTStorefrontV2.Cancel) &NFTStorefrontV2.Storefront,\n  _ r: TransactionTypes.StorefrontListingRequest,\n  _ paymentReceiver: Capability<&{FungibleToken.Receiver}>,\n  _ paymentType: Type,\n  _ nftCache: auth(Mutate) &{String: Capability<auth(NonFungibleToken.Withdraw) &{NonFungibleToken.Provider, NonFungibleToken.CollectionPublic}>},\n  _ typeCache: auth(Mutate) &{String: Type}\n) {\n  if typeCache[r.nftTypeIdentifier] == nil {\n    typeCache[r.nftTypeIdentifier] = CompositeType(r.nftTypeIdentifier) ?? panic("invalid nft type identifier")\n  }\n\n  let collectionCap = getCollectionCap(seller, r, nftCache, typeCache[r.nftTypeIdentifier]!)\n\n  // check for existing listings of the NFT\n  var existingListingIDs = storefront.getExistingListingIDs(\n      nftType: typeCache[r.nftTypeIdentifier]!,\n      nftID: r.nftID\n  )\n  // remove existing listings\n  for listingID in existingListingIDs {\n      storefront.removeListing(listingResourceID: listingID)\n  }\n\n  // Create listing\n  storefront.createListing(\n    nftProviderCapability: collectionCap,\n    paymentReceiver: paymentReceiver,\n    nftType: typeCache[r.nftTypeIdentifier]!,\n    nftID: r.nftID,\n    salePaymentVaultType: paymentType,\n    price: r.price,\n    customID: r.customID,\n    expiry: UInt64(getCurrentBlock().timestamp) + r.expiry,\n    buyer: r.buyerAddress\n  )\n}\n\naccess(all) fun getPaymentReceiver(\n  _ seller: auth(Capabilities, Storage) &Account,\n  _ paymentReceiverAddress: Address,\n  _ paymentPath: PublicPath,\n  _ paymentType: Type\n): Capability<&{FungibleToken.Receiver}> {\n  if paymentReceiverAddress == seller.address {\n    let cap = seller.capabilities.get<&{FungibleToken.Receiver}>(paymentPath)\n    if !cap.check() {\n      let tokenInfo = FlowtyUtils.getTokenInfo(paymentType) ?? panic("token info not found")\n      seller.capabilities.publish(seller.capabilities.storage.issue<&{FungibleToken.Receiver}>(tokenInfo.storagePath), at: paymentPath)\n    }\n\n    return cap\n  }\n\n  let manager = seller.storage.borrow<auth(HybridCustody.Manage) &HybridCustody.Manager>(from: HybridCustody.ManagerStoragePath)\n    ?? panic("Missing or mis-typed HybridCustody Manager")\n\n  let child = manager.borrowAccount(addr: paymentReceiverAddress) ?? panic("no child account with that address")\n  let cap = getAccount(paymentReceiverAddress).capabilities.get<&{FungibleToken.Receiver}>(paymentPath)\n\n  return cap\n}\n\naccess(all) fun getCollectionCap(\n  _ seller: auth(Capabilities, Storage) &Account,\n  _ r: TransactionTypes.StorefrontListingRequest,\n  _ nftCache: auth(Mutate) &{String: Capability<auth(NonFungibleToken.Withdraw) &{NonFungibleToken.Provider, NonFungibleToken.CollectionPublic}>},\n  _ nftType: Type\n): Capability<auth(NonFungibleToken.Withdraw) &{NonFungibleToken.Provider, NonFungibleToken.CollectionPublic}> {\n  let key = r.nftProviderAddress.toString().concat(r.nftTypeIdentifier)\n  if nftCache[key] != nil {\n    return nftCache[key]!\n  }\n\n  if r.nftProviderAddress == seller.address {\n    let cap = seller.capabilities.storage.issue<auth(NonFungibleToken.Withdraw) &{NonFungibleToken.Provider, NonFungibleToken.CollectionPublic}>(r.nftStoragePath)\n    nftCache[key] = cap\n    return cap\n  }\n\n  let manager = seller.storage.borrow<auth(HybridCustody.Manage) &HybridCustody.Manager>(from: HybridCustody.ManagerStoragePath)\n    ?? panic("Missing or mis-typed HybridCustody Manager")\n\n  let child = manager.borrowAccount(addr: r.nftProviderAddress) ?? panic("no child account with that address")\n  let providerCap = child.getCapability(controllerID: r.nftProviderControllerID, type: Type<auth(NonFungibleToken.Withdraw) &{NonFungibleToken.Provider, NonFungibleToken.CollectionPublic}>())\n    ?? panic("no nft provider found")\n  let cap = providerCap as! Capability<auth(NonFungibleToken.Withdraw) &{NonFungibleToken.Provider, NonFungibleToken.CollectionPublic}>\n  nftCache[key] = cap\n\n  return cap\n}'),f=(e,t,n,r)=>{const i=["DUC","FUT"].includes(t.symbol);return h(e,t,n,r,i)},h=(e,t,n,r,i)=>i?"DUC"===t.symbol?b(e):w(e):r?g(e,t,n):v(e,t,n),p=(e,t,n,r)=>{const i=["DUC","FUT"].includes(t.symbol);return i&&"TopShot"!==n.contractName||i&&"TopShot"===n.contractName?"":r?m(e,t):y(e,t)},m=(e,t)=>"import ".concat(t.contractName," from ").concat(t.contractAddress,"\nimport FungibleToken from ").concat(e.contractAddresses.FungibleToken,"\nimport NonFungibleToken from ").concat(e.contractAddresses.NonFungibleToken,"\nimport MetadataViews from ").concat(e.contractAddresses.MetadataViews,"\nimport NFTCatalog from ").concat(e.contractAddresses.NFTCatalog,"\nimport NFTStorefrontV2 from ").concat(e.contractAddresses.NFTStorefrontV2,"\nimport TokenForwarding from ").concat(e.contractAddresses.TokenForwarding,"\n\nimport HybridCustody from ").concat(e.contractAddresses.HybridCustody,"\n\n/// Transaction used to facilitate the creation of the listing under the signer's owned storefront resource.\n/// It accepts the certain details from the signer,i.e. -\n///\n/// `saleItemID` - ID of the NFT that is put on sale by the seller.\n/// `saleItemPrice` - Amount of tokens (FT) buyer needs to pay for the purchase of listed NFT.\n/// `customID` - Optional string to represent identifier of the dapp.\n/// `buyer` - Optional address for the only address that is permitted to fill this listing\n/// `expiry` - Unix timestamp at which created listing become expired.\n/// `nftProviderAddress` - The address the nft being sold should come from\n/// `providerPathIdentifier` - The path to the provider capability for the nft being sold\n/// `publicPathIdentifier` - The path to the public capability for the nft being sold\n/// `ftReceiverAddress` - The address that should receive purchase payment\n/// If the given nft has a support of the RoyaltyView then royalties will added as the sale cut.\n\ntransaction(\n  collectionIdentifier: String,\n  saleItemID: UInt64,\n  saleItemPrice: UFix64,\n  customID: String?,\n  buyer: Address?,\n  expiry: UInt64,\n  nftProviderControllerID: UInt64,\n  nftProviderAddress: Address,\n  ftReceiverAddress: Address\n) {\n    let paymentReceiver: Capability<&{FungibleToken.Receiver}>\n    let nftProvider: Capability<auth(NonFungibleToken.Withdraw) &{NonFungibleToken.Provider, NonFungibleToken.CollectionPublic}>\n    let storefront: auth(NFTStorefrontV2.List, NFTStorefrontV2.Cancel) &NFTStorefrontV2.Storefront\n    let nftType: Type\n\n    prepare(seller: auth(Capabilities, Storage) &Account) {\n        if seller.storage.borrow<&NFTStorefrontV2.Storefront>(from: NFTStorefrontV2.StorefrontStoragePath) == nil {\n            // Create a new empty Storefront\n            let storefront <- NFTStorefrontV2.createStorefront()\n            // save it to the account\n            seller.storage.save(<-storefront, to: NFTStorefrontV2.StorefrontStoragePath)\n            // create a public capability for the Storefront, first unlinking to ensure we remove anything that's already present\n\n            seller.capabilities.unpublish(NFTStorefrontV2.StorefrontPublicPath)\n            seller.capabilities.publish(\n              seller.capabilities.storage.issue<&{NFTStorefrontV2.StorefrontPublic}>(NFTStorefrontV2.StorefrontStoragePath),\n              at: NFTStorefrontV2.StorefrontPublicPath\n            )\n        }\n\n        let value = NFTCatalog.getCatalogEntry(collectionIdentifier: collectionIdentifier) ?? panic(\"Provided collection is not in the NFT Catalog.\")\n\n        if ftReceiverAddress == seller.address {\n            self.paymentReceiver = seller.capabilities.get<&{FungibleToken.Receiver}>(").concat(t.receiverPath,')!\n        } else {\n            let manager = seller.storage.borrow<auth(HybridCustody.Manage) &HybridCustody.Manager>(from: HybridCustody.ManagerStoragePath)\n                ?? panic("Missing or mis-typed HybridCustody Manager")\n\n            let child = manager.borrowAccount(addr: ftReceiverAddress) ?? panic("no child account with that address")\n            self.paymentReceiver = getAccount(ftReceiverAddress).capabilities.get<&{FungibleToken.Receiver}>(').concat(t.receiverPath,')!\n        }\n\n        assert(self.paymentReceiver.check(), message: "Missing or mis-typed ').concat(t.contractName,' receiver")\n\n        if nftProviderAddress == seller.address {\n            self.nftProvider = seller.capabilities.storage.issue<auth(NonFungibleToken.Withdraw) &{NonFungibleToken.Provider, NonFungibleToken.CollectionPublic}>(value.collectionData.storagePath)\n        } else {\n            let manager = seller.storage.borrow<auth(HybridCustody.Manage) &HybridCustody.Manager>(from: HybridCustody.ManagerStoragePath)\n                ?? panic("Missing or mis-typed HybridCustody Manager")\n\n            let child = manager.borrowAccount(addr: nftProviderAddress) ?? panic("no child account with that address")\n            let providerCap = child.getCapability(controllerID: nftProviderControllerID, type: Type<auth(NonFungibleToken.Withdraw) &{NonFungibleToken.Provider, NonFungibleToken.CollectionPublic}>()) ?? panic("no nft provider found")\n            self.nftProvider = providerCap as! Capability<auth(NonFungibleToken.Withdraw) &{NonFungibleToken.Provider, NonFungibleToken.CollectionPublic}>\n        }\n\n        assert(self.nftProvider.borrow() != nil, message: "Missing or mis-typed NFT provider")\n\n        let collection = self.nftProvider.borrow()\n            ?? panic("Could not borrow a reference to the collection")\n        let nft = collection.borrowNFT(saleItemID) ?? panic("nft could not be borrowed")\n        self.nftType = nft.getType()\n\n        self.storefront = seller.storage.borrow<auth(NFTStorefrontV2.List, NFTStorefrontV2.Cancel) &NFTStorefrontV2.Storefront>(from: NFTStorefrontV2.StorefrontStoragePath)\n            ?? panic("Missing or mis-typed NFTStorefront Storefront")\n    }\n\n    execute {\n        // check for existing listings of the NFT\n        var existingListingIDs = self.storefront.getExistingListingIDs(\n            nftType: self.nftType,\n            nftID: saleItemID\n        )\n        // remove existing listings\n        for listingID in existingListingIDs {\n            self.storefront.removeListing(listingResourceID: listingID)\n        }\n\n        // Create listing\n        self.storefront.createListing(\n            nftProviderCapability: self.nftProvider,\n            paymentReceiver: self.paymentReceiver,\n            nftType: self.nftType,\n            nftID: saleItemID,\n            salePaymentVaultType: Type<@').concat(t.contractName,".Vault>(),\n            price: saleItemPrice,\n            customID: customID,\n            expiry: UInt64(getCurrentBlock().timestamp) + expiry,\n            buyer: buyer\n        )\n    }\n}"),g=(e,t,n)=>"import ".concat(t.contractName," from ").concat(t.contractAddress,"\nimport FungibleToken from ").concat(e.contractAddresses.FungibleToken,"\nimport NonFungibleToken from ").concat(e.contractAddresses.NonFungibleToken,"\nimport MetadataViews from ").concat(e.contractAddresses.MetadataViews,"\nimport NFTCatalog from ").concat(e.contractAddresses.NFTCatalog,"\nimport NFTStorefrontV2 from ").concat(e.contractAddresses.NFTStorefrontV2,"\nimport TokenForwarding from ").concat(e.contractAddresses.TokenForwarding,"\n\nimport HybridCustody from ").concat(e.contractAddresses.HybridCustody,"\n\n/// Transaction used to facilitate the creation of the listing under the signer's owned storefront resource.\n/// It accepts the certain details from the signer,i.e. -\n///\n/// `saleItemID` - ID of the NFT that is put on sale by the seller.\n/// `saleItemPrice` - Amount of tokens (FT) buyer needs to pay for the purchase of listed NFT.\n/// `customID` - Optional string to represent identifier of the dapp.\n/// `buyer` - Optional address for the only address that is permitted to fill this listing\n/// `expiry` - Unix timestamp at which created listing become expired.\n/// `nftProviderAddress` - The address the nft being sold should come from\n/// `providerPathIdentifier` - The path to the provider capability for the nft being sold\n/// `publicPathIdentifier` - The path to the public capability for the nft being sold\n/// `ftReceiverAddress` - The address that should receive purchase payment\n/// If the given nft has a support of the RoyaltyView then royalties will added as the sale cut.\n\ntransaction(collectionIdentifier: String, saleItemID: UInt64, saleItemPrice: UFix64, customID: String?, buyer: Address?, expiry: UInt64, nftProviderPathIdentifier: String, nftProviderAddress: Address, ftReceiverAddress: Address) {\n    let paymentReceiver: Capability<&").concat(t.contractName,'.Vault{FungibleToken.Receiver}>\n    let nftProvider: Capability<&{NonFungibleToken.Provider, NonFungibleToken.CollectionPublic}>\n    let storefront: &NFTStorefrontV2.Storefront\n    let nftType: Type\n\n    prepare(seller: AuthAccount) {\n        if seller.borrow<&NFTStorefrontV2.Storefront>(from: NFTStorefrontV2.StorefrontStoragePath) == nil {\n            // Create a new empty Storefront\n            let storefront <- NFTStorefrontV2.createStorefront() as! @NFTStorefrontV2.Storefront\n            // save it to the account\n            seller.save(<-storefront, to: NFTStorefrontV2.StorefrontStoragePath)\n            // create a public capability for the Storefront, first unlinking to ensure we remove anything that\'s already present\n            seller.unlink(NFTStorefrontV2.StorefrontPublicPath)\n            seller.link<&NFTStorefrontV2.Storefront{NFTStorefrontV2.StorefrontPublic}>(NFTStorefrontV2.StorefrontPublicPath, target: NFTStorefrontV2.StorefrontStoragePath)\n        }\n\n        let value = NFTCatalog.getCatalogEntry(collectionIdentifier: collectionIdentifier) ?? panic("Provided collection is not in the NFT Catalog.")\n\n        if ftReceiverAddress == seller.address {\n            self.paymentReceiver = seller.getCapability<&').concat(t.contractName,".Vault{FungibleToken.Receiver}>(").concat(t.receiverPath,')\n        } else {\n            let manager = seller.borrow<&HybridCustody.Manager>(from: HybridCustody.ManagerStoragePath)\n                ?? panic("Missing or mis-typed HybridCustody Manager")\n\n            let child = manager.borrowAccount(addr: ftReceiverAddress) ?? panic("no child account with that address")\n            self.paymentReceiver = getAccount(ftReceiverAddress).getCapability<&').concat(t.contractName,".Vault{FungibleToken.Receiver}>(").concat(t.receiverPath,')\n        }\n\n        assert(self.paymentReceiver.check(), message: "Missing or mis-typed ').concat(t.contractName,' receiver")\n\n        if nftProviderAddress == seller.address {\n            let flowtyNftCollectionProviderPath = /private/').concat(n.contractName).concat(n.contractAddress,'CollectionProviderForFlowty\n\n            if !seller.getCapability<&{NonFungibleToken.Provider, NonFungibleToken.CollectionPublic}>(flowtyNftCollectionProviderPath).check() {\n                seller.unlink(flowtyNftCollectionProviderPath)\n                seller.link<&{NonFungibleToken.Provider, NonFungibleToken.CollectionPublic}>(flowtyNftCollectionProviderPath, target: value.collectionData.storagePath)\n            }\n\n            if !seller.getCapability<&{NonFungibleToken.CollectionPublic}>(value.collectionData.publicPath).check() {\n                seller.unlink(value.collectionData.publicPath)\n                seller.link<&{NonFungibleToken.CollectionPublic}>(value.collectionData.publicPath, target: value.collectionData.storagePath)\n            }\n\n            self.nftProvider = seller.getCapability<&{NonFungibleToken.Provider, NonFungibleToken.CollectionPublic}>(flowtyNftCollectionProviderPath)\n        } else {\n            let collectionProviderPrivatePath = PrivatePath(identifier: nftProviderPathIdentifier) ?? panic("invalid provider path identifier")\n\n            let manager = seller.borrow<&HybridCustody.Manager>(from: HybridCustody.ManagerStoragePath)\n                ?? panic("Missing or mis-typed HybridCustody Manager")\n\n            let child = manager.borrowAccount(addr: nftProviderAddress) ?? panic("no child account with that address")\n            let providerCap = child.getCapability(path: collectionProviderPrivatePath, type: Type<&{NonFungibleToken.Provider, NonFungibleToken.CollectionPublic}>()) ?? panic("no nft provider found")\n            self.nftProvider = providerCap as! Capability<&{NonFungibleToken.Provider, NonFungibleToken.CollectionPublic}>\n        }\n\n        assert(self.nftProvider.borrow() != nil, message: "Missing or mis-typed NFT provider")\n\n        let collection = self.nftProvider.borrow()\n            ?? panic("Could not borrow a reference to the collection")\n        let nft = collection.borrowNFT(id: saleItemID)\n        self.nftType = nft.getType()\n\n        self.storefront = seller.borrow<&NFTStorefrontV2.Storefront>(from: NFTStorefrontV2.StorefrontStoragePath)\n            ?? panic("Missing or mis-typed NFTStorefront Storefront")\n    }\n\n    execute {\n        // check for existing listings of the NFT\n        var existingListingIDs = self.storefront.getExistingListingIDs(\n            nftType: self.nftType,\n            nftID: saleItemID\n        )\n        // remove existing listings\n        for listingID in existingListingIDs {\n            self.storefront.removeListing(listingResourceID: listingID)\n        }\n\n        // Create listing\n        self.storefront.createListing(\n            nftProviderCapability: self.nftProvider,\n            paymentReceiver: self.paymentReceiver,\n            nftType: self.nftType,\n            nftID: saleItemID,\n            salePaymentVaultType: Type<@').concat(t.contractName,".Vault>(),\n            price: saleItemPrice,\n            customID: customID,\n            expiry: UInt64(getCurrentBlock().timestamp) + expiry,\n            buyer: buyer\n        )\n    }\n}"),v=(e,t,n)=>"// Flowty - Sell item without the use of the NFT Catalog\n// This transaction will list an item for sale on Flowty's Marketplace\n// using the contract's NFTCollectionData metdata view.\n//\n// Importantly, if there is a conflicting link present on an account,\n// this transaction will NOT override anything already present.\n\nimport ".concat(t.contractName," from ").concat(t.contractAddress,"\nimport FungibleToken from ").concat(e.contractAddresses.FungibleToken,"\nimport NonFungibleToken from ").concat(e.contractAddresses.NonFungibleToken,"\nimport MetadataViews from ").concat(e.contractAddresses.MetadataViews,"\nimport ViewResolver from ").concat(e.contractAddresses.ViewResolver,"\nimport NFTStorefrontV2 from ").concat(e.contractAddresses.NFTStorefrontV2,"\n\nimport HybridCustody from ").concat(e.contractAddresses.HybridCustody,'\n\n/// `contractAddress` - Address of the NFT contract.\n/// `contractName` - Name of the NFT contract.\n/// `saleItemID` - ID of the NFT that is put on sale by the seller.\n/// `saleItemPrice` - Amount of tokens (FT) buyer needs to pay for the purchase of listed NFT.\n/// `customID` - Optional string to represent identifier of the dapp.\n/// `buyer` - Optional address for the only address that is permitted to fill this listing\n/// `expiry` - Unix timestamp at which created listing become expired.\n/// `nftProviderAddress` - Address of the account that will provide the NFT.\n/// `ftReceiverAddress` - Address of the account that will receive payment if the listing is purchased.\n\n/// If the given nft has a support of the RoyaltyView then royalties will added as the sale cut.\ntransaction(\n    contractAddress: Address,\n    contractName: String,\n    saleItemID: UInt64,\n    saleItemPrice: UFix64,\n    customID: String?,\n    buyer: Address?,\n    expiry: UInt64,\n    nftProviderPathIdentifier: String,\n    nftProviderAddress: Address,\n    ftReceiverAddress: Address\n) {\n    let paymentReceiver: Capability<&AnyResource{FungibleToken.Receiver}>\n    let collectionCap: Capability<&AnyResource{NonFungibleToken.Provider, NonFungibleToken.CollectionPublic}>\n    let storefront: &NFTStorefrontV2.Storefront\n    let nftType: Type\n\n    prepare(seller: AuthAccount) {\n\n        if seller.borrow<&NFTStorefrontV2.Storefront>(from: NFTStorefrontV2.StorefrontStoragePath) == nil {\n            // Create a new empty Storefront\n            let storefront <- NFTStorefrontV2.createStorefront() as! @NFTStorefrontV2.Storefront\n            // save it to the account\n            seller.save(<-storefront, to: NFTStorefrontV2.StorefrontStoragePath)\n            // create a public capability for the Storefront, first unlinking to ensure we remove anything that\'s already present\n            seller.unlink(NFTStorefrontV2.StorefrontPublicPath)\n            seller.link<&NFTStorefrontV2.Storefront{NFTStorefrontV2.StorefrontPublic}>(NFTStorefrontV2.StorefrontPublicPath, target: NFTStorefrontV2.StorefrontStoragePath)\n        }\n\n        let contract = getAccount(contractAddress).contracts.borrow<&ViewResolver>(name: contractName) ?? panic ("Specified contract address and name is not found or does not implement ViewResolver contract.")\n        let md = contract.resolveView(Type<MetadataViews.NFTCollectionData>()) ?? panic("NFTCollectionData view not found on the contract.")\n        let collectionData = md as! MetadataViews.NFTCollectionData\n\n        if ftReceiverAddress == seller.address {\n\n            self.paymentReceiver = seller.getCapability<&').concat(t.contractName,".Vault{FungibleToken.Receiver}>(").concat(t.receiverPath,')\n        } else {\n            let manager = seller.borrow<&HybridCustody.Manager>(from: HybridCustody.ManagerStoragePath)\n                ?? panic("Missing or mis-typed HybridCustody Manager")\n\n            let child = manager.borrowAccount(addr: ftReceiverAddress) ?? panic("no child account with that address")\n            self.paymentReceiver = getAccount(ftReceiverAddress).getCapability<&').concat(t.contractName,".Vault{FungibleToken.Receiver}>(").concat(t.receiverPath,')\n        }\n\n        assert(self.paymentReceiver.check(), message: "Missing or mis-typed ').concat(t.contractName,' receiver")\n\n        if nftProviderAddress == seller.address {\n            let flowtyNftCollectionProviderPath = /private/').concat(n.contractName).concat(n.contractAddress,'CollectionProviderForFlowty\n\n            if !seller.getCapability<&{NonFungibleToken.Provider, NonFungibleToken.CollectionPublic}>(flowtyNftCollectionProviderPath).check() {\n                seller.unlink(flowtyNftCollectionProviderPath)\n                seller.link<&{NonFungibleToken.Provider, NonFungibleToken.CollectionPublic}>(flowtyNftCollectionProviderPath, target: collectionData.storagePath)\n            }\n\n            if !seller.getCapability<&{NonFungibleToken.CollectionPublic}>(collectionData.publicPath).check() {\n                seller.unlink(collectionData.publicPath)\n                seller.link<&{NonFungibleToken.CollectionPublic}>(collectionData.publicPath, target: collectionData.storagePath)\n            }\n\n            self.collectionCap = seller.getCapability<&{NonFungibleToken.Provider, NonFungibleToken.CollectionPublic}>(flowtyNftCollectionProviderPath)\n        } else {\n            let collectionProviderPrivatePath = PrivatePath(identifier: nftProviderPathIdentifier) ?? panic("invalid provider path identifier")\n\n            let manager = seller.borrow<&HybridCustody.Manager>(from: HybridCustody.ManagerStoragePath)\n                ?? panic("Missing or mis-typed HybridCustody Manager")\n\n            let child = manager.borrowAccount(addr: nftProviderAddress) ?? panic("no child account with that address")\n            let providerCap = child.getCapability(path: collectionProviderPrivatePath, type: Type<&{NonFungibleToken.Provider, NonFungibleToken.CollectionPublic}>()) ?? panic("no nft provider found")\n            self.collectionCap = providerCap as! Capability<&{NonFungibleToken.Provider, NonFungibleToken.CollectionPublic}>\n        }\n\n        let collection = self.collectionCap.borrow()\n            ?? panic("Could not borrow a reference to the collection")\n        let nft = collection.borrowNFT(id: saleItemID)\n        self.nftType = nft.getType()\n\n        self.storefront = seller.borrow<&NFTStorefrontV2.Storefront>(from: NFTStorefrontV2.StorefrontStoragePath)\n            ?? panic("Missing or mis-typed NFTStorefront Storefront")\n    }\n\n    execute {\n        // check for existing listings of the NFT\n        var existingListingIDs = self.storefront.getExistingListingIDs(\n            nftType: self.nftType,\n            nftID: saleItemID\n        )\n        // remove existing listings\n        for listingID in existingListingIDs {\n            self.storefront.removeListing(listingResourceID: listingID)\n        }\n\n        // Create listing\n        self.storefront.createListing(\n            nftProviderCapability: self.collectionCap,\n            paymentReceiver: self.paymentReceiver,\n            nftType: self.nftType,\n            nftID: saleItemID,\n            salePaymentVaultType: Type<@').concat(t.contractName,".Vault>(),\n            price: saleItemPrice,\n            customID: customID,\n            expiry: UInt64(getCurrentBlock().timestamp) + expiry,\n            buyer: buyer\n        )\n    }\n}"),y=(e,t)=>"// Flowty - Sell item without the use of the NFT Catalog\n// This transaction will list an item for sale on Flowty's Marketplace\n// using the contract's NFTCollectionData metdata view.\n//\n// Importantly, if there is a conflicting link present on an account,\n// this transaction will NOT override anything already present.\n\nimport ".concat(t.contractName," from ").concat(t.contractAddress,"\nimport FungibleToken from ").concat(e.contractAddresses.FungibleToken,"\nimport NonFungibleToken from ").concat(e.contractAddresses.NonFungibleToken,"\nimport MetadataViews from ").concat(e.contractAddresses.MetadataViews,"\nimport ViewResolver from ").concat(e.contractAddresses.ViewResolver,"\nimport NFTCatalog from ").concat(e.contractAddresses.NFTCatalog,"\nimport NFTStorefrontV2 from ").concat(e.contractAddresses.NFTStorefrontV2,"\nimport TokenForwarding from ").concat(e.contractAddresses.TokenForwarding,"\n\nimport HybridCustody from ").concat(e.contractAddresses.HybridCustody,'\n\n/// `contractAddress` - Address of the NFT contract.\n/// `contractName` - Name of the NFT contract.\n/// `saleItemID` - ID of the NFT that is put on sale by the seller.\n/// `saleItemPrice` - Amount of tokens (FT) buyer needs to pay for the purchase of listed NFT.\n/// `customID` - Optional string to represent identifier of the dapp.\n/// `buyer` - Optional address for the only address that is permitted to fill this listing\n/// `expiry` - Unix timestamp at which created listing become expired.\n/// `nftProviderAddress` - Address of the account that will provide the NFT.\n/// `ftReceiverAddress` - Address of the account that will receive payment if the listing is purchased.\n\n/// If the given nft has a support of the RoyaltyView then royalties will added as the sale cut.\ntransaction(\n    contractAddress: Address,\n    contractName: String,\n    saleItemID: UInt64,\n    saleItemPrice: UFix64,\n    customID: String?,\n    buyer: Address?,\n    expiry: UInt64,\n    nftProviderControllerID: UInt64,\n    nftProviderAddress: Address,\n    ftReceiverAddress: Address\n) {\n    let paymentReceiver: Capability<&{FungibleToken.Receiver}>\n    let collectionCap: Capability<auth(NonFungibleToken.Withdraw) &{NonFungibleToken.Provider, NonFungibleToken.CollectionPublic}>\n    let storefront: auth(NFTStorefrontV2.List, NFTStorefrontV2.Cancel) &NFTStorefrontV2.Storefront\n    let nftType: Type\n\n    prepare(seller: auth(Capabilities, Storage) &Account) {\n        if seller.storage.borrow<&NFTStorefrontV2.Storefront>(from: NFTStorefrontV2.StorefrontStoragePath) == nil {\n            // Create a new empty Storefront\n            let storefront <- NFTStorefrontV2.createStorefront()\n            // save it to the account\n            seller.storage.save(<-storefront, to: NFTStorefrontV2.StorefrontStoragePath)\n            // create a public capability for the Storefront, first unlinking to ensure we remove anything that\'s already present\n\n            seller.capabilities.unpublish(NFTStorefrontV2.StorefrontPublicPath)\n            seller.capabilities.publish(\n              seller.capabilities.storage.issue<&{NFTStorefrontV2.StorefrontPublic}>(NFTStorefrontV2.StorefrontStoragePath),\n              at: NFTStorefrontV2.StorefrontPublicPath\n            )\n        }\n\n        let c = getAccount(contractAddress).contracts.borrow<&{ViewResolver}>(name: contractName) ?? panic ("Specified contract address and name is not found or does not implement ViewResolver contract.")\n        let md = c.resolveContractView(resourceType: nil, viewType: Type<MetadataViews.NFTCollectionData>()) ?? panic("NFTCollectionData view not found on the contract.")\n        let collectionData = md as! MetadataViews.NFTCollectionData\n\n        if ftReceiverAddress == seller.address {\n            self.paymentReceiver = seller.capabilities.get<&{FungibleToken.Receiver}>(/public/flowTokenReceiver)!\n        } else {\n            let manager = seller.storage.borrow<auth(HybridCustody.Manage) &HybridCustody.Manager>(from: HybridCustody.ManagerStoragePath)\n                ?? panic("Missing or mis-typed HybridCustody Manager")\n\n            let child = manager.borrowAccount(addr: ftReceiverAddress) ?? panic("no child account with that address")\n            self.paymentReceiver = getAccount(ftReceiverAddress).capabilities.get<&{FungibleToken.Receiver}>(/public/flowTokenReceiver)!\n        }\n\n        assert(self.paymentReceiver.check(), message: "Missing or mis-typed ').concat(t.contractName,' receiver")\n\n        if nftProviderAddress == seller.address {\n            self.collectionCap = seller.capabilities.storage.issue<auth(NonFungibleToken.Withdraw) &{NonFungibleToken.Provider, NonFungibleToken.CollectionPublic}>(collectionData.storagePath)\n        } else {\n            let manager = seller.storage.borrow<auth(HybridCustody.Manage) &HybridCustody.Manager>(from: HybridCustody.ManagerStoragePath)\n                ?? panic("Missing or mis-typed HybridCustody Manager")\n\n            let child = manager.borrowAccount(addr: nftProviderAddress) ?? panic("no child account with that address")\n            let providerCap = child.getCapability(controllerID: nftProviderControllerID, type: Type<auth(NonFungibleToken.Withdraw) &{NonFungibleToken.Provider, NonFungibleToken.CollectionPublic}>()) ?? panic("no nft provider found")\n            self.collectionCap = providerCap as! Capability<auth(NonFungibleToken.Withdraw) &{NonFungibleToken.Provider, NonFungibleToken.CollectionPublic}>\n        }\n\n        let collection = self.collectionCap.borrow()\n            ?? panic("Could not borrow a reference to the collection")\n        let nft = collection.borrowNFT(saleItemID) ?? panic("nft not found")\n        self.nftType = nft.getType()\n\n        self.storefront = seller.storage.borrow<auth(NFTStorefrontV2.List, NFTStorefrontV2.Cancel) &NFTStorefrontV2.Storefront>(from: NFTStorefrontV2.StorefrontStoragePath)\n            ?? panic("Missing or mis-typed NFTStorefront Storefront")\n    }\n\n    execute {\n        // check for existing listings of the NFT\n        var existingListingIDs = self.storefront.getExistingListingIDs(\n            nftType: self.nftType,\n            nftID: saleItemID\n        )\n        // remove existing listings\n        for listingID in existingListingIDs {\n            self.storefront.removeListing(listingResourceID: listingID)\n        }\n\n        // Create listing\n        self.storefront.createListing(\n            nftProviderCapability: self.collectionCap,\n            paymentReceiver: self.paymentReceiver,\n            nftType: self.nftType,\n            nftID: saleItemID,\n            salePaymentVaultType: Type<@').concat(t.contractName,".Vault>(),\n            price: saleItemPrice,\n            customID: customID,\n            expiry: UInt64(getCurrentBlock().timestamp) + expiry,\n            buyer: buyer\n        )\n    }\n}"),b=e=>"import DapperUtilityCoin from ".concat(e.contractAddresses.DapperUtilityCoin,"\nimport FungibleToken from ").concat(e.contractAddresses.FungibleToken,"\nimport NonFungibleToken from ").concat(e.contractAddresses.NonFungibleToken,"\nimport MetadataViews from ").concat(e.contractAddresses.MetadataViews,"\nimport NFTCatalog from ").concat(e.contractAddresses.NFTCatalog,"\nimport NFTStorefrontV2 from ").concat(e.contractAddresses.NFTStorefrontV2,"\nimport TokenForwarding from ").concat(e.contractAddresses.TokenForwarding,'\n\n/// Transaction used to facilitate the creation of the listing under the signer\'s owned storefront resource.\n/// It accepts the certain details from the signer,i.e. -\n///\n/// `saleItemID` - ID of the NFT that is put on sale by the seller.\n/// `saleItemPrice` - Amount of tokens (FT) buyer needs to pay for the purchase of listed NFT.\n/// `customID` - Optional string to represent identifier of the dapp.\n/// `buyer` - Optional address for the only address that is permitted to fill this listing\n/// `expiry` - Unix timestamp at which created listing become expired.\n\n/// If the given nft has a support of the RoyaltyView then royalties will added as the sale cut.\n\ntransaction(collectionIdentifier: String, saleItemID: UInt64, saleItemPrice: UFix64, customID: String?, buyer: Address?, expiry: UInt64) {\n    let paymentReceiver: Capability<&AnyResource{FungibleToken.Receiver}>\n    let collectionCap: Capability<&AnyResource{NonFungibleToken.Provider, NonFungibleToken.CollectionPublic}>\n    let storefront: &NFTStorefrontV2.Storefront\n    let nftType: Type\n\n    prepare(seller: AuthAccount) {\n        if seller.borrow<&NFTStorefrontV2.Storefront>(from: NFTStorefrontV2.StorefrontStoragePath) == nil {\n            // Create a new empty Storefront\n            let storefront <- NFTStorefrontV2.createStorefront() as! @NFTStorefrontV2.Storefront\n            // save it to the account\n            seller.save(<-storefront, to: NFTStorefrontV2.StorefrontStoragePath)\n            // create a public capability for the Storefront, first unlinking to ensure we remove anything that\'s already present\n            seller.unlink(NFTStorefrontV2.StorefrontPublicPath)\n            seller.link<&NFTStorefrontV2.Storefront{NFTStorefrontV2.StorefrontPublic}>(NFTStorefrontV2.StorefrontPublicPath, target: NFTStorefrontV2.StorefrontStoragePath)\n        }\n\n        let value = NFTCatalog.getCatalogEntry(collectionIdentifier: collectionIdentifier) ?? panic("Provided collection is not in the NFT Catalog.")\n\n        // We need a provider capability, but one is not provided by default so we create one if needed.\n        let nftCollectionProviderPrivatePath = PrivatePath(identifier: collectionIdentifier.concat("CollectionProviderForFlowtyNFTStorefront"))!\n\n        // Receiver for the sale cut.\n        self.paymentReceiver = seller.getCapability<&{FungibleToken.Receiver}>(/public/dapperUtilityCoinReceiver)\n        assert(self.paymentReceiver.borrow() != nil, message: "Missing or mis-typed DapperUtilityCoin receiver")\n\n        self.collectionCap = seller.getCapability<&{NonFungibleToken.Provider, NonFungibleToken.CollectionPublic}>(nftCollectionProviderPrivatePath)\n        if !self.collectionCap.check() {\n            seller.unlink(nftCollectionProviderPrivatePath)\n            seller.link<&{NonFungibleToken.Provider, NonFungibleToken.CollectionPublic}>(nftCollectionProviderPrivatePath, target: value.collectionData.storagePath)\n        }\n\n        let collection = self.collectionCap.borrow()\n            ?? panic("Could not borrow a reference to the collection")\n        assert(self.collectionCap.borrow() != nil, message: "Missing or mis-typed NonFungibleToken.Provider, NonFungibleToken.CollectionPublic provider")\n        let nft = collection.borrowNFT(id: saleItemID)\n        self.nftType = nft.getType()\n\n        self.storefront = seller.borrow<&NFTStorefrontV2.Storefront>(from: NFTStorefrontV2.StorefrontStoragePath)\n            ?? panic("Missing or mis-typed NFTStorefront Storefront")\n    }\n\n    execute {\n        // check for existing listings of the NFT\n        var existingListingIDs = self.storefront.getExistingListingIDs(\n            nftType: self.nftType,\n            nftID: saleItemID\n        )\n        // remove existing listings\n        for listingID in existingListingIDs {\n            self.storefront.removeListing(listingResourceID: listingID)\n        }\n\n        // Create listing\n        self.storefront.createListing(\n            nftProviderCapability: self.collectionCap,\n            paymentReceiver: self.paymentReceiver,\n            nftType: self.nftType,\n            nftID: saleItemID,\n            salePaymentVaultType: Type<@DapperUtilityCoin.Vault>(),\n            price: saleItemPrice,\n            customID: customID,\n            expiry: UInt64(getCurrentBlock().timestamp) + expiry,\n            buyer: buyer\n        )\n    }\n}'),w=e=>"import FlowUtilityToken from ".concat(e.contractAddresses.FlowUtilityToken,"\nimport FungibleToken from ").concat(e.contractAddresses.FungibleToken,"\nimport NonFungibleToken from ").concat(e.contractAddresses.NonFungibleToken,"\nimport MetadataViews from ").concat(e.contractAddresses.MetadataViews,"\nimport NFTCatalog from ").concat(e.contractAddresses.NFTCatalog,"\nimport NFTStorefrontV2 from ").concat(e.contractAddresses.NFTStorefrontV2,"\nimport TokenForwarding from ").concat(e.contractAddresses.TokenForwarding,'\n\n/// Transaction used to facilitate the creation of the listing under the signer\'s owned storefront resource.\n/// It accepts the certain details from the signer,i.e. -\n///\n/// `saleItemID` - ID of the NFT that is put on sale by the seller.\n/// `saleItemPrice` - Amount of tokens (FT) buyer needs to pay for the purchase of listed NFT.\n/// `customID` - Optional string to represent identifier of the dapp.\n/// `buyer` - Optional address for the only address that is permitted to fill this listing\n/// `expiry` - Unix timestamp at which created listing become expired.\n\n/// If the given nft has a support of the RoyaltyView then royalties will added as the sale cut.\n\ntransaction(collectionIdentifier: String, saleItemID: UInt64, saleItemPrice: UFix64, customID: String?, buyer: Address?, expiry: UInt64) {\n    let paymentReceiver: Capability<&AnyResource{FungibleToken.Receiver}>\n    let collectionCap: Capability<&AnyResource{NonFungibleToken.Provider, NonFungibleToken.CollectionPublic}>\n    let storefront: &NFTStorefrontV2.Storefront\n    let nftType: Type\n\n    prepare(seller: AuthAccount) {\n        if seller.borrow<&NFTStorefrontV2.Storefront>(from: NFTStorefrontV2.StorefrontStoragePath) == nil {\n            // Create a new empty Storefront\n            let storefront <- NFTStorefrontV2.createStorefront() as! @NFTStorefrontV2.Storefront\n            // save it to the account\n            seller.save(<-storefront, to: NFTStorefrontV2.StorefrontStoragePath)\n            // create a public capability for the Storefront, first unlinking to ensure we remove anything that\'s already present\n            seller.unlink(NFTStorefrontV2.StorefrontPublicPath)\n            seller.link<&NFTStorefrontV2.Storefront{NFTStorefrontV2.StorefrontPublic}>(NFTStorefrontV2.StorefrontPublicPath, target: NFTStorefrontV2.StorefrontStoragePath)\n        }\n\n        let value = NFTCatalog.getCatalogEntry(collectionIdentifier: collectionIdentifier) ?? panic("Provided collection is not in the NFT Catalog.")\n\n        // We need a provider capability, but one is not provided by default so we create one if needed.\n        let nftCollectionProviderPrivatePath = PrivatePath(identifier: collectionIdentifier.concat("CollectionProviderForFlowtyNFTStorefront"))!\n\n        if seller.borrow<&{FungibleToken.Receiver}>(from: /storage/flowUtilityTokenReceiver) == nil {\n            let dapper = getAccount(').concat(e.contractAddresses.FlowUtilityToken,')\n            let dapperFUTReceiver = dapper.getCapability<&{FungibleToken.Receiver}>(/public/flowUtilityTokenReceiver)!\n\n            // Create a new Forwarder resource for FUT and store it in the new account\'s storage\n            let futForwarder <- TokenForwarding.createNewForwarder(recipient: dapperFUTReceiver)\n            seller.save(<-futForwarder, to: /storage/flowUtilityTokenReceiver)\n\n            // Publish a Receiver capability for the new account, which is linked to the FUT Forwarder\n            seller.link<&FlowUtilityToken.Vault{FungibleToken.Receiver}>(\n                /public/flowUtilityTokenReceiver,\n                target: /storage/flowUtilityTokenReceiver\n            )\n        }\n\n        // Receiver for the sale cut.\n        self.paymentReceiver = seller.getCapability<&{FungibleToken.Receiver}>(/public/flowUtilityTokenReceiver)\n        assert(self.paymentReceiver.borrow() != nil, message: "Missing or mis-typed FlowUtilityToken receiver")\n\n        self.collectionCap = seller.getCapability<&{NonFungibleToken.Provider, NonFungibleToken.CollectionPublic}>(nftCollectionProviderPrivatePath)\n        if !self.collectionCap.check() {\n            seller.unlink(nftCollectionProviderPrivatePath)\n            seller.link<&{NonFungibleToken.Provider, NonFungibleToken.CollectionPublic}>(nftCollectionProviderPrivatePath, target: value.collectionData.storagePath)\n        }\n\n        let collection = self.collectionCap.borrow()\n            ?? panic("Could not borrow a reference to the collection")\n        assert(self.collectionCap.borrow() != nil, message: "Missing or mis-typed NonFungibleToken.Provider, NonFungibleToken.CollectionPublic provider")\n        let nft = collection.borrowNFT(id: saleItemID)\n        self.nftType = nft.getType()\n\n        self.storefront = seller.borrow<&NFTStorefrontV2.Storefront>(from: NFTStorefrontV2.StorefrontStoragePath)\n            ?? panic("Missing or mis-typed NFTStorefront Storefront")\n    }\n\n    execute {\n        // check for existing listings of the NFT\n        var existingListingIDs = self.storefront.getExistingListingIDs(\n            nftType: self.nftType,\n            nftID: saleItemID\n        )\n        // remove existing listings\n        for listingID in existingListingIDs {\n            self.storefront.removeListing(listingResourceID: listingID)\n        }\n\n        // Create listing\n        self.storefront.createListing(\n            nftProviderCapability: self.collectionCap,\n            paymentReceiver: self.paymentReceiver,\n            nftType: self.nftType,\n            nftID: saleItemID,\n            salePaymentVaultType: Type<@FlowUtilityToken.Vault>(),\n            price: saleItemPrice,\n            customID: customID,\n            expiry: UInt64(getCurrentBlock().timestamp) + expiry,\n            buyer: buyer\n        )\n    }\n}'),C=e=>"import NFTStorefrontV2 from ".concat(e.contractAddresses.NFTStorefrontV2,'\n\n/// Transaction to facilitate the removal of listing by the\n/// listing owner.\n/// Listing owner should provide the `listingResourceID` that\n/// needs to be removed.\n\ntransaction(listingResourceID: UInt64) {\n    let storefront: &NFTStorefrontV2.Storefront{NFTStorefrontV2.StorefrontManager}\n\n    prepare(acct: AuthAccount) {\n        self.storefront = acct.borrow<&NFTStorefrontV2.Storefront{NFTStorefrontV2.StorefrontManager}>(from: NFTStorefrontV2.StorefrontStoragePath)\n            ?? panic("Missing or mis-typed NFTStorefrontV2.Storefront")\n    }\n\n    execute {\n        self.storefront.removeListing(listingResourceID: listingResourceID)\n    }\n}'),A=e=>"import NFTStorefrontV2 from ".concat(e.contractAddresses.NFTStorefrontV2,'\n\n/// Transaction to facilitate the removal of listing by the\n/// listing owner.\n/// Listing owner should provide the `listingResourceID` that\n/// needs to be removed.\n\ntransaction(listingResourceID: UInt64) {\n    let storefront: auth(NFTStorefrontV2.List, NFTStorefrontV2.Cancel) &{NFTStorefrontV2.StorefrontManager}\n\n    prepare(acct: auth(Storage) &Account) {\n        self.storefront = acct.storage.borrow<auth(NFTStorefrontV2.List, NFTStorefrontV2.Cancel) &{NFTStorefrontV2.StorefrontManager}>(from: NFTStorefrontV2.StorefrontStoragePath)\n            ?? panic("Missing or mis-typed NFTStorefrontV2.Storefront")\n    }\n\n    execute {\n        self.storefront.removeListing(listingResourceID: listingResourceID)\n    }\n}'),x=e=>"import NFTStorefrontV2 from ".concat(e.contractAddresses.NFTStorefrontV2_Shared,'\n\n/// Transaction to facilitate the removal of listing by the\n/// listing owner.\n/// Listing owner should provide the `listingResourceID` that\n/// needs to be removed.\n\ntransaction(listingResourceID: UInt64) {\n    let storefront: &NFTStorefrontV2.Storefront{NFTStorefrontV2.StorefrontManager}\n\n    prepare(acct: AuthAccount) {\n        self.storefront = acct.borrow<&NFTStorefrontV2.Storefront{NFTStorefrontV2.StorefrontManager}>(from: NFTStorefrontV2.StorefrontStoragePath)\n            ?? panic("Missing or mis-typed NFTStorefrontV2.Storefront")\n    }\n\n    execute {\n        self.storefront.removeListing(listingResourceID: listingResourceID)\n    }\n}'),E=e=>"",_=e=>"import NFTStorefrontV2 from ".concat(e.contractAddresses.NFTStorefrontV2,'\n\n/// Transaction to facilitate the bulk removal of listings by the\n/// listing owner.\n/// Listing owner should provide the `existingListingIDs` that\n/// needs to be removed.\ntransaction(existingListingIDs: [UInt64]) {\n    let storefront: &NFTStorefrontV2.Storefront{NFTStorefrontV2.StorefrontManager}\n    prepare(acct: AuthAccount) {\n        self.storefront = acct.borrow<&NFTStorefrontV2.Storefront{NFTStorefrontV2.StorefrontManager}>(from: NFTStorefrontV2.StorefrontStoragePath)\n            ?? panic("Missing or mis-typed NFTStorefrontV2.Storefront")\n    }\n    execute {\n        // remove existing listings\n        for listingID in existingListingIDs {\n            self.storefront.removeListing(listingResourceID: listingID)\n        }\n    }\n}'),T=e=>"import NFTStorefrontV2 from ".concat(e.contractAddresses.NFTStorefrontV2,'\n\n/// Transaction to facilitate the bulk removal of listings by the\n/// listing owner.\n/// Listing owner should provide the `existingListingIDs` that\n/// needs to be removed.\ntransaction(existingListingIDs: [UInt64]) {\n    let storefront: auth(NFTStorefrontV2.List, NFTStorefrontV2.Cancel) &{NFTStorefrontV2.StorefrontManager}\n    prepare(acct: auth(Storage) &Account) {\n        self.storefront = acct.storage.borrow<auth(NFTStorefrontV2.List, NFTStorefrontV2.Cancel) &{NFTStorefrontV2.StorefrontManager}>(from: NFTStorefrontV2.StorefrontStoragePath)\n            ?? panic("Missing or mis-typed NFTStorefrontV2.Storefront")\n    }\n    execute {\n        // remove existing listings\n        for listingID in existingListingIDs {\n            self.storefront.removeListing(listingResourceID: listingID)\n        }\n    }\n}')},2245:(e,t,n)=>{"use strict";var r=n(58212).default;Object.defineProperty(t,"__esModule",{value:!0}),t.MakeOffer=t.FLOWTYV2_CONTRACT_ADDR=void 0;const i=n(53918),o=n(68279),a=n(75339),s=n(55712),l=n(20025),c=n(65094);t.FLOWTYV2_CONTRACT_ADDR="0x3cdbb3d569211ff3";t.MakeOffer=class{constructor(e){r(this,"config",void 0),r(this,"makeOffer",(async e=>{let{nftData:t,expiry:n,ftProviderPathIdentifier:r,offerAmount:u,nftReceiverAddress:d,ftProviderAddress:f,txAvailableCallback:h,token:p,tokenIdentifier:m}=e;if(!t)throw new Error("Flow NFT it's null");const{contractAddress:g,contractName:v,id:y,type:b,nftOwner:w}=t,C=await(0,i.getCatalogEntryForType)(b,this.config),A=["DUC","FUT"].includes(p.symbol),x=(0,s.getTargetedOfferTxn)(this.config,p,t,!!C);console.debug("txContent",{txContent:x});const E={expiry:n.toString()},_=Object.entries(E).map((e=>({key:e[0],value:e[1]}))),T=[],S=this.config.crescendo?l.arg(r||"0",c.UInt64):l.arg(r,c.String);if(C&&A){const e=[l.arg(g,c.Address),l.arg(v,c.String)],t=await l.query({args:(t,n)=>e,cadence:a.default}),r=[l.arg(w,c.Address),l.arg(y.toString(),c.UInt64),l.arg(t.storagePath.split("/")[2],c.String),l.arg(u.toFixed(6),c.UFix64)],i=await l.query({args:(e,t)=>r,cadence:o.default}),s=Object.entries(i).map((e=>({key:e[0],value:e[1]}))),d="0xe1f2a091f7bb5245";T.push(l.arg(u.toFixed(6),c.UFix64),l.arg(s,c.Dictionary({key:c.Address,value:c.UFix64})),l.arg(_,c.Dictionary({key:c.String,value:c.String})),l.arg(y.toString(),c.UInt64),l.arg(g,c.Address),l.arg(v,c.String),l.arg(t.publicPath.split("/")[2],c.String),l.arg(t.storagePath.split("/")[2],c.String),l.arg(d,c.Address),l.arg(n.toString(),c.UInt64))}else C?T.push(l.arg(C,c.String),l.arg(y.toString(),c.UInt64),l.arg(1..toString(),c.Int),l.arg(u.toFixed(6),c.UFix64),l.arg(m,c.String),l.arg(n.toString(),c.UInt64),l.arg(d,c.Address),l.arg(f,c.Address),S):T.push(l.arg(t.type,c.String),l.arg(y.toString(),c.UInt64),l.arg(1..toString(),c.Int),l.arg(u.toFixed(6),c.UFix64),l.arg(m,c.String),l.arg(n.toString(),c.UInt64),l.arg(d,c.Address),l.arg(f,c.Address),S);try{return await(0,i.sendMutation)(x,T,h)}catch(k){throw console.log("TX ERROR",k),(0,i.Err)("createStorefrontListing",k),k}})),this.config=e}}},55712:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getTargetedOfferTxn=void 0;t.getTargetedOfferTxn=(e,t,u,d)=>"DUC"===t.symbol&&u.contractAddress===e.contractAddresses.TopShot?e.crescendo?l(e):n(e):"DUC"===t.symbol?e.crescendo?s(e):r(e):d?e.crescendo?a(e,t):i(e,t):e.crescendo?c(e,t):o(e,t);const n=e=>"import NonFungibleToken from ".concat(e.contractAddresses.NonFungibleToken,"\nimport FungibleToken from ").concat(e.contractAddresses.FungibleToken,"\nimport OffersV2 from ").concat(e.contractAddresses.OffersV2_Dapper,"\nimport DapperOffersV2 from ").concat(e.contractAddresses.DapperOffersV2,"\nimport DapperUtilityCoin from ").concat(e.contractAddresses.DapperUtilityCoin,"\nimport Resolver from ").concat(e.contractAddresses.Resolver,"\nimport FlowtyOffersResolver from ").concat(e.contractAddresses.FlowtyOffersResolver,"\nimport StringUtils from ").concat(e.contractAddresses.Offers,"\nimport NFTStorefrontV2 from ").concat(e.contractAddresses.NFTStorefrontV2,"\nimport TopShot from ").concat(e.contractAddresses.TopShot,"\nimport MetadataViews from ").concat(e.contractAddresses.MetadataViews,'\n\ntransaction(\n    amount: UFix64,\n    royalties: {Address: UFix64},\n    offerParamsString: {String: String},\n    nftId: UInt64,\n    collectionAddress: Address,\n    collectionName: String,\n    publicPathIdentifier: String,\n    storagePathIdentifier: String,\n    proxyAddress: Address,\n    expiry: UInt64\n) {\n    var nftReceiver: Capability<&{NonFungibleToken.CollectionPublic}>\n    let dapperOffer: &DapperOffersV2.DapperOffer\n    let ducVaultRef: Capability<&DapperUtilityCoin.Vault{FungibleToken.Provider, FungibleToken.Balance}>\n    let resolverCapability: Capability<&{Resolver.ResolverPublic}>\n\n    prepare(signer: AuthAccount, dapper: AuthAccount) {\n        let contractAcct = getAccount(collectionAddress)\n        let contract = contractAcct.contracts.borrow<&NonFungibleToken>(name: collectionName) ?? panic("collection not found")\n\n        let storagePath = StoragePath(identifier: storagePathIdentifier)!\n        let publicPath = PublicPath(identifier: publicPathIdentifier)!\n\n        let nftTypeIdentifier = contract.getType().identifier.concat(".NFT")\n\n        if signer.borrow<&{NonFungibleToken.CollectionPublic}>(from: storagePath) == nil {\n            let c <- contract.createEmptyCollection()\n            signer.save(<-c, to: storagePath)\n\n            signer.link<&TopShot.Collection{TopShot.MomentCollectionPublic, NonFungibleToken.CollectionPublic, NonFungibleToken.Receiver, MetadataViews.ResolverCollection}>(publicPath, target: storagePath)\n        }\n\n        self.nftReceiver = signer.getCapability<&{NonFungibleToken.CollectionPublic}>(publicPath)\n        if !self.nftReceiver.check() {\n            signer.unlink(publicPath)\n            signer.link<&TopShot.Collection{TopShot.MomentCollectionPublic, NonFungibleToken.CollectionPublic, NonFungibleToken.Receiver, MetadataViews.ResolverCollection}>(publicPath, target: storagePath)\n            self.nftReceiver = signer.getCapability<&{NonFungibleToken.CollectionPublic}>(publicPath)\n        }\n\n        // Link the DapperOffer resource\n        if signer.borrow<&DapperOffersV2.DapperOffer>(from: DapperOffersV2.DapperOffersStoragePath) == nil {\n            let dapperOffer <- DapperOffersV2.createDapperOffer()\n            signer.save(<-dapperOffer, to: DapperOffersV2.DapperOffersStoragePath)\n            signer.link<&DapperOffersV2.DapperOffer{DapperOffersV2.DapperOfferPublic}>(DapperOffersV2.DapperOffersPublicPath, target: DapperOffersV2.DapperOffersStoragePath)\n            signer.link<&DapperOffersV2.DapperOffer{DapperOffersV2.DapperOfferManager}>(/private/DapperOffersV2, target: DapperOffersV2.DapperOffersStoragePath)\n        }\n\n        // DapperOfferProxyManager Setup\n        var tokenAdminCollection = signer\n            .getCapability<&DapperOffersV2.DapperOffer{DapperOffersV2.DapperOfferProxyManager}>(/private/DapperOffersV2)\n        if !tokenAdminCollection.check() {\n            signer.unlink(/private/DapperOffersV2)\n            signer.link<&DapperOffersV2.DapperOffer{DapperOffersV2.DapperOfferManager, DapperOffersV2.DapperOfferProxyManager}>(/private/DapperOffersV2, target: DapperOffersV2.DapperOffersStoragePath)\n        }\n\n        if dapper.borrow<&DapperOffersV2.DapperOffer>(from: DapperOffersV2.DapperOffersStoragePath) == nil {\n            let dapperOffer <- DapperOffersV2.createDapperOffer()\n            dapper.save(<-dapperOffer, to: DapperOffersV2.DapperOffersStoragePath)\n            dapper.link<&DapperOffersV2.DapperOffer{DapperOffersV2.DapperOfferPublic}>(DapperOffersV2.DapperOffersPublicPath, target: DapperOffersV2.DapperOffersStoragePath)\n            dapper.link<&DapperOffersV2.DapperOffer{DapperOffersV2.DapperOfferManager, DapperOffersV2.DapperOfferProxyManager}>(/private/DapperOffersV2, target: DapperOffersV2.DapperOffersStoragePath)\n        }\n\n        // Setup Proxy Cancel for Dapper\n        let capabilityReceiver = dapper.getCapability\n            <&DapperOffersV2.DapperOffer{DapperOffersV2.DapperOfferPublic}>(/public/DapperOffersV2).borrow()\n                ?? panic("Could not borrow capability receiver reference")\n        capabilityReceiver.addProxyCapability(account: signer.address, cap: tokenAdminCollection)\n\n        // Get the capability to the offer creators NFT collection\n        self.nftReceiver = signer.getCapability<&{NonFungibleToken.CollectionPublic}>(publicPath)\n        assert(self.nftReceiver.check(), message: "Missing or mis-typed collection receiver")\n\n        self.dapperOffer = signer.borrow<&DapperOffersV2.DapperOffer>(from: DapperOffersV2.DapperOffersStoragePath)\n            ?? panic("Missing or mis-typed DapperOffersV2.DapperOffer")\n        // Get the capability to the DUC vault\n        self.ducVaultRef = dapper.getCapability<&DapperUtilityCoin.Vault{FungibleToken.Provider, FungibleToken.Balance}>(/private/dapperUtilityCoinVault)\n        assert(self.ducVaultRef.check() != nil, message: "Missing or mis-typed DapperUtilityCoin provider")\n        self.resolverCapability = FlowtyOffersResolver.getResolverCap()\n    }\n\n    execute {\n        var royaltysList: [OffersV2.Royalty] = []\n        for k in royalties.keys {\n            royaltysList.append(OffersV2.Royalty(\n                receiver: getAccount(k).getCapability<&{FungibleToken.Receiver}>(/public/dapperUtilityCoinReceiver),\n                amount: royalties[k]!\n            ))\n        }\n\n        let str = collectionAddress.toString()\n        let typeId = StringUtils.join(["A", str.slice(from: 2, upTo: str.length), collectionName, "NFT"], ".")\n\n        offerParamsString.insert(key: "nftId", nftId.toString())\n        offerParamsString.insert(key: "resolver", FlowtyOffersResolver.ResolverType.NFT.rawValue.toString())\n        offerParamsString.insert(key: "_type", "NFT")\n        offerParamsString.insert(key: "typeId", typeId)\n\n        let offerParamsUInt64: {String: UInt64} = { "expiry": expiry }\n\n        self.dapperOffer.createOffer(\n            vaultRefCapability: self.ducVaultRef,\n            nftReceiverCapability: self.nftReceiver,\n            nftType: CompositeType(typeId)!,\n            amount: amount,\n            royalties: royaltysList,\n            offerParamsString: offerParamsString,\n            offerParamsUFix64: {},\n            offerParamsUInt64: offerParamsUInt64,\n            resolverCapability: self.resolverCapability\n        )\n    }\n}'),r=e=>"import NonFungibleToken from ".concat(e.contractAddresses.NonFungibleToken,"\nimport FungibleToken from ").concat(e.contractAddresses.FungibleToken,"\nimport OffersV2 from ").concat(e.contractAddresses.OffersV2_Dapper,"\nimport DapperOffersV2 from ").concat(e.contractAddresses.DapperOffersV2,"\nimport DapperUtilityCoin from ").concat(e.contractAddresses.DapperUtilityCoin,"\nimport Resolver from ").concat(e.contractAddresses.Resolver,"\nimport FlowtyOffersResolver from ").concat(e.contractAddresses.FlowtyOffersResolver,"\nimport StringUtils from ").concat(e.contractAddresses.Offers,"\nimport NFTStorefrontV2 from ").concat(e.contractAddresses.NFTStorefrontV2,'\n\ntransaction(\n    amount: UFix64,\n    royalties: {Address: UFix64},\n    offerParamsString: {String: String},\n    nftId: UInt64,\n    collectionAddress: Address,\n    collectionName: String,\n    publicPathIdentifier: String,\n    storagePathIdentifier: String,\n    proxyAddress: Address,\n    expiry: UInt64\n) {\n    var nftReceiver: Capability<&{NonFungibleToken.CollectionPublic}>\n    let dapperOffer: &DapperOffersV2.DapperOffer\n    let ducVaultRef: Capability<&DapperUtilityCoin.Vault{FungibleToken.Provider, FungibleToken.Balance}>\n    let resolverCapability: Capability<&{Resolver.ResolverPublic}>\n\n    prepare(signer: AuthAccount, dapper: AuthAccount) {\n        assert(collectionAddress != Address(0x0b2a3299cc857e29), message: "cannot use this transaction for provided collection address")\n        let contractAcct = getAccount(collectionAddress)\n        let contract = contractAcct.contracts.borrow<&NonFungibleToken>(name: collectionName) ?? panic("collection not found")\n\n        let storagePath = StoragePath(identifier: storagePathIdentifier)!\n        let publicPath = PublicPath(identifier: publicPathIdentifier)!\n        if signer.borrow<&{NonFungibleToken.CollectionPublic}>(from: storagePath) == nil {\n            let c <- contract.createEmptyCollection()\n            signer.save(<-c, to: storagePath)\n            signer.link<&{NonFungibleToken.Receiver, NonFungibleToken.CollectionPublic}>(publicPath, target: storagePath)\n        }\n\n        self.nftReceiver = signer.getCapability<&{NonFungibleToken.CollectionPublic}>(publicPath)\n        if !self.nftReceiver.check() {\n            signer.unlink(publicPath)\n            signer.link<&{NonFungibleToken.Receiver, NonFungibleToken.CollectionPublic}>(publicPath, target: storagePath)\n            self.nftReceiver = signer.getCapability<&{NonFungibleToken.CollectionPublic}>(publicPath)\n        }\n\n        // Link the DapperOffer resource\n        if signer.borrow<&DapperOffersV2.DapperOffer>(from: DapperOffersV2.DapperOffersStoragePath) == nil {\n            let dapperOffer <- DapperOffersV2.createDapperOffer()\n            signer.save(<-dapperOffer, to: DapperOffersV2.DapperOffersStoragePath)\n            signer.link<&DapperOffersV2.DapperOffer{DapperOffersV2.DapperOfferPublic}>(DapperOffersV2.DapperOffersPublicPath, target: DapperOffersV2.DapperOffersStoragePath)\n            signer.link<&DapperOffersV2.DapperOffer{DapperOffersV2.DapperOfferManager}>(/private/DapperOffersV2, target: DapperOffersV2.DapperOffersStoragePath)\n        }\n\n        // DapperOfferProxyManager Setup\n        var tokenAdminCollection = signer\n            .getCapability<&DapperOffersV2.DapperOffer{DapperOffersV2.DapperOfferProxyManager}>(/private/DapperOffersV2)\n        if !tokenAdminCollection.check() {\n            signer.unlink(/private/DapperOffersV2)\n            signer.link<&DapperOffersV2.DapperOffer{DapperOffersV2.DapperOfferManager, DapperOffersV2.DapperOfferProxyManager}>(/private/DapperOffersV2, target: DapperOffersV2.DapperOffersStoragePath)\n        }\n\n        if dapper.borrow<&DapperOffersV2.DapperOffer>(from: DapperOffersV2.DapperOffersStoragePath) == nil {\n            let dapperOffer <- DapperOffersV2.createDapperOffer()\n            dapper.save(<-dapperOffer, to: DapperOffersV2.DapperOffersStoragePath)\n            dapper.link<&DapperOffersV2.DapperOffer{DapperOffersV2.DapperOfferPublic}>(DapperOffersV2.DapperOffersPublicPath, target: DapperOffersV2.DapperOffersStoragePath)\n            dapper.link<&DapperOffersV2.DapperOffer{DapperOffersV2.DapperOfferManager, DapperOffersV2.DapperOfferProxyManager}>(/private/DapperOffersV2, target: DapperOffersV2.DapperOffersStoragePath)\n        }\n\n        // Setup Proxy Cancel for Dapper\n        let capabilityReceiver = dapper.getCapability\n            <&DapperOffersV2.DapperOffer{DapperOffersV2.DapperOfferPublic}>(/public/DapperOffersV2).borrow()\n                ?? panic("Could not borrow capability receiver reference")\n        capabilityReceiver.addProxyCapability(account: signer.address, cap: tokenAdminCollection)\n\n        // Get the capability to the offer creators NFT collection\n        self.nftReceiver = signer.getCapability<&{NonFungibleToken.CollectionPublic}>(publicPath)\n        assert(self.nftReceiver.check(), message: "Missing or mis-typed collection receiver")\n\n        self.dapperOffer = signer.borrow<&DapperOffersV2.DapperOffer>(from: DapperOffersV2.DapperOffersStoragePath)\n            ?? panic("Missing or mis-typed DapperOffersV2.DapperOffer")\n        // Get the capability to the DUC vault\n        self.ducVaultRef = dapper.getCapability<&DapperUtilityCoin.Vault{FungibleToken.Provider, FungibleToken.Balance}>(/private/dapperUtilityCoinVault)\n        assert(self.ducVaultRef.check() != nil, message: "Missing or mis-typed DapperUtilityCoin provider")\n        self.resolverCapability = FlowtyOffersResolver.getResolverCap()\n    }\n\n    execute {\n        var royaltysList: [OffersV2.Royalty] = []\n        for k in royalties.keys {\n            royaltysList.append(OffersV2.Royalty(\n                receiver: getAccount(k).getCapability<&{FungibleToken.Receiver}>(/public/dapperUtilityCoinReceiver),\n                amount: royalties[k]!\n            ))\n        }\n\n        let str = collectionAddress.toString()\n        let typeId = StringUtils.join(["A", str.slice(from: 2, upTo: str.length), collectionName, "NFT"], ".")\n\n        offerParamsString.insert(key: "nftId", nftId.toString())\n        offerParamsString.insert(key: "resolver", FlowtyOffersResolver.ResolverType.NFT.rawValue.toString())\n        offerParamsString.insert(key: "_type", "NFT")\n        offerParamsString.insert(key: "typeId", typeId)\n\n        let offerParamsUInt64: {String: UInt64} = { "expiry": expiry }\n\n        self.dapperOffer.createOffer(\n            vaultRefCapability: self.ducVaultRef,\n            nftReceiverCapability: self.nftReceiver,\n            nftType: CompositeType(typeId)!,\n            amount: amount,\n            royalties: royaltysList,\n            offerParamsString: offerParamsString,\n            offerParamsUFix64: {},\n            offerParamsUInt64: offerParamsUInt64,\n            resolverCapability: self.resolverCapability\n        )\n    }\n}'),i=(e,t)=>"import ".concat(t.contractName," from ").concat(t.contractAddress,"\n\nimport FungibleToken from ").concat(e.contractAddresses.FungibleToken,"\nimport NonFungibleToken from ").concat(e.contractAddresses.NonFungibleToken,"\nimport MetadataViews from ").concat(e.contractAddresses.MetadataViews,"\nimport NFTCatalog from ").concat(e.contractAddresses.NFTCatalog,"\n\nimport Offers from ").concat(e.contractAddresses.Offers,"\nimport Filter from ").concat(e.contractAddresses.Offers,"\n\nimport HybridCustody from ").concat(e.contractAddresses.HybridCustody,'\n\ntransaction(\n    collectionIdentifier: String,\n    nftID: UInt64,\n    numAcceptable: Int,\n    offeredAmount: UFix64,\n    paymentTokenIdentifier: String,\n    expiry: UInt64,\n    nftReceiverAddress: Address,\n    ftProviderAddress: Address,\n    ftProviderPathIdentifier: String\n) {\n    let storefront: &Offers.Storefront\n    let paymentTokenType: Type\n    let nftType: Type\n    let tokenProvider: Capability<&{FungibleToken.Provider, FungibleToken.Balance, FungibleToken.Receiver}>\n    let collectionCap: Capability<&{NonFungibleToken.CollectionPublic}>\n\n    prepare(acct: AuthAccount) {\n        let value = NFTCatalog.getCatalogEntry(collectionIdentifier: collectionIdentifier)\n            ?? panic("Collection Identifier is not in the NFT Catalog.")\n\n        if acct.borrow<&Offers.Storefront>(from: Offers.OffersStoragePath) == nil {\n            let s <- Offers.createStorefront()\n            acct.save(<-s, to: Offers.OffersStoragePath)\n\n            acct.link<&Offers.Storefront{Offers.StorefrontPublic}>(Offers.OffersPublicPath, target: Offers.OffersStoragePath)\n        }\n\n        self.storefront = acct.borrow<&Offers.Storefront>(from: Offers.OffersStoragePath) ?? panic("storefront not found")\n        self.paymentTokenType = CompositeType(paymentTokenIdentifier)!\n\n        if ftProviderAddress == acct.address {\n            let flowtyFtProviderPath = /private/').concat(t.contractName).concat(t.contractAddress,"FtProviderForFlowty\n\n            if !acct.getCapability<&{FungibleToken.Provider, FungibleToken.Balance, FungibleToken.Receiver}>(flowtyFtProviderPath).check() {\n                acct.unlink(flowtyFtProviderPath)\n                acct.link<&{FungibleToken.Provider, FungibleToken.Balance, FungibleToken.Receiver}>(flowtyFtProviderPath, target: ").concat(t.storagePath,')\n            }\n            self.tokenProvider = acct.getCapability<&{FungibleToken.Provider, FungibleToken.Balance, FungibleToken.Receiver}>(flowtyFtProviderPath)\n        } else {\n            let manager = acct.borrow<&HybridCustody.Manager>(from: HybridCustody.ManagerStoragePath)\n                ?? panic("Missing or mis-typed HybridCustody Manager")\n\n            let child = manager.borrowAccount(addr: ftProviderAddress)\n                ?? panic("fungible token provider address is not a child of this account")\n\n            let tokenProviderPrivatePath = PrivatePath(identifier: ftProviderPathIdentifier)!\n            let ftProviderCap = child.getCapability(path: tokenProviderPrivatePath, type: Type<&{FungibleToken.Provider, FungibleToken.Balance, FungibleToken.Receiver}>())\n                ?? panic("no ft provider found in child account")\n            self.tokenProvider = ftProviderCap as! Capability<&{FungibleToken.Provider, FungibleToken.Balance, FungibleToken.Receiver}>\n        }\n        assert(self.tokenProvider.check(), message: "invalid token provider")\n\n        if nftReceiverAddress == acct.address {\n            if acct.borrow<&AnyResource>(from: value.collectionData.storagePath) == nil {\n                let contractAcct = getAccount(value.contractAddress)\n                let c = contractAcct.contracts.borrow<&NonFungibleToken>(name: value.contractName)\n                    ?? panic("unable to borrow contract reference to setup collection")\n                acct.save(<- c.createEmptyCollection(), to: value.collectionData.storagePath)\n            }\n\n            self.collectionCap = acct.getCapability<&{NonFungibleToken.CollectionPublic}>(value.collectionData.publicPath)\n            // unlink and relink first, if it still isn\'t working, then we will try to save it!\n            if !self.collectionCap.check() {\n                // we do not unlink first because this does not come from the NFT Catalog.\n                acct.unlink(value.collectionData.publicPath)\n                acct.link<&{NonFungibleToken.CollectionPublic, MetadataViews.ResolverCollection, NonFungibleToken.Receiver}>(value.collectionData.publicPath, target: value.collectionData.storagePath)\n            }\n        } else {\n            let manager = acct.borrow<&HybridCustody.Manager>(from: HybridCustody.ManagerStoragePath)\n                ?? panic("Missing or mis-typed HybridCustody Manager")\n\n            let child = manager.borrowAccount(addr: nftReceiverAddress) ?? panic("nft receiver address is not a child of this account")\n            let nftReceiver = getAccount(nftReceiverAddress)\n            self.collectionCap = nftReceiver.getCapability<&{NonFungibleToken.CollectionPublic}>(value.collectionData.publicPath)\n            // We can\'t change child account links in any way\n        }\n        assert(self.collectionCap.check(), message: "invalid nft collection receiver")\n\n        self.nftType = value.nftType\n    }\n\n    execute {\n        let filter = Filter.TypeAndIDFilter(self.nftType, nftID)\n        let fg = Filter.FilterGroup([filter])\n\n        self.storefront.createOffer(\n            offeredAmount: offeredAmount,\n            paymentTokenType: self.paymentTokenType,\n            filterGroup: fg,\n            expiry: expiry,\n            numAcceptable: numAcceptable,\n            taker: nil,\n            paymentProvider: self.tokenProvider,\n            nftReceiver: self.collectionCap\n        )\n    }\n}'),o=(e,t)=>"import ".concat(t.contractName," from ").concat(t.contractAddress,"\n\nimport FungibleToken from ").concat(e.contractAddresses.FungibleToken,"\nimport NonFungibleToken from ").concat(e.contractAddresses.NonFungibleToken,"\nimport MetadataViews from ").concat(e.contractAddresses.MetadataViews,"\nimport ViewResolver from ").concat(e.contractAddresses.ViewResolver,"\n\nimport StringUtils from ").concat(e.contractAddresses.Offers,"\nimport AddressUtils from ").concat(e.contractAddresses.StringUtils,"\nimport Offers from ").concat(e.contractAddresses.Offers,"\nimport FlowtyUtils from ").concat(e.contractAddresses.FlowtyUtils,"\nimport Filter from ").concat(e.contractAddresses.Offers,"\n\nimport HybridCustody from ").concat(e.contractAddresses.HybridCustody,'\n\ntransaction(\n    nftTypeIdentifier: String,\n    nftID: UInt64,\n    numAcceptable: Int,\n    offeredAmount: UFix64,\n    paymentTokenIdentifier: String,\n    expiry: UInt64,\n    nftReceiverAddress: Address,\n    ftProviderAddress: Address,\n    ftProviderPathIdentifier: String\n) {\n    let storefront: &Offers.Storefront\n    let paymentTokenType: Type\n    let nftType: Type\n    let tokenProvider: Capability<&{FungibleToken.Provider, FungibleToken.Balance, FungibleToken.Receiver}>\n    let collectionCap: Capability<&{NonFungibleToken.CollectionPublic}>\n\n    prepare(acct: AuthAccount) {\n        self.nftType = CompositeType(nftTypeIdentifier) ?? panic("invalid nft type identifier")\n        let collectionAddress = AddressUtils.parseAddress(self.nftType) ?? panic("no address found in nftType")\n        let collectionName = StringUtils.split(nftTypeIdentifier, ".")[2]\n\n        let contractAcct = getAccount(collectionAddress)\n        let nftContract = contractAcct.contracts.borrow<&ViewResolver>(name: collectionName) ?? panic("collection not found")\n        let collectionData = (\n            nftContract.resolveView(Type<MetadataViews.NFTCollectionData>()) ?? panic("collection does not implement NFTCollectionData Metadata View")\n        ) as! MetadataViews.NFTCollectionData\n\n        if acct.borrow<&Offers.Storefront>(from: Offers.OffersStoragePath) == nil {\n            let s <- Offers.createStorefront()\n            acct.save(<-s, to: Offers.OffersStoragePath)\n\n            acct.link<&Offers.Storefront{Offers.StorefrontPublic}>(Offers.OffersPublicPath, target: Offers.OffersStoragePath)\n        }\n\n        self.storefront = acct.borrow<&Offers.Storefront>(from: Offers.OffersStoragePath) ?? panic("storefront not found")\n        self.paymentTokenType = CompositeType(paymentTokenIdentifier)!\n\n        if ftProviderAddress == acct.address {\n            let flowtyFtProviderPath = /private/').concat(t.contractName).concat(t.contractAddress,'FtProviderForFlowty\n\n            if !acct.getCapability<&{FungibleToken.Provider, FungibleToken.Balance, FungibleToken.Receiver}>(flowtyFtProviderPath).check() {\n                acct.unlink(flowtyFtProviderPath)\n                acct.link<&{FungibleToken.Provider, FungibleToken.Balance, FungibleToken.Receiver}>(flowtyFtProviderPath, target: /storage/flowTokenVault)\n            }\n            self.tokenProvider = acct.getCapability<&{FungibleToken.Provider, FungibleToken.Balance, FungibleToken.Receiver}>(flowtyFtProviderPath)\n        } else {\n            let manager = acct.borrow<&HybridCustody.Manager>(from: HybridCustody.ManagerStoragePath)\n                ?? panic("Missing or mis-typed HybridCustody Manager")\n\n            let child = manager.borrowAccount(addr: ftProviderAddress) ?? panic("fungible token provider address is not a child of this account")\n\n            let tokenProviderPrivatePath = PrivatePath(identifier: ftProviderPathIdentifier)!\n            let ftProviderCap = child.getCapability(path: tokenProviderPrivatePath, type: Type<&{FungibleToken.Provider, FungibleToken.Balance, FungibleToken.Receiver}>())\n                ?? panic("no ft provider found in child account")\n            self.tokenProvider = ftProviderCap as! Capability<&{FungibleToken.Provider, FungibleToken.Balance, FungibleToken.Receiver}>\n        }\n        assert(self.tokenProvider.check(), message: "invalid token provider")\n\n        if nftReceiverAddress == acct.address {\n            if acct.borrow<&AnyResource>(from: collectionData.storagePath) == nil {\n                acct.save(<- collectionData.createEmptyCollection(), to: collectionData.storagePath)\n            }\n\n            self.collectionCap = acct.getCapability<&{NonFungibleToken.CollectionPublic}>(collectionData.publicPath)\n            if !self.collectionCap.check() {\n                // we do not unlink first because this does not come from the NFT Catalog.\n                acct.link<&{NonFungibleToken.CollectionPublic, MetadataViews.ResolverCollection, NonFungibleToken.Receiver}>(collectionData.publicPath, target: collectionData.storagePath)\n            }\n        } else {\n            let manager = acct.borrow<&HybridCustody.Manager>(from: HybridCustody.ManagerStoragePath)\n                ?? panic("Missing or mis-typed HybridCustody Manager")\n\n            let child = manager.borrowAccount(addr: nftReceiverAddress) ?? panic("nft receiver address is not a child of this account")\n            let nftReceiver = getAccount(nftReceiverAddress)\n            self.collectionCap = nftReceiver.getCapability<&{NonFungibleToken.CollectionPublic}>(collectionData.publicPath)\n            // We can\'t change child account links in any way\n        }\n        assert(self.collectionCap.check(), message: "invalid nft collection receiver")\n    }\n\n    execute {\n        let filter = Filter.TypeAndIDFilter(self.nftType, nftID)\n        let fg = Filter.FilterGroup([filter])\n\n        self.storefront.createOffer(\n            offeredAmount: offeredAmount,\n            paymentTokenType: self.paymentTokenType,\n            filterGroup: fg,\n            expiry: expiry,\n            numAcceptable: numAcceptable,\n            taker: nil,\n            paymentProvider: self.tokenProvider,\n            nftReceiver: self.collectionCap\n        )\n    }\n}'),a=(e,t)=>"import ".concat(t.contractName," from ").concat(t.contractAddress,"\n\nimport FungibleToken from ").concat(e.contractAddresses.FungibleToken,"\nimport NonFungibleToken from ").concat(e.contractAddresses.NonFungibleToken,"\nimport MetadataViews from ").concat(e.contractAddresses.MetadataViews,"\nimport ViewResolver from ").concat(e.contractAddresses.ViewResolver,"\nimport NFTCatalog from ").concat(e.contractAddresses.NFTCatalog,"\n\nimport Offers from ").concat(e.contractAddresses.Offers,"\nimport Filter from ").concat(e.contractAddresses.Offers,"\n\nimport HybridCustody from ").concat(e.contractAddresses.HybridCustody,'\n\ntransaction(\n    collectionIdentifier: String,\n    nftID: UInt64,\n    numAcceptable: Int,\n    offeredAmount: UFix64,\n    paymentTokenIdentifier: String,\n    expiry: UInt64,\n    nftReceiverAddress: Address,\n    ftProviderAddress: Address,\n    ftProviderControllerID: UInt64\n) {\n    let storefront: auth(Offers.List) &Offers.Storefront\n    let paymentTokenType: Type\n    let nftType: Type\n    let tokenProvider: Capability<auth(FungibleToken.Withdraw) &{FungibleToken.Provider, FungibleToken.Balance, FungibleToken.Receiver}>\n    var collectionCap: Capability<&{NonFungibleToken.CollectionPublic}>\n\n    prepare(acct: auth(Capabilities, Storage) &Account) {\n        let value = NFTCatalog.getCatalogEntry(collectionIdentifier: collectionIdentifier)\n            ?? panic("Collection Identifier is not in the NFT Catalog.")\n\n        if acct.storage.borrow<&Offers.Storefront>(from: Offers.OffersStoragePath) == nil {\n            let s <- Offers.createStorefront()\n            acct.storage.save(<-s, to: Offers.OffersStoragePath)\n\n            acct.capabilities.publish(\n                acct.capabilities.storage.issue<&{Offers.StorefrontPublic}>(Offers.OffersStoragePath),\n                at: Offers.OffersPublicPath\n            )\n        }\n\n        self.storefront = acct.storage.borrow<auth(Offers.List) &Offers.Storefront>(from: Offers.OffersStoragePath) ?? panic("storefront not found")\n        self.paymentTokenType = CompositeType(paymentTokenIdentifier)!\n\n        if ftProviderAddress == acct.address {\n            self.tokenProvider = acct.capabilities.storage.issue<auth(FungibleToken.Withdraw) &{FungibleToken.Provider, FungibleToken.Balance, FungibleToken.Receiver}>(/storage/flowTokenVault)\n        } else {\n            let manager = acct.storage.borrow<auth(HybridCustody.Manage) &HybridCustody.Manager>(from: HybridCustody.ManagerStoragePath)\n                ?? panic("Missing or mis-typed HybridCustody Manager")\n\n            let child = manager.borrowAccount(addr: ftProviderAddress)\n                ?? panic("fungible token provider address is not a child of this account")\n\n            let ftProviderCap = child.getCapability(controllerID: ftProviderControllerID, type: Type<&{FungibleToken.Provider, FungibleToken.Balance, FungibleToken.Receiver}>())\n                ?? panic("no ft provider found in child account")\n            self.tokenProvider = ftProviderCap as! Capability<auth(FungibleToken.Withdraw) &{FungibleToken.Provider, FungibleToken.Balance, FungibleToken.Receiver}>\n        }\n        assert(self.tokenProvider.check(), message: "invalid token provider")\n\n        if nftReceiverAddress == acct.address {\n            if acct.storage.borrow<&AnyResource>(from: value.collectionData.storagePath) == nil {\n                let contractAcct = getAccount(value.contractAddress)\n                let c = contractAcct.contracts.borrow<&{ViewResolver}>(name: value.contractName)\n                    ?? panic("unable to borrow contract reference to setup collection")\n                let cd = c.resolveContractView(resourceType: value.nftType, viewType: Type<MetadataViews.NFTCollectionData>())! as! MetadataViews.NFTCollectionData\n                acct.storage.save(<- cd.createEmptyCollection(), to: value.collectionData.storagePath)\n            }\n\n            self.collectionCap = acct.capabilities.get<&{NonFungibleToken.CollectionPublic}>(value.collectionData.publicPath)\n            // unlink and relink first, if it still isn\'t working, then we will try to save it!\n            if !self.collectionCap.check() {\n                // we do not unlink first because this does not come from the NFT Catalog.\n                acct.capabilities.unpublish(value.collectionData.publicPath)\n                acct.capabilities.publish(\n                    acct.capabilities.storage.issue<&{NonFungibleToken.CollectionPublic}>(value.collectionData.storagePath),\n                    at: value.collectionData.publicPath\n                )\n                self.collectionCap = acct.capabilities.get<&{NonFungibleToken.CollectionPublic}>(value.collectionData.publicPath)\n            }\n        } else {\n            let manager = acct.storage.borrow<auth(HybridCustody.Manage) &HybridCustody.Manager>(from: HybridCustody.ManagerStoragePath)\n                ?? panic("Missing or mis-typed HybridCustody Manager")\n\n            let child = manager.borrowAccount(addr: nftReceiverAddress) ?? panic("nft receiver address is not a child of this account")\n            let nftReceiver = getAccount(nftReceiverAddress)\n            self.collectionCap = nftReceiver.capabilities.get<&{NonFungibleToken.CollectionPublic}>(value.collectionData.publicPath)\n            // We can\'t change child account links in any way\n        }\n        assert(self.collectionCap.check(), message: "invalid nft collection receiver")\n\n        self.nftType = value.nftType\n    }\n\n    execute {\n        let filter = Filter.TypeAndIDFilter(self.nftType, nftID)\n        let fg = Filter.FilterGroup([filter])\n\n        self.storefront.createOffer(\n            offeredAmount: offeredAmount,\n            paymentTokenType: self.paymentTokenType,\n            filterGroup: fg,\n            expiry: expiry,\n            numAcceptable: numAcceptable,\n            taker: nil,\n            paymentProvider: self.tokenProvider,\n            nftReceiver: self.collectionCap\n        )\n    }\n}'),s=e=>"",l=e=>"",c=(e,t)=>"import ".concat(t.contractName," from ").concat(t.contractAddress," \n\nimport FungibleToken from ").concat(e.contractAddresses.FungibleToken,"\nimport NonFungibleToken from ").concat(e.contractAddresses.NonFungibleToken,"\nimport MetadataViews from ").concat(e.contractAddresses.MetadataViews,"\nimport ViewResolver from ").concat(e.contractAddresses.ViewResolver,"\n\nimport StringUtils from ").concat(e.contractAddresses.StringUtils,"\nimport AddressUtils from ").concat(e.contractAddresses.StringUtils,"\nimport Offers from ").concat(e.contractAddresses.Offers,"\nimport FlowtyUtils from ").concat(e.contractAddresses.FlowtyUtils,"\nimport Filter from ").concat(e.contractAddresses.Offers,"\n\nimport HybridCustody from ").concat(e.contractAddresses.HybridCustody,'\n\ntransaction(\n\t\tnftTypeIdentifier: String,\n    nftID: UInt64,\n    numAcceptable: Int,\n    offeredAmount: UFix64,\n    paymentTokenIdentifier: String,\n    expiry: UInt64,\n    nftReceiverAddress: Address,\n    ftProviderAddress: Address,\n    ftProviderControllerID: UInt64\n) {\n    let storefront: auth(Offers.List) &Offers.Storefront\n    let paymentTokenType: Type\n    let nftType: Type\n    let tokenProvider: Capability<auth(FungibleToken.Withdraw) &{FungibleToken.Provider, FungibleToken.Balance, FungibleToken.Receiver}>\n    var collectionCap: Capability<&{NonFungibleToken.CollectionPublic}>\n\n    prepare(acct: auth(Capabilities, Storage) &Account) {\n    \t\tself.nftType = CompositeType(nftTypeIdentifier) ?? panic("invalid nft type identifier")\n    \t\tlet collectionAddress = AddressUtils.parseAddress(self.nftType) ?? panic("no address found in nftType")\n    \t\tlet collectionName = nftTypeIdentifier.split(separator: ".")[2]\n    \n        let contractAcct = getAccount(collectionAddress)\n        let nftContract = contractAcct.contracts.borrow<&{ViewResolver}>(name: collectionName) ?? panic("collection not found")\n        let collectionData = (\n            nftContract.resolveContractView(resourceType: self.nftType, viewType: Type<MetadataViews.NFTCollectionData>()) ?? panic("collection does not implement NFTCollectionData Metadata View")\n        ) as! MetadataViews.NFTCollectionData\n\n        if acct.storage.borrow<&Offers.Storefront>(from: Offers.OffersStoragePath) == nil {\n            let s <- Offers.createStorefront()\n            acct.storage.save(<-s, to: Offers.OffersStoragePath)\n            acct.capabilities.publish(\n                acct.capabilities.storage.issue<&{Offers.StorefrontPublic}>(Offers.OffersStoragePath),\n                at: Offers.OffersPublicPath\n            )\n        }\n\n        self.storefront = acct.storage.borrow<auth(Offers.List) &Offers.Storefront>(from: Offers.OffersStoragePath) ?? panic("storefront not found")\n        self.paymentTokenType = CompositeType(paymentTokenIdentifier)!\n\n        if ftProviderAddress == acct.address {\n            self.tokenProvider = acct.capabilities.storage.issue<auth(FungibleToken.Withdraw) &{FungibleToken.Provider, FungibleToken.Balance, FungibleToken.Receiver}>(/storage/flowTokenVault)\n        } else {\n            let manager = acct.storage.borrow<auth(HybridCustody.Manage) &HybridCustody.Manager>(from: HybridCustody.ManagerStoragePath)\n                ?? panic("Missing or mis-typed HybridCustody Manager")\n\n            let child = manager.borrowAccount(addr: ftProviderAddress) ?? panic("fungible token provider address is not a child of this account")\n            let ftProviderCap = child.getCapability(controllerID: ftProviderControllerID, type: Type<auth(FungibleToken.Withdraw) &{FungibleToken.Provider, FungibleToken.Balance, FungibleToken.Receiver}>())\n                ?? panic("no ft provider found in child account")\n            self.tokenProvider = ftProviderCap as! Capability<auth(FungibleToken.Withdraw) &{FungibleToken.Provider, FungibleToken.Balance, FungibleToken.Receiver}>\n        }\n        assert(self.tokenProvider.check(), message: "invalid token provider")\n\n        if nftReceiverAddress == acct.address {\n            if acct.storage.borrow<&AnyResource>(from: collectionData.storagePath) == nil {\n                acct.storage.save(<- collectionData.createEmptyCollection(), to: collectionData.storagePath)\n            }\n\n            self.collectionCap = acct.capabilities.get<&{NonFungibleToken.CollectionPublic}>(collectionData.publicPath)\n            if !self.collectionCap.check() {\n                // we do not unlink first because this does not come from the NFT Catalog.\n                acct.capabilities.publish(\n                    acct.capabilities.storage.issue<&{NonFungibleToken.CollectionPublic}>(collectionData.storagePath),\n                    at: collectionData.publicPath\n                )\n                self.collectionCap = acct.capabilities.get<&{NonFungibleToken.CollectionPublic}>(collectionData.publicPath)\n            }\n        } else {\n            let manager = acct.storage.borrow<auth(HybridCustody.Manage) &HybridCustody.Manager>(from: HybridCustody.ManagerStoragePath)\n                ?? panic("Missing or mis-typed HybridCustody Manager")\n\n            let child = manager.borrowAccount(addr: nftReceiverAddress) ?? panic("nft receiver address is not a child of this account")\n            let nftReceiver = getAccount(nftReceiverAddress)\n            self.collectionCap = nftReceiver.capabilities.get<&{NonFungibleToken.CollectionPublic}>(collectionData.publicPath)\n            // We can\'t change child account links in any way\n        }\n        assert(self.collectionCap.check(), message: "invalid nft collection receiver")\n    }\n\n    execute {\n        let filter = Filter.TypeAndIDFilter(self.nftType, nftID)\n        let fg = Filter.FilterGroup([filter])\n\n        self.storefront.createOffer(\n            offeredAmount: offeredAmount,\n            paymentTokenType: self.paymentTokenType,\n            filterGroup: fg,\n            expiry: expiry,\n            numAcceptable: numAcceptable,\n            taker: nil,\n            paymentProvider: self.tokenProvider,\n            nftReceiver: self.collectionCap\n        )\n    }\n}')},38769:(e,t,n)=>{"use strict";var r=n(58212).default;Object.defineProperty(t,"__esModule",{value:!0}),t.StorefrontPurchase=t.InvalidListingMessage=void 0;const i=n(53918),o=n(27263),a=n(20025),s=n(65094);t.InvalidListingMessage="Uh oh! This listing is no longer valid. Our system is working on removing it from the marketplace.";t.StorefrontPurchase=class{constructor(e){r(this,"config",void 0),r(this,"purchaseStorefrontListing",(async e=>{let{listing:n,token:r,nftReceiverAddress:l,ftProviderAddress:c,privateFTPath:u,txAvailableCallback:d}=e;const{commissionReceivers:f,listingResourceID:h,storefrontAddress:p,type:m,nftType:g,paymentTokenName:v}=n;let y=this.config.contractAddresses.NFTStorefrontV2;f&&!f.includes(y)&&([y]=f);if(!await(0,i.validateListing)(n,this.config.apiURL))throw new Error(t.InvalidListingMessage);const b=await(0,i.getCatalogEntryForType)(g,this.config),w=(0,o.getStorefrontPurchaseTxn)(this.config,!!b,m,r),C=this.config.crescendo?a.arg(u||"0",s.UInt64):a.arg(u,s.String),A=[a.arg(p,s.Address),a.arg(h.toString(),s.UInt64),a.arg(y,s.Address)];b?(A.push(a.arg(b,s.String)),A.push(a.arg(l,s.Address)),["DUC","FUT"].includes(v)||(A.push(a.arg(c,s.Address)),A.push(C))):(A.push(a.arg(l,s.Address)),A.push(a.arg(c,s.Address)),A.push(C)),console.debug("storefront purchase txn",{txArgs:A,txContent:w});try{return await(0,i.sendMutation)(w,A,d)}catch(x){throw console.log("TX ERROR",x),(0,i.Err)("createStorefrontListing",x),x}})),this.config=e}}},27263:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getStorefrontPurchaseTxn=void 0;const r=n(10514);t.getStorefrontPurchaseTxn=(e,t,n,a)=>{const s=(0,r.formatAddress)(n.split(".")[1]);if(s===e.contractAddresses.NFTStorefrontV2)return i(e,t,a);if(s===e.contractAddresses.NFTStorefrontV2_Shared)return o(e,t,a);throw new Error("invalid listing type")};const i=(e,t,n)=>"DUC"===n.symbol?e.crescendo?w(e):a(e):"FUT"===n.symbol?e.crescendo?C(e):s(e):t?e.crescendo?m(e,n):l(e,n):e.crescendo?g(e,n):c(e,n),o=(e,t,n)=>"DUC"===n.symbol?e.crescendo?y(e):u(e):"FUT"===n.symbol?e.crescendo?b(e):d(e):t?e.crescendo?v(e,n):f(e,n):e.crescendo?p(e,n):h(e,n),a=e=>"import DapperUtilityCoin from ".concat(e.contractAddresses.DapperUtilityCoin,"\nimport FungibleToken from ").concat(e.contractAddresses.FungibleToken,"\nimport NonFungibleToken from ").concat(e.contractAddresses.NonFungibleToken,"\nimport MetadataViews from ").concat(e.contractAddresses.MetadataViews,"\nimport NFTCatalog from ").concat(e.contractAddresses.NFTCatalog,"\nimport NFTStorefrontV2 from ").concat(e.contractAddresses.NFTStorefrontV2,"\nimport HybridCustody from ").concat(e.contractAddresses.HybridCustody,"\nimport TopShot from ").concat(e.contractAddresses.TopShot,'\n\n/// Transaction facilitates the purcahse of listed NFT.\n/// It takes the storefront address, listing resource that need\n/// to be purchased & a address that will takeaway the commission.\n///\n/// Buyer of the listing (,i.e. underling NFT) would authorize and sign the\n/// transaction and if purchase happens then transacted NFT would store in\n/// buyer\'s collection.\n\ntransaction(storefrontAddress: Address, listingResourceID: UInt64, commissionRecipient: Address, collectionIdentifier: String, nftReceiverAddress: Address) {\n    let paymentVault: @FungibleToken.Vault\n    let collection: &AnyResource{NonFungibleToken.CollectionPublic}\n    let collectionCap: Capability<&AnyResource{NonFungibleToken.CollectionPublic}>\n    let storefront: &NFTStorefrontV2.Storefront{NFTStorefrontV2.StorefrontPublic}\n    let listing: &NFTStorefrontV2.Listing{NFTStorefrontV2.ListingPublic}\n    var commissionRecipientCap: Capability<&{FungibleToken.Receiver}>?\n    let balanceBeforeTransfer: UFix64\n    let mainPaymentVault: &DapperUtilityCoin.Vault\n    let listingAcceptor: &NFTStorefrontV2.Storefront{NFTStorefrontV2.PrivateListingAcceptor}\n\n    prepare(dapper: AuthAccount, buyer: AuthAccount) {\n        if buyer.borrow<&NFTStorefrontV2.Storefront>(from: NFTStorefrontV2.StorefrontStoragePath) == nil {\n            // Create a new empty Storefront\n            let storefront <- NFTStorefrontV2.createStorefront() as! @NFTStorefrontV2.Storefront\n            // save it to the account\n            buyer.save(<-storefront, to: NFTStorefrontV2.StorefrontStoragePath)\n            // create a public capability for the Storefront, first unlinking to ensure we remove anything that\'s already present\n            buyer.unlink(NFTStorefrontV2.StorefrontPublicPath)\n            buyer.link<&NFTStorefrontV2.Storefront{NFTStorefrontV2.StorefrontPublic}>(NFTStorefrontV2.StorefrontPublicPath, target: NFTStorefrontV2.StorefrontStoragePath)\n        }\n\n        self.listingAcceptor = buyer.borrow<&NFTStorefrontV2.Storefront{NFTStorefrontV2.PrivateListingAcceptor}>(from: NFTStorefrontV2.StorefrontStoragePath) ?? panic("Buyer storefront is invalid")\n\n        let value = NFTCatalog.getCatalogEntry(collectionIdentifier: collectionIdentifier) ?? panic("Provided collection is not in the NFT Catalog.")\n\n        self.commissionRecipientCap = nil\n        // Access the storefront public resource of the seller to purchase the listing.\n        self.storefront = getAccount(storefrontAddress)\n            .getCapability<&NFTStorefrontV2.Storefront{NFTStorefrontV2.StorefrontPublic}>(\n                NFTStorefrontV2.StorefrontPublicPath\n            )!\n            .borrow()\n            ?? panic("Could not borrow Storefront from provided address")\n\n        // Borrow the listing\n        self.listing = self.storefront.borrowListing(listingResourceID: listingResourceID)\n            ?? panic("Listing not found")\n        let listingDetails = self.listing.getDetails()\n        let nftRef = self.listing.borrowNFT() ?? panic("nft not found")\n\n        if nftReceiverAddress == buyer.address {\n            self.collectionCap = buyer.getCapability<&AnyResource{NonFungibleToken.CollectionPublic}>(value.collectionData.publicPath)\n            // unlink and relink first, if it still isn\'t working, then we will try to save it!\n            if !self.collectionCap.check() {\n                if buyer.borrow<&AnyResource>(from: value.collectionData.storagePath) == nil {\n                    // pull the metdata resolver for this listing\'s nft and use it to configure this account\'s collection\n                    // if it is not already configured.\n                    let collectionData = nftRef.resolveView(Type<MetadataViews.NFTCollectionData>())! as! MetadataViews.NFTCollectionData\n                    buyer.save(<-collectionData.createEmptyCollection(), to: value.collectionData.storagePath)\n                }\n\n                buyer.unlink(value.collectionData.publicPath)\n                if nftRef.getType() == Type<@TopShot.NFT>() {\n                    buyer.link<&TopShot.Collection{TopShot.MomentCollectionPublic, NonFungibleToken.CollectionPublic, NonFungibleToken.Receiver, MetadataViews.ResolverCollection}>(value.collectionData.publicPath, target: value.collectionData.storagePath)\n                } else {\n                    buyer.link<&AnyResource{NonFungibleToken.CollectionPublic, NonFungibleToken.Receiver, MetadataViews.ResolverCollection}>(value.collectionData.publicPath, target: value.collectionData.storagePath)\n                }\n            }\n        } else {\n            // signer is the parent account and nftProvider is child Account\n            // get the manager resource and borrow proxyAccount\n            let manager = buyer.borrow<&HybridCustody.Manager>(from: HybridCustody.ManagerStoragePath)\n                ?? panic("manager does not exist")\n            let childAcct = manager.borrowAccount(addr: nftReceiverAddress) ?? panic("nft receiver address is not a child account")\n            self.collectionCap = getAccount(nftReceiverAddress).getCapability<&AnyResource{NonFungibleToken.CollectionPublic}>(value.collectionData.publicPath)\n            // We can\'t change child account links in any way\n        }\n\n        // Access the buyer\'s NFT collection to store the purchased NFT.\n        self.collection = self.collectionCap.borrow() ?? panic("Cannot borrow NFT collection receiver from account")\n\n        let price = listingDetails.salePrice\n\n        // Access the vault of the buyer to pay the sale price of the listing.\n        self.mainPaymentVault = dapper.borrow<&DapperUtilityCoin.Vault>(from: /storage/dapperUtilityCoinVault)\n            ?? panic("Cannot borrow DapperUtilityCoin vault from buyer storage")\n        self.balanceBeforeTransfer = self.mainPaymentVault.balance\n        self.paymentVault <- self.mainPaymentVault.withdraw(amount: price)\n\n        // Fetch the commission amt.\n        let commissionAmount = self.listing.getDetails().commissionAmount\n\n        if commissionRecipient != nil && commissionAmount != 0.0 {\n            // Access the capability to receive the commission.\n            let _commissionRecipientCap = getAccount(commissionRecipient!).getCapability<&{FungibleToken.Receiver}>(/public/dapperUtilityCoinReceiver)\n            assert(_commissionRecipientCap.check(), message: "Commission Recipient doesn\'t have DapperUtilityCoin receiving capability")\n            self.commissionRecipientCap = _commissionRecipientCap\n        } else if commissionAmount == 0.0 {\n            self.commissionRecipientCap = nil\n        } else {\n            panic("Commission recipient can not be empty when commission amount is non zero")\n        }\n\n    }\n\n    execute {\n        // Purchase the NFT\n        let item <- self.listing.purchase(\n            payment: <-self.paymentVault,\n            commissionRecipient: self.commissionRecipientCap,\n            privateListingAcceptor: self.listingAcceptor\n        )\n        // Deposit the NFT in the buyer\'s collection.\n        self.collection.deposit(token: <-item)\n    }\n\n    post {\n        self.mainPaymentVault.balance == self.balanceBeforeTransfer: "DapperUtilityCoin leakage"\n    }\n\n}'),s=e=>"import FlowUtilityToken from ".concat(e.contractAddresses.FlowUtilityToken,"\nimport FungibleToken from ").concat(e.contractAddresses.FungibleToken,"\nimport NonFungibleToken from ").concat(e.contractAddresses.NonFungibleToken,"\nimport MetadataViews from ").concat(e.contractAddresses.MetadataViews,"\nimport NFTCatalog from ").concat(e.contractAddresses.NFTCatalog,"\nimport NFTStorefrontV2 from ").concat(e.contractAddresses.NFTStorefrontV2,"\nimport HybridCustody from ").concat(e.contractAddresses.HybridCustody,"\nimport TopShot from ").concat(e.contractAddresses.TopShot,'\n\n/// Transaction facilitates the purcahse of listed NFT.\n/// It takes the storefront address, listing resource that need\n/// to be purchased & a address that will takeaway the commission.\n///\n/// Buyer of the listing (,i.e. underling NFT) would authorize and sign the\n/// transaction and if purchase happens then transacted NFT would store in\n/// buyer\'s collection.\n\ntransaction(storefrontAddress: Address, listingResourceID: UInt64, commissionRecipient: Address, collectionIdentifier: String, nftReceiverAddress: Address) {\n    let paymentVault: @FungibleToken.Vault\n    let collection: &AnyResource{NonFungibleToken.CollectionPublic}\n    let collectionCap: Capability<&AnyResource{NonFungibleToken.CollectionPublic}>\n    let storefront: &NFTStorefrontV2.Storefront{NFTStorefrontV2.StorefrontPublic}\n    let listing: &NFTStorefrontV2.Listing{NFTStorefrontV2.ListingPublic}\n    var commissionRecipientCap: Capability<&{FungibleToken.Receiver}>?\n    let balanceBeforeTransfer: UFix64\n    let mainPaymentVault: &FlowUtilityToken.Vault\n    let listingAcceptor: &NFTStorefrontV2.Storefront{NFTStorefrontV2.PrivateListingAcceptor}\n\n    prepare(dapper: AuthAccount, buyer: AuthAccount) {\n        if buyer.borrow<&NFTStorefrontV2.Storefront>(from: NFTStorefrontV2.StorefrontStoragePath) == nil {\n            // Create a new empty Storefront\n            let storefront <- NFTStorefrontV2.createStorefront() as! @NFTStorefrontV2.Storefront\n            // save it to the account\n            buyer.save(<-storefront, to: NFTStorefrontV2.StorefrontStoragePath)\n            // create a public capability for the Storefront, first unlinking to ensure we remove anything that\'s already present\n            buyer.unlink(NFTStorefrontV2.StorefrontPublicPath)\n            buyer.link<&NFTStorefrontV2.Storefront{NFTStorefrontV2.StorefrontPublic}>(NFTStorefrontV2.StorefrontPublicPath, target: NFTStorefrontV2.StorefrontStoragePath)\n        }\n\n        self.listingAcceptor = buyer.borrow<&NFTStorefrontV2.Storefront{NFTStorefrontV2.PrivateListingAcceptor}>(from: NFTStorefrontV2.StorefrontStoragePath) ?? panic("Buyer storefront is invalid")\n\n        let value = NFTCatalog.getCatalogEntry(collectionIdentifier: collectionIdentifier) ?? panic("Provided collection is not in the NFT Catalog.")\n\n        self.commissionRecipientCap = nil\n        // Access the storefront public resource of the seller to purchase the listing.\n        self.storefront = getAccount(storefrontAddress)\n            .getCapability<&NFTStorefrontV2.Storefront{NFTStorefrontV2.StorefrontPublic}>(\n                NFTStorefrontV2.StorefrontPublicPath\n            )!\n            .borrow()\n            ?? panic("Could not borrow Storefront from provided address")\n\n        // Borrow the listing\n        self.listing = self.storefront.borrowListing(listingResourceID: listingResourceID)\n            ?? panic("Listing not found")\n        let listingDetails = self.listing.getDetails()\n        let nftRef = self.listing.borrowNFT() ?? panic("nft not found")\n\n        if nftReceiverAddress == buyer.address {\n            self.collectionCap = buyer.getCapability<&AnyResource{NonFungibleToken.CollectionPublic}>(value.collectionData.publicPath)\n            // unlink and relink first, if it still isn\'t working, then we will try to save it!\n            if !self.collectionCap.check() {\n                if buyer.borrow<&AnyResource>(from: value.collectionData.storagePath) == nil {\n                    // pull the metdata resolver for this listing\'s nft and use it to configure this account\'s collection\n                    // if it is not already configured.\n                    let collectionData = nftRef.resolveView(Type<MetadataViews.NFTCollectionData>())! as! MetadataViews.NFTCollectionData\n                    buyer.save(<-collectionData.createEmptyCollection(), to: value.collectionData.storagePath)\n                }\n\n                buyer.unlink(value.collectionData.publicPath)\n                if nftRef.getType() == Type<@TopShot.NFT>() {\n                    buyer.link<&TopShot.Collection{TopShot.MomentCollectionPublic, NonFungibleToken.CollectionPublic, NonFungibleToken.Receiver, MetadataViews.ResolverCollection}>(value.collectionData.publicPath, target: value.collectionData.storagePath)\n                } else {\n                    buyer.link<&AnyResource{NonFungibleToken.CollectionPublic, NonFungibleToken.Receiver, MetadataViews.ResolverCollection}>(value.collectionData.publicPath, target: value.collectionData.storagePath)\n                }\n            }\n        } else {\n            // signer is the parent account and nftProvider is child Account\n            // get the manager resource and borrow proxyAccount\n            let manager = buyer.borrow<&HybridCustody.Manager>(from: HybridCustody.ManagerStoragePath)\n                ?? panic("manager does not exist")\n            let childAcct = manager.borrowAccount(addr: nftReceiverAddress) ?? panic("nft receiver address is not a child account")\n            self.collectionCap = getAccount(nftReceiverAddress).getCapability<&AnyResource{NonFungibleToken.CollectionPublic}>(value.collectionData.publicPath)\n            // We can\'t change child account links in any way\n        }\n\n        // Access the buyer\'s NFT collection to store the purchased NFT.\n        self.collection = self.collectionCap.borrow() ?? panic("Cannot borrow NFT collection receiver from account")\n\n        let price = listingDetails.salePrice\n\n        // Access the vault of the buyer to pay the sale price of the listing.\n        self.mainPaymentVault = dapper.borrow<&FlowUtilityToken.Vault>(from: /storage/flowUtilityTokenVault)\n            ?? panic("Cannot borrow FlowUtilityToken vault from buyer storage")\n        self.balanceBeforeTransfer = self.mainPaymentVault.balance\n        self.paymentVault <- self.mainPaymentVault.withdraw(amount: price)\n\n        // Fetch the commission amt.\n        let commissionAmount = self.listing.getDetails().commissionAmount\n\n        if commissionRecipient != nil && commissionAmount != 0.0 {\n            // Access the capability to receive the commission.\n            let _commissionRecipientCap = getAccount(commissionRecipient!).getCapability<&{FungibleToken.Receiver}>(/public/flowUtilityTokenReceiver)\n            assert(_commissionRecipientCap.check(), message: "Commission Recipient doesn\'t have FlowUtilityToken receiving capability")\n            self.commissionRecipientCap = _commissionRecipientCap\n        } else if commissionAmount == 0.0 {\n            self.commissionRecipientCap = nil\n        } else {\n            panic("Commission recipient can not be empty when commission amount is non zero")\n        }\n\n    }\n\n    execute {\n        // Purchase the NFT\n        let item <- self.listing.purchase(\n            payment: <-self.paymentVault,\n            commissionRecipient: self.commissionRecipientCap,\n            privateListingAcceptor: self.listingAcceptor\n        )\n        // Deposit the NFT in the buyer\'s collection.\n        self.collection.deposit(token: <-item)\n    }\n\n    post {\n        self.mainPaymentVault.balance == self.balanceBeforeTransfer: "FlowUtilityToken leakage"\n    }\n\n}'),l=(e,t)=>"import ".concat(t.contractName," from ").concat(t.contractAddress,"\nimport FungibleToken from ").concat(e.contractAddresses.FungibleToken,"\nimport NonFungibleToken from ").concat(e.contractAddresses.NonFungibleToken,"\nimport MetadataViews from ").concat(e.contractAddresses.MetadataViews,"\nimport NFTCatalog from ").concat(e.contractAddresses.NFTCatalog,"\nimport NFTStorefrontV2 from ").concat(e.contractAddresses.NFTStorefrontV2,"\n\nimport HybridCustody from ").concat(e.contractAddresses.HybridCustody,'\n\n/// Storefront purchase txn that can route nfts to a child, and take tokens from a child to pay\n\ntransaction(storefrontAddress: Address, listingResourceID: UInt64, commissionRecipient: Address, collectionIdentifier: String, nftReceiverAddress: Address, ftProviderAddress: Address, privateFTPath: String ) {\n  let paymentVault: @FungibleToken.Vault\n  let collection: &AnyResource{NonFungibleToken.CollectionPublic}\n  let storefront: &NFTStorefrontV2.Storefront{NFTStorefrontV2.StorefrontPublic}\n  let listing: &NFTStorefrontV2.Listing{NFTStorefrontV2.ListingPublic}\n  var commissionRecipientCap: Capability<&{FungibleToken.Receiver}>?\n  let collectionCap: Capability<&AnyResource{NonFungibleToken.CollectionPublic}>\n  let listingAcceptor: &NFTStorefrontV2.Storefront{NFTStorefrontV2.PrivateListingAcceptor}\n\n  prepare(buyer: AuthAccount) {\n    if buyer.borrow<&NFTStorefrontV2.Storefront>(from: NFTStorefrontV2.StorefrontStoragePath) == nil {\n      // Create a new empty Storefront\n      let storefront <- NFTStorefrontV2.createStorefront() as! @NFTStorefrontV2.Storefront\n      // save it to the account\n      buyer.save(<-storefront, to: NFTStorefrontV2.StorefrontStoragePath)\n      // create a public capability for the Storefront, first unlinking to ensure we remove anything that\'s already present\n      buyer.unlink(NFTStorefrontV2.StorefrontPublicPath)\n      buyer.link<&NFTStorefrontV2.Storefront{NFTStorefrontV2.StorefrontPublic}>(NFTStorefrontV2.StorefrontPublicPath, target: NFTStorefrontV2.StorefrontStoragePath)\n    }\n\n    self.listingAcceptor = buyer.borrow<&NFTStorefrontV2.Storefront{NFTStorefrontV2.PrivateListingAcceptor}>(from: NFTStorefrontV2.StorefrontStoragePath) ?? panic("Buyer storefront is invalid")\n\n    let value = NFTCatalog.getCatalogEntry(collectionIdentifier: collectionIdentifier) ?? panic("Provided collection is not in the NFT Catalog.")\n\n    self.commissionRecipientCap = nil\n    // Access the storefront public resource of the seller to purchase the listing.\n    self.storefront = getAccount(storefrontAddress)\n      .getCapability<&NFTStorefrontV2.Storefront{NFTStorefrontV2.StorefrontPublic}>(\n        NFTStorefrontV2.StorefrontPublicPath\n      )!\n      .borrow()\n      ?? panic("Could not borrow Storefront from provided address")\n\n    // Borrow the listing\n    self.listing = self.storefront.borrowListing(listingResourceID: listingResourceID)\n      ?? panic("Listing not found")\n    let listingDetails = self.listing.getDetails()\n    let nftRef = self.listing.borrowNFT() ?? panic("nft not found")\n\n    if nftReceiverAddress == buyer.address {\n        self.collectionCap = buyer.getCapability<&AnyResource{NonFungibleToken.CollectionPublic}>(value.collectionData.publicPath)\n        // unlink and relink first, if it still isn\'t working, then we will try to save it!\n        if !self.collectionCap.check() {\n            if buyer.borrow<&AnyResource>(from: value.collectionData.storagePath) == nil {\n                // pull the metdata resolver for this listing\'s nft and use it to configure this account\'s collection\n                // if it is not already configured.\n                let collectionData = nftRef.resolveView(Type<MetadataViews.NFTCollectionData>())! as! MetadataViews.NFTCollectionData\n                buyer.save(<- collectionData.createEmptyCollection(), to: value.collectionData.storagePath)\n            }\n\n            buyer.unlink(value.collectionData.publicPath)\n            buyer.link<&{NonFungibleToken.CollectionPublic, MetadataViews.ResolverCollection, NonFungibleToken.Receiver}>(value.collectionData.publicPath, target: value.collectionData.storagePath)\n        }\n    } else {\n        // signer is the parent account and nftProvider is child Account\n        // get the manager resource and borrow proxyAccount\n        let manager = buyer.borrow<&HybridCustody.Manager>(from: HybridCustody.ManagerStoragePath)\n            ?? panic("manager does not exist")\n        let childAcct = manager.borrowAccount(addr: nftReceiverAddress) ?? panic("nft receiver address is not a child account")\n        self.collectionCap = getAccount(nftReceiverAddress).getCapability<&AnyResource{NonFungibleToken.CollectionPublic}>(value.collectionData.publicPath)\n        // We can\'t change child account links in any way\n    }\n\n    // Access the buyer or child\'s NFT collection to store the purchased NFT.\n    self.collection = self.collectionCap.borrow() ?? panic("Cannot borrow NFT collection receiver")\n\n    // Access the vault of the buyer/child to pay the sale price of the listing.\n    if ftProviderAddress == buyer.address{\n      let vault = buyer.borrow<&{FungibleToken.Provider}>(from: ').concat(t.storagePath,')\n        ?? panic("Cannot borrow token vault from acct storage")\n      self.paymentVault <- vault.withdraw(amount: listingDetails.salePrice)\n    } else {\n      // signer is the parent account and ftProvider is child Account\n      // get the manager resource and borrow proxyAccount\n      let manager = buyer.borrow<&HybridCustody.Manager>(from: HybridCustody.ManagerStoragePath)\n        ?? panic("manager does not exist")\n      let childAcct = manager.borrowAccount(addr: ftProviderAddress) ?? panic("ftProvider account not found")\n\n      let privatePath = PrivatePath(identifier: privateFTPath) ?? panic("private path identifier is not valid")\n      let providerCap = childAcct.getCapability(path: privatePath, type: Type<&{FungibleToken.Provider}>()) ?? panic("token provider not found for supplied child account address")\n      let ftProvider = providerCap as! Capability<&{FungibleToken.Provider}>\n      let ftProviderVault = ftProvider.borrow() ?? panic("child account token vault could not be borrowed")\n      self.paymentVault <- ftProviderVault.withdraw(amount: listingDetails.salePrice)\n    }\n\n    if commissionRecipient != nil && listingDetails.commissionAmount != 0.0 {\n      // Access the capability to receive the commission.\n      let _commissionRecipientCap = getAccount(commissionRecipient!).getCapability<&{FungibleToken.Receiver}>(').concat(t.receiverPath,')\n      assert(_commissionRecipientCap.check(), message: "Commission Recipient doesn\'t have token receiving capability")\n      self.commissionRecipientCap = _commissionRecipientCap\n    } else if listingDetails.commissionAmount == 0.0 {\n      self.commissionRecipientCap = nil\n    } else {\n      panic("Commission recipient can not be empty when commission amount is non zero")\n    }\n  }\n\n  execute {\n    // Purchase the NFT\n    let item <- self.listing.purchase(\n      payment: <-self.paymentVault,\n      commissionRecipient: self.commissionRecipientCap,\n      privateListingAcceptor: self.listingAcceptor\n    )\n    // Deposit the NFT in the buyer\'s collection.\n    self.collection.deposit(token: <-item)\n  }\n}\n'),c=(e,t)=>"import ".concat(t.contractName," from ").concat(t.contractAddress,"\nimport FungibleToken from ").concat(e.contractAddresses.FungibleToken,"\nimport NonFungibleToken from ").concat(e.contractAddresses.NonFungibleToken,"\nimport MetadataViews from ").concat(e.contractAddresses.MetadataViews,"\nimport ViewResolver from ").concat(e.contractAddresses.ViewResolver,"\nimport NFTStorefrontV2 from ").concat(e.contractAddresses.NFTStorefrontV2,"\n\nimport HybridCustody from ").concat(e.contractAddresses.HybridCustody,'\n\n/// Transaction facilitates the purcahse of listed NFT.\n/// It takes the storefront address, listing resource that need\n/// to be purchased & a address that will takeaway the commission.\n///\n/// Buyer of the listing (,i.e. underling NFT) would authorize and sign the\n/// transaction and if purchase happens then transacted NFT would store in\n/// buyer\'s collection.\ntransaction(\n    storefrontAddress: Address,\n    listingResourceID: UInt64,\n    commissionRecipient: Address,\n    nftReceiverAddress: Address,\n    paymentAddress: Address,\n    paymentProviderIdentifier: String\n) {\n    let paymentVault: @FungibleToken.Vault\n    let collection: &AnyResource{NonFungibleToken.CollectionPublic}\n    let storefront: &NFTStorefrontV2.Storefront{NFTStorefrontV2.StorefrontPublic}\n    let listing: &NFTStorefrontV2.Listing{NFTStorefrontV2.ListingPublic}\n    var commissionRecipientCap: Capability<&{FungibleToken.Receiver}>?\n    let listingAcceptor: &NFTStorefrontV2.Storefront{NFTStorefrontV2.PrivateListingAcceptor}\n    let collectionCap: Capability<&{NonFungibleToken.CollectionPublic}>\n\n    prepare(buyer: AuthAccount) {\n\n        if buyer.borrow<&NFTStorefrontV2.Storefront>(from: NFTStorefrontV2.StorefrontStoragePath) == nil {\n            // Create a new empty Storefront\n            let storefront <- NFTStorefrontV2.createStorefront() as! @NFTStorefrontV2.Storefront\n            // save it to the account\n            buyer.save(<-storefront, to: NFTStorefrontV2.StorefrontStoragePath)\n            // create a public capability for the Storefront, first unlinking to ensure we remove anything that\'s already present\n            buyer.unlink(NFTStorefrontV2.StorefrontPublicPath)\n            buyer.link<&NFTStorefrontV2.Storefront{NFTStorefrontV2.StorefrontPublic}>(NFTStorefrontV2.StorefrontPublicPath, target: NFTStorefrontV2.StorefrontStoragePath)\n        }\n\n        self.listingAcceptor = buyer.borrow<&NFTStorefrontV2.Storefront{NFTStorefrontV2.PrivateListingAcceptor}>(from: NFTStorefrontV2.StorefrontStoragePath) ?? panic("Buyer storefront is invalid")\n\n        self.commissionRecipientCap = nil\n        // Access the storefront public resource of the seller to purchase the listing.\n        self.storefront = getAccount(storefrontAddress)\n            .getCapability<&NFTStorefrontV2.Storefront{NFTStorefrontV2.StorefrontPublic}>(\n                NFTStorefrontV2.StorefrontPublicPath\n            )!\n            .borrow()\n            ?? panic("Could not borrow Storefront from provided address")\n\n        // Borrow the listing\n        self.listing = self.storefront.borrowListing(listingResourceID: listingResourceID)\n            ?? panic("No Offer with that ID in Storefront")\n        let listingDetails = self.listing.getDetails()\n        let nftRef = self.listing.borrowNFT() ?? panic("nft not found")\n\n        let md = nftRef.resolveView(Type<MetadataViews.NFTCollectionData>()) ?? panic("NFTCollectionData view not found on the contract.")\n        let collectionData = md as! MetadataViews.NFTCollectionData\n\n        if nftReceiverAddress == buyer.address {\n            self.collectionCap = buyer.getCapability<&{NonFungibleToken.CollectionPublic}>(collectionData.publicPath)\n\n            // unlink and relink first, if it still isn\'t working, then we will try to save it!\n            if !self.collectionCap.check() {\n                if buyer.borrow<&AnyResource>(from: collectionData.storagePath) == nil {\n                    // pull the metdata resolver for this listing\'s nft and use it to configure this account\'s collection\n                    // if it is not already configured.\n                    let collectionData = nftRef.resolveView(Type<MetadataViews.NFTCollectionData>())! as! MetadataViews.NFTCollectionData\n                    buyer.save(<- collectionData.createEmptyCollection(), to: collectionData.storagePath)\n                }\n\n                buyer.unlink(collectionData.publicPath)\n                buyer.link<&{NonFungibleToken.CollectionPublic, MetadataViews.ResolverCollection, NonFungibleToken.Receiver}>(collectionData.publicPath, target: collectionData.storagePath)\n            }\n        } else {\n            // signer is the parent account and nftProvider is child Account\n            // get the manager resource and borrow proxyAccount\n            let manager = buyer.borrow<&HybridCustody.Manager>(from: HybridCustody.ManagerStoragePath)\n                ?? panic("manager does not exist")\n            let childAcct = manager.borrowAccount(addr: nftReceiverAddress) ?? panic("nft receiver address is not a child account")\n            self.collectionCap = getAccount(nftReceiverAddress).getCapability<&AnyResource{NonFungibleToken.CollectionPublic}>(collectionData.publicPath)\n            // We can\'t change child account links in any way\n        }\n\n        // Access the buyer or child\'s NFT collection to store the purchased NFT.\n        assert(self.collectionCap.check(), message: "Cannot borrow NFT collection receiver")\n        self.collection = self.collectionCap.borrow()!\n\n        if paymentAddress == buyer.address {\n          let vault = buyer.borrow<&{FungibleToken.Provider}>(from: ').concat(t.storagePath,')\n            ?? panic("Cannot borrow token vault from acct storage")\n          self.paymentVault <- vault.withdraw(amount: listingDetails.salePrice)\n        } else {\n          // signer is the parent account and ftProvider is child Account\n          // get the manager resource and borrow proxyAccount\n          let manager = buyer.borrow<&HybridCustody.Manager>(from: HybridCustody.ManagerStoragePath)\n            ?? panic("manager does not exist")\n          let childAcct = manager.borrowAccount(addr: paymentAddress) ?? panic("ftProvider account not found")\n\n          let privatePath = PrivatePath(identifier: paymentProviderIdentifier) ?? panic("invalid payment provider identifier")\n          let providerCap = childAcct.getCapability(path: privatePath, type: Type<&{FungibleToken.Provider}>()) ?? panic("token provider not found for supplied child account address")\n          let ftProvider = providerCap as! Capability<&{FungibleToken.Provider}>\n          assert(ftProvider.check(), message: "invalid provider capability")\n          let ftProviderVault = ftProvider.borrow() ?? panic("child account token vault could not be borrowed")\n          self.paymentVault <- ftProviderVault.withdraw(amount: listingDetails.salePrice)\n        }\n\n        if commissionRecipient != nil && listingDetails.commissionAmount != 0.0 {\n            // Access the capability to receive the commission.\n            let _commissionRecipientCap = getAccount(commissionRecipient!).getCapability<&{FungibleToken.Receiver}>(').concat(t.receiverPath,')\n            assert(_commissionRecipientCap.check(), message: "Commission Recipient doesn\'t have receiving capability")\n            self.commissionRecipientCap = _commissionRecipientCap\n        } else if listingDetails.commissionAmount == 0.0 {\n            self.commissionRecipientCap = nil\n        } else {\n            panic("Commission recipient can not be empty when commission amount is non zero")\n        }\n    }\n\n    execute {\n        // Purchase the NFT\n        let item <- self.listing.purchase(\n            payment: <-self.paymentVault,\n            commissionRecipient: self.commissionRecipientCap,\n            privateListingAcceptor: self.listingAcceptor\n        )\n        // Deposit the NFT in the buyer\'s collection.\n        self.collection.deposit(token: <-item)\n    }\n}\n'),u=e=>"import DapperUtilityCoin from ".concat(e.contractAddresses.DapperUtilityCoin,"\nimport FungibleToken from ").concat(e.contractAddresses.FungibleToken,"\nimport NonFungibleToken from ").concat(e.contractAddresses.NonFungibleToken,"\nimport MetadataViews from ").concat(e.contractAddresses.MetadataViews,"\nimport NFTCatalog from ").concat(e.contractAddresses.NFTCatalog,"\nimport NFTStorefrontV2 from ").concat(e.contractAddresses.NFTStorefrontV2_Shared,"\nimport TopShot from ").concat(e.contractAddresses.TopShot,"\nimport HybridCustody from ").concat(e.contractAddresses.HybridCustody,'\n\n/// Transaction facilitates the purcahse of listed NFT.\n/// It takes the storefront address, listing resource that need\n/// to be purchased & a address that will takeaway the commission.\n///\n/// Buyer of the listing (,i.e. underling NFT) would authorize and sign the\n/// transaction and if purchase happens then transacted NFT would store in\n/// buyer\'s collection.\n\ntransaction(storefrontAddress: Address, listingResourceID: UInt64, commissionRecipient: Address, collectionIdentifier: String, nftReceiverAddress: Address) {\n    let paymentVault: @FungibleToken.Vault\n    let collection: &AnyResource{NonFungibleToken.CollectionPublic}\n    let storefront: &NFTStorefrontV2.Storefront{NFTStorefrontV2.StorefrontPublic}\n    let listing: &NFTStorefrontV2.Listing{NFTStorefrontV2.ListingPublic}\n    var commissionRecipientCap: Capability<&{FungibleToken.Receiver}>?\n    let balanceBeforeTransfer: UFix64\n    let mainPaymentVault: &DapperUtilityCoin.Vault\n    let collectionCap: Capability<&AnyResource{NonFungibleToken.CollectionPublic}>\n\n    prepare(dapper: AuthAccount, buyer: AuthAccount) {\n        if buyer.borrow<&NFTStorefrontV2.Storefront>(from: NFTStorefrontV2.StorefrontStoragePath) == nil {\n            // Create a new empty Storefront\n            let storefront <- NFTStorefrontV2.createStorefront() as! @NFTStorefrontV2.Storefront\n            // save it to the account\n            buyer.save(<-storefront, to: NFTStorefrontV2.StorefrontStoragePath)\n            // create a public capability for the Storefront, first unlinking to ensure we remove anything that\'s already present\n            buyer.unlink(NFTStorefrontV2.StorefrontPublicPath)\n            buyer.link<&NFTStorefrontV2.Storefront{NFTStorefrontV2.StorefrontPublic}>(NFTStorefrontV2.StorefrontPublicPath, target: NFTStorefrontV2.StorefrontStoragePath)\n        }\n\n        let value = NFTCatalog.getCatalogEntry(collectionIdentifier: collectionIdentifier) ?? panic("Provided collection is not in the NFT Catalog.")\n\n        self.commissionRecipientCap = nil\n        // Access the storefront public resource of the seller to purchase the listing.\n        self.storefront = getAccount(storefrontAddress)\n            .getCapability<&NFTStorefrontV2.Storefront{NFTStorefrontV2.StorefrontPublic}>(\n                NFTStorefrontV2.StorefrontPublicPath\n            )!\n            .borrow()\n            ?? panic("Could not borrow Storefront from provided address")\n\n        // Borrow the listing\n        self.listing = self.storefront.borrowListing(listingResourceID: listingResourceID)\n          ?? panic("Listing could not be found")\n        let listingDetails = self.listing.getDetails()\n        let nftRef = self.listing.borrowNFT() ?? panic("nft not found")\n\n        if nftReceiverAddress == buyer.address {\n            self.collectionCap = buyer.getCapability<&AnyResource{NonFungibleToken.CollectionPublic}>(value.collectionData.publicPath)\n\n            // unlink and relink first, if it still isn\'t working, then we will try to save it!\n            if !self.collectionCap.check() {\n                if buyer.borrow<&AnyResource>(from: value.collectionData.storagePath) == nil {\n                    // pull the metdata resolver for this listing\'s nft and use it to configure this account\'s collection\n                    // if it is not already configured.\n                    let collectionData = nftRef.resolveView(Type<MetadataViews.NFTCollectionData>())! as! MetadataViews.NFTCollectionData\n                    buyer.save(<- collectionData.createEmptyCollection(), to: value.collectionData.storagePath)\n\n                    buyer.unlink(value.collectionData.publicPath)\n                    if nftRef.getType() == Type<@TopShot.NFT>() {\n                        buyer.link<&TopShot.Collection{TopShot.MomentCollectionPublic, NonFungibleToken.CollectionPublic, NonFungibleToken.Receiver, MetadataViews.ResolverCollection}>(value.collectionData.publicPath, target: value.collectionData.storagePath)\n                    } else {\n                        buyer.link<&{NonFungibleToken.CollectionPublic, NonFungibleToken.Receiver, MetadataViews.ResolverCollection}>(value.collectionData.publicPath, target: value.collectionData.storagePath)\n                    }\n                }\n            }\n        } else {\n            let nftReceiver = getAccount(nftReceiverAddress)\n            let manager = buyer.borrow<&HybridCustody.Manager>(from: HybridCustody.ManagerStoragePath)\n                ?? panic("manager does not exist")\n            manager.borrowAccount(addr: nftReceiverAddress) ?? panic("nft receiver address is not a child account")\n            self.collectionCap = nftReceiver.getCapability<&AnyResource{NonFungibleToken.CollectionPublic}>(value.collectionData.publicPath)\n            // We can\'t change child account links in any way\n        }\n\n        if !self.collectionCap.check() {\n            if buyer.borrow<&AnyResource>(from: value.collectionData.storagePath) == nil {\n                // pull the metdata resolver for this listing\'s nft and use it to configure this account\'s collection\n                // if it is not already configured.\n                let collectionData = nftRef.resolveView(Type<MetadataViews.NFTCollectionData>())! as! MetadataViews.NFTCollectionData\n                buyer.save(<-collectionData.createEmptyCollection(), to: value.collectionData.storagePath)\n            }\n\n            buyer.unlink(value.collectionData.publicPath)\n        }\n\n        // Access the buyer\'s NFT collection to store the purchased NFT.\n        self.collection = self.collectionCap.borrow() ?? panic("Cannot borrow NFT collection receiver from account")\n\n        let price = listingDetails.salePrice\n\n        // Access the vault of the buyer to pay the sale price of the listing.\n        self.mainPaymentVault = dapper.borrow<&DapperUtilityCoin.Vault>(from: /storage/dapperUtilityCoinVault)\n            ?? panic("Cannot borrow DapperUtilityCoin vault from buyer storage")\n        self.balanceBeforeTransfer = self.mainPaymentVault.balance\n        self.paymentVault <- self.mainPaymentVault.withdraw(amount: price)\n\n        // Fetch the commission amt.\n        let commissionAmount = self.listing.getDetails().commissionAmount\n\n        if commissionRecipient != nil && commissionAmount != 0.0 {\n            // Access the capability to receive the commission.\n            let _commissionRecipientCap = getAccount(commissionRecipient!).getCapability<&{FungibleToken.Receiver}>(/public/dapperUtilityCoinReceiver)\n            assert(_commissionRecipientCap.check(), message: "Commission Recipient doesn\'t have DapperUtilityCoin receiving capability")\n            self.commissionRecipientCap = _commissionRecipientCap\n        } else if commissionAmount == 0.0 {\n            self.commissionRecipientCap = nil\n        } else {\n            panic("Commission recipient can not be empty when commission amount is non zero")\n        }\n\n    }\n\n    execute {\n        let listing = self.storefront.borrowListing(listingResourceID: listingResourceID)\n            ?? panic("Listing could not be found")\n\n        let item <- listing.purchase(payment: <-self.paymentVault, commissionRecipient: self.commissionRecipientCap)\n        self.collection.deposit(token: <-item)\n    }\n\n    post {\n        self.mainPaymentVault.balance == self.balanceBeforeTransfer: "DapperUtilityCoin leakage"\n    }\n\n}'),d=e=>"import FlowUtilityToken from ".concat(e.contractAddresses.FlowUtilityToken,"\nimport FungibleToken from ").concat(e.contractAddresses.FungibleToken,"\nimport NonFungibleToken from ").concat(e.contractAddresses.NonFungibleToken,"\nimport MetadataViews from ").concat(e.contractAddresses.MetadataViews,"\nimport NFTCatalog from ").concat(e.contractAddresses.NFTCatalog,"\nimport NFTStorefrontV2 from ").concat(e.contractAddresses.NFTStorefrontV2_Shared,"\nimport TopShot from ").concat(e.contractAddresses.TopShot,"\nimport HybridCustody from ").concat(e.contractAddresses.HybridCustody,'\n\n/// Transaction facilitates the purcahse of listed NFT.\n/// It takes the storefront address, listing resource that need\n/// to be purchased & a address that will takeaway the commission.\n///\n/// Buyer of the listing (,i.e. underling NFT) would authorize and sign the\n/// transaction and if purchase happens then transacted NFT would store in\n/// buyer\'s collection.\n\ntransaction(storefrontAddress: Address, listingResourceID: UInt64, commissionRecipient: Address, collectionIdentifier: String, nftReceiverAddress: Address) {\n    let paymentVault: @FungibleToken.Vault\n    let collection: &AnyResource{NonFungibleToken.CollectionPublic}\n    let storefront: &NFTStorefrontV2.Storefront{NFTStorefrontV2.StorefrontPublic}\n    let listing: &NFTStorefrontV2.Listing{NFTStorefrontV2.ListingPublic}\n    var commissionRecipientCap: Capability<&{FungibleToken.Receiver}>?\n    let balanceBeforeTransfer: UFix64\n    let mainPaymentVault: &FlowUtilityToken.Vault\n    let collectionCap: Capability<&AnyResource{NonFungibleToken.CollectionPublic}>\n\n    prepare(dapper: AuthAccount, buyer: AuthAccount) {\n        if buyer.borrow<&NFTStorefrontV2.Storefront>(from: NFTStorefrontV2.StorefrontStoragePath) == nil {\n            // Create a new empty Storefront\n            let storefront <- NFTStorefrontV2.createStorefront() as! @NFTStorefrontV2.Storefront\n            // save it to the account\n            buyer.save(<-storefront, to: NFTStorefrontV2.StorefrontStoragePath)\n            // create a public capability for the Storefront, first unlinking to ensure we remove anything that\'s already present\n            buyer.unlink(NFTStorefrontV2.StorefrontPublicPath)\n            buyer.link<&NFTStorefrontV2.Storefront{NFTStorefrontV2.StorefrontPublic}>(NFTStorefrontV2.StorefrontPublicPath, target: NFTStorefrontV2.StorefrontStoragePath)\n        }\n\n        let value = NFTCatalog.getCatalogEntry(collectionIdentifier: collectionIdentifier) ?? panic("Provided collection is not in the NFT Catalog.")\n\n        self.commissionRecipientCap = nil\n        // Access the storefront public resource of the seller to purchase the listing.\n        self.storefront = getAccount(storefrontAddress)\n            .getCapability<&NFTStorefrontV2.Storefront{NFTStorefrontV2.StorefrontPublic}>(\n                NFTStorefrontV2.StorefrontPublicPath\n            )!\n            .borrow()\n            ?? panic("Could not borrow Storefront from provided address")\n\n        // Borrow the listing\n        self.listing = self.storefront.borrowListing(listingResourceID: listingResourceID)\n          ?? panic("Listing could not be found")\n        let listingDetails = self.listing.getDetails()\n        let nftRef = self.listing.borrowNFT() ?? panic("nft not found")\n\n        if nftReceiverAddress == buyer.address {\n            self.collectionCap = buyer.getCapability<&AnyResource{NonFungibleToken.CollectionPublic}>(value.collectionData.publicPath)\n\n            // unlink and relink first, if it still isn\'t working, then we will try to save it!\n            if !self.collectionCap.check() {\n                if buyer.borrow<&AnyResource>(from: value.collectionData.storagePath) == nil {\n                    // pull the metdata resolver for this listing\'s nft and use it to configure this account\'s collection\n                    // if it is not already configured.\n                    let collectionData = nftRef.resolveView(Type<MetadataViews.NFTCollectionData>())! as! MetadataViews.NFTCollectionData\n                    buyer.save(<- collectionData.createEmptyCollection(), to: value.collectionData.storagePath)\n\n                    buyer.unlink(value.collectionData.publicPath)\n                    if nftRef.getType() == Type<@TopShot.NFT>() {\n                        buyer.link<&TopShot.Collection{TopShot.MomentCollectionPublic, NonFungibleToken.CollectionPublic, NonFungibleToken.Receiver, MetadataViews.ResolverCollection}>(value.collectionData.publicPath, target: value.collectionData.storagePath)\n                    } else {\n                        buyer.link<&{NonFungibleToken.CollectionPublic, NonFungibleToken.Receiver, MetadataViews.ResolverCollection}>(value.collectionData.publicPath, target: value.collectionData.storagePath)\n                    }\n                }\n            }\n        } else {\n            let nftReceiver = getAccount(nftReceiverAddress)\n            let manager = buyer.borrow<&HybridCustody.Manager>(from: HybridCustody.ManagerStoragePath)\n                ?? panic("manager does not exist")\n            manager.borrowAccount(addr: nftReceiverAddress) ?? panic("nft receiver address is not a child account")\n            self.collectionCap = nftReceiver.getCapability<&AnyResource{NonFungibleToken.CollectionPublic}>(value.collectionData.publicPath)\n            // We can\'t change child account links in any way\n        }\n\n        if !self.collectionCap.check() {\n            if buyer.borrow<&AnyResource>(from: value.collectionData.storagePath) == nil {\n                // pull the metdata resolver for this listing\'s nft and use it to configure this account\'s collection\n                // if it is not already configured.\n                let collectionData = nftRef.resolveView(Type<MetadataViews.NFTCollectionData>())! as! MetadataViews.NFTCollectionData\n                buyer.save(<-collectionData.createEmptyCollection(), to: value.collectionData.storagePath)\n            }\n\n            buyer.unlink(value.collectionData.publicPath)\n        }\n\n        // Access the buyer\'s NFT collection to store the purchased NFT.\n        self.collection = self.collectionCap.borrow() ?? panic("Cannot borrow NFT collection receiver from account")\n\n        let price = listingDetails.salePrice\n\n        // Access the vault of the buyer to pay the sale price of the listing.\n        self.mainPaymentVault = dapper.borrow<&FlowUtilityToken.Vault>(from: /storage/flowUtilityTokenVault)\n            ?? panic("Cannot borrow FlowUtilityToken vault from buyer storage")\n        self.balanceBeforeTransfer = self.mainPaymentVault.balance\n        self.paymentVault <- self.mainPaymentVault.withdraw(amount: price)\n\n        // Fetch the commission amt.\n        let commissionAmount = self.listing.getDetails().commissionAmount\n\n        if commissionRecipient != nil && commissionAmount != 0.0 {\n            // Access the capability to receive the commission.\n            let _commissionRecipientCap = getAccount(commissionRecipient!).getCapability<&{FungibleToken.Receiver}>(/public/flowUtilityTokenReceiver)\n            assert(_commissionRecipientCap.check(), message: "Commission Recipient doesn\'t have FlowUtilityToken receiving capability")\n            self.commissionRecipientCap = _commissionRecipientCap\n        } else if commissionAmount == 0.0 {\n            self.commissionRecipientCap = nil\n        } else {\n            panic("Commission recipient can not be empty when commission amount is non zero")\n        }\n\n    }\n\n    execute {\n        let listing = self.storefront.borrowListing(listingResourceID: listingResourceID)\n            ?? panic("Listing could not be found")\n\n        let item <- listing.purchase(payment: <-self.paymentVault, commissionRecipient: self.commissionRecipientCap)\n        self.collection.deposit(token: <-item)\n    }\n\n    post {\n        self.mainPaymentVault.balance == self.balanceBeforeTransfer: "FlowUtilityToken leakage"\n    }\n\n}'),f=(e,t)=>"import ".concat(t.contractName," from ").concat(t.contractAddress,"\nimport FungibleToken from ").concat(e.contractAddresses.FungibleToken,"\nimport NonFungibleToken from ").concat(e.contractAddresses.NonFungibleToken,"\nimport MetadataViews from ").concat(e.contractAddresses.MetadataViews,"\nimport NFTCatalog from ").concat(e.contractAddresses.NFTCatalog,"\nimport NFTStorefrontV2 from ").concat(e.contractAddresses.NFTStorefrontV2_Shared,"\n\nimport HybridCustody from ").concat(e.contractAddresses.HybridCustody,'\n\n/// Shared Storefront purchase txn that can route nfts to a child, and take tokens from a child to pay\n\ntransaction(storefrontAddress: Address, listingResourceID: UInt64, commissionRecipient: Address, collectionIdentifier: String, nftReceiverAddress: Address, ftProviderAddress: Address, privateFTPath: String) {\n  let paymentVault: @FungibleToken.Vault\n  let collection: &AnyResource{NonFungibleToken.CollectionPublic}\n  let storefront: &NFTStorefrontV2.Storefront{NFTStorefrontV2.StorefrontPublic}\n  let listing: &NFTStorefrontV2.Listing{NFTStorefrontV2.ListingPublic}\n  var commissionRecipientCap: Capability<&{FungibleToken.Receiver}>?\n  let collectionCap: Capability<&AnyResource{NonFungibleToken.CollectionPublic}>\n\n  prepare(buyer: AuthAccount) {\n    if buyer.borrow<&NFTStorefrontV2.Storefront>(from: NFTStorefrontV2.StorefrontStoragePath) == nil {\n      // Create a new empty Storefront\n      let storefront <- NFTStorefrontV2.createStorefront() as! @NFTStorefrontV2.Storefront\n      // save it to the account\n      buyer.save(<-storefront, to: NFTStorefrontV2.StorefrontStoragePath)\n      // create a public capability for the Storefront, first unlinking to ensure we remove anything that\'s already present\n      buyer.unlink(NFTStorefrontV2.StorefrontPublicPath)\n      buyer.link<&NFTStorefrontV2.Storefront{NFTStorefrontV2.StorefrontPublic}>(NFTStorefrontV2.StorefrontPublicPath, target: NFTStorefrontV2.StorefrontStoragePath)\n    }\n\n    let value = NFTCatalog.getCatalogEntry(collectionIdentifier: collectionIdentifier) ?? panic("Provided collection is not in the NFT Catalog.")\n\n    self.commissionRecipientCap = nil\n    // Access the storefront public resource of the seller to purchase the listing.\n    self.storefront = getAccount(storefrontAddress)\n      .getCapability<&NFTStorefrontV2.Storefront{NFTStorefrontV2.StorefrontPublic}>(\n        NFTStorefrontV2.StorefrontPublicPath\n      )!\n      .borrow()\n      ?? panic("Could not borrow Storefront from provided address")\n\n    // Borrow the listing\n    self.listing = self.storefront.borrowListing(listingResourceID: listingResourceID)\n      ?? panic("Listing not found")\n    let listingDetails = self.listing.getDetails()\n    let nftRef = self.listing.borrowNFT() ?? panic("nft not found")\n\n    if nftReceiverAddress == buyer.address {\n      self.collectionCap = buyer.getCapability<&AnyResource{NonFungibleToken.CollectionPublic}>(value.collectionData.publicPath)\n\n      // unlink and relink first, if it still isn\'t working, then we will try to save it!\n      if !self.collectionCap.check() {\n        if buyer.borrow<&AnyResource>(from: value.collectionData.storagePath) == nil {\n          // pull the metdata resolver for this listing\'s nft and use it to configure this account\'s collection\n          // if it is not already configured.\n          let collectionData = nftRef.resolveView(Type<MetadataViews.NFTCollectionData>())! as! MetadataViews.NFTCollectionData\n          buyer.save(<- collectionData.createEmptyCollection(), to: value.collectionData.storagePath)\n        }\n\n        buyer.unlink(value.collectionData.publicPath)\n        buyer.link<&AnyResource{NonFungibleToken.CollectionPublic, MetadataViews.ResolverCollection, NonFungibleToken.Receiver}>(value.collectionData.publicPath, target: value.collectionData.storagePath)\n      }\n    } else {\n      let nftReceiver = getAccount(nftReceiverAddress)\n      self.collectionCap = nftReceiver.getCapability<&AnyResource{NonFungibleToken.CollectionPublic}>(value.collectionData.publicPath)\n      // We can\'t change child account links in any way\n    }\n       \n    // Access the buyer or child\'s NFT collection to store the purchased NFT.\n    self.collection = self.collectionCap.borrow() ?? panic("Cannot borrow NFT collection receiver")\n\n    // Access the vault of the buyer/child to pay the sale price of the listing.\n    if ftProviderAddress == buyer.address {\n      let vault = buyer.borrow<&{FungibleToken.Provider}>(from: ').concat(t.storagePath,')\n        ?? panic("Cannot borrow token vault from acct storage")\n      self.paymentVault <- vault.withdraw(amount: listingDetails.salePrice)\n    } else {\n      // signer is the parent account and ftProvider is child Account\n      // get the manager resource and borrow proxyAccount\n      let manager = buyer.borrow<&HybridCustody.Manager>(from: HybridCustody.ManagerStoragePath)\n        ?? panic("manager does not exist")\n      let childAcct = manager.borrowAccount(addr: ftProviderAddress) ?? panic("ftProvider account not found")\n\n      let privatePath = PrivatePath(identifier: privateFTPath) ?? panic("private path identifier is not valid")\n      let providerCap = childAcct.getCapability(path: privatePath, type: Type<&{FungibleToken.Provider}>()) ?? panic("token provider not found for supplied child account address")\n      let ftProvider = providerCap as! Capability<&{FungibleToken.Provider}>\n      let ftProviderVault = ftProvider.borrow() ?? panic("child account token vault could not be borrowed")\n      self.paymentVault <- ftProviderVault.withdraw(amount: listingDetails.salePrice)\n    } \n\n    if commissionRecipient != nil && listingDetails.commissionAmount != 0.0 {\n      // Access the capability to receive the commission.\n      let _commissionRecipientCap = getAccount(commissionRecipient!).getCapability<&{FungibleToken.Receiver}>(').concat(t.receiverPath,')\n      assert(_commissionRecipientCap.check(), message: "Commission Recipient doesn\'t have token receiving capability")\n      self.commissionRecipientCap = _commissionRecipientCap\n    } else if listingDetails.commissionAmount == 0.0 {\n      self.commissionRecipientCap = nil\n    } else {\n      panic("Commission recipient can not be empty when commission amount is non zero")\n    }\n  }\n\n  execute {\n    // Purchase the NFT\n    let item <- self.listing.purchase(\n      payment: <-self.paymentVault,\n      commissionRecipient: self.commissionRecipientCap\n    )\n    // Deposit the NFT in the buyer\'s (or child\'s) collection.\n    self.collection.deposit(token: <-item)\n  }\n}\n'),h=(e,t)=>"import ".concat(t.contractName," from ").concat(t.contractAddress,"\nimport FungibleToken from ").concat(e.contractAddresses.FungibleToken,"\nimport NonFungibleToken from ").concat(e.contractAddresses.NonFungibleToken,"\nimport MetadataViews from ").concat(e.contractAddresses.MetadataViews,"\nimport ViewResolver from ").concat(e.contractAddresses.ViewResolver,"\nimport NFTStorefrontV2 from ").concat(e.contractAddresses.NFTStorefrontV2_Shared,"\n\nimport HybridCustody from ").concat(e.contractAddresses.HybridCustody,'\n\n/// Transaction facilitates the purcahse of listed NFT.\n/// It takes the storefront address, listing resource that need\n/// to be purchased & a address that will takeaway the commission.\n///\n/// Buyer of the listing (,i.e. underling NFT) would authorize and sign the\n/// transaction and if purchase happens then transacted NFT would store in\n/// buyer\'s collection.\ntransaction(\n    storefrontAddress: Address,\n    listingResourceID: UInt64,\n    commissionRecipient: Address,\n    nftReceiverAddress: Address,\n    paymentAddress: Address,\n    privateFTPath: String\n) {\n    let paymentVault: @FungibleToken.Vault\n    let collection: &AnyResource{NonFungibleToken.CollectionPublic}\n    let storefront: &NFTStorefrontV2.Storefront{NFTStorefrontV2.StorefrontPublic}\n    let listing: &NFTStorefrontV2.Listing{NFTStorefrontV2.ListingPublic}\n    var commissionRecipientCap: Capability<&{FungibleToken.Receiver}>?\n    let collectionCap: Capability<&{NonFungibleToken.CollectionPublic}>\n\n    prepare(buyer: AuthAccount) {\n        if buyer.borrow<&NFTStorefrontV2.Storefront>(from: NFTStorefrontV2.StorefrontStoragePath) == nil {\n            // Create a new empty Storefront\n            let storefront <- NFTStorefrontV2.createStorefront() as! @NFTStorefrontV2.Storefront\n            // save it to the account\n            buyer.save(<-storefront, to: NFTStorefrontV2.StorefrontStoragePath)\n            // create a public capability for the Storefront, first unlinking to ensure we remove anything that\'s already present\n            buyer.unlink(NFTStorefrontV2.StorefrontPublicPath)\n            buyer.link<&NFTStorefrontV2.Storefront{NFTStorefrontV2.StorefrontPublic}>(NFTStorefrontV2.StorefrontPublicPath, target: NFTStorefrontV2.StorefrontStoragePath)\n        }\n\n        self.commissionRecipientCap = nil\n        // Access the storefront public resource of the seller to purchase the listing.\n        self.storefront = getAccount(storefrontAddress)\n            .getCapability<&NFTStorefrontV2.Storefront{NFTStorefrontV2.StorefrontPublic}>(\n                NFTStorefrontV2.StorefrontPublicPath\n            )!\n            .borrow()\n            ?? panic("Could not borrow Storefront from provided address")\n\n        // Borrow the listing\n        self.listing = self.storefront.borrowListing(listingResourceID: listingResourceID)\n            ?? panic("No Offer with that ID in Storefront")\n        let listingDetails = self.listing.getDetails()\n        let nftRef = self.listing.borrowNFT() ?? panic("nft not found")\n\n        let md = nftRef.resolveView(Type<MetadataViews.NFTCollectionData>()) ?? panic("NFTCollectionData view not found on the contract.")\n        let collectionData = md as! MetadataViews.NFTCollectionData\n\n        if nftReceiverAddress == buyer.address {\n          self.collectionCap = buyer.getCapability<&{NonFungibleToken.CollectionPublic}>(collectionData.publicPath)\n\n          // unlink and relink first, if it still isn\'t working, then we will try to save it!\n          if !self.collectionCap.check() {\n            if buyer.borrow<&AnyResource>(from: collectionData.storagePath) == nil {\n              // pull the metdata resolver for this listing\'s nft and use it to configure this account\'s collection\n              // if it is not already configured.\n              let collectionData = nftRef.resolveView(Type<MetadataViews.NFTCollectionData>())! as! MetadataViews.NFTCollectionData\n              buyer.save(<- collectionData.createEmptyCollection(), to: collectionData.storagePath)\n            }\n\n            buyer.unlink(collectionData.publicPath)\n            buyer.link<&{NonFungibleToken.CollectionPublic, MetadataViews.ResolverCollection, NonFungibleToken.Receiver}>(collectionData.publicPath, target: collectionData.storagePath)\n          }\n        } else {\n          // signer is the parent account and nftReceiver is child Account\n          // get the manager resource and borrow proxyAccount\n          let manager = buyer.borrow<&HybridCustody.Manager>(from: HybridCustody.ManagerStoragePath)\n            ?? panic("manager does not exist")\n          let childAcct = manager.borrowAccount(addr: nftReceiverAddress) ?? panic("nft receiver address is not a child account")\n          self.collectionCap = getAccount(nftReceiverAddress).getCapability<&AnyResource{NonFungibleToken.CollectionPublic}>(collectionData.publicPath)\n        }\n\n        // Access the buyer or child\'s NFT collection to store the purchased NFT.\n        assert(self.collectionCap.check(), message: "Cannot borrow NFT collection receiver")\n        self.collection = self.collectionCap.borrow()!\n\n        if paymentAddress == buyer.address {\n          let vault = buyer.borrow<&{FungibleToken.Provider}>(from: ').concat(t.storagePath,')\n            ?? panic("Cannot borrow token vault from acct storage")\n          self.paymentVault <- vault.withdraw(amount: listingDetails.salePrice)\n        } else {\n          // signer is the parent account and ftProvider is child Account\n          // get the manager resource and borrow proxyAccount\n          let manager = buyer.borrow<&HybridCustody.Manager>(from: HybridCustody.ManagerStoragePath)\n            ?? panic("manager does not exist")\n          let childAcct = manager.borrowAccount(addr: paymentAddress) ?? panic("ftProvider account not found")\n\n          let privatePath = PrivatePath(identifier: privateFTPath) ?? panic("private path identifier is not valid")\n          let providerCap = childAcct.getCapability(path: privatePath, type: Type<&{FungibleToken.Provider}>()) ?? panic("token provider not found for supplied child account address")\n          let ftProvider = providerCap as! Capability<&{FungibleToken.Provider}>\n          let ftProviderVault = ftProvider.borrow() ?? panic("child account token vault could not be borrowed")\n          self.paymentVault <- ftProviderVault.withdraw(amount: listingDetails.salePrice)\n        }\n\n        if commissionRecipient != nil && listingDetails.commissionAmount != 0.0 {\n            // Access the capability to receive the commission.\n            let _commissionRecipientCap = getAccount(commissionRecipient!).getCapability<&{FungibleToken.Receiver}>(').concat(t.receiverPath,')\n            assert(_commissionRecipientCap.check(), message: "Commission Recipient doesn\'t have token receiving capability")\n            self.commissionRecipientCap = _commissionRecipientCap\n        } else if listingDetails.commissionAmount == 0.0 {\n            self.commissionRecipientCap = nil\n        } else {\n            panic("Commission recipient can not be empty when commission amount is non zero")\n        }\n    }\n\n    execute {\n        // Purchase the NFT\n        let item <- self.listing.purchase(\n            payment: <-self.paymentVault,\n            commissionRecipient: self.commissionRecipientCap,\n        )\n        // Deposit the NFT in the buyer\'s collection.\n        self.collection.deposit(token: <-item)\n    }\n}\n'),p=(e,t)=>"",m=(e,t)=>"import ".concat(t.contractName," from ").concat(t.contractAddress,"\nimport FungibleToken from ").concat(e.contractAddresses.FungibleToken,"\nimport NonFungibleToken from ").concat(e.contractAddresses.NonFungibleToken,"\nimport MetadataViews from ").concat(e.contractAddresses.MetadataViews,"\nimport NFTCatalog from ").concat(e.contractAddresses.NFTCatalog,"\nimport NFTStorefrontV2 from ").concat(e.contractAddresses.NFTStorefrontV2,"\n\nimport HybridCustody from ").concat(e.contractAddresses.HybridCustody,'\n\n/// Storefront purchase txn that can route nfts to a child, and take tokens from a child to pay\n\ntransaction(storefrontAddress: Address, listingResourceID: UInt64, commissionRecipient: Address, collectionIdentifier: String, nftReceiverAddress: Address, ftProviderAddress: Address, ftProviderControllerID: UInt64 ) {\n  let paymentVault: @{FungibleToken.Vault}\n  let collection: &{NonFungibleToken.CollectionPublic}\n  let storefront: &{NFTStorefrontV2.StorefrontPublic}\n  let listing: &{NFTStorefrontV2.ListingPublic}\n  var commissionRecipientCap: Capability<&{FungibleToken.Receiver}>?\n  var collectionCap: Capability<&{NonFungibleToken.CollectionPublic}>\n  let listingAcceptor: &{NFTStorefrontV2.PrivateListingAcceptor}\n\n  prepare(buyer: auth(Storage, Capabilities) &Account) {\n    if buyer.storage.borrow<&NFTStorefrontV2.Storefront>(from: NFTStorefrontV2.StorefrontStoragePath) == nil {\n      // Create a new empty Storefront\n      let storefront <- NFTStorefrontV2.createStorefront()\n      // save it to the account\n      buyer.storage.save(<-storefront, to: NFTStorefrontV2.StorefrontStoragePath)\n      // create a public capability for the Storefront, first unlinking to ensure we remove anything that\'s already present\n      buyer.capabilities.unpublish(NFTStorefrontV2.StorefrontPublicPath)\n      buyer.capabilities.publish(\n        buyer.capabilities.storage.issue<&{NFTStorefrontV2.StorefrontPublic}>(NFTStorefrontV2.StorefrontStoragePath),\n        at: NFTStorefrontV2.StorefrontPublicPath\n    )\n    }\n\n    self.listingAcceptor = buyer.storage.borrow<&{NFTStorefrontV2.PrivateListingAcceptor}>(from: NFTStorefrontV2.StorefrontStoragePath) ?? panic("Buyer storefront is invalid")\n\n    let value = NFTCatalog.getCatalogEntry(collectionIdentifier: collectionIdentifier) ?? panic("Provided collection is not in the NFT Catalog.")\n\n    self.commissionRecipientCap = nil\n    // Access the storefront public resource of the seller to purchase the listing.\n    self.storefront = getAccount(storefrontAddress)\n      .capabilities.get<&{NFTStorefrontV2.StorefrontPublic}>(\n        NFTStorefrontV2.StorefrontPublicPath\n      ).borrow()\n      ?? panic("Could not borrow Storefront from provided address")\n\n    // Borrow the listing\n    self.listing = self.storefront.borrowListing(listingResourceID: listingResourceID)\n      ?? panic("Listing not found")\n    let listingDetails = self.listing.getDetails()\n    let nftRef = self.listing.borrowNFT() ?? panic("nft not found")\n\n    if nftReceiverAddress == buyer.address {\n        self.collectionCap = buyer.capabilities.get<&{NonFungibleToken.CollectionPublic}>(value.collectionData.publicPath)\n        // unlink and relink first, if it still isn\'t working, then we will try to save it!\n        if !self.collectionCap.check() {\n            if buyer.storage.borrow<&AnyResource>(from: value.collectionData.storagePath) == nil {\n                // pull the metdata resolver for this listing\'s nft and use it to configure this account\'s collection\n                // if it is not already configured.\n                let collectionData = nftRef.resolveView(Type<MetadataViews.NFTCollectionData>())! as! MetadataViews.NFTCollectionData\n                buyer.storage.save(<- collectionData.createEmptyCollection(), to: value.collectionData.storagePath)\n            }\n\n            buyer.capabilities.unpublish(value.collectionData.publicPath)\n            buyer.capabilities.publish(\n                buyer.capabilities.storage.issue<&{NonFungibleToken.CollectionPublic}>(value.collectionData.storagePath),\n                at: value.collectionData.publicPath\n            )\n            self.collectionCap = buyer.capabilities.get<&{NonFungibleToken.CollectionPublic}>(value.collectionData.publicPath)\n        }\n    } else {\n        // signer is the parent account and nftProvider is child Account\n        // get the manager resource and borrow proxyAccount\n        let manager = buyer.storage.borrow<auth(HybridCustody.Manage) &HybridCustody.Manager>(from: HybridCustody.ManagerStoragePath)\n            ?? panic("manager does not exist")\n        let childAcct = manager.borrowAccount(addr: nftReceiverAddress) ?? panic("nft receiver address is not a child account")\n        self.collectionCap = getAccount(nftReceiverAddress).capabilities.get<&{NonFungibleToken.CollectionPublic}>(value.collectionData.publicPath)\n        // We can\'t change child account links in any way\n    }\n\n    // Access the buyer or child\'s NFT collection to store the purchased NFT.\n    self.collection = self.collectionCap.borrow() ?? panic("Cannot borrow NFT collection receiver")\n\n    // Access the vault of the buyer/child to pay the sale price of the listing.\n    if ftProviderAddress == buyer.address{\n      let vault = buyer.storage.borrow<auth(FungibleToken.Withdraw) &{FungibleToken.Provider}>(from: ').concat(t.storagePath,')\n        ?? panic("Cannot borrow token vault from acct storage")\n      self.paymentVault <- vault.withdraw(amount: listingDetails.salePrice)\n    } else {\n      // signer is the parent account and ftProvider is child Account\n      // get the manager resource and borrow proxyAccount\n      let manager = buyer.storage.borrow<auth(HybridCustody.Manage) &HybridCustody.Manager>(from: HybridCustody.ManagerStoragePath)\n        ?? panic("manager does not exist")\n      let childAcct = manager.borrowAccount(addr: ftProviderAddress) ?? panic("ftProvider account not found")\n\n      let providerCap = childAcct.getCapability(controllerID: ftProviderControllerID, type: Type<auth(FungibleToken.Withdraw) &{FungibleToken.Provider}>()) ?? panic("token provider not found for supplied child account address")\n      let ftProvider = providerCap as! Capability<auth(FungibleToken.Withdraw) &{FungibleToken.Provider}>\n      let ftProviderVault = ftProvider.borrow() ?? panic("child account token vault could not be borrowed")\n      self.paymentVault <- ftProviderVault.withdraw(amount: listingDetails.salePrice)\n    }\n\n    if commissionRecipient != nil && listingDetails.commissionAmount != 0.0 {\n      // Access the capability to receive the commission.\n      let _commissionRecipientCap = getAccount(commissionRecipient).capabilities.get<&{FungibleToken.Receiver}>(/public/flowTokenReceiver)\n      assert(_commissionRecipientCap.check(), message: "Commission Recipient doesn\'t have token receiving capability")\n      self.commissionRecipientCap = _commissionRecipientCap\n    } else if listingDetails.commissionAmount == 0.0 {\n      self.commissionRecipientCap = nil\n    } else {\n      panic("Commission recipient can not be empty when commission amount is non zero")\n    }\n  }\n\n  execute {\n    // Purchase the NFT\n    let item <- self.listing.purchase(\n      payment: <-self.paymentVault,\n      commissionRecipient: self.commissionRecipientCap,\n      privateListingAcceptor: self.listingAcceptor\n    )\n    // Deposit the NFT in the buyer\'s collection.\n    self.collection.deposit(token: <-item)\n  }\n}'),g=(e,t)=>"import ".concat(t.contractName," from ").concat(t.contractAddress,"\nimport FungibleToken from ").concat(e.contractAddresses.FungibleToken,"\nimport NonFungibleToken from ").concat(e.contractAddresses.NonFungibleToken,"\nimport MetadataViews from ").concat(e.contractAddresses.MetadataViews,"\nimport ViewResolver from ").concat(e.contractAddresses.ViewResolver,"\nimport NFTStorefrontV2 from ").concat(e.contractAddresses.NFTStorefrontV2,"\n\nimport HybridCustody from ").concat(e.contractAddresses.HybridCustody,'\n\n/// Transaction facilitates the purcahse of listed NFT.\n/// It takes the storefront address, listing resource that need\n/// to be purchased & a address that will takeaway the commission.\n///\n/// Buyer of the listing (,i.e. underling NFT) would authorize and sign the\n/// transaction and if purchase happens then transacted NFT would store in\n/// buyer\'s collection.\ntransaction(\n    storefrontAddress: Address,\n    listingResourceID: UInt64,\n    commissionRecipient: Address,\n    nftReceiverAddress: Address,\n    paymentAddress: Address,\n    paymentProviderControllerID: UInt64\n) {\n    let paymentVault: @{FungibleToken.Vault}\n    let collection: &{NonFungibleToken.CollectionPublic}\n    let storefront: &{NFTStorefrontV2.StorefrontPublic}\n    let listing: &{NFTStorefrontV2.ListingPublic}\n    var commissionRecipientCap: Capability<&{FungibleToken.Receiver}>?\n    let listingAcceptor: &{NFTStorefrontV2.PrivateListingAcceptor}\n    var collectionCap: Capability<&{NonFungibleToken.CollectionPublic}>\n\n    prepare(buyer: auth(Capabilities, Storage) &Account) {\n\n        if buyer.storage.borrow<&NFTStorefrontV2.Storefront>(from: NFTStorefrontV2.StorefrontStoragePath) == nil {\n            // Create a new empty Storefront\n            let storefront <- NFTStorefrontV2.createStorefront()\n            // save it to the account\n            buyer.storage.save(<-storefront, to: NFTStorefrontV2.StorefrontStoragePath)\n            // create a public capability for the Storefront, first unlinking to ensure we remove anything that\'s already present\n            buyer.capabilities.unpublish(NFTStorefrontV2.StorefrontPublicPath)\n            buyer.capabilities.publish(\n                buyer.capabilities.storage.issue<&{NFTStorefrontV2.StorefrontPublic}>(NFTStorefrontV2.StorefrontStoragePath),\n                at: NFTStorefrontV2.StorefrontPublicPath\n            )\n        }\n\n        self.listingAcceptor = buyer.storage.borrow<&{NFTStorefrontV2.PrivateListingAcceptor}>(from: NFTStorefrontV2.StorefrontStoragePath) ?? panic("Buyer storefront is invalid")\n\n        self.commissionRecipientCap = nil\n        // Access the storefront public resource of the seller to purchase the listing.\n        self.storefront = getAccount(storefrontAddress)\n            .capabilities.get<&{NFTStorefrontV2.StorefrontPublic}>(\n                NFTStorefrontV2.StorefrontPublicPath\n            ).borrow()\n            ?? panic("Could not borrow Storefront from provided address")\n\n        // Borrow the listing\n        self.listing = self.storefront.borrowListing(listingResourceID: listingResourceID)\n            ?? panic("No Offer with that ID in Storefront")\n        let listingDetails = self.listing.getDetails()\n        let nftRef = self.listing.borrowNFT() ?? panic("nft not found")\n\n        let md = nftRef.resolveView(Type<MetadataViews.NFTCollectionData>()) ?? panic("NFTCollectionData view not found on the contract.")\n        let collectionData = md as! MetadataViews.NFTCollectionData\n\n        if nftReceiverAddress == buyer.address {\n            self.collectionCap = buyer.capabilities.get<&{NonFungibleToken.CollectionPublic}>(collectionData.publicPath)\n\n            // unlink and relink first, if it still isn\'t working, then we will try to save it!\n            if !self.collectionCap.check() {\n                if buyer.storage.borrow<&AnyResource>(from: collectionData.storagePath) == nil {\n                    // pull the metdata resolver for this listing\'s nft and use it to configure this account\'s collection\n                    // if it is not already configured.\n                    let collectionData = nftRef.resolveView(Type<MetadataViews.NFTCollectionData>())! as! MetadataViews.NFTCollectionData\n                    buyer.storage.save(<- collectionData.createEmptyCollection(), to: collectionData.storagePath)\n                }\n\n                buyer.capabilities.unpublish(collectionData.publicPath)\n                buyer.capabilities.publish(\n                    buyer.capabilities.storage.issue<&{NonFungibleToken.CollectionPublic}>(collectionData.storagePath),\n                    at: collectionData.publicPath\n                )\n            }\n            self.collectionCap = buyer.capabilities.get<&{NonFungibleToken.CollectionPublic}>(collectionData.publicPath)\n        } else {\n            // signer is the parent account and nftProvider is child Account\n            // get the manager resource and borrow proxyAccount\n            let manager = buyer.storage.borrow<auth(HybridCustody.Manage) &HybridCustody.Manager>(from: HybridCustody.ManagerStoragePath)\n                ?? panic("manager does not exist")\n            let childAcct = manager.borrowAccount(addr: nftReceiverAddress) ?? panic("nft receiver address is not a child account")\n            self.collectionCap = getAccount(nftReceiverAddress).capabilities.get<&{NonFungibleToken.CollectionPublic}>(collectionData.publicPath)\n            // We can\'t change child account links in any way\n        }\n\n        // Access the buyer or child\'s NFT collection to store the purchased NFT.\n        assert(self.collectionCap.check(), message: "Cannot borrow NFT collection receiver")\n        self.collection = self.collectionCap.borrow()!\n\n        if paymentAddress == buyer.address {\n          let vault = buyer.storage.borrow<auth(FungibleToken.Withdraw) &{FungibleToken.Provider}>(from: ').concat(t.storagePath,')\n            ?? panic("Cannot borrow token vault from acct storage")\n          self.paymentVault <- vault.withdraw(amount: listingDetails.salePrice)\n        } else {\n          // signer is the parent account and ftProvider is child Account\n          // get the manager resource and borrow proxyAccount\n          let manager = buyer.storage.borrow<auth(HybridCustody.Manage) &HybridCustody.Manager>(from: HybridCustody.ManagerStoragePath)\n            ?? panic("manager does not exist")\n          let childAcct = manager.borrowAccount(addr: paymentAddress) ?? panic("ftProvider account not found")\n\n          let providerCap = childAcct.getCapability(controllerID: paymentProviderControllerID, type: Type<auth(FungibleToken.Withdraw) &{FungibleToken.Provider}>()) ?? panic("token provider not found for supplied child account address")\n          let ftProvider = providerCap as! Capability<auth(FungibleToken.Withdraw) &{FungibleToken.Provider}>\n          assert(ftProvider.check(), message: "invalid provider capability")\n          let ftProviderVault = ftProvider.borrow() ?? panic("child account token vault could not be borrowed")\n          self.paymentVault <- ftProviderVault.withdraw(amount: listingDetails.salePrice)\n        }\n\n        if commissionRecipient != nil && listingDetails.commissionAmount != 0.0 {\n            // Access the capability to receive the commission.\n            let _commissionRecipientCap = getAccount(commissionRecipient).capabilities.get<&{FungibleToken.Receiver}>(').concat(t.receiverPath,')\n            assert(_commissionRecipientCap.check(), message: "Commission Recipient doesn\'t have receiving capability")\n            self.commissionRecipientCap = _commissionRecipientCap\n        } else if listingDetails.commissionAmount == 0.0 {\n            self.commissionRecipientCap = nil\n        } else {\n            panic("Commission recipient can not be empty when commission amount is non zero")\n        }\n    }\n\n    execute {\n        // Purchase the NFT\n        let item <- self.listing.purchase(\n            payment: <-self.paymentVault,\n            commissionRecipient: self.commissionRecipientCap,\n            privateListingAcceptor: self.listingAcceptor\n        )\n        // Deposit the NFT in the buyer\'s collection.\n        self.collection.deposit(token: <-item)\n    }\n}'),v=(e,t)=>"",y=e=>"",b=e=>"",w=e=>"",C=e=>""},59235:(e,t,n)=>{"use strict";var r=n(58212).default;Object.defineProperty(t,"__esModule",{value:!0}),t.TokenService=void 0;t.TokenService=class{getTokenInfo(e){switch(e){case"FLOW":return{balancePath:"/public/flowTokenBalance",contractAddress:this.config.contractAddresses.FlowToken,contractName:"FlowToken",receiverPath:"/public/flowTokenReceiver",storagePath:"/storage/flowTokenVault",symbol:e};case"USDC":return{balancePath:"FiatToken.VaultBalancePubPath",contractAddress:this.config.contractAddresses.FiatToken,contractName:"FiatToken",receiverPath:"FiatToken.VaultReceiverPubPath",storagePath:"FiatToken.VaultStoragePath",symbol:e};case"DUC":return{balancePath:"/public/dapperUtilityCoinBalance",contractAddress:this.config.contractAddresses.DapperUtilityCoin,contractName:"DapperUtilityCoin",receiverPath:"/public/dapperUtilityCoinReceiver",storagePath:"/storage/dapperUtilityCoinVault",symbol:e};case"FUT":return{balancePath:"/public/flowUtilityTokenBalance",contractAddress:this.config.contractAddresses.FlowUtilityToken,contractName:"FlowUtilityToken",receiverPath:"/public/flowUtilityTokenReceiver",storagePath:"/storage/flowUtilityTokenVault",symbol:e};default:throw new Error("Unsupported token")}}constructor(e){r(this,"config",void 0),r(this,"getTokenIdentifier",(e=>{let t="",n="";switch(e){case"FLOW":t="FlowToken",n=this.config.contractAddresses.FlowToken;break;case"USDC":t="FiatToken",n=this.config.contractAddresses.FiatToken;break;case"DUC":t="DapperUtilityCoin",n=this.config.contractAddresses.DapperUtilityCoin;break;case"FUT":t="FlowUtilityToken",n=this.config.contractAddresses.FlowUtilityToken;break;default:return""}return"A.".concat(n.substring(2),".").concat(t,".Vault")})),r(this,"getTokenSymbols",(()=>["FLOW","USDC","DUC","FUT"])),this.config=e}}},64775:(e,t,n)=>{"use strict";var r=n(58212).default;Object.defineProperty(t,"__esModule",{value:!0}),t.TransferService=void 0;const i=n(53918),o=n(95324),a=n(20025),s=n(65094);t.TransferService=class{constructor(e){r(this,"config",void 0),r(this,"transferNft",(async e=>{let{nftData:t,transferRecipient:n,nftProviderPathIdentifier:r,txAvailableCallback:l}=e;if(!t)throw new Error("Flow NFT it's null");const{contractAddress:c,contractName:u,id:d,type:f,nftOwner:h}=t,p=await(0,i.getCatalogEntryForType)(f,this.config),m=(0,o.getTransferNftTxn)(this.config,t,!!p),g=this.config.crescendo?a.arg(r||"0",s.UInt64):a.arg(r,s.String),v=[a.arg(d.toString(),s.UInt64),a.arg(n,s.Address),a.arg(h,s.Address),g];p?v.push(a.arg(p,s.String)):v.push(a.arg(c,s.Address),a.arg(u,s.String));try{return await(0,i.sendMutation)(m,v,l)}catch(y){throw console.log("TX ERROR",y),(0,i.Err)("createStorefrontListing",y),y}})),this.config=e}}},95324:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.transferNftViewResolverCrescendo=t.transferNftViewResolver=t.getTransferNftTxn=void 0;t.getTransferNftTxn=(e,t,i)=>e.crescendo?r(e,t,i):n(e,t,i);const n=(e,n,r)=>"TopShot"===n.contractName?i(e):r?a(e):(0,t.transferNftViewResolver)(e),r=(e,n,r)=>"TopShot"===n.contractName?o(e):r?s(e):(0,t.transferNftViewResolverCrescendo)(e),i=e=>"import NonFungibleToken from ".concat(e.contractAddresses.NonFungibleToken,"\nimport NFTCatalog from ").concat(e.contractAddresses.NFTCatalog,"\n\nimport HybridCustody from ").concat(e.contractAddresses.HybridCustody,"\n\nimport TopShot from ").concat(e.contractAddresses.TopShot,'\n\n/*\nFlowty - NFT Transfer - Catalog w/ TopShot special handling\nTransfer an NFT from the nftProvider (childAccount) to a specified recipient.\n */\n\ntransaction(tokenID: UInt64, to: Address, nftProviderAddress: Address, nftProviderPathIdentifier: String, collectionIdentifier: String) {\n  let nftProvider: &AnyResource{NonFungibleToken.Provider, NonFungibleToken.CollectionPublic}\n  prepare(signer: AuthAccount) {\n    let catalogEntry = NFTCatalog.getCatalogEntry(collectionIdentifier: collectionIdentifier) ?? panic("Provided collection is not in the NFT Catalog.")\n\n    if nftProviderAddress == signer.address {\n      self.nftProvider = signer.borrow<&{NonFungibleToken.Provider, NonFungibleToken.CollectionPublic}>(from: catalogEntry.collectionData.storagePath)\n        ?? panic("could not find sender collection")\n    } else {\n      let collectionProviderPrivatePath = PrivatePath(identifier: nftProviderPathIdentifier) ?? panic("invalid provider path identifier")\n      // signer is the parent account and nftProvider is child Account\n      // get the manager resource and borrow proxyAccount\n      let manager = signer.borrow<&HybridCustody.Manager>(from: HybridCustody.ManagerStoragePath)\n        ?? panic("manager does not exist")\n      let childAcct = manager.borrowAccount(addr: nftProviderAddress) ?? panic("nftProvider account not found")\n\n      let providerCap = childAcct.getCapability(path: collectionProviderPrivatePath, type: Type<&{NonFungibleToken.Provider, NonFungibleToken.CollectionPublic}>()) ?? panic("no cap found")\n      let nftProviderCap = providerCap as! Capability<&{NonFungibleToken.Provider, NonFungibleToken.CollectionPublic}>\n      self.nftProvider = nftProviderCap.borrow() ?? panic("unable to borrow child account collection provider")\n    }\n\n    let nft <- self.nftProvider.withdraw(withdrawID: tokenID)\n    let recipient = getAccount(to)\n\n    let standardCap = recipient.getCapability<&{NonFungibleToken.CollectionPublic}>(catalogEntry.collectionData.publicPath)\n    if standardCap.check() {\n      let r = standardCap.borrow() ?? panic("invalid receiver collection")\n      r.deposit(token: <-nft)\n      return\n    }\n    \n    assert(nft.getType() == Type<@TopShot.NFT>(), message: "No receiver found for Item")\n    assert(catalogEntry.collectionData.publicPath.toString() == "MomentCollection", message: "incorrect path for TopShot collection")\n\n    // Special handling for accounts that expose TopShot.MomentCollectionPublic instead of standard\n    let tsCap = recipient.getCapability<&{TopShot.MomentCollectionPublic}>(catalogEntry.collectionData.publicPath)\n    if tsCap.check() {\n      let r = tsCap.borrow() ?? panic("invalid TopShot.MomentCollectionPublic")\n      r.deposit(token: <-nft)\n      return\n    }\n\n    // we should not reach here.\n    panic("no valid receiver found")\n  }\n}'),o=e=>"import NonFungibleToken from ".concat(e.contractAddresses.NonFungibleToken,"\nimport NFTCatalog ").concat(e.contractAddresses.NFTCatalog,"\n\nimport HybridCustody ").concat(e.contractAddresses.HybridCustody,"\n\nimport TopShot ").concat(e.contractAddresses.TopShot,'\n\n/*\nFlowty - NFT Transfer - Catalog w/ TopShot special handling\nTransfer an NFT from the nftProvider (childAccount) to a specified recipient.\n */\n\ntransaction(tokenID: UInt64, to: Address, nftProviderAddress: Address, nftProviderControllerID: UInt64, collectionIdentifier: String) {\n  let nftProvider: auth(NonFungibleToken.Withdraw) &{NonFungibleToken.Provider, NonFungibleToken.CollectionPublic}\n  prepare(signer: auth(Capabilities, Storage) &Account) {\n    let catalogEntry = NFTCatalog.getCatalogEntry(collectionIdentifier: collectionIdentifier) ?? panic("Provided collection is not in the NFT Catalog.")\n\n    if nftProviderAddress == signer.address {\n      self.nftProvider = signer.storage.borrow<auth(NonFungibleToken.Withdraw) &{NonFungibleToken.Provider, NonFungibleToken.CollectionPublic}>(from: catalogEntry.collectionData.storagePath)\n        ?? panic("could not find sender collection")\n    } else {\n      let manager = signer.storage.borrow<auth(HybridCustody.Manage) &HybridCustody.Manager>(from: HybridCustody.ManagerStoragePath)\n        ?? panic("manager does not exist")\n      let childAcct = manager.borrowAccount(addr: nftProviderAddress) ?? panic("nftProvider account not found")\n\n      let providerCap = childAcct.getCapability(controllerID: nftProviderControllerID, type: Type<&{NonFungibleToken.Provider, NonFungibleToken.CollectionPublic}>()) ?? panic("no cap found")\n      let nftProviderCap = providerCap as! Capability<auth(NonFungibleToken.Withdraw) &{NonFungibleToken.Provider, NonFungibleToken.CollectionPublic}>\n      self.nftProvider = nftProviderCap.borrow() ?? panic("unable to borrow child account collection provider")\n    }\n\n    let nft <- self.nftProvider.withdraw(withdrawID: tokenID)\n    let recipient = getAccount(to)\n\n    let standardCap = recipient.capabilities.get<&{NonFungibleToken.CollectionPublic}>(catalogEntry.collectionData.publicPath)\n    if standardCap.check() {\n      let r = standardCap.borrow() ?? panic("invalid receiver collection")\n      r.deposit(token: <-nft)\n      return\n    }\n    \n    assert(nft.getType() == Type<@TopShot.NFT>(), message: "No receiver found for Item")\n    assert(catalogEntry.collectionData.publicPath.toString() == "MomentCollection", message: "incorrect path for TopShot collection")\n\n    // Special handling for accounts that expose TopShot.MomentCollectionPublic instead of standard\n    let tsCap = recipient.capabilities.get<&{TopShot.MomentCollectionPublic}>(catalogEntry.collectionData.publicPath)\n    if tsCap.check() {\n      let r = tsCap.borrow() ?? panic("invalid TopShot.MomentCollectionPublic")\n      r.deposit(token: <-nft)\n      return\n    }\n\n    // we should not reach here.\n    panic("no valid receiver found")\n  }\n}'),a=e=>"import NonFungibleToken from ".concat(e.contractAddresses.NonFungibleToken,"\nimport NFTCatalog from ").concat(e.contractAddresses.NFTCatalog,"\n\nimport HybridCustody from ").concat(e.contractAddresses.HybridCustody,'\n\n/*\nFlowty - NFT Transfer - Catalog w/ TopShot special handling\nTransfer an NFT from the nftProvider (childAccount) to a specified recipient.\n */\n\ntransaction(tokenID: UInt64, to: Address, nftProviderAddress: Address, nftProviderPathIdentifier: String, collectionIdentifier: String) {\n  let nftProvider: &AnyResource{NonFungibleToken.Provider, NonFungibleToken.CollectionPublic}\n  prepare(signer: AuthAccount) {\n    let catalogEntry = NFTCatalog.getCatalogEntry(collectionIdentifier: collectionIdentifier) ?? panic("Provided collection is not in the NFT Catalog.")\n\n    if nftProviderAddress == signer.address {\n      self.nftProvider = signer.borrow<&{NonFungibleToken.Provider, NonFungibleToken.CollectionPublic}>(from: catalogEntry.collectionData.storagePath)\n        ?? panic("could not find sender collection")\n    } else {\n      let collectionProviderPrivatePath = PrivatePath(identifier: nftProviderPathIdentifier) ?? panic("invalid provider path identifier")\n      // signer is the parent account and nftProvider is child Account\n      // get the manager resource and borrow proxyAccount\n      let manager = signer.borrow<&HybridCustody.Manager>(from: HybridCustody.ManagerStoragePath)\n        ?? panic("manager does not exist")\n      let childAcct = manager.borrowAccount(addr: nftProviderAddress) ?? panic("nftProvider account not found")\n\n      let providerCap = childAcct.getCapability(path: collectionProviderPrivatePath, type: Type<&{NonFungibleToken.Provider, NonFungibleToken.CollectionPublic}>()) ?? panic("no cap found")\n      let nftProviderCap = providerCap as! Capability<&{NonFungibleToken.Provider, NonFungibleToken.CollectionPublic}>\n      self.nftProvider = nftProviderCap.borrow() ?? panic("unable to borrow child account collection provider")\n    }\n\n    let nft <- self.nftProvider.withdraw(withdrawID: tokenID)\n    let recipient = getAccount(to)\n\n    let standardCap = recipient.getCapability<&{NonFungibleToken.CollectionPublic}>(catalogEntry.collectionData.publicPath)\n    if standardCap.check() {\n      let r = standardCap.borrow() ?? panic("invalid receiver collection")\n      r.deposit(token: <-nft)\n      return\n    }\n    \n    // we should not reach here.\n    panic("no valid receiver found")\n  }\n}'),s=e=>"import NonFungibleToken from ".concat(e.contractAddresses.NonFungibleToken,"\nimport NFTCatalog from ").concat(e.contractAddresses.NFTCatalog,"\n\nimport HybridCustody from ").concat(e.contractAddresses.HybridCustody,'\n\n/*\nFlowty - NFT Transfer - Catalog w/ TopShot special handling\nTransfer an NFT from the nftProvider (childAccount) to a specified recipient.\n */\n\ntransaction(tokenID: UInt64, to: Address, nftProviderAddress: Address, nftProviderControllerID: UInt64, collectionIdentifier: String) {\n  let nftProvider: auth(NonFungibleToken.Withdraw) &{NonFungibleToken.Provider, NonFungibleToken.CollectionPublic}\n  prepare(signer: auth(Capabilities, Storage) &Account) {\n    let catalogEntry = NFTCatalog.getCatalogEntry(collectionIdentifier: collectionIdentifier) ?? panic("Provided collection is not in the NFT Catalog.")\n\n    if nftProviderAddress == signer.address {\n      self.nftProvider = signer.storage.borrow<auth(NonFungibleToken.Withdraw) &{NonFungibleToken.Provider, NonFungibleToken.CollectionPublic}>(from: catalogEntry.collectionData.storagePath)\n        ?? panic("could not find sender collection")\n    } else {\n      let manager = signer.storage.borrow<auth(HybridCustody.Manage) &HybridCustody.Manager>(from: HybridCustody.ManagerStoragePath)\n        ?? panic("manager does not exist")\n      let childAcct = manager.borrowAccount(addr: nftProviderAddress) ?? panic("nftProvider account not found")\n\n      let providerCap = childAcct.getCapability(controllerID: nftProviderControllerID, type: Type<auth(NonFungibleToken.Withdraw) &{NonFungibleToken.Provider, NonFungibleToken.CollectionPublic}>()) ?? panic("no cap found")\n      let nftProviderCap = providerCap as! Capability<auth(NonFungibleToken.Withdraw) &{NonFungibleToken.Provider, NonFungibleToken.CollectionPublic}>\n      self.nftProvider = nftProviderCap.borrow() ?? panic("unable to borrow child account collection provider")\n    }\n\n    let nft <- self.nftProvider.withdraw(withdrawID: tokenID)\n    let recipient = getAccount(to)\n\n    let standardCap = recipient.capabilities.get<&{NonFungibleToken.CollectionPublic}>(catalogEntry.collectionData.publicPath)\n    if standardCap.check() {\n      let r = standardCap.borrow() ?? panic("invalid receiver collection")\n      r.deposit(token: <-nft)\n      return\n    }\n    \n    // we should not reach here.\n    panic("no valid receiver found")\n  }\n}');t.transferNftViewResolver=e=>"import NonFungibleToken from ".concat(e.contractAddresses.NonFungibleToken,"\nimport MetadataViews from ").concat(e.contractAddresses.MetadataViews,"\nimport ViewResolver from ").concat(e.contractAddresses.ViewResolver,"\n\nimport HybridCustody from ").concat(e.contractAddresses.HybridCustody,'\n\n/*\nFlowty - NFT Transfer - No Catalog\nTransfer an NFT from the nftProvider (childAccount) to a specified recipient.\n */\n\ntransaction(tokenID: UInt64, to: Address, nftProviderAddress: Address, nftProviderPathIdentifier: String, collectionAddress: Address, collectionName: String) {\n  let nftProvider: &AnyResource{NonFungibleToken.Provider, NonFungibleToken.CollectionPublic}\n  prepare(signer: AuthAccount) {\n    let contract = getAccount(collectionAddress).contracts.borrow<&ViewResolver>(name: collectionName) ?? panic ("Specified contract address and name is not found or does not implement ViewResolver contract.")\n    let md = contract.resolveView(Type<MetadataViews.NFTCollectionData>()) ?? panic("NFTCollectionData view not found on the contract.")\n    let collectionData = md as! MetadataViews.NFTCollectionData\n\n    if nftProviderAddress == signer.address {\n      self.nftProvider = signer.borrow<&{NonFungibleToken.Provider, NonFungibleToken.CollectionPublic}>(from: collectionData.storagePath)\n        ?? panic("could not find sender collection")\n    } else {\n      let collectionProviderPrivatePath = PrivatePath(identifier: nftProviderPathIdentifier) ?? panic("invalid provider path identifier")\n      // signer is the parent account and nftProvider is child Account\n      // get the manager resource and borrow proxyAccount\n      let manager = signer.borrow<&HybridCustody.Manager>(from: HybridCustody.ManagerStoragePath)\n        ?? panic("manager does not exist")\n      let childAcct = manager.borrowAccount(addr: nftProviderAddress) ?? panic("nftProvider account not found")\n\n      let providerCap = childAcct.getCapability(path: collectionProviderPrivatePath, type: Type<&{NonFungibleToken.Provider, NonFungibleToken.CollectionPublic}>()) ?? panic("no cap found")\n      let nftProviderCap = providerCap as! Capability<&{NonFungibleToken.Provider, NonFungibleToken.CollectionPublic}>\n      self.nftProvider = nftProviderCap.borrow() ?? panic("unable to borrow child account collection provider")\n    }\n\n    let recipient = getAccount(to).getCapability<&{NonFungibleToken.CollectionPublic}>(collectionData.publicPath).borrow() ?? panic("invalid receiver collection")\n    let nft <- self.nftProvider.withdraw(withdrawID: tokenID)\n    recipient.deposit(token: <-nft)\n  }\n}');t.transferNftViewResolverCrescendo=e=>"import NonFungibleToken from ".concat(e.contractAddresses.NonFungibleToken,"\nimport MetadataViews from ").concat(e.contractAddresses.MetadataViews,"\nimport ViewResolver from ").concat(e.contractAddresses.ViewResolver,"\n\nimport HybridCustody from ").concat(e.contractAddresses.HybridCustody,'\n\n/*\nFlowty - NFT Transfer - No Catalog\nTransfer an NFT from the nftProvider (childAccount) to a specified recipient.\n */\n\ntransaction(tokenID: UInt64, to: Address, nftProviderAddress: Address, nftProviderControllerID: UInt64, collectionAddress: Address, collectionName: String) {\n  let nftProvider: auth(NonFungibleToken.Withdraw) &{NonFungibleToken.Provider, NonFungibleToken.CollectionPublic}\n  prepare(signer: auth(Capabilities, Storage) &Account) {\n    let c = getAccount(collectionAddress).contracts.borrow<&{ViewResolver}>(name: collectionName) ?? panic ("Specified contract address and name is not found or does not implement ViewResolver contract.")\n    let md = c.resolveContractView(resourceType: nil, viewType: Type<MetadataViews.NFTCollectionData>()) ?? panic("NFTCollectionData view not found on the contract.")\n    let collectionData = md as! MetadataViews.NFTCollectionData\n\n    if nftProviderAddress == signer.address {\n      self.nftProvider = signer.storage.borrow<auth(NonFungibleToken.Withdraw) &{NonFungibleToken.Provider, NonFungibleToken.CollectionPublic}>(from: collectionData.storagePath)\n        ?? panic("could not find sender collection")\n    } else {\n      let manager = signer.storage.borrow<auth(HybridCustody.Manage) &HybridCustody.Manager>(from: HybridCustody.ManagerStoragePath)\n        ?? panic("manager does not exist")\n      let childAcct = manager.borrowAccount(addr: nftProviderAddress) ?? panic("nftProvider account not found")\n\n      let providerCap = childAcct.getCapability(controllerID: nftProviderControllerID, type: Type<auth(NonFungibleToken.Withdraw) &{NonFungibleToken.Provider, NonFungibleToken.CollectionPublic}>()) ?? panic("no cap found")\n      let nftProviderCap = providerCap as! Capability<auth(NonFungibleToken.Withdraw) &{NonFungibleToken.Provider, NonFungibleToken.CollectionPublic}>\n      self.nftProvider = nftProviderCap.borrow() ?? panic("unable to borrow child account collection provider")\n    }\n\n    let recipient = getAccount(to).capabilities.get<&{NonFungibleToken.CollectionPublic}>(collectionData.publicPath).borrow() ?? panic("invalid receiver collection")\n    let nft <- self.nftProvider.withdraw(withdrawID: tokenID)\n    recipient.deposit(token: <-nft)\n  }\n}')},95920:(e,t,n)=>{"use strict";var r=n(58212).default;Object.defineProperty(t,"__esModule",{value:!0}),t.Config=void 0;t.Config=class{constructor(e,t,n,i){r(this,"apiURL",void 0),r(this,"contractAddresses",void 0),r(this,"network",void 0),r(this,"crescendo",void 0),this.apiURL=e,this.contractAddresses=t,this.network=n,this.crescendo=i}getIdentifier(e,t){return"A.".concat(this.contractAddresses[e].substring(2),".").concat(e,".").concat(t)}}},59187:(e,t)=>{"use strict";var n;Object.defineProperty(t,"__esModule",{value:!0}),t.FLOWTYV2_CONTRACT_ADDR=t.UTILITY_TOKEN_ADDRESS=t.TOKEN_FORWARDING_ADDRESS=t.FUNGIBLE_TOKEN_CONTRACT_ADDRESS=t.NFT_CONTRACT_ADDRESS=t.NFT_CATALOG_ADDRESS=void 0;const r=Boolean(null===(n="https://mainnet.onflow.org")?void 0:n.includes("mainnet"));t.NFT_CATALOG_ADDRESS=r?"0x49a7cda3a1eecc29":"0x324c34e1c517e4db",t.NFT_CONTRACT_ADDRESS=r?"0x1d7e57aa55817448":"0x631e88ae7f1d7c20",t.FUNGIBLE_TOKEN_CONTRACT_ADDRESS=r?"0xf233dcee88fe0abe":"0x9a0766d93b6608b7",t.TOKEN_FORWARDING_ADDRESS=r?"0xe544175ee0461c4b":"0x51ea0e37c27a1f1a",t.UTILITY_TOKEN_ADDRESS=r?"0xead892083b3e2c6c":"0x82ec283f88a62e65";t.FLOWTYV2_CONTRACT_ADDR="0x3cdbb3d569211ff3"},59238:(e,t)=>{"use strict";var n;Object.defineProperty(t,"__esModule",{value:!0}),t.FlowtyContractErrors=void 0,function(e){e.CommissionNotSetUp="Given recipient has not authorised to receive the commission",e.MissingNFT="Collateral is no longer in Borrower's account; This listing should be removed from Marketplace shortly.",e.InsufficientFunds="Account has insufficient funds for selected action.",e.Fund1="The selected listing is in cooldown and will be eligible for funding within five minutes.",e.Fund2="The selected listing has already been funded.",e.Fund3="The selected listing does not exist or has already funded",e.Repay1="The loan has already reached maturity and is no longer eligible for repayment.",e.Repay2="The loan has already been repaid.",e.Profile="Usernames can be a maximum of 15 characters.",e.RejectTx="User rejected signature.",e.SessionExpired="Session expired for the current user. Please log out and connect your account again.",e.DefaultError="Undefined error; please retry. If error persists, please file a support ticket via Discord.",e.InsufficientFlowBalance="Account has insufficient FLOW balance to process transaction. Please add FLOW to your account and retry. If you need further assistance, please file a support ticket in Discord.",e.UnableToFollowTransactionResult="Uh oh! Something went wrong while trying to follow your transaction results"}(n||(t.FlowtyContractErrors=n={}))},75339:(e,t)=>{"use strict";var n;Object.defineProperty(t,"__esModule",{value:!0});const r=null!==(n="https://mainnet.onflow.org")&&n.includes("mainnet")?"0x49a7cda3a1eecc29":"0x324c34e1c517e4db";t.default="import NFTCatalog from ".concat(r,'\n\npub struct Paths {\n    pub let storagePath: String\n    pub let publicPath: String\n\n    init(storagePath: String, publicPath: String) {\n        self.storagePath = storagePath\n        self.publicPath = publicPath\n    }\n}\n\npub fun main(contractAddress: Address, contractName: String) : Paths? {\n    let addrString = contractAddress.toString()\n    let nftTypeIdentifier = "A.".concat(addrString.slice(from: 2, upTo: addrString.length)).concat(".").concat(contractName).concat(".NFT")\n    let tmp = NFTCatalog.getCollectionsForType(nftTypeIdentifier: nftTypeIdentifier)\n    if tmp == nil {\n    return nil\n    }\n\n    let catalogIdentifiers = tmp!\n    var catalogIdentifier = ""\n    for k in catalogIdentifiers.keys {\n    if catalogIdentifiers[k] == true {\n        catalogIdentifier = k\n        break\n    }\n    }\n\n    if catalogIdentifier != "" {\n        if let catalogEntry = NFTCatalog.getCatalogEntry(collectionIdentifier: catalogIdentifier) {\n            return Paths(\n                storagePath: catalogEntry.collectionData.storagePath.toString(),\n                publicPath: catalogEntry.collectionData.publicPath.toString()\n            )   \n        }\n    }\n\n    return nil\n}')},68279:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=n(59187);t.default="import NonFungibleToken from ".concat(r.NFT_CONTRACT_ADDRESS,"\nimport MetadataViews from ").concat(r.NFT_CONTRACT_ADDRESS,"\nimport FungibleToken from ").concat(r.FUNGIBLE_TOKEN_CONTRACT_ADDRESS,"\nimport TokenForwarding from ").concat(r.TOKEN_FORWARDING_ADDRESS,"\nimport DapperUtilityCoin from ").concat(r.UTILITY_TOKEN_ADDRESS,"\nimport FlowtyUtils from ").concat(r.FLOWTYV2_CONTRACT_ADDR,"\nimport RoyaltiesOverride from ").concat(r.FLOWTYV2_CONTRACT_ADDR,"\nimport NFTStorefrontV2 from ").concat(r.FLOWTYV2_CONTRACT_ADDR,'\n\npub fun main(addr: Address, nftID: UInt64, identifier: String, price: UFix64): {Address: UFix64} {\n    let acct = getAuthAccount(addr)\n    let c = acct.borrow<&{NonFungibleToken.CollectionPublic}>(from: StoragePath(identifier: identifier)!)\n        ?? panic("collection not found")\n    let nft = c.borrowNFT(id: nftID)\n    let ti = FlowtyUtils.getTokenInfo(Type<@DapperUtilityCoin.Vault>()) ?? panic("unsupported token type")   \n\n    let flowtyAcct = NFTStorefrontV2.getAddress()\n    var paymentCuts: {Address: UFix64} = {}\n\n\n    let flowtyMerchantAcct = getMerchantAddress(NFTStorefrontV2.getAddress(), ti.receiverPath, /storage/dapperUtilityCoinReceiver) \n\t\tlet mpFee = NFTStorefrontV2.getFee(p: price, t: Type<@DapperUtilityCoin.Vault>())\n\t  if flowtyMerchantAcct != nil {\n        paymentCuts.insert(key: flowtyMerchantAcct!, mpFee)\n    } \n    \n\n    if RoyaltiesOverride.get(nft.getType()) {\n        return paymentCuts\n    }\n\n    let royaltiesMd = nft.resolveView(Type<MetadataViews.Royalties>())! as! MetadataViews.Royalties\n    let royalties = royaltiesMd.getRoyalties()\n\n    // for r in royalties {\n    //     if let addr = getMerchantAddress(r.receiver.address, ti.receiverPath, /storage/dapperUtilityCoinReceiver) {\n    //         if addr == flowtyMerchantAcct {\n    //             paymentCuts[flowtyMerchantAcct!] =  mpFee + r.cut * price\n    //         } else {\n    //             paymentCuts[addr] = r.cut * price\n    //         }\n    //     }\n    // }\n    return paymentCuts\n  }\n  \n  \n  pub fun getMerchantAddress(_ addr: Address, _ publicPath: PublicPath, _ storagePath: StoragePath): Address? {\n      // is there a token forwarder at this account?\n      let acct = getAuthAccount(addr)\n  \n      // relink as an auth\'d link for downcasting\n      acct.unlink(publicPath)\n      acct.link<auth &{FungibleToken.Receiver}>(publicPath, target: storagePath)\n  \n      let cap = acct.getCapability<auth &{FungibleToken.Receiver}>(publicPath)\n      if !cap.check() {\n          return nil\n      }\n  \n      let receiver = cap.borrow()\n      if receiver == nil {\n          return nil\n      }\n  \n      if receiver!.getType() != Type<@TokenForwarding.Forwarder>() {\n          return nil\n      }\n  \n      // is this a forwarder type? If it isn\'t a forwarder, return nil\n      let forwarder = receiver! as! &TokenForwarding.Forwarder\n      let nextReceiver = forwarder.safeBorrow()\n      if nextReceiver == nil {\n          return nil\n      }\n  \n      // does it point to another token forwarder? Or does it point to the DUC vault?\n      if nextReceiver!.getType() == Type<@DapperUtilityCoin.Vault>() {\n          // if it points to the duc vault, return the current address\n          return addr\n      } else {\n          // if it points to another forwarder, call getMerchantAddress of the tokenforwarder\'s receiver address\n          return getMerchantAddress(nextReceiver!.owner!.address, publicPath, storagePath)\n      }\n  }\n  \n  ')},77706:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.IdentifierToPaymentToken=t.PaymentTokenToIdentifier=t.USDC_IDENTIFIER=t.FLOW_IDENTIFIER=t.FUT_IDENTIFIER=t.DUC_IDENTIFIER=void 0;const r=n(53918);t.DUC_IDENTIFIER=r.IS_MAINNET?"A.ead892083b3e2c6c.DapperUtilityCoin.Vault":"A.82ec283f88a62e65.DapperUtilityCoin.Vault",t.FUT_IDENTIFIER=r.IS_MAINNET?"A.ead892083b3e2c6c.FlowUtilityToken.Vault":"A.82ec283f88a62e65.FlowUtilityToken.Vault",t.FLOW_IDENTIFIER=r.IS_MAINNET?"A.1654653399040a61.FlowToken.Vault":"A.7e60df042a9c0868.FlowToken.Vault",t.USDC_IDENTIFIER=r.IS_MAINNET?"A.b19436aae4d94622.FiatToken.Vault":"A.a983fecbed621163.FiatToken.Vault",t.PaymentTokenToIdentifier={DUC:t.DUC_IDENTIFIER,FLOW:t.FLOW_IDENTIFIER,FUSD:"",FUT:t.FUT_IDENTIFIER,USDC:t.USDC_IDENTIFIER,USDT:""},t.IdentifierToPaymentToken={[t.DUC_IDENTIFIER]:"DUC",[t.FLOW_IDENTIFIER]:"FLOW",[t.FUT_IDENTIFIER]:"FUT",[t.USDC_IDENTIFIER]:"USDC"}},53918:(e,t,n)=>{"use strict";var r,i,o=n(87301).default;Object.defineProperty(t,"__esModule",{value:!0}),t.validateListing=t.sendMutation=t.waitForSeal=t.delay=t.getCatalogEntryForType=t.executeScript=t.termNumberToSeconds=t.Err=t.IS_MAINNET=void 0;const a=n(2035),s=n(10514),l=n(12239),c=n(59238),u=n(20025),d=n(65094);t.IS_MAINNET=null===(r="https://mainnet.onflow.org")?void 0:r.includes("mainnet");t.Err=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];console.error(t)};t.termNumberToSeconds=e=>86400*e;const f=async e=>{if(!e.endsWith(".cdc"))return e;return(await a.default.get(e)).text()};t.executeScript=async function(e,n){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"unknown",a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:1,l=arguments.length>4&&void 0!==arguments[4]?arguments[4]:1e3;try{const t=await u.send([u.script(i||(i=o(["",""])),e),u.args(n)]);return u.decode(t)}catch(c){const i=new Error((0,s.getMessageFromError)(c));if(a>1)return await(0,t.delay)(l),(0,t.executeScript)(e,n,r,a-1);throw new s.FlowtyException(i,{},"executeScript::".concat(r))}};t.getCatalogEntryForType=async(e,n)=>{const r=await(async(e,n)=>(0,t.executeScript)((0,l.getCatalogIdentifiersScript)(n),[u.arg(e,d.String)],"getCatalogIdentifiersScript"))(e,n);if(!r)return null;let i="";const o=Object.keys(r);for(let t=0;t<o.length;t++){const e=o[t];if(r[e]){i=e;break}}return i};t.delay=e=>new Promise((t=>{setTimeout(t,e)}));t.waitForSeal=async function(e){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:5,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1e3;try{return await u.tx(e).onceSealed()}catch(i){const o=(0,s.getMessageFromError)(i);if(o.includes("panic")||o.includes("assertion failed")||o.includes("Execution failed"))throw new Error(o);if(0===n)throw new Error(c.FlowtyContractErrors.UnableToFollowTransactionResult);return await(0,t.delay)(r),(0,t.waitForSeal)(e,n-1)}};t.sendMutation=async(e,n,r)=>{const i=await(async e=>{let t;if("string"===typeof e)t=await f(e);else{const n=e;let r=await f(n.script);n.params.forEach((e=>{let{placeholder:t,param:n}=e;r=r.replaceAll(t,n)})),t=r}return t})(e),o=await u.mutate({args:(e,t)=>n,authorizations:[u.authz],cadence:i,limit:9999,payer:u.authz,proposer:u.authz});r&&r(o);return await(0,t.waitForSeal)(o)};t.validateListing=async(e,t)=>{const n={listingID:e.listingResourceID,listingType:"storefront"},r=await a.default.post("".concat(t,"/validate/listing"),n,{validateStatus:e=>!0});return 200!==r.status||!0===r.data.valid}},50776:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.useGetCollectionRoyalty=void 0;const r=n(61462);t.useGetCollectionRoyalty=e=>{let{nft:t,flowty:n}=e;const[i,o]=(0,r.useState)(null),[a,s]=(0,r.useState)(!1);return(0,r.useEffect)((()=>{if(t){var e,r;const i=null===t||void 0===t||null===(e=t.nftView)||void 0===e||null===(e=e.collectionData)||void 0===e?void 0:e.storagePath;n.scripts.getRoyaltyRate(t.owner||"",t.id.toString(),null!==(r=null===i||void 0===i?void 0:i.identifier)&&void 0!==r?r:"").then((e=>{o(e),s(!1)}))}}),[t]),{isLoading:a,royaltyRate:i}}},87111:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.useGetFees=void 0;const r=n(61462);t.useGetFees=e=>{let{nft:t,price:n,token:i,flowty:o}=e;const[a,s]=(0,r.useState)(null),[l,c]=(0,r.useState)(!1),u=(0,r.useRef)(n);return(0,r.useEffect)((()=>{if(u.current=n,t&&n&&i){var e,r;c(!0);const a=null===t||void 0===t||null===(e=t.nftView)||void 0===e||null===(e=e.collectionData)||void 0===e||null===(e=e.storagePath)||void 0===e?void 0:e.identifier;o.scripts.getStorefrontFees(null!==(r=null===t||void 0===t?void 0:t.owner)&&void 0!==r?r:"",null!==a&&void 0!==a?a:"",t.id.toString(),o.tokens.getTokenIdentifier(i),n).then((e=>{0!==u.current&&s(e),c(!1)}))}else s({dapper:0,flowty:0,royalties:0,seller:0})}),[t,n,i]),{fees:a,isLoading:l}}},65490:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.verifyAddress=void 0;const r=n(20025);t.verifyAddress=async e=>{let t=!1;try{(await r.account(e)).address&&(t=!0)}catch(n){console.log("Couldn't find account [".concat(e,"] for private listing"))}return t}},40035:e=>{var t=/\/\*[^*]*\*+([^/*][^*]*\*+)*\//g,n=/\n/g,r=/^\s*/,i=/^(\*?[-#/*\\\w]+(\[[0-9a-z_-]+\])?)\s*/,o=/^:\s*/,a=/^((?:'(?:\\'|.)*?'|"(?:\\"|.)*?"|\([^)]*?\)|[^};])+)/,s=/^[;\s]*/,l=/^\s+|\s+$/g,c="";function u(e){return e?e.replace(l,c):c}e.exports=function(e,l){if("string"!==typeof e)throw new TypeError("First argument must be a string");if(!e)return[];l=l||{};var d=1,f=1;function h(e){var t=e.match(n);t&&(d+=t.length);var r=e.lastIndexOf("\n");f=~r?e.length-r:f+e.length}function p(){var e={line:d,column:f};return function(t){return t.position=new m(e),b(),t}}function m(e){this.start=e,this.end={line:d,column:f},this.source=l.source}m.prototype.content=e;var g=[];function v(t){var n=new Error(l.source+":"+d+":"+f+": "+t);if(n.reason=t,n.filename=l.source,n.line=d,n.column=f,n.source=e,!l.silent)throw n;g.push(n)}function y(t){var n=t.exec(e);if(n){var r=n[0];return h(r),e=e.slice(r.length),n}}function b(){y(r)}function w(e){var t;for(e=e||[];t=C();)!1!==t&&e.push(t);return e}function C(){var t=p();if("/"==e.charAt(0)&&"*"==e.charAt(1)){for(var n=2;c!=e.charAt(n)&&("*"!=e.charAt(n)||"/"!=e.charAt(n+1));)++n;if(n+=2,c===e.charAt(n-1))return v("End of comment missing");var r=e.slice(2,n-2);return f+=2,h(r),e=e.slice(n),f+=2,t({type:"comment",comment:r})}}function A(){var e=p(),n=y(i);if(n){if(C(),!y(o))return v("property missing ':'");var r=y(a),l=e({type:"declaration",property:u(n[0].replace(t,c)),value:r?u(r[0].replace(t,c)):c});return y(s),l}}return b(),function(){var e,t=[];for(w(t);e=A();)!1!==e&&(t.push(e),w(t));return t}()}},11647:(e,t,n)=>{var r=n(40035);function i(e,t){var n,i=null;if(!e||"string"!==typeof e)return i;for(var o,a,s=r(e),l="function"===typeof t,c=0,u=s.length;c<u;c++)o=(n=s[c]).property,a=n.value,l?t(o,a,n):a&&(i||(i={}),i[o]=a);return i}e.exports=i,e.exports.default=i},45423:()=>{},28383:()=>{},82590:()=>{},85515:()=>{},82474:()=>{},39630:()=>{},71040:()=>{},66337:e=>{e.exports=function(e,t,n){if("function"==typeof e?e===t:e.has(t))return arguments.length<3?t:n;throw new TypeError("Private element is not present on this object")},e.exports.__esModule=!0,e.exports.default=e.exports},42562:e=>{e.exports=function(e,t){if(t.has(e))throw new TypeError("Cannot initialize the same private elements twice on an object")},e.exports.__esModule=!0,e.exports.default=e.exports},19159:(e,t,n)=>{var r=n(66337);e.exports=function(e,t){return e.get(r(e,t))},e.exports.__esModule=!0,e.exports.default=e.exports},98740:(e,t,n)=>{var r=n(42562);e.exports=function(e,t,n){r(e,t),t.set(e,n)},e.exports.__esModule=!0,e.exports.default=e.exports},13675:(e,t,n)=>{var r=n(66337);e.exports=function(e,t,n){return e.set(r(e,t),n),n},e.exports.__esModule=!0,e.exports.default=e.exports},89333:(e,t,n)=>{var r=n(42562);e.exports=function(e,t){r(e,t),t.add(e)},e.exports.__esModule=!0,e.exports.default=e.exports},58212:(e,t,n)=>{var r=n(56347);e.exports=function(e,t,n){return(t=r(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e},e.exports.__esModule=!0,e.exports.default=e.exports},87301:e=>{e.exports=function(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))},e.exports.__esModule=!0,e.exports.default=e.exports},23878:(e,t,n)=>{var r=n(14319).default;e.exports=function(e,t){if("object"!=r(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,t||"default");if("object"!=r(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)},e.exports.__esModule=!0,e.exports.default=e.exports},56347:(e,t,n)=>{var r=n(14319).default,i=n(23878);e.exports=function(e){var t=i(e,"string");return"symbol"==r(t)?t:t+""},e.exports.__esModule=!0,e.exports.default=e.exports},14319:e=>{function t(n){return e.exports=t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e.exports.__esModule=!0,e.exports.default=e.exports,t(n)}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports},80978:(e,t)=>{var n;!function(){"use strict";var r={}.hasOwnProperty;function i(){for(var e="",t=0;t<arguments.length;t++){var n=arguments[t];n&&(e=a(e,o(n)))}return e}function o(e){if("string"===typeof e||"number"===typeof e)return e;if("object"!==typeof e)return"";if(Array.isArray(e))return i.apply(null,e);if(e.toString!==Object.prototype.toString&&!e.toString.toString().includes("[native code]"))return e.toString();var t="";for(var n in e)r.call(e,n)&&e[n]&&(t=a(t,n));return t}function a(e,t){return t?e?e+" "+t:e+t:e}e.exports?(i.default=i,e.exports=i):void 0===(n=function(){return i}.apply(t,[]))||(e.exports=n)}()},6430:(e,t,n)=>{"use strict";const r=n(79527);e.exports=a;const i=function(){function e(e){return"undefined"!==typeof e&&e}try{return"undefined"!==typeof globalThis||Object.defineProperty(Object.prototype,"globalThis",{get:function(){return delete Object.prototype.globalThis,this.globalThis=this},configurable:!0}),globalThis}catch(t){return e(self)||e(window)||e(this)||{}}}().console||{},o={mapHttpRequest:f,mapHttpResponse:f,wrapRequestSerializer:h,wrapResponseSerializer:h,wrapErrorSerializer:h,req:f,res:f,err:function(e){const t={type:e.constructor.name,msg:e.message,stack:e.stack};for(const n in e)void 0===t[n]&&(t[n]=e[n]);return t}};function a(e){(e=e||{}).browser=e.browser||{};const t=e.browser.transmit;if(t&&"function"!==typeof t.send)throw Error("pino: transmit option must have a send function");const n=e.browser.write||i;e.browser.write&&(e.browser.asObject=!0);const r=e.serializers||{},o=function(e,t){if(Array.isArray(e))return e.filter((function(e){return"!stdSerializers.err"!==e}));return!0===e&&Object.keys(t)}(e.browser.serialize,r);let f=e.browser.serialize;Array.isArray(e.browser.serialize)&&e.browser.serialize.indexOf("!stdSerializers.err")>-1&&(f=!1);"function"===typeof n&&(n.error=n.fatal=n.warn=n.info=n.debug=n.trace=n),!1===e.enabled&&(e.level="silent");const h=e.level||"info",m=Object.create(n);m.log||(m.log=p),Object.defineProperty(m,"levelVal",{get:function(){return"silent"===this.level?1/0:this.levels.values[this.level]}}),Object.defineProperty(m,"level",{get:function(){return this._level},set:function(e){if("silent"!==e&&!this.levels.values[e])throw Error("unknown level "+e);this._level=e,s(g,m,"error","log"),s(g,m,"fatal","error"),s(g,m,"warn","error"),s(g,m,"info","log"),s(g,m,"debug","log"),s(g,m,"trace","log")}});const g={transmit:t,serialize:o,asObject:e.browser.asObject,levels:["error","fatal","warn","info","debug","trace"],timestamp:d(e)};return m.levels=a.levels,m.level=h,m.setMaxListeners=m.getMaxListeners=m.emit=m.addListener=m.on=m.prependListener=m.once=m.prependOnceListener=m.removeListener=m.removeAllListeners=m.listeners=m.listenerCount=m.eventNames=m.write=m.flush=p,m.serializers=r,m._serialize=o,m._stdErrSerialize=f,m.child=function(n,i){if(!n)throw new Error("missing bindings for child Pino");i=i||{},o&&n.serializers&&(i.serializers=n.serializers);const a=i.serializers;if(o&&a){var s=Object.assign({},r,a),d=!0===e.browser.serialize?Object.keys(s):o;delete n.serializers,l([n],d,s,this._stdErrSerialize)}function f(e){this._childLevel=1+(0|e._childLevel),this.error=c(e,n,"error"),this.fatal=c(e,n,"fatal"),this.warn=c(e,n,"warn"),this.info=c(e,n,"info"),this.debug=c(e,n,"debug"),this.trace=c(e,n,"trace"),s&&(this.serializers=s,this._serialize=d),t&&(this._logEvent=u([].concat(e._logEvent.bindings,n)))}return f.prototype=this,new f(this)},t&&(m._logEvent=u()),m}function s(e,t,n,o){const s=Object.getPrototypeOf(t);t[n]=t.levelVal>t.levels.values[n]?p:s[n]?s[n]:i[n]||i[o]||p,function(e,t,n){if(!e.transmit&&t[n]===p)return;t[n]=(o=t[n],function(){const s=e.timestamp(),c=new Array(arguments.length),d=Object.getPrototypeOf&&Object.getPrototypeOf(this)===i?i:this;for(var f=0;f<c.length;f++)c[f]=arguments[f];if(e.serialize&&!e.asObject&&l(c,this._serialize,this.serializers,this._stdErrSerialize),e.asObject?o.call(d,function(e,t,n,i){e._serialize&&l(n,e._serialize,e.serializers,e._stdErrSerialize);const o=n.slice();let s=o[0];const c={};i&&(c.time=i),c.level=a.levels.values[t];let u=1+(0|e._childLevel);if(u<1&&(u=1),null!==s&&"object"===typeof s){for(;u--&&"object"===typeof o[0];)Object.assign(c,o.shift());s=o.length?r(o.shift(),o):void 0}else"string"===typeof s&&(s=r(o.shift(),o));return void 0!==s&&(c.msg=s),c}(this,n,c,s)):o.apply(d,c),e.transmit){const r=e.transmit.level||t.level,i=a.levels.values[r],o=a.levels.values[n];if(o<i)return;!function(e,t,n){const r=t.send,i=t.ts,o=t.methodLevel,a=t.methodValue,s=t.val,c=e._logEvent.bindings;l(n,e._serialize||Object.keys(e.serializers),e.serializers,void 0===e._stdErrSerialize||e._stdErrSerialize),e._logEvent.ts=i,e._logEvent.messages=n.filter((function(e){return-1===c.indexOf(e)})),e._logEvent.level.label=o,e._logEvent.level.value=a,r(o,e._logEvent,s),e._logEvent=u(c)}(this,{ts:s,methodLevel:n,methodValue:o,transmitLevel:r,transmitValue:a.levels.values[e.transmit.level||t.level],send:e.transmit.send,val:t.levelVal},c)}});var o}(e,t,n)}function l(e,t,n,r){for(const i in e)if(r&&e[i]instanceof Error)e[i]=a.stdSerializers.err(e[i]);else if("object"===typeof e[i]&&!Array.isArray(e[i]))for(const r in e[i])t&&t.indexOf(r)>-1&&r in n&&(e[i][r]=n[r](e[i][r]))}function c(e,t,n){return function(){const r=new Array(1+arguments.length);r[0]=t;for(var i=1;i<r.length;i++)r[i]=arguments[i-1];return e[n].apply(this,r)}}function u(e){return{ts:0,messages:[],bindings:e||[],level:{label:"",value:0}}}function d(e){return"function"===typeof e.timestamp?e.timestamp:!1===e.timestamp?m:g}function f(){return{}}function h(e){return e}function p(){}function m(){return!1}function g(){return Date.now()}a.levels={values:{fatal:60,error:50,warn:40,info:30,debug:20,trace:10},labels:{10:"trace",20:"debug",30:"info",40:"warn",50:"error",60:"fatal"}},a.stdSerializers=o,a.stdTimeFunctions=Object.assign({},{nullTime:m,epochTime:g,unixTime:function(){return Math.round(Date.now()/1e3)},isoTime:function(){return new Date(Date.now()).toISOString()}})},86284:(e,t,n)=>{"use strict";function r(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}n.d(t,{A:()=>r})},2474:(e,t,n)=>{"use strict";function r(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}n.d(t,{A:()=>r})},55152:(e,t,n)=>{"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}n.d(t,{A:()=>r})},30414:(e,t,n)=>{"use strict";n.d(t,{A:()=>o});var r=n(11369);function i(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,(0,r.A)(i.key),i)}}function o(e,t,n){return t&&i(e.prototype,t),n&&i(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}},24586:(e,t,n)=>{"use strict";n.d(t,{A:()=>i});var r=n(11369);function i(e,t,n){return(t=(0,r.A)(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}},72715:(e,t,n)=>{"use strict";function r(e){return r=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},r(e)}n.d(t,{A:()=>r})},48926:(e,t,n)=>{"use strict";function r(e,t){return r=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},r(e,t)}function i(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&r(e,t)}n.d(t,{A:()=>i})},95309:(e,t,n)=>{"use strict";n.d(t,{A:()=>o});var r=n(17545),i=n(2474);function o(e,t){if(t&&("object"==(0,r.A)(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return(0,i.A)(e)}},11369:(e,t,n)=>{"use strict";n.d(t,{A:()=>i});var r=n(17545);function i(e){var t=function(e,t){if("object"!=(0,r.A)(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,t||"default");if("object"!=(0,r.A)(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==(0,r.A)(t)?t:t+""}},17545:(e,t,n)=>{"use strict";function r(e){return r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},r(e)}n.d(t,{A:()=>r})},27985:(e,t,n)=>{"use strict";n.d(t,{A:()=>i});var r=n(86284);function i(e,t){if(e){if("string"==typeof e)return(0,r.A)(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?(0,r.A)(e,t):void 0}}},37428:(e,t,n)=>{"use strict";n.r(t),n.d(t,{FirebaseError:()=>f,SDK_VERSION:()=>Oe,_DEFAULT_ENTRY_NAME:()=>be,_addComponent:()=>Ee,_addOrOverwriteComponent:()=>_e,_apps:()=>Ce,_clearComponents:()=>Ne,_components:()=>xe,_getProvider:()=>Se,_isFirebaseApp:()=>Pe,_isFirebaseServerApp:()=>Fe,_registerComponent:()=>Te,_removeServiceInstance:()=>ke,_serverApps:()=>Ae,deleteApp:()=>Ue,getApp:()=>Me,getApps:()=>Be,initializeApp:()=>je,initializeServerApp:()=>Le,onLog:()=>He,registerVersion:()=>Ve,setLogLevel:()=>ze});const r=function(e){const t=[];let n=0;for(let r=0;r<e.length;r++){let i=e.charCodeAt(r);i<128?t[n++]=i:i<2048?(t[n++]=i>>6|192,t[n++]=63&i|128):55296===(64512&i)&&r+1<e.length&&56320===(64512&e.charCodeAt(r+1))?(i=65536+((1023&i)<<10)+(1023&e.charCodeAt(++r)),t[n++]=i>>18|240,t[n++]=i>>12&63|128,t[n++]=i>>6&63|128,t[n++]=63&i|128):(t[n++]=i>>12|224,t[n++]=i>>6&63|128,t[n++]=63&i|128)}return t},i={byteToCharMap_:null,charToByteMap_:null,byteToCharMapWebSafe_:null,charToByteMapWebSafe_:null,ENCODED_VALS_BASE:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",get ENCODED_VALS(){return this.ENCODED_VALS_BASE+"+/="},get ENCODED_VALS_WEBSAFE(){return this.ENCODED_VALS_BASE+"-_."},HAS_NATIVE_SUPPORT:"function"===typeof atob,encodeByteArray(e,t){if(!Array.isArray(e))throw Error("encodeByteArray takes an array as a parameter");this.init_();const n=t?this.byteToCharMapWebSafe_:this.byteToCharMap_,r=[];for(let i=0;i<e.length;i+=3){const t=e[i],o=i+1<e.length,a=o?e[i+1]:0,s=i+2<e.length,l=s?e[i+2]:0,c=t>>2,u=(3&t)<<4|a>>4;let d=(15&a)<<2|l>>6,f=63&l;s||(f=64,o||(d=64)),r.push(n[c],n[u],n[d],n[f])}return r.join("")},encodeString(e,t){return this.HAS_NATIVE_SUPPORT&&!t?btoa(e):this.encodeByteArray(r(e),t)},decodeString(e,t){return this.HAS_NATIVE_SUPPORT&&!t?atob(e):function(e){const t=[];let n=0,r=0;for(;n<e.length;){const i=e[n++];if(i<128)t[r++]=String.fromCharCode(i);else if(i>191&&i<224){const o=e[n++];t[r++]=String.fromCharCode((31&i)<<6|63&o)}else if(i>239&&i<365){const o=((7&i)<<18|(63&e[n++])<<12|(63&e[n++])<<6|63&e[n++])-65536;t[r++]=String.fromCharCode(55296+(o>>10)),t[r++]=String.fromCharCode(56320+(1023&o))}else{const o=e[n++],a=e[n++];t[r++]=String.fromCharCode((15&i)<<12|(63&o)<<6|63&a)}}return t.join("")}(this.decodeStringToByteArray(e,t))},decodeStringToByteArray(e,t){this.init_();const n=t?this.charToByteMapWebSafe_:this.charToByteMap_,r=[];for(let i=0;i<e.length;){const t=n[e.charAt(i++)],a=i<e.length?n[e.charAt(i)]:0;++i;const s=i<e.length?n[e.charAt(i)]:64;++i;const l=i<e.length?n[e.charAt(i)]:64;if(++i,null==t||null==a||null==s||null==l)throw new o;const c=t<<2|a>>4;if(r.push(c),64!==s){const e=a<<4&240|s>>2;if(r.push(e),64!==l){const e=s<<6&192|l;r.push(e)}}}return r},init_(){if(!this.byteToCharMap_){this.byteToCharMap_={},this.charToByteMap_={},this.byteToCharMapWebSafe_={},this.charToByteMapWebSafe_={};for(let e=0;e<this.ENCODED_VALS.length;e++)this.byteToCharMap_[e]=this.ENCODED_VALS.charAt(e),this.charToByteMap_[this.byteToCharMap_[e]]=e,this.byteToCharMapWebSafe_[e]=this.ENCODED_VALS_WEBSAFE.charAt(e),this.charToByteMapWebSafe_[this.byteToCharMapWebSafe_[e]]=e,e>=this.ENCODED_VALS_BASE.length&&(this.charToByteMap_[this.ENCODED_VALS_WEBSAFE.charAt(e)]=e,this.charToByteMapWebSafe_[this.ENCODED_VALS.charAt(e)]=e)}}};class o extends Error{constructor(){super(...arguments),this.name="DecodeBase64StringError"}}const a=function(e){return function(e){const t=r(e);return i.encodeByteArray(t,!0)}(e).replace(/\./g,"")},s=function(e){try{return i.decodeString(e,!0)}catch(t){console.error("base64Decode failed: ",t)}return null};const l=()=>function(){if("undefined"!==typeof self)return self;if("undefined"!==typeof window)return window;if("undefined"!==typeof n.g)return n.g;throw new Error("Unable to locate global object.")}().__FIREBASE_DEFAULTS__,c=()=>{try{return l()||(()=>{if("undefined"===typeof process)return;const e={NODE_ENV:"production",PUBLIC_URL:"",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,FAST_REFRESH:!0,REACT_APP_FUNC_SYNC_BLOCK_FOR_EVENT_URL:"https://us-central1-flowty-prod.cloudfunctions.net/httpSyncBlockForEvent",REACT_APP_NFT_CATALOG:"0x49a7cda3a1eecc29",REACT_APP_FIREBASE_MESSAGING_SENDER_ID:"420613377967",REACT_APP_SENTRY_API:"https://1bcdd2a5673f4443bf75dec1a6aabb07@o1241144.ingest.sentry.io/6394633",REACT_APP_NFT_COLLECTION_VERSUS:"versusArtCollection",REACT_APP_ADDRESS_NON_FUNGIBLE_TOKEN_CONTRACT:"0x1d7e57aa55817448",REACT_APP_ADDRESS_FUSD_CONTRACT:"0x3c5959b568896393",REACT_APP_STAGE:"prod",REACT_APP_NFT_COLLECTION:"NFTCollection",REACT_APP_ADDRESS_FLOWTYV2_CONTRACT:"0x3cdbb3d569211ff3",REACT_APP_STRAPI_URL:"https://confident-crystal-513bf384d1.strapiapp.com",REACT_APP_ALCHEMY_API_KEY:"awb0hwzcpabz98d9r914ubkoyfijcbot",REACT_APP_ADDRESS_GAIA_CONTRACT:"0x8b148183c28ff88f",REACT_APP_FIREBASE_MEASUREMENT_ID:"G-GSDNE57K7S",REACT_APP_FIREBASE_STORAGE_BUCKET:"flowty-prod.appspot.com",REACT_APP_FIREBASE_AUTH_DOMAIN:"flowty-prod.firebaseapp.com",REACT_APP_NFT_COLLECTION_TOP_SHOT:"MomentCollection",REACT_APP_MIXPANEL_TOKEN:"b17ea6f8cf14401cd0282da7c49532b0",REACT_APP_STOREFRONT_COLLECTION:"exampleNFTCollectionProviderForFlowtyStorefront",REACT_APP_BASE_URL:"https://us-central1-flowty-prod.cloudfunctions.net",REACT_APP_WALLET_DISCOVERY_V2:"https://fcl-discovery.onflow.org/authn",REACT_APP_WALLET_DISCOVERY_ENDPOINT_V2:"https://fcl-discovery.onflow.org/api/authn",REACT_APP_FIREBASE_PROJECT_ID:"flowty-prod",REACT_APP_BLOCTO_WALLET_DISCOVERY:"https://flow-wallet.blocto.app/api/flow/authn",REACT_APP_WALLET_DISCOVERY:"https://fcl-discovery.onflow.org/authn",REACT_APP_FIREBASE_APP_ID:"1:420613377967:web:81b2cfb562e11bf64e695a",REACT_APP_ADDRESS_FUNGIBLE_TOKEN_CONTRACT:"0xf233dcee88fe0abe",REACT_APP_ADDRESS_TOPSHOT_CONTRACT:"0x0b2a3299cc857e29",REACT_APP_ADDRESS_FLOWTY_CONTRACT:"0x5c57f79c6694797f",REACT_APP_ACCESS_API:"https://mainnet.onflow.org",REACT_APP_FIREBASE_API_KEY:"AIzaSyDnlvFR2w8lyyGws2cLq0KQTKmtEy_Q0Hc",REACT_APP_ADDRESS_PROFILE_CONTRACT:"",REACT_APP_API_URL:"https://api2.flowty.io",REACT_APP_FUNC_CREATE_TOKEN_URL:"https://us-central1-flowty-prod.cloudfunctions.net/httpCreateCustomToken"}.__FIREBASE_DEFAULTS__;return e?JSON.parse(e):void 0})()||(()=>{if("undefined"===typeof document)return;let e;try{e=document.cookie.match(/__FIREBASE_DEFAULTS__=([^;]+)/)}catch(n){return}const t=e&&s(e[1]);return t&&JSON.parse(t)})()}catch(e){return void console.info("Unable to get __FIREBASE_DEFAULTS__ due to: ".concat(e))}},u=()=>{var e;return null===(e=c())||void 0===e?void 0:e.config};class d{constructor(){this.reject=()=>{},this.resolve=()=>{},this.promise=new Promise(((e,t)=>{this.resolve=e,this.reject=t}))}wrapCallback(e){return(t,n)=>{t?this.reject(t):this.resolve(n),"function"===typeof e&&(this.promise.catch((()=>{})),1===e.length?e(t):e(t,n))}}}class f extends Error{constructor(e,t,n){super(t),this.code=e,this.customData=n,this.name="FirebaseError",Object.setPrototypeOf(this,f.prototype),Error.captureStackTrace&&Error.captureStackTrace(this,h.prototype.create)}}class h{constructor(e,t,n){this.service=e,this.serviceName=t,this.errors=n}create(e){const t=(arguments.length<=1?void 0:arguments[1])||{},n="".concat(this.service,"/").concat(e),r=this.errors[e],i=r?function(e,t){return e.replace(p,((e,n)=>{const r=t[n];return null!=r?String(r):"<".concat(n,"?>")}))}(r,t):"Error",o="".concat(this.serviceName,": ").concat(i," (").concat(n,").");return new f(n,o,t)}}const p=/\{\$([^}]+)}/g;function m(e,t){if(e===t)return!0;const n=Object.keys(e),r=Object.keys(t);for(const i of n){if(!r.includes(i))return!1;const n=e[i],o=t[i];if(g(n)&&g(o)){if(!m(n,o))return!1}else if(n!==o)return!1}for(const i of r)if(!n.includes(i))return!1;return!0}function g(e){return null!==e&&"object"===typeof e}class v{constructor(e,t,n){this.name=e,this.instanceFactory=t,this.type=n,this.multipleInstances=!1,this.serviceProps={},this.instantiationMode="LAZY",this.onInstanceCreated=null}setInstantiationMode(e){return this.instantiationMode=e,this}setMultipleInstances(e){return this.multipleInstances=e,this}setServiceProps(e){return this.serviceProps=e,this}setInstanceCreatedCallback(e){return this.onInstanceCreated=e,this}}const y="[DEFAULT]";class b{constructor(e,t){this.name=e,this.container=t,this.component=null,this.instances=new Map,this.instancesDeferred=new Map,this.instancesOptions=new Map,this.onInitCallbacks=new Map}get(e){const t=this.normalizeInstanceIdentifier(e);if(!this.instancesDeferred.has(t)){const e=new d;if(this.instancesDeferred.set(t,e),this.isInitialized(t)||this.shouldAutoInitialize())try{const n=this.getOrInitializeService({instanceIdentifier:t});n&&e.resolve(n)}catch(n){}}return this.instancesDeferred.get(t).promise}getImmediate(e){var t;const n=this.normalizeInstanceIdentifier(null===e||void 0===e?void 0:e.identifier),r=null!==(t=null===e||void 0===e?void 0:e.optional)&&void 0!==t&&t;if(!this.isInitialized(n)&&!this.shouldAutoInitialize()){if(r)return null;throw Error("Service ".concat(this.name," is not available"))}try{return this.getOrInitializeService({instanceIdentifier:n})}catch(i){if(r)return null;throw i}}getComponent(){return this.component}setComponent(e){if(e.name!==this.name)throw Error("Mismatching Component ".concat(e.name," for Provider ").concat(this.name,"."));if(this.component)throw Error("Component for ".concat(this.name," has already been provided"));if(this.component=e,this.shouldAutoInitialize()){if(function(e){return"EAGER"===e.instantiationMode}(e))try{this.getOrInitializeService({instanceIdentifier:y})}catch(t){}for(const[e,n]of this.instancesDeferred.entries()){const r=this.normalizeInstanceIdentifier(e);try{const e=this.getOrInitializeService({instanceIdentifier:r});n.resolve(e)}catch(t){}}}}clearInstance(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:y;this.instancesDeferred.delete(e),this.instancesOptions.delete(e),this.instances.delete(e)}async delete(){const e=Array.from(this.instances.values());await Promise.all([...e.filter((e=>"INTERNAL"in e)).map((e=>e.INTERNAL.delete())),...e.filter((e=>"_delete"in e)).map((e=>e._delete()))])}isComponentSet(){return null!=this.component}isInitialized(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:y;return this.instances.has(e)}getOptions(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:y;return this.instancesOptions.get(e)||{}}initialize(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const{options:t={}}=e,n=this.normalizeInstanceIdentifier(e.instanceIdentifier);if(this.isInitialized(n))throw Error("".concat(this.name,"(").concat(n,") has already been initialized"));if(!this.isComponentSet())throw Error("Component ".concat(this.name," has not been registered yet"));const r=this.getOrInitializeService({instanceIdentifier:n,options:t});for(const[i,o]of this.instancesDeferred.entries()){n===this.normalizeInstanceIdentifier(i)&&o.resolve(r)}return r}onInit(e,t){var n;const r=this.normalizeInstanceIdentifier(t),i=null!==(n=this.onInitCallbacks.get(r))&&void 0!==n?n:new Set;i.add(e),this.onInitCallbacks.set(r,i);const o=this.instances.get(r);return o&&e(o,r),()=>{i.delete(e)}}invokeOnInitCallbacks(e,t){const n=this.onInitCallbacks.get(t);if(n)for(const i of n)try{i(e,t)}catch(r){}}getOrInitializeService(e){let{instanceIdentifier:t,options:n={}}=e,r=this.instances.get(t);if(!r&&this.component&&(r=this.component.instanceFactory(this.container,{instanceIdentifier:(i=t,i===y?void 0:i),options:n}),this.instances.set(t,r),this.instancesOptions.set(t,n),this.invokeOnInitCallbacks(r,t),this.component.onInstanceCreated))try{this.component.onInstanceCreated(this.container,t,r)}catch(o){}var i;return r||null}normalizeInstanceIdentifier(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:y;return this.component?this.component.multipleInstances?e:y:e}shouldAutoInitialize(){return!!this.component&&"EXPLICIT"!==this.component.instantiationMode}}class w{constructor(e){this.name=e,this.providers=new Map}addComponent(e){const t=this.getProvider(e.name);if(t.isComponentSet())throw new Error("Component ".concat(e.name," has already been registered with ").concat(this.name));t.setComponent(e)}addOrOverwriteComponent(e){this.getProvider(e.name).isComponentSet()&&this.providers.delete(e.name),this.addComponent(e)}getProvider(e){if(this.providers.has(e))return this.providers.get(e);const t=new b(e,this);return this.providers.set(e,t),t}getProviders(){return Array.from(this.providers.values())}}const C=[];var A;!function(e){e[e.DEBUG=0]="DEBUG",e[e.VERBOSE=1]="VERBOSE",e[e.INFO=2]="INFO",e[e.WARN=3]="WARN",e[e.ERROR=4]="ERROR",e[e.SILENT=5]="SILENT"}(A||(A={}));const x={debug:A.DEBUG,verbose:A.VERBOSE,info:A.INFO,warn:A.WARN,error:A.ERROR,silent:A.SILENT},E=A.INFO,_={[A.DEBUG]:"log",[A.VERBOSE]:"log",[A.INFO]:"info",[A.WARN]:"warn",[A.ERROR]:"error"},T=function(e,t){if(t<e.logLevel)return;const n=(new Date).toISOString(),r=_[t];if(!r)throw new Error("Attempted to log a message with an invalid logType (value: ".concat(t,")"));for(var i=arguments.length,o=new Array(i>2?i-2:0),a=2;a<i;a++)o[a-2]=arguments[a];console[r]("[".concat(n,"]  ").concat(e.name,":"),...o)};const S=(e,t)=>t.some((t=>e instanceof t));let k,P;const F=new WeakMap,N=new WeakMap,I=new WeakMap,D=new WeakMap,R=new WeakMap;let O={get(e,t,n){if(e instanceof IDBTransaction){if("done"===t)return N.get(e);if("objectStoreNames"===t)return e.objectStoreNames||I.get(e);if("store"===t)return n.objectStoreNames[1]?void 0:n.objectStore(n.objectStoreNames[0])}return M(e[t])},set:(e,t,n)=>(e[t]=n,!0),has:(e,t)=>e instanceof IDBTransaction&&("done"===t||"store"===t)||t in e};function j(e){return e!==IDBDatabase.prototype.transaction||"objectStoreNames"in IDBTransaction.prototype?(P||(P=[IDBCursor.prototype.advance,IDBCursor.prototype.continue,IDBCursor.prototype.continuePrimaryKey])).includes(e)?function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return e.apply(B(this),n),M(F.get(this))}:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return M(e.apply(B(this),n))}:function(t){for(var n=arguments.length,r=new Array(n>1?n-1:0),i=1;i<n;i++)r[i-1]=arguments[i];const o=e.call(B(this),t,...r);return I.set(o,t.sort?t.sort():[t]),M(o)}}function L(e){return"function"===typeof e?j(e):(e instanceof IDBTransaction&&function(e){if(N.has(e))return;const t=new Promise(((t,n)=>{const r=()=>{e.removeEventListener("complete",i),e.removeEventListener("error",o),e.removeEventListener("abort",o)},i=()=>{t(),r()},o=()=>{n(e.error||new DOMException("AbortError","AbortError")),r()};e.addEventListener("complete",i),e.addEventListener("error",o),e.addEventListener("abort",o)}));N.set(e,t)}(e),S(e,k||(k=[IDBDatabase,IDBObjectStore,IDBIndex,IDBCursor,IDBTransaction]))?new Proxy(e,O):e)}function M(e){if(e instanceof IDBRequest)return function(e){const t=new Promise(((t,n)=>{const r=()=>{e.removeEventListener("success",i),e.removeEventListener("error",o)},i=()=>{t(M(e.result)),r()},o=()=>{n(e.error),r()};e.addEventListener("success",i),e.addEventListener("error",o)}));return t.then((t=>{t instanceof IDBCursor&&F.set(t,e)})).catch((()=>{})),R.set(t,e),t}(e);if(D.has(e))return D.get(e);const t=L(e);return t!==e&&(D.set(e,t),R.set(t,e)),t}const B=e=>R.get(e);const U=["get","getKey","getAll","getAllKeys","count"],V=["put","add","delete","clear"],H=new Map;function z(e,t){if(!(e instanceof IDBDatabase)||t in e||"string"!==typeof t)return;if(H.get(t))return H.get(t);const n=t.replace(/FromIndex$/,""),r=t!==n,i=V.includes(n);if(!(n in(r?IDBIndex:IDBObjectStore).prototype)||!i&&!U.includes(n))return;const o=async function(e){const t=this.transaction(e,i?"readwrite":"readonly");let o=t.store;for(var a=arguments.length,s=new Array(a>1?a-1:0),l=1;l<a;l++)s[l-1]=arguments[l];return r&&(o=o.index(s.shift())),(await Promise.all([o[n](...s),i&&t.done]))[0]};return H.set(t,o),o}O=(e=>({...e,get:(t,n,r)=>z(t,n)||e.get(t,n,r),has:(t,n)=>!!z(t,n)||e.has(t,n)}))(O);class q{constructor(e){this.container=e}getPlatformInfoString(){return this.container.getProviders().map((e=>{if(function(e){const t=e.getComponent();return"VERSION"===(null===t||void 0===t?void 0:t.type)}(e)){const t=e.getImmediate();return"".concat(t.library,"/").concat(t.version)}return null})).filter((e=>e)).join(" ")}}const W="@firebase/app",G="0.10.5",K=new class{constructor(e){this.name=e,this._logLevel=E,this._logHandler=T,this._userLogHandler=null,C.push(this)}get logLevel(){return this._logLevel}set logLevel(e){if(!(e in A))throw new TypeError('Invalid value "'.concat(e,'" assigned to `logLevel`'));this._logLevel=e}setLogLevel(e){this._logLevel="string"===typeof e?x[e]:e}get logHandler(){return this._logHandler}set logHandler(e){if("function"!==typeof e)throw new TypeError("Value assigned to `logHandler` must be a function");this._logHandler=e}get userLogHandler(){return this._userLogHandler}set userLogHandler(e){this._userLogHandler=e}debug(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];this._userLogHandler&&this._userLogHandler(this,A.DEBUG,...t),this._logHandler(this,A.DEBUG,...t)}log(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];this._userLogHandler&&this._userLogHandler(this,A.VERBOSE,...t),this._logHandler(this,A.VERBOSE,...t)}info(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];this._userLogHandler&&this._userLogHandler(this,A.INFO,...t),this._logHandler(this,A.INFO,...t)}warn(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];this._userLogHandler&&this._userLogHandler(this,A.WARN,...t),this._logHandler(this,A.WARN,...t)}error(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];this._userLogHandler&&this._userLogHandler(this,A.ERROR,...t),this._logHandler(this,A.ERROR,...t)}}("@firebase/app"),Y="@firebase/app-compat",Q="@firebase/analytics-compat",X="@firebase/analytics",J="@firebase/app-check-compat",Z="@firebase/app-check",$="@firebase/auth",ee="@firebase/auth-compat",te="@firebase/database",ne="@firebase/database-compat",re="@firebase/functions",ie="@firebase/functions-compat",oe="@firebase/installations",ae="@firebase/installations-compat",se="@firebase/messaging",le="@firebase/messaging-compat",ce="@firebase/performance",ue="@firebase/performance-compat",de="@firebase/remote-config",fe="@firebase/remote-config-compat",he="@firebase/storage",pe="@firebase/storage-compat",me="@firebase/firestore",ge="@firebase/vertexai-preview",ve="@firebase/firestore-compat",ye="firebase",be="[DEFAULT]",we={[W]:"fire-core",[Y]:"fire-core-compat",[X]:"fire-analytics",[Q]:"fire-analytics-compat",[Z]:"fire-app-check",[J]:"fire-app-check-compat",[$]:"fire-auth",[ee]:"fire-auth-compat",[te]:"fire-rtdb",[ne]:"fire-rtdb-compat",[re]:"fire-fn",[ie]:"fire-fn-compat",[oe]:"fire-iid",[ae]:"fire-iid-compat",[se]:"fire-fcm",[le]:"fire-fcm-compat",[ce]:"fire-perf",[ue]:"fire-perf-compat",[de]:"fire-rc",[fe]:"fire-rc-compat",[he]:"fire-gcs",[pe]:"fire-gcs-compat",[me]:"fire-fst",[ve]:"fire-fst-compat",[ge]:"fire-vertex","fire-js":"fire-js",[ye]:"fire-js-all"},Ce=new Map,Ae=new Map,xe=new Map;function Ee(e,t){try{e.container.addComponent(t)}catch(n){K.debug("Component ".concat(t.name," failed to register with FirebaseApp ").concat(e.name),n)}}function _e(e,t){e.container.addOrOverwriteComponent(t)}function Te(e){const t=e.name;if(xe.has(t))return K.debug("There were multiple attempts to register component ".concat(t,".")),!1;xe.set(t,e);for(const n of Ce.values())Ee(n,e);for(const n of Ae.values())Ee(n,e);return!0}function Se(e,t){const n=e.container.getProvider("heartbeat").getImmediate({optional:!0});return n&&n.triggerHeartbeat(),e.container.getProvider(t)}function ke(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:be;Se(e,t).clearInstance(n)}function Pe(e){return void 0!==e.options}function Fe(e){return void 0!==e.settings}function Ne(){xe.clear()}const Ie=new h("app","Firebase",{"no-app":"No Firebase App '{$appName}' has been created - call initializeApp() first","bad-app-name":"Illegal App name: '{$appName}'","duplicate-app":"Firebase App named '{$appName}' already exists with different options or config","app-deleted":"Firebase App named '{$appName}' already deleted","server-app-deleted":"Firebase Server App has been deleted","no-options":"Need to provide options, when not being deployed to hosting via source.","invalid-app-argument":"firebase.{$appName}() takes either no argument or a Firebase App instance.","invalid-log-argument":"First argument to `onLog` must be null or a function.","idb-open":"Error thrown when opening IndexedDB. Original error: {$originalErrorMessage}.","idb-get":"Error thrown when reading from IndexedDB. Original error: {$originalErrorMessage}.","idb-set":"Error thrown when writing to IndexedDB. Original error: {$originalErrorMessage}.","idb-delete":"Error thrown when deleting from IndexedDB. Original error: {$originalErrorMessage}.","finalization-registry-not-supported":"FirebaseServerApp deleteOnDeref field defined but the JS runtime does not support FinalizationRegistry.","invalid-server-app-environment":"FirebaseServerApp is not for use in browser environments."});class De{constructor(e,t,n){this._isDeleted=!1,this._options=Object.assign({},e),this._config=Object.assign({},t),this._name=t.name,this._automaticDataCollectionEnabled=t.automaticDataCollectionEnabled,this._container=n,this.container.addComponent(new v("app",(()=>this),"PUBLIC"))}get automaticDataCollectionEnabled(){return this.checkDestroyed(),this._automaticDataCollectionEnabled}set automaticDataCollectionEnabled(e){this.checkDestroyed(),this._automaticDataCollectionEnabled=e}get name(){return this.checkDestroyed(),this._name}get options(){return this.checkDestroyed(),this._options}get config(){return this.checkDestroyed(),this._config}get container(){return this._container}get isDeleted(){return this._isDeleted}set isDeleted(e){this._isDeleted=e}checkDestroyed(){if(this.isDeleted)throw Ie.create("app-deleted",{appName:this._name})}}class Re extends De{constructor(e,t,n,r){const i=void 0!==t.automaticDataCollectionEnabled&&t.automaticDataCollectionEnabled,o={name:n,automaticDataCollectionEnabled:i};if(void 0!==e.apiKey)super(e,o,r);else{super(e.options,o,r)}this._serverConfig=Object.assign({automaticDataCollectionEnabled:i},t),this._finalizationRegistry=new FinalizationRegistry((()=>{this.automaticCleanup()})),this._refCount=0,this.incRefCount(this._serverConfig.releaseOnDeref),this._serverConfig.releaseOnDeref=void 0,t.releaseOnDeref=void 0,Ve(W,G,"serverapp")}toJSON(){}get refCount(){return this._refCount}incRefCount(e){this.isDeleted||(this._refCount++,void 0!==e&&this._finalizationRegistry.register(e,this))}decRefCount(){return this.isDeleted?0:--this._refCount}automaticCleanup(){Ue(this)}get settings(){return this.checkDestroyed(),this._serverConfig}checkDestroyed(){if(this.isDeleted)throw Ie.create("server-app-deleted")}}const Oe="10.12.2";function je(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=e;if("object"!==typeof t){t={name:t}}const r=Object.assign({name:be,automaticDataCollectionEnabled:!1},t),i=r.name;if("string"!==typeof i||!i)throw Ie.create("bad-app-name",{appName:String(i)});if(n||(n=u()),!n)throw Ie.create("no-options");const o=Ce.get(i);if(o){if(m(n,o.options)&&m(r,o.config))return o;throw Ie.create("duplicate-app",{appName:i})}const a=new w(i);for(const l of xe.values())a.addComponent(l);const s=new De(n,r,a);return Ce.set(i,s),s}function Le(e,t){if("object"===typeof self&&self.self===self)throw Ie.create("invalid-server-app-environment");let n;void 0===t.automaticDataCollectionEnabled&&(t.automaticDataCollectionEnabled=!1),n=Pe(e)?e.options:e;const r=Object.assign(Object.assign({},t),n);void 0!==r.releaseOnDeref&&delete r.releaseOnDeref;if(void 0!==t.releaseOnDeref&&"undefined"===typeof FinalizationRegistry)throw Ie.create("finalization-registry-not-supported",{});const i=""+(e=>[...e].reduce(((e,t)=>Math.imul(31,e)+t.charCodeAt(0)|0),0))(JSON.stringify(r)),o=Ae.get(i);if(o)return o.incRefCount(t.releaseOnDeref),o;const a=new w(i);for(const l of xe.values())a.addComponent(l);const s=new Re(n,t,i,a);return Ae.set(i,s),s}function Me(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:be;const t=Ce.get(e);if(!t&&e===be&&u())return je();if(!t)throw Ie.create("no-app",{appName:e});return t}function Be(){return Array.from(Ce.values())}async function Ue(e){let t=!1;const n=e.name;if(Ce.has(n))t=!0,Ce.delete(n);else if(Ae.has(n)){e.decRefCount()<=0&&(Ae.delete(n),t=!0)}t&&(await Promise.all(e.container.getProviders().map((e=>e.delete()))),e.isDeleted=!0)}function Ve(e,t,n){var r;let i=null!==(r=we[e])&&void 0!==r?r:e;n&&(i+="-".concat(n));const o=i.match(/\s|\//),a=t.match(/\s|\//);if(o||a){const e=['Unable to register library "'.concat(i,'" with version "').concat(t,'":')];return o&&e.push('library name "'.concat(i,'" contains illegal characters (whitespace or "/")')),o&&a&&e.push("and"),a&&e.push('version name "'.concat(t,'" contains illegal characters (whitespace or "/")')),void K.warn(e.join(" "))}Te(new v("".concat(i,"-version"),(()=>({library:i,version:t})),"VERSION"))}function He(e,t){if(null!==e&&"function"!==typeof e)throw Ie.create("invalid-log-argument");!function(e,t){for(const n of C){let r=null;t&&t.level&&(r=x[t.level]),n.userLogHandler=null===e?null:function(t,n){for(var i=arguments.length,o=new Array(i>2?i-2:0),a=2;a<i;a++)o[a-2]=arguments[a];const s=o.map((e=>{if(null==e)return null;if("string"===typeof e)return e;if("number"===typeof e||"boolean"===typeof e)return e.toString();if(e instanceof Error)return e.message;try{return JSON.stringify(e)}catch(t){return null}})).filter((e=>e)).join(" ");n>=(null!==r&&void 0!==r?r:t.logLevel)&&e({level:A[n].toLowerCase(),message:s,args:o,type:t.name})}}}(e,t)}function ze(e){var t;t=e,C.forEach((e=>{e.setLogLevel(t)}))}const qe="firebase-heartbeat-database",We=1,Ge="firebase-heartbeat-store";let Ke=null;function Ye(){return Ke||(Ke=function(e,t){let{blocked:n,upgrade:r,blocking:i,terminated:o}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const a=indexedDB.open(e,t),s=M(a);return r&&a.addEventListener("upgradeneeded",(e=>{r(M(a.result),e.oldVersion,e.newVersion,M(a.transaction),e)})),n&&a.addEventListener("blocked",(e=>n(e.oldVersion,e.newVersion,e))),s.then((e=>{o&&e.addEventListener("close",(()=>o())),i&&e.addEventListener("versionchange",(e=>i(e.oldVersion,e.newVersion,e)))})).catch((()=>{})),s}(qe,We,{upgrade:(e,t)=>{if(0===t)try{e.createObjectStore(Ge)}catch(n){console.warn(n)}}}).catch((e=>{throw Ie.create("idb-open",{originalErrorMessage:e.message})}))),Ke}async function Qe(e,t){try{const n=(await Ye()).transaction(Ge,"readwrite"),r=n.objectStore(Ge);await r.put(t,Xe(e)),await n.done}catch(n){if(n instanceof f)K.warn(n.message);else{const e=Ie.create("idb-set",{originalErrorMessage:null===n||void 0===n?void 0:n.message});K.warn(e.message)}}}function Xe(e){return"".concat(e.name,"!").concat(e.options.appId)}class Je{constructor(e){this.container=e,this._heartbeatsCache=null;const t=this.container.getProvider("app").getImmediate();this._storage=new $e(t),this._heartbeatsCachePromise=this._storage.read().then((e=>(this._heartbeatsCache=e,e)))}async triggerHeartbeat(){var e,t;const n=this.container.getProvider("platform-logger").getImmediate().getPlatformInfoString(),r=Ze();if((null!=(null===(e=this._heartbeatsCache)||void 0===e?void 0:e.heartbeats)||(this._heartbeatsCache=await this._heartbeatsCachePromise,null!=(null===(t=this._heartbeatsCache)||void 0===t?void 0:t.heartbeats)))&&this._heartbeatsCache.lastSentHeartbeatDate!==r&&!this._heartbeatsCache.heartbeats.some((e=>e.date===r)))return this._heartbeatsCache.heartbeats.push({date:r,agent:n}),this._heartbeatsCache.heartbeats=this._heartbeatsCache.heartbeats.filter((e=>{const t=new Date(e.date).valueOf();return Date.now()-t<=2592e6})),this._storage.overwrite(this._heartbeatsCache)}async getHeartbeatsHeader(){var e;if(null===this._heartbeatsCache&&await this._heartbeatsCachePromise,null==(null===(e=this._heartbeatsCache)||void 0===e?void 0:e.heartbeats)||0===this._heartbeatsCache.heartbeats.length)return"";const t=Ze(),{heartbeatsToSend:n,unsentEntries:r}=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1024;const n=[];let r=e.slice();for(const i of e){const e=n.find((e=>e.agent===i.agent));if(e){if(e.dates.push(i.date),et(n)>t){e.dates.pop();break}}else if(n.push({agent:i.agent,dates:[i.date]}),et(n)>t){n.pop();break}r=r.slice(1)}return{heartbeatsToSend:n,unsentEntries:r}}(this._heartbeatsCache.heartbeats),i=a(JSON.stringify({version:2,heartbeats:n}));return this._heartbeatsCache.lastSentHeartbeatDate=t,r.length>0?(this._heartbeatsCache.heartbeats=r,await this._storage.overwrite(this._heartbeatsCache)):(this._heartbeatsCache.heartbeats=[],this._storage.overwrite(this._heartbeatsCache)),i}}function Ze(){return(new Date).toISOString().substring(0,10)}class $e{constructor(e){this.app=e,this._canUseIndexedDBPromise=this.runIndexedDBEnvironmentCheck()}async runIndexedDBEnvironmentCheck(){return!!function(){try{return"object"===typeof indexedDB}catch(e){return!1}}()&&new Promise(((e,t)=>{try{let n=!0;const r="validate-browser-context-for-indexeddb-analytics-module",i=self.indexedDB.open(r);i.onsuccess=()=>{i.result.close(),n||self.indexedDB.deleteDatabase(r),e(!0)},i.onupgradeneeded=()=>{n=!1},i.onerror=()=>{var e;t((null===(e=i.error)||void 0===e?void 0:e.message)||"")}}catch(n){t(n)}})).then((()=>!0)).catch((()=>!1))}async read(){if(await this._canUseIndexedDBPromise){const e=await async function(e){try{const t=(await Ye()).transaction(Ge),n=await t.objectStore(Ge).get(Xe(e));return await t.done,n}catch(t){if(t instanceof f)K.warn(t.message);else{const e=Ie.create("idb-get",{originalErrorMessage:null===t||void 0===t?void 0:t.message});K.warn(e.message)}}}(this.app);return(null===e||void 0===e?void 0:e.heartbeats)?e:{heartbeats:[]}}return{heartbeats:[]}}async overwrite(e){var t;if(await this._canUseIndexedDBPromise){const n=await this.read();return Qe(this.app,{lastSentHeartbeatDate:null!==(t=e.lastSentHeartbeatDate)&&void 0!==t?t:n.lastSentHeartbeatDate,heartbeats:e.heartbeats})}}async add(e){var t;if(await this._canUseIndexedDBPromise){const n=await this.read();return Qe(this.app,{lastSentHeartbeatDate:null!==(t=e.lastSentHeartbeatDate)&&void 0!==t?t:n.lastSentHeartbeatDate,heartbeats:[...n.heartbeats,...e.heartbeats]})}}}function et(e){return a(JSON.stringify({version:2,heartbeats:e})).length}var tt;tt="",Te(new v("platform-logger",(e=>new q(e)),"PRIVATE")),Te(new v("heartbeat",(e=>new Je(e)),"PRIVATE")),Ve(W,G,tt),Ve(W,G,"esm2017"),Ve("fire-js","")},46855:(e,t,n)=>{"use strict";n.d(t,{l:()=>ge});var r=n(61462),i=n.t(r,2),o=n(61824),a=n(519),s=n(27620),l=n(70114),c=n(29783),u=n(71276),d=n(52527),f=n(29823),h=n(24896);function p(e,t){let n=(0,r.useRef)([]),i=(0,a._)(e);(0,r.useEffect)((()=>{let e=[...n.current];for(let[r,o]of t.entries())if(n.current[r]!==o){let r=i(t,e);return n.current=t,r}}),[i,...t])}var m=n(17192);let g=[];!function(e){function t(){"loading"!==document.readyState&&(e(),document.removeEventListener("DOMContentLoaded",t))}"undefined"!=typeof window&&"undefined"!=typeof document&&(document.addEventListener("DOMContentLoaded",t),t())}((()=>{function e(e){e.target instanceof HTMLElement&&e.target!==document.body&&g[0]!==e.target&&(g.unshift(e.target),g=g.filter((e=>null!=e&&e.isConnected)),g.splice(10))}window.addEventListener("click",e,{capture:!0}),window.addEventListener("mousedown",e,{capture:!0}),window.addEventListener("focus",e,{capture:!0}),document.body.addEventListener("click",e,{capture:!0}),document.body.addEventListener("mousedown",e,{capture:!0}),document.body.addEventListener("focus",e,{capture:!0})}));var v=n(33498),y=n(9417),b=n(61484),w=n(21150);function C(e){if(!e)return new Set;if("function"==typeof e)return new Set(e());let t=new Set;for(let n of e.current)n.current instanceof HTMLElement&&t.add(n.current);return t}var A=(e=>(e[e.None=1]="None",e[e.InitialFocus=2]="InitialFocus",e[e.TabLock=4]="TabLock",e[e.FocusLock=8]="FocusLock",e[e.RestoreFocus=16]="RestoreFocus",e[e.All=30]="All",e))(A||{});let x=(0,w.FX)((function(e,t){let n=(0,r.useRef)(null),i=(0,f.P)(n,t),{initialFocus:A,containers:x,features:E=30,...T}=e;(0,d.g)()||(E=1);let S=(0,u.g)(n);!function(e,t){let{ownerDocument:n}=e,i=function(){let e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0],t=(0,r.useRef)(g.slice());return p(((e,n)=>{let[r]=e,[i]=n;!0===i&&!1===r&&(0,b._)((()=>{t.current.splice(0)})),!1===i&&!0===r&&(t.current=g.slice())}),[e,g,t]),(0,a._)((()=>{var e;return null!=(e=t.current.find((e=>null!=e&&e.isConnected)))?e:null}))}(t);p((()=>{t||(null==n?void 0:n.activeElement)===(null==n?void 0:n.body)&&(0,v.pW)(i())}),[t]),(0,c.X)((()=>{t&&(0,v.pW)(i())}))}({ownerDocument:S},Boolean(16&E));let k=function(e,t){let{ownerDocument:n,container:i,initialFocus:o}=e,a=(0,r.useRef)(null),s=(0,l.a)();return p((()=>{if(!t)return;let e=i.current;e&&(0,b._)((()=>{if(!s.current)return;let t=null==n?void 0:n.activeElement;if(null!=o&&o.current){if((null==o?void 0:o.current)===t)return void(a.current=t)}else if(e.contains(t))return void(a.current=t);null!=o&&o.current?(0,v.pW)(o.current):(0,v.CU)(e,v.BD.First)===v.Me.Error&&console.warn("There are no focusable elements inside the <FocusTrap />"),a.current=null==n?void 0:n.activeElement}))}),[t]),a}({ownerDocument:S,container:n,initialFocus:A},Boolean(2&E));!function(e,t){let{ownerDocument:n,container:r,containers:i,previousActiveElement:o}=e,a=(0,l.a)();(0,s.M)(null==n?void 0:n.defaultView,"focus",(e=>{if(!t||!a.current)return;let n=C(i);r.current instanceof HTMLElement&&n.add(r.current);let s=o.current;if(!s)return;let l=e.target;l&&l instanceof HTMLElement?_(n,l)?(o.current=l,(0,v.pW)(l)):(e.preventDefault(),e.stopPropagation(),(0,v.pW)(s)):(0,v.pW)(o.current)}),!0)}({ownerDocument:S,container:n,containers:x,previousActiveElement:k},Boolean(8&E));let P=(0,h.u)(),F=(0,a._)((e=>{let t=n.current;t&&(0,y.Y)(P.current,{[h.O.Forwards]:()=>{(0,v.CU)(t,v.BD.First,{skipElements:[e.relatedTarget]})},[h.O.Backwards]:()=>{(0,v.CU)(t,v.BD.Last,{skipElements:[e.relatedTarget]})}})})),N=(0,o.L)(),I=(0,r.useRef)(!1),D={ref:i,onKeyDown(e){"Tab"==e.key&&(I.current=!0,N.requestAnimationFrame((()=>{I.current=!1})))},onBlur(e){let t=C(x);n.current instanceof HTMLElement&&t.add(n.current);let r=e.relatedTarget;r instanceof HTMLElement&&"true"!==r.dataset.headlessuiFocusGuard&&(_(t,r)||(I.current?(0,v.CU)(n.current,(0,y.Y)(P.current,{[h.O.Forwards]:()=>v.BD.Next,[h.O.Backwards]:()=>v.BD.Previous})|v.BD.WrapAround,{relativeTo:e.target}):e.target instanceof HTMLElement&&(0,v.pW)(e.target)))}};return r.createElement(r.Fragment,null,Boolean(4&E)&&r.createElement(m.j,{as:"button",type:"button","data-headlessui-focus-guard":!0,onFocus:F,features:m.O.Focusable}),(0,w.XX)({ourProps:D,theirProps:T,defaultTag:"div",name:"FocusTrap"}),Boolean(4&E)&&r.createElement(m.j,{as:"button",type:"button","data-headlessui-focus-guard":!0,onFocus:F,features:m.O.Focusable}))})),E=Object.assign(x,{features:A});function _(e,t){for(let n of e)if(n.contains(t))return!0;return!1}var T=n(56574);const S="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e===1/t)||e!==e&&t!==t},{useState:k,useEffect:P,useLayoutEffect:F,useDebugValue:N}=i;function I(e){const t=e.getSnapshot,n=e.value;try{const e=t();return!S(n,e)}catch{return!0}}"undefined"!=typeof window&&"undefined"!=typeof window.document&&window.document.createElement;const D=(e=>e.useSyncExternalStore)(i);var R=n(99155),O=n(53703);function j(){let e;return{before(t){let{doc:n}=t;var r;let i=n.documentElement;e=(null!=(r=n.defaultView)?r:window).innerWidth-i.clientWidth},after(t){let{doc:n,d:r}=t,i=n.documentElement,o=i.clientWidth-i.offsetWidth,a=e-o;r.style(i,"paddingRight","".concat(a,"px"))}}}var L=n(69597);function M(e){let t={};for(let n of e)Object.assign(t,n(t));return t}let B=function(e,t){let n=e(),r=new Set;return{getSnapshot:()=>n,subscribe:e=>(r.add(e),()=>r.delete(e)),dispatch(e){for(var i=arguments.length,o=new Array(i>1?i-1:0),a=1;a<i;a++)o[a-1]=arguments[a];let s=t[e].call(n,...o);s&&(n=s,r.forEach((e=>e())))}}}((()=>new Map),{PUSH(e,t){var n;let r=null!=(n=this.get(e))?n:{doc:e,count:0,d:(0,O.e)(),meta:new Set};return r.count++,r.meta.add(t),this.set(e,r),this},POP(e,t){let n=this.get(e);return n&&(n.count--,n.meta.delete(t)),this},SCROLL_PREVENT(e){let{doc:t,d:n,meta:r}=e,i={doc:t,d:n,meta:M(r)},o=[(0,L.un)()?{before(e){let{doc:t,d:n,meta:r}=e;function i(e){return r.containers.flatMap((e=>e())).some((t=>t.contains(e)))}n.microTask((()=>{var e;if("auto"!==window.getComputedStyle(t.documentElement).scrollBehavior){let e=(0,O.e)();e.style(t.documentElement,"scrollBehavior","auto"),n.add((()=>n.microTask((()=>e.dispose()))))}let r=null!=(e=window.scrollY)?e:window.pageYOffset,o=null;n.addEventListener(t,"click",(e=>{if(e.target instanceof HTMLElement)try{let n=e.target.closest("a");if(!n)return;let{hash:r}=new URL(n.href),a=t.querySelector(r);a&&!i(a)&&(o=a)}catch{}}),!0),n.addEventListener(t,"touchstart",(e=>{if(e.target instanceof HTMLElement)if(i(e.target)){let t=e.target;for(;t.parentElement&&i(t.parentElement);)t=t.parentElement;n.style(t,"overscrollBehavior","contain")}else n.style(e.target,"touchAction","none")})),n.addEventListener(t,"touchmove",(e=>{if(e.target instanceof HTMLElement)if(i(e.target)){let t=e.target;for(;t.parentElement&&""!==t.dataset.headlessuiPortal&&!(t.scrollHeight>t.clientHeight||t.scrollWidth>t.clientWidth);)t=t.parentElement;""===t.dataset.headlessuiPortal&&e.preventDefault()}else e.preventDefault()}),{passive:!1}),n.add((()=>{var e;let t=null!=(e=window.scrollY)?e:window.pageYOffset;r!==t&&window.scrollTo(0,r),o&&o.isConnected&&(o.scrollIntoView({block:"nearest"}),o=null)}))}))}}:{},j(),{before(e){let{doc:t,d:n}=e;n.style(t.documentElement,"overflow","hidden")}}];o.forEach((e=>{let{before:t}=e;return null==t?void 0:t(i)})),o.forEach((e=>{let{after:t}=e;return null==t?void 0:t(i)}))},SCROLL_ALLOW(e){let{d:t}=e;t.dispose()},TEARDOWN(e){let{doc:t}=e;this.delete(t)}});function U(e,t,n){let r=function(e){return D(e.subscribe,e.getSnapshot,e.getSnapshot)}(B),i=e?r.get(e):void 0,o=!!i&&i.count>0;return(0,R.s)((()=>{if(e&&t)return B.dispatch("PUSH",e,n),()=>B.dispatch("POP",e,n)}),[t,e]),o}B.subscribe((()=>{let e=B.getSnapshot(),t=new Map;for(let[n]of e)t.set(n,n.documentElement.style.overflow);for(let n of e.values()){let e="hidden"===t.get(n.doc),r=0!==n.count;(r&&!e||!r&&e)&&B.dispatch(n.count>0?"SCROLL_PREVENT":"SCROLL_ALLOW",n),0===n.count&&B.dispatch("TEARDOWN",n)}}));var V=n(36854);let H=new Map,z=new Map;function q(e){let t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];(0,R.s)((()=>{var n;if(!t)return;let r="function"==typeof e?e():e.current;if(!r)return;let i=null!=(n=z.get(r))?n:0;return z.set(r,i+1),0!==i||(H.set(r,{"aria-hidden":r.getAttribute("aria-hidden"),inert:r.inert}),r.setAttribute("aria-hidden","true"),r.inert=!0),function(){var e;if(!r)return;let t=null!=(e=z.get(r))?e:1;if(1===t?z.delete(r):z.set(r,t-1),1!==t)return;let n=H.get(r);n&&(null===n["aria-hidden"]?r.removeAttribute("aria-hidden"):r.setAttribute("aria-hidden",n["aria-hidden"]),r.inert=n.inert,H.delete(r))}}),[e,t])}var W=n(44808),G=n(65408),K=n(55197),Y=n(3117);let Q=(0,r.createContext)((()=>{}));Q.displayName="StackContext";var X=(e=>(e[e.Add=0]="Add",e[e.Remove=1]="Remove",e))(X||{});function J(e){let{children:t,onUpdate:n,type:i,element:o,enabled:s}=e,l=(0,r.useContext)(Q),c=(0,a._)((function(){null==n||n(...arguments),l(...arguments)}));return(0,R.s)((()=>{let e=void 0===s||!0===s;return e&&c(0,i,o),()=>{e&&c(1,i,o)}}),[c,i,o,s]),r.createElement(Q.Provider,{value:c},t)}var Z=n(52661);let $=(0,r.createContext)(null);function ee(){let e=(0,r.useContext)($);if(null===e){let e=new Error("You used a <Description /> component, but it is not inside a relevant parent.");throw Error.captureStackTrace&&Error.captureStackTrace(e,ee),e}return e}let te=(0,w.FX)((function(e,t){let n=(0,V.B)(),{id:r="headlessui-description-".concat(n),...i}=e,o=ee(),a=(0,f.P)(t);(0,R.s)((()=>o.register(r)),[r,o.register]);let s={ref:a,...o.props,id:r};return(0,w.XX)({ourProps:s,theirProps:i,slot:o.slot||{},defaultTag:"p",name:o.name||"Description"})})),ne=Object.assign(te,{});var re=n(93322),ie=(e=>(e[e.Open=0]="Open",e[e.Closed=1]="Closed",e))(ie||{}),oe=(e=>(e[e.SetTitleId=0]="SetTitleId",e))(oe||{});let ae={0:(e,t)=>e.titleId===t.id?e:{...e,titleId:t.id}},se=(0,r.createContext)(null);function le(e){let t=(0,r.useContext)(se);if(null===t){let t=new Error("<".concat(e," /> is missing a parent <Dialog /> component."));throw Error.captureStackTrace&&Error.captureStackTrace(t,le),t}return t}function ce(e,t){return(0,y.Y)(t.type,ae,e,t)}se.displayName="DialogContext";let ue=w.O5.RenderStrategy|w.O5.Static;let de=(0,w.FX)((function(e,t){let n=(0,V.B)(),{id:i="headlessui-dialog-".concat(n),open:o,onClose:l,initialFocus:c,role:h="dialog",__demoMode:p=!1,...m}=e,[g,v]=(0,r.useState)(0),b=(0,r.useRef)(!1);h="dialog"===h||"alertdialog"===h?h:(b.current||(b.current=!0,console.warn("Invalid role [".concat(h,"] passed to <Dialog />. Only `dialog` and and `alertdialog` are supported. Using `dialog` instead."))),"dialog");let C=(0,K.O_)();void 0===o&&null!==C&&(o=(C&K.Uw.Open)===K.Uw.Open);let A=(0,r.useRef)(null),x=(0,f.P)(A,t),_=(0,u.g)(A),S=e.hasOwnProperty("open")||null!==C,k=e.hasOwnProperty("onClose");if(!S&&!k)throw new Error("You have to provide an `open` and an `onClose` prop to the `Dialog` component.");if(!S)throw new Error("You provided an `onClose` prop to the `Dialog`, but forgot an `open` prop.");if(!k)throw new Error("You provided an `open` prop to the `Dialog`, but forgot an `onClose` prop.");if("boolean"!=typeof o)throw new Error("You provided an `open` prop to the `Dialog`, but the value is not a boolean. Received: ".concat(o));if("function"!=typeof l)throw new Error("You provided an `onClose` prop to the `Dialog`, but the value is not a function. Received: ".concat(l));let P=o?0:1,[F,N]=(0,r.useReducer)(ce,{titleId:null,descriptionId:null,panelRef:(0,r.createRef)()}),I=(0,a._)((()=>l(!1))),D=(0,a._)((e=>N({type:0,id:e}))),R=!!(0,d.g)()&&(!p&&0===P),O=g>1,j=null!==(0,r.useContext)(se),[L,M]=(0,T.k)(),B={get current(){var e;return null!=(e=F.panelRef.current)?e:A.current}},{resolveContainers:H,mainTreeNodeRef:z,MainTreeNode:Q}=(0,G.i)({portals:L,defaultContainers:[B]}),Z=O?"parent":"leaf",ee=null!==C&&(C&K.Uw.Closing)===K.Uw.Closing,te=!j&&!ee&&R,ne=(0,r.useCallback)((()=>{var e,t;return null!=(t=Array.from(null!=(e=null==_?void 0:_.querySelectorAll("body > *"))?e:[]).find((e=>"headlessui-portal-root"!==e.id&&(e.contains(z.current)&&e instanceof HTMLElement))))?t:null}),[z]);q(ne,te);let ie=!!O||R,oe=(0,r.useCallback)((()=>{var e,t;return null!=(t=Array.from(null!=(e=null==_?void 0:_.querySelectorAll("[data-headlessui-portal]"))?e:[]).find((e=>e.contains(z.current)&&e instanceof HTMLElement)))?t:null}),[z]);q(oe,ie);let ae=!(!R||O);(0,W.j)(H,(e=>{e.preventDefault(),I()}),ae);let le=!(O||0!==P);(0,s.M)(null==_?void 0:_.defaultView,"keydown",(e=>{le&&(e.defaultPrevented||e.key===re.D.Escape&&(e.preventDefault(),e.stopPropagation(),I()))})),function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:()=>[document.body];U(e,t,(e=>{var t;return{containers:[...null!=(t=e.containers)?t:[],n]}}))}(_,!(ee||0!==P||j),H),(0,r.useEffect)((()=>{if(0!==P||!A.current)return;let e=new ResizeObserver((e=>{for(let t of e){let e=t.target.getBoundingClientRect();0===e.x&&0===e.y&&0===e.width&&0===e.height&&I()}}));return e.observe(A.current),()=>e.disconnect()}),[P,A,I]);let[de,fe]=function(){let[e,t]=(0,r.useState)([]);return[e.length>0?e.join(" "):void 0,(0,r.useMemo)((()=>function(e){let n=(0,a._)((e=>(t((t=>[...t,e])),()=>t((t=>{let n=t.slice(),r=n.indexOf(e);return-1!==r&&n.splice(r,1),n}))))),i=(0,r.useMemo)((()=>({register:n,slot:e.slot,name:e.name,props:e.props})),[n,e.slot,e.name,e.props]);return r.createElement($.Provider,{value:i},e.children)}),[t])]}(),he=(0,r.useMemo)((()=>[{dialogState:P,close:I,setTitleId:D},F]),[P,F,I,D]),pe=(0,r.useMemo)((()=>({open:0===P})),[P]),me={ref:x,id:i,role:h,"aria-modal":0===P||void 0,"aria-labelledby":F.titleId,"aria-describedby":de};return r.createElement(J,{type:"Dialog",enabled:0===P,element:A,onUpdate:(0,a._)(((e,t)=>{"Dialog"===t&&(0,y.Y)(e,{[X.Add]:()=>v((e=>e+1)),[X.Remove]:()=>v((e=>e-1))})}))},r.createElement(Y.a,{force:!0},r.createElement(T.Z,null,r.createElement(se.Provider,{value:he},r.createElement(T.Z.Group,{target:A},r.createElement(Y.a,{force:!1},r.createElement(fe,{slot:pe,name:"Dialog.Description"},r.createElement(E,{initialFocus:c,containers:H,features:R?(0,y.Y)(Z,{parent:E.features.RestoreFocus,leaf:E.features.All&~E.features.FocusLock}):E.features.None},r.createElement(M,null,(0,w.XX)({ourProps:me,theirProps:m,slot:pe,defaultTag:"div",features:ue,visible:0===P,name:"Dialog"}))))))))),r.createElement(Q,null))})),fe=(0,w.FX)((function(e,t){let n=(0,V.B)(),{id:i="headlessui-dialog-backdrop-".concat(n),...o}=e,[{dialogState:a},s]=le("Dialog.Backdrop"),l=(0,f.P)(t);(0,r.useEffect)((()=>{if(null===s.panelRef.current)throw new Error("A <Dialog.Backdrop /> component is being used, but a <Dialog.Panel /> component is missing.")}),[s.panelRef]);let c=(0,r.useMemo)((()=>({open:0===a})),[a]);return r.createElement(Y.a,{force:!0},r.createElement(T.Z,null,(0,w.XX)({ourProps:{ref:l,id:i,"aria-hidden":!0},theirProps:o,slot:c,defaultTag:"div",name:"Dialog.Backdrop"})))})),he=(0,w.FX)((function(e,t){let n=(0,V.B)(),{id:i="headlessui-dialog-panel-".concat(n),...o}=e,[{dialogState:s},l]=le("Dialog.Panel"),c=(0,f.P)(t,l.panelRef),u=(0,r.useMemo)((()=>({open:0===s})),[s]),d=(0,a._)((e=>{e.stopPropagation()}));return(0,w.XX)({ourProps:{ref:c,id:i,onClick:d},theirProps:o,slot:u,defaultTag:"div",name:"Dialog.Panel"})})),pe=(0,w.FX)((function(e,t){let n=(0,V.B)(),{id:i="headlessui-dialog-overlay-".concat(n),...o}=e,[{dialogState:s,close:l}]=le("Dialog.Overlay"),c=(0,f.P)(t),u=(0,a._)((e=>{if(e.target===e.currentTarget){if((0,Z.l)(e.currentTarget))return e.preventDefault();e.preventDefault(),e.stopPropagation(),l()}})),d=(0,r.useMemo)((()=>({open:0===s})),[s]);return(0,w.XX)({ourProps:{ref:c,id:i,"aria-hidden":!0,onClick:u},theirProps:o,slot:d,defaultTag:"div",name:"Dialog.Overlay"})})),me=(0,w.FX)((function(e,t){let n=(0,V.B)(),{id:i="headlessui-dialog-title-".concat(n),...o}=e,[{dialogState:a,setTitleId:s}]=le("Dialog.Title"),l=(0,f.P)(t);(0,r.useEffect)((()=>(s(i),()=>s(null))),[i,s]);let c=(0,r.useMemo)((()=>({open:0===a})),[a]);return(0,w.XX)({ourProps:{ref:l,id:i},theirProps:o,slot:c,defaultTag:"h2",name:"Dialog.Title"})})),ge=Object.assign(de,{Backdrop:fe,Panel:he,Overlay:pe,Title:me,Description:ne})},93322:(e,t,n)=>{"use strict";n.d(t,{D:()=>r});var r=(e=>(e.Space=" ",e.Enter="Enter",e.Escape="Escape",e.Backspace="Backspace",e.Delete="Delete",e.ArrowLeft="ArrowLeft",e.ArrowUp="ArrowUp",e.ArrowRight="ArrowRight",e.ArrowDown="ArrowDown",e.Home="Home",e.End="End",e.PageUp="PageUp",e.PageDown="PageDown",e.Tab="Tab",e))(r||{})},35032:(e,t,n)=>{"use strict";n.d(t,{W:()=>G});var r=n(61462),i=n(99155),o=n(75064);function a(e,t){let[n,a]=(0,r.useState)(e),s=(0,o.Y)(e);return(0,i.s)((()=>a(s.current)),[s,a,...t]),n}var s=n(519);var l=n(61824),c=n(36854),u=n(44808),d=n(27869),f=n(29823),h=n(27404),p=n(50305),m=n(17192),g=n(55197),v=n(52661),y=n(58566),b=n(53703),w=n(33498);function C(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[];for(let[r,i]of Object.entries(e))x(n,A(t,r),i);return n}function A(e,t){return e?e+"["+t+"]":t}function x(e,t,n){if(Array.isArray(n))for(let[r,i]of n.entries())x(e,A(t,r.toString()),i);else n instanceof Date?e.push([t,n.toISOString()]):"boolean"==typeof n?e.push([t,n?"1":"0"]):"string"==typeof n?e.push([t,n]):"number"==typeof n?e.push([t,"".concat(n)]):null==n?e.push([t,""]):C(n,t,e)}var E=n(9417),_=n(43139),T=n(21150),S=n(93322),k=(e=>(e[e.Open=0]="Open",e[e.Closed=1]="Closed",e))(k||{}),P=(e=>(e[e.Single=0]="Single",e[e.Multi=1]="Multi",e))(P||{}),F=(e=>(e[e.Pointer=0]="Pointer",e[e.Other=1]="Other",e))(F||{}),N=(e=>(e[e.OpenListbox=0]="OpenListbox",e[e.CloseListbox=1]="CloseListbox",e[e.GoToOption=2]="GoToOption",e[e.Search=3]="Search",e[e.ClearSearch=4]="ClearSearch",e[e.RegisterOption=5]="RegisterOption",e[e.UnregisterOption=6]="UnregisterOption",e[e.RegisterLabel=7]="RegisterLabel",e))(N||{});function I(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:e=>e,n=null!==e.activeOptionIndex?e.options[e.activeOptionIndex]:null,r=(0,w.wl)(t(e.options.slice()),(e=>e.dataRef.current.domRef.current)),i=n?r.indexOf(n):null;return-1===i&&(i=null),{options:r,activeOptionIndex:i}}let D={1:e=>e.dataRef.current.disabled||1===e.listboxState?e:{...e,activeOptionIndex:null,listboxState:1},0(e){if(e.dataRef.current.disabled||0===e.listboxState)return e;let t=e.activeOptionIndex,{isSelected:n}=e.dataRef.current,r=e.options.findIndex((e=>n(e.dataRef.current.value)));return-1!==r&&(t=r),{...e,listboxState:0,activeOptionIndex:t}},2(e,t){var n;if(e.dataRef.current.disabled||1===e.listboxState)return e;let r=I(e),i=(0,y.X)(t,{resolveItems:()=>r.options,resolveActiveIndex:()=>r.activeOptionIndex,resolveId:e=>e.id,resolveDisabled:e=>e.dataRef.current.disabled});return{...e,...r,searchQuery:"",activeOptionIndex:i,activationTrigger:null!=(n=t.trigger)?n:1}},3:(e,t)=>{if(e.dataRef.current.disabled||1===e.listboxState)return e;let n=""!==e.searchQuery?0:1,r=e.searchQuery+t.value.toLowerCase(),i=(null!==e.activeOptionIndex?e.options.slice(e.activeOptionIndex+n).concat(e.options.slice(0,e.activeOptionIndex+n)):e.options).find((e=>{var t;return!e.dataRef.current.disabled&&(null==(t=e.dataRef.current.textValue)?void 0:t.startsWith(r))})),o=i?e.options.indexOf(i):-1;return-1===o||o===e.activeOptionIndex?{...e,searchQuery:r}:{...e,searchQuery:r,activeOptionIndex:o,activationTrigger:1}},4:e=>e.dataRef.current.disabled||1===e.listboxState||""===e.searchQuery?e:{...e,searchQuery:""},5:(e,t)=>{let n={id:t.id,dataRef:t.dataRef},r=I(e,(e=>[...e,n]));return null===e.activeOptionIndex&&e.dataRef.current.isSelected(t.dataRef.current.value)&&(r.activeOptionIndex=r.options.indexOf(n)),{...e,...r}},6:(e,t)=>{let n=I(e,(e=>{let n=e.findIndex((e=>e.id===t.id));return-1!==n&&e.splice(n,1),e}));return{...e,...n,activationTrigger:1}},7:(e,t)=>({...e,labelId:t.id})},R=(0,r.createContext)(null);function O(e){let t=(0,r.useContext)(R);if(null===t){let t=new Error("<".concat(e," /> is missing a parent <Listbox /> component."));throw Error.captureStackTrace&&Error.captureStackTrace(t,O),t}return t}R.displayName="ListboxActionsContext";let j=(0,r.createContext)(null);function L(e){let t=(0,r.useContext)(j);if(null===t){let t=new Error("<".concat(e," /> is missing a parent <Listbox /> component."));throw Error.captureStackTrace&&Error.captureStackTrace(t,L),t}return t}function M(e,t){return(0,E.Y)(t.type,D,e,t)}j.displayName="ListboxDataContext";let B=r.Fragment;let U=T.O5.RenderStrategy|T.O5.Static;let V=(0,T.FX)((function(e,t){let{value:n,defaultValue:o,form:a,name:c,onChange:d,by:h=((e,t)=>e===t),disabled:p=!1,horizontal:v=!1,multiple:b=!1,...A}=e;const x=v?"horizontal":"vertical";let _=(0,f.P)(t),[S=(b?[]:void 0),k]=function(e,t,n){let[i,o]=(0,r.useState)(n),a=void 0!==e,l=(0,r.useRef)(a),c=(0,r.useRef)(!1),u=(0,r.useRef)(!1);return!a||l.current||c.current?!a&&l.current&&!u.current&&(u.current=!0,l.current=a,console.error("A component is changing from controlled to uncontrolled. This may be caused by the value changing from a defined value to undefined, which should not happen.")):(c.current=!0,l.current=a,console.error("A component is changing from uncontrolled to controlled. This may be caused by the value changing from undefined to a defined value, which should not happen.")),[a?e:i,(0,s._)((e=>(a||o(e),null==t?void 0:t(e))))]}(n,d,o),[P,F]=(0,r.useReducer)(M,{dataRef:(0,r.createRef)(),listboxState:1,options:[],searchQuery:"",labelId:null,activeOptionIndex:null,activationTrigger:1}),N=(0,r.useRef)({static:!1,hold:!1}),I=(0,r.useRef)(null),D=(0,r.useRef)(null),O=(0,r.useRef)(null),L=(0,s._)("string"==typeof h?(e,t)=>{let n=h;return(null==e?void 0:e[n])===(null==t?void 0:t[n])}:h),U=(0,r.useCallback)((e=>(0,E.Y)(V.mode,{1:()=>S.some((t=>L(t,e))),0:()=>L(S,e)})),[S]),V=(0,r.useMemo)((()=>({...P,value:S,disabled:p,mode:b?1:0,orientation:x,compare:L,isSelected:U,optionsPropsRef:N,labelRef:I,buttonRef:D,optionsRef:O})),[S,p,b,P]);(0,i.s)((()=>{P.dataRef.current=V}),[V]),(0,u.j)([V.buttonRef,V.optionsRef],((e,t)=>{var n;F({type:1}),(0,w.Bm)(t,w.MZ.Loose)||(e.preventDefault(),null==(n=V.buttonRef.current)||n.focus())}),0===V.listboxState);let H=(0,r.useMemo)((()=>({open:0===V.listboxState,disabled:p,value:S})),[V,p,S]),z=(0,s._)((e=>{let t=V.options.find((t=>t.id===e));t&&X(t.dataRef.current.value)})),q=(0,s._)((()=>{if(null!==V.activeOptionIndex){let{dataRef:e,id:t}=V.options[V.activeOptionIndex];X(e.current.value),F({type:2,focus:y.B.Specific,id:t})}})),W=(0,s._)((()=>F({type:0}))),G=(0,s._)((()=>F({type:1}))),K=(0,s._)(((e,t,n)=>e===y.B.Specific?F({type:2,focus:y.B.Specific,id:t,trigger:n}):F({type:2,focus:e,trigger:n}))),Y=(0,s._)(((e,t)=>(F({type:5,id:e,dataRef:t}),()=>F({type:6,id:e})))),Q=(0,s._)((e=>(F({type:7,id:e}),()=>F({type:7,id:null})))),X=(0,s._)((e=>(0,E.Y)(V.mode,{0:()=>null==k?void 0:k(e),1(){let t=V.value.slice(),n=t.findIndex((t=>L(t,e)));return-1===n?t.push(e):t.splice(n,1),null==k?void 0:k(t)}}))),J=(0,s._)((e=>F({type:3,value:e}))),Z=(0,s._)((()=>F({type:4}))),$=(0,r.useMemo)((()=>({onChange:X,registerOption:Y,registerLabel:Q,goToOption:K,closeListbox:G,openListbox:W,selectActiveOption:q,selectOption:z,search:J,clearSearch:Z})),[]),ee={ref:_},te=(0,r.useRef)(null),ne=(0,l.L)();return(0,r.useEffect)((()=>{te.current&&void 0!==o&&ne.addEventListener(te.current,"reset",(()=>{null==k||k(o)}))}),[te,k]),r.createElement(R.Provider,{value:$},r.createElement(j.Provider,{value:V},r.createElement(g.El,{value:(0,E.Y)(V.listboxState,{0:g.Uw.Open,1:g.Uw.Closed})},null!=c&&null!=S&&C({[c]:S}).map(((e,t)=>{let[n,i]=e;return r.createElement(m.j,{features:m.O.Hidden,ref:0===t?e=>{var t;te.current=null!=(t=null==e?void 0:e.closest("form"))?t:null}:void 0,...(0,T.oE)({key:n,as:"input",type:"hidden",hidden:!0,readOnly:!0,form:a,disabled:p,name:n,value:i})})})),(0,T.XX)({ourProps:ee,theirProps:A,slot:H,defaultTag:B,name:"Listbox"}))))})),H=(0,T.FX)((function(e,t){var n;let i=(0,c.B)(),{id:o="headlessui-listbox-button-".concat(i),...u}=e,h=L("Listbox.Button"),p=O("Listbox.Button"),m=(0,f.P)(h.buttonRef,t),g=(0,l.L)(),b=(0,s._)((e=>{switch(e.key){case S.D.Space:case S.D.Enter:case S.D.ArrowDown:e.preventDefault(),p.openListbox(),g.nextFrame((()=>{h.value||p.goToOption(y.B.First)}));break;case S.D.ArrowUp:e.preventDefault(),p.openListbox(),g.nextFrame((()=>{h.value||p.goToOption(y.B.Last)}))}})),w=(0,s._)((e=>{if(e.key===S.D.Space)e.preventDefault()})),C=(0,s._)((e=>{if((0,v.l)(e.currentTarget))return e.preventDefault();0===h.listboxState?(p.closeListbox(),g.nextFrame((()=>{var e;return null==(e=h.buttonRef.current)?void 0:e.focus({preventScroll:!0})}))):(e.preventDefault(),p.openListbox())})),A=a((()=>{if(h.labelId)return[h.labelId,o].join(" ")}),[h.labelId,o]),x=(0,r.useMemo)((()=>({open:0===h.listboxState,disabled:h.disabled,value:h.value})),[h]),E={ref:m,id:o,type:(0,d.c)(e,h.buttonRef),"aria-haspopup":"listbox","aria-controls":null==(n=h.optionsRef.current)?void 0:n.id,"aria-expanded":0===h.listboxState,"aria-labelledby":A,disabled:h.disabled,onKeyDown:b,onKeyUp:w,onClick:C};return(0,T.XX)({ourProps:E,theirProps:u,slot:x,defaultTag:"button",name:"Listbox.Button"})})),z=(0,T.FX)((function(e,t){let n=(0,c.B)(),{id:o="headlessui-listbox-label-".concat(n),...a}=e,l=L("Listbox.Label"),u=O("Listbox.Label"),d=(0,f.P)(l.labelRef,t);(0,i.s)((()=>u.registerLabel(o)),[o]);let h=(0,s._)((()=>{var e;return null==(e=l.buttonRef.current)?void 0:e.focus({preventScroll:!0})})),p=(0,r.useMemo)((()=>({open:0===l.listboxState,disabled:l.disabled})),[l]);return(0,T.XX)({ourProps:{ref:d,id:o,onClick:h},theirProps:a,slot:p,defaultTag:"label",name:"Listbox.Label"})})),q=(0,T.FX)((function(e,t){var n;let i=(0,c.B)(),{id:o="headlessui-listbox-options-".concat(i),...u}=e,d=L("Listbox.Options"),h=O("Listbox.Options"),p=(0,f.P)(d.optionsRef,t),m=(0,l.L)(),v=(0,l.L)(),w=(0,g.O_)(),C=null!==w?(w&g.Uw.Open)===g.Uw.Open:0===d.listboxState;(0,r.useEffect)((()=>{var e;let t=d.optionsRef.current;t&&0===d.listboxState&&t!==(null==(e=(0,_.T)(t))?void 0:e.activeElement)&&t.focus({preventScroll:!0})}),[d.listboxState,d.optionsRef]);let A=(0,s._)((e=>{switch(v.dispose(),e.key){case S.D.Space:if(""!==d.searchQuery)return e.preventDefault(),e.stopPropagation(),h.search(e.key);case S.D.Enter:if(e.preventDefault(),e.stopPropagation(),null!==d.activeOptionIndex){let{dataRef:e}=d.options[d.activeOptionIndex];h.onChange(e.current.value)}0===d.mode&&(h.closeListbox(),(0,b.e)().nextFrame((()=>{var e;return null==(e=d.buttonRef.current)?void 0:e.focus({preventScroll:!0})})));break;case(0,E.Y)(d.orientation,{vertical:S.D.ArrowDown,horizontal:S.D.ArrowRight}):return e.preventDefault(),e.stopPropagation(),h.goToOption(y.B.Next);case(0,E.Y)(d.orientation,{vertical:S.D.ArrowUp,horizontal:S.D.ArrowLeft}):return e.preventDefault(),e.stopPropagation(),h.goToOption(y.B.Previous);case S.D.Home:case S.D.PageUp:return e.preventDefault(),e.stopPropagation(),h.goToOption(y.B.First);case S.D.End:case S.D.PageDown:return e.preventDefault(),e.stopPropagation(),h.goToOption(y.B.Last);case S.D.Escape:return e.preventDefault(),e.stopPropagation(),h.closeListbox(),m.nextFrame((()=>{var e;return null==(e=d.buttonRef.current)?void 0:e.focus({preventScroll:!0})}));case S.D.Tab:e.preventDefault(),e.stopPropagation();break;default:1===e.key.length&&(h.search(e.key),v.setTimeout((()=>h.clearSearch()),350))}})),x=a((()=>{var e;return null==(e=d.buttonRef.current)?void 0:e.id}),[d.buttonRef.current]),k=(0,r.useMemo)((()=>({open:0===d.listboxState})),[d]),P={"aria-activedescendant":null===d.activeOptionIndex||null==(n=d.options[d.activeOptionIndex])?void 0:n.id,"aria-multiselectable":1===d.mode||void 0,"aria-labelledby":x,"aria-orientation":d.orientation,id:o,onKeyDown:A,role:"listbox",tabIndex:0,ref:p};return(0,T.XX)({ourProps:P,theirProps:u,slot:k,defaultTag:"ul",features:U,visible:C,name:"Listbox.Options"})})),W=(0,T.FX)((function(e,t){let n=(0,c.B)(),{id:a="headlessui-listbox-option-".concat(n),disabled:l=!1,value:u,...d}=e,m=L("Listbox.Option"),g=O("Listbox.Option"),v=null!==m.activeOptionIndex&&m.options[m.activeOptionIndex].id===a,w=m.isSelected(u),C=(0,r.useRef)(null),A=(0,h.q)(C),x=(0,o.Y)({disabled:l,value:u,domRef:C,get textValue(){return A()}}),E=(0,f.P)(t,C);(0,i.s)((()=>{if(0!==m.listboxState||!v||0===m.activationTrigger)return;let e=(0,b.e)();return e.requestAnimationFrame((()=>{var e,t;null==(t=null==(e=C.current)?void 0:e.scrollIntoView)||t.call(e,{block:"nearest"})})),e.dispose}),[C,v,m.listboxState,m.activationTrigger,m.activeOptionIndex]),(0,i.s)((()=>g.registerOption(a,x)),[x,a]);let _=(0,s._)((e=>{if(l)return e.preventDefault();g.onChange(u),0===m.mode&&(g.closeListbox(),(0,b.e)().nextFrame((()=>{var e;return null==(e=m.buttonRef.current)?void 0:e.focus({preventScroll:!0})})))})),S=(0,s._)((()=>{if(l)return g.goToOption(y.B.Nothing);g.goToOption(y.B.Specific,a)})),k=(0,p.J)(),P=(0,s._)((e=>k.update(e))),F=(0,s._)((e=>{k.wasMoved(e)&&(l||v||g.goToOption(y.B.Specific,a,0))})),N=(0,s._)((e=>{k.wasMoved(e)&&(l||v&&g.goToOption(y.B.Nothing))})),I=(0,r.useMemo)((()=>({active:v,selected:w,disabled:l})),[v,w,l]);return(0,T.XX)({ourProps:{id:a,ref:E,role:"option",tabIndex:!0===l?void 0:-1,"aria-disabled":!0===l||void 0,"aria-selected":w,disabled:void 0,onClick:_,onFocus:S,onPointerEnter:P,onMouseEnter:P,onPointerMove:F,onMouseMove:F,onPointerLeave:N,onMouseLeave:N},theirProps:d,slot:I,defaultTag:"li",name:"Listbox.Option"})})),G=Object.assign(V,{Button:H,Label:z,Options:q,Option:W})},49379:(e,t,n)=>{"use strict";n.d(t,{W:()=>B});var r=n(61462),i=n(61824),o=n(519),a=n(36854),s=n(99155),l=n(44808),c=n(71276),u=n(27869),d=n(29823),f=n(27404),h=n(50305),p=n(43139);var m,g=n(55197),v=n(52661),y=n(58566),b=n(53703),w=n(33498),C=n(9417),A=n(21150),x=n(93322),E=(e=>(e[e.Open=0]="Open",e[e.Closed=1]="Closed",e))(E||{}),_=(e=>(e[e.Pointer=0]="Pointer",e[e.Other=1]="Other",e))(_||{}),T=((m=T||{})[m.OpenMenu=0]="OpenMenu",m[m.CloseMenu=1]="CloseMenu",m[m.GoToItem=2]="GoToItem",m[m.Search=3]="Search",m[m.ClearSearch=4]="ClearSearch",m[m.RegisterItem=5]="RegisterItem",m[m.UnregisterItem=6]="UnregisterItem",m);function S(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:e=>e,n=null!==e.activeItemIndex?e.items[e.activeItemIndex]:null,r=(0,w.wl)(t(e.items.slice()),(e=>e.dataRef.current.domRef.current)),i=n?r.indexOf(n):null;return-1===i&&(i=null),{items:r,activeItemIndex:i}}let k={1:e=>1===e.menuState?e:{...e,activeItemIndex:null,menuState:1},0:e=>0===e.menuState?e:{...e,__demoMode:!1,menuState:0},2:(e,t)=>{var n;let r=S(e),i=(0,y.X)(t,{resolveItems:()=>r.items,resolveActiveIndex:()=>r.activeItemIndex,resolveId:e=>e.id,resolveDisabled:e=>e.dataRef.current.disabled});return{...e,...r,searchQuery:"",activeItemIndex:i,activationTrigger:null!=(n=t.trigger)?n:1}},3:(e,t)=>{let n=""!==e.searchQuery?0:1,r=e.searchQuery+t.value.toLowerCase(),i=(null!==e.activeItemIndex?e.items.slice(e.activeItemIndex+n).concat(e.items.slice(0,e.activeItemIndex+n)):e.items).find((e=>{var t;return(null==(t=e.dataRef.current.textValue)?void 0:t.startsWith(r))&&!e.dataRef.current.disabled})),o=i?e.items.indexOf(i):-1;return-1===o||o===e.activeItemIndex?{...e,searchQuery:r}:{...e,searchQuery:r,activeItemIndex:o,activationTrigger:1}},4:e=>""===e.searchQuery?e:{...e,searchQuery:"",searchActiveItemIndex:null},5:(e,t)=>{let n=S(e,(e=>[...e,{id:t.id,dataRef:t.dataRef}]));return{...e,...n}},6:(e,t)=>{let n=S(e,(e=>{let n=e.findIndex((e=>e.id===t.id));return-1!==n&&e.splice(n,1),e}));return{...e,...n,activationTrigger:1}}},P=(0,r.createContext)(null);function F(e){let t=(0,r.useContext)(P);if(null===t){let t=new Error("<".concat(e," /> is missing a parent <Menu /> component."));throw Error.captureStackTrace&&Error.captureStackTrace(t,F),t}return t}function N(e,t){return(0,C.Y)(t.type,k,e,t)}P.displayName="MenuContext";let I=r.Fragment;let D=A.O5.RenderStrategy|A.O5.Static;let R=r.Fragment;let O=(0,A.FX)((function(e,t){let{__demoMode:n=!1,...i}=e,a=(0,r.useReducer)(N,{__demoMode:n,menuState:n?0:1,buttonRef:(0,r.createRef)(),itemsRef:(0,r.createRef)(),items:[],searchQuery:"",activeItemIndex:null,activationTrigger:1}),[{menuState:s,itemsRef:c,buttonRef:u},f]=a,h=(0,d.P)(t);(0,l.j)([u,c],((e,t)=>{var n;f({type:1}),(0,w.Bm)(t,w.MZ.Loose)||(e.preventDefault(),null==(n=u.current)||n.focus())}),0===s);let p=(0,o._)((()=>{f({type:1})})),m=(0,r.useMemo)((()=>({open:0===s,close:p})),[s,p]),v={ref:h};return r.createElement(P.Provider,{value:a},r.createElement(g.El,{value:(0,C.Y)(s,{0:g.Uw.Open,1:g.Uw.Closed})},(0,A.XX)({ourProps:v,theirProps:i,slot:m,defaultTag:I,name:"Menu"})))})),j=(0,A.FX)((function(e,t){var n;let s=(0,a.B)(),{id:l="headlessui-menu-button-".concat(s),...c}=e,[f,h]=F("Menu.Button"),p=(0,d.P)(f.buttonRef,t),m=(0,i.L)(),g=(0,o._)((e=>{switch(e.key){case x.D.Space:case x.D.Enter:case x.D.ArrowDown:e.preventDefault(),e.stopPropagation(),h({type:0}),m.nextFrame((()=>h({type:2,focus:y.B.First})));break;case x.D.ArrowUp:e.preventDefault(),e.stopPropagation(),h({type:0}),m.nextFrame((()=>h({type:2,focus:y.B.Last})))}})),b=(0,o._)((e=>{if(e.key===x.D.Space)e.preventDefault()})),w=(0,o._)((t=>{if((0,v.l)(t.currentTarget))return t.preventDefault();e.disabled||(0===f.menuState?(h({type:1}),m.nextFrame((()=>{var e;return null==(e=f.buttonRef.current)?void 0:e.focus({preventScroll:!0})}))):(t.preventDefault(),h({type:0})))})),C=(0,r.useMemo)((()=>({open:0===f.menuState})),[f]),E={ref:p,id:l,type:(0,u.c)(e,f.buttonRef),"aria-haspopup":"menu","aria-controls":null==(n=f.itemsRef.current)?void 0:n.id,"aria-expanded":0===f.menuState,onKeyDown:g,onKeyUp:b,onClick:w};return(0,A.XX)({ourProps:E,theirProps:c,slot:C,defaultTag:"button",name:"Menu.Button"})})),L=(0,A.FX)((function(e,t){var n,l;let u=(0,a.B)(),{id:f="headlessui-menu-items-".concat(u),...h}=e,[m,v]=F("Menu.Items"),C=(0,d.P)(m.itemsRef,t),E=(0,c.g)(m.itemsRef),_=(0,i.L)(),T=(0,g.O_)(),S=null!==T?(T&g.Uw.Open)===g.Uw.Open:0===m.menuState;(0,r.useEffect)((()=>{let e=m.itemsRef.current;e&&0===m.menuState&&e!==(null==E?void 0:E.activeElement)&&e.focus({preventScroll:!0})}),[m.menuState,m.itemsRef,E]),function(e){let{container:t,accept:n,walk:i,enabled:o=!0}=e,a=(0,r.useRef)(n),l=(0,r.useRef)(i);(0,r.useEffect)((()=>{a.current=n,l.current=i}),[n,i]),(0,s.s)((()=>{if(!t||!o)return;let e=(0,p.T)(t);if(!e)return;let n=a.current,r=l.current,i=Object.assign((e=>n(e)),{acceptNode:n}),s=e.createTreeWalker(t,NodeFilter.SHOW_ELEMENT,i,!1);for(;s.nextNode();)r(s.currentNode)}),[t,o,a,l])}({container:m.itemsRef.current,enabled:0===m.menuState,accept:e=>"menuitem"===e.getAttribute("role")?NodeFilter.FILTER_REJECT:e.hasAttribute("role")?NodeFilter.FILTER_SKIP:NodeFilter.FILTER_ACCEPT,walk(e){e.setAttribute("role","none")}});let k=(0,o._)((e=>{var t,n;switch(_.dispose(),e.key){case x.D.Space:if(""!==m.searchQuery)return e.preventDefault(),e.stopPropagation(),v({type:3,value:e.key});case x.D.Enter:if(e.preventDefault(),e.stopPropagation(),v({type:1}),null!==m.activeItemIndex){let{dataRef:e}=m.items[m.activeItemIndex];null==(n=null==(t=e.current)?void 0:t.domRef.current)||n.click()}(0,w.Fh)(m.buttonRef.current);break;case x.D.ArrowDown:return e.preventDefault(),e.stopPropagation(),v({type:2,focus:y.B.Next});case x.D.ArrowUp:return e.preventDefault(),e.stopPropagation(),v({type:2,focus:y.B.Previous});case x.D.Home:case x.D.PageUp:return e.preventDefault(),e.stopPropagation(),v({type:2,focus:y.B.First});case x.D.End:case x.D.PageDown:return e.preventDefault(),e.stopPropagation(),v({type:2,focus:y.B.Last});case x.D.Escape:e.preventDefault(),e.stopPropagation(),v({type:1}),(0,b.e)().nextFrame((()=>{var e;return null==(e=m.buttonRef.current)?void 0:e.focus({preventScroll:!0})}));break;case x.D.Tab:e.preventDefault(),e.stopPropagation(),v({type:1}),(0,b.e)().nextFrame((()=>{(0,w.p9)(m.buttonRef.current,e.shiftKey?w.BD.Previous:w.BD.Next)}));break;default:1===e.key.length&&(v({type:3,value:e.key}),_.setTimeout((()=>v({type:4})),350))}})),P=(0,o._)((e=>{if(e.key===x.D.Space)e.preventDefault()})),N=(0,r.useMemo)((()=>({open:0===m.menuState})),[m]),I={"aria-activedescendant":null===m.activeItemIndex||null==(n=m.items[m.activeItemIndex])?void 0:n.id,"aria-labelledby":null==(l=m.buttonRef.current)?void 0:l.id,id:f,onKeyDown:k,onKeyUp:P,role:"menu",tabIndex:0,ref:C};return(0,A.XX)({ourProps:I,theirProps:h,slot:N,defaultTag:"div",features:D,visible:S,name:"Menu.Items"})})),M=(0,A.FX)((function(e,t){let n=(0,a.B)(),{id:i="headlessui-menu-item-".concat(n),disabled:l=!1,...c}=e,[u,p]=F("Menu.Item"),m=null!==u.activeItemIndex&&u.items[u.activeItemIndex].id===i,g=(0,r.useRef)(null),v=(0,d.P)(t,g);(0,s.s)((()=>{if(u.__demoMode||0!==u.menuState||!m||0===u.activationTrigger)return;let e=(0,b.e)();return e.requestAnimationFrame((()=>{var e,t;null==(t=null==(e=g.current)?void 0:e.scrollIntoView)||t.call(e,{block:"nearest"})})),e.dispose}),[u.__demoMode,g,m,u.menuState,u.activationTrigger,u.activeItemIndex]);let C=(0,f.q)(g),x=(0,r.useRef)({disabled:l,domRef:g,get textValue(){return C()}});(0,s.s)((()=>{x.current.disabled=l}),[x,l]),(0,s.s)((()=>(p({type:5,id:i,dataRef:x}),()=>p({type:6,id:i}))),[x,i]);let E=(0,o._)((()=>{p({type:1})})),_=(0,o._)((e=>{if(l)return e.preventDefault();p({type:1}),(0,w.Fh)(u.buttonRef.current)})),T=(0,o._)((()=>{if(l)return p({type:2,focus:y.B.Nothing});p({type:2,focus:y.B.Specific,id:i})})),S=(0,h.J)(),k=(0,o._)((e=>S.update(e))),P=(0,o._)((e=>{S.wasMoved(e)&&(l||m||p({type:2,focus:y.B.Specific,id:i,trigger:0}))})),N=(0,o._)((e=>{S.wasMoved(e)&&(l||m&&p({type:2,focus:y.B.Nothing}))})),I=(0,r.useMemo)((()=>({active:m,disabled:l,close:E})),[m,l,E]);return(0,A.XX)({ourProps:{id:i,ref:v,role:"menuitem",tabIndex:!0===l?void 0:-1,"aria-disabled":!0===l||void 0,disabled:void 0,onClick:_,onFocus:T,onPointerEnter:k,onMouseEnter:k,onPointerMove:P,onMouseMove:P,onPointerLeave:N,onMouseLeave:N},theirProps:c,slot:I,defaultTag:R,name:"Menu.Item"})})),B=Object.assign(O,{Button:j,Items:L,Item:M})},60712:(e,t,n)=>{"use strict";n.d(t,{A:()=>H});var r=n(61462),i=n(56574),o=n(519),a=n(27620),s=n(36854),l=n(99155),c=n(75064),u=n(44808),d=n(71276),f=n(27869),h=n(65408),p=n(29823),m=n(24896),g=n(17192),v=n(55197),y=n(52661),b=n(33498),w=n(9417),C=n(43139),A=n(21150),x=n(93322),E=(e=>(e[e.Open=0]="Open",e[e.Closed=1]="Closed",e))(E||{}),_=(e=>(e[e.TogglePopover=0]="TogglePopover",e[e.ClosePopover=1]="ClosePopover",e[e.SetButton=2]="SetButton",e[e.SetButtonId=3]="SetButtonId",e[e.SetPanel=4]="SetPanel",e[e.SetPanelId=5]="SetPanelId",e))(_||{});let T={0:e=>{let t={...e,popoverState:(0,w.Y)(e.popoverState,{0:1,1:0})};return 0===t.popoverState&&(t.__demoMode=!1),t},1:e=>1===e.popoverState?e:{...e,popoverState:1},2:(e,t)=>e.button===t.button?e:{...e,button:t.button},3:(e,t)=>e.buttonId===t.buttonId?e:{...e,buttonId:t.buttonId},4:(e,t)=>e.panel===t.panel?e:{...e,panel:t.panel},5:(e,t)=>e.panelId===t.panelId?e:{...e,panelId:t.panelId}},S=(0,r.createContext)(null);function k(e){let t=(0,r.useContext)(S);if(null===t){let t=new Error("<".concat(e," /> is missing a parent <Popover /> component."));throw Error.captureStackTrace&&Error.captureStackTrace(t,k),t}return t}S.displayName="PopoverContext";let P=(0,r.createContext)(null);function F(e){let t=(0,r.useContext)(P);if(null===t){let t=new Error("<".concat(e," /> is missing a parent <Popover /> component."));throw Error.captureStackTrace&&Error.captureStackTrace(t,F),t}return t}P.displayName="PopoverAPIContext";let N=(0,r.createContext)(null);function I(){return(0,r.useContext)(N)}N.displayName="PopoverGroupContext";let D=(0,r.createContext)(null);function R(e,t){return(0,w.Y)(t.type,T,e,t)}D.displayName="PopoverPanelContext";let O=A.O5.RenderStrategy|A.O5.Static;let j=A.O5.RenderStrategy|A.O5.Static;let L=(0,A.FX)((function(e,t){var n;let{__demoMode:s=!1,...l}=e,f=(0,r.useRef)(null),m=(0,p.P)(t,(0,p.a)((e=>{f.current=e}))),g=(0,r.useRef)([]),y=(0,r.useReducer)(R,{__demoMode:s,popoverState:s?0:1,buttons:g,button:null,buttonId:null,panel:null,panelId:null,beforePanelSentinel:(0,r.createRef)(),afterPanelSentinel:(0,r.createRef)()}),[{popoverState:C,button:x,buttonId:E,panel:_,panelId:T,beforePanelSentinel:k,afterPanelSentinel:F},N]=y,O=(0,d.g)(null!=(n=f.current)?n:x),j=(0,r.useMemo)((()=>{if(!x||!_)return!1;for(let a of document.querySelectorAll("body > *"))if(Number(null==a?void 0:a.contains(x))^Number(null==a?void 0:a.contains(_)))return!0;let e=(0,b.iq)(),t=e.indexOf(x),n=(t+e.length-1)%e.length,r=(t+1)%e.length,i=e[n],o=e[r];return!_.contains(i)&&!_.contains(o)}),[x,_]),L=(0,c.Y)(E),M=(0,c.Y)(T),B=(0,r.useMemo)((()=>({buttonId:L,panelId:M,close:()=>N({type:1})})),[L,M,N]),U=I(),V=null==U?void 0:U.registerPopover,H=(0,o._)((()=>{var e;return null!=(e=null==U?void 0:U.isFocusWithinPopoverGroup())?e:(null==O?void 0:O.activeElement)&&((null==x?void 0:x.contains(O.activeElement))||(null==_?void 0:_.contains(O.activeElement)))}));(0,r.useEffect)((()=>null==V?void 0:V(B)),[V,B]);let[z,q]=(0,i.k)(),W=(0,h.i)({mainTreeNodeRef:null==U?void 0:U.mainTreeNodeRef,portals:z,defaultContainers:[x,_]});(0,a.M)(null==O?void 0:O.defaultView,"focus",(e=>{var t,n,r,i;e.target!==window&&e.target instanceof HTMLElement&&0===C&&(H()||x&&_&&(W.contains(e.target)||null!=(n=null==(t=k.current)?void 0:t.contains)&&n.call(t,e.target)||null!=(i=null==(r=F.current)?void 0:r.contains)&&i.call(r,e.target)||N({type:1})))}),!0),(0,u.j)(W.resolveContainers,((e,t)=>{N({type:1}),(0,b.Bm)(t,b.MZ.Loose)||(e.preventDefault(),null==x||x.focus())}),0===C);let G=(0,o._)((e=>{N({type:1});let t=e?e instanceof HTMLElement?e:"current"in e&&e.current instanceof HTMLElement?e.current:x:x;null==t||t.focus()})),K=(0,r.useMemo)((()=>({close:G,isPortalled:j})),[G,j]),Y=(0,r.useMemo)((()=>({open:0===C,close:G})),[C,G]),Q={ref:m};return r.createElement(D.Provider,{value:null},r.createElement(S.Provider,{value:y},r.createElement(P.Provider,{value:K},r.createElement(v.El,{value:(0,w.Y)(C,{0:v.Uw.Open,1:v.Uw.Closed})},r.createElement(q,null,(0,A.XX)({ourProps:Q,theirProps:l,slot:Y,defaultTag:"div",name:"Popover"}),r.createElement(W.MainTreeNode,null))))))})),M=(0,A.FX)((function(e,t){let n=(0,s.B)(),{id:i="headlessui-popover-button-".concat(n),...a}=e,[l,c]=k("Popover.Button"),{isPortalled:u}=F("Popover.Button"),h=(0,r.useRef)(null),v="headlessui-focus-sentinel-".concat((0,s.B)()),C=I(),E=null==C?void 0:C.closeOthers,_=null!==(0,r.useContext)(D);(0,r.useEffect)((()=>{if(!_)return c({type:3,buttonId:i}),()=>{c({type:3,buttonId:null})}}),[_,i,c]);let[T]=(0,r.useState)((()=>Symbol())),S=(0,p.P)(h,t,_?null:e=>{if(e)l.buttons.current.push(T);else{let e=l.buttons.current.indexOf(T);-1!==e&&l.buttons.current.splice(e,1)}l.buttons.current.length>1&&console.warn("You are already using a <Popover.Button /> but only 1 <Popover.Button /> is supported."),e&&c({type:2,button:e})}),P=(0,p.P)(h,t),N=(0,d.g)(h),R=(0,o._)((e=>{var t,n,r;if(_){if(1===l.popoverState)return;switch(e.key){case x.D.Space:case x.D.Enter:e.preventDefault(),null==(n=(t=e.target).click)||n.call(t),c({type:1}),null==(r=l.button)||r.focus()}}else switch(e.key){case x.D.Space:case x.D.Enter:e.preventDefault(),e.stopPropagation(),1===l.popoverState&&(null==E||E(l.buttonId)),c({type:0});break;case x.D.Escape:if(0!==l.popoverState)return null==E?void 0:E(l.buttonId);if(!h.current||null!=N&&N.activeElement&&!h.current.contains(N.activeElement))return;e.preventDefault(),e.stopPropagation(),c({type:1})}})),O=(0,o._)((e=>{_||e.key===x.D.Space&&e.preventDefault()})),j=(0,o._)((t=>{var n,r;(0,y.l)(t.currentTarget)||e.disabled||(_?(c({type:1}),null==(n=l.button)||n.focus()):(t.preventDefault(),t.stopPropagation(),1===l.popoverState&&(null==E||E(l.buttonId)),c({type:0}),null==(r=l.button)||r.focus()))})),L=(0,o._)((e=>{e.preventDefault(),e.stopPropagation()})),M=0===l.popoverState,B=(0,r.useMemo)((()=>({open:M})),[M]),U=(0,f.c)(e,h),V=_?{ref:P,type:U,onKeyDown:R,onClick:j}:{ref:S,id:l.buttonId,type:U,"aria-expanded":0===l.popoverState,"aria-controls":l.panel?l.panelId:void 0,onKeyDown:R,onKeyUp:O,onClick:j,onMouseDown:L},H=(0,m.u)(),z=(0,o._)((()=>{let e=l.panel;e&&(0,w.Y)(H.current,{[m.O.Forwards]:()=>(0,b.CU)(e,b.BD.First),[m.O.Backwards]:()=>(0,b.CU)(e,b.BD.Last)})===b.Me.Error&&(0,b.CU)((0,b.iq)().filter((e=>"true"!==e.dataset.headlessuiFocusGuard)),(0,w.Y)(H.current,{[m.O.Forwards]:b.BD.Next,[m.O.Backwards]:b.BD.Previous}),{relativeTo:l.button})}));return r.createElement(r.Fragment,null,(0,A.XX)({ourProps:V,theirProps:a,slot:B,defaultTag:"button",name:"Popover.Button"}),M&&!_&&u&&r.createElement(g.j,{id:v,features:g.O.Focusable,"data-headlessui-focus-guard":!0,as:"button",type:"button",onFocus:z}))})),B=(0,A.FX)((function(e,t){let n=(0,s.B)(),{id:i="headlessui-popover-overlay-".concat(n),...a}=e,[{popoverState:l},c]=k("Popover.Overlay"),u=(0,p.P)(t),d=(0,v.O_)(),f=null!==d?(d&v.Uw.Open)===v.Uw.Open:0===l,h=(0,o._)((e=>{if((0,y.l)(e.currentTarget))return e.preventDefault();c({type:1})})),m=(0,r.useMemo)((()=>({open:0===l})),[l]);return(0,A.XX)({ourProps:{ref:u,id:i,"aria-hidden":!0,onClick:h},theirProps:a,slot:m,defaultTag:"div",features:O,visible:f,name:"Popover.Overlay"})})),U=(0,A.FX)((function(e,t){let n=(0,s.B)(),{id:i="headlessui-popover-panel-".concat(n),focus:a=!1,...c}=e,[u,f]=k("Popover.Panel"),{close:h,isPortalled:y}=F("Popover.Panel"),C="headlessui-focus-sentinel-before-".concat((0,s.B)()),E="headlessui-focus-sentinel-after-".concat((0,s.B)()),_=(0,r.useRef)(null),T=(0,p.P)(_,t,(e=>{f({type:4,panel:e})})),S=(0,d.g)(_),P=(0,A.cq)();(0,l.s)((()=>(f({type:5,panelId:i}),()=>{f({type:5,panelId:null})})),[i,f]);let N=(0,v.O_)(),I=null!==N?(N&v.Uw.Open)===v.Uw.Open:0===u.popoverState,R=(0,o._)((e=>{var t;if(e.key===x.D.Escape){if(0!==u.popoverState||!_.current||null!=S&&S.activeElement&&!_.current.contains(S.activeElement))return;e.preventDefault(),e.stopPropagation(),f({type:1}),null==(t=u.button)||t.focus()}}));(0,r.useEffect)((()=>{var t;e.static||1===u.popoverState&&(null==(t=e.unmount)||t)&&f({type:4,panel:null})}),[u.popoverState,e.unmount,e.static,f]),(0,r.useEffect)((()=>{if(u.__demoMode||!a||0!==u.popoverState||!_.current)return;let e=null==S?void 0:S.activeElement;_.current.contains(e)||(0,b.CU)(_.current,b.BD.First)}),[u.__demoMode,a,_,u.popoverState]);let O=(0,r.useMemo)((()=>({open:0===u.popoverState,close:h})),[u,h]),L={ref:T,id:i,onKeyDown:R,onBlur:a&&0===u.popoverState?e=>{var t,n,r,i,o;let a=e.relatedTarget;a&&_.current&&(null!=(t=_.current)&&t.contains(a)||(f({type:1}),(null!=(r=null==(n=u.beforePanelSentinel.current)?void 0:n.contains)&&r.call(n,a)||null!=(o=null==(i=u.afterPanelSentinel.current)?void 0:i.contains)&&o.call(i,a))&&a.focus({preventScroll:!0})))}:void 0,tabIndex:-1},M=(0,m.u)(),B=(0,o._)((()=>{let e=_.current;e&&(0,w.Y)(M.current,{[m.O.Forwards]:()=>{var t;(0,b.CU)(e,b.BD.First)===b.Me.Error&&(null==(t=u.afterPanelSentinel.current)||t.focus())},[m.O.Backwards]:()=>{var e;null==(e=u.button)||e.focus({preventScroll:!0})}})})),U=(0,o._)((()=>{let e=_.current;e&&(0,w.Y)(M.current,{[m.O.Forwards]:()=>{var e;if(!u.button)return;let t=(0,b.iq)(),n=t.indexOf(u.button),r=t.slice(0,n+1),i=[...t.slice(n+1),...r];for(let o of i.slice())if("true"===o.dataset.headlessuiFocusGuard||null!=(e=u.panel)&&e.contains(o)){let e=i.indexOf(o);-1!==e&&i.splice(e,1)}(0,b.CU)(i,b.BD.First,{sorted:!1})},[m.O.Backwards]:()=>{var t;(0,b.CU)(e,b.BD.Previous)===b.Me.Error&&(null==(t=u.button)||t.focus())}})}));return r.createElement(D.Provider,{value:i},I&&y&&r.createElement(g.j,{id:C,ref:u.beforePanelSentinel,features:g.O.Focusable,"data-headlessui-focus-guard":!0,as:"button",type:"button",onFocus:B}),(0,A.XX)({mergeRefs:P,ourProps:L,theirProps:c,slot:O,defaultTag:"div",features:j,visible:I,name:"Popover.Panel"}),I&&y&&r.createElement(g.j,{id:E,ref:u.afterPanelSentinel,features:g.O.Focusable,"data-headlessui-focus-guard":!0,as:"button",type:"button",onFocus:U}))})),V=(0,A.FX)((function(e,t){let n=(0,r.useRef)(null),i=(0,p.P)(n,t),[a,s]=(0,r.useState)([]),l=(0,h.x)(),c=(0,o._)((e=>{s((t=>{let n=t.indexOf(e);if(-1!==n){let e=t.slice();return e.splice(n,1),e}return t}))})),u=(0,o._)((e=>(s((t=>[...t,e])),()=>c(e)))),d=(0,o._)((()=>{var e;let t=(0,C.T)(n);if(!t)return!1;let r=t.activeElement;return!(null==(e=n.current)||!e.contains(r))||a.some((e=>{var n,i;return(null==(n=t.getElementById(e.buttonId.current))?void 0:n.contains(r))||(null==(i=t.getElementById(e.panelId.current))?void 0:i.contains(r))}))})),f=(0,o._)((e=>{for(let t of a)t.buttonId.current!==e&&t.close()})),m=(0,r.useMemo)((()=>({registerPopover:u,unregisterPopover:c,isFocusWithinPopoverGroup:d,closeOthers:f,mainTreeNodeRef:l.mainTreeNodeRef})),[u,c,d,f,l.mainTreeNodeRef]),g=(0,r.useMemo)((()=>({})),[]),v=e,y={ref:i};return r.createElement(N.Provider,{value:m},(0,A.XX)({ourProps:y,theirProps:v,slot:g,defaultTag:"div",name:"Popover.Group"}),r.createElement(l.MainTreeNode,null))})),H=Object.assign(L,{Button:M,Overlay:B,Panel:U,Group:V})},56574:(e,t,n)=>{"use strict";n.d(t,{Z:()=>C,k:()=>y});var r=n(61462),i=n(72551),o=n(519),a=n(99155),s=n(29783),l=n(71276),c=n(52527),u=n(29823),d=n(3117),f=n(94635),h=n(21150);let p=r.Fragment;let m=r.Fragment,g=(0,r.createContext)(null);let v=(0,r.createContext)(null);function y(){let e=(0,r.useContext)(v),t=(0,r.useRef)([]),n=(0,o._)((n=>(t.current.push(n),e&&e.register(n),()=>i(n)))),i=(0,o._)((n=>{let r=t.current.indexOf(n);-1!==r&&t.current.splice(r,1),e&&e.unregister(n)})),a=(0,r.useMemo)((()=>({register:n,unregister:i,portals:t})),[n,i,t]);return[t,(0,r.useMemo)((()=>function(e){let{children:t}=e;return r.createElement(v.Provider,{value:a},t)}),[a])]}let b=(0,h.FX)((function(e,t){let n=e,o=(0,r.useRef)(null),m=(0,u.P)((0,u.a)((e=>{o.current=e})),t),y=(0,l.g)(o),b=function(e){let t=(0,d.S)(),n=(0,r.useContext)(g),i=(0,l.g)(e),[o,a]=(0,r.useState)((()=>{if(!t&&null!==n||f._.isServer)return null;let e=null==i?void 0:i.getElementById("headlessui-portal-root");if(e)return e;if(null===i)return null;let r=i.createElement("div");return r.setAttribute("id","headlessui-portal-root"),i.body.appendChild(r)}));return(0,r.useEffect)((()=>{null!==o&&(null!=i&&i.body.contains(o)||null==i||i.body.appendChild(o))}),[o,i]),(0,r.useEffect)((()=>{t||null!==n&&a(n.current)}),[n,a,t]),o}(o),[w]=(0,r.useState)((()=>{var e;return f._.isServer?null:null!=(e=null==y?void 0:y.createElement("div"))?e:null})),C=(0,r.useContext)(v),A=(0,c.g)();return(0,a.s)((()=>{!b||!w||b.contains(w)||(w.setAttribute("data-headlessui-portal",""),b.appendChild(w))}),[b,w]),(0,a.s)((()=>{if(w&&C)return C.register(w)}),[C,w]),(0,s.X)((()=>{var e;!b||!w||(w instanceof Node&&b.contains(w)&&b.removeChild(w),b.childNodes.length<=0&&(null==(e=b.parentElement)||e.removeChild(b)))})),A&&b&&w?(0,i.createPortal)((0,h.XX)({ourProps:{ref:m},theirProps:n,defaultTag:p,name:"Portal"}),w):null})),w=(0,h.FX)((function(e,t){let{target:n,...i}=e,o={ref:(0,u.P)(t)};return r.createElement(g.Provider,{value:n},(0,h.XX)({ourProps:o,theirProps:i,defaultTag:m,name:"Popover.Group"}))})),C=Object.assign(b,{Group:w})},51572:(e,t,n)=>{"use strict";n.d(t,{e:()=>I});var r=n(61462),i=n(61824),o=n(519),a=n(70114);var s=n(99155),l=n(75064),c=n(52527),u=n(29823),d=n(53703),f=n(9417);function h(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];e&&n.length>0&&e.classList.add(...n)}function p(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];e&&n.length>0&&e.classList.remove(...n)}function m(e,t,n,r){let i=n?"enter":"leave",o=(0,d.e)(),a=void 0!==r?function(e){let t={called:!1};return function(){if(!t.called)return t.called=!0,e(...arguments)}}(r):()=>{};"enter"===i&&(e.removeAttribute("hidden"),e.style.display="");let s=(0,f.Y)(i,{enter:()=>t.enter,leave:()=>t.leave}),l=(0,f.Y)(i,{enter:()=>t.enterTo,leave:()=>t.leaveTo}),c=(0,f.Y)(i,{enter:()=>t.enterFrom,leave:()=>t.leaveFrom});return p(e,...t.base,...t.enter,...t.enterTo,...t.enterFrom,...t.leave,...t.leaveFrom,...t.leaveTo,...t.entered),h(e,...t.base,...s,...c),o.nextFrame((()=>{p(e,...t.base,...s,...c),h(e,...t.base,...s,...l),function(e,t){let n=(0,d.e)();if(!e)return n.dispose;let{transitionDuration:r,transitionDelay:i}=getComputedStyle(e),[o,a]=[r,i].map((e=>{let[t=0]=e.split(",").filter(Boolean).map((e=>e.includes("ms")?parseFloat(e):1e3*parseFloat(e))).sort(((e,t)=>t-e));return t})),s=o+a;if(0!==s){n.group((n=>{n.setTimeout((()=>{t(),n.dispose()}),s),n.addEventListener(e,"transitionrun",(e=>{e.target===e.currentTarget&&n.dispose()}))}));let r=n.addEventListener(e,"transitionend",(e=>{e.target===e.currentTarget&&(t(),r())}))}else t();n.add((()=>t())),n.dispose}(e,(()=>(p(e,...t.base,...s),h(e,...t.base,...t.entered),a())))})),o.dispose}var g=n(55197),v=n(49429),y=n(21150);function b(){return(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"").split(/\s+/).filter((e=>e.length>1))}let w=(0,r.createContext)(null);w.displayName="TransitionContext";var C=(e=>(e.Visible="visible",e.Hidden="hidden",e))(C||{});let A=(0,r.createContext)(null);function x(e){return"children"in e?x(e.children):e.current.filter((e=>{let{el:t}=e;return null!==t.current})).filter((e=>{let{state:t}=e;return"visible"===t})).length>0}function E(e,t){let n=(0,l.Y)(e),s=(0,r.useRef)([]),c=(0,a.a)(),u=(0,i.L)(),d=(0,o._)((function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:y.mK.Hidden,r=s.current.findIndex((t=>{let{el:n}=t;return n===e}));-1!==r&&((0,f.Y)(t,{[y.mK.Unmount](){s.current.splice(r,1)},[y.mK.Hidden](){s.current[r].state="hidden"}}),u.microTask((()=>{var e;!x(s)&&c.current&&(null==(e=n.current)||e.call(n))})))})),h=(0,o._)((e=>{let t=s.current.find((t=>{let{el:n}=t;return n===e}));return t?"visible"!==t.state&&(t.state="visible"):s.current.push({el:e,state:"visible"}),()=>d(e,y.mK.Unmount)})),p=(0,r.useRef)([]),m=(0,r.useRef)(Promise.resolve()),g=(0,r.useRef)({enter:[],leave:[],idle:[]}),v=(0,o._)(((e,n,r)=>{p.current.splice(0),t&&(t.chains.current[n]=t.chains.current[n].filter((t=>{let[n]=t;return n!==e}))),null==t||t.chains.current[n].push([e,new Promise((e=>{p.current.push(e)}))]),null==t||t.chains.current[n].push([e,new Promise((e=>{Promise.all(g.current[n].map((e=>{let[t,n]=e;return n}))).then((()=>e()))}))]),"enter"===n?m.current=m.current.then((()=>null==t?void 0:t.wait.current)).then((()=>r(n))):r(n)})),b=(0,o._)(((e,t,n)=>{Promise.all(g.current[t].splice(0).map((e=>{let[t,n]=e;return n}))).then((()=>{var e;null==(e=p.current.shift())||e()})).then((()=>n(t)))}));return(0,r.useMemo)((()=>({children:s,register:h,unregister:d,onStart:v,onStop:b,wait:m,chains:g})),[h,d,s,v,b,g,m])}function _(){}A.displayName="NestingContext";let T=["beforeEnter","afterEnter","beforeLeave","afterLeave"];function S(e){var t;let n={};for(let r of T)n[r]=null!=(t=e[r])?t:_;return n}let k=y.O5.RenderStrategy;let P=(0,y.FX)((function(e,t){let{show:n,appear:i=!1,unmount:a=!0,...l}=e,d=(0,r.useRef)(null),f=(0,u.P)(d,t);(0,c.g)();let h=(0,g.O_)();if(void 0===n&&null!==h&&(n=(h&g.Uw.Open)===g.Uw.Open),![!0,!1].includes(n))throw new Error("A <Transition /> is used but it is missing a `show={true | false}` prop.");let[p,m]=(0,r.useState)(n?"visible":"hidden"),v=E((()=>{m("hidden")})),[b,C]=(0,r.useState)(!0),_=(0,r.useRef)([n]);(0,s.s)((()=>{!1!==b&&_.current[_.current.length-1]!==n&&(_.current.push(n),C(!1))}),[_,n]);let T=(0,r.useMemo)((()=>({show:n,appear:i,initial:b})),[n,i,b]);(0,r.useEffect)((()=>{if(n)m("visible");else if(x(v)){let e=d.current;if(!e)return;let t=e.getBoundingClientRect();0===t.x&&0===t.y&&0===t.width&&0===t.height&&m("hidden")}else m("hidden")}),[n,v]);let S={unmount:a},P=(0,o._)((()=>{var t;b&&C(!1),null==(t=e.beforeEnter)||t.call(e)})),N=(0,o._)((()=>{var t;b&&C(!1),null==(t=e.beforeLeave)||t.call(e)}));return r.createElement(A.Provider,{value:v},r.createElement(w.Provider,{value:T},(0,y.XX)({ourProps:{...S,as:r.Fragment,children:r.createElement(F,{ref:f,...S,...l,beforeEnter:P,beforeLeave:N})},theirProps:{},defaultTag:r.Fragment,features:k,visible:"visible"===p,name:"Transition"})))})),F=(0,y.FX)((function(e,t){var n,h;let{beforeEnter:p,afterEnter:C,beforeLeave:_,afterLeave:T,enter:P,enterFrom:F,enterTo:N,entered:I,leave:D,leaveFrom:R,leaveTo:O,...j}=e,L=(0,r.useRef)(null),M=(0,u.P)(L,t),B=null==(n=j.unmount)||n?y.mK.Unmount:y.mK.Hidden,{show:U,appear:V,initial:H}=function(){let e=(0,r.useContext)(w);if(null===e)throw new Error("A <Transition.Child /> is used but it is missing a parent <Transition /> or <Transition.Root />.");return e}(),[z,q]=(0,r.useState)(U?"visible":"hidden"),W=function(){let e=(0,r.useContext)(A);if(null===e)throw new Error("A <Transition.Child /> is used but it is missing a parent <Transition /> or <Transition.Root />.");return e}(),{register:G,unregister:K}=W;(0,r.useEffect)((()=>G(L)),[G,L]),(0,r.useEffect)((()=>{if(B===y.mK.Hidden&&L.current)return U&&"visible"!==z?void q("visible"):(0,f.Y)(z,{hidden:()=>K(L),visible:()=>G(L)})}),[z,L,G,K,U,B]);let Y=(0,l.Y)({base:b(j.className),enter:b(P),enterFrom:b(F),enterTo:b(N),entered:b(I),leave:b(D),leaveFrom:b(R),leaveTo:b(O)}),Q=function(e){let t=(0,r.useRef)(S(e));return(0,r.useEffect)((()=>{t.current=S(e)}),[e]),t}({beforeEnter:p,afterEnter:C,beforeLeave:_,afterLeave:T}),X=(0,c.g)();(0,r.useEffect)((()=>{if(X&&"visible"===z&&null===L.current)throw new Error("Did you forget to passthrough the `ref` to the actual DOM node?")}),[L,z,X]);let J=V&&U&&H,Z=!X||H&&!V?"idle":U?"enter":"leave",$=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,[t,n]=(0,r.useState)(e),i=(0,a.a)(),o=(0,r.useCallback)((e=>{i.current&&n((t=>t|e))}),[t,i]),s=(0,r.useCallback)((e=>Boolean(t&e)),[t]),l=(0,r.useCallback)((e=>{i.current&&n((t=>t&~e))}),[n,i]),c=(0,r.useCallback)((e=>{i.current&&n((t=>t^e))}),[n]);return{flags:t,addFlag:o,hasFlag:s,removeFlag:l,toggleFlag:c}}(0),ee=(0,o._)((e=>(0,f.Y)(e,{enter:()=>{$.addFlag(g.Uw.Opening),Q.current.beforeEnter()},leave:()=>{$.addFlag(g.Uw.Closing),Q.current.beforeLeave()},idle:()=>{}}))),te=(0,o._)((e=>(0,f.Y)(e,{enter:()=>{$.removeFlag(g.Uw.Opening),Q.current.afterEnter()},leave:()=>{$.removeFlag(g.Uw.Closing),Q.current.afterLeave()},idle:()=>{}}))),ne=E((()=>{q("hidden"),K(L)}),W),re=(0,r.useRef)(!1);!function(e){let{immediate:t,container:n,direction:r,classes:o,onStart:c,onStop:u}=e,f=(0,a.a)(),h=(0,i.L)(),p=(0,l.Y)(r);(0,s.s)((()=>{t&&(p.current="enter")}),[t]),(0,s.s)((()=>{let e=(0,d.e)();h.add(e.dispose);let t=n.current;if(t&&"idle"!==p.current&&f.current)return e.dispose(),c.current(p.current),e.add(m(t,o.current,"enter"===p.current,(()=>{e.dispose(),u.current(p.current)}))),e.dispose}),[r])}({immediate:J,container:L,classes:Y,direction:Z,onStart:(0,l.Y)((e=>{re.current=!0,ne.onStart(L,e,ee)})),onStop:(0,l.Y)((e=>{re.current=!1,ne.onStop(L,e,te),"leave"===e&&!x(ne)&&(q("hidden"),K(L))}))});let ie=j,oe={ref:M};return J?ie={...ie,className:(0,v.x)(j.className,...Y.current.enter,...Y.current.enterFrom)}:re.current&&(ie.className=(0,v.x)(j.className,null==(h=L.current)?void 0:h.className),""===ie.className&&delete ie.className),r.createElement(A.Provider,{value:ne},r.createElement(g.El,{value:(0,f.Y)(z,{visible:g.Uw.Open,hidden:g.Uw.Closed})|$.flags},(0,y.XX)({ourProps:oe,theirProps:ie,defaultTag:"div",features:k,visible:"visible"===z,name:"Transition.Child"})))})),N=(0,y.FX)((function(e,t){let n=null!==(0,r.useContext)(w),i=null!==(0,g.O_)();return r.createElement(r.Fragment,null,!n&&i?r.createElement(P,{ref:t,...e}):r.createElement(F,{ref:t,...e}))})),I=Object.assign(P,{Child:N,Root:P})},61824:(e,t,n)=>{"use strict";n.d(t,{L:()=>o});var r=n(61462),i=n(53703);function o(){let[e]=(0,r.useState)(i.e);return(0,r.useEffect)((()=>()=>e.dispose()),[e]),e}},27620:(e,t,n)=>{"use strict";n.d(t,{M:()=>o});var r=n(61462),i=n(75064);function o(e,t,n,o){let a=(0,i.Y)(n);(0,r.useEffect)((()=>{function n(e){a.current(e)}return(e=null!=e?e:window).addEventListener(t,n,o),()=>e.removeEventListener(t,n,o)}),[e,t,o])}},519:(e,t,n)=>{"use strict";n.d(t,{_:()=>o});var r=n(61462),i=n(75064);let o=function(e){let t=(0,i.Y)(e);return r.useCallback((function(){return t.current(...arguments)}),[t])}},36854:(e,t,n)=>{"use strict";n.d(t,{B:()=>l});var r,i=n(61462),o=n(94635),a=n(99155),s=n(52527);let l=null!=(r=i.useId)?r:function(){let e=(0,s.g)(),[t,n]=i.useState(e?()=>o._.nextId():null);return(0,a.s)((()=>{null===t&&n(o._.nextId())}),[t]),null!=t?""+t:void 0}},70114:(e,t,n)=>{"use strict";n.d(t,{a:()=>o});var r=n(61462),i=n(99155);function o(){let e=(0,r.useRef)(!1);return(0,i.s)((()=>(e.current=!0,()=>{e.current=!1})),[]),e}},99155:(e,t,n)=>{"use strict";n.d(t,{s:()=>o});var r=n(61462),i=n(94635);let o=(e,t)=>{i._.isServer?(0,r.useEffect)(e,t):(0,r.useLayoutEffect)(e,t)}},75064:(e,t,n)=>{"use strict";n.d(t,{Y:()=>o});var r=n(61462),i=n(99155);function o(e){let t=(0,r.useRef)(e);return(0,i.s)((()=>{t.current=e}),[e]),t}},29783:(e,t,n)=>{"use strict";n.d(t,{X:()=>a});var r=n(61462),i=n(61484),o=n(519);function a(e){let t=(0,o._)(e),n=(0,r.useRef)(!1);(0,r.useEffect)((()=>(n.current=!1,()=>{n.current=!0,(0,i._)((()=>{n.current&&t()}))})),[t])}},44808:(e,t,n)=>{"use strict";n.d(t,{j:()=>c});var r=n(61462),i=n(33498),o=n(69597),a=n(75064);function s(e,t,n){let i=(0,a.Y)(t);(0,r.useEffect)((()=>{function t(e){i.current(e)}return document.addEventListener(e,t,n),()=>document.removeEventListener(e,t,n)}),[e,n])}var l=n(11330);function c(e,t){let n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],a=(0,r.useRef)(!1);function c(n,r){if(!a.current||n.defaultPrevented)return;let o=r(n);if(null===o||!o.getRootNode().contains(o)||!o.isConnected)return;let s=function e(t){return"function"==typeof t?e(t()):Array.isArray(t)||t instanceof Set?t:[t]}(e);for(let e of s){if(null===e)continue;let t=e instanceof HTMLElement?e:e.current;if(null!=t&&t.contains(o)||n.composed&&n.composedPath().includes(t))return}return!(0,i.Bm)(o,i.MZ.Loose)&&-1!==o.tabIndex&&n.preventDefault(),t(n,o)}(0,r.useEffect)((()=>{requestAnimationFrame((()=>{a.current=n}))}),[n]);let u=(0,r.useRef)(null);s("pointerdown",(e=>{var t,n;a.current&&(u.current=(null==(n=null==(t=e.composedPath)?void 0:t.call(e))?void 0:n[0])||e.target)}),!0),s("mousedown",(e=>{var t,n;a.current&&(u.current=(null==(n=null==(t=e.composedPath)?void 0:t.call(e))?void 0:n[0])||e.target)}),!0),s("click",(e=>{(0,o.Fr)()||u.current&&(c(e,(()=>u.current)),u.current=null)}),!0),s("touchend",(e=>c(e,(()=>e.target instanceof HTMLElement?e.target:null))),!0),(0,l.M)("blur",(e=>c(e,(()=>window.document.activeElement instanceof HTMLIFrameElement?window.document.activeElement:null))),!0)}},71276:(e,t,n)=>{"use strict";n.d(t,{g:()=>o});var r=n(61462),i=n(43139);function o(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return(0,r.useMemo)((()=>(0,i.T)(...t)),[...t])}},27869:(e,t,n)=>{"use strict";n.d(t,{c:()=>a});var r=n(61462),i=n(99155);function o(e){var t;if(e.type)return e.type;let n=null!=(t=e.as)?t:"button";return"string"==typeof n&&"button"===n.toLowerCase()?"button":void 0}function a(e,t){let[n,a]=(0,r.useState)((()=>o(e)));return(0,i.s)((()=>{a(o(e))}),[e.type,e.as]),(0,i.s)((()=>{n||t.current&&t.current instanceof HTMLButtonElement&&!t.current.hasAttribute("type")&&a("button")}),[n,t]),n}},65408:(e,t,n)=>{"use strict";n.d(t,{i:()=>s,x:()=>l});var r=n(61462),i=n(17192),o=n(519),a=n(71276);function s(){let{defaultContainers:e=[],portals:t,mainTreeNodeRef:n}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};var s;let l=(0,r.useRef)(null!=(s=null==n?void 0:n.current)?s:null),c=(0,a.g)(l),u=(0,o._)((()=>{var n,r,i;let o=[];for(let t of e)null!==t&&(t instanceof HTMLElement?o.push(t):"current"in t&&t.current instanceof HTMLElement&&o.push(t.current));if(null!=t&&t.current)for(let e of t.current)o.push(e);for(let e of null!=(n=null==c?void 0:c.querySelectorAll("html > *, body > *"))?n:[])e!==document.body&&e!==document.head&&e instanceof HTMLElement&&"headlessui-portal-root"!==e.id&&(e.contains(l.current)||e.contains(null==(i=null==(r=l.current)?void 0:r.getRootNode())?void 0:i.host)||o.some((t=>e.contains(t)))||o.push(e));return o}));return{resolveContainers:u,contains:(0,o._)((e=>u().some((t=>t.contains(e))))),mainTreeNodeRef:l,MainTreeNode:(0,r.useMemo)((()=>function(){return null!=n?null:r.createElement(i.j,{features:i.O.Hidden,ref:l})}),[l,n])}}function l(){let e=(0,r.useRef)(null);return{mainTreeNodeRef:e,MainTreeNode:(0,r.useMemo)((()=>function(){return r.createElement(i.j,{features:i.O.Hidden,ref:e})}),[e])}}},52527:(e,t,n)=>{"use strict";var r;n.d(t,{g:()=>a});var i=n(61462),o=n(94635);function a(){let e=function(){let e="undefined"==typeof document;return(e=>e.useSyncExternalStore)(r||(r=n.t(i,2)))((()=>()=>{}),(()=>!1),(()=>!e))}(),[t,a]=i.useState(o._.isHandoffComplete);return t&&!1===o._.isHandoffComplete&&a(!1),i.useEffect((()=>{!0!==t&&a(!0)}),[t]),i.useEffect((()=>o._.handoff()),[]),!e&&t}},29823:(e,t,n)=>{"use strict";n.d(t,{P:()=>s,a:()=>a});var r=n(61462),i=n(519);let o=Symbol();function a(e){let t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return Object.assign(e,{[o]:t})}function s(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];let a=(0,r.useRef)(t);(0,r.useEffect)((()=>{a.current=t}),[t]);let s=(0,i._)((e=>{for(let t of a.current)null!=t&&("function"==typeof t?t(e):t.current=e)}));return t.every((e=>null==e||(null==e?void 0:e[o])))?void 0:s}},24896:(e,t,n)=>{"use strict";n.d(t,{O:()=>o,u:()=>a});var r=n(61462),i=n(11330),o=(e=>(e[e.Forwards=0]="Forwards",e[e.Backwards=1]="Backwards",e))(o||{});function a(){let e=(0,r.useRef)(0);return(0,i.M)("keydown",(t=>{"Tab"===t.key&&(e.current=t.shiftKey?1:0)}),!0),e}},27404:(e,t,n)=>{"use strict";n.d(t,{q:()=>s});var r=n(61462);let i=/([\u2700-\u27BF]|[\uE000-\uF8FF]|\uD83C[\uDC00-\uDFFF]|\uD83D[\uDC00-\uDFFF]|[\u2011-\u26FF]|\uD83E[\uDD10-\uDDFF])/g;function o(e){var t,n;let r=null!=(t=e.innerText)?t:"",o=e.cloneNode(!0);if(!(o instanceof HTMLElement))return r;let a=!1;for(let i of o.querySelectorAll('[hidden],[aria-hidden],[role="img"]'))i.remove(),a=!0;let s=a?null!=(n=o.innerText)?n:"":r;return i.test(s)&&(s=s.replace(i,"")),s}var a=n(519);function s(e){let t=(0,r.useRef)(""),n=(0,r.useRef)("");return(0,a._)((()=>{let r=e.current;if(!r)return"";let i=r.innerText;if(t.current===i)return n.current;let a=function(e){let t=e.getAttribute("aria-label");if("string"==typeof t)return t.trim();let n=e.getAttribute("aria-labelledby");if(n){let e=n.split(" ").map((e=>{let t=document.getElementById(e);if(t){let e=t.getAttribute("aria-label");return"string"==typeof e?e.trim():o(t).trim()}return null})).filter(Boolean);if(e.length>0)return e.join(", ")}return o(e).trim()}(r).trim().toLowerCase();return t.current=i,n.current=a,a}))}},50305:(e,t,n)=>{"use strict";n.d(t,{J:()=>o});var r=n(61462);function i(e){return[e.screenX,e.screenY]}function o(){let e=(0,r.useRef)([-1,-1]);return{wasMoved(t){let n=i(t);return(e.current[0]!==n[0]||e.current[1]!==n[1])&&(e.current=n,!0)},update(t){e.current=i(t)}}}},11330:(e,t,n)=>{"use strict";n.d(t,{M:()=>o});var r=n(61462),i=n(75064);function o(e,t,n){let o=(0,i.Y)(t);(0,r.useEffect)((()=>{function t(e){o.current(e)}return window.addEventListener(e,t,n),()=>window.removeEventListener(e,t,n)}),[e,n])}},17192:(e,t,n)=>{"use strict";n.d(t,{O:()=>i,j:()=>o});var r=n(21150);var i=(e=>(e[e.None=1]="None",e[e.Focusable=2]="Focusable",e[e.Hidden=4]="Hidden",e))(i||{});let o=(0,r.FX)((function(e,t){var n;let{features:i=1,...o}=e,a={ref:t,"aria-hidden":2===(2&i)||(null!=(n=o["aria-hidden"])?n:void 0),hidden:4===(4&i)||void 0,style:{position:"fixed",top:1,left:1,width:1,height:0,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",borderWidth:"0",...4===(4&i)&&2!==(2&i)&&{display:"none"}}};return(0,r.XX)({ourProps:a,theirProps:o,slot:{},defaultTag:"div",name:"Hidden"})}))},55197:(e,t,n)=>{"use strict";n.d(t,{El:()=>s,O_:()=>a,Uw:()=>o});var r=n(61462);let i=(0,r.createContext)(null);i.displayName="OpenClosedContext";var o=(e=>(e[e.Open=1]="Open",e[e.Closed=2]="Closed",e[e.Closing=4]="Closing",e[e.Opening=8]="Opening",e))(o||{});function a(){return(0,r.useContext)(i)}function s(e){let{value:t,children:n}=e;return r.createElement(i.Provider,{value:t},n)}},3117:(e,t,n)=>{"use strict";n.d(t,{S:()=>o,a:()=>a});var r=n(61462);let i=(0,r.createContext)(!1);function o(){return(0,r.useContext)(i)}function a(e){return r.createElement(i.Provider,{value:e.force},e.children)}},52661:(e,t,n)=>{"use strict";function r(e){let t=e.parentElement,n=null;for(;t&&!(t instanceof HTMLFieldSetElement);)t instanceof HTMLLegendElement&&(n=t),t=t.parentElement;let r=""===(null==t?void 0:t.getAttribute("disabled"));return(!r||!function(e){if(!e)return!1;let t=e.previousElementSibling;for(;null!==t;){if(t instanceof HTMLLegendElement)return!1;t=t.previousElementSibling}return!0}(n))&&r}n.d(t,{l:()=>r})},58566:(e,t,n)=>{"use strict";n.d(t,{B:()=>r,X:()=>i});var r=(e=>(e[e.First=0]="First",e[e.Previous=1]="Previous",e[e.Next=2]="Next",e[e.Last=3]="Last",e[e.Specific=4]="Specific",e[e.Nothing=5]="Nothing",e))(r||{});function i(e,t){let n=t.resolveItems();if(n.length<=0)return null;let r=t.resolveActiveIndex(),i=null!=r?r:-1;switch(e.focus){case 0:for(let e=0;e<n.length;++e)if(!t.resolveDisabled(n[e],e,n))return e;return r;case 1:for(let e=i-1;e>=0;--e)if(!t.resolveDisabled(n[e],e,n))return e;return r;case 2:for(let e=i+1;e<n.length;++e)if(!t.resolveDisabled(n[e],e,n))return e;return r;case 3:for(let e=n.length-1;e>=0;--e)if(!t.resolveDisabled(n[e],e,n))return e;return r;case 4:for(let r=0;r<n.length;++r)if(t.resolveId(n[r],r,n)===e.id)return r;return r;case 5:return null;default:!function(e){throw new Error("Unexpected object: "+e)}(e)}}},49429:(e,t,n)=>{"use strict";function r(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return Array.from(new Set(t.flatMap((e=>"string"==typeof e?e.split(" "):[])))).filter(Boolean).join(" ")}n.d(t,{x:()=>r})},53703:(e,t,n)=>{"use strict";n.d(t,{e:()=>i});var r=n(61484);function i(){let e=[],t={addEventListener:(e,n,r,i)=>(e.addEventListener(n,r,i),t.add((()=>e.removeEventListener(n,r,i)))),requestAnimationFrame(){let e=requestAnimationFrame(...arguments);return t.add((()=>cancelAnimationFrame(e)))},nextFrame(){for(var e=arguments.length,n=new Array(e),r=0;r<e;r++)n[r]=arguments[r];return t.requestAnimationFrame((()=>t.requestAnimationFrame(...n)))},setTimeout(){let e=setTimeout(...arguments);return t.add((()=>clearTimeout(e)))},microTask(){for(var e=arguments.length,n=new Array(e),i=0;i<e;i++)n[i]=arguments[i];let o={current:!0};return(0,r._)((()=>{o.current&&n[0]()})),t.add((()=>{o.current=!1}))},style(e,t,n){let r=e.style.getPropertyValue(t);return Object.assign(e.style,{[t]:n}),this.add((()=>{Object.assign(e.style,{[t]:r})}))},group(e){let t=i();return e(t),this.add((()=>t.dispose()))},add:t=>(e.push(t),()=>{let n=e.indexOf(t);if(n>=0)for(let t of e.splice(n,1))t()}),dispose(){for(let t of e.splice(0))t()}};return t}},94635:(e,t,n)=>{"use strict";n.d(t,{_:()=>o});var r=Object.defineProperty,i=(e,t,n)=>(((e,t,n)=>{t in e?r(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n})(e,"symbol"!=typeof t?t+"":t,n),n);let o=new class{constructor(){i(this,"current",this.detect()),i(this,"handoffState","pending"),i(this,"currentId",0)}set(e){this.current!==e&&(this.handoffState="pending",this.currentId=0,this.current=e)}reset(){this.set(this.detect())}nextId(){return++this.currentId}get isServer(){return"server"===this.current}get isClient(){return"client"===this.current}detect(){return"undefined"==typeof window||"undefined"==typeof document?"server":"client"}handoff(){"pending"===this.handoffState&&(this.handoffState="complete")}get isHandoffComplete(){return"complete"===this.handoffState}}},33498:(e,t,n)=>{"use strict";n.d(t,{BD:()=>l,Bm:()=>h,CU:()=>w,Fh:()=>p,MZ:()=>f,Me:()=>c,iq:()=>d,p9:()=>b,pW:()=>g,wl:()=>y});var r=n(53703),i=n(9417),o=n(43139);let a=["[contentEditable=true]","[tabindex]","a[href]","area[href]","button:not([disabled])","iframe","input:not([disabled])","select:not([disabled])","textarea:not([disabled])"].map((e=>"".concat(e,":not([tabindex='-1'])"))).join(",");var s,l=(e=>(e[e.First=1]="First",e[e.Previous=2]="Previous",e[e.Next=4]="Next",e[e.Last=8]="Last",e[e.WrapAround=16]="WrapAround",e[e.NoScroll=32]="NoScroll",e))(l||{}),c=(e=>(e[e.Error=0]="Error",e[e.Overflow=1]="Overflow",e[e.Success=2]="Success",e[e.Underflow=3]="Underflow",e))(c||{}),u=((s=u||{})[s.Previous=-1]="Previous",s[s.Next=1]="Next",s);function d(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:document.body;return null==e?[]:Array.from(e.querySelectorAll(a)).sort(((e,t)=>Math.sign((e.tabIndex||Number.MAX_SAFE_INTEGER)-(t.tabIndex||Number.MAX_SAFE_INTEGER))))}var f=(e=>(e[e.Strict=0]="Strict",e[e.Loose=1]="Loose",e))(f||{});function h(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;var n;return e!==(null==(n=(0,o.T)(e))?void 0:n.body)&&(0,i.Y)(t,{0:()=>e.matches(a),1(){let t=e;for(;null!==t;){if(t.matches(a))return!0;t=t.parentElement}return!1}})}function p(e){let t=(0,o.T)(e);(0,r.e)().nextFrame((()=>{t&&!h(t.activeElement,0)&&g(e)}))}var m=(e=>(e[e.Keyboard=0]="Keyboard",e[e.Mouse=1]="Mouse",e))(m||{});function g(e){null==e||e.focus({preventScroll:!0})}"undefined"!=typeof window&&"undefined"!=typeof document&&(document.addEventListener("keydown",(e=>{e.metaKey||e.altKey||e.ctrlKey||(document.documentElement.dataset.headlessuiFocusVisible="")}),!0),document.addEventListener("click",(e=>{1===e.detail?delete document.documentElement.dataset.headlessuiFocusVisible:0===e.detail&&(document.documentElement.dataset.headlessuiFocusVisible="")}),!0));let v=["textarea","input"].join(",");function y(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:e=>e;return e.slice().sort(((e,n)=>{let r=t(e),i=t(n);if(null===r||null===i)return 0;let o=r.compareDocumentPosition(i);return o&Node.DOCUMENT_POSITION_FOLLOWING?-1:o&Node.DOCUMENT_POSITION_PRECEDING?1:0}))}function b(e,t){return w(d(),t,{relativeTo:e})}function w(e,t){let{sorted:n=!0,relativeTo:r=null,skipElements:i=[]}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},o=Array.isArray(e)?e.length>0?e[0].ownerDocument:document:e.ownerDocument,a=Array.isArray(e)?n?y(e):e:d(e);i.length>0&&a.length>1&&(a=a.filter((e=>!i.includes(e)))),r=null!=r?r:o.activeElement;let s,l=(()=>{if(5&t)return 1;if(10&t)return-1;throw new Error("Missing Focus.First, Focus.Previous, Focus.Next or Focus.Last")})(),c=(()=>{if(1&t)return 0;if(2&t)return Math.max(0,a.indexOf(r))-1;if(4&t)return Math.max(0,a.indexOf(r))+1;if(8&t)return a.length-1;throw new Error("Missing Focus.First, Focus.Previous, Focus.Next or Focus.Last")})(),u=32&t?{preventScroll:!0}:{},f=0,h=a.length;do{if(f>=h||f+h<=0)return 0;let e=c+f;if(16&t)e=(e+h)%h;else{if(e<0)return 3;if(e>=h)return 1}s=a[e],null==s||s.focus(u),f+=l}while(s!==o.activeElement);return 6&t&&function(e){var t,n;return null!=(n=null==(t=null==e?void 0:e.matches)?void 0:t.call(e,v))&&n}(s)&&s.select(),2}},9417:(e,t,n)=>{"use strict";function r(e,t){if(e in t){let r=t[e];for(var n=arguments.length,i=new Array(n>2?n-2:0),o=2;o<n;o++)i[o-2]=arguments[o];return"function"==typeof r?r(...i):r}let a=new Error('Tried to handle "'.concat(e,'" but there is no handler defined. Only defined handlers are: ').concat(Object.keys(t).map((e=>'"'.concat(e,'"'))).join(", "),"."));throw Error.captureStackTrace&&Error.captureStackTrace(a,r),a}n.d(t,{Y:()=>r})},61484:(e,t,n)=>{"use strict";function r(e){"function"==typeof queueMicrotask?queueMicrotask(e):Promise.resolve().then(e).catch((e=>setTimeout((()=>{throw e}))))}n.d(t,{_:()=>r})},43139:(e,t,n)=>{"use strict";n.d(t,{T:()=>i});var r=n(94635);function i(e){return r._.isServer?null:e instanceof Node?e.ownerDocument:null!=e&&e.hasOwnProperty("current")&&e.current instanceof Node?e.current.ownerDocument:document}},69597:(e,t,n)=>{"use strict";function r(){return/iPhone/gi.test(window.navigator.platform)||/Mac/gi.test(window.navigator.platform)&&window.navigator.maxTouchPoints>0}function i(){return r()||/Android/gi.test(window.navigator.userAgent)}n.d(t,{Fr:()=>i,un:()=>r})},21150:(e,t,n)=>{"use strict";n.d(t,{FX:()=>h,O5:()=>a,XX:()=>l,cq:()=>u,mK:()=>s,oE:()=>p});var r=n(61462),i=n(49429),o=n(9417),a=(e=>(e[e.None=0]="None",e[e.RenderStrategy=1]="RenderStrategy",e[e.Static=2]="Static",e))(a||{}),s=(e=>(e[e.Unmount=0]="Unmount",e[e.Hidden=1]="Hidden",e))(s||{});function l(e){let{ourProps:t,theirProps:n,slot:r,defaultTag:i,features:a,visible:s=!0,name:l,mergeRefs:u}=e;u=null!=u?u:d;let h=f(n,t);if(s)return c(h,r,i,l,u);let p=null!=a?a:0;if(2&p){let{static:e=!1,...t}=h;if(e)return c(t,r,i,l,u)}if(1&p){let{unmount:e=!0,...t}=h;return(0,o.Y)(e?0:1,{0:()=>null,1:()=>c({...t,hidden:!0,style:{display:"none"}},r,i,l,u)})}return c(h,r,i,l,u)}function c(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2?arguments[2]:void 0,o=arguments.length>3?arguments[3]:void 0,a=arguments.length>4?arguments[4]:void 0,{as:s=n,children:l,refName:c="ref",...u}=m(e,["unmount","static"]),d=void 0!==e.ref?{[c]:e.ref}:{},h="function"==typeof l?l(t):l;"className"in u&&u.className&&"function"==typeof u.className&&(u.className=u.className(t));let g={};if(t){let e=!1,n=[];for(let[r,i]of Object.entries(t))"boolean"==typeof i&&(e=!0),!0===i&&n.push(r);e&&(g["data-headlessui-state"]=n.join(" "))}if(s===r.Fragment&&Object.keys(p(u)).length>0){if(!(0,r.isValidElement)(h)||Array.isArray(h)&&h.length>1)throw new Error(['Passing props on "Fragment"!',"","The current component <".concat(o,' /> is rendering a "Fragment".'),"However we need to passthrough the following props:",Object.keys(u).map((e=>"  - ".concat(e))).join("\n"),"","You can apply a few solutions:",['Add an `as="..."` prop, to ensure that we render an actual element instead of a "Fragment".',"Render a single element as the child so that we can forward the props onto that element."].map((e=>"  - ".concat(e))).join("\n")].join("\n"));let e=h.props,t="function"==typeof(null==e?void 0:e.className)?function(){return(0,i.x)(null==e?void 0:e.className(...arguments),u.className)}:(0,i.x)(null==e?void 0:e.className,u.className),n=t?{className:t}:{};return(0,r.cloneElement)(h,Object.assign({},f(h.props,p(m(u,["ref"]))),g,d,{ref:a(h.ref,d.ref)},n))}return(0,r.createElement)(s,Object.assign({},m(u,["ref"]),s!==r.Fragment&&d,s!==r.Fragment&&g),h)}function u(){let e=(0,r.useRef)([]),t=(0,r.useCallback)((t=>{for(let n of e.current)null!=n&&("function"==typeof n?n(t):n.current=t)}),[]);return function(){for(var n=arguments.length,r=new Array(n),i=0;i<n;i++)r[i]=arguments[i];if(!r.every((e=>null==e)))return e.current=r,t}}function d(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return t.every((e=>null==e))?void 0:e=>{for(let n of t)null!=n&&("function"==typeof n?n(e):n.current=e)}}function f(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];if(0===t.length)return{};if(1===t.length)return t[0];let r={},i={};for(let o of t)for(let e in o)e.startsWith("on")&&"function"==typeof o[e]?(null!=i[e]||(i[e]=[]),i[e].push(o[e])):r[e]=o[e];if(r.disabled||r["aria-disabled"])return Object.assign(r,Object.fromEntries(Object.keys(i).map((e=>[e,void 0]))));for(let o in i)Object.assign(r,{[o](e){let t=i[o];for(var n=arguments.length,r=new Array(n>1?n-1:0),a=1;a<n;a++)r[a-1]=arguments[a];for(let i of t){if((e instanceof Event||(null==e?void 0:e.nativeEvent)instanceof Event)&&e.defaultPrevented)return;i(e,...r)}}});return r}function h(e){var t;return Object.assign((0,r.forwardRef)(e),{displayName:null!=(t=e.displayName)?t:e.name})}function p(e){let t=Object.assign({},e);for(let n in t)void 0===t[n]&&delete t[n];return t}function m(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=Object.assign({},e);for(let r of t)r in n&&delete n[r];return n}},49048:(e,t,n)=>{"use strict";n.d(t,{A:()=>i});var r=n(61462);const i=r.forwardRef((function(e,t){return r.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:2,stroke:"currentColor","aria-hidden":"true",ref:t},e),r.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M19 7l-.867 12.142A2 2 0 0116.138 21H7.862a2 2 0 01-1.995-1.858L5 7m5 4v6m4-6v6m1-10V4a1 1 0 00-1-1h-4a1 1 0 00-1 1v3M4 7h16"}))}))},84239:(e,t,n)=>{"use strict";n.d(t,{A:()=>i});var r=n(61462);const i=r.forwardRef((function(e,t){return r.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true",ref:t},e),r.createElement("path",{fillRule:"evenodd",d:"M10 18a8 8 0 100-16 8 8 0 000 16zm3.707-9.293a1 1 0 00-1.414-1.414L9 10.586 7.707 9.293a1 1 0 00-1.414 1.414l2 2a1 1 0 001.414 0l4-4z",clipRule:"evenodd"}))}))},87043:(e,t,n)=>{"use strict";n.d(t,{A:()=>i});var r=n(61462);const i=r.forwardRef((function(e,t){return r.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true",ref:t},e),r.createElement("path",{fillRule:"evenodd",d:"M16.707 5.293a1 1 0 010 1.414l-8 8a1 1 0 01-1.414 0l-4-4a1 1 0 011.414-1.414L8 12.586l7.293-7.293a1 1 0 011.414 0z",clipRule:"evenodd"}))}))},42332:(e,t,n)=>{"use strict";n.d(t,{A:()=>i});var r=n(61462);const i=r.forwardRef((function(e,t){return r.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true",ref:t},e),r.createElement("path",{fillRule:"evenodd",d:"M5.293 7.293a1 1 0 011.414 0L10 10.586l3.293-3.293a1 1 0 111.414 1.414l-4 4a1 1 0 01-1.414 0l-4-4a1 1 0 010-1.414z",clipRule:"evenodd"}))}))},83849:(e,t,n)=>{"use strict";n.d(t,{A:()=>i});var r=n(61462);const i=r.forwardRef((function(e,t){return r.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true",ref:t},e),r.createElement("path",{fillRule:"evenodd",d:"M14.707 12.707a1 1 0 01-1.414 0L10 9.414l-3.293 3.293a1 1 0 01-1.414-1.414l4-4a1 1 0 011.414 0l4 4a1 1 0 010 1.414z",clipRule:"evenodd"}))}))},86718:(e,t,n)=>{"use strict";n.d(t,{A:()=>i});var r=n(61462);const i=r.forwardRef((function(e,t){return r.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true",ref:t},e),r.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 0zm-1-9a1 1 0 00-1 1v4a1 1 0 102 0V6a1 1 0 00-1-1z",clipRule:"evenodd"}))}))},99154:(e,t,n)=>{"use strict";n.d(t,{A:()=>i});var r=n(61462);const i=r.forwardRef((function(e,t){return r.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true",ref:t},e),r.createElement("path",{fillRule:"evenodd",d:"M5 9V7a5 5 0 0110 0v2a2 2 0 012 2v5a2 2 0 01-2 2H5a2 2 0 01-2-2v-5a2 2 0 012-2zm8-2v2H7V7a3 3 0 016 0z",clipRule:"evenodd"}))}))},82995:(e,t,n)=>{"use strict";n.d(t,{A:()=>i});var r=n(61462);const i=r.forwardRef((function(e,t){return r.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true",ref:t},e),r.createElement("path",{fillRule:"evenodd",d:"M10 18a8 8 0 100-16 8 8 0 000 16zM8.707 7.293a1 1 0 00-1.414 1.414L8.586 10l-1.293 1.293a1 1 0 101.414 1.414L10 11.414l1.293 1.293a1 1 0 001.414-1.414L11.414 10l1.293-1.293a1 1 0 00-1.414-1.414L10 8.586 8.707 7.293z",clipRule:"evenodd"}))}))},67687:(e,t,n)=>{"use strict";n.d(t,{A:()=>i});var r=n(61462);const i=r.forwardRef((function(e,t){return r.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true",ref:t},e),r.createElement("path",{fillRule:"evenodd",d:"M4.293 4.293a1 1 0 011.414 0L10 8.586l4.293-4.293a1 1 0 111.414 1.414L11.414 10l4.293 4.293a1 1 0 01-1.414 1.414L10 11.414l-4.293 4.293a1 1 0 01-1.414-1.414L8.586 10 4.293 5.707a1 1 0 010-1.414z",clipRule:"evenodd"}))}))},16e3:(e,t,n)=>{"use strict";function r(e){if(e)throw e}n.d(t,{V:()=>r})},71549:(e,t,n)=>{"use strict";n.r(t),n.d(t,{create:()=>o,default:()=>i});var r={};!function e(t,n,r,i){var o=!!(t.Worker&&t.Blob&&t.Promise&&t.OffscreenCanvas&&t.OffscreenCanvasRenderingContext2D&&t.HTMLCanvasElement&&t.HTMLCanvasElement.prototype.transferControlToOffscreen&&t.URL&&t.URL.createObjectURL),a="function"===typeof Path2D&&"function"===typeof DOMMatrix,s=function(){if(!t.OffscreenCanvas)return!1;var e=new OffscreenCanvas(1,1),n=e.getContext("2d");n.fillRect(0,0,1,1);var r=e.transferToImageBitmap();try{n.createPattern(r,"no-repeat")}catch(i){return!1}return!0}();function l(){}function c(e){var r=n.exports.Promise,i=void 0!==r?r:t.Promise;return"function"===typeof i?new i(e):(e(l,l),null)}var u,d,f,h=(u=s,d=new Map,{transform:function(e){if(u)return e;if(d.has(e))return d.get(e);var t=new OffscreenCanvas(e.width,e.height);return t.getContext("2d").drawImage(e,0,0),d.set(e,t),t},clear:function(){d.clear()}}),p=function(){var e,t,n=Math.floor(1e3/60),r={},i=0;return"function"===typeof requestAnimationFrame&&"function"===typeof cancelAnimationFrame?(e=function(e){var t=Math.random();return r[t]=requestAnimationFrame((function o(a){i===a||i+n-1<a?(i=a,delete r[t],e()):r[t]=requestAnimationFrame(o)})),t},t=function(e){r[e]&&cancelAnimationFrame(r[e])}):(e=function(e){return setTimeout(e,n)},t=function(e){return clearTimeout(e)}),{frame:e,cancel:t}}(),m=function(){var t,n,i={};return function(){if(t)return t;if(!r&&o){var a=["var CONFETTI, SIZE = {}, module = {};","("+e.toString()+")(this, module, true, SIZE);","onmessage = function(msg) {","  if (msg.data.options) {","    CONFETTI(msg.data.options).then(function () {","      if (msg.data.callback) {","        postMessage({ callback: msg.data.callback });","      }","    });","  } else if (msg.data.reset) {","    CONFETTI && CONFETTI.reset();","  } else if (msg.data.resize) {","    SIZE.width = msg.data.resize.width;","    SIZE.height = msg.data.resize.height;","  } else if (msg.data.canvas) {","    SIZE.width = msg.data.canvas.width;","    SIZE.height = msg.data.canvas.height;","    CONFETTI = module.exports.create(msg.data.canvas);","  }","}"].join("\n");try{t=new Worker(URL.createObjectURL(new Blob([a])))}catch(s){return void 0!==typeof console&&"function"===typeof console.warn&&console.warn("\ud83c\udf8a Could not load worker",s),null}!function(e){function t(t,n){e.postMessage({options:t||{},callback:n})}e.init=function(t){var n=t.transferControlToOffscreen();e.postMessage({canvas:n},[n])},e.fire=function(r,o,a){if(n)return t(r,null),n;var s=Math.random().toString(36).slice(2);return n=c((function(o){function l(t){t.data.callback===s&&(delete i[s],e.removeEventListener("message",l),n=null,h.clear(),a(),o())}e.addEventListener("message",l),t(r,s),i[s]=l.bind(null,{data:{callback:s}})}))},e.reset=function(){for(var t in e.postMessage({reset:!0}),i)i[t](),delete i[t]}}(t)}return t}}(),g={particleCount:50,angle:90,spread:45,startVelocity:45,decay:.9,gravity:1,drift:0,ticks:200,x:.5,y:.5,shapes:["square","circle"],zIndex:100,colors:["#26ccff","#a25afd","#ff5e7e","#88ff5a","#fcff42","#ffa62d","#ff36ff"],disableForReducedMotion:!1,scalar:1};function v(e,t,n){return function(e,t){return t?t(e):e}(e&&(null!==(r=e[t])&&void 0!==r)?e[t]:g[t],n);var r}function y(e){return e<0?0:Math.floor(e)}function b(e,t){return Math.floor(Math.random()*(t-e))+e}function w(e){return parseInt(e,16)}function C(e){return e.map(A)}function A(e){var t=String(e).replace(/[^0-9a-f]/gi,"");return t.length<6&&(t=t[0]+t[0]+t[1]+t[1]+t[2]+t[2]),{r:w(t.substring(0,2)),g:w(t.substring(2,4)),b:w(t.substring(4,6))}}function x(e){e.width=document.documentElement.clientWidth,e.height=document.documentElement.clientHeight}function E(e){var t=e.getBoundingClientRect();e.width=t.width,e.height=t.height}function _(e){var t=e.angle*(Math.PI/180),n=e.spread*(Math.PI/180);return{x:e.x,y:e.y,wobble:10*Math.random(),wobbleSpeed:Math.min(.11,.1*Math.random()+.05),velocity:.5*e.startVelocity+Math.random()*e.startVelocity,angle2D:-t+(.5*n-Math.random()*n),tiltAngle:(.5*Math.random()+.25)*Math.PI,color:e.color,shape:e.shape,tick:0,totalTicks:e.ticks,decay:e.decay,drift:e.drift,random:Math.random()+2,tiltSin:0,tiltCos:0,wobbleX:0,wobbleY:0,gravity:3*e.gravity,ovalScalar:.6,scalar:e.scalar,flat:e.flat}}function T(e,t){t.x+=Math.cos(t.angle2D)*t.velocity+t.drift,t.y+=Math.sin(t.angle2D)*t.velocity+t.gravity,t.velocity*=t.decay,t.flat?(t.wobble=0,t.wobbleX=t.x+10*t.scalar,t.wobbleY=t.y+10*t.scalar,t.tiltSin=0,t.tiltCos=0,t.random=1):(t.wobble+=t.wobbleSpeed,t.wobbleX=t.x+10*t.scalar*Math.cos(t.wobble),t.wobbleY=t.y+10*t.scalar*Math.sin(t.wobble),t.tiltAngle+=.1,t.tiltSin=Math.sin(t.tiltAngle),t.tiltCos=Math.cos(t.tiltAngle),t.random=Math.random()+2);var n=t.tick++/t.totalTicks,r=t.x+t.random*t.tiltCos,i=t.y+t.random*t.tiltSin,o=t.wobbleX+t.random*t.tiltCos,s=t.wobbleY+t.random*t.tiltSin;if(e.fillStyle="rgba("+t.color.r+", "+t.color.g+", "+t.color.b+", "+(1-n)+")",e.beginPath(),a&&"path"===t.shape.type&&"string"===typeof t.shape.path&&Array.isArray(t.shape.matrix))e.fill(function(e,t,n,r,i,o,a){var s=new Path2D(e),l=new Path2D;l.addPath(s,new DOMMatrix(t));var c=new Path2D;return c.addPath(l,new DOMMatrix([Math.cos(a)*i,Math.sin(a)*i,-Math.sin(a)*o,Math.cos(a)*o,n,r])),c}(t.shape.path,t.shape.matrix,t.x,t.y,.1*Math.abs(o-r),.1*Math.abs(s-i),Math.PI/10*t.wobble));else if("bitmap"===t.shape.type){var l=Math.PI/10*t.wobble,c=.1*Math.abs(o-r),u=.1*Math.abs(s-i),d=t.shape.bitmap.width*t.scalar,f=t.shape.bitmap.height*t.scalar,p=new DOMMatrix([Math.cos(l)*c,Math.sin(l)*c,-Math.sin(l)*u,Math.cos(l)*u,t.x,t.y]);p.multiplySelf(new DOMMatrix(t.shape.matrix));var m=e.createPattern(h.transform(t.shape.bitmap),"no-repeat");m.setTransform(p),e.globalAlpha=1-n,e.fillStyle=m,e.fillRect(t.x-d/2,t.y-f/2,d,f),e.globalAlpha=1}else if("circle"===t.shape)e.ellipse?e.ellipse(t.x,t.y,Math.abs(o-r)*t.ovalScalar,Math.abs(s-i)*t.ovalScalar,Math.PI/10*t.wobble,0,2*Math.PI):function(e,t,n,r,i,o,a,s,l){e.save(),e.translate(t,n),e.rotate(o),e.scale(r,i),e.arc(0,0,1,a,s,l),e.restore()}(e,t.x,t.y,Math.abs(o-r)*t.ovalScalar,Math.abs(s-i)*t.ovalScalar,Math.PI/10*t.wobble,0,2*Math.PI);else if("star"===t.shape)for(var g=Math.PI/2*3,v=4*t.scalar,y=8*t.scalar,b=t.x,w=t.y,C=5,A=Math.PI/C;C--;)b=t.x+Math.cos(g)*y,w=t.y+Math.sin(g)*y,e.lineTo(b,w),g+=A,b=t.x+Math.cos(g)*v,w=t.y+Math.sin(g)*v,e.lineTo(b,w),g+=A;else e.moveTo(Math.floor(t.x),Math.floor(t.y)),e.lineTo(Math.floor(t.wobbleX),Math.floor(i)),e.lineTo(Math.floor(o),Math.floor(s)),e.lineTo(Math.floor(r),Math.floor(t.wobbleY));return e.closePath(),e.fill(),t.tick<t.totalTicks}function S(e,n){var a,s=!e,l=!!v(n||{},"resize"),u=!1,d=v(n,"disableForReducedMotion",Boolean),f=o&&!!v(n||{},"useWorker")?m():null,g=s?x:E,w=!(!e||!f)&&!!e.__confetti_initialized,A="function"===typeof matchMedia&&matchMedia("(prefers-reduced-motion)").matches;function S(t,n,o){for(var s=v(t,"particleCount",y),l=v(t,"angle",Number),u=v(t,"spread",Number),d=v(t,"startVelocity",Number),f=v(t,"decay",Number),m=v(t,"gravity",Number),w=v(t,"drift",Number),A=v(t,"colors",C),x=v(t,"ticks",Number),E=v(t,"shapes"),S=v(t,"scalar"),k=!!v(t,"flat"),P=function(e){var t=v(e,"origin",Object);return t.x=v(t,"x",Number),t.y=v(t,"y",Number),t}(t),F=s,N=[],I=e.width*P.x,D=e.height*P.y;F--;)N.push(_({x:I,y:D,angle:l,spread:u,startVelocity:d,color:A[F%A.length],shape:E[b(0,E.length)],ticks:x,decay:f,gravity:m,drift:w,scalar:S,flat:k}));return a?a.addFettis(N):(a=function(e,t,n,o,a){var s,l,u=t.slice(),d=e.getContext("2d"),f=c((function(t){function c(){s=l=null,d.clearRect(0,0,o.width,o.height),h.clear(),a(),t()}s=p.frame((function t(){!r||o.width===i.width&&o.height===i.height||(o.width=e.width=i.width,o.height=e.height=i.height),o.width||o.height||(n(e),o.width=e.width,o.height=e.height),d.clearRect(0,0,o.width,o.height),(u=u.filter((function(e){return T(d,e)}))).length?s=p.frame(t):c()})),l=c}));return{addFettis:function(e){return u=u.concat(e),f},canvas:e,promise:f,reset:function(){s&&p.cancel(s),l&&l()}}}(e,N,g,n,o),a.promise)}function k(n){var r=d||v(n,"disableForReducedMotion",Boolean),i=v(n,"zIndex",Number);if(r&&A)return c((function(e){e()}));s&&a?e=a.canvas:s&&!e&&(e=function(e){var t=document.createElement("canvas");return t.style.position="fixed",t.style.top="0px",t.style.left="0px",t.style.pointerEvents="none",t.style.zIndex=e,t}(i),document.body.appendChild(e)),l&&!w&&g(e);var o={width:e.width,height:e.height};function h(){if(f){var t={getBoundingClientRect:function(){if(!s)return e.getBoundingClientRect()}};return g(t),void f.postMessage({resize:{width:t.width,height:t.height}})}o.width=o.height=null}function p(){a=null,l&&(u=!1,t.removeEventListener("resize",h)),s&&e&&(document.body.contains(e)&&document.body.removeChild(e),e=null,w=!1)}return f&&!w&&f.init(e),w=!0,f&&(e.__confetti_initialized=!0),l&&!u&&(u=!0,t.addEventListener("resize",h,!1)),f?f.fire(n,o,p):S(n,o,p)}return k.reset=function(){f&&f.reset(),a&&a.reset()},k}function k(){return f||(f=S(null,{useWorker:!0,resize:!0})),f}n.exports=function(){return k().apply(this,arguments)},n.exports.reset=function(){k().reset()},n.exports.create=S,n.exports.shapeFromPath=function(e){if(!a)throw new Error("path confetti are not supported in this browser");var t,n;"string"===typeof e?t=e:(t=e.path,n=e.matrix);var r=new Path2D(t),i=document.createElement("canvas").getContext("2d");if(!n){for(var o,s,l=1e3,c=l,u=l,d=0,f=0,h=0;h<l;h+=2)for(var p=0;p<l;p+=2)i.isPointInPath(r,h,p,"nonzero")&&(c=Math.min(c,h),u=Math.min(u,p),d=Math.max(d,h),f=Math.max(f,p));o=d-c,s=f-u;var m=Math.min(10/o,10/s);n=[m,0,0,m,-Math.round(o/2+c)*m,-Math.round(s/2+u)*m]}return{type:"path",path:t,matrix:n}},n.exports.shapeFromText=function(e){var t,n=1,r="#000000",i='"Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji", "EmojiOne Color", "Android Emoji", "Twemoji Mozilla", "system emoji", sans-serif';"string"===typeof e?t=e:(t=e.text,n="scalar"in e?e.scalar:n,i="fontFamily"in e?e.fontFamily:i,r="color"in e?e.color:r);var o=10*n,a=o+"px "+i,s=new OffscreenCanvas(o,o),l=s.getContext("2d");l.font=a;var c=l.measureText(t),u=Math.ceil(c.actualBoundingBoxRight+c.actualBoundingBoxLeft),d=Math.ceil(c.actualBoundingBoxAscent+c.actualBoundingBoxDescent),f=c.actualBoundingBoxLeft+2,h=c.actualBoundingBoxAscent+2;u+=4,d+=4,(l=(s=new OffscreenCanvas(u,d)).getContext("2d")).font=a,l.fillStyle=r,l.fillText(t,f,h);var p=1/n;return{type:"bitmap",bitmap:s.transferToImageBitmap(),matrix:[p,0,0,p,-u*p/2,-d*p/2]}}}(function(){return"undefined"!==typeof window?window:"undefined"!==typeof self?self:this||{}}(),r,!1);const i=r.exports;var o=r.exports.create},50768:(e,t,n)=>{"use strict";function r(e,t){const n=String(e);if("string"!==typeof t)throw new TypeError("Expected character");let r=0,i=n.indexOf(t);for(;-1!==i;)r++,i=n.indexOf(t,i+t.length);return r}n.d(t,{D:()=>r})},78394:(e,t,n)=>{"use strict";function r(e,t){const n=t||{};return(""===e[e.length-1]?[...e,""]:e).join((n.padRight?" ":"")+","+(!1===n.padLeft?"":" ")).trim()}n.d(t,{A:()=>r})},87566:(e,t,n)=>{"use strict";n.d(t,{s:()=>i});const r=document.createElement("i");function i(e){const t="&"+e+";";r.innerHTML=t;const n=r.textContent;return(59!==n.charCodeAt(n.length-1)||"semi"===e)&&(n!==t&&n)}},55744:(e,t,n)=>{"use strict";function r(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const n=(t.align||[]).concat(),r=t.stringLength||i,a=[],s=[],l=[],c=[];let u=0,d=-1;for(;++d<e.length;){const n=[],i=[];let o=-1;for(e[d].length>u&&(u=e[d].length);++o<e[d].length;){const a=null===(f=e[d][o])||void 0===f?"":String(f);if(!1!==t.alignDelimiters){const e=r(a);i[o]=e,(void 0===c[o]||e>c[o])&&(c[o]=e)}n.push(a)}s[d]=n,l[d]=i}var f;let h=-1;if("object"===typeof n&&"length"in n)for(;++h<u;)a[h]=o(n[h]);else{const e=o(n);for(;++h<u;)a[h]=e}h=-1;const p=[],m=[];for(;++h<u;){const e=a[h];let n="",r="";99===e?(n=":",r=":"):108===e?n=":":114===e&&(r=":");let i=!1===t.alignDelimiters?1:Math.max(1,c[h]-n.length-r.length);const o=n+"-".repeat(i)+r;!1!==t.alignDelimiters&&(i=n.length+i+r.length,i>c[h]&&(c[h]=i),m[h]=i),p[h]=o}s.splice(1,0,p),l.splice(1,0,m),d=-1;const g=[];for(;++d<s.length;){const e=s[d],n=l[d];h=-1;const r=[];for(;++h<u;){const i=e[h]||"";let o="",s="";if(!1!==t.alignDelimiters){const e=c[h]-(n[h]||0),t=a[h];114===t?o=" ".repeat(e):99===t?e%2?(o=" ".repeat(e/2+.5),s=" ".repeat(e/2-.5)):(o=" ".repeat(e/2),s=o):s=" ".repeat(e)}!1===t.delimiterStart||h||r.push("|"),!1===t.padding||!1===t.alignDelimiters&&""===i||!1===t.delimiterStart&&!h||r.push(" "),!1!==t.alignDelimiters&&r.push(o),r.push(i),!1!==t.alignDelimiters&&r.push(s),!1!==t.padding&&r.push(" "),!1===t.delimiterEnd&&h===u-1||r.push("|")}g.push(!1===t.delimiterEnd?r.join("").replace(/ +$/,""):r.join(""))}return g.join("\n")}function i(e){return e.length}function o(e){const t="string"===typeof e?e.codePointAt(0):0;return 67===t||99===t?99:76===t||108===t?108:82===t||114===t?114:0}n.d(t,{Q:()=>r})},91814:(e,t,n)=>{"use strict";n.d(t,{qy:()=>y,JW:()=>b});class r{constructor(e,t,n){this.property=e,this.normal=t,n&&(this.space=n)}}function i(e,t){const n={},i={};let o=-1;for(;++o<e.length;)Object.assign(n,e[o].property),Object.assign(i,e[o].normal);return new r(n,i,t)}r.prototype.property={},r.prototype.normal={},r.prototype.space=null;var o=n(81041),a=n(92107);const s={}.hasOwnProperty;function l(e){const t={},n={};let i;for(i in e.properties)if(s.call(e.properties,i)){const r=e.properties[i],s=new a.E(i,e.transform(e.attributes||{},i),r,e.space);e.mustUseProperty&&e.mustUseProperty.includes(i)&&(s.mustUseProperty=!0),t[i]=s,n[(0,o.S)(i)]=i,n[(0,o.S)(s.attribute)]=i}return new r(t,n,e.space)}const c=l({space:"xlink",transform:(e,t)=>"xlink:"+t.slice(5).toLowerCase(),properties:{xLinkActuate:null,xLinkArcRole:null,xLinkHref:null,xLinkRole:null,xLinkShow:null,xLinkTitle:null,xLinkType:null}}),u=l({space:"xml",transform:(e,t)=>"xml:"+t.slice(3).toLowerCase(),properties:{xmlLang:null,xmlBase:null,xmlSpace:null}});function d(e,t){return t in e?e[t]:t}function f(e,t){return d(e,t.toLowerCase())}const h=l({space:"xmlns",attributes:{xmlnsxlink:"xmlns:xlink"},transform:f,properties:{xmlns:null,xmlnsXLink:null}});var p=n(35066);const m=l({transform:(e,t)=>"role"===t?t:"aria-"+t.slice(4).toLowerCase(),properties:{ariaActiveDescendant:null,ariaAtomic:p.booleanish,ariaAutoComplete:null,ariaBusy:p.booleanish,ariaChecked:p.booleanish,ariaColCount:p.number,ariaColIndex:p.number,ariaColSpan:p.number,ariaControls:p.spaceSeparated,ariaCurrent:null,ariaDescribedBy:p.spaceSeparated,ariaDetails:null,ariaDisabled:p.booleanish,ariaDropEffect:p.spaceSeparated,ariaErrorMessage:null,ariaExpanded:p.booleanish,ariaFlowTo:p.spaceSeparated,ariaGrabbed:p.booleanish,ariaHasPopup:null,ariaHidden:p.booleanish,ariaInvalid:null,ariaKeyShortcuts:null,ariaLabel:null,ariaLabelledBy:p.spaceSeparated,ariaLevel:p.number,ariaLive:null,ariaModal:p.booleanish,ariaMultiLine:p.booleanish,ariaMultiSelectable:p.booleanish,ariaOrientation:null,ariaOwns:p.spaceSeparated,ariaPlaceholder:null,ariaPosInSet:p.number,ariaPressed:p.booleanish,ariaReadOnly:p.booleanish,ariaRelevant:null,ariaRequired:p.booleanish,ariaRoleDescription:p.spaceSeparated,ariaRowCount:p.number,ariaRowIndex:p.number,ariaRowSpan:p.number,ariaSelected:p.booleanish,ariaSetSize:p.number,ariaSort:null,ariaValueMax:p.number,ariaValueMin:p.number,ariaValueNow:p.number,ariaValueText:null,role:null}}),g=l({space:"html",attributes:{acceptcharset:"accept-charset",classname:"class",htmlfor:"for",httpequiv:"http-equiv"},transform:f,mustUseProperty:["checked","multiple","muted","selected"],properties:{abbr:null,accept:p.commaSeparated,acceptCharset:p.spaceSeparated,accessKey:p.spaceSeparated,action:null,allow:null,allowFullScreen:p.boolean,allowPaymentRequest:p.boolean,allowUserMedia:p.boolean,alt:null,as:null,async:p.boolean,autoCapitalize:null,autoComplete:p.spaceSeparated,autoFocus:p.boolean,autoPlay:p.boolean,blocking:p.spaceSeparated,capture:null,charSet:null,checked:p.boolean,cite:null,className:p.spaceSeparated,cols:p.number,colSpan:null,content:null,contentEditable:p.booleanish,controls:p.boolean,controlsList:p.spaceSeparated,coords:p.number|p.commaSeparated,crossOrigin:null,data:null,dateTime:null,decoding:null,default:p.boolean,defer:p.boolean,dir:null,dirName:null,disabled:p.boolean,download:p.overloadedBoolean,draggable:p.booleanish,encType:null,enterKeyHint:null,fetchPriority:null,form:null,formAction:null,formEncType:null,formMethod:null,formNoValidate:p.boolean,formTarget:null,headers:p.spaceSeparated,height:p.number,hidden:p.boolean,high:p.number,href:null,hrefLang:null,htmlFor:p.spaceSeparated,httpEquiv:p.spaceSeparated,id:null,imageSizes:null,imageSrcSet:null,inert:p.boolean,inputMode:null,integrity:null,is:null,isMap:p.boolean,itemId:null,itemProp:p.spaceSeparated,itemRef:p.spaceSeparated,itemScope:p.boolean,itemType:p.spaceSeparated,kind:null,label:null,lang:null,language:null,list:null,loading:null,loop:p.boolean,low:p.number,manifest:null,max:null,maxLength:p.number,media:null,method:null,min:null,minLength:p.number,multiple:p.boolean,muted:p.boolean,name:null,nonce:null,noModule:p.boolean,noValidate:p.boolean,onAbort:null,onAfterPrint:null,onAuxClick:null,onBeforeMatch:null,onBeforePrint:null,onBeforeToggle:null,onBeforeUnload:null,onBlur:null,onCancel:null,onCanPlay:null,onCanPlayThrough:null,onChange:null,onClick:null,onClose:null,onContextLost:null,onContextMenu:null,onContextRestored:null,onCopy:null,onCueChange:null,onCut:null,onDblClick:null,onDrag:null,onDragEnd:null,onDragEnter:null,onDragExit:null,onDragLeave:null,onDragOver:null,onDragStart:null,onDrop:null,onDurationChange:null,onEmptied:null,onEnded:null,onError:null,onFocus:null,onFormData:null,onHashChange:null,onInput:null,onInvalid:null,onKeyDown:null,onKeyPress:null,onKeyUp:null,onLanguageChange:null,onLoad:null,onLoadedData:null,onLoadedMetadata:null,onLoadEnd:null,onLoadStart:null,onMessage:null,onMessageError:null,onMouseDown:null,onMouseEnter:null,onMouseLeave:null,onMouseMove:null,onMouseOut:null,onMouseOver:null,onMouseUp:null,onOffline:null,onOnline:null,onPageHide:null,onPageShow:null,onPaste:null,onPause:null,onPlay:null,onPlaying:null,onPopState:null,onProgress:null,onRateChange:null,onRejectionHandled:null,onReset:null,onResize:null,onScroll:null,onScrollEnd:null,onSecurityPolicyViolation:null,onSeeked:null,onSeeking:null,onSelect:null,onSlotChange:null,onStalled:null,onStorage:null,onSubmit:null,onSuspend:null,onTimeUpdate:null,onToggle:null,onUnhandledRejection:null,onUnload:null,onVolumeChange:null,onWaiting:null,onWheel:null,open:p.boolean,optimum:p.number,pattern:null,ping:p.spaceSeparated,placeholder:null,playsInline:p.boolean,popover:null,popoverTarget:null,popoverTargetAction:null,poster:null,preload:null,readOnly:p.boolean,referrerPolicy:null,rel:p.spaceSeparated,required:p.boolean,reversed:p.boolean,rows:p.number,rowSpan:p.number,sandbox:p.spaceSeparated,scope:null,scoped:p.boolean,seamless:p.boolean,selected:p.boolean,shadowRootClonable:p.boolean,shadowRootDelegatesFocus:p.boolean,shadowRootMode:null,shape:null,size:p.number,sizes:null,slot:null,span:p.number,spellCheck:p.booleanish,src:null,srcDoc:null,srcLang:null,srcSet:null,start:p.number,step:null,style:null,tabIndex:p.number,target:null,title:null,translate:null,type:null,typeMustMatch:p.boolean,useMap:null,value:p.booleanish,width:p.number,wrap:null,writingSuggestions:null,align:null,aLink:null,archive:p.spaceSeparated,axis:null,background:null,bgColor:null,border:p.number,borderColor:null,bottomMargin:p.number,cellPadding:null,cellSpacing:null,char:null,charOff:null,classId:null,clear:null,code:null,codeBase:null,codeType:null,color:null,compact:p.boolean,declare:p.boolean,event:null,face:null,frame:null,frameBorder:null,hSpace:p.number,leftMargin:p.number,link:null,longDesc:null,lowSrc:null,marginHeight:p.number,marginWidth:p.number,noResize:p.boolean,noHref:p.boolean,noShade:p.boolean,noWrap:p.boolean,object:null,profile:null,prompt:null,rev:null,rightMargin:p.number,rules:null,scheme:null,scrolling:p.booleanish,standby:null,summary:null,text:null,topMargin:p.number,valueType:null,version:null,vAlign:null,vLink:null,vSpace:p.number,allowTransparency:null,autoCorrect:null,autoSave:null,disablePictureInPicture:p.boolean,disableRemotePlayback:p.boolean,prefix:null,property:null,results:p.number,security:null,unselectable:null}}),v=l({space:"svg",attributes:{accentHeight:"accent-height",alignmentBaseline:"alignment-baseline",arabicForm:"arabic-form",baselineShift:"baseline-shift",capHeight:"cap-height",className:"class",clipPath:"clip-path",clipRule:"clip-rule",colorInterpolation:"color-interpolation",colorInterpolationFilters:"color-interpolation-filters",colorProfile:"color-profile",colorRendering:"color-rendering",crossOrigin:"crossorigin",dataType:"datatype",dominantBaseline:"dominant-baseline",enableBackground:"enable-background",fillOpacity:"fill-opacity",fillRule:"fill-rule",floodColor:"flood-color",floodOpacity:"flood-opacity",fontFamily:"font-family",fontSize:"font-size",fontSizeAdjust:"font-size-adjust",fontStretch:"font-stretch",fontStyle:"font-style",fontVariant:"font-variant",fontWeight:"font-weight",glyphName:"glyph-name",glyphOrientationHorizontal:"glyph-orientation-horizontal",glyphOrientationVertical:"glyph-orientation-vertical",hrefLang:"hreflang",horizAdvX:"horiz-adv-x",horizOriginX:"horiz-origin-x",horizOriginY:"horiz-origin-y",imageRendering:"image-rendering",letterSpacing:"letter-spacing",lightingColor:"lighting-color",markerEnd:"marker-end",markerMid:"marker-mid",markerStart:"marker-start",navDown:"nav-down",navDownLeft:"nav-down-left",navDownRight:"nav-down-right",navLeft:"nav-left",navNext:"nav-next",navPrev:"nav-prev",navRight:"nav-right",navUp:"nav-up",navUpLeft:"nav-up-left",navUpRight:"nav-up-right",onAbort:"onabort",onActivate:"onactivate",onAfterPrint:"onafterprint",onBeforePrint:"onbeforeprint",onBegin:"onbegin",onCancel:"oncancel",onCanPlay:"oncanplay",onCanPlayThrough:"oncanplaythrough",onChange:"onchange",onClick:"onclick",onClose:"onclose",onCopy:"oncopy",onCueChange:"oncuechange",onCut:"oncut",onDblClick:"ondblclick",onDrag:"ondrag",onDragEnd:"ondragend",onDragEnter:"ondragenter",onDragExit:"ondragexit",onDragLeave:"ondragleave",onDragOver:"ondragover",onDragStart:"ondragstart",onDrop:"ondrop",onDurationChange:"ondurationchange",onEmptied:"onemptied",onEnd:"onend",onEnded:"onended",onError:"onerror",onFocus:"onfocus",onFocusIn:"onfocusin",onFocusOut:"onfocusout",onHashChange:"onhashchange",onInput:"oninput",onInvalid:"oninvalid",onKeyDown:"onkeydown",onKeyPress:"onkeypress",onKeyUp:"onkeyup",onLoad:"onload",onLoadedData:"onloadeddata",onLoadedMetadata:"onloadedmetadata",onLoadStart:"onloadstart",onMessage:"onmessage",onMouseDown:"onmousedown",onMouseEnter:"onmouseenter",onMouseLeave:"onmouseleave",onMouseMove:"onmousemove",onMouseOut:"onmouseout",onMouseOver:"onmouseover",onMouseUp:"onmouseup",onMouseWheel:"onmousewheel",onOffline:"onoffline",onOnline:"ononline",onPageHide:"onpagehide",onPageShow:"onpageshow",onPaste:"onpaste",onPause:"onpause",onPlay:"onplay",onPlaying:"onplaying",onPopState:"onpopstate",onProgress:"onprogress",onRateChange:"onratechange",onRepeat:"onrepeat",onReset:"onreset",onResize:"onresize",onScroll:"onscroll",onSeeked:"onseeked",onSeeking:"onseeking",onSelect:"onselect",onShow:"onshow",onStalled:"onstalled",onStorage:"onstorage",onSubmit:"onsubmit",onSuspend:"onsuspend",onTimeUpdate:"ontimeupdate",onToggle:"ontoggle",onUnload:"onunload",onVolumeChange:"onvolumechange",onWaiting:"onwaiting",onZoom:"onzoom",overlinePosition:"overline-position",overlineThickness:"overline-thickness",paintOrder:"paint-order",panose1:"panose-1",pointerEvents:"pointer-events",referrerPolicy:"referrerpolicy",renderingIntent:"rendering-intent",shapeRendering:"shape-rendering",stopColor:"stop-color",stopOpacity:"stop-opacity",strikethroughPosition:"strikethrough-position",strikethroughThickness:"strikethrough-thickness",strokeDashArray:"stroke-dasharray",strokeDashOffset:"stroke-dashoffset",strokeLineCap:"stroke-linecap",strokeLineJoin:"stroke-linejoin",strokeMiterLimit:"stroke-miterlimit",strokeOpacity:"stroke-opacity",strokeWidth:"stroke-width",tabIndex:"tabindex",textAnchor:"text-anchor",textDecoration:"text-decoration",textRendering:"text-rendering",transformOrigin:"transform-origin",typeOf:"typeof",underlinePosition:"underline-position",underlineThickness:"underline-thickness",unicodeBidi:"unicode-bidi",unicodeRange:"unicode-range",unitsPerEm:"units-per-em",vAlphabetic:"v-alphabetic",vHanging:"v-hanging",vIdeographic:"v-ideographic",vMathematical:"v-mathematical",vectorEffect:"vector-effect",vertAdvY:"vert-adv-y",vertOriginX:"vert-origin-x",vertOriginY:"vert-origin-y",wordSpacing:"word-spacing",writingMode:"writing-mode",xHeight:"x-height",playbackOrder:"playbackorder",timelineBegin:"timelinebegin"},transform:d,properties:{about:p.commaOrSpaceSeparated,accentHeight:p.number,accumulate:null,additive:null,alignmentBaseline:null,alphabetic:p.number,amplitude:p.number,arabicForm:null,ascent:p.number,attributeName:null,attributeType:null,azimuth:p.number,bandwidth:null,baselineShift:null,baseFrequency:null,baseProfile:null,bbox:null,begin:null,bias:p.number,by:null,calcMode:null,capHeight:p.number,className:p.spaceSeparated,clip:null,clipPath:null,clipPathUnits:null,clipRule:null,color:null,colorInterpolation:null,colorInterpolationFilters:null,colorProfile:null,colorRendering:null,content:null,contentScriptType:null,contentStyleType:null,crossOrigin:null,cursor:null,cx:null,cy:null,d:null,dataType:null,defaultAction:null,descent:p.number,diffuseConstant:p.number,direction:null,display:null,dur:null,divisor:p.number,dominantBaseline:null,download:p.boolean,dx:null,dy:null,edgeMode:null,editable:null,elevation:p.number,enableBackground:null,end:null,event:null,exponent:p.number,externalResourcesRequired:null,fill:null,fillOpacity:p.number,fillRule:null,filter:null,filterRes:null,filterUnits:null,floodColor:null,floodOpacity:null,focusable:null,focusHighlight:null,fontFamily:null,fontSize:null,fontSizeAdjust:null,fontStretch:null,fontStyle:null,fontVariant:null,fontWeight:null,format:null,fr:null,from:null,fx:null,fy:null,g1:p.commaSeparated,g2:p.commaSeparated,glyphName:p.commaSeparated,glyphOrientationHorizontal:null,glyphOrientationVertical:null,glyphRef:null,gradientTransform:null,gradientUnits:null,handler:null,hanging:p.number,hatchContentUnits:null,hatchUnits:null,height:null,href:null,hrefLang:null,horizAdvX:p.number,horizOriginX:p.number,horizOriginY:p.number,id:null,ideographic:p.number,imageRendering:null,initialVisibility:null,in:null,in2:null,intercept:p.number,k:p.number,k1:p.number,k2:p.number,k3:p.number,k4:p.number,kernelMatrix:p.commaOrSpaceSeparated,kernelUnitLength:null,keyPoints:null,keySplines:null,keyTimes:null,kerning:null,lang:null,lengthAdjust:null,letterSpacing:null,lightingColor:null,limitingConeAngle:p.number,local:null,markerEnd:null,markerMid:null,markerStart:null,markerHeight:null,markerUnits:null,markerWidth:null,mask:null,maskContentUnits:null,maskUnits:null,mathematical:null,max:null,media:null,mediaCharacterEncoding:null,mediaContentEncodings:null,mediaSize:p.number,mediaTime:null,method:null,min:null,mode:null,name:null,navDown:null,navDownLeft:null,navDownRight:null,navLeft:null,navNext:null,navPrev:null,navRight:null,navUp:null,navUpLeft:null,navUpRight:null,numOctaves:null,observer:null,offset:null,onAbort:null,onActivate:null,onAfterPrint:null,onBeforePrint:null,onBegin:null,onCancel:null,onCanPlay:null,onCanPlayThrough:null,onChange:null,onClick:null,onClose:null,onCopy:null,onCueChange:null,onCut:null,onDblClick:null,onDrag:null,onDragEnd:null,onDragEnter:null,onDragExit:null,onDragLeave:null,onDragOver:null,onDragStart:null,onDrop:null,onDurationChange:null,onEmptied:null,onEnd:null,onEnded:null,onError:null,onFocus:null,onFocusIn:null,onFocusOut:null,onHashChange:null,onInput:null,onInvalid:null,onKeyDown:null,onKeyPress:null,onKeyUp:null,onLoad:null,onLoadedData:null,onLoadedMetadata:null,onLoadStart:null,onMessage:null,onMouseDown:null,onMouseEnter:null,onMouseLeave:null,onMouseMove:null,onMouseOut:null,onMouseOver:null,onMouseUp:null,onMouseWheel:null,onOffline:null,onOnline:null,onPageHide:null,onPageShow:null,onPaste:null,onPause:null,onPlay:null,onPlaying:null,onPopState:null,onProgress:null,onRateChange:null,onRepeat:null,onReset:null,onResize:null,onScroll:null,onSeeked:null,onSeeking:null,onSelect:null,onShow:null,onStalled:null,onStorage:null,onSubmit:null,onSuspend:null,onTimeUpdate:null,onToggle:null,onUnload:null,onVolumeChange:null,onWaiting:null,onZoom:null,opacity:null,operator:null,order:null,orient:null,orientation:null,origin:null,overflow:null,overlay:null,overlinePosition:p.number,overlineThickness:p.number,paintOrder:null,panose1:null,path:null,pathLength:p.number,patternContentUnits:null,patternTransform:null,patternUnits:null,phase:null,ping:p.spaceSeparated,pitch:null,playbackOrder:null,pointerEvents:null,points:null,pointsAtX:p.number,pointsAtY:p.number,pointsAtZ:p.number,preserveAlpha:null,preserveAspectRatio:null,primitiveUnits:null,propagate:null,property:p.commaOrSpaceSeparated,r:null,radius:null,referrerPolicy:null,refX:null,refY:null,rel:p.commaOrSpaceSeparated,rev:p.commaOrSpaceSeparated,renderingIntent:null,repeatCount:null,repeatDur:null,requiredExtensions:p.commaOrSpaceSeparated,requiredFeatures:p.commaOrSpaceSeparated,requiredFonts:p.commaOrSpaceSeparated,requiredFormats:p.commaOrSpaceSeparated,resource:null,restart:null,result:null,rotate:null,rx:null,ry:null,scale:null,seed:null,shapeRendering:null,side:null,slope:null,snapshotTime:null,specularConstant:p.number,specularExponent:p.number,spreadMethod:null,spacing:null,startOffset:null,stdDeviation:null,stemh:null,stemv:null,stitchTiles:null,stopColor:null,stopOpacity:null,strikethroughPosition:p.number,strikethroughThickness:p.number,string:null,stroke:null,strokeDashArray:p.commaOrSpaceSeparated,strokeDashOffset:null,strokeLineCap:null,strokeLineJoin:null,strokeMiterLimit:p.number,strokeOpacity:p.number,strokeWidth:null,style:null,surfaceScale:p.number,syncBehavior:null,syncBehaviorDefault:null,syncMaster:null,syncTolerance:null,syncToleranceDefault:null,systemLanguage:p.commaOrSpaceSeparated,tabIndex:p.number,tableValues:null,target:null,targetX:p.number,targetY:p.number,textAnchor:null,textDecoration:null,textRendering:null,textLength:null,timelineBegin:null,title:null,transformBehavior:null,type:null,typeOf:p.commaOrSpaceSeparated,to:null,transform:null,transformOrigin:null,u1:null,u2:null,underlinePosition:p.number,underlineThickness:p.number,unicode:null,unicodeBidi:null,unicodeRange:null,unitsPerEm:p.number,values:null,vAlphabetic:p.number,vMathematical:p.number,vectorEffect:null,vHanging:p.number,vIdeographic:p.number,version:null,vertAdvY:p.number,vertOriginX:p.number,vertOriginY:p.number,viewBox:null,viewTarget:null,visibility:null,width:null,widths:null,wordSpacing:null,writingMode:null,x:null,x1:null,x2:null,xChannelSelector:null,xHeight:p.number,y:null,y1:null,y2:null,yChannelSelector:null,z:null,zoomAndPan:null}}),y=i([u,c,h,m,g],"html"),b=i([u,c,h,m,v],"svg")},43551:(e,t,n)=>{"use strict";n.d(t,{I:()=>c});var r=n(81041),i=n(92107),o=n(36339);const a=/^data[-\w.:]+$/i,s=/-[a-z]/g,l=/[A-Z]/g;function c(e,t){const n=(0,r.S)(t);let c=t,f=o.R;if(n in e.normal)return e.property[e.normal[n]];if(n.length>4&&"data"===n.slice(0,4)&&a.test(t)){if("-"===t.charAt(4)){const e=t.slice(5).replace(s,d);c="data"+e.charAt(0).toUpperCase()+e.slice(1)}else{const e=t.slice(4);if(!s.test(e)){let n=e.replace(l,u);"-"!==n.charAt(0)&&(n="-"+n),t="data"+n}}f=i.E}return new f(c,t)}function u(e){return"-"+e.toLowerCase()}function d(e){return e.charAt(1).toUpperCase()}},1214:(e,t,n)=>{"use strict";n.d(t,{H:()=>r});const r={classId:"classID",dataType:"datatype",itemId:"itemID",strokeDashArray:"strokeDasharray",strokeDashOffset:"strokeDashoffset",strokeLineCap:"strokeLinecap",strokeLineJoin:"strokeLinejoin",strokeMiterLimit:"strokeMiterlimit",typeOf:"typeof",xLinkActuate:"xlinkActuate",xLinkArcRole:"xlinkArcrole",xLinkHref:"xlinkHref",xLinkRole:"xlinkRole",xLinkShow:"xlinkShow",xLinkTitle:"xlinkTitle",xLinkType:"xlinkType",xmlnsXLink:"xmlnsXlink"}},81041:(e,t,n)=>{"use strict";function r(e){return e.toLowerCase()}n.d(t,{S:()=>r})},92107:(e,t,n)=>{"use strict";n.d(t,{E:()=>a});var r=n(36339),i=n(35066);const o=Object.keys(i);class a extends r.R{constructor(e,t,n,r){let a=-1;if(super(e,t),s(this,"space",r),"number"===typeof n)for(;++a<o.length;){const e=o[a];s(this,o[a],(n&i[e])===i[e])}}}function s(e,t,n){n&&(e[t]=n)}a.prototype.defined=!0},36339:(e,t,n)=>{"use strict";n.d(t,{R:()=>r});class r{constructor(e,t){this.property=e,this.attribute=t}}r.prototype.space=null,r.prototype.boolean=!1,r.prototype.booleanish=!1,r.prototype.overloadedBoolean=!1,r.prototype.number=!1,r.prototype.commaSeparated=!1,r.prototype.spaceSeparated=!1,r.prototype.commaOrSpaceSeparated=!1,r.prototype.mustUseProperty=!1,r.prototype.defined=!1},35066:(e,t,n)=>{"use strict";n.r(t),n.d(t,{boolean:()=>i,booleanish:()=>o,commaOrSpaceSeparated:()=>u,commaSeparated:()=>c,number:()=>s,overloadedBoolean:()=>a,spaceSeparated:()=>l});let r=0;const i=d(),o=d(),a=d(),s=d(),l=d(),c=d(),u=d();function d(){return 2**++r}},20576:(e,t,n)=>{"use strict";n.d(t,{m_:()=>Ne});var r=n(61462);const i=Math.min,o=Math.max,a=Math.round,s=Math.floor,l=e=>({x:e,y:e}),c={left:"right",right:"left",bottom:"top",top:"bottom"},u={start:"end",end:"start"};function d(e,t,n){return o(e,i(t,n))}function f(e,t){return"function"===typeof e?e(t):e}function h(e){return e.split("-")[0]}function p(e){return e.split("-")[1]}function m(e){return"x"===e?"y":"x"}function g(e){return"y"===e?"height":"width"}function v(e){return["top","bottom"].includes(h(e))?"y":"x"}function y(e){return m(v(e))}function b(e){return e.replace(/start|end/g,(e=>u[e]))}function w(e){return e.replace(/left|right|bottom|top/g,(e=>c[e]))}function C(e){return"number"!==typeof e?function(e){return{top:0,right:0,bottom:0,left:0,...e}}(e):{top:e,right:e,bottom:e,left:e}}function A(e){const{x:t,y:n,width:r,height:i}=e;return{width:r,height:i,top:n,left:t,right:t+r,bottom:n+i,x:t,y:n}}function x(e,t,n){let{reference:r,floating:i}=e;const o=v(t),a=y(t),s=g(a),l=h(t),c="y"===o,u=r.x+r.width/2-i.width/2,d=r.y+r.height/2-i.height/2,f=r[s]/2-i[s]/2;let m;switch(l){case"top":m={x:u,y:r.y-i.height};break;case"bottom":m={x:u,y:r.y+r.height};break;case"right":m={x:r.x+r.width,y:d};break;case"left":m={x:r.x-i.width,y:d};break;default:m={x:r.x,y:r.y}}switch(p(t)){case"start":m[a]-=f*(n&&c?-1:1);break;case"end":m[a]+=f*(n&&c?-1:1)}return m}async function E(e,t){var n;void 0===t&&(t={});const{x:r,y:i,platform:o,rects:a,elements:s,strategy:l}=e,{boundary:c="clippingAncestors",rootBoundary:u="viewport",elementContext:d="floating",altBoundary:h=!1,padding:p=0}=f(t,e),m=C(p),g=s[h?"floating"===d?"reference":"floating":d],v=A(await o.getClippingRect({element:null==(n=await(null==o.isElement?void 0:o.isElement(g)))||n?g:g.contextElement||await(null==o.getDocumentElement?void 0:o.getDocumentElement(s.floating)),boundary:c,rootBoundary:u,strategy:l})),y="floating"===d?{x:r,y:i,width:a.floating.width,height:a.floating.height}:a.reference,b=await(null==o.getOffsetParent?void 0:o.getOffsetParent(s.floating)),w=await(null==o.isElement?void 0:o.isElement(b))&&await(null==o.getScale?void 0:o.getScale(b))||{x:1,y:1},x=A(o.convertOffsetParentRelativeRectToViewportRelativeRect?await o.convertOffsetParentRelativeRectToViewportRelativeRect({elements:s,rect:y,offsetParent:b,strategy:l}):y);return{top:(v.top-x.top+m.top)/w.y,bottom:(x.bottom-v.bottom+m.bottom)/w.y,left:(v.left-x.left+m.left)/w.x,right:(x.right-v.right+m.right)/w.x}}function _(e){return k(e)?(e.nodeName||"").toLowerCase():"#document"}function T(e){var t;return(null==e||null==(t=e.ownerDocument)?void 0:t.defaultView)||window}function S(e){var t;return null==(t=(k(e)?e.ownerDocument:e.document)||window.document)?void 0:t.documentElement}function k(e){return e instanceof Node||e instanceof T(e).Node}function P(e){return e instanceof Element||e instanceof T(e).Element}function F(e){return e instanceof HTMLElement||e instanceof T(e).HTMLElement}function N(e){return"undefined"!==typeof ShadowRoot&&(e instanceof ShadowRoot||e instanceof T(e).ShadowRoot)}function I(e){const{overflow:t,overflowX:n,overflowY:r,display:i}=L(e);return/auto|scroll|overlay|hidden|clip/.test(t+r+n)&&!["inline","contents"].includes(i)}function D(e){return["table","td","th"].includes(_(e))}function R(e){const t=O(),n=L(e);return"none"!==n.transform||"none"!==n.perspective||!!n.containerType&&"normal"!==n.containerType||!t&&!!n.backdropFilter&&"none"!==n.backdropFilter||!t&&!!n.filter&&"none"!==n.filter||["transform","perspective","filter"].some((e=>(n.willChange||"").includes(e)))||["paint","layout","strict","content"].some((e=>(n.contain||"").includes(e)))}function O(){return!("undefined"===typeof CSS||!CSS.supports)&&CSS.supports("-webkit-backdrop-filter","none")}function j(e){return["html","body","#document"].includes(_(e))}function L(e){return T(e).getComputedStyle(e)}function M(e){return P(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.pageXOffset,scrollTop:e.pageYOffset}}function B(e){if("html"===_(e))return e;const t=e.assignedSlot||e.parentNode||N(e)&&e.host||S(e);return N(t)?t.host:t}function U(e){const t=B(e);return j(t)?e.ownerDocument?e.ownerDocument.body:e.body:F(t)&&I(t)?t:U(t)}function V(e,t,n){var r;void 0===t&&(t=[]),void 0===n&&(n=!0);const i=U(e),o=i===(null==(r=e.ownerDocument)?void 0:r.body),a=T(i);return o?t.concat(a,a.visualViewport||[],I(i)?i:[],a.frameElement&&n?V(a.frameElement):[]):t.concat(i,V(i,[],n))}function H(e){const t=L(e);let n=parseFloat(t.width)||0,r=parseFloat(t.height)||0;const i=F(e),o=i?e.offsetWidth:n,s=i?e.offsetHeight:r,l=a(n)!==o||a(r)!==s;return l&&(n=o,r=s),{width:n,height:r,$:l}}function z(e){return P(e)?e:e.contextElement}function q(e){const t=z(e);if(!F(t))return l(1);const n=t.getBoundingClientRect(),{width:r,height:i,$:o}=H(t);let s=(o?a(n.width):n.width)/r,c=(o?a(n.height):n.height)/i;return s&&Number.isFinite(s)||(s=1),c&&Number.isFinite(c)||(c=1),{x:s,y:c}}const W=l(0);function G(e){const t=T(e);return O()&&t.visualViewport?{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}:W}function K(e,t,n,r){void 0===t&&(t=!1),void 0===n&&(n=!1);const i=e.getBoundingClientRect(),o=z(e);let a=l(1);t&&(r?P(r)&&(a=q(r)):a=q(e));const s=function(e,t,n){return void 0===t&&(t=!1),!(!n||t&&n!==T(e))&&t}(o,n,r)?G(o):l(0);let c=(i.left+s.x)/a.x,u=(i.top+s.y)/a.y,d=i.width/a.x,f=i.height/a.y;if(o){const e=T(o),t=r&&P(r)?T(r):r;let n=e,i=n.frameElement;for(;i&&r&&t!==n;){const e=q(i),t=i.getBoundingClientRect(),r=L(i),o=t.left+(i.clientLeft+parseFloat(r.paddingLeft))*e.x,a=t.top+(i.clientTop+parseFloat(r.paddingTop))*e.y;c*=e.x,u*=e.y,d*=e.x,f*=e.y,c+=o,u+=a,n=T(i),i=n.frameElement}}return A({width:d,height:f,x:c,y:u})}const Y=[":popover-open",":modal"];function Q(e){return Y.some((t=>{try{return e.matches(t)}catch(n){return!1}}))}function X(e){return K(S(e)).left+M(e).scrollLeft}function J(e,t,n){let r;if("viewport"===t)r=function(e,t){const n=T(e),r=S(e),i=n.visualViewport;let o=r.clientWidth,a=r.clientHeight,s=0,l=0;if(i){o=i.width,a=i.height;const e=O();(!e||e&&"fixed"===t)&&(s=i.offsetLeft,l=i.offsetTop)}return{width:o,height:a,x:s,y:l}}(e,n);else if("document"===t)r=function(e){const t=S(e),n=M(e),r=e.ownerDocument.body,i=o(t.scrollWidth,t.clientWidth,r.scrollWidth,r.clientWidth),a=o(t.scrollHeight,t.clientHeight,r.scrollHeight,r.clientHeight);let s=-n.scrollLeft+X(e);const l=-n.scrollTop;return"rtl"===L(r).direction&&(s+=o(t.clientWidth,r.clientWidth)-i),{width:i,height:a,x:s,y:l}}(S(e));else if(P(t))r=function(e,t){const n=K(e,!0,"fixed"===t),r=n.top+e.clientTop,i=n.left+e.clientLeft,o=F(e)?q(e):l(1);return{width:e.clientWidth*o.x,height:e.clientHeight*o.y,x:i*o.x,y:r*o.y}}(t,n);else{const n=G(e);r={...t,x:t.x-n.x,y:t.y-n.y}}return A(r)}function Z(e,t){const n=B(e);return!(n===t||!P(n)||j(n))&&("fixed"===L(n).position||Z(n,t))}function $(e,t,n){const r=F(t),i=S(t),o="fixed"===n,a=K(e,!0,o,t);let s={scrollLeft:0,scrollTop:0};const c=l(0);if(r||!r&&!o)if(("body"!==_(t)||I(i))&&(s=M(t)),r){const e=K(t,!0,o,t);c.x=e.x+t.clientLeft,c.y=e.y+t.clientTop}else i&&(c.x=X(i));return{x:a.left+s.scrollLeft-c.x,y:a.top+s.scrollTop-c.y,width:a.width,height:a.height}}function ee(e){return"static"===L(e).position}function te(e,t){return F(e)&&"fixed"!==L(e).position?t?t(e):e.offsetParent:null}function ne(e,t){const n=T(e);if(Q(e))return n;if(!F(e)){let t=B(e);for(;t&&!j(t);){if(P(t)&&!ee(t))return t;t=B(t)}return n}let r=te(e,t);for(;r&&D(r)&&ee(r);)r=te(r,t);return r&&j(r)&&ee(r)&&!R(r)?n:r||function(e){let t=B(e);for(;F(t)&&!j(t);){if(R(t))return t;t=B(t)}return null}(e)||n}const re={convertOffsetParentRelativeRectToViewportRelativeRect:function(e){let{elements:t,rect:n,offsetParent:r,strategy:i}=e;const o="fixed"===i,a=S(r),s=!!t&&Q(t.floating);if(r===a||s&&o)return n;let c={scrollLeft:0,scrollTop:0},u=l(1);const d=l(0),f=F(r);if((f||!f&&!o)&&(("body"!==_(r)||I(a))&&(c=M(r)),F(r))){const e=K(r);u=q(r),d.x=e.x+r.clientLeft,d.y=e.y+r.clientTop}return{width:n.width*u.x,height:n.height*u.y,x:n.x*u.x-c.scrollLeft*u.x+d.x,y:n.y*u.y-c.scrollTop*u.y+d.y}},getDocumentElement:S,getClippingRect:function(e){let{element:t,boundary:n,rootBoundary:r,strategy:a}=e;const s=[..."clippingAncestors"===n?Q(t)?[]:function(e,t){const n=t.get(e);if(n)return n;let r=V(e,[],!1).filter((e=>P(e)&&"body"!==_(e))),i=null;const o="fixed"===L(e).position;let a=o?B(e):e;for(;P(a)&&!j(a);){const t=L(a),n=R(a);n||"fixed"!==t.position||(i=null),(o?!n&&!i:!n&&"static"===t.position&&i&&["absolute","fixed"].includes(i.position)||I(a)&&!n&&Z(e,a))?r=r.filter((e=>e!==a)):i=t,a=B(a)}return t.set(e,r),r}(t,this._c):[].concat(n),r],l=s[0],c=s.reduce(((e,n)=>{const r=J(t,n,a);return e.top=o(r.top,e.top),e.right=i(r.right,e.right),e.bottom=i(r.bottom,e.bottom),e.left=o(r.left,e.left),e}),J(t,l,a));return{width:c.right-c.left,height:c.bottom-c.top,x:c.left,y:c.top}},getOffsetParent:ne,getElementRects:async function(e){const t=this.getOffsetParent||ne,n=this.getDimensions,r=await n(e.floating);return{reference:$(e.reference,await t(e.floating),e.strategy),floating:{x:0,y:0,width:r.width,height:r.height}}},getClientRects:function(e){return Array.from(e.getClientRects())},getDimensions:function(e){const{width:t,height:n}=H(e);return{width:t,height:n}},getScale:q,isElement:P,isRTL:function(e){return"rtl"===L(e).direction}};function ie(e,t,n,r){void 0===r&&(r={});const{ancestorScroll:a=!0,ancestorResize:l=!0,elementResize:c="function"===typeof ResizeObserver,layoutShift:u="function"===typeof IntersectionObserver,animationFrame:d=!1}=r,f=z(e),h=a||l?[...f?V(f):[],...V(t)]:[];h.forEach((e=>{a&&e.addEventListener("scroll",n,{passive:!0}),l&&e.addEventListener("resize",n)}));const p=f&&u?function(e,t){let n,r=null;const a=S(e);function l(){var e;clearTimeout(n),null==(e=r)||e.disconnect(),r=null}return function c(u,d){void 0===u&&(u=!1),void 0===d&&(d=1),l();const{left:f,top:h,width:p,height:m}=e.getBoundingClientRect();if(u||t(),!p||!m)return;const g={rootMargin:-s(h)+"px "+-s(a.clientWidth-(f+p))+"px "+-s(a.clientHeight-(h+m))+"px "+-s(f)+"px",threshold:o(0,i(1,d))||1};let v=!0;function y(e){const t=e[0].intersectionRatio;if(t!==d){if(!v)return c();t?c(!1,t):n=setTimeout((()=>{c(!1,1e-7)}),1e3)}v=!1}try{r=new IntersectionObserver(y,{...g,root:a.ownerDocument})}catch(b){r=new IntersectionObserver(y,g)}r.observe(e)}(!0),l}(f,n):null;let m,g=-1,v=null;c&&(v=new ResizeObserver((e=>{let[r]=e;r&&r.target===f&&v&&(v.unobserve(t),cancelAnimationFrame(g),g=requestAnimationFrame((()=>{var e;null==(e=v)||e.observe(t)}))),n()})),f&&!d&&v.observe(f),v.observe(t));let y=d?K(e):null;return d&&function t(){const r=K(e);!y||r.x===y.x&&r.y===y.y&&r.width===y.width&&r.height===y.height||n();y=r,m=requestAnimationFrame(t)}(),n(),()=>{var e;h.forEach((e=>{a&&e.removeEventListener("scroll",n),l&&e.removeEventListener("resize",n)})),null==p||p(),null==(e=v)||e.disconnect(),v=null,d&&cancelAnimationFrame(m)}}const oe=function(e){return void 0===e&&(e=0),{name:"offset",options:e,async fn(t){var n,r;const{x:i,y:o,placement:a,middlewareData:s}=t,l=await async function(e,t){const{placement:n,platform:r,elements:i}=e,o=await(null==r.isRTL?void 0:r.isRTL(i.floating)),a=h(n),s=p(n),l="y"===v(n),c=["left","top"].includes(a)?-1:1,u=o&&l?-1:1,d=f(t,e);let{mainAxis:m,crossAxis:g,alignmentAxis:y}="number"===typeof d?{mainAxis:d,crossAxis:0,alignmentAxis:null}:{mainAxis:0,crossAxis:0,alignmentAxis:null,...d};return s&&"number"===typeof y&&(g="end"===s?-1*y:y),l?{x:g*u,y:m*c}:{x:m*c,y:g*u}}(t,e);return a===(null==(n=s.offset)?void 0:n.placement)&&null!=(r=s.arrow)&&r.alignmentOffset?{}:{x:i+l.x,y:o+l.y,data:{...l,placement:a}}}}},ae=function(e){return void 0===e&&(e={}),{name:"shift",options:e,async fn(t){const{x:n,y:r,placement:i}=t,{mainAxis:o=!0,crossAxis:a=!1,limiter:s={fn:e=>{let{x:t,y:n}=e;return{x:t,y:n}}},...l}=f(e,t),c={x:n,y:r},u=await E(t,l),p=v(h(i)),g=m(p);let y=c[g],b=c[p];if(o){const e="y"===g?"bottom":"right";y=d(y+u["y"===g?"top":"left"],y,y-u[e])}if(a){const e="y"===p?"bottom":"right";b=d(b+u["y"===p?"top":"left"],b,b-u[e])}const w=s.fn({...t,[g]:y,[p]:b});return{...w,data:{x:w.x-n,y:w.y-r}}}}},se=function(e){return void 0===e&&(e={}),{name:"flip",options:e,async fn(t){var n,r;const{placement:i,middlewareData:o,rects:a,initialPlacement:s,platform:l,elements:c}=t,{mainAxis:u=!0,crossAxis:d=!0,fallbackPlacements:m,fallbackStrategy:v="bestFit",fallbackAxisSideDirection:C="none",flipAlignment:A=!0,...x}=f(e,t);if(null!=(n=o.arrow)&&n.alignmentOffset)return{};const _=h(i),T=h(s)===s,S=await(null==l.isRTL?void 0:l.isRTL(c.floating)),k=m||(T||!A?[w(s)]:function(e){const t=w(e);return[b(e),t,b(t)]}(s));m||"none"===C||k.push(...function(e,t,n,r){const i=p(e);let o=function(e,t,n){const r=["left","right"],i=["right","left"],o=["top","bottom"],a=["bottom","top"];switch(e){case"top":case"bottom":return n?t?i:r:t?r:i;case"left":case"right":return t?o:a;default:return[]}}(h(e),"start"===n,r);return i&&(o=o.map((e=>e+"-"+i)),t&&(o=o.concat(o.map(b)))),o}(s,A,C,S));const P=[s,...k],F=await E(t,x),N=[];let I=(null==(r=o.flip)?void 0:r.overflows)||[];if(u&&N.push(F[_]),d){const e=function(e,t,n){void 0===n&&(n=!1);const r=p(e),i=y(e),o=g(i);let a="x"===i?r===(n?"end":"start")?"right":"left":"start"===r?"bottom":"top";return t.reference[o]>t.floating[o]&&(a=w(a)),[a,w(a)]}(i,a,S);N.push(F[e[0]],F[e[1]])}if(I=[...I,{placement:i,overflows:N}],!N.every((e=>e<=0))){var D,R;const e=((null==(D=o.flip)?void 0:D.index)||0)+1,t=P[e];if(t)return{data:{index:e,overflows:I},reset:{placement:t}};let n=null==(R=I.filter((e=>e.overflows[0]<=0)).sort(((e,t)=>e.overflows[1]-t.overflows[1]))[0])?void 0:R.placement;if(!n)switch(v){case"bestFit":{var O;const e=null==(O=I.map((e=>[e.placement,e.overflows.filter((e=>e>0)).reduce(((e,t)=>e+t),0)])).sort(((e,t)=>e[1]-t[1]))[0])?void 0:O[0];e&&(n=e);break}case"initialPlacement":n=s}if(i!==n)return{reset:{placement:n}}}return{}}}},le=e=>({name:"arrow",options:e,async fn(t){const{x:n,y:r,placement:o,rects:a,platform:s,elements:l,middlewareData:c}=t,{element:u,padding:h=0}=f(e,t)||{};if(null==u)return{};const m=C(h),v={x:n,y:r},b=y(o),w=g(b),A=await s.getDimensions(u),x="y"===b,E=x?"top":"left",_=x?"bottom":"right",T=x?"clientHeight":"clientWidth",S=a.reference[w]+a.reference[b]-v[b]-a.floating[w],k=v[b]-a.reference[b],P=await(null==s.getOffsetParent?void 0:s.getOffsetParent(u));let F=P?P[T]:0;F&&await(null==s.isElement?void 0:s.isElement(P))||(F=l.floating[T]||a.floating[w]);const N=S/2-k/2,I=F/2-A[w]/2-1,D=i(m[E],I),R=i(m[_],I),O=D,j=F-A[w]-R,L=F/2-A[w]/2+N,M=d(O,L,j),B=!c.arrow&&null!=p(o)&&L!==M&&a.reference[w]/2-(L<O?D:R)-A[w]/2<0,U=B?L<O?L-O:L-j:0;return{[b]:v[b]+U,data:{[b]:M,centerOffset:L-M-U,...B&&{alignmentOffset:U}},reset:B}}}),ce=(e,t,n)=>{const r=new Map,i={platform:re,...n},o={...i.platform,_c:r};return(async(e,t,n)=>{const{placement:r="bottom",strategy:i="absolute",middleware:o=[],platform:a}=n,s=o.filter(Boolean),l=await(null==a.isRTL?void 0:a.isRTL(t));let c=await a.getElementRects({reference:e,floating:t,strategy:i}),{x:u,y:d}=x(c,r,l),f=r,h={},p=0;for(let m=0;m<s.length;m++){const{name:n,fn:o}=s[m],{x:g,y:v,data:y,reset:b}=await o({x:u,y:d,initialPlacement:r,placement:f,strategy:i,middlewareData:h,rects:c,platform:a,elements:{reference:e,floating:t}});u=null!=g?g:u,d=null!=v?v:d,h={...h,[n]:{...h[n],...y}},b&&p<=50&&(p++,"object"===typeof b&&(b.placement&&(f=b.placement),b.rects&&(c=!0===b.rects?await a.getElementRects({reference:e,floating:t,strategy:i}):b.rects),({x:u,y:d}=x(c,f,l))),m=-1)}return{x:u,y:d,placement:f,strategy:i,middlewareData:h}})(e,t,{...i,platform:o})};var ue=n(80978);const de="react-tooltip-core-styles",fe="react-tooltip-base-styles",he={core:!1,base:!1};function pe(e){let{css:t,id:n=fe,type:r="base",ref:i}=e;var o,a;if(!t||"undefined"==typeof document||he[r])return;if("core"===r&&"undefined"!=typeof process&&(null===(o=null===process||void 0===process?void 0:{NODE_ENV:"production",PUBLIC_URL:"",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,FAST_REFRESH:!0,REACT_APP_FUNC_SYNC_BLOCK_FOR_EVENT_URL:"https://us-central1-flowty-prod.cloudfunctions.net/httpSyncBlockForEvent",REACT_APP_NFT_CATALOG:"0x49a7cda3a1eecc29",REACT_APP_FIREBASE_MESSAGING_SENDER_ID:"420613377967",REACT_APP_SENTRY_API:"https://1bcdd2a5673f4443bf75dec1a6aabb07@o1241144.ingest.sentry.io/6394633",REACT_APP_NFT_COLLECTION_VERSUS:"versusArtCollection",REACT_APP_ADDRESS_NON_FUNGIBLE_TOKEN_CONTRACT:"0x1d7e57aa55817448",REACT_APP_ADDRESS_FUSD_CONTRACT:"0x3c5959b568896393",REACT_APP_STAGE:"prod",REACT_APP_NFT_COLLECTION:"NFTCollection",REACT_APP_ADDRESS_FLOWTYV2_CONTRACT:"0x3cdbb3d569211ff3",REACT_APP_STRAPI_URL:"https://confident-crystal-513bf384d1.strapiapp.com",REACT_APP_ALCHEMY_API_KEY:"awb0hwzcpabz98d9r914ubkoyfijcbot",REACT_APP_ADDRESS_GAIA_CONTRACT:"0x8b148183c28ff88f",REACT_APP_FIREBASE_MEASUREMENT_ID:"G-GSDNE57K7S",REACT_APP_FIREBASE_STORAGE_BUCKET:"flowty-prod.appspot.com",REACT_APP_FIREBASE_AUTH_DOMAIN:"flowty-prod.firebaseapp.com",REACT_APP_NFT_COLLECTION_TOP_SHOT:"MomentCollection",REACT_APP_MIXPANEL_TOKEN:"b17ea6f8cf14401cd0282da7c49532b0",REACT_APP_STOREFRONT_COLLECTION:"exampleNFTCollectionProviderForFlowtyStorefront",REACT_APP_BASE_URL:"https://us-central1-flowty-prod.cloudfunctions.net",REACT_APP_WALLET_DISCOVERY_V2:"https://fcl-discovery.onflow.org/authn",REACT_APP_WALLET_DISCOVERY_ENDPOINT_V2:"https://fcl-discovery.onflow.org/api/authn",REACT_APP_FIREBASE_PROJECT_ID:"flowty-prod",REACT_APP_BLOCTO_WALLET_DISCOVERY:"https://flow-wallet.blocto.app/api/flow/authn",REACT_APP_WALLET_DISCOVERY:"https://fcl-discovery.onflow.org/authn",REACT_APP_FIREBASE_APP_ID:"1:420613377967:web:81b2cfb562e11bf64e695a",REACT_APP_ADDRESS_FUNGIBLE_TOKEN_CONTRACT:"0xf233dcee88fe0abe",REACT_APP_ADDRESS_TOPSHOT_CONTRACT:"0x0b2a3299cc857e29",REACT_APP_ADDRESS_FLOWTY_CONTRACT:"0x5c57f79c6694797f",REACT_APP_ACCESS_API:"https://mainnet.onflow.org",REACT_APP_FIREBASE_API_KEY:"AIzaSyDnlvFR2w8lyyGws2cLq0KQTKmtEy_Q0Hc",REACT_APP_ADDRESS_PROFILE_CONTRACT:"",REACT_APP_API_URL:"https://api2.flowty.io",REACT_APP_FUNC_CREATE_TOKEN_URL:"https://us-central1-flowty-prod.cloudfunctions.net/httpCreateCustomToken"})||void 0===o?void 0:o.REACT_TOOLTIP_DISABLE_CORE_STYLES))return;if("base"!==r&&"undefined"!=typeof process&&(null===(a=null===process||void 0===process?void 0:{NODE_ENV:"production",PUBLIC_URL:"",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,FAST_REFRESH:!0,REACT_APP_FUNC_SYNC_BLOCK_FOR_EVENT_URL:"https://us-central1-flowty-prod.cloudfunctions.net/httpSyncBlockForEvent",REACT_APP_NFT_CATALOG:"0x49a7cda3a1eecc29",REACT_APP_FIREBASE_MESSAGING_SENDER_ID:"420613377967",REACT_APP_SENTRY_API:"https://1bcdd2a5673f4443bf75dec1a6aabb07@o1241144.ingest.sentry.io/6394633",REACT_APP_NFT_COLLECTION_VERSUS:"versusArtCollection",REACT_APP_ADDRESS_NON_FUNGIBLE_TOKEN_CONTRACT:"0x1d7e57aa55817448",REACT_APP_ADDRESS_FUSD_CONTRACT:"0x3c5959b568896393",REACT_APP_STAGE:"prod",REACT_APP_NFT_COLLECTION:"NFTCollection",REACT_APP_ADDRESS_FLOWTYV2_CONTRACT:"0x3cdbb3d569211ff3",REACT_APP_STRAPI_URL:"https://confident-crystal-513bf384d1.strapiapp.com",REACT_APP_ALCHEMY_API_KEY:"awb0hwzcpabz98d9r914ubkoyfijcbot",REACT_APP_ADDRESS_GAIA_CONTRACT:"0x8b148183c28ff88f",REACT_APP_FIREBASE_MEASUREMENT_ID:"G-GSDNE57K7S",REACT_APP_FIREBASE_STORAGE_BUCKET:"flowty-prod.appspot.com",REACT_APP_FIREBASE_AUTH_DOMAIN:"flowty-prod.firebaseapp.com",REACT_APP_NFT_COLLECTION_TOP_SHOT:"MomentCollection",REACT_APP_MIXPANEL_TOKEN:"b17ea6f8cf14401cd0282da7c49532b0",REACT_APP_STOREFRONT_COLLECTION:"exampleNFTCollectionProviderForFlowtyStorefront",REACT_APP_BASE_URL:"https://us-central1-flowty-prod.cloudfunctions.net",REACT_APP_WALLET_DISCOVERY_V2:"https://fcl-discovery.onflow.org/authn",REACT_APP_WALLET_DISCOVERY_ENDPOINT_V2:"https://fcl-discovery.onflow.org/api/authn",REACT_APP_FIREBASE_PROJECT_ID:"flowty-prod",REACT_APP_BLOCTO_WALLET_DISCOVERY:"https://flow-wallet.blocto.app/api/flow/authn",REACT_APP_WALLET_DISCOVERY:"https://fcl-discovery.onflow.org/authn",REACT_APP_FIREBASE_APP_ID:"1:420613377967:web:81b2cfb562e11bf64e695a",REACT_APP_ADDRESS_FUNGIBLE_TOKEN_CONTRACT:"0xf233dcee88fe0abe",REACT_APP_ADDRESS_TOPSHOT_CONTRACT:"0x0b2a3299cc857e29",REACT_APP_ADDRESS_FLOWTY_CONTRACT:"0x5c57f79c6694797f",REACT_APP_ACCESS_API:"https://mainnet.onflow.org",REACT_APP_FIREBASE_API_KEY:"AIzaSyDnlvFR2w8lyyGws2cLq0KQTKmtEy_Q0Hc",REACT_APP_ADDRESS_PROFILE_CONTRACT:"",REACT_APP_API_URL:"https://api2.flowty.io",REACT_APP_FUNC_CREATE_TOKEN_URL:"https://us-central1-flowty-prod.cloudfunctions.net/httpCreateCustomToken"})||void 0===a?void 0:a.REACT_TOOLTIP_DISABLE_BASE_STYLES))return;"core"===r&&(n=de),i||(i={});const{insertAt:s}=i;if(document.getElementById(n))return void console.warn("[react-tooltip] Element with id '".concat(n,"' already exists. Call `removeStyle()` first"));const l=document.head||document.getElementsByTagName("head")[0],c=document.createElement("style");c.id=n,c.type="text/css","top"===s&&l.firstChild?l.insertBefore(c,l.firstChild):l.appendChild(c),c.styleSheet?c.styleSheet.cssText=t:c.appendChild(document.createTextNode(t)),he[r]=!0}const me=async e=>{let{elementReference:t=null,tooltipReference:n=null,tooltipArrowReference:r=null,place:i="top",offset:o=10,strategy:a="absolute",middlewares:s=[oe(Number(o)),se({fallbackAxisSideDirection:"start"}),ae({padding:5})],border:l}=e;if(!t)return{tooltipStyles:{},tooltipArrowStyles:{},place:i};if(null===n)return{tooltipStyles:{},tooltipArrowStyles:{},place:i};const c=s;return r?(c.push(le({element:r,padding:5})),ce(t,n,{placement:i,strategy:a,middleware:c}).then((e=>{let{x:t,y:n,placement:r,middlewareData:i}=e;var o,a;const s={left:"".concat(t,"px"),top:"".concat(n,"px"),border:l},{x:c,y:u}=null!==(o=i.arrow)&&void 0!==o?o:{x:0,y:0},d=null!==(a={top:"bottom",right:"left",bottom:"top",left:"right"}[r.split("-")[0]])&&void 0!==a?a:"bottom",f=l&&{borderBottom:l,borderRight:l};let h=0;if(l){const e="".concat(l).match(/(\d+)px/);h=(null==e?void 0:e[1])?Number(e[1]):1}return{tooltipStyles:s,tooltipArrowStyles:{left:null!=c?"".concat(c,"px"):"",top:null!=u?"".concat(u,"px"):"",right:"",bottom:"",...f,[d]:"-".concat(4+h,"px")},place:r}}))):ce(t,n,{placement:"bottom",strategy:a,middleware:c}).then((e=>{let{x:t,y:n,placement:r}=e;return{tooltipStyles:{left:"".concat(t,"px"),top:"".concat(n,"px")},tooltipArrowStyles:{},place:r}}))},ge=(e,t)=>!("CSS"in window&&"supports"in window.CSS)||window.CSS.supports(e,t),ve=(e,t,n)=>{let r=null;const i=function(){for(var i=arguments.length,o=new Array(i),a=0;a<i;a++)o[a]=arguments[a];const s=()=>{r=null,n||e.apply(this,o)};n&&!r&&(e.apply(this,o),r=setTimeout(s,t)),n||(r&&clearTimeout(r),r=setTimeout(s,t))};return i.cancel=()=>{r&&(clearTimeout(r),r=null)},i},ye=e=>null!==e&&!Array.isArray(e)&&"object"==typeof e,be=(e,t)=>{if(e===t)return!0;if(Array.isArray(e)&&Array.isArray(t))return e.length===t.length&&e.every(((e,n)=>be(e,t[n])));if(Array.isArray(e)!==Array.isArray(t))return!1;if(!ye(e)||!ye(t))return e===t;const n=Object.keys(e),r=Object.keys(t);return n.length===r.length&&n.every((n=>be(e[n],t[n])))},we=e=>{if(!(e instanceof HTMLElement||e instanceof SVGElement))return!1;const t=getComputedStyle(e);return["overflow","overflow-x","overflow-y"].some((e=>{const n=t.getPropertyValue(e);return"auto"===n||"scroll"===n}))},Ce=e=>{if(!e)return null;let t=e.parentElement;for(;t;){if(we(t))return t;t=t.parentElement}return document.scrollingElement||document.documentElement},Ae="undefined"!=typeof window?r.useLayoutEffect:r.useEffect,xe="DEFAULT_TOOLTIP_ID",Ee={anchorRefs:new Set,activeAnchor:{current:null},attach:()=>{},detach:()=>{},setActiveAnchor:()=>{}},_e=(0,r.createContext)({getTooltipData:()=>Ee});function Te(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:xe;return(0,r.useContext)(_e).getTooltipData(e)}var Se={tooltip:"core-styles-module_tooltip__3vRRp",fixed:"core-styles-module_fixed__pcSol",arrow:"core-styles-module_arrow__cvMwQ",noArrow:"core-styles-module_noArrow__xock6",clickable:"core-styles-module_clickable__ZuTTB",show:"core-styles-module_show__Nt9eE",closing:"core-styles-module_closing__sGnxF"},ke={tooltip:"styles-module_tooltip__mnnfp",arrow:"styles-module_arrow__K0L3T",dark:"styles-module_dark__xNqje",light:"styles-module_light__Z6W-X",success:"styles-module_success__A2AKt",warning:"styles-module_warning__SCK0X",error:"styles-module_error__JvumD",info:"styles-module_info__BWdHW"};const Pe=e=>{let{forwardRef:t,id:n,className:i,classNameArrow:o,variant:a="dark",anchorId:s,anchorSelect:l,place:c="top",offset:u=10,events:d=["hover"],openOnClick:f=!1,positionStrategy:h="absolute",middlewares:p,wrapper:m,delayShow:g=0,delayHide:v=0,float:y=!1,hidden:b=!1,noArrow:w=!1,clickable:C=!1,closeOnEsc:A=!1,closeOnScroll:x=!1,closeOnResize:E=!1,openEvents:_,closeEvents:T,globalCloseEvents:S,imperativeModeOnly:k,style:P,position:F,afterShow:N,afterHide:I,content:D,contentWrapperRef:R,isOpen:O,defaultIsOpen:j=!1,setIsOpen:L,activeAnchor:M,setActiveAnchor:B,border:U,opacity:V,arrowColor:H,role:z="tooltip"}=e;var q;const W=(0,r.useRef)(null),G=(0,r.useRef)(null),K=(0,r.useRef)(null),Y=(0,r.useRef)(null),Q=(0,r.useRef)(null),[X,J]=(0,r.useState)({tooltipStyles:{},tooltipArrowStyles:{},place:c}),[Z,$]=(0,r.useState)(!1),[ee,te]=(0,r.useState)(!1),[ne,re]=(0,r.useState)(null),oe=(0,r.useRef)(!1),ae=(0,r.useRef)(null),{anchorRefs:se,setActiveAnchor:le}=Te(n),ce=(0,r.useRef)(!1),[de,fe]=(0,r.useState)([]),he=(0,r.useRef)(!1),pe=f||d.includes("click"),ge=pe||(null==_?void 0:_.click)||(null==_?void 0:_.dblclick)||(null==_?void 0:_.mousedown),ye=_?{..._}:{mouseover:!0,focus:!0,mouseenter:!1,click:!1,dblclick:!1,mousedown:!1};!_&&pe&&Object.assign(ye,{mouseenter:!1,focus:!1,mouseover:!1,click:!0});const we=T?{...T}:{mouseout:!0,blur:!0,mouseleave:!1,click:!1,dblclick:!1,mouseup:!1};!T&&pe&&Object.assign(we,{mouseleave:!1,blur:!1,mouseout:!1});const xe=S?{...S}:{escape:A||!1,scroll:x||!1,resize:E||!1,clickOutsideAnchor:ge||!1};k&&(Object.assign(ye,{mouseenter:!1,focus:!1,click:!1,dblclick:!1,mousedown:!1}),Object.assign(we,{mouseleave:!1,blur:!1,click:!1,dblclick:!1,mouseup:!1}),Object.assign(xe,{escape:!1,scroll:!1,resize:!1,clickOutsideAnchor:!1})),Ae((()=>(he.current=!0,()=>{he.current=!1})),[]);const Ee=e=>{he.current&&(e&&te(!0),setTimeout((()=>{he.current&&(null==L||L(e),void 0===O&&$(e))}),10))};(0,r.useEffect)((()=>{if(void 0===O)return()=>null;O&&te(!0);const e=setTimeout((()=>{$(O)}),10);return()=>{clearTimeout(e)}}),[O]),(0,r.useEffect)((()=>{if(Z!==oe.current)if(Q.current&&clearTimeout(Q.current),oe.current=Z,Z)null==N||N();else{const e=(e=>{const t=getComputedStyle(document.body).getPropertyValue("--rt-transition-show-delay").match(/^([\d.]+)(ms|s)$/);if(!t)return 0;const[,n,r]=t;return Number(n)*("ms"===r?1:1e3)})();Q.current=setTimeout((()=>{te(!1),re(null),null==I||I()}),e+25)}}),[Z]);const _e=e=>{J((t=>be(t,e)?t:e))},Pe=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:g;K.current&&clearTimeout(K.current),ee?Ee(!0):K.current=setTimeout((()=>{Ee(!0)}),e)},Fe=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:v;Y.current&&clearTimeout(Y.current),Y.current=setTimeout((()=>{ce.current||Ee(!1)}),e)},Ne=e=>{var t;if(!e)return;const n=null!==(t=e.currentTarget)&&void 0!==t?t:e.target;if(!(null==n?void 0:n.isConnected))return B(null),void le({current:null});g?Pe():Ee(!0),B(n),le({current:n}),Y.current&&clearTimeout(Y.current)},Ie=()=>{C?Fe(v||100):v?Fe():Ee(!1),K.current&&clearTimeout(K.current)},De=e=>{let{x:t,y:n}=e;var r;const i={getBoundingClientRect:()=>({x:t,y:n,width:0,height:0,top:n,left:t,right:t,bottom:n})};me({place:null!==(r=null==ne?void 0:ne.place)&&void 0!==r?r:c,offset:u,elementReference:i,tooltipReference:W.current,tooltipArrowReference:G.current,strategy:h,middlewares:p,border:U}).then((e=>{_e(e)}))},Re=e=>{if(!e)return;const t=e,n={x:t.clientX,y:t.clientY};De(n),ae.current=n},Oe=e=>{var t;if(!Z)return;const n=e.target;n.isConnected&&((null===(t=W.current)||void 0===t?void 0:t.contains(n))||[document.querySelector("[id='".concat(s,"']")),...de].some((e=>null==e?void 0:e.contains(n)))||(Ee(!1),K.current&&clearTimeout(K.current)))},je=ve(Ne,50,!0),Le=ve(Ie,50,!0),Me=e=>{Le.cancel(),je(e)},Be=()=>{je.cancel(),Le()},Ue=(0,r.useCallback)((()=>{var e,t;const n=null!==(e=null==ne?void 0:ne.position)&&void 0!==e?e:F;n?De(n):y?ae.current&&De(ae.current):(null==M?void 0:M.isConnected)&&me({place:null!==(t=null==ne?void 0:ne.place)&&void 0!==t?t:c,offset:u,elementReference:M,tooltipReference:W.current,tooltipArrowReference:G.current,strategy:h,middlewares:p,border:U}).then((e=>{he.current&&_e(e)}))}),[Z,M,D,P,c,null==ne?void 0:ne.place,u,h,F,null==ne?void 0:ne.position,y]);(0,r.useEffect)((()=>{var e,t;const n=new Set(se);de.forEach((e=>{n.add({current:e})}));const r=document.querySelector("[id='".concat(s,"']"));r&&n.add({current:r});const i=()=>{Ee(!1)},o=Ce(M),a=Ce(W.current);xe.scroll&&(window.addEventListener("scroll",i),null==o||o.addEventListener("scroll",i),null==a||a.addEventListener("scroll",i));let l=null;xe.resize?window.addEventListener("resize",i):M&&W.current&&(l=ie(M,W.current,Ue,{ancestorResize:!0,elementResize:!0,layoutShift:!0}));const c=e=>{"Escape"===e.key&&Ee(!1)};xe.escape&&window.addEventListener("keydown",c),xe.clickOutsideAnchor&&window.addEventListener("click",Oe);const u=[],d=e=>{Z&&(null==e?void 0:e.target)===M||Ne(e)},f=e=>{Z&&(null==e?void 0:e.target)===M&&Ie()},h=["mouseover","mouseout","mouseenter","mouseleave","focus","blur"],p=["click","dblclick","mousedown","mouseup"];Object.entries(ye).forEach((e=>{let[t,n]=e;n&&(h.includes(t)?u.push({event:t,listener:Me}):p.includes(t)&&u.push({event:t,listener:d}))})),Object.entries(we).forEach((e=>{let[t,n]=e;n&&(h.includes(t)?u.push({event:t,listener:Be}):p.includes(t)&&u.push({event:t,listener:f}))})),y&&u.push({event:"pointermove",listener:Re});const m=()=>{ce.current=!0},g=()=>{ce.current=!1,Ie()};return C&&!ge&&(null===(e=W.current)||void 0===e||e.addEventListener("mouseenter",m),null===(t=W.current)||void 0===t||t.addEventListener("mouseleave",g)),u.forEach((e=>{let{event:t,listener:r}=e;n.forEach((e=>{var n;null===(n=e.current)||void 0===n||n.addEventListener(t,r)}))})),()=>{var e,t;xe.scroll&&(window.removeEventListener("scroll",i),null==o||o.removeEventListener("scroll",i),null==a||a.removeEventListener("scroll",i)),xe.resize?window.removeEventListener("resize",i):null==l||l(),xe.clickOutsideAnchor&&window.removeEventListener("click",Oe),xe.escape&&window.removeEventListener("keydown",c),C&&!ge&&(null===(e=W.current)||void 0===e||e.removeEventListener("mouseenter",m),null===(t=W.current)||void 0===t||t.removeEventListener("mouseleave",g)),u.forEach((e=>{let{event:t,listener:r}=e;n.forEach((e=>{var n;null===(n=e.current)||void 0===n||n.removeEventListener(t,r)}))}))}}),[M,Ue,ee,se,de,_,T,S,pe,g,v]),(0,r.useEffect)((()=>{var e,t;let r=null!==(t=null!==(e=null==ne?void 0:ne.anchorSelect)&&void 0!==e?e:l)&&void 0!==t?t:"";!r&&n&&(r="[data-tooltip-id='".concat(n.replace(/'/g,"\\'"),"']"));const i=new MutationObserver((e=>{const t=[],i=[];e.forEach((e=>{if("attributes"===e.type&&"data-tooltip-id"===e.attributeName&&(e.target.getAttribute("data-tooltip-id")===n?t.push(e.target):e.oldValue===n&&i.push(e.target)),"childList"===e.type){if(M){const t=[...e.removedNodes].filter((e=>1===e.nodeType));if(r)try{i.push(...t.filter((e=>e.matches(r)))),i.push(...t.flatMap((e=>[...e.querySelectorAll(r)])))}catch(e){}t.some((e=>{var t;return!!(null===(t=null==e?void 0:e.contains)||void 0===t?void 0:t.call(e,M))&&(te(!1),Ee(!1),B(null),K.current&&clearTimeout(K.current),Y.current&&clearTimeout(Y.current),!0)}))}if(r)try{const n=[...e.addedNodes].filter((e=>1===e.nodeType));t.push(...n.filter((e=>e.matches(r)))),t.push(...n.flatMap((e=>[...e.querySelectorAll(r)])))}catch(e){}}})),(t.length||i.length)&&fe((e=>[...e.filter((e=>!i.includes(e))),...t]))}));return i.observe(document.body,{childList:!0,subtree:!0,attributes:!0,attributeFilter:["data-tooltip-id"],attributeOldValue:!0}),()=>{i.disconnect()}}),[n,l,null==ne?void 0:ne.anchorSelect,M]),(0,r.useEffect)((()=>{Ue()}),[Ue]),(0,r.useEffect)((()=>{if(!(null==R?void 0:R.current))return()=>null;const e=new ResizeObserver((()=>{setTimeout((()=>Ue()))}));return e.observe(R.current),()=>{e.disconnect()}}),[D,null==R?void 0:R.current]),(0,r.useEffect)((()=>{var e;const t=document.querySelector("[id='".concat(s,"']")),n=[...de,t];M&&n.includes(M)||B(null!==(e=de[0])&&void 0!==e?e:t)}),[s,de,M]),(0,r.useEffect)((()=>(j&&Ee(!0),()=>{K.current&&clearTimeout(K.current),Y.current&&clearTimeout(Y.current)})),[]),(0,r.useEffect)((()=>{var e;let t=null!==(e=null==ne?void 0:ne.anchorSelect)&&void 0!==e?e:l;if(!t&&n&&(t="[data-tooltip-id='".concat(n.replace(/'/g,"\\'"),"']")),t)try{const e=Array.from(document.querySelectorAll(t));fe(e)}catch(e){fe([])}}),[n,l,null==ne?void 0:ne.anchorSelect]),(0,r.useEffect)((()=>{K.current&&(clearTimeout(K.current),Pe(g))}),[g]);const Ve=null!==(q=null==ne?void 0:ne.content)&&void 0!==q?q:D,He=Z&&Object.keys(X.tooltipStyles).length>0;return(0,r.useImperativeHandle)(t,(()=>({open:e=>{if(null==e?void 0:e.anchorSelect)try{document.querySelector(e.anchorSelect)}catch(t){return void console.warn('[react-tooltip] "'.concat(e.anchorSelect,'" is not a valid CSS selector'))}re(null!=e?e:null),(null==e?void 0:e.delay)?Pe(e.delay):Ee(!0)},close:e=>{(null==e?void 0:e.delay)?Fe(e.delay):Ee(!1)},activeAnchor:M,place:X.place,isOpen:Boolean(ee&&!b&&Ve&&He)}))),ee&&!b&&Ve?r.createElement(m,{id:n,role:z,className:ue("react-tooltip",Se.tooltip,ke.tooltip,ke[a],i,"react-tooltip__place-".concat(X.place),Se[He?"show":"closing"],He?"react-tooltip__show":"react-tooltip__closing","fixed"===h&&Se.fixed,C&&Se.clickable),onTransitionEnd:e=>{Q.current&&clearTimeout(Q.current),Z||"opacity"!==e.propertyName||(te(!1),re(null),null==I||I())},style:{...P,...X.tooltipStyles,opacity:void 0!==V&&He?V:void 0},ref:W},Ve,r.createElement(m,{className:ue("react-tooltip-arrow",Se.arrow,ke.arrow,o,w&&Se.noArrow),style:{...X.tooltipArrowStyles,background:H?"linear-gradient(to right bottom, transparent 50%, ".concat(H," 50%)"):void 0},ref:G})):null},Fe=e=>{let{content:t}=e;return r.createElement("span",{dangerouslySetInnerHTML:{__html:t}})},Ne=r.forwardRef(((e,t)=>{let{id:n,anchorId:i,anchorSelect:o,content:a,html:s,render:l,className:c,classNameArrow:u,variant:d="dark",place:f="top",offset:h=10,wrapper:p="div",children:m=null,events:g=["hover"],openOnClick:v=!1,positionStrategy:y="absolute",middlewares:b,delayShow:w=0,delayHide:C=0,float:A=!1,hidden:x=!1,noArrow:E=!1,clickable:_=!1,closeOnEsc:T=!1,closeOnScroll:S=!1,closeOnResize:k=!1,openEvents:P,closeEvents:F,globalCloseEvents:N,imperativeModeOnly:I=!1,style:D,position:R,isOpen:O,defaultIsOpen:j=!1,disableStyleInjection:L=!1,border:M,opacity:B,arrowColor:U,setIsOpen:V,afterShow:H,afterHide:z,role:q="tooltip"}=e;const[W,G]=(0,r.useState)(a),[K,Y]=(0,r.useState)(s),[Q,X]=(0,r.useState)(f),[J,Z]=(0,r.useState)(d),[$,ee]=(0,r.useState)(h),[te,ne]=(0,r.useState)(w),[re,ie]=(0,r.useState)(C),[oe,ae]=(0,r.useState)(A),[se,le]=(0,r.useState)(x),[ce,de]=(0,r.useState)(p),[fe,he]=(0,r.useState)(g),[pe,me]=(0,r.useState)(y),[ve,ye]=(0,r.useState)(null),[be,we]=(0,r.useState)(null),Ce=(0,r.useRef)(L),{anchorRefs:Ae,activeAnchor:xe}=Te(n),Ee=e=>null==e?void 0:e.getAttributeNames().reduce(((t,n)=>{var r;return n.startsWith("data-tooltip-")&&(t[n.replace(/^data-tooltip-/,"")]=null!==(r=null==e?void 0:e.getAttribute(n))&&void 0!==r?r:null),t}),{}),_e=e=>{const t={place:e=>{var t;X(null!==(t=e)&&void 0!==t?t:f)},content:e=>{G(null!=e?e:a)},html:e=>{Y(null!=e?e:s)},variant:e=>{var t;Z(null!==(t=e)&&void 0!==t?t:d)},offset:e=>{ee(null===e?h:Number(e))},wrapper:e=>{var t;de(null!==(t=e)&&void 0!==t?t:p)},events:e=>{const t=null==e?void 0:e.split(" ");he(null!=t?t:g)},"position-strategy":e=>{var t;me(null!==(t=e)&&void 0!==t?t:y)},"delay-show":e=>{ne(null===e?w:Number(e))},"delay-hide":e=>{ie(null===e?C:Number(e))},float:e=>{ae(null===e?A:"true"===e)},hidden:e=>{le(null===e?x:"true"===e)},"class-name":e=>{ye(e)}};Object.values(t).forEach((e=>e(null))),Object.entries(e).forEach((e=>{let[n,r]=e;var i;null===(i=t[n])||void 0===i||i.call(t,r)}))};(0,r.useEffect)((()=>{G(a)}),[a]),(0,r.useEffect)((()=>{Y(s)}),[s]),(0,r.useEffect)((()=>{X(f)}),[f]),(0,r.useEffect)((()=>{Z(d)}),[d]),(0,r.useEffect)((()=>{ee(h)}),[h]),(0,r.useEffect)((()=>{ne(w)}),[w]),(0,r.useEffect)((()=>{ie(C)}),[C]),(0,r.useEffect)((()=>{ae(A)}),[A]),(0,r.useEffect)((()=>{le(x)}),[x]),(0,r.useEffect)((()=>{me(y)}),[y]),(0,r.useEffect)((()=>{Ce.current!==L&&console.warn("[react-tooltip] Do not change `disableStyleInjection` dynamically.")}),[L]),(0,r.useEffect)((()=>{"undefined"!=typeof window&&window.dispatchEvent(new CustomEvent("react-tooltip-inject-styles",{detail:{disableCore:"core"===L,disableBase:L}}))}),[]),(0,r.useEffect)((()=>{var e;const t=new Set(Ae);let r=o;if(!r&&n&&(r="[data-tooltip-id='".concat(n.replace(/'/g,"\\'"),"']")),r)try{document.querySelectorAll(r).forEach((e=>{t.add({current:e})}))}catch(e){console.warn('[react-tooltip] "'.concat(r,'" is not a valid CSS selector'))}const a=document.querySelector("[id='".concat(i,"']"));if(a&&t.add({current:a}),!t.size)return()=>null;const s=null!==(e=null!=be?be:a)&&void 0!==e?e:xe.current,l=new MutationObserver((e=>{e.forEach((e=>{var t;if(!s||"attributes"!==e.type||!(null===(t=e.attributeName)||void 0===t?void 0:t.startsWith("data-tooltip-")))return;const n=Ee(s);_e(n)}))})),c={attributes:!0,childList:!1,subtree:!1};if(s){const e=Ee(s);_e(e),l.observe(s,c)}return()=>{l.disconnect()}}),[Ae,xe,be,i,o]),(0,r.useEffect)((()=>{(null==D?void 0:D.border)&&console.warn("[react-tooltip] Do not set `style.border`. Use `border` prop instead."),M&&!ge("border","".concat(M))&&console.warn('[react-tooltip] "'.concat(M,'" is not a valid `border`.')),(null==D?void 0:D.opacity)&&console.warn("[react-tooltip] Do not set `style.opacity`. Use `opacity` prop instead."),B&&!ge("opacity","".concat(B))&&console.warn('[react-tooltip] "'.concat(B,'" is not a valid `opacity`.'))}),[]);let Se=m;const ke=(0,r.useRef)(null);if(l){const e=l({content:(null==be?void 0:be.getAttribute("data-tooltip-content"))||W||null,activeAnchor:be});Se=e?r.createElement("div",{ref:ke,className:"react-tooltip-content-wrapper"},e):null}else W&&(Se=W);K&&(Se=r.createElement(Fe,{content:K}));const Ne={forwardRef:t,id:n,anchorId:i,anchorSelect:o,className:ue(c,ve),classNameArrow:u,content:Se,contentWrapperRef:ke,place:Q,variant:J,offset:$,wrapper:ce,events:fe,openOnClick:v,positionStrategy:pe,middlewares:b,delayShow:te,delayHide:re,float:oe,hidden:se,noArrow:E,clickable:_,closeOnEsc:T,closeOnScroll:S,closeOnResize:k,openEvents:P,closeEvents:F,globalCloseEvents:N,imperativeModeOnly:I,style:D,position:R,isOpen:O,defaultIsOpen:j,border:M,opacity:B,arrowColor:U,setIsOpen:V,afterShow:H,afterHide:z,activeAnchor:be,setActiveAnchor:e=>we(e),role:q};return r.createElement(Pe,{...Ne})}));"undefined"!=typeof window&&window.addEventListener("react-tooltip-inject-styles",(e=>{e.detail.disableCore||pe({css:":root{--rt-color-white:#fff;--rt-color-dark:#222;--rt-color-success:#8dc572;--rt-color-error:#be6464;--rt-color-warning:#f0ad4e;--rt-color-info:#337ab7;--rt-opacity:0.9;--rt-transition-show-delay:0.15s;--rt-transition-closing-delay:0.15s}.core-styles-module_tooltip__3vRRp{position:absolute;top:0;left:0;pointer-events:none;opacity:0;will-change:opacity}.core-styles-module_fixed__pcSol{position:fixed}.core-styles-module_arrow__cvMwQ{position:absolute;background:inherit}.core-styles-module_noArrow__xock6{display:none}.core-styles-module_clickable__ZuTTB{pointer-events:auto}.core-styles-module_show__Nt9eE{opacity:var(--rt-opacity);transition:opacity var(--rt-transition-show-delay)ease-out}.core-styles-module_closing__sGnxF{opacity:0;transition:opacity var(--rt-transition-closing-delay)ease-in}",type:"core"}),e.detail.disableBase||pe({css:"\n.styles-module_tooltip__mnnfp{padding:8px 16px;border-radius:3px;font-size:90%;width:max-content}.styles-module_arrow__K0L3T{width:8px;height:8px}[class*='react-tooltip__place-top']>.styles-module_arrow__K0L3T{transform:rotate(45deg)}[class*='react-tooltip__place-right']>.styles-module_arrow__K0L3T{transform:rotate(135deg)}[class*='react-tooltip__place-bottom']>.styles-module_arrow__K0L3T{transform:rotate(225deg)}[class*='react-tooltip__place-left']>.styles-module_arrow__K0L3T{transform:rotate(315deg)}.styles-module_dark__xNqje{background:var(--rt-color-dark);color:var(--rt-color-white)}.styles-module_light__Z6W-X{background-color:var(--rt-color-white);color:var(--rt-color-dark)}.styles-module_success__A2AKt{background-color:var(--rt-color-success);color:var(--rt-color-white)}.styles-module_warning__SCK0X{background-color:var(--rt-color-warning);color:var(--rt-color-white)}.styles-module_error__JvumD{background-color:var(--rt-color-error);color:var(--rt-color-white)}.styles-module_info__BWdHW{background-color:var(--rt-color-info);color:var(--rt-color-white)}",type:"base"})}))},61861:(e,t,n)=>{"use strict";function r(e){return e.join(" ").trim()}n.d(t,{A:()=>r})},44106:(e,t,n)=>{"use strict";n.d(t,{E:()=>o});const r=9,i=32;function o(e){const t=String(e),n=/\r?\n|\r/g;let r=n.exec(t),i=0;const o=[];for(;r;)o.push(a(t.slice(i,r.index),i>0,!0),r[0]),i=r.index+r[0].length,r=n.exec(t);return o.push(a(t.slice(i),i>0,!1)),o.join("")}function a(e,t,n){let o=0,a=e.length;if(t){let t=e.codePointAt(o);for(;t===r||t===i;)o++,t=e.codePointAt(o)}if(n){let t=e.codePointAt(a-1);for(;t===r||t===i;)a--,t=e.codePointAt(a-1)}return a>o?e.slice(o,a):""}},27841:(e,t,n)=>{"use strict";function r(){const e=[],t={run:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];let i=-1;const o=n.pop();if("function"!==typeof o)throw new TypeError("Expected function as last argument, not "+o);!function t(r){const a=e[++i];let s=-1;if(r)o(r);else{for(var l=arguments.length,c=new Array(l>1?l-1:0),u=1;u<l;u++)c[u-1]=arguments[u];for(;++s<n.length;)null!==c[s]&&void 0!==c[s]||(c[s]=n[s]);n=c,a?function(e,t){let n;return i;function i(){for(var t=arguments.length,i=new Array(t),s=0;s<t;s++)i[s]=arguments[s];const l=e.length>i.length;let c;l&&i.push(o);try{c=e.apply(this,i)}catch(r){if(l&&n)throw r;return o(r)}l||(c&&c.then&&"function"===typeof c.then?c.then(a,o):c instanceof Error?o(c):a(c))}function o(e){if(!n){n=!0;for(var r=arguments.length,i=new Array(r>1?r-1:0),o=1;o<r;o++)i[o-1]=arguments[o];t(e,...i)}}function a(e){o(null,e)}}(a,t)(...c):o(null,...c)}}(null,...n)},use:function(n){if("function"!==typeof n)throw new TypeError("Expected `middelware` to be a function, not "+n);return e.push(n),t}};return t}n.d(t,{S:()=>r})},65587:(e,t,n)=>{"use strict";n.d(t,{Tt:()=>r});function r(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n}Object.create;Object.create;"function"===typeof SuppressedError&&SuppressedError},39466:e=>{"use strict";e.exports=JSON.parse('[[[0,44],4],[[45,46],2],[47,4],[[48,57],2],[[58,64],4],[65,1,"a"],[66,1,"b"],[67,1,"c"],[68,1,"d"],[69,1,"e"],[70,1,"f"],[71,1,"g"],[72,1,"h"],[73,1,"i"],[74,1,"j"],[75,1,"k"],[76,1,"l"],[77,1,"m"],[78,1,"n"],[79,1,"o"],[80,1,"p"],[81,1,"q"],[82,1,"r"],[83,1,"s"],[84,1,"t"],[85,1,"u"],[86,1,"v"],[87,1,"w"],[88,1,"x"],[89,1,"y"],[90,1,"z"],[[91,96],4],[[97,122],2],[[123,127],4],[[128,159],3],[160,5," "],[[161,167],2],[168,5," \u0308"],[169,2],[170,1,"a"],[[171,172],2],[173,7],[174,2],[175,5," \u0304"],[[176,177],2],[178,1,"2"],[179,1,"3"],[180,5," \u0301"],[181,1,"\u03bc"],[182,2],[183,2],[184,5," \u0327"],[185,1,"1"],[186,1,"o"],[187,2],[188,1,"1\u20444"],[189,1,"1\u20442"],[190,1,"3\u20444"],[191,2],[192,1,"\xe0"],[193,1,"\xe1"],[194,1,"\xe2"],[195,1,"\xe3"],[196,1,"\xe4"],[197,1,"\xe5"],[198,1,"\xe6"],[199,1,"\xe7"],[200,1,"\xe8"],[201,1,"\xe9"],[202,1,"\xea"],[203,1,"\xeb"],[204,1,"\xec"],[205,1,"\xed"],[206,1,"\xee"],[207,1,"\xef"],[208,1,"\xf0"],[209,1,"\xf1"],[210,1,"\xf2"],[211,1,"\xf3"],[212,1,"\xf4"],[213,1,"\xf5"],[214,1,"\xf6"],[215,2],[216,1,"\xf8"],[217,1,"\xf9"],[218,1,"\xfa"],[219,1,"\xfb"],[220,1,"\xfc"],[221,1,"\xfd"],[222,1,"\xfe"],[223,6,"ss"],[[224,246],2],[247,2],[[248,255],2],[256,1,"\u0101"],[257,2],[258,1,"\u0103"],[259,2],[260,1,"\u0105"],[261,2],[262,1,"\u0107"],[263,2],[264,1,"\u0109"],[265,2],[266,1,"\u010b"],[267,2],[268,1,"\u010d"],[269,2],[270,1,"\u010f"],[271,2],[272,1,"\u0111"],[273,2],[274,1,"\u0113"],[275,2],[276,1,"\u0115"],[277,2],[278,1,"\u0117"],[279,2],[280,1,"\u0119"],[281,2],[282,1,"\u011b"],[283,2],[284,1,"\u011d"],[285,2],[286,1,"\u011f"],[287,2],[288,1,"\u0121"],[289,2],[290,1,"\u0123"],[291,2],[292,1,"\u0125"],[293,2],[294,1,"\u0127"],[295,2],[296,1,"\u0129"],[297,2],[298,1,"\u012b"],[299,2],[300,1,"\u012d"],[301,2],[302,1,"\u012f"],[303,2],[304,1,"i\u0307"],[305,2],[[306,307],1,"ij"],[308,1,"\u0135"],[309,2],[310,1,"\u0137"],[[311,312],2],[313,1,"\u013a"],[314,2],[315,1,"\u013c"],[316,2],[317,1,"\u013e"],[318,2],[[319,320],1,"l\xb7"],[321,1,"\u0142"],[322,2],[323,1,"\u0144"],[324,2],[325,1,"\u0146"],[326,2],[327,1,"\u0148"],[328,2],[329,1,"\u02bcn"],[330,1,"\u014b"],[331,2],[332,1,"\u014d"],[333,2],[334,1,"\u014f"],[335,2],[336,1,"\u0151"],[337,2],[338,1,"\u0153"],[339,2],[340,1,"\u0155"],[341,2],[342,1,"\u0157"],[343,2],[344,1,"\u0159"],[345,2],[346,1,"\u015b"],[347,2],[348,1,"\u015d"],[349,2],[350,1,"\u015f"],[351,2],[352,1,"\u0161"],[353,2],[354,1,"\u0163"],[355,2],[356,1,"\u0165"],[357,2],[358,1,"\u0167"],[359,2],[360,1,"\u0169"],[361,2],[362,1,"\u016b"],[363,2],[364,1,"\u016d"],[365,2],[366,1,"\u016f"],[367,2],[368,1,"\u0171"],[369,2],[370,1,"\u0173"],[371,2],[372,1,"\u0175"],[373,2],[374,1,"\u0177"],[375,2],[376,1,"\xff"],[377,1,"\u017a"],[378,2],[379,1,"\u017c"],[380,2],[381,1,"\u017e"],[382,2],[383,1,"s"],[384,2],[385,1,"\u0253"],[386,1,"\u0183"],[387,2],[388,1,"\u0185"],[389,2],[390,1,"\u0254"],[391,1,"\u0188"],[392,2],[393,1,"\u0256"],[394,1,"\u0257"],[395,1,"\u018c"],[[396,397],2],[398,1,"\u01dd"],[399,1,"\u0259"],[400,1,"\u025b"],[401,1,"\u0192"],[402,2],[403,1,"\u0260"],[404,1,"\u0263"],[405,2],[406,1,"\u0269"],[407,1,"\u0268"],[408,1,"\u0199"],[[409,411],2],[412,1,"\u026f"],[413,1,"\u0272"],[414,2],[415,1,"\u0275"],[416,1,"\u01a1"],[417,2],[418,1,"\u01a3"],[419,2],[420,1,"\u01a5"],[421,2],[422,1,"\u0280"],[423,1,"\u01a8"],[424,2],[425,1,"\u0283"],[[426,427],2],[428,1,"\u01ad"],[429,2],[430,1,"\u0288"],[431,1,"\u01b0"],[432,2],[433,1,"\u028a"],[434,1,"\u028b"],[435,1,"\u01b4"],[436,2],[437,1,"\u01b6"],[438,2],[439,1,"\u0292"],[440,1,"\u01b9"],[[441,443],2],[444,1,"\u01bd"],[[445,451],2],[[452,454],1,"d\u017e"],[[455,457],1,"lj"],[[458,460],1,"nj"],[461,1,"\u01ce"],[462,2],[463,1,"\u01d0"],[464,2],[465,1,"\u01d2"],[466,2],[467,1,"\u01d4"],[468,2],[469,1,"\u01d6"],[470,2],[471,1,"\u01d8"],[472,2],[473,1,"\u01da"],[474,2],[475,1,"\u01dc"],[[476,477],2],[478,1,"\u01df"],[479,2],[480,1,"\u01e1"],[481,2],[482,1,"\u01e3"],[483,2],[484,1,"\u01e5"],[485,2],[486,1,"\u01e7"],[487,2],[488,1,"\u01e9"],[489,2],[490,1,"\u01eb"],[491,2],[492,1,"\u01ed"],[493,2],[494,1,"\u01ef"],[[495,496],2],[[497,499],1,"dz"],[500,1,"\u01f5"],[501,2],[502,1,"\u0195"],[503,1,"\u01bf"],[504,1,"\u01f9"],[505,2],[506,1,"\u01fb"],[507,2],[508,1,"\u01fd"],[509,2],[510,1,"\u01ff"],[511,2],[512,1,"\u0201"],[513,2],[514,1,"\u0203"],[515,2],[516,1,"\u0205"],[517,2],[518,1,"\u0207"],[519,2],[520,1,"\u0209"],[521,2],[522,1,"\u020b"],[523,2],[524,1,"\u020d"],[525,2],[526,1,"\u020f"],[527,2],[528,1,"\u0211"],[529,2],[530,1,"\u0213"],[531,2],[532,1,"\u0215"],[533,2],[534,1,"\u0217"],[535,2],[536,1,"\u0219"],[537,2],[538,1,"\u021b"],[539,2],[540,1,"\u021d"],[541,2],[542,1,"\u021f"],[543,2],[544,1,"\u019e"],[545,2],[546,1,"\u0223"],[547,2],[548,1,"\u0225"],[549,2],[550,1,"\u0227"],[551,2],[552,1,"\u0229"],[553,2],[554,1,"\u022b"],[555,2],[556,1,"\u022d"],[557,2],[558,1,"\u022f"],[559,2],[560,1,"\u0231"],[561,2],[562,1,"\u0233"],[563,2],[[564,566],2],[[567,569],2],[570,1,"\u2c65"],[571,1,"\u023c"],[572,2],[573,1,"\u019a"],[574,1,"\u2c66"],[[575,576],2],[577,1,"\u0242"],[578,2],[579,1,"\u0180"],[580,1,"\u0289"],[581,1,"\u028c"],[582,1,"\u0247"],[583,2],[584,1,"\u0249"],[585,2],[586,1,"\u024b"],[587,2],[588,1,"\u024d"],[589,2],[590,1,"\u024f"],[591,2],[[592,680],2],[[681,685],2],[[686,687],2],[688,1,"h"],[689,1,"\u0266"],[690,1,"j"],[691,1,"r"],[692,1,"\u0279"],[693,1,"\u027b"],[694,1,"\u0281"],[695,1,"w"],[696,1,"y"],[[697,705],2],[[706,709],2],[[710,721],2],[[722,727],2],[728,5," \u0306"],[729,5," \u0307"],[730,5," \u030a"],[731,5," \u0328"],[732,5," \u0303"],[733,5," \u030b"],[734,2],[735,2],[736,1,"\u0263"],[737,1,"l"],[738,1,"s"],[739,1,"x"],[740,1,"\u0295"],[[741,745],2],[[746,747],2],[748,2],[749,2],[750,2],[[751,767],2],[[768,831],2],[832,1,"\u0300"],[833,1,"\u0301"],[834,2],[835,1,"\u0313"],[836,1,"\u0308\u0301"],[837,1,"\u03b9"],[[838,846],2],[847,7],[[848,855],2],[[856,860],2],[[861,863],2],[[864,865],2],[866,2],[[867,879],2],[880,1,"\u0371"],[881,2],[882,1,"\u0373"],[883,2],[884,1,"\u02b9"],[885,2],[886,1,"\u0377"],[887,2],[[888,889],3],[890,5," \u03b9"],[[891,893],2],[894,5,";"],[895,1,"\u03f3"],[[896,899],3],[900,5," \u0301"],[901,5," \u0308\u0301"],[902,1,"\u03ac"],[903,1,"\xb7"],[904,1,"\u03ad"],[905,1,"\u03ae"],[906,1,"\u03af"],[907,3],[908,1,"\u03cc"],[909,3],[910,1,"\u03cd"],[911,1,"\u03ce"],[912,2],[913,1,"\u03b1"],[914,1,"\u03b2"],[915,1,"\u03b3"],[916,1,"\u03b4"],[917,1,"\u03b5"],[918,1,"\u03b6"],[919,1,"\u03b7"],[920,1,"\u03b8"],[921,1,"\u03b9"],[922,1,"\u03ba"],[923,1,"\u03bb"],[924,1,"\u03bc"],[925,1,"\u03bd"],[926,1,"\u03be"],[927,1,"\u03bf"],[928,1,"\u03c0"],[929,1,"\u03c1"],[930,3],[931,1,"\u03c3"],[932,1,"\u03c4"],[933,1,"\u03c5"],[934,1,"\u03c6"],[935,1,"\u03c7"],[936,1,"\u03c8"],[937,1,"\u03c9"],[938,1,"\u03ca"],[939,1,"\u03cb"],[[940,961],2],[962,6,"\u03c3"],[[963,974],2],[975,1,"\u03d7"],[976,1,"\u03b2"],[977,1,"\u03b8"],[978,1,"\u03c5"],[979,1,"\u03cd"],[980,1,"\u03cb"],[981,1,"\u03c6"],[982,1,"\u03c0"],[983,2],[984,1,"\u03d9"],[985,2],[986,1,"\u03db"],[987,2],[988,1,"\u03dd"],[989,2],[990,1,"\u03df"],[991,2],[992,1,"\u03e1"],[993,2],[994,1,"\u03e3"],[995,2],[996,1,"\u03e5"],[997,2],[998,1,"\u03e7"],[999,2],[1000,1,"\u03e9"],[1001,2],[1002,1,"\u03eb"],[1003,2],[1004,1,"\u03ed"],[1005,2],[1006,1,"\u03ef"],[1007,2],[1008,1,"\u03ba"],[1009,1,"\u03c1"],[1010,1,"\u03c3"],[1011,2],[1012,1,"\u03b8"],[1013,1,"\u03b5"],[1014,2],[1015,1,"\u03f8"],[1016,2],[1017,1,"\u03c3"],[1018,1,"\u03fb"],[1019,2],[1020,2],[1021,1,"\u037b"],[1022,1,"\u037c"],[1023,1,"\u037d"],[1024,1,"\u0450"],[1025,1,"\u0451"],[1026,1,"\u0452"],[1027,1,"\u0453"],[1028,1,"\u0454"],[1029,1,"\u0455"],[1030,1,"\u0456"],[1031,1,"\u0457"],[1032,1,"\u0458"],[1033,1,"\u0459"],[1034,1,"\u045a"],[1035,1,"\u045b"],[1036,1,"\u045c"],[1037,1,"\u045d"],[1038,1,"\u045e"],[1039,1,"\u045f"],[1040,1,"\u0430"],[1041,1,"\u0431"],[1042,1,"\u0432"],[1043,1,"\u0433"],[1044,1,"\u0434"],[1045,1,"\u0435"],[1046,1,"\u0436"],[1047,1,"\u0437"],[1048,1,"\u0438"],[1049,1,"\u0439"],[1050,1,"\u043a"],[1051,1,"\u043b"],[1052,1,"\u043c"],[1053,1,"\u043d"],[1054,1,"\u043e"],[1055,1,"\u043f"],[1056,1,"\u0440"],[1057,1,"\u0441"],[1058,1,"\u0442"],[1059,1,"\u0443"],[1060,1,"\u0444"],[1061,1,"\u0445"],[1062,1,"\u0446"],[1063,1,"\u0447"],[1064,1,"\u0448"],[1065,1,"\u0449"],[1066,1,"\u044a"],[1067,1,"\u044b"],[1068,1,"\u044c"],[1069,1,"\u044d"],[1070,1,"\u044e"],[1071,1,"\u044f"],[[1072,1103],2],[1104,2],[[1105,1116],2],[1117,2],[[1118,1119],2],[1120,1,"\u0461"],[1121,2],[1122,1,"\u0463"],[1123,2],[1124,1,"\u0465"],[1125,2],[1126,1,"\u0467"],[1127,2],[1128,1,"\u0469"],[1129,2],[1130,1,"\u046b"],[1131,2],[1132,1,"\u046d"],[1133,2],[1134,1,"\u046f"],[1135,2],[1136,1,"\u0471"],[1137,2],[1138,1,"\u0473"],[1139,2],[1140,1,"\u0475"],[1141,2],[1142,1,"\u0477"],[1143,2],[1144,1,"\u0479"],[1145,2],[1146,1,"\u047b"],[1147,2],[1148,1,"\u047d"],[1149,2],[1150,1,"\u047f"],[1151,2],[1152,1,"\u0481"],[1153,2],[1154,2],[[1155,1158],2],[1159,2],[[1160,1161],2],[1162,1,"\u048b"],[1163,2],[1164,1,"\u048d"],[1165,2],[1166,1,"\u048f"],[1167,2],[1168,1,"\u0491"],[1169,2],[1170,1,"\u0493"],[1171,2],[1172,1,"\u0495"],[1173,2],[1174,1,"\u0497"],[1175,2],[1176,1,"\u0499"],[1177,2],[1178,1,"\u049b"],[1179,2],[1180,1,"\u049d"],[1181,2],[1182,1,"\u049f"],[1183,2],[1184,1,"\u04a1"],[1185,2],[1186,1,"\u04a3"],[1187,2],[1188,1,"\u04a5"],[1189,2],[1190,1,"\u04a7"],[1191,2],[1192,1,"\u04a9"],[1193,2],[1194,1,"\u04ab"],[1195,2],[1196,1,"\u04ad"],[1197,2],[1198,1,"\u04af"],[1199,2],[1200,1,"\u04b1"],[1201,2],[1202,1,"\u04b3"],[1203,2],[1204,1,"\u04b5"],[1205,2],[1206,1,"\u04b7"],[1207,2],[1208,1,"\u04b9"],[1209,2],[1210,1,"\u04bb"],[1211,2],[1212,1,"\u04bd"],[1213,2],[1214,1,"\u04bf"],[1215,2],[1216,3],[1217,1,"\u04c2"],[1218,2],[1219,1,"\u04c4"],[1220,2],[1221,1,"\u04c6"],[1222,2],[1223,1,"\u04c8"],[1224,2],[1225,1,"\u04ca"],[1226,2],[1227,1,"\u04cc"],[1228,2],[1229,1,"\u04ce"],[1230,2],[1231,2],[1232,1,"\u04d1"],[1233,2],[1234,1,"\u04d3"],[1235,2],[1236,1,"\u04d5"],[1237,2],[1238,1,"\u04d7"],[1239,2],[1240,1,"\u04d9"],[1241,2],[1242,1,"\u04db"],[1243,2],[1244,1,"\u04dd"],[1245,2],[1246,1,"\u04df"],[1247,2],[1248,1,"\u04e1"],[1249,2],[1250,1,"\u04e3"],[1251,2],[1252,1,"\u04e5"],[1253,2],[1254,1,"\u04e7"],[1255,2],[1256,1,"\u04e9"],[1257,2],[1258,1,"\u04eb"],[1259,2],[1260,1,"\u04ed"],[1261,2],[1262,1,"\u04ef"],[1263,2],[1264,1,"\u04f1"],[1265,2],[1266,1,"\u04f3"],[1267,2],[1268,1,"\u04f5"],[1269,2],[1270,1,"\u04f7"],[1271,2],[1272,1,"\u04f9"],[1273,2],[1274,1,"\u04fb"],[1275,2],[1276,1,"\u04fd"],[1277,2],[1278,1,"\u04ff"],[1279,2],[1280,1,"\u0501"],[1281,2],[1282,1,"\u0503"],[1283,2],[1284,1,"\u0505"],[1285,2],[1286,1,"\u0507"],[1287,2],[1288,1,"\u0509"],[1289,2],[1290,1,"\u050b"],[1291,2],[1292,1,"\u050d"],[1293,2],[1294,1,"\u050f"],[1295,2],[1296,1,"\u0511"],[1297,2],[1298,1,"\u0513"],[1299,2],[1300,1,"\u0515"],[1301,2],[1302,1,"\u0517"],[1303,2],[1304,1,"\u0519"],[1305,2],[1306,1,"\u051b"],[1307,2],[1308,1,"\u051d"],[1309,2],[1310,1,"\u051f"],[1311,2],[1312,1,"\u0521"],[1313,2],[1314,1,"\u0523"],[1315,2],[1316,1,"\u0525"],[1317,2],[1318,1,"\u0527"],[1319,2],[1320,1,"\u0529"],[1321,2],[1322,1,"\u052b"],[1323,2],[1324,1,"\u052d"],[1325,2],[1326,1,"\u052f"],[1327,2],[1328,3],[1329,1,"\u0561"],[1330,1,"\u0562"],[1331,1,"\u0563"],[1332,1,"\u0564"],[1333,1,"\u0565"],[1334,1,"\u0566"],[1335,1,"\u0567"],[1336,1,"\u0568"],[1337,1,"\u0569"],[1338,1,"\u056a"],[1339,1,"\u056b"],[1340,1,"\u056c"],[1341,1,"\u056d"],[1342,1,"\u056e"],[1343,1,"\u056f"],[1344,1,"\u0570"],[1345,1,"\u0571"],[1346,1,"\u0572"],[1347,1,"\u0573"],[1348,1,"\u0574"],[1349,1,"\u0575"],[1350,1,"\u0576"],[1351,1,"\u0577"],[1352,1,"\u0578"],[1353,1,"\u0579"],[1354,1,"\u057a"],[1355,1,"\u057b"],[1356,1,"\u057c"],[1357,1,"\u057d"],[1358,1,"\u057e"],[1359,1,"\u057f"],[1360,1,"\u0580"],[1361,1,"\u0581"],[1362,1,"\u0582"],[1363,1,"\u0583"],[1364,1,"\u0584"],[1365,1,"\u0585"],[1366,1,"\u0586"],[[1367,1368],3],[1369,2],[[1370,1375],2],[1376,2],[[1377,1414],2],[1415,1,"\u0565\u0582"],[1416,2],[1417,2],[1418,2],[[1419,1420],3],[[1421,1422],2],[1423,2],[1424,3],[[1425,1441],2],[1442,2],[[1443,1455],2],[[1456,1465],2],[1466,2],[[1467,1469],2],[1470,2],[1471,2],[1472,2],[[1473,1474],2],[1475,2],[1476,2],[1477,2],[1478,2],[1479,2],[[1480,1487],3],[[1488,1514],2],[[1515,1518],3],[1519,2],[[1520,1524],2],[[1525,1535],3],[[1536,1539],3],[1540,3],[1541,3],[[1542,1546],2],[1547,2],[1548,2],[[1549,1551],2],[[1552,1557],2],[[1558,1562],2],[1563,2],[1564,3],[1565,2],[1566,2],[1567,2],[1568,2],[[1569,1594],2],[[1595,1599],2],[1600,2],[[1601,1618],2],[[1619,1621],2],[[1622,1624],2],[[1625,1630],2],[1631,2],[[1632,1641],2],[[1642,1645],2],[[1646,1647],2],[[1648,1652],2],[1653,1,"\u0627\u0674"],[1654,1,"\u0648\u0674"],[1655,1,"\u06c7\u0674"],[1656,1,"\u064a\u0674"],[[1657,1719],2],[[1720,1721],2],[[1722,1726],2],[1727,2],[[1728,1742],2],[1743,2],[[1744,1747],2],[1748,2],[[1749,1756],2],[1757,3],[1758,2],[[1759,1768],2],[1769,2],[[1770,1773],2],[[1774,1775],2],[[1776,1785],2],[[1786,1790],2],[1791,2],[[1792,1805],2],[1806,3],[1807,3],[[1808,1836],2],[[1837,1839],2],[[1840,1866],2],[[1867,1868],3],[[1869,1871],2],[[1872,1901],2],[[1902,1919],2],[[1920,1968],2],[1969,2],[[1970,1983],3],[[1984,2037],2],[[2038,2042],2],[[2043,2044],3],[2045,2],[[2046,2047],2],[[2048,2093],2],[[2094,2095],3],[[2096,2110],2],[2111,3],[[2112,2139],2],[[2140,2141],3],[2142,2],[2143,3],[[2144,2154],2],[[2155,2159],3],[[2160,2183],2],[2184,2],[[2185,2190],2],[2191,3],[[2192,2193],3],[[2194,2199],3],[[2200,2207],2],[2208,2],[2209,2],[[2210,2220],2],[[2221,2226],2],[[2227,2228],2],[2229,2],[[2230,2237],2],[[2238,2247],2],[[2248,2258],2],[2259,2],[[2260,2273],2],[2274,3],[2275,2],[[2276,2302],2],[2303,2],[2304,2],[[2305,2307],2],[2308,2],[[2309,2361],2],[[2362,2363],2],[[2364,2381],2],[2382,2],[2383,2],[[2384,2388],2],[2389,2],[[2390,2391],2],[2392,1,"\u0915\u093c"],[2393,1,"\u0916\u093c"],[2394,1,"\u0917\u093c"],[2395,1,"\u091c\u093c"],[2396,1,"\u0921\u093c"],[2397,1,"\u0922\u093c"],[2398,1,"\u092b\u093c"],[2399,1,"\u092f\u093c"],[[2400,2403],2],[[2404,2405],2],[[2406,2415],2],[2416,2],[[2417,2418],2],[[2419,2423],2],[2424,2],[[2425,2426],2],[[2427,2428],2],[2429,2],[[2430,2431],2],[2432,2],[[2433,2435],2],[2436,3],[[2437,2444],2],[[2445,2446],3],[[2447,2448],2],[[2449,2450],3],[[2451,2472],2],[2473,3],[[2474,2480],2],[2481,3],[2482,2],[[2483,2485],3],[[2486,2489],2],[[2490,2491],3],[2492,2],[2493,2],[[2494,2500],2],[[2501,2502],3],[[2503,2504],2],[[2505,2506],3],[[2507,2509],2],[2510,2],[[2511,2518],3],[2519,2],[[2520,2523],3],[2524,1,"\u09a1\u09bc"],[2525,1,"\u09a2\u09bc"],[2526,3],[2527,1,"\u09af\u09bc"],[[2528,2531],2],[[2532,2533],3],[[2534,2545],2],[[2546,2554],2],[2555,2],[2556,2],[2557,2],[2558,2],[[2559,2560],3],[2561,2],[2562,2],[2563,2],[2564,3],[[2565,2570],2],[[2571,2574],3],[[2575,2576],2],[[2577,2578],3],[[2579,2600],2],[2601,3],[[2602,2608],2],[2609,3],[2610,2],[2611,1,"\u0a32\u0a3c"],[2612,3],[2613,2],[2614,1,"\u0a38\u0a3c"],[2615,3],[[2616,2617],2],[[2618,2619],3],[2620,2],[2621,3],[[2622,2626],2],[[2627,2630],3],[[2631,2632],2],[[2633,2634],3],[[2635,2637],2],[[2638,2640],3],[2641,2],[[2642,2648],3],[2649,1,"\u0a16\u0a3c"],[2650,1,"\u0a17\u0a3c"],[2651,1,"\u0a1c\u0a3c"],[2652,2],[2653,3],[2654,1,"\u0a2b\u0a3c"],[[2655,2661],3],[[2662,2676],2],[2677,2],[2678,2],[[2679,2688],3],[[2689,2691],2],[2692,3],[[2693,2699],2],[2700,2],[2701,2],[2702,3],[[2703,2705],2],[2706,3],[[2707,2728],2],[2729,3],[[2730,2736],2],[2737,3],[[2738,2739],2],[2740,3],[[2741,2745],2],[[2746,2747],3],[[2748,2757],2],[2758,3],[[2759,2761],2],[2762,3],[[2763,2765],2],[[2766,2767],3],[2768,2],[[2769,2783],3],[2784,2],[[2785,2787],2],[[2788,2789],3],[[2790,2799],2],[2800,2],[2801,2],[[2802,2808],3],[2809,2],[[2810,2815],2],[2816,3],[[2817,2819],2],[2820,3],[[2821,2828],2],[[2829,2830],3],[[2831,2832],2],[[2833,2834],3],[[2835,2856],2],[2857,3],[[2858,2864],2],[2865,3],[[2866,2867],2],[2868,3],[2869,2],[[2870,2873],2],[[2874,2875],3],[[2876,2883],2],[2884,2],[[2885,2886],3],[[2887,2888],2],[[2889,2890],3],[[2891,2893],2],[[2894,2900],3],[2901,2],[[2902,2903],2],[[2904,2907],3],[2908,1,"\u0b21\u0b3c"],[2909,1,"\u0b22\u0b3c"],[2910,3],[[2911,2913],2],[[2914,2915],2],[[2916,2917],3],[[2918,2927],2],[2928,2],[2929,2],[[2930,2935],2],[[2936,2945],3],[[2946,2947],2],[2948,3],[[2949,2954],2],[[2955,2957],3],[[2958,2960],2],[2961,3],[[2962,2965],2],[[2966,2968],3],[[2969,2970],2],[2971,3],[2972,2],[2973,3],[[2974,2975],2],[[2976,2978],3],[[2979,2980],2],[[2981,2983],3],[[2984,2986],2],[[2987,2989],3],[[2990,2997],2],[2998,2],[[2999,3001],2],[[3002,3005],3],[[3006,3010],2],[[3011,3013],3],[[3014,3016],2],[3017,3],[[3018,3021],2],[[3022,3023],3],[3024,2],[[3025,3030],3],[3031,2],[[3032,3045],3],[3046,2],[[3047,3055],2],[[3056,3058],2],[[3059,3066],2],[[3067,3071],3],[3072,2],[[3073,3075],2],[3076,2],[[3077,3084],2],[3085,3],[[3086,3088],2],[3089,3],[[3090,3112],2],[3113,3],[[3114,3123],2],[3124,2],[[3125,3129],2],[[3130,3131],3],[3132,2],[3133,2],[[3134,3140],2],[3141,3],[[3142,3144],2],[3145,3],[[3146,3149],2],[[3150,3156],3],[[3157,3158],2],[3159,3],[[3160,3161],2],[3162,2],[[3163,3164],3],[3165,2],[[3166,3167],3],[[3168,3169],2],[[3170,3171],2],[[3172,3173],3],[[3174,3183],2],[[3184,3190],3],[3191,2],[[3192,3199],2],[3200,2],[3201,2],[[3202,3203],2],[3204,2],[[3205,3212],2],[3213,3],[[3214,3216],2],[3217,3],[[3218,3240],2],[3241,3],[[3242,3251],2],[3252,3],[[3253,3257],2],[[3258,3259],3],[[3260,3261],2],[[3262,3268],2],[3269,3],[[3270,3272],2],[3273,3],[[3274,3277],2],[[3278,3284],3],[[3285,3286],2],[[3287,3292],3],[3293,2],[3294,2],[3295,3],[[3296,3297],2],[[3298,3299],2],[[3300,3301],3],[[3302,3311],2],[3312,3],[[3313,3314],2],[3315,2],[[3316,3327],3],[3328,2],[3329,2],[[3330,3331],2],[3332,2],[[3333,3340],2],[3341,3],[[3342,3344],2],[3345,3],[[3346,3368],2],[3369,2],[[3370,3385],2],[3386,2],[[3387,3388],2],[3389,2],[[3390,3395],2],[3396,2],[3397,3],[[3398,3400],2],[3401,3],[[3402,3405],2],[3406,2],[3407,2],[[3408,3411],3],[[3412,3414],2],[3415,2],[[3416,3422],2],[3423,2],[[3424,3425],2],[[3426,3427],2],[[3428,3429],3],[[3430,3439],2],[[3440,3445],2],[[3446,3448],2],[3449,2],[[3450,3455],2],[3456,3],[3457,2],[[3458,3459],2],[3460,3],[[3461,3478],2],[[3479,3481],3],[[3482,3505],2],[3506,3],[[3507,3515],2],[3516,3],[3517,2],[[3518,3519],3],[[3520,3526],2],[[3527,3529],3],[3530,2],[[3531,3534],3],[[3535,3540],2],[3541,3],[3542,2],[3543,3],[[3544,3551],2],[[3552,3557],3],[[3558,3567],2],[[3568,3569],3],[[3570,3571],2],[3572,2],[[3573,3584],3],[[3585,3634],2],[3635,1,"\u0e4d\u0e32"],[[3636,3642],2],[[3643,3646],3],[3647,2],[[3648,3662],2],[3663,2],[[3664,3673],2],[[3674,3675],2],[[3676,3712],3],[[3713,3714],2],[3715,3],[3716,2],[3717,3],[3718,2],[[3719,3720],2],[3721,2],[3722,2],[3723,3],[3724,2],[3725,2],[[3726,3731],2],[[3732,3735],2],[3736,2],[[3737,3743],2],[3744,2],[[3745,3747],2],[3748,3],[3749,2],[3750,3],[3751,2],[[3752,3753],2],[[3754,3755],2],[3756,2],[[3757,3762],2],[3763,1,"\u0ecd\u0eb2"],[[3764,3769],2],[3770,2],[[3771,3773],2],[[3774,3775],3],[[3776,3780],2],[3781,3],[3782,2],[3783,3],[[3784,3789],2],[3790,2],[3791,3],[[3792,3801],2],[[3802,3803],3],[3804,1,"\u0eab\u0e99"],[3805,1,"\u0eab\u0ea1"],[[3806,3807],2],[[3808,3839],3],[3840,2],[[3841,3850],2],[3851,2],[3852,1,"\u0f0b"],[[3853,3863],2],[[3864,3865],2],[[3866,3871],2],[[3872,3881],2],[[3882,3892],2],[3893,2],[3894,2],[3895,2],[3896,2],[3897,2],[[3898,3901],2],[[3902,3906],2],[3907,1,"\u0f42\u0fb7"],[[3908,3911],2],[3912,3],[[3913,3916],2],[3917,1,"\u0f4c\u0fb7"],[[3918,3921],2],[3922,1,"\u0f51\u0fb7"],[[3923,3926],2],[3927,1,"\u0f56\u0fb7"],[[3928,3931],2],[3932,1,"\u0f5b\u0fb7"],[[3933,3944],2],[3945,1,"\u0f40\u0fb5"],[3946,2],[[3947,3948],2],[[3949,3952],3],[[3953,3954],2],[3955,1,"\u0f71\u0f72"],[3956,2],[3957,1,"\u0f71\u0f74"],[3958,1,"\u0fb2\u0f80"],[3959,1,"\u0fb2\u0f71\u0f80"],[3960,1,"\u0fb3\u0f80"],[3961,1,"\u0fb3\u0f71\u0f80"],[[3962,3968],2],[3969,1,"\u0f71\u0f80"],[[3970,3972],2],[3973,2],[[3974,3979],2],[[3980,3983],2],[[3984,3986],2],[3987,1,"\u0f92\u0fb7"],[[3988,3989],2],[3990,2],[3991,2],[3992,3],[[3993,3996],2],[3997,1,"\u0f9c\u0fb7"],[[3998,4001],2],[4002,1,"\u0fa1\u0fb7"],[[4003,4006],2],[4007,1,"\u0fa6\u0fb7"],[[4008,4011],2],[4012,1,"\u0fab\u0fb7"],[4013,2],[[4014,4016],2],[[4017,4023],2],[4024,2],[4025,1,"\u0f90\u0fb5"],[[4026,4028],2],[4029,3],[[4030,4037],2],[4038,2],[[4039,4044],2],[4045,3],[4046,2],[4047,2],[[4048,4049],2],[[4050,4052],2],[[4053,4056],2],[[4057,4058],2],[[4059,4095],3],[[4096,4129],2],[4130,2],[[4131,4135],2],[4136,2],[[4137,4138],2],[4139,2],[[4140,4146],2],[[4147,4149],2],[[4150,4153],2],[[4154,4159],2],[[4160,4169],2],[[4170,4175],2],[[4176,4185],2],[[4186,4249],2],[[4250,4253],2],[[4254,4255],2],[[4256,4293],3],[4294,3],[4295,1,"\u2d27"],[[4296,4300],3],[4301,1,"\u2d2d"],[[4302,4303],3],[[4304,4342],2],[[4343,4344],2],[[4345,4346],2],[4347,2],[4348,1,"\u10dc"],[[4349,4351],2],[[4352,4441],2],[[4442,4446],2],[[4447,4448],3],[[4449,4514],2],[[4515,4519],2],[[4520,4601],2],[[4602,4607],2],[[4608,4614],2],[4615,2],[[4616,4678],2],[4679,2],[4680,2],[4681,3],[[4682,4685],2],[[4686,4687],3],[[4688,4694],2],[4695,3],[4696,2],[4697,3],[[4698,4701],2],[[4702,4703],3],[[4704,4742],2],[4743,2],[4744,2],[4745,3],[[4746,4749],2],[[4750,4751],3],[[4752,4782],2],[4783,2],[4784,2],[4785,3],[[4786,4789],2],[[4790,4791],3],[[4792,4798],2],[4799,3],[4800,2],[4801,3],[[4802,4805],2],[[4806,4807],3],[[4808,4814],2],[4815,2],[[4816,4822],2],[4823,3],[[4824,4846],2],[4847,2],[[4848,4878],2],[4879,2],[4880,2],[4881,3],[[4882,4885],2],[[4886,4887],3],[[4888,4894],2],[4895,2],[[4896,4934],2],[4935,2],[[4936,4954],2],[[4955,4956],3],[[4957,4958],2],[4959,2],[4960,2],[[4961,4988],2],[[4989,4991],3],[[4992,5007],2],[[5008,5017],2],[[5018,5023],3],[[5024,5108],2],[5109,2],[[5110,5111],3],[5112,1,"\u13f0"],[5113,1,"\u13f1"],[5114,1,"\u13f2"],[5115,1,"\u13f3"],[5116,1,"\u13f4"],[5117,1,"\u13f5"],[[5118,5119],3],[5120,2],[[5121,5740],2],[[5741,5742],2],[[5743,5750],2],[[5751,5759],2],[5760,3],[[5761,5786],2],[[5787,5788],2],[[5789,5791],3],[[5792,5866],2],[[5867,5872],2],[[5873,5880],2],[[5881,5887],3],[[5888,5900],2],[5901,2],[[5902,5908],2],[5909,2],[[5910,5918],3],[5919,2],[[5920,5940],2],[[5941,5942],2],[[5943,5951],3],[[5952,5971],2],[[5972,5983],3],[[5984,5996],2],[5997,3],[[5998,6000],2],[6001,3],[[6002,6003],2],[[6004,6015],3],[[6016,6067],2],[[6068,6069],3],[[6070,6099],2],[[6100,6102],2],[6103,2],[[6104,6107],2],[6108,2],[6109,2],[[6110,6111],3],[[6112,6121],2],[[6122,6127],3],[[6128,6137],2],[[6138,6143],3],[[6144,6149],2],[6150,3],[[6151,6154],2],[[6155,6157],7],[6158,3],[6159,7],[[6160,6169],2],[[6170,6175],3],[[6176,6263],2],[6264,2],[[6265,6271],3],[[6272,6313],2],[6314,2],[[6315,6319],3],[[6320,6389],2],[[6390,6399],3],[[6400,6428],2],[[6429,6430],2],[6431,3],[[6432,6443],2],[[6444,6447],3],[[6448,6459],2],[[6460,6463],3],[6464,2],[[6465,6467],3],[[6468,6469],2],[[6470,6509],2],[[6510,6511],3],[[6512,6516],2],[[6517,6527],3],[[6528,6569],2],[[6570,6571],2],[[6572,6575],3],[[6576,6601],2],[[6602,6607],3],[[6608,6617],2],[6618,2],[[6619,6621],3],[[6622,6623],2],[[6624,6655],2],[[6656,6683],2],[[6684,6685],3],[[6686,6687],2],[[6688,6750],2],[6751,3],[[6752,6780],2],[[6781,6782],3],[[6783,6793],2],[[6794,6799],3],[[6800,6809],2],[[6810,6815],3],[[6816,6822],2],[6823,2],[[6824,6829],2],[[6830,6831],3],[[6832,6845],2],[6846,2],[[6847,6848],2],[[6849,6862],2],[[6863,6911],3],[[6912,6987],2],[6988,2],[[6989,6991],3],[[6992,7001],2],[[7002,7018],2],[[7019,7027],2],[[7028,7036],2],[[7037,7038],2],[7039,3],[[7040,7082],2],[[7083,7085],2],[[7086,7097],2],[[7098,7103],2],[[7104,7155],2],[[7156,7163],3],[[7164,7167],2],[[7168,7223],2],[[7224,7226],3],[[7227,7231],2],[[7232,7241],2],[[7242,7244],3],[[7245,7293],2],[[7294,7295],2],[7296,1,"\u0432"],[7297,1,"\u0434"],[7298,1,"\u043e"],[7299,1,"\u0441"],[[7300,7301],1,"\u0442"],[7302,1,"\u044a"],[7303,1,"\u0463"],[7304,1,"\ua64b"],[[7305,7311],3],[7312,1,"\u10d0"],[7313,1,"\u10d1"],[7314,1,"\u10d2"],[7315,1,"\u10d3"],[7316,1,"\u10d4"],[7317,1,"\u10d5"],[7318,1,"\u10d6"],[7319,1,"\u10d7"],[7320,1,"\u10d8"],[7321,1,"\u10d9"],[7322,1,"\u10da"],[7323,1,"\u10db"],[7324,1,"\u10dc"],[7325,1,"\u10dd"],[7326,1,"\u10de"],[7327,1,"\u10df"],[7328,1,"\u10e0"],[7329,1,"\u10e1"],[7330,1,"\u10e2"],[7331,1,"\u10e3"],[7332,1,"\u10e4"],[7333,1,"\u10e5"],[7334,1,"\u10e6"],[7335,1,"\u10e7"],[7336,1,"\u10e8"],[7337,1,"\u10e9"],[7338,1,"\u10ea"],[7339,1,"\u10eb"],[7340,1,"\u10ec"],[7341,1,"\u10ed"],[7342,1,"\u10ee"],[7343,1,"\u10ef"],[7344,1,"\u10f0"],[7345,1,"\u10f1"],[7346,1,"\u10f2"],[7347,1,"\u10f3"],[7348,1,"\u10f4"],[7349,1,"\u10f5"],[7350,1,"\u10f6"],[7351,1,"\u10f7"],[7352,1,"\u10f8"],[7353,1,"\u10f9"],[7354,1,"\u10fa"],[[7355,7356],3],[7357,1,"\u10fd"],[7358,1,"\u10fe"],[7359,1,"\u10ff"],[[7360,7367],2],[[7368,7375],3],[[7376,7378],2],[7379,2],[[7380,7410],2],[[7411,7414],2],[7415,2],[[7416,7417],2],[7418,2],[[7419,7423],3],[[7424,7467],2],[7468,1,"a"],[7469,1,"\xe6"],[7470,1,"b"],[7471,2],[7472,1,"d"],[7473,1,"e"],[7474,1,"\u01dd"],[7475,1,"g"],[7476,1,"h"],[7477,1,"i"],[7478,1,"j"],[7479,1,"k"],[7480,1,"l"],[7481,1,"m"],[7482,1,"n"],[7483,2],[7484,1,"o"],[7485,1,"\u0223"],[7486,1,"p"],[7487,1,"r"],[7488,1,"t"],[7489,1,"u"],[7490,1,"w"],[7491,1,"a"],[7492,1,"\u0250"],[7493,1,"\u0251"],[7494,1,"\u1d02"],[7495,1,"b"],[7496,1,"d"],[7497,1,"e"],[7498,1,"\u0259"],[7499,1,"\u025b"],[7500,1,"\u025c"],[7501,1,"g"],[7502,2],[7503,1,"k"],[7504,1,"m"],[7505,1,"\u014b"],[7506,1,"o"],[7507,1,"\u0254"],[7508,1,"\u1d16"],[7509,1,"\u1d17"],[7510,1,"p"],[7511,1,"t"],[7512,1,"u"],[7513,1,"\u1d1d"],[7514,1,"\u026f"],[7515,1,"v"],[7516,1,"\u1d25"],[7517,1,"\u03b2"],[7518,1,"\u03b3"],[7519,1,"\u03b4"],[7520,1,"\u03c6"],[7521,1,"\u03c7"],[7522,1,"i"],[7523,1,"r"],[7524,1,"u"],[7525,1,"v"],[7526,1,"\u03b2"],[7527,1,"\u03b3"],[7528,1,"\u03c1"],[7529,1,"\u03c6"],[7530,1,"\u03c7"],[7531,2],[[7532,7543],2],[7544,1,"\u043d"],[[7545,7578],2],[7579,1,"\u0252"],[7580,1,"c"],[7581,1,"\u0255"],[7582,1,"\xf0"],[7583,1,"\u025c"],[7584,1,"f"],[7585,1,"\u025f"],[7586,1,"\u0261"],[7587,1,"\u0265"],[7588,1,"\u0268"],[7589,1,"\u0269"],[7590,1,"\u026a"],[7591,1,"\u1d7b"],[7592,1,"\u029d"],[7593,1,"\u026d"],[7594,1,"\u1d85"],[7595,1,"\u029f"],[7596,1,"\u0271"],[7597,1,"\u0270"],[7598,1,"\u0272"],[7599,1,"\u0273"],[7600,1,"\u0274"],[7601,1,"\u0275"],[7602,1,"\u0278"],[7603,1,"\u0282"],[7604,1,"\u0283"],[7605,1,"\u01ab"],[7606,1,"\u0289"],[7607,1,"\u028a"],[7608,1,"\u1d1c"],[7609,1,"\u028b"],[7610,1,"\u028c"],[7611,1,"z"],[7612,1,"\u0290"],[7613,1,"\u0291"],[7614,1,"\u0292"],[7615,1,"\u03b8"],[[7616,7619],2],[[7620,7626],2],[[7627,7654],2],[[7655,7669],2],[[7670,7673],2],[7674,2],[7675,2],[7676,2],[7677,2],[[7678,7679],2],[7680,1,"\u1e01"],[7681,2],[7682,1,"\u1e03"],[7683,2],[7684,1,"\u1e05"],[7685,2],[7686,1,"\u1e07"],[7687,2],[7688,1,"\u1e09"],[7689,2],[7690,1,"\u1e0b"],[7691,2],[7692,1,"\u1e0d"],[7693,2],[7694,1,"\u1e0f"],[7695,2],[7696,1,"\u1e11"],[7697,2],[7698,1,"\u1e13"],[7699,2],[7700,1,"\u1e15"],[7701,2],[7702,1,"\u1e17"],[7703,2],[7704,1,"\u1e19"],[7705,2],[7706,1,"\u1e1b"],[7707,2],[7708,1,"\u1e1d"],[7709,2],[7710,1,"\u1e1f"],[7711,2],[7712,1,"\u1e21"],[7713,2],[7714,1,"\u1e23"],[7715,2],[7716,1,"\u1e25"],[7717,2],[7718,1,"\u1e27"],[7719,2],[7720,1,"\u1e29"],[7721,2],[7722,1,"\u1e2b"],[7723,2],[7724,1,"\u1e2d"],[7725,2],[7726,1,"\u1e2f"],[7727,2],[7728,1,"\u1e31"],[7729,2],[7730,1,"\u1e33"],[7731,2],[7732,1,"\u1e35"],[7733,2],[7734,1,"\u1e37"],[7735,2],[7736,1,"\u1e39"],[7737,2],[7738,1,"\u1e3b"],[7739,2],[7740,1,"\u1e3d"],[7741,2],[7742,1,"\u1e3f"],[7743,2],[7744,1,"\u1e41"],[7745,2],[7746,1,"\u1e43"],[7747,2],[7748,1,"\u1e45"],[7749,2],[7750,1,"\u1e47"],[7751,2],[7752,1,"\u1e49"],[7753,2],[7754,1,"\u1e4b"],[7755,2],[7756,1,"\u1e4d"],[7757,2],[7758,1,"\u1e4f"],[7759,2],[7760,1,"\u1e51"],[7761,2],[7762,1,"\u1e53"],[7763,2],[7764,1,"\u1e55"],[7765,2],[7766,1,"\u1e57"],[7767,2],[7768,1,"\u1e59"],[7769,2],[7770,1,"\u1e5b"],[7771,2],[7772,1,"\u1e5d"],[7773,2],[7774,1,"\u1e5f"],[7775,2],[7776,1,"\u1e61"],[7777,2],[7778,1,"\u1e63"],[7779,2],[7780,1,"\u1e65"],[7781,2],[7782,1,"\u1e67"],[7783,2],[7784,1,"\u1e69"],[7785,2],[7786,1,"\u1e6b"],[7787,2],[7788,1,"\u1e6d"],[7789,2],[7790,1,"\u1e6f"],[7791,2],[7792,1,"\u1e71"],[7793,2],[7794,1,"\u1e73"],[7795,2],[7796,1,"\u1e75"],[7797,2],[7798,1,"\u1e77"],[7799,2],[7800,1,"\u1e79"],[7801,2],[7802,1,"\u1e7b"],[7803,2],[7804,1,"\u1e7d"],[7805,2],[7806,1,"\u1e7f"],[7807,2],[7808,1,"\u1e81"],[7809,2],[7810,1,"\u1e83"],[7811,2],[7812,1,"\u1e85"],[7813,2],[7814,1,"\u1e87"],[7815,2],[7816,1,"\u1e89"],[7817,2],[7818,1,"\u1e8b"],[7819,2],[7820,1,"\u1e8d"],[7821,2],[7822,1,"\u1e8f"],[7823,2],[7824,1,"\u1e91"],[7825,2],[7826,1,"\u1e93"],[7827,2],[7828,1,"\u1e95"],[[7829,7833],2],[7834,1,"a\u02be"],[7835,1,"\u1e61"],[[7836,7837],2],[7838,1,"\xdf"],[7839,2],[7840,1,"\u1ea1"],[7841,2],[7842,1,"\u1ea3"],[7843,2],[7844,1,"\u1ea5"],[7845,2],[7846,1,"\u1ea7"],[7847,2],[7848,1,"\u1ea9"],[7849,2],[7850,1,"\u1eab"],[7851,2],[7852,1,"\u1ead"],[7853,2],[7854,1,"\u1eaf"],[7855,2],[7856,1,"\u1eb1"],[7857,2],[7858,1,"\u1eb3"],[7859,2],[7860,1,"\u1eb5"],[7861,2],[7862,1,"\u1eb7"],[7863,2],[7864,1,"\u1eb9"],[7865,2],[7866,1,"\u1ebb"],[7867,2],[7868,1,"\u1ebd"],[7869,2],[7870,1,"\u1ebf"],[7871,2],[7872,1,"\u1ec1"],[7873,2],[7874,1,"\u1ec3"],[7875,2],[7876,1,"\u1ec5"],[7877,2],[7878,1,"\u1ec7"],[7879,2],[7880,1,"\u1ec9"],[7881,2],[7882,1,"\u1ecb"],[7883,2],[7884,1,"\u1ecd"],[7885,2],[7886,1,"\u1ecf"],[7887,2],[7888,1,"\u1ed1"],[7889,2],[7890,1,"\u1ed3"],[7891,2],[7892,1,"\u1ed5"],[7893,2],[7894,1,"\u1ed7"],[7895,2],[7896,1,"\u1ed9"],[7897,2],[7898,1,"\u1edb"],[7899,2],[7900,1,"\u1edd"],[7901,2],[7902,1,"\u1edf"],[7903,2],[7904,1,"\u1ee1"],[7905,2],[7906,1,"\u1ee3"],[7907,2],[7908,1,"\u1ee5"],[7909,2],[7910,1,"\u1ee7"],[7911,2],[7912,1,"\u1ee9"],[7913,2],[7914,1,"\u1eeb"],[7915,2],[7916,1,"\u1eed"],[7917,2],[7918,1,"\u1eef"],[7919,2],[7920,1,"\u1ef1"],[7921,2],[7922,1,"\u1ef3"],[7923,2],[7924,1,"\u1ef5"],[7925,2],[7926,1,"\u1ef7"],[7927,2],[7928,1,"\u1ef9"],[7929,2],[7930,1,"\u1efb"],[7931,2],[7932,1,"\u1efd"],[7933,2],[7934,1,"\u1eff"],[7935,2],[[7936,7943],2],[7944,1,"\u1f00"],[7945,1,"\u1f01"],[7946,1,"\u1f02"],[7947,1,"\u1f03"],[7948,1,"\u1f04"],[7949,1,"\u1f05"],[7950,1,"\u1f06"],[7951,1,"\u1f07"],[[7952,7957],2],[[7958,7959],3],[7960,1,"\u1f10"],[7961,1,"\u1f11"],[7962,1,"\u1f12"],[7963,1,"\u1f13"],[7964,1,"\u1f14"],[7965,1,"\u1f15"],[[7966,7967],3],[[7968,7975],2],[7976,1,"\u1f20"],[7977,1,"\u1f21"],[7978,1,"\u1f22"],[7979,1,"\u1f23"],[7980,1,"\u1f24"],[7981,1,"\u1f25"],[7982,1,"\u1f26"],[7983,1,"\u1f27"],[[7984,7991],2],[7992,1,"\u1f30"],[7993,1,"\u1f31"],[7994,1,"\u1f32"],[7995,1,"\u1f33"],[7996,1,"\u1f34"],[7997,1,"\u1f35"],[7998,1,"\u1f36"],[7999,1,"\u1f37"],[[8000,8005],2],[[8006,8007],3],[8008,1,"\u1f40"],[8009,1,"\u1f41"],[8010,1,"\u1f42"],[8011,1,"\u1f43"],[8012,1,"\u1f44"],[8013,1,"\u1f45"],[[8014,8015],3],[[8016,8023],2],[8024,3],[8025,1,"\u1f51"],[8026,3],[8027,1,"\u1f53"],[8028,3],[8029,1,"\u1f55"],[8030,3],[8031,1,"\u1f57"],[[8032,8039],2],[8040,1,"\u1f60"],[8041,1,"\u1f61"],[8042,1,"\u1f62"],[8043,1,"\u1f63"],[8044,1,"\u1f64"],[8045,1,"\u1f65"],[8046,1,"\u1f66"],[8047,1,"\u1f67"],[8048,2],[8049,1,"\u03ac"],[8050,2],[8051,1,"\u03ad"],[8052,2],[8053,1,"\u03ae"],[8054,2],[8055,1,"\u03af"],[8056,2],[8057,1,"\u03cc"],[8058,2],[8059,1,"\u03cd"],[8060,2],[8061,1,"\u03ce"],[[8062,8063],3],[8064,1,"\u1f00\u03b9"],[8065,1,"\u1f01\u03b9"],[8066,1,"\u1f02\u03b9"],[8067,1,"\u1f03\u03b9"],[8068,1,"\u1f04\u03b9"],[8069,1,"\u1f05\u03b9"],[8070,1,"\u1f06\u03b9"],[8071,1,"\u1f07\u03b9"],[8072,1,"\u1f00\u03b9"],[8073,1,"\u1f01\u03b9"],[8074,1,"\u1f02\u03b9"],[8075,1,"\u1f03\u03b9"],[8076,1,"\u1f04\u03b9"],[8077,1,"\u1f05\u03b9"],[8078,1,"\u1f06\u03b9"],[8079,1,"\u1f07\u03b9"],[8080,1,"\u1f20\u03b9"],[8081,1,"\u1f21\u03b9"],[8082,1,"\u1f22\u03b9"],[8083,1,"\u1f23\u03b9"],[8084,1,"\u1f24\u03b9"],[8085,1,"\u1f25\u03b9"],[8086,1,"\u1f26\u03b9"],[8087,1,"\u1f27\u03b9"],[8088,1,"\u1f20\u03b9"],[8089,1,"\u1f21\u03b9"],[8090,1,"\u1f22\u03b9"],[8091,1,"\u1f23\u03b9"],[8092,1,"\u1f24\u03b9"],[8093,1,"\u1f25\u03b9"],[8094,1,"\u1f26\u03b9"],[8095,1,"\u1f27\u03b9"],[8096,1,"\u1f60\u03b9"],[8097,1,"\u1f61\u03b9"],[8098,1,"\u1f62\u03b9"],[8099,1,"\u1f63\u03b9"],[8100,1,"\u1f64\u03b9"],[8101,1,"\u1f65\u03b9"],[8102,1,"\u1f66\u03b9"],[8103,1,"\u1f67\u03b9"],[8104,1,"\u1f60\u03b9"],[8105,1,"\u1f61\u03b9"],[8106,1,"\u1f62\u03b9"],[8107,1,"\u1f63\u03b9"],[8108,1,"\u1f64\u03b9"],[8109,1,"\u1f65\u03b9"],[8110,1,"\u1f66\u03b9"],[8111,1,"\u1f67\u03b9"],[[8112,8113],2],[8114,1,"\u1f70\u03b9"],[8115,1,"\u03b1\u03b9"],[8116,1,"\u03ac\u03b9"],[8117,3],[8118,2],[8119,1,"\u1fb6\u03b9"],[8120,1,"\u1fb0"],[8121,1,"\u1fb1"],[8122,1,"\u1f70"],[8123,1,"\u03ac"],[8124,1,"\u03b1\u03b9"],[8125,5," \u0313"],[8126,1,"\u03b9"],[8127,5," \u0313"],[8128,5," \u0342"],[8129,5," \u0308\u0342"],[8130,1,"\u1f74\u03b9"],[8131,1,"\u03b7\u03b9"],[8132,1,"\u03ae\u03b9"],[8133,3],[8134,2],[8135,1,"\u1fc6\u03b9"],[8136,1,"\u1f72"],[8137,1,"\u03ad"],[8138,1,"\u1f74"],[8139,1,"\u03ae"],[8140,1,"\u03b7\u03b9"],[8141,5," \u0313\u0300"],[8142,5," \u0313\u0301"],[8143,5," \u0313\u0342"],[[8144,8146],2],[8147,1,"\u0390"],[[8148,8149],3],[[8150,8151],2],[8152,1,"\u1fd0"],[8153,1,"\u1fd1"],[8154,1,"\u1f76"],[8155,1,"\u03af"],[8156,3],[8157,5," \u0314\u0300"],[8158,5," \u0314\u0301"],[8159,5," \u0314\u0342"],[[8160,8162],2],[8163,1,"\u03b0"],[[8164,8167],2],[8168,1,"\u1fe0"],[8169,1,"\u1fe1"],[8170,1,"\u1f7a"],[8171,1,"\u03cd"],[8172,1,"\u1fe5"],[8173,5," \u0308\u0300"],[8174,5," \u0308\u0301"],[8175,5,"`"],[[8176,8177],3],[8178,1,"\u1f7c\u03b9"],[8179,1,"\u03c9\u03b9"],[8180,1,"\u03ce\u03b9"],[8181,3],[8182,2],[8183,1,"\u1ff6\u03b9"],[8184,1,"\u1f78"],[8185,1,"\u03cc"],[8186,1,"\u1f7c"],[8187,1,"\u03ce"],[8188,1,"\u03c9\u03b9"],[8189,5," \u0301"],[8190,5," \u0314"],[8191,3],[[8192,8202],5," "],[8203,7],[[8204,8205],6,""],[[8206,8207],3],[8208,2],[8209,1,"\u2010"],[[8210,8214],2],[8215,5," \u0333"],[[8216,8227],2],[[8228,8230],3],[8231,2],[[8232,8238],3],[8239,5," "],[[8240,8242],2],[8243,1,"\u2032\u2032"],[8244,1,"\u2032\u2032\u2032"],[8245,2],[8246,1,"\u2035\u2035"],[8247,1,"\u2035\u2035\u2035"],[[8248,8251],2],[8252,5,"!!"],[8253,2],[8254,5," \u0305"],[[8255,8262],2],[8263,5,"??"],[8264,5,"?!"],[8265,5,"!?"],[[8266,8269],2],[[8270,8274],2],[[8275,8276],2],[[8277,8278],2],[8279,1,"\u2032\u2032\u2032\u2032"],[[8280,8286],2],[8287,5," "],[8288,7],[[8289,8291],3],[8292,7],[8293,3],[[8294,8297],3],[[8298,8303],3],[8304,1,"0"],[8305,1,"i"],[[8306,8307],3],[8308,1,"4"],[8309,1,"5"],[8310,1,"6"],[8311,1,"7"],[8312,1,"8"],[8313,1,"9"],[8314,5,"+"],[8315,1,"\u2212"],[8316,5,"="],[8317,5,"("],[8318,5,")"],[8319,1,"n"],[8320,1,"0"],[8321,1,"1"],[8322,1,"2"],[8323,1,"3"],[8324,1,"4"],[8325,1,"5"],[8326,1,"6"],[8327,1,"7"],[8328,1,"8"],[8329,1,"9"],[8330,5,"+"],[8331,1,"\u2212"],[8332,5,"="],[8333,5,"("],[8334,5,")"],[8335,3],[8336,1,"a"],[8337,1,"e"],[8338,1,"o"],[8339,1,"x"],[8340,1,"\u0259"],[8341,1,"h"],[8342,1,"k"],[8343,1,"l"],[8344,1,"m"],[8345,1,"n"],[8346,1,"p"],[8347,1,"s"],[8348,1,"t"],[[8349,8351],3],[[8352,8359],2],[8360,1,"rs"],[[8361,8362],2],[8363,2],[8364,2],[[8365,8367],2],[[8368,8369],2],[[8370,8373],2],[[8374,8376],2],[8377,2],[8378,2],[[8379,8381],2],[8382,2],[8383,2],[8384,2],[[8385,8399],3],[[8400,8417],2],[[8418,8419],2],[[8420,8426],2],[8427,2],[[8428,8431],2],[8432,2],[[8433,8447],3],[8448,5,"a/c"],[8449,5,"a/s"],[8450,1,"c"],[8451,1,"\xb0c"],[8452,2],[8453,5,"c/o"],[8454,5,"c/u"],[8455,1,"\u025b"],[8456,2],[8457,1,"\xb0f"],[8458,1,"g"],[[8459,8462],1,"h"],[8463,1,"\u0127"],[[8464,8465],1,"i"],[[8466,8467],1,"l"],[8468,2],[8469,1,"n"],[8470,1,"no"],[[8471,8472],2],[8473,1,"p"],[8474,1,"q"],[[8475,8477],1,"r"],[[8478,8479],2],[8480,1,"sm"],[8481,1,"tel"],[8482,1,"tm"],[8483,2],[8484,1,"z"],[8485,2],[8486,1,"\u03c9"],[8487,2],[8488,1,"z"],[8489,2],[8490,1,"k"],[8491,1,"\xe5"],[8492,1,"b"],[8493,1,"c"],[8494,2],[[8495,8496],1,"e"],[8497,1,"f"],[8498,3],[8499,1,"m"],[8500,1,"o"],[8501,1,"\u05d0"],[8502,1,"\u05d1"],[8503,1,"\u05d2"],[8504,1,"\u05d3"],[8505,1,"i"],[8506,2],[8507,1,"fax"],[8508,1,"\u03c0"],[[8509,8510],1,"\u03b3"],[8511,1,"\u03c0"],[8512,1,"\u2211"],[[8513,8516],2],[[8517,8518],1,"d"],[8519,1,"e"],[8520,1,"i"],[8521,1,"j"],[[8522,8523],2],[8524,2],[8525,2],[8526,2],[8527,2],[8528,1,"1\u20447"],[8529,1,"1\u20449"],[8530,1,"1\u204410"],[8531,1,"1\u20443"],[8532,1,"2\u20443"],[8533,1,"1\u20445"],[8534,1,"2\u20445"],[8535,1,"3\u20445"],[8536,1,"4\u20445"],[8537,1,"1\u20446"],[8538,1,"5\u20446"],[8539,1,"1\u20448"],[8540,1,"3\u20448"],[8541,1,"5\u20448"],[8542,1,"7\u20448"],[8543,1,"1\u2044"],[8544,1,"i"],[8545,1,"ii"],[8546,1,"iii"],[8547,1,"iv"],[8548,1,"v"],[8549,1,"vi"],[8550,1,"vii"],[8551,1,"viii"],[8552,1,"ix"],[8553,1,"x"],[8554,1,"xi"],[8555,1,"xii"],[8556,1,"l"],[8557,1,"c"],[8558,1,"d"],[8559,1,"m"],[8560,1,"i"],[8561,1,"ii"],[8562,1,"iii"],[8563,1,"iv"],[8564,1,"v"],[8565,1,"vi"],[8566,1,"vii"],[8567,1,"viii"],[8568,1,"ix"],[8569,1,"x"],[8570,1,"xi"],[8571,1,"xii"],[8572,1,"l"],[8573,1,"c"],[8574,1,"d"],[8575,1,"m"],[[8576,8578],2],[8579,3],[8580,2],[[8581,8584],2],[8585,1,"0\u20443"],[[8586,8587],2],[[8588,8591],3],[[8592,8682],2],[[8683,8691],2],[[8692,8703],2],[[8704,8747],2],[8748,1,"\u222b\u222b"],[8749,1,"\u222b\u222b\u222b"],[8750,2],[8751,1,"\u222e\u222e"],[8752,1,"\u222e\u222e\u222e"],[[8753,8945],2],[[8946,8959],2],[8960,2],[8961,2],[[8962,9000],2],[9001,1,"\u3008"],[9002,1,"\u3009"],[[9003,9082],2],[9083,2],[9084,2],[[9085,9114],2],[[9115,9166],2],[[9167,9168],2],[[9169,9179],2],[[9180,9191],2],[9192,2],[[9193,9203],2],[[9204,9210],2],[[9211,9214],2],[9215,2],[[9216,9252],2],[[9253,9254],2],[[9255,9279],3],[[9280,9290],2],[[9291,9311],3],[9312,1,"1"],[9313,1,"2"],[9314,1,"3"],[9315,1,"4"],[9316,1,"5"],[9317,1,"6"],[9318,1,"7"],[9319,1,"8"],[9320,1,"9"],[9321,1,"10"],[9322,1,"11"],[9323,1,"12"],[9324,1,"13"],[9325,1,"14"],[9326,1,"15"],[9327,1,"16"],[9328,1,"17"],[9329,1,"18"],[9330,1,"19"],[9331,1,"20"],[9332,5,"(1)"],[9333,5,"(2)"],[9334,5,"(3)"],[9335,5,"(4)"],[9336,5,"(5)"],[9337,5,"(6)"],[9338,5,"(7)"],[9339,5,"(8)"],[9340,5,"(9)"],[9341,5,"(10)"],[9342,5,"(11)"],[9343,5,"(12)"],[9344,5,"(13)"],[9345,5,"(14)"],[9346,5,"(15)"],[9347,5,"(16)"],[9348,5,"(17)"],[9349,5,"(18)"],[9350,5,"(19)"],[9351,5,"(20)"],[[9352,9371],3],[9372,5,"(a)"],[9373,5,"(b)"],[9374,5,"(c)"],[9375,5,"(d)"],[9376,5,"(e)"],[9377,5,"(f)"],[9378,5,"(g)"],[9379,5,"(h)"],[9380,5,"(i)"],[9381,5,"(j)"],[9382,5,"(k)"],[9383,5,"(l)"],[9384,5,"(m)"],[9385,5,"(n)"],[9386,5,"(o)"],[9387,5,"(p)"],[9388,5,"(q)"],[9389,5,"(r)"],[9390,5,"(s)"],[9391,5,"(t)"],[9392,5,"(u)"],[9393,5,"(v)"],[9394,5,"(w)"],[9395,5,"(x)"],[9396,5,"(y)"],[9397,5,"(z)"],[9398,1,"a"],[9399,1,"b"],[9400,1,"c"],[9401,1,"d"],[9402,1,"e"],[9403,1,"f"],[9404,1,"g"],[9405,1,"h"],[9406,1,"i"],[9407,1,"j"],[9408,1,"k"],[9409,1,"l"],[9410,1,"m"],[9411,1,"n"],[9412,1,"o"],[9413,1,"p"],[9414,1,"q"],[9415,1,"r"],[9416,1,"s"],[9417,1,"t"],[9418,1,"u"],[9419,1,"v"],[9420,1,"w"],[9421,1,"x"],[9422,1,"y"],[9423,1,"z"],[9424,1,"a"],[9425,1,"b"],[9426,1,"c"],[9427,1,"d"],[9428,1,"e"],[9429,1,"f"],[9430,1,"g"],[9431,1,"h"],[9432,1,"i"],[9433,1,"j"],[9434,1,"k"],[9435,1,"l"],[9436,1,"m"],[9437,1,"n"],[9438,1,"o"],[9439,1,"p"],[9440,1,"q"],[9441,1,"r"],[9442,1,"s"],[9443,1,"t"],[9444,1,"u"],[9445,1,"v"],[9446,1,"w"],[9447,1,"x"],[9448,1,"y"],[9449,1,"z"],[9450,1,"0"],[[9451,9470],2],[9471,2],[[9472,9621],2],[[9622,9631],2],[[9632,9711],2],[[9712,9719],2],[[9720,9727],2],[[9728,9747],2],[[9748,9749],2],[[9750,9751],2],[9752,2],[9753,2],[[9754,9839],2],[[9840,9841],2],[[9842,9853],2],[[9854,9855],2],[[9856,9865],2],[[9866,9873],2],[[9874,9884],2],[9885,2],[[9886,9887],2],[[9888,9889],2],[[9890,9905],2],[9906,2],[[9907,9916],2],[[9917,9919],2],[[9920,9923],2],[[9924,9933],2],[9934,2],[[9935,9953],2],[9954,2],[9955,2],[[9956,9959],2],[[9960,9983],2],[9984,2],[[9985,9988],2],[9989,2],[[9990,9993],2],[[9994,9995],2],[[9996,10023],2],[10024,2],[[10025,10059],2],[10060,2],[10061,2],[10062,2],[[10063,10066],2],[[10067,10069],2],[10070,2],[10071,2],[[10072,10078],2],[[10079,10080],2],[[10081,10087],2],[[10088,10101],2],[[10102,10132],2],[[10133,10135],2],[[10136,10159],2],[10160,2],[[10161,10174],2],[10175,2],[[10176,10182],2],[[10183,10186],2],[10187,2],[10188,2],[10189,2],[[10190,10191],2],[[10192,10219],2],[[10220,10223],2],[[10224,10239],2],[[10240,10495],2],[[10496,10763],2],[10764,1,"\u222b\u222b\u222b\u222b"],[[10765,10867],2],[10868,5,"::="],[10869,5,"=="],[10870,5,"==="],[[10871,10971],2],[10972,1,"\u2add\u0338"],[[10973,11007],2],[[11008,11021],2],[[11022,11027],2],[[11028,11034],2],[[11035,11039],2],[[11040,11043],2],[[11044,11084],2],[[11085,11087],2],[[11088,11092],2],[[11093,11097],2],[[11098,11123],2],[[11124,11125],3],[[11126,11157],2],[11158,3],[11159,2],[[11160,11193],2],[[11194,11196],2],[[11197,11208],2],[11209,2],[[11210,11217],2],[11218,2],[[11219,11243],2],[[11244,11247],2],[[11248,11262],2],[11263,2],[11264,1,"\u2c30"],[11265,1,"\u2c31"],[11266,1,"\u2c32"],[11267,1,"\u2c33"],[11268,1,"\u2c34"],[11269,1,"\u2c35"],[11270,1,"\u2c36"],[11271,1,"\u2c37"],[11272,1,"\u2c38"],[11273,1,"\u2c39"],[11274,1,"\u2c3a"],[11275,1,"\u2c3b"],[11276,1,"\u2c3c"],[11277,1,"\u2c3d"],[11278,1,"\u2c3e"],[11279,1,"\u2c3f"],[11280,1,"\u2c40"],[11281,1,"\u2c41"],[11282,1,"\u2c42"],[11283,1,"\u2c43"],[11284,1,"\u2c44"],[11285,1,"\u2c45"],[11286,1,"\u2c46"],[11287,1,"\u2c47"],[11288,1,"\u2c48"],[11289,1,"\u2c49"],[11290,1,"\u2c4a"],[11291,1,"\u2c4b"],[11292,1,"\u2c4c"],[11293,1,"\u2c4d"],[11294,1,"\u2c4e"],[11295,1,"\u2c4f"],[11296,1,"\u2c50"],[11297,1,"\u2c51"],[11298,1,"\u2c52"],[11299,1,"\u2c53"],[11300,1,"\u2c54"],[11301,1,"\u2c55"],[11302,1,"\u2c56"],[11303,1,"\u2c57"],[11304,1,"\u2c58"],[11305,1,"\u2c59"],[11306,1,"\u2c5a"],[11307,1,"\u2c5b"],[11308,1,"\u2c5c"],[11309,1,"\u2c5d"],[11310,1,"\u2c5e"],[11311,1,"\u2c5f"],[[11312,11358],2],[11359,2],[11360,1,"\u2c61"],[11361,2],[11362,1,"\u026b"],[11363,1,"\u1d7d"],[11364,1,"\u027d"],[[11365,11366],2],[11367,1,"\u2c68"],[11368,2],[11369,1,"\u2c6a"],[11370,2],[11371,1,"\u2c6c"],[11372,2],[11373,1,"\u0251"],[11374,1,"\u0271"],[11375,1,"\u0250"],[11376,1,"\u0252"],[11377,2],[11378,1,"\u2c73"],[11379,2],[11380,2],[11381,1,"\u2c76"],[[11382,11383],2],[[11384,11387],2],[11388,1,"j"],[11389,1,"v"],[11390,1,"\u023f"],[11391,1,"\u0240"],[11392,1,"\u2c81"],[11393,2],[11394,1,"\u2c83"],[11395,2],[11396,1,"\u2c85"],[11397,2],[11398,1,"\u2c87"],[11399,2],[11400,1,"\u2c89"],[11401,2],[11402,1,"\u2c8b"],[11403,2],[11404,1,"\u2c8d"],[11405,2],[11406,1,"\u2c8f"],[11407,2],[11408,1,"\u2c91"],[11409,2],[11410,1,"\u2c93"],[11411,2],[11412,1,"\u2c95"],[11413,2],[11414,1,"\u2c97"],[11415,2],[11416,1,"\u2c99"],[11417,2],[11418,1,"\u2c9b"],[11419,2],[11420,1,"\u2c9d"],[11421,2],[11422,1,"\u2c9f"],[11423,2],[11424,1,"\u2ca1"],[11425,2],[11426,1,"\u2ca3"],[11427,2],[11428,1,"\u2ca5"],[11429,2],[11430,1,"\u2ca7"],[11431,2],[11432,1,"\u2ca9"],[11433,2],[11434,1,"\u2cab"],[11435,2],[11436,1,"\u2cad"],[11437,2],[11438,1,"\u2caf"],[11439,2],[11440,1,"\u2cb1"],[11441,2],[11442,1,"\u2cb3"],[11443,2],[11444,1,"\u2cb5"],[11445,2],[11446,1,"\u2cb7"],[11447,2],[11448,1,"\u2cb9"],[11449,2],[11450,1,"\u2cbb"],[11451,2],[11452,1,"\u2cbd"],[11453,2],[11454,1,"\u2cbf"],[11455,2],[11456,1,"\u2cc1"],[11457,2],[11458,1,"\u2cc3"],[11459,2],[11460,1,"\u2cc5"],[11461,2],[11462,1,"\u2cc7"],[11463,2],[11464,1,"\u2cc9"],[11465,2],[11466,1,"\u2ccb"],[11467,2],[11468,1,"\u2ccd"],[11469,2],[11470,1,"\u2ccf"],[11471,2],[11472,1,"\u2cd1"],[11473,2],[11474,1,"\u2cd3"],[11475,2],[11476,1,"\u2cd5"],[11477,2],[11478,1,"\u2cd7"],[11479,2],[11480,1,"\u2cd9"],[11481,2],[11482,1,"\u2cdb"],[11483,2],[11484,1,"\u2cdd"],[11485,2],[11486,1,"\u2cdf"],[11487,2],[11488,1,"\u2ce1"],[11489,2],[11490,1,"\u2ce3"],[[11491,11492],2],[[11493,11498],2],[11499,1,"\u2cec"],[11500,2],[11501,1,"\u2cee"],[[11502,11505],2],[11506,1,"\u2cf3"],[11507,2],[[11508,11512],3],[[11513,11519],2],[[11520,11557],2],[11558,3],[11559,2],[[11560,11564],3],[11565,2],[[11566,11567],3],[[11568,11621],2],[[11622,11623],2],[[11624,11630],3],[11631,1,"\u2d61"],[11632,2],[[11633,11646],3],[11647,2],[[11648,11670],2],[[11671,11679],3],[[11680,11686],2],[11687,3],[[11688,11694],2],[11695,3],[[11696,11702],2],[11703,3],[[11704,11710],2],[11711,3],[[11712,11718],2],[11719,3],[[11720,11726],2],[11727,3],[[11728,11734],2],[11735,3],[[11736,11742],2],[11743,3],[[11744,11775],2],[[11776,11799],2],[[11800,11803],2],[[11804,11805],2],[[11806,11822],2],[11823,2],[11824,2],[11825,2],[[11826,11835],2],[[11836,11842],2],[[11843,11844],2],[[11845,11849],2],[[11850,11854],2],[11855,2],[[11856,11858],2],[[11859,11869],2],[[11870,11903],3],[[11904,11929],2],[11930,3],[[11931,11934],2],[11935,1,"\u6bcd"],[[11936,12018],2],[12019,1,"\u9f9f"],[[12020,12031],3],[12032,1,"\u4e00"],[12033,1,"\u4e28"],[12034,1,"\u4e36"],[12035,1,"\u4e3f"],[12036,1,"\u4e59"],[12037,1,"\u4e85"],[12038,1,"\u4e8c"],[12039,1,"\u4ea0"],[12040,1,"\u4eba"],[12041,1,"\u513f"],[12042,1,"\u5165"],[12043,1,"\u516b"],[12044,1,"\u5182"],[12045,1,"\u5196"],[12046,1,"\u51ab"],[12047,1,"\u51e0"],[12048,1,"\u51f5"],[12049,1,"\u5200"],[12050,1,"\u529b"],[12051,1,"\u52f9"],[12052,1,"\u5315"],[12053,1,"\u531a"],[12054,1,"\u5338"],[12055,1,"\u5341"],[12056,1,"\u535c"],[12057,1,"\u5369"],[12058,1,"\u5382"],[12059,1,"\u53b6"],[12060,1,"\u53c8"],[12061,1,"\u53e3"],[12062,1,"\u56d7"],[12063,1,"\u571f"],[12064,1,"\u58eb"],[12065,1,"\u5902"],[12066,1,"\u590a"],[12067,1,"\u5915"],[12068,1,"\u5927"],[12069,1,"\u5973"],[12070,1,"\u5b50"],[12071,1,"\u5b80"],[12072,1,"\u5bf8"],[12073,1,"\u5c0f"],[12074,1,"\u5c22"],[12075,1,"\u5c38"],[12076,1,"\u5c6e"],[12077,1,"\u5c71"],[12078,1,"\u5ddb"],[12079,1,"\u5de5"],[12080,1,"\u5df1"],[12081,1,"\u5dfe"],[12082,1,"\u5e72"],[12083,1,"\u5e7a"],[12084,1,"\u5e7f"],[12085,1,"\u5ef4"],[12086,1,"\u5efe"],[12087,1,"\u5f0b"],[12088,1,"\u5f13"],[12089,1,"\u5f50"],[12090,1,"\u5f61"],[12091,1,"\u5f73"],[12092,1,"\u5fc3"],[12093,1,"\u6208"],[12094,1,"\u6236"],[12095,1,"\u624b"],[12096,1,"\u652f"],[12097,1,"\u6534"],[12098,1,"\u6587"],[12099,1,"\u6597"],[12100,1,"\u65a4"],[12101,1,"\u65b9"],[12102,1,"\u65e0"],[12103,1,"\u65e5"],[12104,1,"\u66f0"],[12105,1,"\u6708"],[12106,1,"\u6728"],[12107,1,"\u6b20"],[12108,1,"\u6b62"],[12109,1,"\u6b79"],[12110,1,"\u6bb3"],[12111,1,"\u6bcb"],[12112,1,"\u6bd4"],[12113,1,"\u6bdb"],[12114,1,"\u6c0f"],[12115,1,"\u6c14"],[12116,1,"\u6c34"],[12117,1,"\u706b"],[12118,1,"\u722a"],[12119,1,"\u7236"],[12120,1,"\u723b"],[12121,1,"\u723f"],[12122,1,"\u7247"],[12123,1,"\u7259"],[12124,1,"\u725b"],[12125,1,"\u72ac"],[12126,1,"\u7384"],[12127,1,"\u7389"],[12128,1,"\u74dc"],[12129,1,"\u74e6"],[12130,1,"\u7518"],[12131,1,"\u751f"],[12132,1,"\u7528"],[12133,1,"\u7530"],[12134,1,"\u758b"],[12135,1,"\u7592"],[12136,1,"\u7676"],[12137,1,"\u767d"],[12138,1,"\u76ae"],[12139,1,"\u76bf"],[12140,1,"\u76ee"],[12141,1,"\u77db"],[12142,1,"\u77e2"],[12143,1,"\u77f3"],[12144,1,"\u793a"],[12145,1,"\u79b8"],[12146,1,"\u79be"],[12147,1,"\u7a74"],[12148,1,"\u7acb"],[12149,1,"\u7af9"],[12150,1,"\u7c73"],[12151,1,"\u7cf8"],[12152,1,"\u7f36"],[12153,1,"\u7f51"],[12154,1,"\u7f8a"],[12155,1,"\u7fbd"],[12156,1,"\u8001"],[12157,1,"\u800c"],[12158,1,"\u8012"],[12159,1,"\u8033"],[12160,1,"\u807f"],[12161,1,"\u8089"],[12162,1,"\u81e3"],[12163,1,"\u81ea"],[12164,1,"\u81f3"],[12165,1,"\u81fc"],[12166,1,"\u820c"],[12167,1,"\u821b"],[12168,1,"\u821f"],[12169,1,"\u826e"],[12170,1,"\u8272"],[12171,1,"\u8278"],[12172,1,"\u864d"],[12173,1,"\u866b"],[12174,1,"\u8840"],[12175,1,"\u884c"],[12176,1,"\u8863"],[12177,1,"\u897e"],[12178,1,"\u898b"],[12179,1,"\u89d2"],[12180,1,"\u8a00"],[12181,1,"\u8c37"],[12182,1,"\u8c46"],[12183,1,"\u8c55"],[12184,1,"\u8c78"],[12185,1,"\u8c9d"],[12186,1,"\u8d64"],[12187,1,"\u8d70"],[12188,1,"\u8db3"],[12189,1,"\u8eab"],[12190,1,"\u8eca"],[12191,1,"\u8f9b"],[12192,1,"\u8fb0"],[12193,1,"\u8fb5"],[12194,1,"\u9091"],[12195,1,"\u9149"],[12196,1,"\u91c6"],[12197,1,"\u91cc"],[12198,1,"\u91d1"],[12199,1,"\u9577"],[12200,1,"\u9580"],[12201,1,"\u961c"],[12202,1,"\u96b6"],[12203,1,"\u96b9"],[12204,1,"\u96e8"],[12205,1,"\u9751"],[12206,1,"\u975e"],[12207,1,"\u9762"],[12208,1,"\u9769"],[12209,1,"\u97cb"],[12210,1,"\u97ed"],[12211,1,"\u97f3"],[12212,1,"\u9801"],[12213,1,"\u98a8"],[12214,1,"\u98db"],[12215,1,"\u98df"],[12216,1,"\u9996"],[12217,1,"\u9999"],[12218,1,"\u99ac"],[12219,1,"\u9aa8"],[12220,1,"\u9ad8"],[12221,1,"\u9adf"],[12222,1,"\u9b25"],[12223,1,"\u9b2f"],[12224,1,"\u9b32"],[12225,1,"\u9b3c"],[12226,1,"\u9b5a"],[12227,1,"\u9ce5"],[12228,1,"\u9e75"],[12229,1,"\u9e7f"],[12230,1,"\u9ea5"],[12231,1,"\u9ebb"],[12232,1,"\u9ec3"],[12233,1,"\u9ecd"],[12234,1,"\u9ed1"],[12235,1,"\u9ef9"],[12236,1,"\u9efd"],[12237,1,"\u9f0e"],[12238,1,"\u9f13"],[12239,1,"\u9f20"],[12240,1,"\u9f3b"],[12241,1,"\u9f4a"],[12242,1,"\u9f52"],[12243,1,"\u9f8d"],[12244,1,"\u9f9c"],[12245,1,"\u9fa0"],[[12246,12271],3],[[12272,12283],3],[[12284,12287],3],[12288,5," "],[12289,2],[12290,1,"."],[[12291,12292],2],[[12293,12295],2],[[12296,12329],2],[[12330,12333],2],[[12334,12341],2],[12342,1,"\u3012"],[12343,2],[12344,1,"\u5341"],[12345,1,"\u5344"],[12346,1,"\u5345"],[12347,2],[12348,2],[12349,2],[12350,2],[12351,2],[12352,3],[[12353,12436],2],[[12437,12438],2],[[12439,12440],3],[[12441,12442],2],[12443,5," \u3099"],[12444,5," \u309a"],[[12445,12446],2],[12447,1,"\u3088\u308a"],[12448,2],[[12449,12542],2],[12543,1,"\u30b3\u30c8"],[[12544,12548],3],[[12549,12588],2],[12589,2],[12590,2],[12591,2],[12592,3],[12593,1,"\u1100"],[12594,1,"\u1101"],[12595,1,"\u11aa"],[12596,1,"\u1102"],[12597,1,"\u11ac"],[12598,1,"\u11ad"],[12599,1,"\u1103"],[12600,1,"\u1104"],[12601,1,"\u1105"],[12602,1,"\u11b0"],[12603,1,"\u11b1"],[12604,1,"\u11b2"],[12605,1,"\u11b3"],[12606,1,"\u11b4"],[12607,1,"\u11b5"],[12608,1,"\u111a"],[12609,1,"\u1106"],[12610,1,"\u1107"],[12611,1,"\u1108"],[12612,1,"\u1121"],[12613,1,"\u1109"],[12614,1,"\u110a"],[12615,1,"\u110b"],[12616,1,"\u110c"],[12617,1,"\u110d"],[12618,1,"\u110e"],[12619,1,"\u110f"],[12620,1,"\u1110"],[12621,1,"\u1111"],[12622,1,"\u1112"],[12623,1,"\u1161"],[12624,1,"\u1162"],[12625,1,"\u1163"],[12626,1,"\u1164"],[12627,1,"\u1165"],[12628,1,"\u1166"],[12629,1,"\u1167"],[12630,1,"\u1168"],[12631,1,"\u1169"],[12632,1,"\u116a"],[12633,1,"\u116b"],[12634,1,"\u116c"],[12635,1,"\u116d"],[12636,1,"\u116e"],[12637,1,"\u116f"],[12638,1,"\u1170"],[12639,1,"\u1171"],[12640,1,"\u1172"],[12641,1,"\u1173"],[12642,1,"\u1174"],[12643,1,"\u1175"],[12644,3],[12645,1,"\u1114"],[12646,1,"\u1115"],[12647,1,"\u11c7"],[12648,1,"\u11c8"],[12649,1,"\u11cc"],[12650,1,"\u11ce"],[12651,1,"\u11d3"],[12652,1,"\u11d7"],[12653,1,"\u11d9"],[12654,1,"\u111c"],[12655,1,"\u11dd"],[12656,1,"\u11df"],[12657,1,"\u111d"],[12658,1,"\u111e"],[12659,1,"\u1120"],[12660,1,"\u1122"],[12661,1,"\u1123"],[12662,1,"\u1127"],[12663,1,"\u1129"],[12664,1,"\u112b"],[12665,1,"\u112c"],[12666,1,"\u112d"],[12667,1,"\u112e"],[12668,1,"\u112f"],[12669,1,"\u1132"],[12670,1,"\u1136"],[12671,1,"\u1140"],[12672,1,"\u1147"],[12673,1,"\u114c"],[12674,1,"\u11f1"],[12675,1,"\u11f2"],[12676,1,"\u1157"],[12677,1,"\u1158"],[12678,1,"\u1159"],[12679,1,"\u1184"],[12680,1,"\u1185"],[12681,1,"\u1188"],[12682,1,"\u1191"],[12683,1,"\u1192"],[12684,1,"\u1194"],[12685,1,"\u119e"],[12686,1,"\u11a1"],[12687,3],[[12688,12689],2],[12690,1,"\u4e00"],[12691,1,"\u4e8c"],[12692,1,"\u4e09"],[12693,1,"\u56db"],[12694,1,"\u4e0a"],[12695,1,"\u4e2d"],[12696,1,"\u4e0b"],[12697,1,"\u7532"],[12698,1,"\u4e59"],[12699,1,"\u4e19"],[12700,1,"\u4e01"],[12701,1,"\u5929"],[12702,1,"\u5730"],[12703,1,"\u4eba"],[[12704,12727],2],[[12728,12730],2],[[12731,12735],2],[[12736,12751],2],[[12752,12771],2],[[12772,12782],3],[12783,3],[[12784,12799],2],[12800,5,"(\u1100)"],[12801,5,"(\u1102)"],[12802,5,"(\u1103)"],[12803,5,"(\u1105)"],[12804,5,"(\u1106)"],[12805,5,"(\u1107)"],[12806,5,"(\u1109)"],[12807,5,"(\u110b)"],[12808,5,"(\u110c)"],[12809,5,"(\u110e)"],[12810,5,"(\u110f)"],[12811,5,"(\u1110)"],[12812,5,"(\u1111)"],[12813,5,"(\u1112)"],[12814,5,"(\uac00)"],[12815,5,"(\ub098)"],[12816,5,"(\ub2e4)"],[12817,5,"(\ub77c)"],[12818,5,"(\ub9c8)"],[12819,5,"(\ubc14)"],[12820,5,"(\uc0ac)"],[12821,5,"(\uc544)"],[12822,5,"(\uc790)"],[12823,5,"(\ucc28)"],[12824,5,"(\uce74)"],[12825,5,"(\ud0c0)"],[12826,5,"(\ud30c)"],[12827,5,"(\ud558)"],[12828,5,"(\uc8fc)"],[12829,5,"(\uc624\uc804)"],[12830,5,"(\uc624\ud6c4)"],[12831,3],[12832,5,"(\u4e00)"],[12833,5,"(\u4e8c)"],[12834,5,"(\u4e09)"],[12835,5,"(\u56db)"],[12836,5,"(\u4e94)"],[12837,5,"(\u516d)"],[12838,5,"(\u4e03)"],[12839,5,"(\u516b)"],[12840,5,"(\u4e5d)"],[12841,5,"(\u5341)"],[12842,5,"(\u6708)"],[12843,5,"(\u706b)"],[12844,5,"(\u6c34)"],[12845,5,"(\u6728)"],[12846,5,"(\u91d1)"],[12847,5,"(\u571f)"],[12848,5,"(\u65e5)"],[12849,5,"(\u682a)"],[12850,5,"(\u6709)"],[12851,5,"(\u793e)"],[12852,5,"(\u540d)"],[12853,5,"(\u7279)"],[12854,5,"(\u8ca1)"],[12855,5,"(\u795d)"],[12856,5,"(\u52b4)"],[12857,5,"(\u4ee3)"],[12858,5,"(\u547c)"],[12859,5,"(\u5b66)"],[12860,5,"(\u76e3)"],[12861,5,"(\u4f01)"],[12862,5,"(\u8cc7)"],[12863,5,"(\u5354)"],[12864,5,"(\u796d)"],[12865,5,"(\u4f11)"],[12866,5,"(\u81ea)"],[12867,5,"(\u81f3)"],[12868,1,"\u554f"],[12869,1,"\u5e7c"],[12870,1,"\u6587"],[12871,1,"\u7b8f"],[[12872,12879],2],[12880,1,"pte"],[12881,1,"21"],[12882,1,"22"],[12883,1,"23"],[12884,1,"24"],[12885,1,"25"],[12886,1,"26"],[12887,1,"27"],[12888,1,"28"],[12889,1,"29"],[12890,1,"30"],[12891,1,"31"],[12892,1,"32"],[12893,1,"33"],[12894,1,"34"],[12895,1,"35"],[12896,1,"\u1100"],[12897,1,"\u1102"],[12898,1,"\u1103"],[12899,1,"\u1105"],[12900,1,"\u1106"],[12901,1,"\u1107"],[12902,1,"\u1109"],[12903,1,"\u110b"],[12904,1,"\u110c"],[12905,1,"\u110e"],[12906,1,"\u110f"],[12907,1,"\u1110"],[12908,1,"\u1111"],[12909,1,"\u1112"],[12910,1,"\uac00"],[12911,1,"\ub098"],[12912,1,"\ub2e4"],[12913,1,"\ub77c"],[12914,1,"\ub9c8"],[12915,1,"\ubc14"],[12916,1,"\uc0ac"],[12917,1,"\uc544"],[12918,1,"\uc790"],[12919,1,"\ucc28"],[12920,1,"\uce74"],[12921,1,"\ud0c0"],[12922,1,"\ud30c"],[12923,1,"\ud558"],[12924,1,"\ucc38\uace0"],[12925,1,"\uc8fc\uc758"],[12926,1,"\uc6b0"],[12927,2],[12928,1,"\u4e00"],[12929,1,"\u4e8c"],[12930,1,"\u4e09"],[12931,1,"\u56db"],[12932,1,"\u4e94"],[12933,1,"\u516d"],[12934,1,"\u4e03"],[12935,1,"\u516b"],[12936,1,"\u4e5d"],[12937,1,"\u5341"],[12938,1,"\u6708"],[12939,1,"\u706b"],[12940,1,"\u6c34"],[12941,1,"\u6728"],[12942,1,"\u91d1"],[12943,1,"\u571f"],[12944,1,"\u65e5"],[12945,1,"\u682a"],[12946,1,"\u6709"],[12947,1,"\u793e"],[12948,1,"\u540d"],[12949,1,"\u7279"],[12950,1,"\u8ca1"],[12951,1,"\u795d"],[12952,1,"\u52b4"],[12953,1,"\u79d8"],[12954,1,"\u7537"],[12955,1,"\u5973"],[12956,1,"\u9069"],[12957,1,"\u512a"],[12958,1,"\u5370"],[12959,1,"\u6ce8"],[12960,1,"\u9805"],[12961,1,"\u4f11"],[12962,1,"\u5199"],[12963,1,"\u6b63"],[12964,1,"\u4e0a"],[12965,1,"\u4e2d"],[12966,1,"\u4e0b"],[12967,1,"\u5de6"],[12968,1,"\u53f3"],[12969,1,"\u533b"],[12970,1,"\u5b97"],[12971,1,"\u5b66"],[12972,1,"\u76e3"],[12973,1,"\u4f01"],[12974,1,"\u8cc7"],[12975,1,"\u5354"],[12976,1,"\u591c"],[12977,1,"36"],[12978,1,"37"],[12979,1,"38"],[12980,1,"39"],[12981,1,"40"],[12982,1,"41"],[12983,1,"42"],[12984,1,"43"],[12985,1,"44"],[12986,1,"45"],[12987,1,"46"],[12988,1,"47"],[12989,1,"48"],[12990,1,"49"],[12991,1,"50"],[12992,1,"1\u6708"],[12993,1,"2\u6708"],[12994,1,"3\u6708"],[12995,1,"4\u6708"],[12996,1,"5\u6708"],[12997,1,"6\u6708"],[12998,1,"7\u6708"],[12999,1,"8\u6708"],[13000,1,"9\u6708"],[13001,1,"10\u6708"],[13002,1,"11\u6708"],[13003,1,"12\u6708"],[13004,1,"hg"],[13005,1,"erg"],[13006,1,"ev"],[13007,1,"ltd"],[13008,1,"\u30a2"],[13009,1,"\u30a4"],[13010,1,"\u30a6"],[13011,1,"\u30a8"],[13012,1,"\u30aa"],[13013,1,"\u30ab"],[13014,1,"\u30ad"],[13015,1,"\u30af"],[13016,1,"\u30b1"],[13017,1,"\u30b3"],[13018,1,"\u30b5"],[13019,1,"\u30b7"],[13020,1,"\u30b9"],[13021,1,"\u30bb"],[13022,1,"\u30bd"],[13023,1,"\u30bf"],[13024,1,"\u30c1"],[13025,1,"\u30c4"],[13026,1,"\u30c6"],[13027,1,"\u30c8"],[13028,1,"\u30ca"],[13029,1,"\u30cb"],[13030,1,"\u30cc"],[13031,1,"\u30cd"],[13032,1,"\u30ce"],[13033,1,"\u30cf"],[13034,1,"\u30d2"],[13035,1,"\u30d5"],[13036,1,"\u30d8"],[13037,1,"\u30db"],[13038,1,"\u30de"],[13039,1,"\u30df"],[13040,1,"\u30e0"],[13041,1,"\u30e1"],[13042,1,"\u30e2"],[13043,1,"\u30e4"],[13044,1,"\u30e6"],[13045,1,"\u30e8"],[13046,1,"\u30e9"],[13047,1,"\u30ea"],[13048,1,"\u30eb"],[13049,1,"\u30ec"],[13050,1,"\u30ed"],[13051,1,"\u30ef"],[13052,1,"\u30f0"],[13053,1,"\u30f1"],[13054,1,"\u30f2"],[13055,1,"\u4ee4\u548c"],[13056,1,"\u30a2\u30d1\u30fc\u30c8"],[13057,1,"\u30a2\u30eb\u30d5\u30a1"],[13058,1,"\u30a2\u30f3\u30da\u30a2"],[13059,1,"\u30a2\u30fc\u30eb"],[13060,1,"\u30a4\u30cb\u30f3\u30b0"],[13061,1,"\u30a4\u30f3\u30c1"],[13062,1,"\u30a6\u30a9\u30f3"],[13063,1,"\u30a8\u30b9\u30af\u30fc\u30c9"],[13064,1,"\u30a8\u30fc\u30ab\u30fc"],[13065,1,"\u30aa\u30f3\u30b9"],[13066,1,"\u30aa\u30fc\u30e0"],[13067,1,"\u30ab\u30a4\u30ea"],[13068,1,"\u30ab\u30e9\u30c3\u30c8"],[13069,1,"\u30ab\u30ed\u30ea\u30fc"],[13070,1,"\u30ac\u30ed\u30f3"],[13071,1,"\u30ac\u30f3\u30de"],[13072,1,"\u30ae\u30ac"],[13073,1,"\u30ae\u30cb\u30fc"],[13074,1,"\u30ad\u30e5\u30ea\u30fc"],[13075,1,"\u30ae\u30eb\u30c0\u30fc"],[13076,1,"\u30ad\u30ed"],[13077,1,"\u30ad\u30ed\u30b0\u30e9\u30e0"],[13078,1,"\u30ad\u30ed\u30e1\u30fc\u30c8\u30eb"],[13079,1,"\u30ad\u30ed\u30ef\u30c3\u30c8"],[13080,1,"\u30b0\u30e9\u30e0"],[13081,1,"\u30b0\u30e9\u30e0\u30c8\u30f3"],[13082,1,"\u30af\u30eb\u30bc\u30a4\u30ed"],[13083,1,"\u30af\u30ed\u30fc\u30cd"],[13084,1,"\u30b1\u30fc\u30b9"],[13085,1,"\u30b3\u30eb\u30ca"],[13086,1,"\u30b3\u30fc\u30dd"],[13087,1,"\u30b5\u30a4\u30af\u30eb"],[13088,1,"\u30b5\u30f3\u30c1\u30fc\u30e0"],[13089,1,"\u30b7\u30ea\u30f3\u30b0"],[13090,1,"\u30bb\u30f3\u30c1"],[13091,1,"\u30bb\u30f3\u30c8"],[13092,1,"\u30c0\u30fc\u30b9"],[13093,1,"\u30c7\u30b7"],[13094,1,"\u30c9\u30eb"],[13095,1,"\u30c8\u30f3"],[13096,1,"\u30ca\u30ce"],[13097,1,"\u30ce\u30c3\u30c8"],[13098,1,"\u30cf\u30a4\u30c4"],[13099,1,"\u30d1\u30fc\u30bb\u30f3\u30c8"],[13100,1,"\u30d1\u30fc\u30c4"],[13101,1,"\u30d0\u30fc\u30ec\u30eb"],[13102,1,"\u30d4\u30a2\u30b9\u30c8\u30eb"],[13103,1,"\u30d4\u30af\u30eb"],[13104,1,"\u30d4\u30b3"],[13105,1,"\u30d3\u30eb"],[13106,1,"\u30d5\u30a1\u30e9\u30c3\u30c9"],[13107,1,"\u30d5\u30a3\u30fc\u30c8"],[13108,1,"\u30d6\u30c3\u30b7\u30a7\u30eb"],[13109,1,"\u30d5\u30e9\u30f3"],[13110,1,"\u30d8\u30af\u30bf\u30fc\u30eb"],[13111,1,"\u30da\u30bd"],[13112,1,"\u30da\u30cb\u30d2"],[13113,1,"\u30d8\u30eb\u30c4"],[13114,1,"\u30da\u30f3\u30b9"],[13115,1,"\u30da\u30fc\u30b8"],[13116,1,"\u30d9\u30fc\u30bf"],[13117,1,"\u30dd\u30a4\u30f3\u30c8"],[13118,1,"\u30dc\u30eb\u30c8"],[13119,1,"\u30db\u30f3"],[13120,1,"\u30dd\u30f3\u30c9"],[13121,1,"\u30db\u30fc\u30eb"],[13122,1,"\u30db\u30fc\u30f3"],[13123,1,"\u30de\u30a4\u30af\u30ed"],[13124,1,"\u30de\u30a4\u30eb"],[13125,1,"\u30de\u30c3\u30cf"],[13126,1,"\u30de\u30eb\u30af"],[13127,1,"\u30de\u30f3\u30b7\u30e7\u30f3"],[13128,1,"\u30df\u30af\u30ed\u30f3"],[13129,1,"\u30df\u30ea"],[13130,1,"\u30df\u30ea\u30d0\u30fc\u30eb"],[13131,1,"\u30e1\u30ac"],[13132,1,"\u30e1\u30ac\u30c8\u30f3"],[13133,1,"\u30e1\u30fc\u30c8\u30eb"],[13134,1,"\u30e4\u30fc\u30c9"],[13135,1,"\u30e4\u30fc\u30eb"],[13136,1,"\u30e6\u30a2\u30f3"],[13137,1,"\u30ea\u30c3\u30c8\u30eb"],[13138,1,"\u30ea\u30e9"],[13139,1,"\u30eb\u30d4\u30fc"],[13140,1,"\u30eb\u30fc\u30d6\u30eb"],[13141,1,"\u30ec\u30e0"],[13142,1,"\u30ec\u30f3\u30c8\u30b2\u30f3"],[13143,1,"\u30ef\u30c3\u30c8"],[13144,1,"0\u70b9"],[13145,1,"1\u70b9"],[13146,1,"2\u70b9"],[13147,1,"3\u70b9"],[13148,1,"4\u70b9"],[13149,1,"5\u70b9"],[13150,1,"6\u70b9"],[13151,1,"7\u70b9"],[13152,1,"8\u70b9"],[13153,1,"9\u70b9"],[13154,1,"10\u70b9"],[13155,1,"11\u70b9"],[13156,1,"12\u70b9"],[13157,1,"13\u70b9"],[13158,1,"14\u70b9"],[13159,1,"15\u70b9"],[13160,1,"16\u70b9"],[13161,1,"17\u70b9"],[13162,1,"18\u70b9"],[13163,1,"19\u70b9"],[13164,1,"20\u70b9"],[13165,1,"21\u70b9"],[13166,1,"22\u70b9"],[13167,1,"23\u70b9"],[13168,1,"24\u70b9"],[13169,1,"hpa"],[13170,1,"da"],[13171,1,"au"],[13172,1,"bar"],[13173,1,"ov"],[13174,1,"pc"],[13175,1,"dm"],[13176,1,"dm2"],[13177,1,"dm3"],[13178,1,"iu"],[13179,1,"\u5e73\u6210"],[13180,1,"\u662d\u548c"],[13181,1,"\u5927\u6b63"],[13182,1,"\u660e\u6cbb"],[13183,1,"\u682a\u5f0f\u4f1a\u793e"],[13184,1,"pa"],[13185,1,"na"],[13186,1,"\u03bca"],[13187,1,"ma"],[13188,1,"ka"],[13189,1,"kb"],[13190,1,"mb"],[13191,1,"gb"],[13192,1,"cal"],[13193,1,"kcal"],[13194,1,"pf"],[13195,1,"nf"],[13196,1,"\u03bcf"],[13197,1,"\u03bcg"],[13198,1,"mg"],[13199,1,"kg"],[13200,1,"hz"],[13201,1,"khz"],[13202,1,"mhz"],[13203,1,"ghz"],[13204,1,"thz"],[13205,1,"\u03bcl"],[13206,1,"ml"],[13207,1,"dl"],[13208,1,"kl"],[13209,1,"fm"],[13210,1,"nm"],[13211,1,"\u03bcm"],[13212,1,"mm"],[13213,1,"cm"],[13214,1,"km"],[13215,1,"mm2"],[13216,1,"cm2"],[13217,1,"m2"],[13218,1,"km2"],[13219,1,"mm3"],[13220,1,"cm3"],[13221,1,"m3"],[13222,1,"km3"],[13223,1,"m\u2215s"],[13224,1,"m\u2215s2"],[13225,1,"pa"],[13226,1,"kpa"],[13227,1,"mpa"],[13228,1,"gpa"],[13229,1,"rad"],[13230,1,"rad\u2215s"],[13231,1,"rad\u2215s2"],[13232,1,"ps"],[13233,1,"ns"],[13234,1,"\u03bcs"],[13235,1,"ms"],[13236,1,"pv"],[13237,1,"nv"],[13238,1,"\u03bcv"],[13239,1,"mv"],[13240,1,"kv"],[13241,1,"mv"],[13242,1,"pw"],[13243,1,"nw"],[13244,1,"\u03bcw"],[13245,1,"mw"],[13246,1,"kw"],[13247,1,"mw"],[13248,1,"k\u03c9"],[13249,1,"m\u03c9"],[13250,3],[13251,1,"bq"],[13252,1,"cc"],[13253,1,"cd"],[13254,1,"c\u2215kg"],[13255,3],[13256,1,"db"],[13257,1,"gy"],[13258,1,"ha"],[13259,1,"hp"],[13260,1,"in"],[13261,1,"kk"],[13262,1,"km"],[13263,1,"kt"],[13264,1,"lm"],[13265,1,"ln"],[13266,1,"log"],[13267,1,"lx"],[13268,1,"mb"],[13269,1,"mil"],[13270,1,"mol"],[13271,1,"ph"],[13272,3],[13273,1,"ppm"],[13274,1,"pr"],[13275,1,"sr"],[13276,1,"sv"],[13277,1,"wb"],[13278,1,"v\u2215m"],[13279,1,"a\u2215m"],[13280,1,"1\u65e5"],[13281,1,"2\u65e5"],[13282,1,"3\u65e5"],[13283,1,"4\u65e5"],[13284,1,"5\u65e5"],[13285,1,"6\u65e5"],[13286,1,"7\u65e5"],[13287,1,"8\u65e5"],[13288,1,"9\u65e5"],[13289,1,"10\u65e5"],[13290,1,"11\u65e5"],[13291,1,"12\u65e5"],[13292,1,"13\u65e5"],[13293,1,"14\u65e5"],[13294,1,"15\u65e5"],[13295,1,"16\u65e5"],[13296,1,"17\u65e5"],[13297,1,"18\u65e5"],[13298,1,"19\u65e5"],[13299,1,"20\u65e5"],[13300,1,"21\u65e5"],[13301,1,"22\u65e5"],[13302,1,"23\u65e5"],[13303,1,"24\u65e5"],[13304,1,"25\u65e5"],[13305,1,"26\u65e5"],[13306,1,"27\u65e5"],[13307,1,"28\u65e5"],[13308,1,"29\u65e5"],[13309,1,"30\u65e5"],[13310,1,"31\u65e5"],[13311,1,"gal"],[[13312,19893],2],[[19894,19903],2],[[19904,19967],2],[[19968,40869],2],[[40870,40891],2],[[40892,40899],2],[[40900,40907],2],[40908,2],[[40909,40917],2],[[40918,40938],2],[[40939,40943],2],[[40944,40956],2],[[40957,40959],2],[[40960,42124],2],[[42125,42127],3],[[42128,42145],2],[[42146,42147],2],[[42148,42163],2],[42164,2],[[42165,42176],2],[42177,2],[[42178,42180],2],[42181,2],[42182,2],[[42183,42191],3],[[42192,42237],2],[[42238,42239],2],[[42240,42508],2],[[42509,42511],2],[[42512,42539],2],[[42540,42559],3],[42560,1,"\ua641"],[42561,2],[42562,1,"\ua643"],[42563,2],[42564,1,"\ua645"],[42565,2],[42566,1,"\ua647"],[42567,2],[42568,1,"\ua649"],[42569,2],[42570,1,"\ua64b"],[42571,2],[42572,1,"\ua64d"],[42573,2],[42574,1,"\ua64f"],[42575,2],[42576,1,"\ua651"],[42577,2],[42578,1,"\ua653"],[42579,2],[42580,1,"\ua655"],[42581,2],[42582,1,"\ua657"],[42583,2],[42584,1,"\ua659"],[42585,2],[42586,1,"\ua65b"],[42587,2],[42588,1,"\ua65d"],[42589,2],[42590,1,"\ua65f"],[42591,2],[42592,1,"\ua661"],[42593,2],[42594,1,"\ua663"],[42595,2],[42596,1,"\ua665"],[42597,2],[42598,1,"\ua667"],[42599,2],[42600,1,"\ua669"],[42601,2],[42602,1,"\ua66b"],[42603,2],[42604,1,"\ua66d"],[[42605,42607],2],[[42608,42611],2],[[42612,42619],2],[[42620,42621],2],[42622,2],[42623,2],[42624,1,"\ua681"],[42625,2],[42626,1,"\ua683"],[42627,2],[42628,1,"\ua685"],[42629,2],[42630,1,"\ua687"],[42631,2],[42632,1,"\ua689"],[42633,2],[42634,1,"\ua68b"],[42635,2],[42636,1,"\ua68d"],[42637,2],[42638,1,"\ua68f"],[42639,2],[42640,1,"\ua691"],[42641,2],[42642,1,"\ua693"],[42643,2],[42644,1,"\ua695"],[42645,2],[42646,1,"\ua697"],[42647,2],[42648,1,"\ua699"],[42649,2],[42650,1,"\ua69b"],[42651,2],[42652,1,"\u044a"],[42653,1,"\u044c"],[42654,2],[42655,2],[[42656,42725],2],[[42726,42735],2],[[42736,42737],2],[[42738,42743],2],[[42744,42751],3],[[42752,42774],2],[[42775,42778],2],[[42779,42783],2],[[42784,42785],2],[42786,1,"\ua723"],[42787,2],[42788,1,"\ua725"],[42789,2],[42790,1,"\ua727"],[42791,2],[42792,1,"\ua729"],[42793,2],[42794,1,"\ua72b"],[42795,2],[42796,1,"\ua72d"],[42797,2],[42798,1,"\ua72f"],[[42799,42801],2],[42802,1,"\ua733"],[42803,2],[42804,1,"\ua735"],[42805,2],[42806,1,"\ua737"],[42807,2],[42808,1,"\ua739"],[42809,2],[42810,1,"\ua73b"],[42811,2],[42812,1,"\ua73d"],[42813,2],[42814,1,"\ua73f"],[42815,2],[42816,1,"\ua741"],[42817,2],[42818,1,"\ua743"],[42819,2],[42820,1,"\ua745"],[42821,2],[42822,1,"\ua747"],[42823,2],[42824,1,"\ua749"],[42825,2],[42826,1,"\ua74b"],[42827,2],[42828,1,"\ua74d"],[42829,2],[42830,1,"\ua74f"],[42831,2],[42832,1,"\ua751"],[42833,2],[42834,1,"\ua753"],[42835,2],[42836,1,"\ua755"],[42837,2],[42838,1,"\ua757"],[42839,2],[42840,1,"\ua759"],[42841,2],[42842,1,"\ua75b"],[42843,2],[42844,1,"\ua75d"],[42845,2],[42846,1,"\ua75f"],[42847,2],[42848,1,"\ua761"],[42849,2],[42850,1,"\ua763"],[42851,2],[42852,1,"\ua765"],[42853,2],[42854,1,"\ua767"],[42855,2],[42856,1,"\ua769"],[42857,2],[42858,1,"\ua76b"],[42859,2],[42860,1,"\ua76d"],[42861,2],[42862,1,"\ua76f"],[42863,2],[42864,1,"\ua76f"],[[42865,42872],2],[42873,1,"\ua77a"],[42874,2],[42875,1,"\ua77c"],[42876,2],[42877,1,"\u1d79"],[42878,1,"\ua77f"],[42879,2],[42880,1,"\ua781"],[42881,2],[42882,1,"\ua783"],[42883,2],[42884,1,"\ua785"],[42885,2],[42886,1,"\ua787"],[[42887,42888],2],[[42889,42890],2],[42891,1,"\ua78c"],[42892,2],[42893,1,"\u0265"],[42894,2],[42895,2],[42896,1,"\ua791"],[42897,2],[42898,1,"\ua793"],[42899,2],[[42900,42901],2],[42902,1,"\ua797"],[42903,2],[42904,1,"\ua799"],[42905,2],[42906,1,"\ua79b"],[42907,2],[42908,1,"\ua79d"],[42909,2],[42910,1,"\ua79f"],[42911,2],[42912,1,"\ua7a1"],[42913,2],[42914,1,"\ua7a3"],[42915,2],[42916,1,"\ua7a5"],[42917,2],[42918,1,"\ua7a7"],[42919,2],[42920,1,"\ua7a9"],[42921,2],[42922,1,"\u0266"],[42923,1,"\u025c"],[42924,1,"\u0261"],[42925,1,"\u026c"],[42926,1,"\u026a"],[42927,2],[42928,1,"\u029e"],[42929,1,"\u0287"],[42930,1,"\u029d"],[42931,1,"\uab53"],[42932,1,"\ua7b5"],[42933,2],[42934,1,"\ua7b7"],[42935,2],[42936,1,"\ua7b9"],[42937,2],[42938,1,"\ua7bb"],[42939,2],[42940,1,"\ua7bd"],[42941,2],[42942,1,"\ua7bf"],[42943,2],[42944,1,"\ua7c1"],[42945,2],[42946,1,"\ua7c3"],[42947,2],[42948,1,"\ua794"],[42949,1,"\u0282"],[42950,1,"\u1d8e"],[42951,1,"\ua7c8"],[42952,2],[42953,1,"\ua7ca"],[42954,2],[[42955,42959],3],[42960,1,"\ua7d1"],[42961,2],[42962,3],[42963,2],[42964,3],[42965,2],[42966,1,"\ua7d7"],[42967,2],[42968,1,"\ua7d9"],[42969,2],[[42970,42993],3],[42994,1,"c"],[42995,1,"f"],[42996,1,"q"],[42997,1,"\ua7f6"],[42998,2],[42999,2],[43000,1,"\u0127"],[43001,1,"\u0153"],[43002,2],[[43003,43007],2],[[43008,43047],2],[[43048,43051],2],[43052,2],[[43053,43055],3],[[43056,43065],2],[[43066,43071],3],[[43072,43123],2],[[43124,43127],2],[[43128,43135],3],[[43136,43204],2],[43205,2],[[43206,43213],3],[[43214,43215],2],[[43216,43225],2],[[43226,43231],3],[[43232,43255],2],[[43256,43258],2],[43259,2],[43260,2],[43261,2],[[43262,43263],2],[[43264,43309],2],[[43310,43311],2],[[43312,43347],2],[[43348,43358],3],[43359,2],[[43360,43388],2],[[43389,43391],3],[[43392,43456],2],[[43457,43469],2],[43470,3],[[43471,43481],2],[[43482,43485],3],[[43486,43487],2],[[43488,43518],2],[43519,3],[[43520,43574],2],[[43575,43583],3],[[43584,43597],2],[[43598,43599],3],[[43600,43609],2],[[43610,43611],3],[[43612,43615],2],[[43616,43638],2],[[43639,43641],2],[[43642,43643],2],[[43644,43647],2],[[43648,43714],2],[[43715,43738],3],[[43739,43741],2],[[43742,43743],2],[[43744,43759],2],[[43760,43761],2],[[43762,43766],2],[[43767,43776],3],[[43777,43782],2],[[43783,43784],3],[[43785,43790],2],[[43791,43792],3],[[43793,43798],2],[[43799,43807],3],[[43808,43814],2],[43815,3],[[43816,43822],2],[43823,3],[[43824,43866],2],[43867,2],[43868,1,"\ua727"],[43869,1,"\uab37"],[43870,1,"\u026b"],[43871,1,"\uab52"],[[43872,43875],2],[[43876,43877],2],[[43878,43879],2],[43880,2],[43881,1,"\u028d"],[[43882,43883],2],[[43884,43887],3],[43888,1,"\u13a0"],[43889,1,"\u13a1"],[43890,1,"\u13a2"],[43891,1,"\u13a3"],[43892,1,"\u13a4"],[43893,1,"\u13a5"],[43894,1,"\u13a6"],[43895,1,"\u13a7"],[43896,1,"\u13a8"],[43897,1,"\u13a9"],[43898,1,"\u13aa"],[43899,1,"\u13ab"],[43900,1,"\u13ac"],[43901,1,"\u13ad"],[43902,1,"\u13ae"],[43903,1,"\u13af"],[43904,1,"\u13b0"],[43905,1,"\u13b1"],[43906,1,"\u13b2"],[43907,1,"\u13b3"],[43908,1,"\u13b4"],[43909,1,"\u13b5"],[43910,1,"\u13b6"],[43911,1,"\u13b7"],[43912,1,"\u13b8"],[43913,1,"\u13b9"],[43914,1,"\u13ba"],[43915,1,"\u13bb"],[43916,1,"\u13bc"],[43917,1,"\u13bd"],[43918,1,"\u13be"],[43919,1,"\u13bf"],[43920,1,"\u13c0"],[43921,1,"\u13c1"],[43922,1,"\u13c2"],[43923,1,"\u13c3"],[43924,1,"\u13c4"],[43925,1,"\u13c5"],[43926,1,"\u13c6"],[43927,1,"\u13c7"],[43928,1,"\u13c8"],[43929,1,"\u13c9"],[43930,1,"\u13ca"],[43931,1,"\u13cb"],[43932,1,"\u13cc"],[43933,1,"\u13cd"],[43934,1,"\u13ce"],[43935,1,"\u13cf"],[43936,1,"\u13d0"],[43937,1,"\u13d1"],[43938,1,"\u13d2"],[43939,1,"\u13d3"],[43940,1,"\u13d4"],[43941,1,"\u13d5"],[43942,1,"\u13d6"],[43943,1,"\u13d7"],[43944,1,"\u13d8"],[43945,1,"\u13d9"],[43946,1,"\u13da"],[43947,1,"\u13db"],[43948,1,"\u13dc"],[43949,1,"\u13dd"],[43950,1,"\u13de"],[43951,1,"\u13df"],[43952,1,"\u13e0"],[43953,1,"\u13e1"],[43954,1,"\u13e2"],[43955,1,"\u13e3"],[43956,1,"\u13e4"],[43957,1,"\u13e5"],[43958,1,"\u13e6"],[43959,1,"\u13e7"],[43960,1,"\u13e8"],[43961,1,"\u13e9"],[43962,1,"\u13ea"],[43963,1,"\u13eb"],[43964,1,"\u13ec"],[43965,1,"\u13ed"],[43966,1,"\u13ee"],[43967,1,"\u13ef"],[[43968,44010],2],[44011,2],[[44012,44013],2],[[44014,44015],3],[[44016,44025],2],[[44026,44031],3],[[44032,55203],2],[[55204,55215],3],[[55216,55238],2],[[55239,55242],3],[[55243,55291],2],[[55292,55295],3],[[55296,57343],3],[[57344,63743],3],[63744,1,"\u8c48"],[63745,1,"\u66f4"],[63746,1,"\u8eca"],[63747,1,"\u8cc8"],[63748,1,"\u6ed1"],[63749,1,"\u4e32"],[63750,1,"\u53e5"],[[63751,63752],1,"\u9f9c"],[63753,1,"\u5951"],[63754,1,"\u91d1"],[63755,1,"\u5587"],[63756,1,"\u5948"],[63757,1,"\u61f6"],[63758,1,"\u7669"],[63759,1,"\u7f85"],[63760,1,"\u863f"],[63761,1,"\u87ba"],[63762,1,"\u88f8"],[63763,1,"\u908f"],[63764,1,"\u6a02"],[63765,1,"\u6d1b"],[63766,1,"\u70d9"],[63767,1,"\u73de"],[63768,1,"\u843d"],[63769,1,"\u916a"],[63770,1,"\u99f1"],[63771,1,"\u4e82"],[63772,1,"\u5375"],[63773,1,"\u6b04"],[63774,1,"\u721b"],[63775,1,"\u862d"],[63776,1,"\u9e1e"],[63777,1,"\u5d50"],[63778,1,"\u6feb"],[63779,1,"\u85cd"],[63780,1,"\u8964"],[63781,1,"\u62c9"],[63782,1,"\u81d8"],[63783,1,"\u881f"],[63784,1,"\u5eca"],[63785,1,"\u6717"],[63786,1,"\u6d6a"],[63787,1,"\u72fc"],[63788,1,"\u90ce"],[63789,1,"\u4f86"],[63790,1,"\u51b7"],[63791,1,"\u52de"],[63792,1,"\u64c4"],[63793,1,"\u6ad3"],[63794,1,"\u7210"],[63795,1,"\u76e7"],[63796,1,"\u8001"],[63797,1,"\u8606"],[63798,1,"\u865c"],[63799,1,"\u8def"],[63800,1,"\u9732"],[63801,1,"\u9b6f"],[63802,1,"\u9dfa"],[63803,1,"\u788c"],[63804,1,"\u797f"],[63805,1,"\u7da0"],[63806,1,"\u83c9"],[63807,1,"\u9304"],[63808,1,"\u9e7f"],[63809,1,"\u8ad6"],[63810,1,"\u58df"],[63811,1,"\u5f04"],[63812,1,"\u7c60"],[63813,1,"\u807e"],[63814,1,"\u7262"],[63815,1,"\u78ca"],[63816,1,"\u8cc2"],[63817,1,"\u96f7"],[63818,1,"\u58d8"],[63819,1,"\u5c62"],[63820,1,"\u6a13"],[63821,1,"\u6dda"],[63822,1,"\u6f0f"],[63823,1,"\u7d2f"],[63824,1,"\u7e37"],[63825,1,"\u964b"],[63826,1,"\u52d2"],[63827,1,"\u808b"],[63828,1,"\u51dc"],[63829,1,"\u51cc"],[63830,1,"\u7a1c"],[63831,1,"\u7dbe"],[63832,1,"\u83f1"],[63833,1,"\u9675"],[63834,1,"\u8b80"],[63835,1,"\u62cf"],[63836,1,"\u6a02"],[63837,1,"\u8afe"],[63838,1,"\u4e39"],[63839,1,"\u5be7"],[63840,1,"\u6012"],[63841,1,"\u7387"],[63842,1,"\u7570"],[63843,1,"\u5317"],[63844,1,"\u78fb"],[63845,1,"\u4fbf"],[63846,1,"\u5fa9"],[63847,1,"\u4e0d"],[63848,1,"\u6ccc"],[63849,1,"\u6578"],[63850,1,"\u7d22"],[63851,1,"\u53c3"],[63852,1,"\u585e"],[63853,1,"\u7701"],[63854,1,"\u8449"],[63855,1,"\u8aaa"],[63856,1,"\u6bba"],[63857,1,"\u8fb0"],[63858,1,"\u6c88"],[63859,1,"\u62fe"],[63860,1,"\u82e5"],[63861,1,"\u63a0"],[63862,1,"\u7565"],[63863,1,"\u4eae"],[63864,1,"\u5169"],[63865,1,"\u51c9"],[63866,1,"\u6881"],[63867,1,"\u7ce7"],[63868,1,"\u826f"],[63869,1,"\u8ad2"],[63870,1,"\u91cf"],[63871,1,"\u52f5"],[63872,1,"\u5442"],[63873,1,"\u5973"],[63874,1,"\u5eec"],[63875,1,"\u65c5"],[63876,1,"\u6ffe"],[63877,1,"\u792a"],[63878,1,"\u95ad"],[63879,1,"\u9a6a"],[63880,1,"\u9e97"],[63881,1,"\u9ece"],[63882,1,"\u529b"],[63883,1,"\u66c6"],[63884,1,"\u6b77"],[63885,1,"\u8f62"],[63886,1,"\u5e74"],[63887,1,"\u6190"],[63888,1,"\u6200"],[63889,1,"\u649a"],[63890,1,"\u6f23"],[63891,1,"\u7149"],[63892,1,"\u7489"],[63893,1,"\u79ca"],[63894,1,"\u7df4"],[63895,1,"\u806f"],[63896,1,"\u8f26"],[63897,1,"\u84ee"],[63898,1,"\u9023"],[63899,1,"\u934a"],[63900,1,"\u5217"],[63901,1,"\u52a3"],[63902,1,"\u54bd"],[63903,1,"\u70c8"],[63904,1,"\u88c2"],[63905,1,"\u8aaa"],[63906,1,"\u5ec9"],[63907,1,"\u5ff5"],[63908,1,"\u637b"],[63909,1,"\u6bae"],[63910,1,"\u7c3e"],[63911,1,"\u7375"],[63912,1,"\u4ee4"],[63913,1,"\u56f9"],[63914,1,"\u5be7"],[63915,1,"\u5dba"],[63916,1,"\u601c"],[63917,1,"\u73b2"],[63918,1,"\u7469"],[63919,1,"\u7f9a"],[63920,1,"\u8046"],[63921,1,"\u9234"],[63922,1,"\u96f6"],[63923,1,"\u9748"],[63924,1,"\u9818"],[63925,1,"\u4f8b"],[63926,1,"\u79ae"],[63927,1,"\u91b4"],[63928,1,"\u96b8"],[63929,1,"\u60e1"],[63930,1,"\u4e86"],[63931,1,"\u50da"],[63932,1,"\u5bee"],[63933,1,"\u5c3f"],[63934,1,"\u6599"],[63935,1,"\u6a02"],[63936,1,"\u71ce"],[63937,1,"\u7642"],[63938,1,"\u84fc"],[63939,1,"\u907c"],[63940,1,"\u9f8d"],[63941,1,"\u6688"],[63942,1,"\u962e"],[63943,1,"\u5289"],[63944,1,"\u677b"],[63945,1,"\u67f3"],[63946,1,"\u6d41"],[63947,1,"\u6e9c"],[63948,1,"\u7409"],[63949,1,"\u7559"],[63950,1,"\u786b"],[63951,1,"\u7d10"],[63952,1,"\u985e"],[63953,1,"\u516d"],[63954,1,"\u622e"],[63955,1,"\u9678"],[63956,1,"\u502b"],[63957,1,"\u5d19"],[63958,1,"\u6dea"],[63959,1,"\u8f2a"],[63960,1,"\u5f8b"],[63961,1,"\u6144"],[63962,1,"\u6817"],[63963,1,"\u7387"],[63964,1,"\u9686"],[63965,1,"\u5229"],[63966,1,"\u540f"],[63967,1,"\u5c65"],[63968,1,"\u6613"],[63969,1,"\u674e"],[63970,1,"\u68a8"],[63971,1,"\u6ce5"],[63972,1,"\u7406"],[63973,1,"\u75e2"],[63974,1,"\u7f79"],[63975,1,"\u88cf"],[63976,1,"\u88e1"],[63977,1,"\u91cc"],[63978,1,"\u96e2"],[63979,1,"\u533f"],[63980,1,"\u6eba"],[63981,1,"\u541d"],[63982,1,"\u71d0"],[63983,1,"\u7498"],[63984,1,"\u85fa"],[63985,1,"\u96a3"],[63986,1,"\u9c57"],[63987,1,"\u9e9f"],[63988,1,"\u6797"],[63989,1,"\u6dcb"],[63990,1,"\u81e8"],[63991,1,"\u7acb"],[63992,1,"\u7b20"],[63993,1,"\u7c92"],[63994,1,"\u72c0"],[63995,1,"\u7099"],[63996,1,"\u8b58"],[63997,1,"\u4ec0"],[63998,1,"\u8336"],[63999,1,"\u523a"],[64000,1,"\u5207"],[64001,1,"\u5ea6"],[64002,1,"\u62d3"],[64003,1,"\u7cd6"],[64004,1,"\u5b85"],[64005,1,"\u6d1e"],[64006,1,"\u66b4"],[64007,1,"\u8f3b"],[64008,1,"\u884c"],[64009,1,"\u964d"],[64010,1,"\u898b"],[64011,1,"\u5ed3"],[64012,1,"\u5140"],[64013,1,"\u55c0"],[[64014,64015],2],[64016,1,"\u585a"],[64017,2],[64018,1,"\u6674"],[[64019,64020],2],[64021,1,"\u51de"],[64022,1,"\u732a"],[64023,1,"\u76ca"],[64024,1,"\u793c"],[64025,1,"\u795e"],[64026,1,"\u7965"],[64027,1,"\u798f"],[64028,1,"\u9756"],[64029,1,"\u7cbe"],[64030,1,"\u7fbd"],[64031,2],[64032,1,"\u8612"],[64033,2],[64034,1,"\u8af8"],[[64035,64036],2],[64037,1,"\u9038"],[64038,1,"\u90fd"],[[64039,64041],2],[64042,1,"\u98ef"],[64043,1,"\u98fc"],[64044,1,"\u9928"],[64045,1,"\u9db4"],[64046,1,"\u90de"],[64047,1,"\u96b7"],[64048,1,"\u4fae"],[64049,1,"\u50e7"],[64050,1,"\u514d"],[64051,1,"\u52c9"],[64052,1,"\u52e4"],[64053,1,"\u5351"],[64054,1,"\u559d"],[64055,1,"\u5606"],[64056,1,"\u5668"],[64057,1,"\u5840"],[64058,1,"\u58a8"],[64059,1,"\u5c64"],[64060,1,"\u5c6e"],[64061,1,"\u6094"],[64062,1,"\u6168"],[64063,1,"\u618e"],[64064,1,"\u61f2"],[64065,1,"\u654f"],[64066,1,"\u65e2"],[64067,1,"\u6691"],[64068,1,"\u6885"],[64069,1,"\u6d77"],[64070,1,"\u6e1a"],[64071,1,"\u6f22"],[64072,1,"\u716e"],[64073,1,"\u722b"],[64074,1,"\u7422"],[64075,1,"\u7891"],[64076,1,"\u793e"],[64077,1,"\u7949"],[64078,1,"\u7948"],[64079,1,"\u7950"],[64080,1,"\u7956"],[64081,1,"\u795d"],[64082,1,"\u798d"],[64083,1,"\u798e"],[64084,1,"\u7a40"],[64085,1,"\u7a81"],[64086,1,"\u7bc0"],[64087,1,"\u7df4"],[64088,1,"\u7e09"],[64089,1,"\u7e41"],[64090,1,"\u7f72"],[64091,1,"\u8005"],[64092,1,"\u81ed"],[[64093,64094],1,"\u8279"],[64095,1,"\u8457"],[64096,1,"\u8910"],[64097,1,"\u8996"],[64098,1,"\u8b01"],[64099,1,"\u8b39"],[64100,1,"\u8cd3"],[64101,1,"\u8d08"],[64102,1,"\u8fb6"],[64103,1,"\u9038"],[64104,1,"\u96e3"],[64105,1,"\u97ff"],[64106,1,"\u983b"],[64107,1,"\u6075"],[64108,1,"\ud850\udeee"],[64109,1,"\u8218"],[[64110,64111],3],[64112,1,"\u4e26"],[64113,1,"\u51b5"],[64114,1,"\u5168"],[64115,1,"\u4f80"],[64116,1,"\u5145"],[64117,1,"\u5180"],[64118,1,"\u52c7"],[64119,1,"\u52fa"],[64120,1,"\u559d"],[64121,1,"\u5555"],[64122,1,"\u5599"],[64123,1,"\u55e2"],[64124,1,"\u585a"],[64125,1,"\u58b3"],[64126,1,"\u5944"],[64127,1,"\u5954"],[64128,1,"\u5a62"],[64129,1,"\u5b28"],[64130,1,"\u5ed2"],[64131,1,"\u5ed9"],[64132,1,"\u5f69"],[64133,1,"\u5fad"],[64134,1,"\u60d8"],[64135,1,"\u614e"],[64136,1,"\u6108"],[64137,1,"\u618e"],[64138,1,"\u6160"],[64139,1,"\u61f2"],[64140,1,"\u6234"],[64141,1,"\u63c4"],[64142,1,"\u641c"],[64143,1,"\u6452"],[64144,1,"\u6556"],[64145,1,"\u6674"],[64146,1,"\u6717"],[64147,1,"\u671b"],[64148,1,"\u6756"],[64149,1,"\u6b79"],[64150,1,"\u6bba"],[64151,1,"\u6d41"],[64152,1,"\u6edb"],[64153,1,"\u6ecb"],[64154,1,"\u6f22"],[64155,1,"\u701e"],[64156,1,"\u716e"],[64157,1,"\u77a7"],[64158,1,"\u7235"],[64159,1,"\u72af"],[64160,1,"\u732a"],[64161,1,"\u7471"],[64162,1,"\u7506"],[64163,1,"\u753b"],[64164,1,"\u761d"],[64165,1,"\u761f"],[64166,1,"\u76ca"],[64167,1,"\u76db"],[64168,1,"\u76f4"],[64169,1,"\u774a"],[64170,1,"\u7740"],[64171,1,"\u78cc"],[64172,1,"\u7ab1"],[64173,1,"\u7bc0"],[64174,1,"\u7c7b"],[64175,1,"\u7d5b"],[64176,1,"\u7df4"],[64177,1,"\u7f3e"],[64178,1,"\u8005"],[64179,1,"\u8352"],[64180,1,"\u83ef"],[64181,1,"\u8779"],[64182,1,"\u8941"],[64183,1,"\u8986"],[64184,1,"\u8996"],[64185,1,"\u8abf"],[64186,1,"\u8af8"],[64187,1,"\u8acb"],[64188,1,"\u8b01"],[64189,1,"\u8afe"],[64190,1,"\u8aed"],[64191,1,"\u8b39"],[64192,1,"\u8b8a"],[64193,1,"\u8d08"],[64194,1,"\u8f38"],[64195,1,"\u9072"],[64196,1,"\u9199"],[64197,1,"\u9276"],[64198,1,"\u967c"],[64199,1,"\u96e3"],[64200,1,"\u9756"],[64201,1,"\u97db"],[64202,1,"\u97ff"],[64203,1,"\u980b"],[64204,1,"\u983b"],[64205,1,"\u9b12"],[64206,1,"\u9f9c"],[64207,1,"\ud84a\udc4a"],[64208,1,"\ud84a\udc44"],[64209,1,"\ud84c\udfd5"],[64210,1,"\u3b9d"],[64211,1,"\u4018"],[64212,1,"\u4039"],[64213,1,"\ud854\ude49"],[64214,1,"\ud857\udcd0"],[64215,1,"\ud85f\uded3"],[64216,1,"\u9f43"],[64217,1,"\u9f8e"],[[64218,64255],3],[64256,1,"ff"],[64257,1,"fi"],[64258,1,"fl"],[64259,1,"ffi"],[64260,1,"ffl"],[[64261,64262],1,"st"],[[64263,64274],3],[64275,1,"\u0574\u0576"],[64276,1,"\u0574\u0565"],[64277,1,"\u0574\u056b"],[64278,1,"\u057e\u0576"],[64279,1,"\u0574\u056d"],[[64280,64284],3],[64285,1,"\u05d9\u05b4"],[64286,2],[64287,1,"\u05f2\u05b7"],[64288,1,"\u05e2"],[64289,1,"\u05d0"],[64290,1,"\u05d3"],[64291,1,"\u05d4"],[64292,1,"\u05db"],[64293,1,"\u05dc"],[64294,1,"\u05dd"],[64295,1,"\u05e8"],[64296,1,"\u05ea"],[64297,5,"+"],[64298,1,"\u05e9\u05c1"],[64299,1,"\u05e9\u05c2"],[64300,1,"\u05e9\u05bc\u05c1"],[64301,1,"\u05e9\u05bc\u05c2"],[64302,1,"\u05d0\u05b7"],[64303,1,"\u05d0\u05b8"],[64304,1,"\u05d0\u05bc"],[64305,1,"\u05d1\u05bc"],[64306,1,"\u05d2\u05bc"],[64307,1,"\u05d3\u05bc"],[64308,1,"\u05d4\u05bc"],[64309,1,"\u05d5\u05bc"],[64310,1,"\u05d6\u05bc"],[64311,3],[64312,1,"\u05d8\u05bc"],[64313,1,"\u05d9\u05bc"],[64314,1,"\u05da\u05bc"],[64315,1,"\u05db\u05bc"],[64316,1,"\u05dc\u05bc"],[64317,3],[64318,1,"\u05de\u05bc"],[64319,3],[64320,1,"\u05e0\u05bc"],[64321,1,"\u05e1\u05bc"],[64322,3],[64323,1,"\u05e3\u05bc"],[64324,1,"\u05e4\u05bc"],[64325,3],[64326,1,"\u05e6\u05bc"],[64327,1,"\u05e7\u05bc"],[64328,1,"\u05e8\u05bc"],[64329,1,"\u05e9\u05bc"],[64330,1,"\u05ea\u05bc"],[64331,1,"\u05d5\u05b9"],[64332,1,"\u05d1\u05bf"],[64333,1,"\u05db\u05bf"],[64334,1,"\u05e4\u05bf"],[64335,1,"\u05d0\u05dc"],[[64336,64337],1,"\u0671"],[[64338,64341],1,"\u067b"],[[64342,64345],1,"\u067e"],[[64346,64349],1,"\u0680"],[[64350,64353],1,"\u067a"],[[64354,64357],1,"\u067f"],[[64358,64361],1,"\u0679"],[[64362,64365],1,"\u06a4"],[[64366,64369],1,"\u06a6"],[[64370,64373],1,"\u0684"],[[64374,64377],1,"\u0683"],[[64378,64381],1,"\u0686"],[[64382,64385],1,"\u0687"],[[64386,64387],1,"\u068d"],[[64388,64389],1,"\u068c"],[[64390,64391],1,"\u068e"],[[64392,64393],1,"\u0688"],[[64394,64395],1,"\u0698"],[[64396,64397],1,"\u0691"],[[64398,64401],1,"\u06a9"],[[64402,64405],1,"\u06af"],[[64406,64409],1,"\u06b3"],[[64410,64413],1,"\u06b1"],[[64414,64415],1,"\u06ba"],[[64416,64419],1,"\u06bb"],[[64420,64421],1,"\u06c0"],[[64422,64425],1,"\u06c1"],[[64426,64429],1,"\u06be"],[[64430,64431],1,"\u06d2"],[[64432,64433],1,"\u06d3"],[[64434,64449],2],[64450,2],[[64451,64466],3],[[64467,64470],1,"\u06ad"],[[64471,64472],1,"\u06c7"],[[64473,64474],1,"\u06c6"],[[64475,64476],1,"\u06c8"],[64477,1,"\u06c7\u0674"],[[64478,64479],1,"\u06cb"],[[64480,64481],1,"\u06c5"],[[64482,64483],1,"\u06c9"],[[64484,64487],1,"\u06d0"],[[64488,64489],1,"\u0649"],[[64490,64491],1,"\u0626\u0627"],[[64492,64493],1,"\u0626\u06d5"],[[64494,64495],1,"\u0626\u0648"],[[64496,64497],1,"\u0626\u06c7"],[[64498,64499],1,"\u0626\u06c6"],[[64500,64501],1,"\u0626\u06c8"],[[64502,64504],1,"\u0626\u06d0"],[[64505,64507],1,"\u0626\u0649"],[[64508,64511],1,"\u06cc"],[64512,1,"\u0626\u062c"],[64513,1,"\u0626\u062d"],[64514,1,"\u0626\u0645"],[64515,1,"\u0626\u0649"],[64516,1,"\u0626\u064a"],[64517,1,"\u0628\u062c"],[64518,1,"\u0628\u062d"],[64519,1,"\u0628\u062e"],[64520,1,"\u0628\u0645"],[64521,1,"\u0628\u0649"],[64522,1,"\u0628\u064a"],[64523,1,"\u062a\u062c"],[64524,1,"\u062a\u062d"],[64525,1,"\u062a\u062e"],[64526,1,"\u062a\u0645"],[64527,1,"\u062a\u0649"],[64528,1,"\u062a\u064a"],[64529,1,"\u062b\u062c"],[64530,1,"\u062b\u0645"],[64531,1,"\u062b\u0649"],[64532,1,"\u062b\u064a"],[64533,1,"\u062c\u062d"],[64534,1,"\u062c\u0645"],[64535,1,"\u062d\u062c"],[64536,1,"\u062d\u0645"],[64537,1,"\u062e\u062c"],[64538,1,"\u062e\u062d"],[64539,1,"\u062e\u0645"],[64540,1,"\u0633\u062c"],[64541,1,"\u0633\u062d"],[64542,1,"\u0633\u062e"],[64543,1,"\u0633\u0645"],[64544,1,"\u0635\u062d"],[64545,1,"\u0635\u0645"],[64546,1,"\u0636\u062c"],[64547,1,"\u0636\u062d"],[64548,1,"\u0636\u062e"],[64549,1,"\u0636\u0645"],[64550,1,"\u0637\u062d"],[64551,1,"\u0637\u0645"],[64552,1,"\u0638\u0645"],[64553,1,"\u0639\u062c"],[64554,1,"\u0639\u0645"],[64555,1,"\u063a\u062c"],[64556,1,"\u063a\u0645"],[64557,1,"\u0641\u062c"],[64558,1,"\u0641\u062d"],[64559,1,"\u0641\u062e"],[64560,1,"\u0641\u0645"],[64561,1,"\u0641\u0649"],[64562,1,"\u0641\u064a"],[64563,1,"\u0642\u062d"],[64564,1,"\u0642\u0645"],[64565,1,"\u0642\u0649"],[64566,1,"\u0642\u064a"],[64567,1,"\u0643\u0627"],[64568,1,"\u0643\u062c"],[64569,1,"\u0643\u062d"],[64570,1,"\u0643\u062e"],[64571,1,"\u0643\u0644"],[64572,1,"\u0643\u0645"],[64573,1,"\u0643\u0649"],[64574,1,"\u0643\u064a"],[64575,1,"\u0644\u062c"],[64576,1,"\u0644\u062d"],[64577,1,"\u0644\u062e"],[64578,1,"\u0644\u0645"],[64579,1,"\u0644\u0649"],[64580,1,"\u0644\u064a"],[64581,1,"\u0645\u062c"],[64582,1,"\u0645\u062d"],[64583,1,"\u0645\u062e"],[64584,1,"\u0645\u0645"],[64585,1,"\u0645\u0649"],[64586,1,"\u0645\u064a"],[64587,1,"\u0646\u062c"],[64588,1,"\u0646\u062d"],[64589,1,"\u0646\u062e"],[64590,1,"\u0646\u0645"],[64591,1,"\u0646\u0649"],[64592,1,"\u0646\u064a"],[64593,1,"\u0647\u062c"],[64594,1,"\u0647\u0645"],[64595,1,"\u0647\u0649"],[64596,1,"\u0647\u064a"],[64597,1,"\u064a\u062c"],[64598,1,"\u064a\u062d"],[64599,1,"\u064a\u062e"],[64600,1,"\u064a\u0645"],[64601,1,"\u064a\u0649"],[64602,1,"\u064a\u064a"],[64603,1,"\u0630\u0670"],[64604,1,"\u0631\u0670"],[64605,1,"\u0649\u0670"],[64606,5," \u064c\u0651"],[64607,5," \u064d\u0651"],[64608,5," \u064e\u0651"],[64609,5," \u064f\u0651"],[64610,5," \u0650\u0651"],[64611,5," \u0651\u0670"],[64612,1,"\u0626\u0631"],[64613,1,"\u0626\u0632"],[64614,1,"\u0626\u0645"],[64615,1,"\u0626\u0646"],[64616,1,"\u0626\u0649"],[64617,1,"\u0626\u064a"],[64618,1,"\u0628\u0631"],[64619,1,"\u0628\u0632"],[64620,1,"\u0628\u0645"],[64621,1,"\u0628\u0646"],[64622,1,"\u0628\u0649"],[64623,1,"\u0628\u064a"],[64624,1,"\u062a\u0631"],[64625,1,"\u062a\u0632"],[64626,1,"\u062a\u0645"],[64627,1,"\u062a\u0646"],[64628,1,"\u062a\u0649"],[64629,1,"\u062a\u064a"],[64630,1,"\u062b\u0631"],[64631,1,"\u062b\u0632"],[64632,1,"\u062b\u0645"],[64633,1,"\u062b\u0646"],[64634,1,"\u062b\u0649"],[64635,1,"\u062b\u064a"],[64636,1,"\u0641\u0649"],[64637,1,"\u0641\u064a"],[64638,1,"\u0642\u0649"],[64639,1,"\u0642\u064a"],[64640,1,"\u0643\u0627"],[64641,1,"\u0643\u0644"],[64642,1,"\u0643\u0645"],[64643,1,"\u0643\u0649"],[64644,1,"\u0643\u064a"],[64645,1,"\u0644\u0645"],[64646,1,"\u0644\u0649"],[64647,1,"\u0644\u064a"],[64648,1,"\u0645\u0627"],[64649,1,"\u0645\u0645"],[64650,1,"\u0646\u0631"],[64651,1,"\u0646\u0632"],[64652,1,"\u0646\u0645"],[64653,1,"\u0646\u0646"],[64654,1,"\u0646\u0649"],[64655,1,"\u0646\u064a"],[64656,1,"\u0649\u0670"],[64657,1,"\u064a\u0631"],[64658,1,"\u064a\u0632"],[64659,1,"\u064a\u0645"],[64660,1,"\u064a\u0646"],[64661,1,"\u064a\u0649"],[64662,1,"\u064a\u064a"],[64663,1,"\u0626\u062c"],[64664,1,"\u0626\u062d"],[64665,1,"\u0626\u062e"],[64666,1,"\u0626\u0645"],[64667,1,"\u0626\u0647"],[64668,1,"\u0628\u062c"],[64669,1,"\u0628\u062d"],[64670,1,"\u0628\u062e"],[64671,1,"\u0628\u0645"],[64672,1,"\u0628\u0647"],[64673,1,"\u062a\u062c"],[64674,1,"\u062a\u062d"],[64675,1,"\u062a\u062e"],[64676,1,"\u062a\u0645"],[64677,1,"\u062a\u0647"],[64678,1,"\u062b\u0645"],[64679,1,"\u062c\u062d"],[64680,1,"\u062c\u0645"],[64681,1,"\u062d\u062c"],[64682,1,"\u062d\u0645"],[64683,1,"\u062e\u062c"],[64684,1,"\u062e\u0645"],[64685,1,"\u0633\u062c"],[64686,1,"\u0633\u062d"],[64687,1,"\u0633\u062e"],[64688,1,"\u0633\u0645"],[64689,1,"\u0635\u062d"],[64690,1,"\u0635\u062e"],[64691,1,"\u0635\u0645"],[64692,1,"\u0636\u062c"],[64693,1,"\u0636\u062d"],[64694,1,"\u0636\u062e"],[64695,1,"\u0636\u0645"],[64696,1,"\u0637\u062d"],[64697,1,"\u0638\u0645"],[64698,1,"\u0639\u062c"],[64699,1,"\u0639\u0645"],[64700,1,"\u063a\u062c"],[64701,1,"\u063a\u0645"],[64702,1,"\u0641\u062c"],[64703,1,"\u0641\u062d"],[64704,1,"\u0641\u062e"],[64705,1,"\u0641\u0645"],[64706,1,"\u0642\u062d"],[64707,1,"\u0642\u0645"],[64708,1,"\u0643\u062c"],[64709,1,"\u0643\u062d"],[64710,1,"\u0643\u062e"],[64711,1,"\u0643\u0644"],[64712,1,"\u0643\u0645"],[64713,1,"\u0644\u062c"],[64714,1,"\u0644\u062d"],[64715,1,"\u0644\u062e"],[64716,1,"\u0644\u0645"],[64717,1,"\u0644\u0647"],[64718,1,"\u0645\u062c"],[64719,1,"\u0645\u062d"],[64720,1,"\u0645\u062e"],[64721,1,"\u0645\u0645"],[64722,1,"\u0646\u062c"],[64723,1,"\u0646\u062d"],[64724,1,"\u0646\u062e"],[64725,1,"\u0646\u0645"],[64726,1,"\u0646\u0647"],[64727,1,"\u0647\u062c"],[64728,1,"\u0647\u0645"],[64729,1,"\u0647\u0670"],[64730,1,"\u064a\u062c"],[64731,1,"\u064a\u062d"],[64732,1,"\u064a\u062e"],[64733,1,"\u064a\u0645"],[64734,1,"\u064a\u0647"],[64735,1,"\u0626\u0645"],[64736,1,"\u0626\u0647"],[64737,1,"\u0628\u0645"],[64738,1,"\u0628\u0647"],[64739,1,"\u062a\u0645"],[64740,1,"\u062a\u0647"],[64741,1,"\u062b\u0645"],[64742,1,"\u062b\u0647"],[64743,1,"\u0633\u0645"],[64744,1,"\u0633\u0647"],[64745,1,"\u0634\u0645"],[64746,1,"\u0634\u0647"],[64747,1,"\u0643\u0644"],[64748,1,"\u0643\u0645"],[64749,1,"\u0644\u0645"],[64750,1,"\u0646\u0645"],[64751,1,"\u0646\u0647"],[64752,1,"\u064a\u0645"],[64753,1,"\u064a\u0647"],[64754,1,"\u0640\u064e\u0651"],[64755,1,"\u0640\u064f\u0651"],[64756,1,"\u0640\u0650\u0651"],[64757,1,"\u0637\u0649"],[64758,1,"\u0637\u064a"],[64759,1,"\u0639\u0649"],[64760,1,"\u0639\u064a"],[64761,1,"\u063a\u0649"],[64762,1,"\u063a\u064a"],[64763,1,"\u0633\u0649"],[64764,1,"\u0633\u064a"],[64765,1,"\u0634\u0649"],[64766,1,"\u0634\u064a"],[64767,1,"\u062d\u0649"],[64768,1,"\u062d\u064a"],[64769,1,"\u062c\u0649"],[64770,1,"\u062c\u064a"],[64771,1,"\u062e\u0649"],[64772,1,"\u062e\u064a"],[64773,1,"\u0635\u0649"],[64774,1,"\u0635\u064a"],[64775,1,"\u0636\u0649"],[64776,1,"\u0636\u064a"],[64777,1,"\u0634\u062c"],[64778,1,"\u0634\u062d"],[64779,1,"\u0634\u062e"],[64780,1,"\u0634\u0645"],[64781,1,"\u0634\u0631"],[64782,1,"\u0633\u0631"],[64783,1,"\u0635\u0631"],[64784,1,"\u0636\u0631"],[64785,1,"\u0637\u0649"],[64786,1,"\u0637\u064a"],[64787,1,"\u0639\u0649"],[64788,1,"\u0639\u064a"],[64789,1,"\u063a\u0649"],[64790,1,"\u063a\u064a"],[64791,1,"\u0633\u0649"],[64792,1,"\u0633\u064a"],[64793,1,"\u0634\u0649"],[64794,1,"\u0634\u064a"],[64795,1,"\u062d\u0649"],[64796,1,"\u062d\u064a"],[64797,1,"\u062c\u0649"],[64798,1,"\u062c\u064a"],[64799,1,"\u062e\u0649"],[64800,1,"\u062e\u064a"],[64801,1,"\u0635\u0649"],[64802,1,"\u0635\u064a"],[64803,1,"\u0636\u0649"],[64804,1,"\u0636\u064a"],[64805,1,"\u0634\u062c"],[64806,1,"\u0634\u062d"],[64807,1,"\u0634\u062e"],[64808,1,"\u0634\u0645"],[64809,1,"\u0634\u0631"],[64810,1,"\u0633\u0631"],[64811,1,"\u0635\u0631"],[64812,1,"\u0636\u0631"],[64813,1,"\u0634\u062c"],[64814,1,"\u0634\u062d"],[64815,1,"\u0634\u062e"],[64816,1,"\u0634\u0645"],[64817,1,"\u0633\u0647"],[64818,1,"\u0634\u0647"],[64819,1,"\u0637\u0645"],[64820,1,"\u0633\u062c"],[64821,1,"\u0633\u062d"],[64822,1,"\u0633\u062e"],[64823,1,"\u0634\u062c"],[64824,1,"\u0634\u062d"],[64825,1,"\u0634\u062e"],[64826,1,"\u0637\u0645"],[64827,1,"\u0638\u0645"],[[64828,64829],1,"\u0627\u064b"],[[64830,64831],2],[[64832,64847],2],[64848,1,"\u062a\u062c\u0645"],[[64849,64850],1,"\u062a\u062d\u062c"],[64851,1,"\u062a\u062d\u0645"],[64852,1,"\u062a\u062e\u0645"],[64853,1,"\u062a\u0645\u062c"],[64854,1,"\u062a\u0645\u062d"],[64855,1,"\u062a\u0645\u062e"],[[64856,64857],1,"\u062c\u0645\u062d"],[64858,1,"\u062d\u0645\u064a"],[64859,1,"\u062d\u0645\u0649"],[64860,1,"\u0633\u062d\u062c"],[64861,1,"\u0633\u062c\u062d"],[64862,1,"\u0633\u062c\u0649"],[[64863,64864],1,"\u0633\u0645\u062d"],[64865,1,"\u0633\u0645\u062c"],[[64866,64867],1,"\u0633\u0645\u0645"],[[64868,64869],1,"\u0635\u062d\u062d"],[64870,1,"\u0635\u0645\u0645"],[[64871,64872],1,"\u0634\u062d\u0645"],[64873,1,"\u0634\u062c\u064a"],[[64874,64875],1,"\u0634\u0645\u062e"],[[64876,64877],1,"\u0634\u0645\u0645"],[64878,1,"\u0636\u062d\u0649"],[[64879,64880],1,"\u0636\u062e\u0645"],[[64881,64882],1,"\u0637\u0645\u062d"],[64883,1,"\u0637\u0645\u0645"],[64884,1,"\u0637\u0645\u064a"],[64885,1,"\u0639\u062c\u0645"],[[64886,64887],1,"\u0639\u0645\u0645"],[64888,1,"\u0639\u0645\u0649"],[64889,1,"\u063a\u0645\u0645"],[64890,1,"\u063a\u0645\u064a"],[64891,1,"\u063a\u0645\u0649"],[[64892,64893],1,"\u0641\u062e\u0645"],[64894,1,"\u0642\u0645\u062d"],[64895,1,"\u0642\u0645\u0645"],[64896,1,"\u0644\u062d\u0645"],[64897,1,"\u0644\u062d\u064a"],[64898,1,"\u0644\u062d\u0649"],[[64899,64900],1,"\u0644\u062c\u062c"],[[64901,64902],1,"\u0644\u062e\u0645"],[[64903,64904],1,"\u0644\u0645\u062d"],[64905,1,"\u0645\u062d\u062c"],[64906,1,"\u0645\u062d\u0645"],[64907,1,"\u0645\u062d\u064a"],[64908,1,"\u0645\u062c\u062d"],[64909,1,"\u0645\u062c\u0645"],[64910,1,"\u0645\u062e\u062c"],[64911,1,"\u0645\u062e\u0645"],[[64912,64913],3],[64914,1,"\u0645\u062c\u062e"],[64915,1,"\u0647\u0645\u062c"],[64916,1,"\u0647\u0645\u0645"],[64917,1,"\u0646\u062d\u0645"],[64918,1,"\u0646\u062d\u0649"],[[64919,64920],1,"\u0646\u062c\u0645"],[64921,1,"\u0646\u062c\u0649"],[64922,1,"\u0646\u0645\u064a"],[64923,1,"\u0646\u0645\u0649"],[[64924,64925],1,"\u064a\u0645\u0645"],[64926,1,"\u0628\u062e\u064a"],[64927,1,"\u062a\u062c\u064a"],[64928,1,"\u062a\u062c\u0649"],[64929,1,"\u062a\u062e\u064a"],[64930,1,"\u062a\u062e\u0649"],[64931,1,"\u062a\u0645\u064a"],[64932,1,"\u062a\u0645\u0649"],[64933,1,"\u062c\u0645\u064a"],[64934,1,"\u062c\u062d\u0649"],[64935,1,"\u062c\u0645\u0649"],[64936,1,"\u0633\u062e\u0649"],[64937,1,"\u0635\u062d\u064a"],[64938,1,"\u0634\u062d\u064a"],[64939,1,"\u0636\u062d\u064a"],[64940,1,"\u0644\u062c\u064a"],[64941,1,"\u0644\u0645\u064a"],[64942,1,"\u064a\u062d\u064a"],[64943,1,"\u064a\u062c\u064a"],[64944,1,"\u064a\u0645\u064a"],[64945,1,"\u0645\u0645\u064a"],[64946,1,"\u0642\u0645\u064a"],[64947,1,"\u0646\u062d\u064a"],[64948,1,"\u0642\u0645\u062d"],[64949,1,"\u0644\u062d\u0645"],[64950,1,"\u0639\u0645\u064a"],[64951,1,"\u0643\u0645\u064a"],[64952,1,"\u0646\u062c\u062d"],[64953,1,"\u0645\u062e\u064a"],[64954,1,"\u0644\u062c\u0645"],[64955,1,"\u0643\u0645\u0645"],[64956,1,"\u0644\u062c\u0645"],[64957,1,"\u0646\u062c\u062d"],[64958,1,"\u062c\u062d\u064a"],[64959,1,"\u062d\u062c\u064a"],[64960,1,"\u0645\u062c\u064a"],[64961,1,"\u0641\u0645\u064a"],[64962,1,"\u0628\u062d\u064a"],[64963,1,"\u0643\u0645\u0645"],[64964,1,"\u0639\u062c\u0645"],[64965,1,"\u0635\u0645\u0645"],[64966,1,"\u0633\u062e\u064a"],[64967,1,"\u0646\u062c\u064a"],[[64968,64974],3],[64975,2],[[64976,65007],3],[65008,1,"\u0635\u0644\u06d2"],[65009,1,"\u0642\u0644\u06d2"],[65010,1,"\u0627\u0644\u0644\u0647"],[65011,1,"\u0627\u0643\u0628\u0631"],[65012,1,"\u0645\u062d\u0645\u062f"],[65013,1,"\u0635\u0644\u0639\u0645"],[65014,1,"\u0631\u0633\u0648\u0644"],[65015,1,"\u0639\u0644\u064a\u0647"],[65016,1,"\u0648\u0633\u0644\u0645"],[65017,1,"\u0635\u0644\u0649"],[65018,5,"\u0635\u0644\u0649 \u0627\u0644\u0644\u0647 \u0639\u0644\u064a\u0647 \u0648\u0633\u0644\u0645"],[65019,5,"\u062c\u0644 \u062c\u0644\u0627\u0644\u0647"],[65020,1,"\u0631\u06cc\u0627\u0644"],[65021,2],[[65022,65023],2],[[65024,65039],7],[65040,5,","],[65041,1,"\u3001"],[65042,3],[65043,5,":"],[65044,5,";"],[65045,5,"!"],[65046,5,"?"],[65047,1,"\u3016"],[65048,1,"\u3017"],[65049,3],[[65050,65055],3],[[65056,65059],2],[[65060,65062],2],[[65063,65069],2],[[65070,65071],2],[65072,3],[65073,1,"\u2014"],[65074,1,"\u2013"],[[65075,65076],5,"_"],[65077,5,"("],[65078,5,")"],[65079,5,"{"],[65080,5,"}"],[65081,1,"\u3014"],[65082,1,"\u3015"],[65083,1,"\u3010"],[65084,1,"\u3011"],[65085,1,"\u300a"],[65086,1,"\u300b"],[65087,1,"\u3008"],[65088,1,"\u3009"],[65089,1,"\u300c"],[65090,1,"\u300d"],[65091,1,"\u300e"],[65092,1,"\u300f"],[[65093,65094],2],[65095,5,"["],[65096,5,"]"],[[65097,65100],5," \u0305"],[[65101,65103],5,"_"],[65104,5,","],[65105,1,"\u3001"],[65106,3],[65107,3],[65108,5,";"],[65109,5,":"],[65110,5,"?"],[65111,5,"!"],[65112,1,"\u2014"],[65113,5,"("],[65114,5,")"],[65115,5,"{"],[65116,5,"}"],[65117,1,"\u3014"],[65118,1,"\u3015"],[65119,5,"#"],[65120,5,"&"],[65121,5,"*"],[65122,5,"+"],[65123,1,"-"],[65124,5,"<"],[65125,5,">"],[65126,5,"="],[65127,3],[65128,5,"\\\\"],[65129,5,"$"],[65130,5,"%"],[65131,5,"@"],[[65132,65135],3],[65136,5," \u064b"],[65137,1,"\u0640\u064b"],[65138,5," \u064c"],[65139,2],[65140,5," \u064d"],[65141,3],[65142,5," \u064e"],[65143,1,"\u0640\u064e"],[65144,5," \u064f"],[65145,1,"\u0640\u064f"],[65146,5," \u0650"],[65147,1,"\u0640\u0650"],[65148,5," \u0651"],[65149,1,"\u0640\u0651"],[65150,5," \u0652"],[65151,1,"\u0640\u0652"],[65152,1,"\u0621"],[[65153,65154],1,"\u0622"],[[65155,65156],1,"\u0623"],[[65157,65158],1,"\u0624"],[[65159,65160],1,"\u0625"],[[65161,65164],1,"\u0626"],[[65165,65166],1,"\u0627"],[[65167,65170],1,"\u0628"],[[65171,65172],1,"\u0629"],[[65173,65176],1,"\u062a"],[[65177,65180],1,"\u062b"],[[65181,65184],1,"\u062c"],[[65185,65188],1,"\u062d"],[[65189,65192],1,"\u062e"],[[65193,65194],1,"\u062f"],[[65195,65196],1,"\u0630"],[[65197,65198],1,"\u0631"],[[65199,65200],1,"\u0632"],[[65201,65204],1,"\u0633"],[[65205,65208],1,"\u0634"],[[65209,65212],1,"\u0635"],[[65213,65216],1,"\u0636"],[[65217,65220],1,"\u0637"],[[65221,65224],1,"\u0638"],[[65225,65228],1,"\u0639"],[[65229,65232],1,"\u063a"],[[65233,65236],1,"\u0641"],[[65237,65240],1,"\u0642"],[[65241,65244],1,"\u0643"],[[65245,65248],1,"\u0644"],[[65249,65252],1,"\u0645"],[[65253,65256],1,"\u0646"],[[65257,65260],1,"\u0647"],[[65261,65262],1,"\u0648"],[[65263,65264],1,"\u0649"],[[65265,65268],1,"\u064a"],[[65269,65270],1,"\u0644\u0622"],[[65271,65272],1,"\u0644\u0623"],[[65273,65274],1,"\u0644\u0625"],[[65275,65276],1,"\u0644\u0627"],[[65277,65278],3],[65279,7],[65280,3],[65281,5,"!"],[65282,5,"\\""],[65283,5,"#"],[65284,5,"$"],[65285,5,"%"],[65286,5,"&"],[65287,5,"\'"],[65288,5,"("],[65289,5,")"],[65290,5,"*"],[65291,5,"+"],[65292,5,","],[65293,1,"-"],[65294,1,"."],[65295,5,"/"],[65296,1,"0"],[65297,1,"1"],[65298,1,"2"],[65299,1,"3"],[65300,1,"4"],[65301,1,"5"],[65302,1,"6"],[65303,1,"7"],[65304,1,"8"],[65305,1,"9"],[65306,5,":"],[65307,5,";"],[65308,5,"<"],[65309,5,"="],[65310,5,">"],[65311,5,"?"],[65312,5,"@"],[65313,1,"a"],[65314,1,"b"],[65315,1,"c"],[65316,1,"d"],[65317,1,"e"],[65318,1,"f"],[65319,1,"g"],[65320,1,"h"],[65321,1,"i"],[65322,1,"j"],[65323,1,"k"],[65324,1,"l"],[65325,1,"m"],[65326,1,"n"],[65327,1,"o"],[65328,1,"p"],[65329,1,"q"],[65330,1,"r"],[65331,1,"s"],[65332,1,"t"],[65333,1,"u"],[65334,1,"v"],[65335,1,"w"],[65336,1,"x"],[65337,1,"y"],[65338,1,"z"],[65339,5,"["],[65340,5,"\\\\"],[65341,5,"]"],[65342,5,"^"],[65343,5,"_"],[65344,5,"`"],[65345,1,"a"],[65346,1,"b"],[65347,1,"c"],[65348,1,"d"],[65349,1,"e"],[65350,1,"f"],[65351,1,"g"],[65352,1,"h"],[65353,1,"i"],[65354,1,"j"],[65355,1,"k"],[65356,1,"l"],[65357,1,"m"],[65358,1,"n"],[65359,1,"o"],[65360,1,"p"],[65361,1,"q"],[65362,1,"r"],[65363,1,"s"],[65364,1,"t"],[65365,1,"u"],[65366,1,"v"],[65367,1,"w"],[65368,1,"x"],[65369,1,"y"],[65370,1,"z"],[65371,5,"{"],[65372,5,"|"],[65373,5,"}"],[65374,5,"~"],[65375,1,"\u2985"],[65376,1,"\u2986"],[65377,1,"."],[65378,1,"\u300c"],[65379,1,"\u300d"],[65380,1,"\u3001"],[65381,1,"\u30fb"],[65382,1,"\u30f2"],[65383,1,"\u30a1"],[65384,1,"\u30a3"],[65385,1,"\u30a5"],[65386,1,"\u30a7"],[65387,1,"\u30a9"],[65388,1,"\u30e3"],[65389,1,"\u30e5"],[65390,1,"\u30e7"],[65391,1,"\u30c3"],[65392,1,"\u30fc"],[65393,1,"\u30a2"],[65394,1,"\u30a4"],[65395,1,"\u30a6"],[65396,1,"\u30a8"],[65397,1,"\u30aa"],[65398,1,"\u30ab"],[65399,1,"\u30ad"],[65400,1,"\u30af"],[65401,1,"\u30b1"],[65402,1,"\u30b3"],[65403,1,"\u30b5"],[65404,1,"\u30b7"],[65405,1,"\u30b9"],[65406,1,"\u30bb"],[65407,1,"\u30bd"],[65408,1,"\u30bf"],[65409,1,"\u30c1"],[65410,1,"\u30c4"],[65411,1,"\u30c6"],[65412,1,"\u30c8"],[65413,1,"\u30ca"],[65414,1,"\u30cb"],[65415,1,"\u30cc"],[65416,1,"\u30cd"],[65417,1,"\u30ce"],[65418,1,"\u30cf"],[65419,1,"\u30d2"],[65420,1,"\u30d5"],[65421,1,"\u30d8"],[65422,1,"\u30db"],[65423,1,"\u30de"],[65424,1,"\u30df"],[65425,1,"\u30e0"],[65426,1,"\u30e1"],[65427,1,"\u30e2"],[65428,1,"\u30e4"],[65429,1,"\u30e6"],[65430,1,"\u30e8"],[65431,1,"\u30e9"],[65432,1,"\u30ea"],[65433,1,"\u30eb"],[65434,1,"\u30ec"],[65435,1,"\u30ed"],[65436,1,"\u30ef"],[65437,1,"\u30f3"],[65438,1,"\u3099"],[65439,1,"\u309a"],[65440,3],[65441,1,"\u1100"],[65442,1,"\u1101"],[65443,1,"\u11aa"],[65444,1,"\u1102"],[65445,1,"\u11ac"],[65446,1,"\u11ad"],[65447,1,"\u1103"],[65448,1,"\u1104"],[65449,1,"\u1105"],[65450,1,"\u11b0"],[65451,1,"\u11b1"],[65452,1,"\u11b2"],[65453,1,"\u11b3"],[65454,1,"\u11b4"],[65455,1,"\u11b5"],[65456,1,"\u111a"],[65457,1,"\u1106"],[65458,1,"\u1107"],[65459,1,"\u1108"],[65460,1,"\u1121"],[65461,1,"\u1109"],[65462,1,"\u110a"],[65463,1,"\u110b"],[65464,1,"\u110c"],[65465,1,"\u110d"],[65466,1,"\u110e"],[65467,1,"\u110f"],[65468,1,"\u1110"],[65469,1,"\u1111"],[65470,1,"\u1112"],[[65471,65473],3],[65474,1,"\u1161"],[65475,1,"\u1162"],[65476,1,"\u1163"],[65477,1,"\u1164"],[65478,1,"\u1165"],[65479,1,"\u1166"],[[65480,65481],3],[65482,1,"\u1167"],[65483,1,"\u1168"],[65484,1,"\u1169"],[65485,1,"\u116a"],[65486,1,"\u116b"],[65487,1,"\u116c"],[[65488,65489],3],[65490,1,"\u116d"],[65491,1,"\u116e"],[65492,1,"\u116f"],[65493,1,"\u1170"],[65494,1,"\u1171"],[65495,1,"\u1172"],[[65496,65497],3],[65498,1,"\u1173"],[65499,1,"\u1174"],[65500,1,"\u1175"],[[65501,65503],3],[65504,1,"\xa2"],[65505,1,"\xa3"],[65506,1,"\xac"],[65507,5," \u0304"],[65508,1,"\xa6"],[65509,1,"\xa5"],[65510,1,"\u20a9"],[65511,3],[65512,1,"\u2502"],[65513,1,"\u2190"],[65514,1,"\u2191"],[65515,1,"\u2192"],[65516,1,"\u2193"],[65517,1,"\u25a0"],[65518,1,"\u25cb"],[[65519,65528],3],[[65529,65531],3],[65532,3],[65533,3],[[65534,65535],3],[[65536,65547],2],[65548,3],[[65549,65574],2],[65575,3],[[65576,65594],2],[65595,3],[[65596,65597],2],[65598,3],[[65599,65613],2],[[65614,65615],3],[[65616,65629],2],[[65630,65663],3],[[65664,65786],2],[[65787,65791],3],[[65792,65794],2],[[65795,65798],3],[[65799,65843],2],[[65844,65846],3],[[65847,65855],2],[[65856,65930],2],[[65931,65932],2],[[65933,65934],2],[65935,3],[[65936,65947],2],[65948,2],[[65949,65951],3],[65952,2],[[65953,65999],3],[[66000,66044],2],[66045,2],[[66046,66175],3],[[66176,66204],2],[[66205,66207],3],[[66208,66256],2],[[66257,66271],3],[66272,2],[[66273,66299],2],[[66300,66303],3],[[66304,66334],2],[66335,2],[[66336,66339],2],[[66340,66348],3],[[66349,66351],2],[[66352,66368],2],[66369,2],[[66370,66377],2],[66378,2],[[66379,66383],3],[[66384,66426],2],[[66427,66431],3],[[66432,66461],2],[66462,3],[66463,2],[[66464,66499],2],[[66500,66503],3],[[66504,66511],2],[[66512,66517],2],[[66518,66559],3],[66560,1,"\ud801\udc28"],[66561,1,"\ud801\udc29"],[66562,1,"\ud801\udc2a"],[66563,1,"\ud801\udc2b"],[66564,1,"\ud801\udc2c"],[66565,1,"\ud801\udc2d"],[66566,1,"\ud801\udc2e"],[66567,1,"\ud801\udc2f"],[66568,1,"\ud801\udc30"],[66569,1,"\ud801\udc31"],[66570,1,"\ud801\udc32"],[66571,1,"\ud801\udc33"],[66572,1,"\ud801\udc34"],[66573,1,"\ud801\udc35"],[66574,1,"\ud801\udc36"],[66575,1,"\ud801\udc37"],[66576,1,"\ud801\udc38"],[66577,1,"\ud801\udc39"],[66578,1,"\ud801\udc3a"],[66579,1,"\ud801\udc3b"],[66580,1,"\ud801\udc3c"],[66581,1,"\ud801\udc3d"],[66582,1,"\ud801\udc3e"],[66583,1,"\ud801\udc3f"],[66584,1,"\ud801\udc40"],[66585,1,"\ud801\udc41"],[66586,1,"\ud801\udc42"],[66587,1,"\ud801\udc43"],[66588,1,"\ud801\udc44"],[66589,1,"\ud801\udc45"],[66590,1,"\ud801\udc46"],[66591,1,"\ud801\udc47"],[66592,1,"\ud801\udc48"],[66593,1,"\ud801\udc49"],[66594,1,"\ud801\udc4a"],[66595,1,"\ud801\udc4b"],[66596,1,"\ud801\udc4c"],[66597,1,"\ud801\udc4d"],[66598,1,"\ud801\udc4e"],[66599,1,"\ud801\udc4f"],[[66600,66637],2],[[66638,66717],2],[[66718,66719],3],[[66720,66729],2],[[66730,66735],3],[66736,1,"\ud801\udcd8"],[66737,1,"\ud801\udcd9"],[66738,1,"\ud801\udcda"],[66739,1,"\ud801\udcdb"],[66740,1,"\ud801\udcdc"],[66741,1,"\ud801\udcdd"],[66742,1,"\ud801\udcde"],[66743,1,"\ud801\udcdf"],[66744,1,"\ud801\udce0"],[66745,1,"\ud801\udce1"],[66746,1,"\ud801\udce2"],[66747,1,"\ud801\udce3"],[66748,1,"\ud801\udce4"],[66749,1,"\ud801\udce5"],[66750,1,"\ud801\udce6"],[66751,1,"\ud801\udce7"],[66752,1,"\ud801\udce8"],[66753,1,"\ud801\udce9"],[66754,1,"\ud801\udcea"],[66755,1,"\ud801\udceb"],[66756,1,"\ud801\udcec"],[66757,1,"\ud801\udced"],[66758,1,"\ud801\udcee"],[66759,1,"\ud801\udcef"],[66760,1,"\ud801\udcf0"],[66761,1,"\ud801\udcf1"],[66762,1,"\ud801\udcf2"],[66763,1,"\ud801\udcf3"],[66764,1,"\ud801\udcf4"],[66765,1,"\ud801\udcf5"],[66766,1,"\ud801\udcf6"],[66767,1,"\ud801\udcf7"],[66768,1,"\ud801\udcf8"],[66769,1,"\ud801\udcf9"],[66770,1,"\ud801\udcfa"],[66771,1,"\ud801\udcfb"],[[66772,66775],3],[[66776,66811],2],[[66812,66815],3],[[66816,66855],2],[[66856,66863],3],[[66864,66915],2],[[66916,66926],3],[66927,2],[66928,1,"\ud801\udd97"],[66929,1,"\ud801\udd98"],[66930,1,"\ud801\udd99"],[66931,1,"\ud801\udd9a"],[66932,1,"\ud801\udd9b"],[66933,1,"\ud801\udd9c"],[66934,1,"\ud801\udd9d"],[66935,1,"\ud801\udd9e"],[66936,1,"\ud801\udd9f"],[66937,1,"\ud801\udda0"],[66938,1,"\ud801\udda1"],[66939,3],[66940,1,"\ud801\udda3"],[66941,1,"\ud801\udda4"],[66942,1,"\ud801\udda5"],[66943,1,"\ud801\udda6"],[66944,1,"\ud801\udda7"],[66945,1,"\ud801\udda8"],[66946,1,"\ud801\udda9"],[66947,1,"\ud801\uddaa"],[66948,1,"\ud801\uddab"],[66949,1,"\ud801\uddac"],[66950,1,"\ud801\uddad"],[66951,1,"\ud801\uddae"],[66952,1,"\ud801\uddaf"],[66953,1,"\ud801\uddb0"],[66954,1,"\ud801\uddb1"],[66955,3],[66956,1,"\ud801\uddb3"],[66957,1,"\ud801\uddb4"],[66958,1,"\ud801\uddb5"],[66959,1,"\ud801\uddb6"],[66960,1,"\ud801\uddb7"],[66961,1,"\ud801\uddb8"],[66962,1,"\ud801\uddb9"],[66963,3],[66964,1,"\ud801\uddbb"],[66965,1,"\ud801\uddbc"],[66966,3],[[66967,66977],2],[66978,3],[[66979,66993],2],[66994,3],[[66995,67001],2],[67002,3],[[67003,67004],2],[[67005,67071],3],[[67072,67382],2],[[67383,67391],3],[[67392,67413],2],[[67414,67423],3],[[67424,67431],2],[[67432,67455],3],[67456,2],[67457,1,"\u02d0"],[67458,1,"\u02d1"],[67459,1,"\xe6"],[67460,1,"\u0299"],[67461,1,"\u0253"],[67462,3],[67463,1,"\u02a3"],[67464,1,"\uab66"],[67465,1,"\u02a5"],[67466,1,"\u02a4"],[67467,1,"\u0256"],[67468,1,"\u0257"],[67469,1,"\u1d91"],[67470,1,"\u0258"],[67471,1,"\u025e"],[67472,1,"\u02a9"],[67473,1,"\u0264"],[67474,1,"\u0262"],[67475,1,"\u0260"],[67476,1,"\u029b"],[67477,1,"\u0127"],[67478,1,"\u029c"],[67479,1,"\u0267"],[67480,1,"\u0284"],[67481,1,"\u02aa"],[67482,1,"\u02ab"],[67483,1,"\u026c"],[67484,1,"\ud837\udf04"],[67485,1,"\ua78e"],[67486,1,"\u026e"],[67487,1,"\ud837\udf05"],[67488,1,"\u028e"],[67489,1,"\ud837\udf06"],[67490,1,"\xf8"],[67491,1,"\u0276"],[67492,1,"\u0277"],[67493,1,"q"],[67494,1,"\u027a"],[67495,1,"\ud837\udf08"],[67496,1,"\u027d"],[67497,1,"\u027e"],[67498,1,"\u0280"],[67499,1,"\u02a8"],[67500,1,"\u02a6"],[67501,1,"\uab67"],[67502,1,"\u02a7"],[67503,1,"\u0288"],[67504,1,"\u2c71"],[67505,3],[67506,1,"\u028f"],[67507,1,"\u02a1"],[67508,1,"\u02a2"],[67509,1,"\u0298"],[67510,1,"\u01c0"],[67511,1,"\u01c1"],[67512,1,"\u01c2"],[67513,1,"\ud837\udf0a"],[67514,1,"\ud837\udf1e"],[[67515,67583],3],[[67584,67589],2],[[67590,67591],3],[67592,2],[67593,3],[[67594,67637],2],[67638,3],[[67639,67640],2],[[67641,67643],3],[67644,2],[[67645,67646],3],[67647,2],[[67648,67669],2],[67670,3],[[67671,67679],2],[[67680,67702],2],[[67703,67711],2],[[67712,67742],2],[[67743,67750],3],[[67751,67759],2],[[67760,67807],3],[[67808,67826],2],[67827,3],[[67828,67829],2],[[67830,67834],3],[[67835,67839],2],[[67840,67861],2],[[67862,67865],2],[[67866,67867],2],[[67868,67870],3],[67871,2],[[67872,67897],2],[[67898,67902],3],[67903,2],[[67904,67967],3],[[67968,68023],2],[[68024,68027],3],[[68028,68029],2],[[68030,68031],2],[[68032,68047],2],[[68048,68049],3],[[68050,68095],2],[[68096,68099],2],[68100,3],[[68101,68102],2],[[68103,68107],3],[[68108,68115],2],[68116,3],[[68117,68119],2],[68120,3],[[68121,68147],2],[[68148,68149],2],[[68150,68151],3],[[68152,68154],2],[[68155,68158],3],[68159,2],[[68160,68167],2],[68168,2],[[68169,68175],3],[[68176,68184],2],[[68185,68191],3],[[68192,68220],2],[[68221,68223],2],[[68224,68252],2],[[68253,68255],2],[[68256,68287],3],[[68288,68295],2],[68296,2],[[68297,68326],2],[[68327,68330],3],[[68331,68342],2],[[68343,68351],3],[[68352,68405],2],[[68406,68408],3],[[68409,68415],2],[[68416,68437],2],[[68438,68439],3],[[68440,68447],2],[[68448,68466],2],[[68467,68471],3],[[68472,68479],2],[[68480,68497],2],[[68498,68504],3],[[68505,68508],2],[[68509,68520],3],[[68521,68527],2],[[68528,68607],3],[[68608,68680],2],[[68681,68735],3],[68736,1,"\ud803\udcc0"],[68737,1,"\ud803\udcc1"],[68738,1,"\ud803\udcc2"],[68739,1,"\ud803\udcc3"],[68740,1,"\ud803\udcc4"],[68741,1,"\ud803\udcc5"],[68742,1,"\ud803\udcc6"],[68743,1,"\ud803\udcc7"],[68744,1,"\ud803\udcc8"],[68745,1,"\ud803\udcc9"],[68746,1,"\ud803\udcca"],[68747,1,"\ud803\udccb"],[68748,1,"\ud803\udccc"],[68749,1,"\ud803\udccd"],[68750,1,"\ud803\udcce"],[68751,1,"\ud803\udccf"],[68752,1,"\ud803\udcd0"],[68753,1,"\ud803\udcd1"],[68754,1,"\ud803\udcd2"],[68755,1,"\ud803\udcd3"],[68756,1,"\ud803\udcd4"],[68757,1,"\ud803\udcd5"],[68758,1,"\ud803\udcd6"],[68759,1,"\ud803\udcd7"],[68760,1,"\ud803\udcd8"],[68761,1,"\ud803\udcd9"],[68762,1,"\ud803\udcda"],[68763,1,"\ud803\udcdb"],[68764,1,"\ud803\udcdc"],[68765,1,"\ud803\udcdd"],[68766,1,"\ud803\udcde"],[68767,1,"\ud803\udcdf"],[68768,1,"\ud803\udce0"],[68769,1,"\ud803\udce1"],[68770,1,"\ud803\udce2"],[68771,1,"\ud803\udce3"],[68772,1,"\ud803\udce4"],[68773,1,"\ud803\udce5"],[68774,1,"\ud803\udce6"],[68775,1,"\ud803\udce7"],[68776,1,"\ud803\udce8"],[68777,1,"\ud803\udce9"],[68778,1,"\ud803\udcea"],[68779,1,"\ud803\udceb"],[68780,1,"\ud803\udcec"],[68781,1,"\ud803\udced"],[68782,1,"\ud803\udcee"],[68783,1,"\ud803\udcef"],[68784,1,"\ud803\udcf0"],[68785,1,"\ud803\udcf1"],[68786,1,"\ud803\udcf2"],[[68787,68799],3],[[68800,68850],2],[[68851,68857],3],[[68858,68863],2],[[68864,68903],2],[[68904,68911],3],[[68912,68921],2],[[68922,69215],3],[[69216,69246],2],[69247,3],[[69248,69289],2],[69290,3],[[69291,69292],2],[69293,2],[[69294,69295],3],[[69296,69297],2],[[69298,69372],3],[[69373,69375],2],[[69376,69404],2],[[69405,69414],2],[69415,2],[[69416,69423],3],[[69424,69456],2],[[69457,69465],2],[[69466,69487],3],[[69488,69509],2],[[69510,69513],2],[[69514,69551],3],[[69552,69572],2],[[69573,69579],2],[[69580,69599],3],[[69600,69622],2],[[69623,69631],3],[[69632,69702],2],[[69703,69709],2],[[69710,69713],3],[[69714,69733],2],[[69734,69743],2],[[69744,69749],2],[[69750,69758],3],[69759,2],[[69760,69818],2],[[69819,69820],2],[69821,3],[[69822,69825],2],[69826,2],[[69827,69836],3],[69837,3],[[69838,69839],3],[[69840,69864],2],[[69865,69871],3],[[69872,69881],2],[[69882,69887],3],[[69888,69940],2],[69941,3],[[69942,69951],2],[[69952,69955],2],[[69956,69958],2],[69959,2],[[69960,69967],3],[[69968,70003],2],[[70004,70005],2],[70006,2],[[70007,70015],3],[[70016,70084],2],[[70085,70088],2],[[70089,70092],2],[70093,2],[[70094,70095],2],[[70096,70105],2],[70106,2],[70107,2],[70108,2],[[70109,70111],2],[70112,3],[[70113,70132],2],[[70133,70143],3],[[70144,70161],2],[70162,3],[[70163,70199],2],[[70200,70205],2],[70206,2],[[70207,70209],2],[[70210,70271],3],[[70272,70278],2],[70279,3],[70280,2],[70281,3],[[70282,70285],2],[70286,3],[[70287,70301],2],[70302,3],[[70303,70312],2],[70313,2],[[70314,70319],3],[[70320,70378],2],[[70379,70383],3],[[70384,70393],2],[[70394,70399],3],[70400,2],[[70401,70403],2],[70404,3],[[70405,70412],2],[[70413,70414],3],[[70415,70416],2],[[70417,70418],3],[[70419,70440],2],[70441,3],[[70442,70448],2],[70449,3],[[70450,70451],2],[70452,3],[[70453,70457],2],[70458,3],[70459,2],[[70460,70468],2],[[70469,70470],3],[[70471,70472],2],[[70473,70474],3],[[70475,70477],2],[[70478,70479],3],[70480,2],[[70481,70486],3],[70487,2],[[70488,70492],3],[[70493,70499],2],[[70500,70501],3],[[70502,70508],2],[[70509,70511],3],[[70512,70516],2],[[70517,70655],3],[[70656,70730],2],[[70731,70735],2],[[70736,70745],2],[70746,2],[70747,2],[70748,3],[70749,2],[70750,2],[70751,2],[[70752,70753],2],[[70754,70783],3],[[70784,70853],2],[70854,2],[70855,2],[[70856,70863],3],[[70864,70873],2],[[70874,71039],3],[[71040,71093],2],[[71094,71095],3],[[71096,71104],2],[[71105,71113],2],[[71114,71127],2],[[71128,71133],2],[[71134,71167],3],[[71168,71232],2],[[71233,71235],2],[71236,2],[[71237,71247],3],[[71248,71257],2],[[71258,71263],3],[[71264,71276],2],[[71277,71295],3],[[71296,71351],2],[71352,2],[71353,2],[[71354,71359],3],[[71360,71369],2],[[71370,71423],3],[[71424,71449],2],[71450,2],[[71451,71452],3],[[71453,71467],2],[[71468,71471],3],[[71472,71481],2],[[71482,71487],2],[[71488,71494],2],[[71495,71679],3],[[71680,71738],2],[71739,2],[[71740,71839],3],[71840,1,"\ud806\udcc0"],[71841,1,"\ud806\udcc1"],[71842,1,"\ud806\udcc2"],[71843,1,"\ud806\udcc3"],[71844,1,"\ud806\udcc4"],[71845,1,"\ud806\udcc5"],[71846,1,"\ud806\udcc6"],[71847,1,"\ud806\udcc7"],[71848,1,"\ud806\udcc8"],[71849,1,"\ud806\udcc9"],[71850,1,"\ud806\udcca"],[71851,1,"\ud806\udccb"],[71852,1,"\ud806\udccc"],[71853,1,"\ud806\udccd"],[71854,1,"\ud806\udcce"],[71855,1,"\ud806\udccf"],[71856,1,"\ud806\udcd0"],[71857,1,"\ud806\udcd1"],[71858,1,"\ud806\udcd2"],[71859,1,"\ud806\udcd3"],[71860,1,"\ud806\udcd4"],[71861,1,"\ud806\udcd5"],[71862,1,"\ud806\udcd6"],[71863,1,"\ud806\udcd7"],[71864,1,"\ud806\udcd8"],[71865,1,"\ud806\udcd9"],[71866,1,"\ud806\udcda"],[71867,1,"\ud806\udcdb"],[71868,1,"\ud806\udcdc"],[71869,1,"\ud806\udcdd"],[71870,1,"\ud806\udcde"],[71871,1,"\ud806\udcdf"],[[71872,71913],2],[[71914,71922],2],[[71923,71934],3],[71935,2],[[71936,71942],2],[[71943,71944],3],[71945,2],[[71946,71947],3],[[71948,71955],2],[71956,3],[[71957,71958],2],[71959,3],[[71960,71989],2],[71990,3],[[71991,71992],2],[[71993,71994],3],[[71995,72003],2],[[72004,72006],2],[[72007,72015],3],[[72016,72025],2],[[72026,72095],3],[[72096,72103],2],[[72104,72105],3],[[72106,72151],2],[[72152,72153],3],[[72154,72161],2],[72162,2],[[72163,72164],2],[[72165,72191],3],[[72192,72254],2],[[72255,72262],2],[72263,2],[[72264,72271],3],[[72272,72323],2],[[72324,72325],2],[[72326,72345],2],[[72346,72348],2],[72349,2],[[72350,72354],2],[[72355,72367],3],[[72368,72383],2],[[72384,72440],2],[[72441,72447],3],[[72448,72457],2],[[72458,72703],3],[[72704,72712],2],[72713,3],[[72714,72758],2],[72759,3],[[72760,72768],2],[[72769,72773],2],[[72774,72783],3],[[72784,72793],2],[[72794,72812],2],[[72813,72815],3],[[72816,72817],2],[[72818,72847],2],[[72848,72849],3],[[72850,72871],2],[72872,3],[[72873,72886],2],[[72887,72959],3],[[72960,72966],2],[72967,3],[[72968,72969],2],[72970,3],[[72971,73014],2],[[73015,73017],3],[73018,2],[73019,3],[[73020,73021],2],[73022,3],[[73023,73031],2],[[73032,73039],3],[[73040,73049],2],[[73050,73055],3],[[73056,73061],2],[73062,3],[[73063,73064],2],[73065,3],[[73066,73102],2],[73103,3],[[73104,73105],2],[73106,3],[[73107,73112],2],[[73113,73119],3],[[73120,73129],2],[[73130,73439],3],[[73440,73462],2],[[73463,73464],2],[[73465,73471],3],[[73472,73488],2],[73489,3],[[73490,73530],2],[[73531,73533],3],[[73534,73538],2],[[73539,73551],2],[[73552,73561],2],[[73562,73647],3],[73648,2],[[73649,73663],3],[[73664,73713],2],[[73714,73726],3],[73727,2],[[73728,74606],2],[[74607,74648],2],[74649,2],[[74650,74751],3],[[74752,74850],2],[[74851,74862],2],[74863,3],[[74864,74867],2],[74868,2],[[74869,74879],3],[[74880,75075],2],[[75076,77711],3],[[77712,77808],2],[[77809,77810],2],[[77811,77823],3],[[77824,78894],2],[78895,2],[[78896,78904],3],[[78905,78911],3],[[78912,78933],2],[[78934,82943],3],[[82944,83526],2],[[83527,92159],3],[[92160,92728],2],[[92729,92735],3],[[92736,92766],2],[92767,3],[[92768,92777],2],[[92778,92781],3],[[92782,92783],2],[[92784,92862],2],[92863,3],[[92864,92873],2],[[92874,92879],3],[[92880,92909],2],[[92910,92911],3],[[92912,92916],2],[92917,2],[[92918,92927],3],[[92928,92982],2],[[92983,92991],2],[[92992,92995],2],[[92996,92997],2],[[92998,93007],3],[[93008,93017],2],[93018,3],[[93019,93025],2],[93026,3],[[93027,93047],2],[[93048,93052],3],[[93053,93071],2],[[93072,93759],3],[93760,1,"\ud81b\ude60"],[93761,1,"\ud81b\ude61"],[93762,1,"\ud81b\ude62"],[93763,1,"\ud81b\ude63"],[93764,1,"\ud81b\ude64"],[93765,1,"\ud81b\ude65"],[93766,1,"\ud81b\ude66"],[93767,1,"\ud81b\ude67"],[93768,1,"\ud81b\ude68"],[93769,1,"\ud81b\ude69"],[93770,1,"\ud81b\ude6a"],[93771,1,"\ud81b\ude6b"],[93772,1,"\ud81b\ude6c"],[93773,1,"\ud81b\ude6d"],[93774,1,"\ud81b\ude6e"],[93775,1,"\ud81b\ude6f"],[93776,1,"\ud81b\ude70"],[93777,1,"\ud81b\ude71"],[93778,1,"\ud81b\ude72"],[93779,1,"\ud81b\ude73"],[93780,1,"\ud81b\ude74"],[93781,1,"\ud81b\ude75"],[93782,1,"\ud81b\ude76"],[93783,1,"\ud81b\ude77"],[93784,1,"\ud81b\ude78"],[93785,1,"\ud81b\ude79"],[93786,1,"\ud81b\ude7a"],[93787,1,"\ud81b\ude7b"],[93788,1,"\ud81b\ude7c"],[93789,1,"\ud81b\ude7d"],[93790,1,"\ud81b\ude7e"],[93791,1,"\ud81b\ude7f"],[[93792,93823],2],[[93824,93850],2],[[93851,93951],3],[[93952,94020],2],[[94021,94026],2],[[94027,94030],3],[94031,2],[[94032,94078],2],[[94079,94087],2],[[94088,94094],3],[[94095,94111],2],[[94112,94175],3],[94176,2],[94177,2],[94178,2],[94179,2],[94180,2],[[94181,94191],3],[[94192,94193],2],[[94194,94207],3],[[94208,100332],2],[[100333,100337],2],[[100338,100343],2],[[100344,100351],3],[[100352,101106],2],[[101107,101589],2],[[101590,101631],3],[[101632,101640],2],[[101641,110575],3],[[110576,110579],2],[110580,3],[[110581,110587],2],[110588,3],[[110589,110590],2],[110591,3],[[110592,110593],2],[[110594,110878],2],[[110879,110882],2],[[110883,110897],3],[110898,2],[[110899,110927],3],[[110928,110930],2],[[110931,110932],3],[110933,2],[[110934,110947],3],[[110948,110951],2],[[110952,110959],3],[[110960,111355],2],[[111356,113663],3],[[113664,113770],2],[[113771,113775],3],[[113776,113788],2],[[113789,113791],3],[[113792,113800],2],[[113801,113807],3],[[113808,113817],2],[[113818,113819],3],[113820,2],[[113821,113822],2],[113823,2],[[113824,113827],7],[[113828,118527],3],[[118528,118573],2],[[118574,118575],3],[[118576,118598],2],[[118599,118607],3],[[118608,118723],2],[[118724,118783],3],[[118784,119029],2],[[119030,119039],3],[[119040,119078],2],[[119079,119080],3],[119081,2],[[119082,119133],2],[119134,1,"\ud834\udd57\ud834\udd65"],[119135,1,"\ud834\udd58\ud834\udd65"],[119136,1,"\ud834\udd58\ud834\udd65\ud834\udd6e"],[119137,1,"\ud834\udd58\ud834\udd65\ud834\udd6f"],[119138,1,"\ud834\udd58\ud834\udd65\ud834\udd70"],[119139,1,"\ud834\udd58\ud834\udd65\ud834\udd71"],[119140,1,"\ud834\udd58\ud834\udd65\ud834\udd72"],[[119141,119154],2],[[119155,119162],3],[[119163,119226],2],[119227,1,"\ud834\uddb9\ud834\udd65"],[119228,1,"\ud834\uddba\ud834\udd65"],[119229,1,"\ud834\uddb9\ud834\udd65\ud834\udd6e"],[119230,1,"\ud834\uddba\ud834\udd65\ud834\udd6e"],[119231,1,"\ud834\uddb9\ud834\udd65\ud834\udd6f"],[119232,1,"\ud834\uddba\ud834\udd65\ud834\udd6f"],[[119233,119261],2],[[119262,119272],2],[[119273,119274],2],[[119275,119295],3],[[119296,119365],2],[[119366,119487],3],[[119488,119507],2],[[119508,119519],3],[[119520,119539],2],[[119540,119551],3],[[119552,119638],2],[[119639,119647],3],[[119648,119665],2],[[119666,119672],2],[[119673,119807],3],[119808,1,"a"],[119809,1,"b"],[119810,1,"c"],[119811,1,"d"],[119812,1,"e"],[119813,1,"f"],[119814,1,"g"],[119815,1,"h"],[119816,1,"i"],[119817,1,"j"],[119818,1,"k"],[119819,1,"l"],[119820,1,"m"],[119821,1,"n"],[119822,1,"o"],[119823,1,"p"],[119824,1,"q"],[119825,1,"r"],[119826,1,"s"],[119827,1,"t"],[119828,1,"u"],[119829,1,"v"],[119830,1,"w"],[119831,1,"x"],[119832,1,"y"],[119833,1,"z"],[119834,1,"a"],[119835,1,"b"],[119836,1,"c"],[119837,1,"d"],[119838,1,"e"],[119839,1,"f"],[119840,1,"g"],[119841,1,"h"],[119842,1,"i"],[119843,1,"j"],[119844,1,"k"],[119845,1,"l"],[119846,1,"m"],[119847,1,"n"],[119848,1,"o"],[119849,1,"p"],[119850,1,"q"],[119851,1,"r"],[119852,1,"s"],[119853,1,"t"],[119854,1,"u"],[119855,1,"v"],[119856,1,"w"],[119857,1,"x"],[119858,1,"y"],[119859,1,"z"],[119860,1,"a"],[119861,1,"b"],[119862,1,"c"],[119863,1,"d"],[119864,1,"e"],[119865,1,"f"],[119866,1,"g"],[119867,1,"h"],[119868,1,"i"],[119869,1,"j"],[119870,1,"k"],[119871,1,"l"],[119872,1,"m"],[119873,1,"n"],[119874,1,"o"],[119875,1,"p"],[119876,1,"q"],[119877,1,"r"],[119878,1,"s"],[119879,1,"t"],[119880,1,"u"],[119881,1,"v"],[119882,1,"w"],[119883,1,"x"],[119884,1,"y"],[119885,1,"z"],[119886,1,"a"],[119887,1,"b"],[119888,1,"c"],[119889,1,"d"],[119890,1,"e"],[119891,1,"f"],[119892,1,"g"],[119893,3],[119894,1,"i"],[119895,1,"j"],[119896,1,"k"],[119897,1,"l"],[119898,1,"m"],[119899,1,"n"],[119900,1,"o"],[119901,1,"p"],[119902,1,"q"],[119903,1,"r"],[119904,1,"s"],[119905,1,"t"],[119906,1,"u"],[119907,1,"v"],[119908,1,"w"],[119909,1,"x"],[119910,1,"y"],[119911,1,"z"],[119912,1,"a"],[119913,1,"b"],[119914,1,"c"],[119915,1,"d"],[119916,1,"e"],[119917,1,"f"],[119918,1,"g"],[119919,1,"h"],[119920,1,"i"],[119921,1,"j"],[119922,1,"k"],[119923,1,"l"],[119924,1,"m"],[119925,1,"n"],[119926,1,"o"],[119927,1,"p"],[119928,1,"q"],[119929,1,"r"],[119930,1,"s"],[119931,1,"t"],[119932,1,"u"],[119933,1,"v"],[119934,1,"w"],[119935,1,"x"],[119936,1,"y"],[119937,1,"z"],[119938,1,"a"],[119939,1,"b"],[119940,1,"c"],[119941,1,"d"],[119942,1,"e"],[119943,1,"f"],[119944,1,"g"],[119945,1,"h"],[119946,1,"i"],[119947,1,"j"],[119948,1,"k"],[119949,1,"l"],[119950,1,"m"],[119951,1,"n"],[119952,1,"o"],[119953,1,"p"],[119954,1,"q"],[119955,1,"r"],[119956,1,"s"],[119957,1,"t"],[119958,1,"u"],[119959,1,"v"],[119960,1,"w"],[119961,1,"x"],[119962,1,"y"],[119963,1,"z"],[119964,1,"a"],[119965,3],[119966,1,"c"],[119967,1,"d"],[[119968,119969],3],[119970,1,"g"],[[119971,119972],3],[119973,1,"j"],[119974,1,"k"],[[119975,119976],3],[119977,1,"n"],[119978,1,"o"],[119979,1,"p"],[119980,1,"q"],[119981,3],[119982,1,"s"],[119983,1,"t"],[119984,1,"u"],[119985,1,"v"],[119986,1,"w"],[119987,1,"x"],[119988,1,"y"],[119989,1,"z"],[119990,1,"a"],[119991,1,"b"],[119992,1,"c"],[119993,1,"d"],[119994,3],[119995,1,"f"],[119996,3],[119997,1,"h"],[119998,1,"i"],[119999,1,"j"],[120000,1,"k"],[120001,1,"l"],[120002,1,"m"],[120003,1,"n"],[120004,3],[120005,1,"p"],[120006,1,"q"],[120007,1,"r"],[120008,1,"s"],[120009,1,"t"],[120010,1,"u"],[120011,1,"v"],[120012,1,"w"],[120013,1,"x"],[120014,1,"y"],[120015,1,"z"],[120016,1,"a"],[120017,1,"b"],[120018,1,"c"],[120019,1,"d"],[120020,1,"e"],[120021,1,"f"],[120022,1,"g"],[120023,1,"h"],[120024,1,"i"],[120025,1,"j"],[120026,1,"k"],[120027,1,"l"],[120028,1,"m"],[120029,1,"n"],[120030,1,"o"],[120031,1,"p"],[120032,1,"q"],[120033,1,"r"],[120034,1,"s"],[120035,1,"t"],[120036,1,"u"],[120037,1,"v"],[120038,1,"w"],[120039,1,"x"],[120040,1,"y"],[120041,1,"z"],[120042,1,"a"],[120043,1,"b"],[120044,1,"c"],[120045,1,"d"],[120046,1,"e"],[120047,1,"f"],[120048,1,"g"],[120049,1,"h"],[120050,1,"i"],[120051,1,"j"],[120052,1,"k"],[120053,1,"l"],[120054,1,"m"],[120055,1,"n"],[120056,1,"o"],[120057,1,"p"],[120058,1,"q"],[120059,1,"r"],[120060,1,"s"],[120061,1,"t"],[120062,1,"u"],[120063,1,"v"],[120064,1,"w"],[120065,1,"x"],[120066,1,"y"],[120067,1,"z"],[120068,1,"a"],[120069,1,"b"],[120070,3],[120071,1,"d"],[120072,1,"e"],[120073,1,"f"],[120074,1,"g"],[[120075,120076],3],[120077,1,"j"],[120078,1,"k"],[120079,1,"l"],[120080,1,"m"],[120081,1,"n"],[120082,1,"o"],[120083,1,"p"],[120084,1,"q"],[120085,3],[120086,1,"s"],[120087,1,"t"],[120088,1,"u"],[120089,1,"v"],[120090,1,"w"],[120091,1,"x"],[120092,1,"y"],[120093,3],[120094,1,"a"],[120095,1,"b"],[120096,1,"c"],[120097,1,"d"],[120098,1,"e"],[120099,1,"f"],[120100,1,"g"],[120101,1,"h"],[120102,1,"i"],[120103,1,"j"],[120104,1,"k"],[120105,1,"l"],[120106,1,"m"],[120107,1,"n"],[120108,1,"o"],[120109,1,"p"],[120110,1,"q"],[120111,1,"r"],[120112,1,"s"],[120113,1,"t"],[120114,1,"u"],[120115,1,"v"],[120116,1,"w"],[120117,1,"x"],[120118,1,"y"],[120119,1,"z"],[120120,1,"a"],[120121,1,"b"],[120122,3],[120123,1,"d"],[120124,1,"e"],[120125,1,"f"],[120126,1,"g"],[120127,3],[120128,1,"i"],[120129,1,"j"],[120130,1,"k"],[120131,1,"l"],[120132,1,"m"],[120133,3],[120134,1,"o"],[[120135,120137],3],[120138,1,"s"],[120139,1,"t"],[120140,1,"u"],[120141,1,"v"],[120142,1,"w"],[120143,1,"x"],[120144,1,"y"],[120145,3],[120146,1,"a"],[120147,1,"b"],[120148,1,"c"],[120149,1,"d"],[120150,1,"e"],[120151,1,"f"],[120152,1,"g"],[120153,1,"h"],[120154,1,"i"],[120155,1,"j"],[120156,1,"k"],[120157,1,"l"],[120158,1,"m"],[120159,1,"n"],[120160,1,"o"],[120161,1,"p"],[120162,1,"q"],[120163,1,"r"],[120164,1,"s"],[120165,1,"t"],[120166,1,"u"],[120167,1,"v"],[120168,1,"w"],[120169,1,"x"],[120170,1,"y"],[120171,1,"z"],[120172,1,"a"],[120173,1,"b"],[120174,1,"c"],[120175,1,"d"],[120176,1,"e"],[120177,1,"f"],[120178,1,"g"],[120179,1,"h"],[120180,1,"i"],[120181,1,"j"],[120182,1,"k"],[120183,1,"l"],[120184,1,"m"],[120185,1,"n"],[120186,1,"o"],[120187,1,"p"],[120188,1,"q"],[120189,1,"r"],[120190,1,"s"],[120191,1,"t"],[120192,1,"u"],[120193,1,"v"],[120194,1,"w"],[120195,1,"x"],[120196,1,"y"],[120197,1,"z"],[120198,1,"a"],[120199,1,"b"],[120200,1,"c"],[120201,1,"d"],[120202,1,"e"],[120203,1,"f"],[120204,1,"g"],[120205,1,"h"],[120206,1,"i"],[120207,1,"j"],[120208,1,"k"],[120209,1,"l"],[120210,1,"m"],[120211,1,"n"],[120212,1,"o"],[120213,1,"p"],[120214,1,"q"],[120215,1,"r"],[120216,1,"s"],[120217,1,"t"],[120218,1,"u"],[120219,1,"v"],[120220,1,"w"],[120221,1,"x"],[120222,1,"y"],[120223,1,"z"],[120224,1,"a"],[120225,1,"b"],[120226,1,"c"],[120227,1,"d"],[120228,1,"e"],[120229,1,"f"],[120230,1,"g"],[120231,1,"h"],[120232,1,"i"],[120233,1,"j"],[120234,1,"k"],[120235,1,"l"],[120236,1,"m"],[120237,1,"n"],[120238,1,"o"],[120239,1,"p"],[120240,1,"q"],[120241,1,"r"],[120242,1,"s"],[120243,1,"t"],[120244,1,"u"],[120245,1,"v"],[120246,1,"w"],[120247,1,"x"],[120248,1,"y"],[120249,1,"z"],[120250,1,"a"],[120251,1,"b"],[120252,1,"c"],[120253,1,"d"],[120254,1,"e"],[120255,1,"f"],[120256,1,"g"],[120257,1,"h"],[120258,1,"i"],[120259,1,"j"],[120260,1,"k"],[120261,1,"l"],[120262,1,"m"],[120263,1,"n"],[120264,1,"o"],[120265,1,"p"],[120266,1,"q"],[120267,1,"r"],[120268,1,"s"],[120269,1,"t"],[120270,1,"u"],[120271,1,"v"],[120272,1,"w"],[120273,1,"x"],[120274,1,"y"],[120275,1,"z"],[120276,1,"a"],[120277,1,"b"],[120278,1,"c"],[120279,1,"d"],[120280,1,"e"],[120281,1,"f"],[120282,1,"g"],[120283,1,"h"],[120284,1,"i"],[120285,1,"j"],[120286,1,"k"],[120287,1,"l"],[120288,1,"m"],[120289,1,"n"],[120290,1,"o"],[120291,1,"p"],[120292,1,"q"],[120293,1,"r"],[120294,1,"s"],[120295,1,"t"],[120296,1,"u"],[120297,1,"v"],[120298,1,"w"],[120299,1,"x"],[120300,1,"y"],[120301,1,"z"],[120302,1,"a"],[120303,1,"b"],[120304,1,"c"],[120305,1,"d"],[120306,1,"e"],[120307,1,"f"],[120308,1,"g"],[120309,1,"h"],[120310,1,"i"],[120311,1,"j"],[120312,1,"k"],[120313,1,"l"],[120314,1,"m"],[120315,1,"n"],[120316,1,"o"],[120317,1,"p"],[120318,1,"q"],[120319,1,"r"],[120320,1,"s"],[120321,1,"t"],[120322,1,"u"],[120323,1,"v"],[120324,1,"w"],[120325,1,"x"],[120326,1,"y"],[120327,1,"z"],[120328,1,"a"],[120329,1,"b"],[120330,1,"c"],[120331,1,"d"],[120332,1,"e"],[120333,1,"f"],[120334,1,"g"],[120335,1,"h"],[120336,1,"i"],[120337,1,"j"],[120338,1,"k"],[120339,1,"l"],[120340,1,"m"],[120341,1,"n"],[120342,1,"o"],[120343,1,"p"],[120344,1,"q"],[120345,1,"r"],[120346,1,"s"],[120347,1,"t"],[120348,1,"u"],[120349,1,"v"],[120350,1,"w"],[120351,1,"x"],[120352,1,"y"],[120353,1,"z"],[120354,1,"a"],[120355,1,"b"],[120356,1,"c"],[120357,1,"d"],[120358,1,"e"],[120359,1,"f"],[120360,1,"g"],[120361,1,"h"],[120362,1,"i"],[120363,1,"j"],[120364,1,"k"],[120365,1,"l"],[120366,1,"m"],[120367,1,"n"],[120368,1,"o"],[120369,1,"p"],[120370,1,"q"],[120371,1,"r"],[120372,1,"s"],[120373,1,"t"],[120374,1,"u"],[120375,1,"v"],[120376,1,"w"],[120377,1,"x"],[120378,1,"y"],[120379,1,"z"],[120380,1,"a"],[120381,1,"b"],[120382,1,"c"],[120383,1,"d"],[120384,1,"e"],[120385,1,"f"],[120386,1,"g"],[120387,1,"h"],[120388,1,"i"],[120389,1,"j"],[120390,1,"k"],[120391,1,"l"],[120392,1,"m"],[120393,1,"n"],[120394,1,"o"],[120395,1,"p"],[120396,1,"q"],[120397,1,"r"],[120398,1,"s"],[120399,1,"t"],[120400,1,"u"],[120401,1,"v"],[120402,1,"w"],[120403,1,"x"],[120404,1,"y"],[120405,1,"z"],[120406,1,"a"],[120407,1,"b"],[120408,1,"c"],[120409,1,"d"],[120410,1,"e"],[120411,1,"f"],[120412,1,"g"],[120413,1,"h"],[120414,1,"i"],[120415,1,"j"],[120416,1,"k"],[120417,1,"l"],[120418,1,"m"],[120419,1,"n"],[120420,1,"o"],[120421,1,"p"],[120422,1,"q"],[120423,1,"r"],[120424,1,"s"],[120425,1,"t"],[120426,1,"u"],[120427,1,"v"],[120428,1,"w"],[120429,1,"x"],[120430,1,"y"],[120431,1,"z"],[120432,1,"a"],[120433,1,"b"],[120434,1,"c"],[120435,1,"d"],[120436,1,"e"],[120437,1,"f"],[120438,1,"g"],[120439,1,"h"],[120440,1,"i"],[120441,1,"j"],[120442,1,"k"],[120443,1,"l"],[120444,1,"m"],[120445,1,"n"],[120446,1,"o"],[120447,1,"p"],[120448,1,"q"],[120449,1,"r"],[120450,1,"s"],[120451,1,"t"],[120452,1,"u"],[120453,1,"v"],[120454,1,"w"],[120455,1,"x"],[120456,1,"y"],[120457,1,"z"],[120458,1,"a"],[120459,1,"b"],[120460,1,"c"],[120461,1,"d"],[120462,1,"e"],[120463,1,"f"],[120464,1,"g"],[120465,1,"h"],[120466,1,"i"],[120467,1,"j"],[120468,1,"k"],[120469,1,"l"],[120470,1,"m"],[120471,1,"n"],[120472,1,"o"],[120473,1,"p"],[120474,1,"q"],[120475,1,"r"],[120476,1,"s"],[120477,1,"t"],[120478,1,"u"],[120479,1,"v"],[120480,1,"w"],[120481,1,"x"],[120482,1,"y"],[120483,1,"z"],[120484,1,"\u0131"],[120485,1,"\u0237"],[[120486,120487],3],[120488,1,"\u03b1"],[120489,1,"\u03b2"],[120490,1,"\u03b3"],[120491,1,"\u03b4"],[120492,1,"\u03b5"],[120493,1,"\u03b6"],[120494,1,"\u03b7"],[120495,1,"\u03b8"],[120496,1,"\u03b9"],[120497,1,"\u03ba"],[120498,1,"\u03bb"],[120499,1,"\u03bc"],[120500,1,"\u03bd"],[120501,1,"\u03be"],[120502,1,"\u03bf"],[120503,1,"\u03c0"],[120504,1,"\u03c1"],[120505,1,"\u03b8"],[120506,1,"\u03c3"],[120507,1,"\u03c4"],[120508,1,"\u03c5"],[120509,1,"\u03c6"],[120510,1,"\u03c7"],[120511,1,"\u03c8"],[120512,1,"\u03c9"],[120513,1,"\u2207"],[120514,1,"\u03b1"],[120515,1,"\u03b2"],[120516,1,"\u03b3"],[120517,1,"\u03b4"],[120518,1,"\u03b5"],[120519,1,"\u03b6"],[120520,1,"\u03b7"],[120521,1,"\u03b8"],[120522,1,"\u03b9"],[120523,1,"\u03ba"],[120524,1,"\u03bb"],[120525,1,"\u03bc"],[120526,1,"\u03bd"],[120527,1,"\u03be"],[120528,1,"\u03bf"],[120529,1,"\u03c0"],[120530,1,"\u03c1"],[[120531,120532],1,"\u03c3"],[120533,1,"\u03c4"],[120534,1,"\u03c5"],[120535,1,"\u03c6"],[120536,1,"\u03c7"],[120537,1,"\u03c8"],[120538,1,"\u03c9"],[120539,1,"\u2202"],[120540,1,"\u03b5"],[120541,1,"\u03b8"],[120542,1,"\u03ba"],[120543,1,"\u03c6"],[120544,1,"\u03c1"],[120545,1,"\u03c0"],[120546,1,"\u03b1"],[120547,1,"\u03b2"],[120548,1,"\u03b3"],[120549,1,"\u03b4"],[120550,1,"\u03b5"],[120551,1,"\u03b6"],[120552,1,"\u03b7"],[120553,1,"\u03b8"],[120554,1,"\u03b9"],[120555,1,"\u03ba"],[120556,1,"\u03bb"],[120557,1,"\u03bc"],[120558,1,"\u03bd"],[120559,1,"\u03be"],[120560,1,"\u03bf"],[120561,1,"\u03c0"],[120562,1,"\u03c1"],[120563,1,"\u03b8"],[120564,1,"\u03c3"],[120565,1,"\u03c4"],[120566,1,"\u03c5"],[120567,1,"\u03c6"],[120568,1,"\u03c7"],[120569,1,"\u03c8"],[120570,1,"\u03c9"],[120571,1,"\u2207"],[120572,1,"\u03b1"],[120573,1,"\u03b2"],[120574,1,"\u03b3"],[120575,1,"\u03b4"],[120576,1,"\u03b5"],[120577,1,"\u03b6"],[120578,1,"\u03b7"],[120579,1,"\u03b8"],[120580,1,"\u03b9"],[120581,1,"\u03ba"],[120582,1,"\u03bb"],[120583,1,"\u03bc"],[120584,1,"\u03bd"],[120585,1,"\u03be"],[120586,1,"\u03bf"],[120587,1,"\u03c0"],[120588,1,"\u03c1"],[[120589,120590],1,"\u03c3"],[120591,1,"\u03c4"],[120592,1,"\u03c5"],[120593,1,"\u03c6"],[120594,1,"\u03c7"],[120595,1,"\u03c8"],[120596,1,"\u03c9"],[120597,1,"\u2202"],[120598,1,"\u03b5"],[120599,1,"\u03b8"],[120600,1,"\u03ba"],[120601,1,"\u03c6"],[120602,1,"\u03c1"],[120603,1,"\u03c0"],[120604,1,"\u03b1"],[120605,1,"\u03b2"],[120606,1,"\u03b3"],[120607,1,"\u03b4"],[120608,1,"\u03b5"],[120609,1,"\u03b6"],[120610,1,"\u03b7"],[120611,1,"\u03b8"],[120612,1,"\u03b9"],[120613,1,"\u03ba"],[120614,1,"\u03bb"],[120615,1,"\u03bc"],[120616,1,"\u03bd"],[120617,1,"\u03be"],[120618,1,"\u03bf"],[120619,1,"\u03c0"],[120620,1,"\u03c1"],[120621,1,"\u03b8"],[120622,1,"\u03c3"],[120623,1,"\u03c4"],[120624,1,"\u03c5"],[120625,1,"\u03c6"],[120626,1,"\u03c7"],[120627,1,"\u03c8"],[120628,1,"\u03c9"],[120629,1,"\u2207"],[120630,1,"\u03b1"],[120631,1,"\u03b2"],[120632,1,"\u03b3"],[120633,1,"\u03b4"],[120634,1,"\u03b5"],[120635,1,"\u03b6"],[120636,1,"\u03b7"],[120637,1,"\u03b8"],[120638,1,"\u03b9"],[120639,1,"\u03ba"],[120640,1,"\u03bb"],[120641,1,"\u03bc"],[120642,1,"\u03bd"],[120643,1,"\u03be"],[120644,1,"\u03bf"],[120645,1,"\u03c0"],[120646,1,"\u03c1"],[[120647,120648],1,"\u03c3"],[120649,1,"\u03c4"],[120650,1,"\u03c5"],[120651,1,"\u03c6"],[120652,1,"\u03c7"],[120653,1,"\u03c8"],[120654,1,"\u03c9"],[120655,1,"\u2202"],[120656,1,"\u03b5"],[120657,1,"\u03b8"],[120658,1,"\u03ba"],[120659,1,"\u03c6"],[120660,1,"\u03c1"],[120661,1,"\u03c0"],[120662,1,"\u03b1"],[120663,1,"\u03b2"],[120664,1,"\u03b3"],[120665,1,"\u03b4"],[120666,1,"\u03b5"],[120667,1,"\u03b6"],[120668,1,"\u03b7"],[120669,1,"\u03b8"],[120670,1,"\u03b9"],[120671,1,"\u03ba"],[120672,1,"\u03bb"],[120673,1,"\u03bc"],[120674,1,"\u03bd"],[120675,1,"\u03be"],[120676,1,"\u03bf"],[120677,1,"\u03c0"],[120678,1,"\u03c1"],[120679,1,"\u03b8"],[120680,1,"\u03c3"],[120681,1,"\u03c4"],[120682,1,"\u03c5"],[120683,1,"\u03c6"],[120684,1,"\u03c7"],[120685,1,"\u03c8"],[120686,1,"\u03c9"],[120687,1,"\u2207"],[120688,1,"\u03b1"],[120689,1,"\u03b2"],[120690,1,"\u03b3"],[120691,1,"\u03b4"],[120692,1,"\u03b5"],[120693,1,"\u03b6"],[120694,1,"\u03b7"],[120695,1,"\u03b8"],[120696,1,"\u03b9"],[120697,1,"\u03ba"],[120698,1,"\u03bb"],[120699,1,"\u03bc"],[120700,1,"\u03bd"],[120701,1,"\u03be"],[120702,1,"\u03bf"],[120703,1,"\u03c0"],[120704,1,"\u03c1"],[[120705,120706],1,"\u03c3"],[120707,1,"\u03c4"],[120708,1,"\u03c5"],[120709,1,"\u03c6"],[120710,1,"\u03c7"],[120711,1,"\u03c8"],[120712,1,"\u03c9"],[120713,1,"\u2202"],[120714,1,"\u03b5"],[120715,1,"\u03b8"],[120716,1,"\u03ba"],[120717,1,"\u03c6"],[120718,1,"\u03c1"],[120719,1,"\u03c0"],[120720,1,"\u03b1"],[120721,1,"\u03b2"],[120722,1,"\u03b3"],[120723,1,"\u03b4"],[120724,1,"\u03b5"],[120725,1,"\u03b6"],[120726,1,"\u03b7"],[120727,1,"\u03b8"],[120728,1,"\u03b9"],[120729,1,"\u03ba"],[120730,1,"\u03bb"],[120731,1,"\u03bc"],[120732,1,"\u03bd"],[120733,1,"\u03be"],[120734,1,"\u03bf"],[120735,1,"\u03c0"],[120736,1,"\u03c1"],[120737,1,"\u03b8"],[120738,1,"\u03c3"],[120739,1,"\u03c4"],[120740,1,"\u03c5"],[120741,1,"\u03c6"],[120742,1,"\u03c7"],[120743,1,"\u03c8"],[120744,1,"\u03c9"],[120745,1,"\u2207"],[120746,1,"\u03b1"],[120747,1,"\u03b2"],[120748,1,"\u03b3"],[120749,1,"\u03b4"],[120750,1,"\u03b5"],[120751,1,"\u03b6"],[120752,1,"\u03b7"],[120753,1,"\u03b8"],[120754,1,"\u03b9"],[120755,1,"\u03ba"],[120756,1,"\u03bb"],[120757,1,"\u03bc"],[120758,1,"\u03bd"],[120759,1,"\u03be"],[120760,1,"\u03bf"],[120761,1,"\u03c0"],[120762,1,"\u03c1"],[[120763,120764],1,"\u03c3"],[120765,1,"\u03c4"],[120766,1,"\u03c5"],[120767,1,"\u03c6"],[120768,1,"\u03c7"],[120769,1,"\u03c8"],[120770,1,"\u03c9"],[120771,1,"\u2202"],[120772,1,"\u03b5"],[120773,1,"\u03b8"],[120774,1,"\u03ba"],[120775,1,"\u03c6"],[120776,1,"\u03c1"],[120777,1,"\u03c0"],[[120778,120779],1,"\u03dd"],[[120780,120781],3],[120782,1,"0"],[120783,1,"1"],[120784,1,"2"],[120785,1,"3"],[120786,1,"4"],[120787,1,"5"],[120788,1,"6"],[120789,1,"7"],[120790,1,"8"],[120791,1,"9"],[120792,1,"0"],[120793,1,"1"],[120794,1,"2"],[120795,1,"3"],[120796,1,"4"],[120797,1,"5"],[120798,1,"6"],[120799,1,"7"],[120800,1,"8"],[120801,1,"9"],[120802,1,"0"],[120803,1,"1"],[120804,1,"2"],[120805,1,"3"],[120806,1,"4"],[120807,1,"5"],[120808,1,"6"],[120809,1,"7"],[120810,1,"8"],[120811,1,"9"],[120812,1,"0"],[120813,1,"1"],[120814,1,"2"],[120815,1,"3"],[120816,1,"4"],[120817,1,"5"],[120818,1,"6"],[120819,1,"7"],[120820,1,"8"],[120821,1,"9"],[120822,1,"0"],[120823,1,"1"],[120824,1,"2"],[120825,1,"3"],[120826,1,"4"],[120827,1,"5"],[120828,1,"6"],[120829,1,"7"],[120830,1,"8"],[120831,1,"9"],[[120832,121343],2],[[121344,121398],2],[[121399,121402],2],[[121403,121452],2],[[121453,121460],2],[121461,2],[[121462,121475],2],[121476,2],[[121477,121483],2],[[121484,121498],3],[[121499,121503],2],[121504,3],[[121505,121519],2],[[121520,122623],3],[[122624,122654],2],[[122655,122660],3],[[122661,122666],2],[[122667,122879],3],[[122880,122886],2],[122887,3],[[122888,122904],2],[[122905,122906],3],[[122907,122913],2],[122914,3],[[122915,122916],2],[122917,3],[[122918,122922],2],[[122923,122927],3],[122928,1,"\u0430"],[122929,1,"\u0431"],[122930,1,"\u0432"],[122931,1,"\u0433"],[122932,1,"\u0434"],[122933,1,"\u0435"],[122934,1,"\u0436"],[122935,1,"\u0437"],[122936,1,"\u0438"],[122937,1,"\u043a"],[122938,1,"\u043b"],[122939,1,"\u043c"],[122940,1,"\u043e"],[122941,1,"\u043f"],[122942,1,"\u0440"],[122943,1,"\u0441"],[122944,1,"\u0442"],[122945,1,"\u0443"],[122946,1,"\u0444"],[122947,1,"\u0445"],[122948,1,"\u0446"],[122949,1,"\u0447"],[122950,1,"\u0448"],[122951,1,"\u044b"],[122952,1,"\u044d"],[122953,1,"\u044e"],[122954,1,"\ua689"],[122955,1,"\u04d9"],[122956,1,"\u0456"],[122957,1,"\u0458"],[122958,1,"\u04e9"],[122959,1,"\u04af"],[122960,1,"\u04cf"],[122961,1,"\u0430"],[122962,1,"\u0431"],[122963,1,"\u0432"],[122964,1,"\u0433"],[122965,1,"\u0434"],[122966,1,"\u0435"],[122967,1,"\u0436"],[122968,1,"\u0437"],[122969,1,"\u0438"],[122970,1,"\u043a"],[122971,1,"\u043b"],[122972,1,"\u043e"],[122973,1,"\u043f"],[122974,1,"\u0441"],[122975,1,"\u0443"],[122976,1,"\u0444"],[122977,1,"\u0445"],[122978,1,"\u0446"],[122979,1,"\u0447"],[122980,1,"\u0448"],[122981,1,"\u044a"],[122982,1,"\u044b"],[122983,1,"\u0491"],[122984,1,"\u0456"],[122985,1,"\u0455"],[122986,1,"\u045f"],[122987,1,"\u04ab"],[122988,1,"\ua651"],[122989,1,"\u04b1"],[[122990,123022],3],[123023,2],[[123024,123135],3],[[123136,123180],2],[[123181,123183],3],[[123184,123197],2],[[123198,123199],3],[[123200,123209],2],[[123210,123213],3],[123214,2],[123215,2],[[123216,123535],3],[[123536,123566],2],[[123567,123583],3],[[123584,123641],2],[[123642,123646],3],[123647,2],[[123648,124111],3],[[124112,124153],2],[[124154,124895],3],[[124896,124902],2],[124903,3],[[124904,124907],2],[124908,3],[[124909,124910],2],[124911,3],[[124912,124926],2],[124927,3],[[124928,125124],2],[[125125,125126],3],[[125127,125135],2],[[125136,125142],2],[[125143,125183],3],[125184,1,"\ud83a\udd22"],[125185,1,"\ud83a\udd23"],[125186,1,"\ud83a\udd24"],[125187,1,"\ud83a\udd25"],[125188,1,"\ud83a\udd26"],[125189,1,"\ud83a\udd27"],[125190,1,"\ud83a\udd28"],[125191,1,"\ud83a\udd29"],[125192,1,"\ud83a\udd2a"],[125193,1,"\ud83a\udd2b"],[125194,1,"\ud83a\udd2c"],[125195,1,"\ud83a\udd2d"],[125196,1,"\ud83a\udd2e"],[125197,1,"\ud83a\udd2f"],[125198,1,"\ud83a\udd30"],[125199,1,"\ud83a\udd31"],[125200,1,"\ud83a\udd32"],[125201,1,"\ud83a\udd33"],[125202,1,"\ud83a\udd34"],[125203,1,"\ud83a\udd35"],[125204,1,"\ud83a\udd36"],[125205,1,"\ud83a\udd37"],[125206,1,"\ud83a\udd38"],[125207,1,"\ud83a\udd39"],[125208,1,"\ud83a\udd3a"],[125209,1,"\ud83a\udd3b"],[125210,1,"\ud83a\udd3c"],[125211,1,"\ud83a\udd3d"],[125212,1,"\ud83a\udd3e"],[125213,1,"\ud83a\udd3f"],[125214,1,"\ud83a\udd40"],[125215,1,"\ud83a\udd41"],[125216,1,"\ud83a\udd42"],[125217,1,"\ud83a\udd43"],[[125218,125258],2],[125259,2],[[125260,125263],3],[[125264,125273],2],[[125274,125277],3],[[125278,125279],2],[[125280,126064],3],[[126065,126132],2],[[126133,126208],3],[[126209,126269],2],[[126270,126463],3],[126464,1,"\u0627"],[126465,1,"\u0628"],[126466,1,"\u062c"],[126467,1,"\u062f"],[126468,3],[126469,1,"\u0648"],[126470,1,"\u0632"],[126471,1,"\u062d"],[126472,1,"\u0637"],[126473,1,"\u064a"],[126474,1,"\u0643"],[126475,1,"\u0644"],[126476,1,"\u0645"],[126477,1,"\u0646"],[126478,1,"\u0633"],[126479,1,"\u0639"],[126480,1,"\u0641"],[126481,1,"\u0635"],[126482,1,"\u0642"],[126483,1,"\u0631"],[126484,1,"\u0634"],[126485,1,"\u062a"],[126486,1,"\u062b"],[126487,1,"\u062e"],[126488,1,"\u0630"],[126489,1,"\u0636"],[126490,1,"\u0638"],[126491,1,"\u063a"],[126492,1,"\u066e"],[126493,1,"\u06ba"],[126494,1,"\u06a1"],[126495,1,"\u066f"],[126496,3],[126497,1,"\u0628"],[126498,1,"\u062c"],[126499,3],[126500,1,"\u0647"],[[126501,126502],3],[126503,1,"\u062d"],[126504,3],[126505,1,"\u064a"],[126506,1,"\u0643"],[126507,1,"\u0644"],[126508,1,"\u0645"],[126509,1,"\u0646"],[126510,1,"\u0633"],[126511,1,"\u0639"],[126512,1,"\u0641"],[126513,1,"\u0635"],[126514,1,"\u0642"],[126515,3],[126516,1,"\u0634"],[126517,1,"\u062a"],[126518,1,"\u062b"],[126519,1,"\u062e"],[126520,3],[126521,1,"\u0636"],[126522,3],[126523,1,"\u063a"],[[126524,126529],3],[126530,1,"\u062c"],[[126531,126534],3],[126535,1,"\u062d"],[126536,3],[126537,1,"\u064a"],[126538,3],[126539,1,"\u0644"],[126540,3],[126541,1,"\u0646"],[126542,1,"\u0633"],[126543,1,"\u0639"],[126544,3],[126545,1,"\u0635"],[126546,1,"\u0642"],[126547,3],[126548,1,"\u0634"],[[126549,126550],3],[126551,1,"\u062e"],[126552,3],[126553,1,"\u0636"],[126554,3],[126555,1,"\u063a"],[126556,3],[126557,1,"\u06ba"],[126558,3],[126559,1,"\u066f"],[126560,3],[126561,1,"\u0628"],[126562,1,"\u062c"],[126563,3],[126564,1,"\u0647"],[[126565,126566],3],[126567,1,"\u062d"],[126568,1,"\u0637"],[126569,1,"\u064a"],[126570,1,"\u0643"],[126571,3],[126572,1,"\u0645"],[126573,1,"\u0646"],[126574,1,"\u0633"],[126575,1,"\u0639"],[126576,1,"\u0641"],[126577,1,"\u0635"],[126578,1,"\u0642"],[126579,3],[126580,1,"\u0634"],[126581,1,"\u062a"],[126582,1,"\u062b"],[126583,1,"\u062e"],[126584,3],[126585,1,"\u0636"],[126586,1,"\u0638"],[126587,1,"\u063a"],[126588,1,"\u066e"],[126589,3],[126590,1,"\u06a1"],[126591,3],[126592,1,"\u0627"],[126593,1,"\u0628"],[126594,1,"\u062c"],[126595,1,"\u062f"],[126596,1,"\u0647"],[126597,1,"\u0648"],[126598,1,"\u0632"],[126599,1,"\u062d"],[126600,1,"\u0637"],[126601,1,"\u064a"],[126602,3],[126603,1,"\u0644"],[126604,1,"\u0645"],[126605,1,"\u0646"],[126606,1,"\u0633"],[126607,1,"\u0639"],[126608,1,"\u0641"],[126609,1,"\u0635"],[126610,1,"\u0642"],[126611,1,"\u0631"],[126612,1,"\u0634"],[126613,1,"\u062a"],[126614,1,"\u062b"],[126615,1,"\u062e"],[126616,1,"\u0630"],[126617,1,"\u0636"],[126618,1,"\u0638"],[126619,1,"\u063a"],[[126620,126624],3],[126625,1,"\u0628"],[126626,1,"\u062c"],[126627,1,"\u062f"],[126628,3],[126629,1,"\u0648"],[126630,1,"\u0632"],[126631,1,"\u062d"],[126632,1,"\u0637"],[126633,1,"\u064a"],[126634,3],[126635,1,"\u0644"],[126636,1,"\u0645"],[126637,1,"\u0646"],[126638,1,"\u0633"],[126639,1,"\u0639"],[126640,1,"\u0641"],[126641,1,"\u0635"],[126642,1,"\u0642"],[126643,1,"\u0631"],[126644,1,"\u0634"],[126645,1,"\u062a"],[126646,1,"\u062b"],[126647,1,"\u062e"],[126648,1,"\u0630"],[126649,1,"\u0636"],[126650,1,"\u0638"],[126651,1,"\u063a"],[[126652,126703],3],[[126704,126705],2],[[126706,126975],3],[[126976,127019],2],[[127020,127023],3],[[127024,127123],2],[[127124,127135],3],[[127136,127150],2],[[127151,127152],3],[[127153,127166],2],[127167,2],[127168,3],[[127169,127183],2],[127184,3],[[127185,127199],2],[[127200,127221],2],[[127222,127231],3],[127232,3],[127233,5,"0,"],[127234,5,"1,"],[127235,5,"2,"],[127236,5,"3,"],[127237,5,"4,"],[127238,5,"5,"],[127239,5,"6,"],[127240,5,"7,"],[127241,5,"8,"],[127242,5,"9,"],[[127243,127244],2],[[127245,127247],2],[127248,5,"(a)"],[127249,5,"(b)"],[127250,5,"(c)"],[127251,5,"(d)"],[127252,5,"(e)"],[127253,5,"(f)"],[127254,5,"(g)"],[127255,5,"(h)"],[127256,5,"(i)"],[127257,5,"(j)"],[127258,5,"(k)"],[127259,5,"(l)"],[127260,5,"(m)"],[127261,5,"(n)"],[127262,5,"(o)"],[127263,5,"(p)"],[127264,5,"(q)"],[127265,5,"(r)"],[127266,5,"(s)"],[127267,5,"(t)"],[127268,5,"(u)"],[127269,5,"(v)"],[127270,5,"(w)"],[127271,5,"(x)"],[127272,5,"(y)"],[127273,5,"(z)"],[127274,1,"\u3014s\u3015"],[127275,1,"c"],[127276,1,"r"],[127277,1,"cd"],[127278,1,"wz"],[127279,2],[127280,1,"a"],[127281,1,"b"],[127282,1,"c"],[127283,1,"d"],[127284,1,"e"],[127285,1,"f"],[127286,1,"g"],[127287,1,"h"],[127288,1,"i"],[127289,1,"j"],[127290,1,"k"],[127291,1,"l"],[127292,1,"m"],[127293,1,"n"],[127294,1,"o"],[127295,1,"p"],[127296,1,"q"],[127297,1,"r"],[127298,1,"s"],[127299,1,"t"],[127300,1,"u"],[127301,1,"v"],[127302,1,"w"],[127303,1,"x"],[127304,1,"y"],[127305,1,"z"],[127306,1,"hv"],[127307,1,"mv"],[127308,1,"sd"],[127309,1,"ss"],[127310,1,"ppv"],[127311,1,"wc"],[[127312,127318],2],[127319,2],[[127320,127326],2],[127327,2],[[127328,127337],2],[127338,1,"mc"],[127339,1,"md"],[127340,1,"mr"],[[127341,127343],2],[[127344,127352],2],[127353,2],[127354,2],[[127355,127356],2],[[127357,127358],2],[127359,2],[[127360,127369],2],[[127370,127373],2],[[127374,127375],2],[127376,1,"dj"],[[127377,127386],2],[[127387,127404],2],[127405,2],[[127406,127461],3],[[127462,127487],2],[127488,1,"\u307b\u304b"],[127489,1,"\u30b3\u30b3"],[127490,1,"\u30b5"],[[127491,127503],3],[127504,1,"\u624b"],[127505,1,"\u5b57"],[127506,1,"\u53cc"],[127507,1,"\u30c7"],[127508,1,"\u4e8c"],[127509,1,"\u591a"],[127510,1,"\u89e3"],[127511,1,"\u5929"],[127512,1,"\u4ea4"],[127513,1,"\u6620"],[127514,1,"\u7121"],[127515,1,"\u6599"],[127516,1,"\u524d"],[127517,1,"\u5f8c"],[127518,1,"\u518d"],[127519,1,"\u65b0"],[127520,1,"\u521d"],[127521,1,"\u7d42"],[127522,1,"\u751f"],[127523,1,"\u8ca9"],[127524,1,"\u58f0"],[127525,1,"\u5439"],[127526,1,"\u6f14"],[127527,1,"\u6295"],[127528,1,"\u6355"],[127529,1,"\u4e00"],[127530,1,"\u4e09"],[127531,1,"\u904a"],[127532,1,"\u5de6"],[127533,1,"\u4e2d"],[127534,1,"\u53f3"],[127535,1,"\u6307"],[127536,1,"\u8d70"],[127537,1,"\u6253"],[127538,1,"\u7981"],[127539,1,"\u7a7a"],[127540,1,"\u5408"],[127541,1,"\u6e80"],[127542,1,"\u6709"],[127543,1,"\u6708"],[127544,1,"\u7533"],[127545,1,"\u5272"],[127546,1,"\u55b6"],[127547,1,"\u914d"],[[127548,127551],3],[127552,1,"\u3014\u672c\u3015"],[127553,1,"\u3014\u4e09\u3015"],[127554,1,"\u3014\u4e8c\u3015"],[127555,1,"\u3014\u5b89\u3015"],[127556,1,"\u3014\u70b9\u3015"],[127557,1,"\u3014\u6253\u3015"],[127558,1,"\u3014\u76d7\u3015"],[127559,1,"\u3014\u52dd\u3015"],[127560,1,"\u3014\u6557\u3015"],[[127561,127567],3],[127568,1,"\u5f97"],[127569,1,"\u53ef"],[[127570,127583],3],[[127584,127589],2],[[127590,127743],3],[[127744,127776],2],[[127777,127788],2],[[127789,127791],2],[[127792,127797],2],[127798,2],[[127799,127868],2],[127869,2],[[127870,127871],2],[[127872,127891],2],[[127892,127903],2],[[127904,127940],2],[127941,2],[[127942,127946],2],[[127947,127950],2],[[127951,127955],2],[[127956,127967],2],[[127968,127984],2],[[127985,127991],2],[[127992,127999],2],[[128000,128062],2],[128063,2],[128064,2],[128065,2],[[128066,128247],2],[128248,2],[[128249,128252],2],[[128253,128254],2],[128255,2],[[128256,128317],2],[[128318,128319],2],[[128320,128323],2],[[128324,128330],2],[[128331,128335],2],[[128336,128359],2],[[128360,128377],2],[128378,2],[[128379,128419],2],[128420,2],[[128421,128506],2],[[128507,128511],2],[128512,2],[[128513,128528],2],[128529,2],[[128530,128532],2],[128533,2],[128534,2],[128535,2],[128536,2],[128537,2],[128538,2],[128539,2],[[128540,128542],2],[128543,2],[[128544,128549],2],[[128550,128551],2],[[128552,128555],2],[128556,2],[128557,2],[[128558,128559],2],[[128560,128563],2],[128564,2],[[128565,128576],2],[[128577,128578],2],[[128579,128580],2],[[128581,128591],2],[[128592,128639],2],[[128640,128709],2],[[128710,128719],2],[128720,2],[[128721,128722],2],[[128723,128724],2],[128725,2],[[128726,128727],2],[[128728,128731],3],[128732,2],[[128733,128735],2],[[128736,128748],2],[[128749,128751],3],[[128752,128755],2],[[128756,128758],2],[[128759,128760],2],[128761,2],[128762,2],[[128763,128764],2],[[128765,128767],3],[[128768,128883],2],[[128884,128886],2],[[128887,128890],3],[[128891,128895],2],[[128896,128980],2],[[128981,128984],2],[128985,2],[[128986,128991],3],[[128992,129003],2],[[129004,129007],3],[129008,2],[[129009,129023],3],[[129024,129035],2],[[129036,129039],3],[[129040,129095],2],[[129096,129103],3],[[129104,129113],2],[[129114,129119],3],[[129120,129159],2],[[129160,129167],3],[[129168,129197],2],[[129198,129199],3],[[129200,129201],2],[[129202,129279],3],[[129280,129291],2],[129292,2],[[129293,129295],2],[[129296,129304],2],[[129305,129310],2],[129311,2],[[129312,129319],2],[[129320,129327],2],[129328,2],[[129329,129330],2],[[129331,129342],2],[129343,2],[[129344,129355],2],[129356,2],[[129357,129359],2],[[129360,129374],2],[[129375,129387],2],[[129388,129392],2],[129393,2],[129394,2],[[129395,129398],2],[[129399,129400],2],[129401,2],[129402,2],[129403,2],[[129404,129407],2],[[129408,129412],2],[[129413,129425],2],[[129426,129431],2],[[129432,129442],2],[[129443,129444],2],[[129445,129450],2],[[129451,129453],2],[[129454,129455],2],[[129456,129465],2],[[129466,129471],2],[129472,2],[[129473,129474],2],[[129475,129482],2],[129483,2],[129484,2],[[129485,129487],2],[[129488,129510],2],[[129511,129535],2],[[129536,129619],2],[[129620,129631],3],[[129632,129645],2],[[129646,129647],3],[[129648,129651],2],[129652,2],[[129653,129655],2],[[129656,129658],2],[[129659,129660],2],[[129661,129663],3],[[129664,129666],2],[[129667,129670],2],[[129671,129672],2],[[129673,129679],3],[[129680,129685],2],[[129686,129704],2],[[129705,129708],2],[[129709,129711],2],[[129712,129718],2],[[129719,129722],2],[[129723,129725],2],[129726,3],[129727,2],[[129728,129730],2],[[129731,129733],2],[[129734,129741],3],[[129742,129743],2],[[129744,129750],2],[[129751,129753],2],[[129754,129755],2],[[129756,129759],3],[[129760,129767],2],[129768,2],[[129769,129775],3],[[129776,129782],2],[[129783,129784],2],[[129785,129791],3],[[129792,129938],2],[129939,3],[[129940,129994],2],[[129995,130031],3],[130032,1,"0"],[130033,1,"1"],[130034,1,"2"],[130035,1,"3"],[130036,1,"4"],[130037,1,"5"],[130038,1,"6"],[130039,1,"7"],[130040,1,"8"],[130041,1,"9"],[[130042,131069],3],[[131070,131071],3],[[131072,173782],2],[[173783,173789],2],[[173790,173791],2],[[173792,173823],3],[[173824,177972],2],[[177973,177976],2],[177977,2],[[177978,177983],3],[[177984,178205],2],[[178206,178207],3],[[178208,183969],2],[[183970,183983],3],[[183984,191456],2],[[191457,191471],3],[[191472,192093],2],[[192094,194559],3],[194560,1,"\u4e3d"],[194561,1,"\u4e38"],[194562,1,"\u4e41"],[194563,1,"\ud840\udd22"],[194564,1,"\u4f60"],[194565,1,"\u4fae"],[194566,1,"\u4fbb"],[194567,1,"\u5002"],[194568,1,"\u507a"],[194569,1,"\u5099"],[194570,1,"\u50e7"],[194571,1,"\u50cf"],[194572,1,"\u349e"],[194573,1,"\ud841\ude3a"],[194574,1,"\u514d"],[194575,1,"\u5154"],[194576,1,"\u5164"],[194577,1,"\u5177"],[194578,1,"\ud841\udd1c"],[194579,1,"\u34b9"],[194580,1,"\u5167"],[194581,1,"\u518d"],[194582,1,"\ud841\udd4b"],[194583,1,"\u5197"],[194584,1,"\u51a4"],[194585,1,"\u4ecc"],[194586,1,"\u51ac"],[194587,1,"\u51b5"],[194588,1,"\ud864\udddf"],[194589,1,"\u51f5"],[194590,1,"\u5203"],[194591,1,"\u34df"],[194592,1,"\u523b"],[194593,1,"\u5246"],[194594,1,"\u5272"],[194595,1,"\u5277"],[194596,1,"\u3515"],[194597,1,"\u52c7"],[194598,1,"\u52c9"],[194599,1,"\u52e4"],[194600,1,"\u52fa"],[194601,1,"\u5305"],[194602,1,"\u5306"],[194603,1,"\u5317"],[194604,1,"\u5349"],[194605,1,"\u5351"],[194606,1,"\u535a"],[194607,1,"\u5373"],[194608,1,"\u537d"],[[194609,194611],1,"\u537f"],[194612,1,"\ud842\ude2c"],[194613,1,"\u7070"],[194614,1,"\u53ca"],[194615,1,"\u53df"],[194616,1,"\ud842\udf63"],[194617,1,"\u53eb"],[194618,1,"\u53f1"],[194619,1,"\u5406"],[194620,1,"\u549e"],[194621,1,"\u5438"],[194622,1,"\u5448"],[194623,1,"\u5468"],[194624,1,"\u54a2"],[194625,1,"\u54f6"],[194626,1,"\u5510"],[194627,1,"\u5553"],[194628,1,"\u5563"],[[194629,194630],1,"\u5584"],[194631,1,"\u5599"],[194632,1,"\u55ab"],[194633,1,"\u55b3"],[194634,1,"\u55c2"],[194635,1,"\u5716"],[194636,1,"\u5606"],[194637,1,"\u5717"],[194638,1,"\u5651"],[194639,1,"\u5674"],[194640,1,"\u5207"],[194641,1,"\u58ee"],[194642,1,"\u57ce"],[194643,1,"\u57f4"],[194644,1,"\u580d"],[194645,1,"\u578b"],[194646,1,"\u5832"],[194647,1,"\u5831"],[194648,1,"\u58ac"],[194649,1,"\ud845\udce4"],[194650,1,"\u58f2"],[194651,1,"\u58f7"],[194652,1,"\u5906"],[194653,1,"\u591a"],[194654,1,"\u5922"],[194655,1,"\u5962"],[194656,1,"\ud845\udea8"],[194657,1,"\ud845\udeea"],[194658,1,"\u59ec"],[194659,1,"\u5a1b"],[194660,1,"\u5a27"],[194661,1,"\u59d8"],[194662,1,"\u5a66"],[194663,1,"\u36ee"],[194664,3],[194665,1,"\u5b08"],[[194666,194667],1,"\u5b3e"],[194668,1,"\ud846\uddc8"],[194669,1,"\u5bc3"],[194670,1,"\u5bd8"],[194671,1,"\u5be7"],[194672,1,"\u5bf3"],[194673,1,"\ud846\udf18"],[194674,1,"\u5bff"],[194675,1,"\u5c06"],[194676,3],[194677,1,"\u5c22"],[194678,1,"\u3781"],[194679,1,"\u5c60"],[194680,1,"\u5c6e"],[194681,1,"\u5cc0"],[194682,1,"\u5c8d"],[194683,1,"\ud847\udde4"],[194684,1,"\u5d43"],[194685,1,"\ud847\udde6"],[194686,1,"\u5d6e"],[194687,1,"\u5d6b"],[194688,1,"\u5d7c"],[194689,1,"\u5de1"],[194690,1,"\u5de2"],[194691,1,"\u382f"],[194692,1,"\u5dfd"],[194693,1,"\u5e28"],[194694,1,"\u5e3d"],[194695,1,"\u5e69"],[194696,1,"\u3862"],[194697,1,"\ud848\udd83"],[194698,1,"\u387c"],[194699,1,"\u5eb0"],[194700,1,"\u5eb3"],[194701,1,"\u5eb6"],[194702,1,"\u5eca"],[194703,1,"\ud868\udf92"],[194704,1,"\u5efe"],[[194705,194706],1,"\ud848\udf31"],[194707,1,"\u8201"],[[194708,194709],1,"\u5f22"],[194710,1,"\u38c7"],[194711,1,"\ud84c\udeb8"],[194712,1,"\ud858\uddda"],[194713,1,"\u5f62"],[194714,1,"\u5f6b"],[194715,1,"\u38e3"],[194716,1,"\u5f9a"],[194717,1,"\u5fcd"],[194718,1,"\u5fd7"],[194719,1,"\u5ff9"],[194720,1,"\u6081"],[194721,1,"\u393a"],[194722,1,"\u391c"],[194723,1,"\u6094"],[194724,1,"\ud849\uded4"],[194725,1,"\u60c7"],[194726,1,"\u6148"],[194727,1,"\u614c"],[194728,1,"\u614e"],[194729,1,"\u614c"],[194730,1,"\u617a"],[194731,1,"\u618e"],[194732,1,"\u61b2"],[194733,1,"\u61a4"],[194734,1,"\u61af"],[194735,1,"\u61de"],[194736,1,"\u61f2"],[194737,1,"\u61f6"],[194738,1,"\u6210"],[194739,1,"\u621b"],[194740,1,"\u625d"],[194741,1,"\u62b1"],[194742,1,"\u62d4"],[194743,1,"\u6350"],[194744,1,"\ud84a\udf0c"],[194745,1,"\u633d"],[194746,1,"\u62fc"],[194747,1,"\u6368"],[194748,1,"\u6383"],[194749,1,"\u63e4"],[194750,1,"\ud84a\udff1"],[194751,1,"\u6422"],[194752,1,"\u63c5"],[194753,1,"\u63a9"],[194754,1,"\u3a2e"],[194755,1,"\u6469"],[194756,1,"\u647e"],[194757,1,"\u649d"],[194758,1,"\u6477"],[194759,1,"\u3a6c"],[194760,1,"\u654f"],[194761,1,"\u656c"],[194762,1,"\ud84c\udc0a"],[194763,1,"\u65e3"],[194764,1,"\u66f8"],[194765,1,"\u6649"],[194766,1,"\u3b19"],[194767,1,"\u6691"],[194768,1,"\u3b08"],[194769,1,"\u3ae4"],[194770,1,"\u5192"],[194771,1,"\u5195"],[194772,1,"\u6700"],[194773,1,"\u669c"],[194774,1,"\u80ad"],[194775,1,"\u43d9"],[194776,1,"\u6717"],[194777,1,"\u671b"],[194778,1,"\u6721"],[194779,1,"\u675e"],[194780,1,"\u6753"],[194781,1,"\ud84c\udfc3"],[194782,1,"\u3b49"],[194783,1,"\u67fa"],[194784,1,"\u6785"],[194785,1,"\u6852"],[194786,1,"\u6885"],[194787,1,"\ud84d\udc6d"],[194788,1,"\u688e"],[194789,1,"\u681f"],[194790,1,"\u6914"],[194791,1,"\u3b9d"],[194792,1,"\u6942"],[194793,1,"\u69a3"],[194794,1,"\u69ea"],[194795,1,"\u6aa8"],[194796,1,"\ud84d\udea3"],[194797,1,"\u6adb"],[194798,1,"\u3c18"],[194799,1,"\u6b21"],[194800,1,"\ud84e\udca7"],[194801,1,"\u6b54"],[194802,1,"\u3c4e"],[194803,1,"\u6b72"],[194804,1,"\u6b9f"],[194805,1,"\u6bba"],[194806,1,"\u6bbb"],[194807,1,"\ud84e\ude8d"],[194808,1,"\ud847\udd0b"],[194809,1,"\ud84e\udefa"],[194810,1,"\u6c4e"],[194811,1,"\ud84f\udcbc"],[194812,1,"\u6cbf"],[194813,1,"\u6ccd"],[194814,1,"\u6c67"],[194815,1,"\u6d16"],[194816,1,"\u6d3e"],[194817,1,"\u6d77"],[194818,1,"\u6d41"],[194819,1,"\u6d69"],[194820,1,"\u6d78"],[194821,1,"\u6d85"],[194822,1,"\ud84f\udd1e"],[194823,1,"\u6d34"],[194824,1,"\u6e2f"],[194825,1,"\u6e6e"],[194826,1,"\u3d33"],[194827,1,"\u6ecb"],[194828,1,"\u6ec7"],[194829,1,"\ud84f\uded1"],[194830,1,"\u6df9"],[194831,1,"\u6f6e"],[194832,1,"\ud84f\udf5e"],[194833,1,"\ud84f\udf8e"],[194834,1,"\u6fc6"],[194835,1,"\u7039"],[194836,1,"\u701e"],[194837,1,"\u701b"],[194838,1,"\u3d96"],[194839,1,"\u704a"],[194840,1,"\u707d"],[194841,1,"\u7077"],[194842,1,"\u70ad"],[194843,1,"\ud841\udd25"],[194844,1,"\u7145"],[194845,1,"\ud850\ude63"],[194846,1,"\u719c"],[194847,3],[194848,1,"\u7228"],[194849,1,"\u7235"],[194850,1,"\u7250"],[194851,1,"\ud851\ude08"],[194852,1,"\u7280"],[194853,1,"\u7295"],[194854,1,"\ud851\udf35"],[194855,1,"\ud852\udc14"],[194856,1,"\u737a"],[194857,1,"\u738b"],[194858,1,"\u3eac"],[194859,1,"\u73a5"],[[194860,194861],1,"\u3eb8"],[194862,1,"\u7447"],[194863,1,"\u745c"],[194864,1,"\u7471"],[194865,1,"\u7485"],[194866,1,"\u74ca"],[194867,1,"\u3f1b"],[194868,1,"\u7524"],[194869,1,"\ud853\udc36"],[194870,1,"\u753e"],[194871,1,"\ud853\udc92"],[194872,1,"\u7570"],[194873,1,"\ud848\udd9f"],[194874,1,"\u7610"],[194875,1,"\ud853\udfa1"],[194876,1,"\ud853\udfb8"],[194877,1,"\ud854\udc44"],[194878,1,"\u3ffc"],[194879,1,"\u4008"],[194880,1,"\u76f4"],[194881,1,"\ud854\udcf3"],[194882,1,"\ud854\udcf2"],[194883,1,"\ud854\udd19"],[194884,1,"\ud854\udd33"],[194885,1,"\u771e"],[[194886,194887],1,"\u771f"],[194888,1,"\u774a"],[194889,1,"\u4039"],[194890,1,"\u778b"],[194891,1,"\u4046"],[194892,1,"\u4096"],[194893,1,"\ud855\udc1d"],[194894,1,"\u784e"],[194895,1,"\u788c"],[194896,1,"\u78cc"],[194897,1,"\u40e3"],[194898,1,"\ud855\ude26"],[194899,1,"\u7956"],[194900,1,"\ud855\ude9a"],[194901,1,"\ud855\udec5"],[194902,1,"\u798f"],[194903,1,"\u79eb"],[194904,1,"\u412f"],[194905,1,"\u7a40"],[194906,1,"\u7a4a"],[194907,1,"\u7a4f"],[194908,1,"\ud856\udd7c"],[[194909,194910],1,"\ud856\udea7"],[194911,3],[194912,1,"\u4202"],[194913,1,"\ud856\udfab"],[194914,1,"\u7bc6"],[194915,1,"\u7bc9"],[194916,1,"\u4227"],[194917,1,"\ud857\udc80"],[194918,1,"\u7cd2"],[194919,1,"\u42a0"],[194920,1,"\u7ce8"],[194921,1,"\u7ce3"],[194922,1,"\u7d00"],[194923,1,"\ud857\udf86"],[194924,1,"\u7d63"],[194925,1,"\u4301"],[194926,1,"\u7dc7"],[194927,1,"\u7e02"],[194928,1,"\u7e45"],[194929,1,"\u4334"],[194930,1,"\ud858\ude28"],[194931,1,"\ud858\ude47"],[194932,1,"\u4359"],[194933,1,"\ud858\uded9"],[194934,1,"\u7f7a"],[194935,1,"\ud858\udf3e"],[194936,1,"\u7f95"],[194937,1,"\u7ffa"],[194938,1,"\u8005"],[194939,1,"\ud859\udcda"],[194940,1,"\ud859\udd23"],[194941,1,"\u8060"],[194942,1,"\ud859\udda8"],[194943,1,"\u8070"],[194944,1,"\ud84c\udf5f"],[194945,1,"\u43d5"],[194946,1,"\u80b2"],[194947,1,"\u8103"],[194948,1,"\u440b"],[194949,1,"\u813e"],[194950,1,"\u5ab5"],[194951,1,"\ud859\udfa7"],[194952,1,"\ud859\udfb5"],[194953,1,"\ud84c\udf93"],[194954,1,"\ud84c\udf9c"],[194955,1,"\u8201"],[194956,1,"\u8204"],[194957,1,"\u8f9e"],[194958,1,"\u446b"],[194959,1,"\u8291"],[194960,1,"\u828b"],[194961,1,"\u829d"],[194962,1,"\u52b3"],[194963,1,"\u82b1"],[194964,1,"\u82b3"],[194965,1,"\u82bd"],[194966,1,"\u82e6"],[194967,1,"\ud85a\udf3c"],[194968,1,"\u82e5"],[194969,1,"\u831d"],[194970,1,"\u8363"],[194971,1,"\u83ad"],[194972,1,"\u8323"],[194973,1,"\u83bd"],[194974,1,"\u83e7"],[194975,1,"\u8457"],[194976,1,"\u8353"],[194977,1,"\u83ca"],[194978,1,"\u83cc"],[194979,1,"\u83dc"],[194980,1,"\ud85b\udc36"],[194981,1,"\ud85b\udd6b"],[194982,1,"\ud85b\udcd5"],[194983,1,"\u452b"],[194984,1,"\u84f1"],[194985,1,"\u84f3"],[194986,1,"\u8516"],[194987,1,"\ud85c\udfca"],[194988,1,"\u8564"],[194989,1,"\ud85b\udf2c"],[194990,1,"\u455d"],[194991,1,"\u4561"],[194992,1,"\ud85b\udfb1"],[194993,1,"\ud85c\udcd2"],[194994,1,"\u456b"],[194995,1,"\u8650"],[194996,1,"\u865c"],[194997,1,"\u8667"],[194998,1,"\u8669"],[194999,1,"\u86a9"],[195000,1,"\u8688"],[195001,1,"\u870e"],[195002,1,"\u86e2"],[195003,1,"\u8779"],[195004,1,"\u8728"],[195005,1,"\u876b"],[195006,1,"\u8786"],[195007,3],[195008,1,"\u87e1"],[195009,1,"\u8801"],[195010,1,"\u45f9"],[195011,1,"\u8860"],[195012,1,"\u8863"],[195013,1,"\ud85d\ude67"],[195014,1,"\u88d7"],[195015,1,"\u88de"],[195016,1,"\u4635"],[195017,1,"\u88fa"],[195018,1,"\u34bb"],[195019,1,"\ud85e\udcae"],[195020,1,"\ud85e\udd66"],[195021,1,"\u46be"],[195022,1,"\u46c7"],[195023,1,"\u8aa0"],[195024,1,"\u8aed"],[195025,1,"\u8b8a"],[195026,1,"\u8c55"],[195027,1,"\ud85f\udca8"],[195028,1,"\u8cab"],[195029,1,"\u8cc1"],[195030,1,"\u8d1b"],[195031,1,"\u8d77"],[195032,1,"\ud85f\udf2f"],[195033,1,"\ud842\udc04"],[195034,1,"\u8dcb"],[195035,1,"\u8dbc"],[195036,1,"\u8df0"],[195037,1,"\ud842\udcde"],[195038,1,"\u8ed4"],[195039,1,"\u8f38"],[195040,1,"\ud861\uddd2"],[195041,1,"\ud861\udded"],[195042,1,"\u9094"],[195043,1,"\u90f1"],[195044,1,"\u9111"],[195045,1,"\ud861\udf2e"],[195046,1,"\u911b"],[195047,1,"\u9238"],[195048,1,"\u92d7"],[195049,1,"\u92d8"],[195050,1,"\u927c"],[195051,1,"\u93f9"],[195052,1,"\u9415"],[195053,1,"\ud862\udffa"],[195054,1,"\u958b"],[195055,1,"\u4995"],[195056,1,"\u95b7"],[195057,1,"\ud863\udd77"],[195058,1,"\u49e6"],[195059,1,"\u96c3"],[195060,1,"\u5db2"],[195061,1,"\u9723"],[195062,1,"\ud864\udd45"],[195063,1,"\ud864\ude1a"],[195064,1,"\u4a6e"],[195065,1,"\u4a76"],[195066,1,"\u97e0"],[195067,1,"\ud865\udc0a"],[195068,1,"\u4ab2"],[195069,1,"\ud865\udc96"],[[195070,195071],1,"\u980b"],[195072,1,"\u9829"],[195073,1,"\ud865\uddb6"],[195074,1,"\u98e2"],[195075,1,"\u4b33"],[195076,1,"\u9929"],[195077,1,"\u99a7"],[195078,1,"\u99c2"],[195079,1,"\u99fe"],[195080,1,"\u4bce"],[195081,1,"\ud866\udf30"],[195082,1,"\u9b12"],[195083,1,"\u9c40"],[195084,1,"\u9cfd"],[195085,1,"\u4cce"],[195086,1,"\u4ced"],[195087,1,"\u9d67"],[195088,1,"\ud868\udcce"],[195089,1,"\u4cf8"],[195090,1,"\ud868\udd05"],[195091,1,"\ud868\ude0e"],[195092,1,"\ud868\ude91"],[195093,1,"\u9ebb"],[195094,1,"\u4d56"],[195095,1,"\u9ef9"],[195096,1,"\u9efe"],[195097,1,"\u9f05"],[195098,1,"\u9f0f"],[195099,1,"\u9f16"],[195100,1,"\u9f3b"],[195101,1,"\ud869\ude00"],[[195102,196605],3],[[196606,196607],3],[[196608,201546],2],[[201547,201551],3],[[201552,205743],2],[[205744,262141],3],[[262142,262143],3],[[262144,327677],3],[[327678,327679],3],[[327680,393213],3],[[393214,393215],3],[[393216,458749],3],[[458750,458751],3],[[458752,524285],3],[[524286,524287],3],[[524288,589821],3],[[589822,589823],3],[[589824,655357],3],[[655358,655359],3],[[655360,720893],3],[[720894,720895],3],[[720896,786429],3],[[786430,786431],3],[[786432,851965],3],[[851966,851967],3],[[851968,917501],3],[[917502,917503],3],[917504,3],[917505,3],[[917506,917535],3],[[917536,917631],3],[[917632,917759],3],[[917760,917999],7],[[918000,983037],3],[[983038,983039],3],[[983040,1048573],3],[[1048574,1048575],3],[[1048576,1114109],3],[[1114110,1114111],3]]')}},__webpack_module_cache__={};function __webpack_require__(e){var t=__webpack_module_cache__[e];if(void 0!==t)return t.exports;var n=__webpack_module_cache__[e]={id:e,loaded:!1,exports:{}};return __webpack_modules__[e].call(n.exports,n,n.exports,__webpack_require__),n.loaded=!0,n.exports}__webpack_require__.m=__webpack_modules__,__webpack_require__.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return __webpack_require__.d(t,{a:t}),t},(()=>{var e,t=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__;__webpack_require__.t=function(n,r){if(1&r&&(n=this(n)),8&r)return n;if("object"===typeof n&&n){if(4&r&&n.__esModule)return n;if(16&r&&"function"===typeof n.then)return n}var i=Object.create(null);__webpack_require__.r(i);var o={};e=e||[null,t({}),t([]),t(t)];for(var a=2&r&&n;"object"==typeof a&&!~e.indexOf(a);a=t(a))Object.getOwnPropertyNames(a).forEach((e=>o[e]=()=>n[e]));return o.default=()=>n,__webpack_require__.d(i,o),i}})(),__webpack_require__.d=(e,t)=>{for(var n in t)__webpack_require__.o(t,n)&&!__webpack_require__.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},__webpack_require__.f={},__webpack_require__.e=e=>Promise.all(Object.keys(__webpack_require__.f).reduce(((t,n)=>(__webpack_require__.f[n](e,t),t)),[])),__webpack_require__.u=e=>"static/js/"+e+"."+{4:"b71be7dd",78:"2882f779",181:"84e0e5d6",372:"ea16075f"}[e]+".chunk.js",__webpack_require__.miniCssF=e=>{},__webpack_require__.g=function(){if("object"===typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"===typeof window)return window}}(),__webpack_require__.hmd=e=>((e=Object.create(e)).children||(e.children=[]),Object.defineProperty(e,"exports",{enumerable:!0,set:()=>{throw new Error("ES Modules may not assign module.exports or exports.*, Use ESM export syntax, instead: "+e.id)}}),e),__webpack_require__.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{var e={},t="web:";__webpack_require__.l=(n,r,i,o)=>{if(e[n])e[n].push(r);else{var a,s;if(void 0!==i)for(var l=document.getElementsByTagName("script"),c=0;c<l.length;c++){var u=l[c];if(u.getAttribute("src")==n||u.getAttribute("data-webpack")==t+i){a=u;break}}a||(s=!0,(a=document.createElement("script")).charset="utf-8",a.timeout=120,__webpack_require__.nc&&a.setAttribute("nonce",__webpack_require__.nc),a.setAttribute("data-webpack",t+i),a.src=n),e[n]=[r];var d=(t,r)=>{a.onerror=a.onload=null,clearTimeout(f);var i=e[n];if(delete e[n],a.parentNode&&a.parentNode.removeChild(a),i&&i.forEach((e=>e(r))),t)return t(r)},f=setTimeout(d.bind(null,void 0,{type:"timeout",target:a}),12e4);a.onerror=d.bind(null,a.onerror),a.onload=d.bind(null,a.onload),s&&document.head.appendChild(a)}}})(),__webpack_require__.r=e=>{"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},__webpack_require__.nmd=e=>(e.paths=[],e.children||(e.children=[]),e),__webpack_require__.p="/",(()=>{var e={792:0};__webpack_require__.f.j=(t,n)=>{var r=__webpack_require__.o(e,t)?e[t]:void 0;if(0!==r)if(r)n.push(r[2]);else{var i=new Promise(((n,i)=>r=e[t]=[n,i]));n.push(r[2]=i);var o=__webpack_require__.p+__webpack_require__.u(t),a=new Error;__webpack_require__.l(o,(n=>{if(__webpack_require__.o(e,t)&&(0!==(r=e[t])&&(e[t]=void 0),r)){var i=n&&("load"===n.type?"missing":n.type),o=n&&n.target&&n.target.src;a.message="Loading chunk "+t+" failed.\n("+i+": "+o+")",a.name="ChunkLoadError",a.type=i,a.request=o,r[1](a)}}),"chunk-"+t,t)}};var t=(t,n)=>{var r,i,o=n[0],a=n[1],s=n[2],l=0;if(o.some((t=>0!==e[t]))){for(r in a)__webpack_require__.o(a,r)&&(__webpack_require__.m[r]=a[r]);if(s)s(__webpack_require__)}for(t&&t(n);l<o.length;l++)i=o[l],__webpack_require__.o(e,i)&&e[i]&&e[i][0](),e[i]=0},n=self.webpackChunkweb=self.webpackChunkweb||[];n.forEach(t.bind(null,0)),n.push=t.bind(null,n.push.bind(n))})(),__webpack_require__.nc=void 0;var __webpack_exports__={};(()=>{"use strict";var e={};__webpack_require__.r(e),__webpack_require__.d(e,{attentionMarkers:()=>iE,contentInitial:()=>Zx,disable:()=>oE,document:()=>Jx,flow:()=>eE,flowInitial:()=>$x,insideSpan:()=>rE,string:()=>tE,text:()=>nE});const t="undefined"===typeof __SENTRY_DEBUG__||__SENTRY_DEBUG__;function n(e){return e&&e.Math==Math?e:void 0}const r="object"==typeof globalThis&&n(globalThis)||"object"==typeof window&&n(window)||"object"==typeof self&&n(self)||"object"==typeof __webpack_require__.g&&n(__webpack_require__.g)||function(){return this}()||{};function i(){return r}function o(e,t,n){const i=n||r,o=i.__SENTRY__=i.__SENTRY__||{};return o[e]||(o[e]=t())}const a=["debug","info","warn","error","log","assert","trace"],s={};function l(e){if(!("console"in r))return e();const t=r.console,n={},i=Object.keys(s);i.forEach((e=>{const r=s[e];n[e]=t[e],t[e]=r}));try{return e()}finally{i.forEach((e=>{t[e]=n[e]}))}}const c=function(){let e=!1;const n={enable:()=>{e=!0},disable:()=>{e=!1},isEnabled:()=>e};return t?a.forEach((t=>{n[t]=function(){for(var n=arguments.length,i=new Array(n),o=0;o<n;o++)i[o]=arguments[o];e&&l((()=>{r.console[t]("".concat("Sentry Logger ","[").concat(t,"]:"),...i)}))}})):a.forEach((e=>{n[e]=()=>{}})),n}(),u=Object.prototype.toString;function d(e){switch(u.call(e)){case"[object Error]":case"[object Exception]":case"[object DOMException]":return!0;default:return C(e,Error)}}function f(e,t){return u.call(e)==="[object ".concat(t,"]")}function h(e){return f(e,"ErrorEvent")}function p(e){return f(e,"DOMError")}function m(e){return f(e,"String")}function g(e){return"object"===typeof e&&null!==e&&"__sentry_template_string__"in e&&"__sentry_template_values__"in e}function v(e){return null===e||g(e)||"object"!==typeof e&&"function"!==typeof e}function y(e){return f(e,"Object")}function b(e){return"undefined"!==typeof Event&&C(e,Event)}function w(e){return Boolean(e&&e.then&&"function"===typeof e.then)}function C(e,t){try{return e instanceof t}catch(n){return!1}}function A(e){return!("object"!==typeof e||null===e||!e.__isVue&&!e._isVue)}const x=i(),E=80;function _(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(!e)return"<unknown>";try{let n=e;const r=5,i=[];let o=0,a=0;const s=" > ",l=s.length;let c;const u=Array.isArray(t)?t:t.keyAttrs,d=!Array.isArray(t)&&t.maxStringLength||E;for(;n&&o++<r&&(c=T(n,u),!("html"===c||o>1&&a+i.length*l+c.length>=d));)i.push(c),a+=c.length,n=n.parentNode;return i.reverse().join(s)}catch(n){return"<unknown>"}}function T(e,t){const n=e,r=[];let i,o,a,s,l;if(!n||!n.tagName)return"";if(x.HTMLElement&&n instanceof HTMLElement&&n.dataset&&n.dataset.sentryComponent)return n.dataset.sentryComponent;r.push(n.tagName.toLowerCase());const c=t&&t.length?t.filter((e=>n.getAttribute(e))).map((e=>[e,n.getAttribute(e)])):null;if(c&&c.length)c.forEach((e=>{r.push("[".concat(e[0],'="').concat(e[1],'"]'))}));else if(n.id&&r.push("#".concat(n.id)),i=n.className,i&&m(i))for(o=i.split(/\s+/),l=0;l<o.length;l++)r.push(".".concat(o[l]));const u=["aria-label","type","name","title","alt"];for(l=0;l<u.length;l++)a=u[l],s=n.getAttribute(a),s&&r.push("[".concat(a,'="').concat(s,'"]'));return r.join("")}function S(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return"string"!==typeof e||0===t||e.length<=t?e:"".concat(e.slice(0,t),"...")}function k(e,t){if(!Array.isArray(e))return"";const n=[];for(let i=0;i<e.length;i++){const t=e[i];try{A(t)?n.push("[VueViewModel]"):n.push(String(t))}catch(r){n.push("[value cannot be serialized]")}}return n.join(t)}function P(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return!!m(e)&&(f(t,"RegExp")?t.test(e):!!m(t)&&(n?e===t:e.includes(t)))}function F(e){let t=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return(arguments.length>1&&void 0!==arguments[1]?arguments[1]:[]).some((n=>P(e,n,t)))}function N(e,t,n){if(!(t in e))return;const r=e[t],i=n(r);"function"===typeof i&&D(i,r),e[t]=i}function I(e,n,r){try{Object.defineProperty(e,n,{value:r,writable:!0,configurable:!0})}catch(i){t&&c.log('Failed to add non-enumerable property "'.concat(n,'" to object'),e)}}function D(e,t){try{const n=t.prototype||{};e.prototype=t.prototype=n,I(e,"__sentry_original__",t)}catch(n){}}function R(e){return e.__sentry_original__}function O(e){if(d(e))return{message:e.message,name:e.name,stack:e.stack,...L(e)};if(b(e)){const t={type:e.type,target:j(e.target),currentTarget:j(e.currentTarget),...L(e)};return"undefined"!==typeof CustomEvent&&C(e,CustomEvent)&&(t.detail=e.detail),t}return e}function j(e){try{return t=e,"undefined"!==typeof Element&&C(t,Element)?_(e):Object.prototype.toString.call(e)}catch(n){return"<unknown>"}var t}function L(e){if("object"===typeof e&&null!==e){const t={};for(const n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t}return{}}function M(e){return B(e,new Map)}function B(e,t){if(function(e){if(!y(e))return!1;try{const t=Object.getPrototypeOf(e).constructor.name;return!t||"Object"===t}catch(t){return!0}}(e)){const n=t.get(e);if(void 0!==n)return n;const r={};t.set(e,r);for(const i of Object.keys(e))"undefined"!==typeof e[i]&&(r[i]=B(e[i],t));return r}if(Array.isArray(e)){const n=t.get(e);if(void 0!==n)return n;const r=[];return t.set(e,r),e.forEach((e=>{r.push(B(e,t))})),r}return e}function U(){const e=r,t=e.crypto||e.msCrypto;let n=()=>16*Math.random();try{if(t&&t.randomUUID)return t.randomUUID().replace(/-/g,"");t&&t.getRandomValues&&(n=()=>{const e=new Uint8Array(1);return t.getRandomValues(e),e[0]})}catch(ns){}return([1e7]+1e3+4e3+8e3+1e11).replace(/[018]/g,(e=>(e^(15&n())>>e/4).toString(16)))}function V(e){return e.exception&&e.exception.values?e.exception.values[0]:void 0}function H(e){const{message:t,event_id:n}=e;if(t)return t;const r=V(e);return r?r.type&&r.value?"".concat(r.type,": ").concat(r.value):r.type||r.value||n||"<unknown>":n||"<unknown>"}function z(e,t,n){const r=e.exception=e.exception||{},i=r.values=r.values||[],o=i[0]=i[0]||{};o.value||(o.value=t||""),o.type||(o.type=n||"Error")}function q(e,t){const n=V(e);if(!n)return;const r=n.mechanism;if(n.mechanism={type:"generic",handled:!0,...r,...t},t&&"data"in t){const e={...r&&r.data,...t.data};n.mechanism.data=e}}function W(e){if(e&&e.__sentry_captured__)return!0;try{I(e,"__sentry_captured__",!0)}catch(t){}return!1}function G(e){return Array.isArray(e)?e:[e]}const K="undefined"===typeof __SENTRY_DEBUG__||__SENTRY_DEBUG__;var Y;function Q(e){return new J((t=>{t(e)}))}function X(e){return new J(((t,n)=>{n(e)}))}!function(e){e[e.PENDING=0]="PENDING";e[e.RESOLVED=1]="RESOLVED";e[e.REJECTED=2]="REJECTED"}(Y||(Y={}));class J{constructor(e){J.prototype.__init.call(this),J.prototype.__init2.call(this),J.prototype.__init3.call(this),J.prototype.__init4.call(this),this._state=Y.PENDING,this._handlers=[];try{e(this._resolve,this._reject)}catch(t){this._reject(t)}}then(e,t){return new J(((n,r)=>{this._handlers.push([!1,t=>{if(e)try{n(e(t))}catch(i){r(i)}else n(t)},e=>{if(t)try{n(t(e))}catch(i){r(i)}else r(e)}]),this._executeHandlers()}))}catch(e){return this.then((e=>e),e)}finally(e){return new J(((t,n)=>{let r,i;return this.then((t=>{i=!1,r=t,e&&e()}),(t=>{i=!0,r=t,e&&e()})).then((()=>{i?n(r):t(r)}))}))}__init(){this._resolve=e=>{this._setResult(Y.RESOLVED,e)}}__init2(){this._reject=e=>{this._setResult(Y.REJECTED,e)}}__init3(){this._setResult=(e,t)=>{this._state===Y.PENDING&&(w(t)?t.then(this._resolve,this._reject):(this._state=e,this._value=t,this._executeHandlers()))}}__init4(){this._executeHandlers=()=>{if(this._state===Y.PENDING)return;const e=this._handlers.slice();this._handlers=[],e.forEach((e=>{e[0]||(this._state===Y.RESOLVED&&e[1](this._value),this._state===Y.REJECTED&&e[2](this._value),e[0]=!0)}))}}}function Z(){return o("globalEventProcessors",(()=>[]))}function $(e){Z().push(e)}function ee(e,t,n){let r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0;return new J(((i,o)=>{const a=e[r];if(null===t||"function"!==typeof a)i(t);else{const s=a({...t},n);K&&a.id&&null===s&&c.log('Event processor "'.concat(a.id,'" dropped event')),w(s)?s.then((t=>ee(e,t,n,r+1).then(i))).then(null,o):ee(e,s,n,r+1).then(i).then(null,o)}}))}const te=1e3;function ne(){return Date.now()/te}const re=function(){const{performance:e}=r;if(!e||!e.now)return ne;const t=Date.now()-e.now(),n=void 0==e.timeOrigin?t:e.timeOrigin;return()=>(n+e.now())/te}();let ie;(()=>{const{performance:e}=r;if(!e||!e.now)return void(ie="none");const t=36e5,n=e.now(),i=Date.now(),o=e.timeOrigin?Math.abs(e.timeOrigin+n-i):t,a=o<t,s=e.timing&&e.timing.navigationStart,l="number"===typeof s?Math.abs(s+n-i):t;a||l<t?o<=l?(ie="timeOrigin",e.timeOrigin):ie="navigationStart":ie="dateNow"})();const oe="production";function ae(e){const t=re(),n={sid:U(),init:!0,timestamp:t,started:t,duration:0,status:"ok",errors:0,ignoreDuration:!1,toJSON:()=>function(e){return M({sid:"".concat(e.sid),init:e.init,started:new Date(1e3*e.started).toISOString(),timestamp:new Date(1e3*e.timestamp).toISOString(),status:e.status,errors:e.errors,did:"number"===typeof e.did||"string"===typeof e.did?"".concat(e.did):void 0,duration:e.duration,abnormal_mechanism:e.abnormal_mechanism,attrs:{release:e.release,environment:e.environment,ip_address:e.ipAddress,user_agent:e.userAgent}})}(n)};return e&&se(n,e),n}function se(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(t.user&&(!e.ipAddress&&t.user.ip_address&&(e.ipAddress=t.user.ip_address),e.did||t.did||(e.did=t.user.id||t.user.email||t.user.username)),e.timestamp=t.timestamp||re(),t.abnormal_mechanism&&(e.abnormal_mechanism=t.abnormal_mechanism),t.ignoreDuration&&(e.ignoreDuration=t.ignoreDuration),t.sid&&(e.sid=32===t.sid.length?t.sid:U()),void 0!==t.init&&(e.init=t.init),!e.did&&t.did&&(e.did="".concat(t.did)),"number"===typeof t.started&&(e.started=t.started),e.ignoreDuration)e.duration=void 0;else if("number"===typeof t.duration)e.duration=t.duration;else{const t=e.timestamp-e.started;e.duration=t>=0?t:0}t.release&&(e.release=t.release),t.environment&&(e.environment=t.environment),!e.ipAddress&&t.ipAddress&&(e.ipAddress=t.ipAddress),!e.userAgent&&t.userAgent&&(e.userAgent=t.userAgent),"number"===typeof t.errors&&(e.errors=t.errors),t.status&&(e.status=t.status)}function le(e,t){let n={};t?n={status:t}:"ok"===e.status&&(n={status:"exited"}),se(e,n)}const ce=50,ue=/\(error: (.*)\)/,de=/captureMessage|captureException/;function fe(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];const r=t.sort(((e,t)=>e[0]-t[0])).map((e=>e[1]));return function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;const n=[],i=e.split("\n");for(let o=t;o<i.length;o++){const e=i[o];if(e.length>1024)continue;const t=ue.test(e)?e.replace(ue,"$1"):e;if(!t.match(/\S*Error: /)){for(const e of r){const r=e(t);if(r){n.push(r);break}}if(n.length>=ce)break}}return function(e){if(!e.length)return[];const t=Array.from(e);/sentryWrapped/.test(t[t.length-1].function||"")&&t.pop();t.reverse(),de.test(t[t.length-1].function||"")&&(t.pop(),de.test(t[t.length-1].function||"")&&t.pop());return t.slice(0,ce).map((e=>({...e,filename:e.filename||t[t.length-1].filename,function:e.function||"?"})))}(n)}}const he="<anonymous>";function pe(e){try{return e&&"function"===typeof e&&e.name||he}catch(t){return he}}function me(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:100,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1/0;try{return ve("",e,t,n)}catch(r){return{ERROR:"**non-serializable** (".concat(r,")")}}}function ge(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:3,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:102400;const r=me(e,t);return i=r,function(e){return~-encodeURI(e).split(/%..|./).length}(JSON.stringify(i))>n?ge(e,t-1,n):r;var i}function ve(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1/0,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:1/0,i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:function(){const e="function"===typeof WeakSet,t=e?new WeakSet:[];return[function(n){if(e)return!!t.has(n)||(t.add(n),!1);for(let e=0;e<t.length;e++)if(t[e]===n)return!0;return t.push(n),!1},function(n){if(e)t.delete(n);else for(let e=0;e<t.length;e++)if(t[e]===n){t.splice(e,1);break}}]}();const[o,a]=i;if(null==t||["number","boolean","string"].includes(typeof t)&&("number"!==typeof(s=t)||s===s))return t;var s;const l=function(e,t){try{if("domain"===e&&t&&"object"===typeof t&&t._events)return"[Domain]";if("domainEmitter"===e)return"[DomainEmitter]";if("undefined"!==typeof __webpack_require__.g&&t===__webpack_require__.g)return"[Global]";if("undefined"!==typeof window&&t===window)return"[Window]";if("undefined"!==typeof document&&t===document)return"[Document]";if(A(t))return"[VueViewModel]";if(function(e){return y(e)&&"nativeEvent"in e&&"preventDefault"in e&&"stopPropagation"in e}(t))return"[SyntheticEvent]";if("number"===typeof t&&t!==t)return"[NaN]";if("function"===typeof t)return"[Function: ".concat(pe(t),"]");if("symbol"===typeof t)return"[".concat(String(t),"]");if("bigint"===typeof t)return"[BigInt: ".concat(String(t),"]");const n=function(e){const t=Object.getPrototypeOf(e);return t?t.constructor.name:"null prototype"}(t);return/^HTML(\w*)Element$/.test(n)?"[HTMLElement: ".concat(n,"]"):"[object ".concat(n,"]")}catch(n){return"**non-serializable** (".concat(n,")")}}(e,t);if(!l.startsWith("[object "))return l;if(t.__sentry_skip_normalization__)return t;const c="number"===typeof t.__sentry_override_normalization_depth__?t.__sentry_override_normalization_depth__:n;if(0===c)return l.replace("object ","");if(o(t))return"[Circular ~]";const u=t;if(u&&"function"===typeof u.toJSON)try{return ve("",u.toJSON(),c-1,r,i)}catch(p){}const d=Array.isArray(t)?[]:{};let f=0;const h=O(t);for(const m in h){if(!Object.prototype.hasOwnProperty.call(h,m))continue;if(f>=r){d[m]="[MaxProperties ~]";break}const e=h[m];d[m]=ve(m,e,c-1,r,i),f++}return a(t),d}const ye=1;function be(e){const{spanId:t,traceId:n}=e.spanContext(),{data:r,op:i,parent_span_id:o,status:a,tags:s,origin:l}=we(e);return M({data:r,op:i,parent_span_id:o,span_id:t,status:a,tags:s,trace_id:n,origin:l})}function we(e){return function(e){return"function"===typeof e.getSpanJSON}(e)?e.getSpanJSON():"function"===typeof e.toJSON?e.toJSON():{}}function Ce(e){const{traceFlags:t}=e.spanContext();return Boolean(t&ye)}function Ae(e,t,n,i,o,a){const{normalizeDepth:s=3,normalizeMaxBreadth:l=1e3}=e,c={...t,event_id:t.event_id||n.event_id||U(),timestamp:t.timestamp||ne()},u=n.integrations||e.integrations.map((e=>e.name));!function(e,t){const{environment:n,release:r,dist:i,maxValueLength:o=250}=t;"environment"in e||(e.environment="environment"in t?n:oe);void 0===e.release&&void 0!==r&&(e.release=r);void 0===e.dist&&void 0!==i&&(e.dist=i);e.message&&(e.message=S(e.message,o));const a=e.exception&&e.exception.values&&e.exception.values[0];a&&a.value&&(a.value=S(a.value,o));const s=e.request;s&&s.url&&(s.url=S(s.url,o))}(c,e),function(e,t){t.length>0&&(e.sdk=e.sdk||{},e.sdk.integrations=[...e.sdk.integrations||[],...t])}(c,u),void 0===t.type&&function(e,t){const n=r._sentryDebugIds;if(!n)return;let i;const o=xe.get(t);o?i=o:(i=new Map,xe.set(t,i));const a=Object.keys(n).reduce(((e,r)=>{let o;const a=i.get(r);a?o=a:(o=t(r),i.set(r,o));for(let t=o.length-1;t>=0;t--){const i=o[t];if(i.filename){e[i.filename]=n[r];break}}return e}),{});try{e.exception.values.forEach((e=>{e.stacktrace.frames.forEach((e=>{e.filename&&(e.debug_id=a[e.filename])}))}))}catch(s){}}(c,e.stackParser);const d=function(e,t){if(!t)return e;const n=e?e.clone():new ze;return n.update(t),n}(i,n.captureContext);n.mechanism&&q(c,n.mechanism);const f=o&&o.getEventProcessors?o.getEventProcessors():[],h=function(){He||(He=new ze);return He}().getScopeData();if(a){Ue(h,a.getScopeData())}if(d){Ue(h,d.getScopeData())}const p=[...n.attachments||[],...h.attachments];p.length&&(n.attachments=p),Be(c,h);return ee([...f,...Z(),...h.eventProcessors],c,n).then((e=>(e&&function(e){const t={};try{e.exception.values.forEach((e=>{e.stacktrace.frames.forEach((e=>{e.debug_id&&(e.abs_path?t[e.abs_path]=e.debug_id:e.filename&&(t[e.filename]=e.debug_id),delete e.debug_id)}))}))}catch(r){}if(0===Object.keys(t).length)return;e.debug_meta=e.debug_meta||{},e.debug_meta.images=e.debug_meta.images||[];const n=e.debug_meta.images;Object.keys(t).forEach((e=>{n.push({type:"sourcemap",code_file:e,debug_id:t[e]})}))}(e),"number"===typeof s&&s>0?function(e,t,n){if(!e)return null;const r={...e,...e.breadcrumbs&&{breadcrumbs:e.breadcrumbs.map((e=>({...e,...e.data&&{data:me(e.data,t,n)}})))},...e.user&&{user:me(e.user,t,n)},...e.contexts&&{contexts:me(e.contexts,t,n)},...e.extra&&{extra:me(e.extra,t,n)}};e.contexts&&e.contexts.trace&&r.contexts&&(r.contexts.trace=e.contexts.trace,e.contexts.trace.data&&(r.contexts.trace.data=me(e.contexts.trace.data,t,n)));e.spans&&(r.spans=e.spans.map((e=>{const r=we(e).data;return r&&(e.data=me(r,t,n)),e})));return r}(e,s,l):e)))}const xe=new WeakMap;function Ee(e){if(e)return function(e){return e instanceof ze||"function"===typeof e}(e)||function(e){return Object.keys(e).some((e=>_e.includes(e)))}(e)?{captureContext:e}:e}const _e=["user","level","extra","contexts","tags","fingerprint","requestSession","propagationContext"];function Te(e,t){return Je().captureException(e,Ee(t))}function Se(e,t){return Je().captureEvent(e,t)}function ke(e,t){Je().addBreadcrumb(e,t)}function Pe(){const e=Je();for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];if(2===n.length){const[t,r]=n;return t?e.withScope((()=>(e.getStackTop().scope=t,r(t)))):e.withScope(r)}return e.withScope(n[0])}function Fe(){return Je().getClient()}function Ne(){return Je().getScope()}function Ie(e){const t=Fe(),n=Ze(),i=Ne(),{release:o,environment:a=oe}=t&&t.getOptions()||{},{userAgent:s}=r.navigator||{},l=ae({release:o,environment:a,user:i.getUser()||n.getUser(),...s&&{userAgent:s},...e}),c=n.getSession();return c&&"ok"===c.status&&se(c,{status:"exited"}),De(),n.setSession(l),i.setSession(l),l}function De(){const e=Ze(),t=Ne(),n=t.getSession()||e.getSession();n&&le(n),Re(),e.setSession(),t.setSession()}function Re(){const e=Ze(),t=Ne(),n=Fe(),r=t.getSession()||e.getSession();r&&n&&n.captureSession&&n.captureSession(r)}function Oe(){arguments.length>0&&void 0!==arguments[0]&&arguments[0]?De():Re()}function je(e){return e.transaction}function Le(e,t,n){const r=t.getOptions(),{publicKey:i}=t.getDsn()||{},{segment:o}=n&&n.getUser()||{},a=M({environment:r.environment||oe,release:r.release,user_segment:o,public_key:i,trace_id:e});return t.emit&&t.emit("createDsc",a),a}function Me(e){const t=Fe();if(!t)return{};const n=Le(we(e).trace_id||"",t,Ne()),r=je(e);if(!r)return n;const i=r&&r._frozenDynamicSamplingContext;if(i)return i;const{sampleRate:o,source:a}=r.metadata;null!=o&&(n.sample_rate="".concat(o));const s=we(r);return a&&"url"!==a&&(n.transaction=s.description),n.sampled=String(Ce(r)),t.emit&&t.emit("createDsc",n),n}function Be(e,t){const{fingerprint:n,span:r,breadcrumbs:i,sdkProcessingMetadata:o}=t;!function(e,t){const{extra:n,tags:r,user:i,contexts:o,level:a,transactionName:s}=t,l=M(n);l&&Object.keys(l).length&&(e.extra={...l,...e.extra});const c=M(r);c&&Object.keys(c).length&&(e.tags={...c,...e.tags});const u=M(i);u&&Object.keys(u).length&&(e.user={...u,...e.user});const d=M(o);d&&Object.keys(d).length&&(e.contexts={...d,...e.contexts});a&&(e.level=a);s&&(e.transaction=s)}(e,t),r&&function(e,t){e.contexts={trace:be(t),...e.contexts};const n=je(t);if(n){e.sdkProcessingMetadata={dynamicSamplingContext:Me(t),...e.sdkProcessingMetadata};const r=we(n).description;r&&(e.tags={transaction:r,...e.tags})}}(e,r),function(e,t){e.fingerprint=e.fingerprint?G(e.fingerprint):[],t&&(e.fingerprint=e.fingerprint.concat(t));e.fingerprint&&!e.fingerprint.length&&delete e.fingerprint}(e,n),function(e,t){const n=[...e.breadcrumbs||[],...t];e.breadcrumbs=n.length?n:void 0}(e,i),function(e,t){e.sdkProcessingMetadata={...e.sdkProcessingMetadata,...t}}(e,o)}function Ue(e,t){const{extra:n,tags:r,user:i,contexts:o,level:a,sdkProcessingMetadata:s,breadcrumbs:l,fingerprint:c,eventProcessors:u,attachments:d,propagationContext:f,transactionName:h,span:p}=t;Ve(e,"extra",n),Ve(e,"tags",r),Ve(e,"user",i),Ve(e,"contexts",o),Ve(e,"sdkProcessingMetadata",s),a&&(e.level=a),h&&(e.transactionName=h),p&&(e.span=p),l.length&&(e.breadcrumbs=[...e.breadcrumbs,...l]),c.length&&(e.fingerprint=[...e.fingerprint,...c]),u.length&&(e.eventProcessors=[...e.eventProcessors,...u]),d.length&&(e.attachments=[...e.attachments,...d]),e.propagationContext={...e.propagationContext,...f}}function Ve(e,t,n){if(n&&Object.keys(n).length){e[t]={...e[t]};for(const r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[t][r]=n[r])}}let He;class ze{constructor(){this._notifyingListeners=!1,this._scopeListeners=[],this._eventProcessors=[],this._breadcrumbs=[],this._attachments=[],this._user={},this._tags={},this._extra={},this._contexts={},this._sdkProcessingMetadata={},this._propagationContext=qe()}static clone(e){return e?e.clone():new ze}clone(){const e=new ze;return e._breadcrumbs=[...this._breadcrumbs],e._tags={...this._tags},e._extra={...this._extra},e._contexts={...this._contexts},e._user=this._user,e._level=this._level,e._span=this._span,e._session=this._session,e._transactionName=this._transactionName,e._fingerprint=this._fingerprint,e._eventProcessors=[...this._eventProcessors],e._requestSession=this._requestSession,e._attachments=[...this._attachments],e._sdkProcessingMetadata={...this._sdkProcessingMetadata},e._propagationContext={...this._propagationContext},e._client=this._client,e}setClient(e){this._client=e}getClient(){return this._client}addScopeListener(e){this._scopeListeners.push(e)}addEventProcessor(e){return this._eventProcessors.push(e),this}setUser(e){return this._user=e||{email:void 0,id:void 0,ip_address:void 0,segment:void 0,username:void 0},this._session&&se(this._session,{user:e}),this._notifyScopeListeners(),this}getUser(){return this._user}getRequestSession(){return this._requestSession}setRequestSession(e){return this._requestSession=e,this}setTags(e){return this._tags={...this._tags,...e},this._notifyScopeListeners(),this}setTag(e,t){return this._tags={...this._tags,[e]:t},this._notifyScopeListeners(),this}setExtras(e){return this._extra={...this._extra,...e},this._notifyScopeListeners(),this}setExtra(e,t){return this._extra={...this._extra,[e]:t},this._notifyScopeListeners(),this}setFingerprint(e){return this._fingerprint=e,this._notifyScopeListeners(),this}setLevel(e){return this._level=e,this._notifyScopeListeners(),this}setTransactionName(e){return this._transactionName=e,this._notifyScopeListeners(),this}setContext(e,t){return null===t?delete this._contexts[e]:this._contexts[e]=t,this._notifyScopeListeners(),this}setSpan(e){return this._span=e,this._notifyScopeListeners(),this}getSpan(){return this._span}getTransaction(){const e=this._span;return e&&e.transaction}setSession(e){return e?this._session=e:delete this._session,this._notifyScopeListeners(),this}getSession(){return this._session}update(e){if(!e)return this;const t="function"===typeof e?e(this):e;if(t instanceof ze){const e=t.getScopeData();this._tags={...this._tags,...e.tags},this._extra={...this._extra,...e.extra},this._contexts={...this._contexts,...e.contexts},e.user&&Object.keys(e.user).length&&(this._user=e.user),e.level&&(this._level=e.level),e.fingerprint.length&&(this._fingerprint=e.fingerprint),t.getRequestSession()&&(this._requestSession=t.getRequestSession()),e.propagationContext&&(this._propagationContext=e.propagationContext)}else if(y(t)){const t=e;this._tags={...this._tags,...t.tags},this._extra={...this._extra,...t.extra},this._contexts={...this._contexts,...t.contexts},t.user&&(this._user=t.user),t.level&&(this._level=t.level),t.fingerprint&&(this._fingerprint=t.fingerprint),t.requestSession&&(this._requestSession=t.requestSession),t.propagationContext&&(this._propagationContext=t.propagationContext)}return this}clear(){return this._breadcrumbs=[],this._tags={},this._extra={},this._user={},this._contexts={},this._level=void 0,this._transactionName=void 0,this._fingerprint=void 0,this._requestSession=void 0,this._span=void 0,this._session=void 0,this._notifyScopeListeners(),this._attachments=[],this._propagationContext=qe(),this}addBreadcrumb(e,t){const n="number"===typeof t?t:100;if(n<=0)return this;const r={timestamp:ne(),...e},i=this._breadcrumbs;return i.push(r),this._breadcrumbs=i.length>n?i.slice(-n):i,this._notifyScopeListeners(),this}getLastBreadcrumb(){return this._breadcrumbs[this._breadcrumbs.length-1]}clearBreadcrumbs(){return this._breadcrumbs=[],this._notifyScopeListeners(),this}addAttachment(e){return this._attachments.push(e),this}getAttachments(){return this.getScopeData().attachments}clearAttachments(){return this._attachments=[],this}getScopeData(){const{_breadcrumbs:e,_attachments:t,_contexts:n,_tags:r,_extra:i,_user:o,_level:a,_fingerprint:s,_eventProcessors:l,_propagationContext:c,_sdkProcessingMetadata:u,_transactionName:d,_span:f}=this;return{breadcrumbs:e,attachments:t,contexts:n,tags:r,extra:i,user:o,level:a,fingerprint:s||[],eventProcessors:l,propagationContext:c,sdkProcessingMetadata:u,transactionName:d,span:f}}applyToEvent(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[];Be(e,this.getScopeData());return ee([...n,...Z(),...this._eventProcessors],e,t)}setSDKProcessingMetadata(e){return this._sdkProcessingMetadata={...this._sdkProcessingMetadata,...e},this}setPropagationContext(e){return this._propagationContext=e,this}getPropagationContext(){return this._propagationContext}captureException(e,t){const n=t&&t.event_id?t.event_id:U();if(!this._client)return c.warn("No client configured on scope - will not capture exception!"),n;const r=new Error("Sentry syntheticException");return this._client.captureException(e,{originalException:e,syntheticException:r,...t,event_id:n},this),n}captureMessage(e,t,n){const r=n&&n.event_id?n.event_id:U();if(!this._client)return c.warn("No client configured on scope - will not capture message!"),r;const i=new Error(e);return this._client.captureMessage(e,t,{originalException:e,syntheticException:i,...n,event_id:r},this),r}captureEvent(e,t){const n=t&&t.event_id?t.event_id:U();return this._client?(this._client.captureEvent(e,{...t,event_id:n},this),n):(c.warn("No client configured on scope - will not capture event!"),n)}_notifyScopeListeners(){this._notifyingListeners||(this._notifyingListeners=!0,this._scopeListeners.forEach((e=>{e(this)})),this._notifyingListeners=!1)}}function qe(){return{traceId:U(),spanId:U().substring(16)}}const We="7.118.0",Ge=parseFloat(We),Ke=100;class Ye{constructor(e,t,n){let r,i,o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:Ge;this._version=o,t?r=t:(r=new ze,r.setClient(e)),n?i=n:(i=new ze,i.setClient(e)),this._stack=[{scope:r}],e&&this.bindClient(e),this._isolationScope=i}isOlderThan(e){return this._version<e}bindClient(e){const t=this.getStackTop();t.client=e,t.scope.setClient(e),e&&e.setupIntegrations&&e.setupIntegrations()}pushScope(){const e=this.getScope().clone();return this.getStack().push({client:this.getClient(),scope:e}),e}popScope(){return!(this.getStack().length<=1)&&!!this.getStack().pop()}withScope(e){const t=this.pushScope();let n;try{n=e(t)}catch(r){throw this.popScope(),r}return w(n)?n.then((e=>(this.popScope(),e)),(e=>{throw this.popScope(),e})):(this.popScope(),n)}getClient(){return this.getStackTop().client}getScope(){return this.getStackTop().scope}getIsolationScope(){return this._isolationScope}getStack(){return this._stack}getStackTop(){return this._stack[this._stack.length-1]}captureException(e,t){const n=this._lastEventId=t&&t.event_id?t.event_id:U(),r=new Error("Sentry syntheticException");return this.getScope().captureException(e,{originalException:e,syntheticException:r,...t,event_id:n}),n}captureMessage(e,t,n){const r=this._lastEventId=n&&n.event_id?n.event_id:U(),i=new Error(e);return this.getScope().captureMessage(e,t,{originalException:e,syntheticException:i,...n,event_id:r}),r}captureEvent(e,t){const n=t&&t.event_id?t.event_id:U();return e.type||(this._lastEventId=n),this.getScope().captureEvent(e,{...t,event_id:n}),n}lastEventId(){return this._lastEventId}addBreadcrumb(e,t){const{scope:n,client:r}=this.getStackTop();if(!r)return;const{beforeBreadcrumb:i=null,maxBreadcrumbs:o=Ke}=r.getOptions&&r.getOptions()||{};if(o<=0)return;const a={timestamp:ne(),...e},s=i?l((()=>i(a,t))):a;null!==s&&(r.emit&&r.emit("beforeAddBreadcrumb",s,t),n.addBreadcrumb(s,o))}setUser(e){this.getScope().setUser(e),this.getIsolationScope().setUser(e)}setTags(e){this.getScope().setTags(e),this.getIsolationScope().setTags(e)}setExtras(e){this.getScope().setExtras(e),this.getIsolationScope().setExtras(e)}setTag(e,t){this.getScope().setTag(e,t),this.getIsolationScope().setTag(e,t)}setExtra(e,t){this.getScope().setExtra(e,t),this.getIsolationScope().setExtra(e,t)}setContext(e,t){this.getScope().setContext(e,t),this.getIsolationScope().setContext(e,t)}configureScope(e){const{scope:t,client:n}=this.getStackTop();n&&e(t)}run(e){const t=Xe(this);try{e(this)}finally{Xe(t)}}getIntegration(e){const t=this.getClient();if(!t)return null;try{return t.getIntegration(e)}catch(n){return K&&c.warn("Cannot retrieve integration ".concat(e.id," from the current Hub")),null}}startTransaction(e,t){const n=this._callExtensionMethod("startTransaction",e,t);if(K&&!n){this.getClient()?c.warn("Tracing extension 'startTransaction' has not been added. Call 'addTracingExtensions' before calling 'init':\nSentry.addTracingExtensions();\nSentry.init({...});\n"):c.warn("Tracing extension 'startTransaction' is missing. You should 'init' the SDK before calling 'startTransaction'")}return n}traceHeaders(){return this._callExtensionMethod("traceHeaders")}captureSession(){if(arguments.length>0&&void 0!==arguments[0]&&arguments[0])return this.endSession();this._sendSessionUpdate()}endSession(){const e=this.getStackTop().scope,t=e.getSession();t&&le(t),this._sendSessionUpdate(),e.setSession()}startSession(e){const{scope:t,client:n}=this.getStackTop(),{release:i,environment:o=oe}=n&&n.getOptions()||{},{userAgent:a}=r.navigator||{},s=ae({release:i,environment:o,user:t.getUser(),...a&&{userAgent:a},...e}),l=t.getSession&&t.getSession();return l&&"ok"===l.status&&se(l,{status:"exited"}),this.endSession(),t.setSession(s),s}shouldSendDefaultPii(){const e=this.getClient(),t=e&&e.getOptions();return Boolean(t&&t.sendDefaultPii)}_sendSessionUpdate(){const{scope:e,client:t}=this.getStackTop(),n=e.getSession();n&&t&&t.captureSession&&t.captureSession(n)}_callExtensionMethod(e){const t=Qe().__SENTRY__;if(t&&t.extensions&&"function"===typeof t.extensions[e]){for(var n=arguments.length,r=new Array(n>1?n-1:0),i=1;i<n;i++)r[i-1]=arguments[i];return t.extensions[e].apply(this,r)}K&&c.warn("Extension method ".concat(e," couldn't be found, doing nothing."))}}function Qe(){return r.__SENTRY__=r.__SENTRY__||{extensions:{},hub:void 0},r}function Xe(e){const t=Qe(),n=tt(t);return nt(t,e),n}function Je(){const e=Qe();if(e.__SENTRY__&&e.__SENTRY__.acs){const t=e.__SENTRY__.acs.getCurrentHub();if(t)return t}return $e(e)}function Ze(){return Je().getIsolationScope()}function $e(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Qe();return et(e)&&!tt(e).isOlderThan(Ge)||nt(e,new Ye),tt(e)}function et(e){return!!(e&&e.__SENTRY__&&e.__SENTRY__.hub)}function tt(e){return o("hub",(()=>new Ye),e)}function nt(e,t){if(!e)return!1;return(e.__SENTRY__=e.__SENTRY__||{}).hub=t,!0}const rt=[];function it(e){const t=e.defaultIntegrations||[],n=e.integrations;let r;t.forEach((e=>{e.isDefaultInstance=!0})),r=Array.isArray(n)?[...t,...n]:"function"===typeof n?G(n(t)):t;const i=function(e){const t={};return e.forEach((e=>{const{name:n}=e,r=t[n];r&&!r.isDefaultInstance&&e.isDefaultInstance||(t[n]=e)})),Object.keys(t).map((e=>t[e]))}(r),o=function(e,t){for(let n=0;n<e.length;n++)if(!0===t(e[n]))return n;return-1}(i,(e=>"Debug"===e.name));if(-1!==o){const[e]=i.splice(o,1);i.push(e)}return i}function ot(e,t){for(const n of t)n&&n.afterAllSetup&&n.afterAllSetup(e)}function at(e,t,n){if(n[t.name])K&&c.log("Integration skipped because it was already installed: ".concat(t.name));else{if(n[t.name]=t,-1===rt.indexOf(t.name)&&(t.setupOnce($,Je),rt.push(t.name)),t.setup&&"function"===typeof t.setup&&t.setup(e),e.on&&"function"===typeof t.preprocessEvent){const n=t.preprocessEvent.bind(t);e.on("preprocessEvent",((t,r)=>n(t,r,e)))}if(e.addEventProcessor&&"function"===typeof t.processEvent){const n=t.processEvent.bind(t),r=Object.assign(((t,r)=>n(t,r,e)),{id:t.name});e.addEventProcessor(r)}K&&c.log("Integration installed: ".concat(t.name))}}function st(e,t){return Object.assign((function(){return t(...arguments)}),{id:e})}const lt=[/^Script error\.?$/,/^Javascript error: Script error\.? on line 0$/,/^ResizeObserver loop completed with undelivered notifications.$/,/^Cannot redefine property: googletag$/],ct=[/^.*\/healthcheck$/,/^.*\/healthy$/,/^.*\/live$/,/^.*\/ready$/,/^.*\/heartbeat$/,/^.*\/health$/,/^.*\/healthz$/],ut="InboundFilters",dt=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return{name:ut,setupOnce(){},processEvent(t,n,r){const i=r.getOptions(),o=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return{allowUrls:[...e.allowUrls||[],...t.allowUrls||[]],denyUrls:[...e.denyUrls||[],...t.denyUrls||[]],ignoreErrors:[...e.ignoreErrors||[],...t.ignoreErrors||[],...e.disableErrorDefaults?[]:lt],ignoreTransactions:[...e.ignoreTransactions||[],...t.ignoreTransactions||[],...e.disableTransactionDefaults?[]:ct],ignoreInternal:void 0===e.ignoreInternal||e.ignoreInternal}}(e,i);return function(e,t){if(t.ignoreInternal&&function(e){try{return"SentryError"===e.exception.values[0].type}catch(t){}return!1}(e))return K&&c.warn("Event dropped due to being internal Sentry Error.\nEvent: ".concat(H(e))),!0;if(function(e,t){if(e.type||!t||!t.length)return!1;return function(e){const t=[];e.message&&t.push(e.message);let n;try{n=e.exception.values[e.exception.values.length-1]}catch(r){}n&&n.value&&(t.push(n.value),n.type&&t.push("".concat(n.type,": ").concat(n.value)));K&&0===t.length&&c.error("Could not extract message for event ".concat(H(e)));return t}(e).some((e=>F(e,t)))}(e,t.ignoreErrors))return K&&c.warn("Event dropped due to being matched by `ignoreErrors` option.\nEvent: ".concat(H(e))),!0;if(function(e,t){if("transaction"!==e.type||!t||!t.length)return!1;const n=e.transaction;return!!n&&F(n,t)}(e,t.ignoreTransactions))return K&&c.warn("Event dropped due to being matched by `ignoreTransactions` option.\nEvent: ".concat(H(e))),!0;if(function(e,t){if(!t||!t.length)return!1;const n=ft(e);return!!n&&F(n,t)}(e,t.denyUrls))return K&&c.warn("Event dropped due to being matched by `denyUrls` option.\nEvent: ".concat(H(e),".\nUrl: ").concat(ft(e))),!0;if(!function(e,t){if(!t||!t.length)return!0;const n=ft(e);return!n||F(n,t)}(e,t.allowUrls))return K&&c.warn("Event dropped due to not being matched by `allowUrls` option.\nEvent: ".concat(H(e),".\nUrl: ").concat(ft(e))),!0;return!1}(t,o)?null:t}}};st(ut,dt);function ft(e){try{let n;try{n=e.exception.values[0].stacktrace.frames}catch(t){}return n?function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];for(let t=e.length-1;t>=0;t--){const n=e[t];if(n&&"<anonymous>"!==n.filename&&"[native code]"!==n.filename)return n.filename||null}return null}(n):null}catch(n){return K&&c.error("Cannot extract url for event ".concat(H(e))),null}}let ht;const pt="FunctionToString",mt=new WeakMap,gt=()=>({name:pt,setupOnce(){ht=Function.prototype.toString;try{Function.prototype.toString=function(){const e=R(this),t=mt.has(Fe())&&void 0!==e?e:this;for(var n=arguments.length,r=new Array(n),i=0;i<n;i++)r[i]=arguments[i];return ht.apply(t,r)}}catch(e){}},setup(e){mt.set(e,!0)}});st(pt,gt);function vt(e,t){!0===t.debug&&(K?c.enable():l((()=>{console.warn("[Sentry] Cannot initialize SDK with `debug` option using a non-debug bundle.")})));Ne().update(t.initialScope);const n=new e(t);!function(e){const t=Je(),n=t.getStackTop();n.client=e,n.scope.setClient(e)}(n),function(e){e.init?e.init():e.setupIntegrations&&e.setupIntegrations()}(n)}const yt=i();function bt(){if(!("fetch"in yt))return!1;try{return new Headers,new Request("http://www.example.com"),new Response,!0}catch(e){return!1}}function wt(e){return e&&/^function fetch\(\)\s+\{\s+\[native code\]\s+\}$/.test(e.toString())}const Ct=i();const At={},xt={};function Et(e,t){At[e]=At[e]||[],At[e].push(t)}function _t(e,t){xt[e]||(t(),xt[e]=!0)}function Tt(e,n){const r=e&&At[e];if(r)for(const o of r)try{o(n)}catch(i){t&&c.error("Error while triggering instrumentation handler.\nType: ".concat(e,"\nName: ").concat(pe(o),"\nError:"),i)}}const St=r;let kt;function Pt(e){const t="history";Et(t,e),_t(t,Ft)}function Ft(){if(!function(){const e=Ct.chrome,t=e&&e.app&&e.app.runtime,n="history"in Ct&&!!Ct.history.pushState&&!!Ct.history.replaceState;return!t&&n}())return;const e=St.onpopstate;function t(e){return function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];const i=n.length>2?n[2]:void 0;if(i){const e=kt,t=String(i);kt=t;Tt("history",{from:e,to:t})}return e.apply(this,n)}}St.onpopstate=function(){const t=St.location.href,n=kt;kt=t;if(Tt("history",{from:n,to:t}),e)try{for(var r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];return e.apply(this,i)}catch(a){}},N(St.history,"pushState",t),N(St.history,"replaceState",t)}const Nt=/^(?:(\w+):)\/\/(?:(\w+)(?::(\w+)?)?@)([\w.-]+)(?::(\d+))?\/(.+)/;function It(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];const{host:n,path:r,pass:i,port:o,projectId:a,protocol:s,publicKey:l}=e;return"".concat(s,"://").concat(l).concat(t&&i?":".concat(i):"")+"@".concat(n).concat(o?":".concat(o):"","/").concat(r?"".concat(r,"/"):r).concat(a)}function Dt(e){return{protocol:e.protocol,publicKey:e.publicKey||"",pass:e.pass||"",host:e.host,port:e.port||"",path:e.path||"",projectId:e.projectId}}function Rt(e){const n="string"===typeof e?function(e){const t=Nt.exec(e);if(!t)return void l((()=>{console.error("Invalid Sentry Dsn: ".concat(e))}));const[n,r,i="",o,a="",s]=t.slice(1);let c="",u=s;const d=u.split("/");if(d.length>1&&(c=d.slice(0,-1).join("/"),u=d.pop()),u){const e=u.match(/^\d+/);e&&(u=e[0])}return Dt({host:o,pass:i,path:c,projectId:u,port:a,protocol:n,publicKey:r})}(e):Dt(e);if(n&&function(e){if(!t)return!0;const{port:n,projectId:r,protocol:i}=e;return!["protocol","publicKey","host","projectId"].find((t=>!e[t]&&(c.error("Invalid Sentry Dsn: ".concat(t," missing")),!0)))&&(r.match(/^\d+$/)?function(e){return"http"===e||"https"===e}(i)?!n||!isNaN(parseInt(n,10))||(c.error("Invalid Sentry Dsn: Invalid port ".concat(n)),!1):(c.error("Invalid Sentry Dsn: Invalid protocol ".concat(i)),!1):(c.error("Invalid Sentry Dsn: Invalid projectId ".concat(r)),!1))}(n))return n}function Ot(e){return[e,arguments.length>1&&void 0!==arguments[1]?arguments[1]:[]]}function jt(e,t){const[n,r]=e;return[n,[...r,t]]}function Lt(e,t){const n=e[1];for(const r of n){if(t(r,r[0].type))return!0}return!1}function Mt(e,t){return(t||new TextEncoder).encode(e)}function Bt(e,t){const[n,r]=e;let i=JSON.stringify(n);function o(e){"string"===typeof i?i="string"===typeof e?i+e:[Mt(i,t),e]:i.push("string"===typeof e?Mt(e,t):e)}for(const s of r){const[e,t]=s;if(o("\n".concat(JSON.stringify(e),"\n")),"string"===typeof t||t instanceof Uint8Array)o(t);else{let e;try{e=JSON.stringify(t)}catch(a){e=JSON.stringify(me(t))}o(e)}}return"string"===typeof i?i:function(e){const t=e.reduce(((e,t)=>e+t.length),0),n=new Uint8Array(t);let r=0;for(const i of e)n.set(i,r),r+=i.length;return n}(i)}function Ut(e,t){const n="string"===typeof e.data?Mt(e.data,t):e.data;return[M({type:"attachment",length:n.length,filename:e.filename,content_type:e.contentType,attachment_type:e.attachmentType}),n]}const Vt={session:"session",sessions:"session",attachment:"attachment",transaction:"transaction",event:"error",client_report:"internal",user_report:"default",profile:"profile",replay_event:"replay",replay_recording:"replay",check_in:"monitor",feedback:"feedback",span:"span",statsd:"metric_bucket"};function Ht(e){return Vt[e]}function zt(e){if(!e||!e.sdk)return;const{name:t,version:n}=e.sdk;return{name:t,version:n}}class qt extends Error{constructor(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"warn";super(e),this.message=e,this.name=new.target.prototype.constructor.name,Object.setPrototypeOf(this,new.target.prototype),this.logLevel=t}}const Wt="7";function Gt(e){const t=e.protocol?"".concat(e.protocol,":"):"",n=e.port?":".concat(e.port):"";return"".concat(t,"//").concat(e.host).concat(n).concat(e.path?"/".concat(e.path):"","/api/")}function Kt(e,t){return function(e){return Object.keys(e).map((t=>"".concat(encodeURIComponent(t),"=").concat(encodeURIComponent(e[t])))).join("&")}({sentry_key:e.publicKey,sentry_version:Wt,...t&&{sentry_client:"".concat(t.name,"/").concat(t.version)}})}function Yt(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const n="string"===typeof t?t:t.tunnel,r="string"!==typeof t&&t._metadata?t._metadata.sdk:void 0;return n||"".concat(function(e){return"".concat(Gt(e)).concat(e.projectId,"/envelope/")}(e),"?").concat(Kt(e,r))}function Qt(e,t,n,r){const i=zt(n),o=e.type&&"replay_event"!==e.type?e.type:"event";!function(e,t){t&&(e.sdk=e.sdk||{},e.sdk.name=e.sdk.name||t.name,e.sdk.version=e.sdk.version||t.version,e.sdk.integrations=[...e.sdk.integrations||[],...t.integrations||[]],e.sdk.packages=[...e.sdk.packages||[],...t.packages||[]])}(e,n&&n.sdk);const a=function(e,t,n,r){const i=e.sdkProcessingMetadata&&e.sdkProcessingMetadata.dynamicSamplingContext;return{event_id:e.event_id,sent_at:(new Date).toISOString(),...t&&{sdk:t},...!!n&&r&&{dsn:It(r)},...i&&{trace:M({...i})}}}(e,i,r,t);delete e.sdkProcessingMetadata;return Ot(a,[[{type:o},e]])}function Xt(e,t,n,r){const i={sent_at:(new Date).toISOString()};n&&n.sdk&&(i.sdk={name:n.sdk.name,version:n.sdk.version}),r&&t&&(i.dsn=It(t));const o=function(e){const t=function(e){let t="";for(const n of e){const e=Object.entries(n.tags),r=e.length>0?"|#".concat(e.map((e=>{let[t,n]=e;return"".concat(t,":").concat(n)})).join(",")):"";t+="".concat(n.name,"@").concat(n.unit,":").concat(n.metric,"|").concat(n.metricType).concat(r,"|T").concat(n.timestamp,"\n")}return t}(e);return[{type:"statsd",length:t.length},t]}(e);return Ot(i,[o])}const Jt="Not capturing exception because it's already been captured.";class Zt{constructor(e){if(this._options=e,this._integrations={},this._integrationsInitialized=!1,this._numProcessing=0,this._outcomes={},this._hooks={},this._eventProcessors=[],e.dsn?this._dsn=Rt(e.dsn):K&&c.warn("No DSN provided, client will not send events."),this._dsn){const t=Yt(this._dsn,e);this._transport=e.transport({tunnel:this._options.tunnel,recordDroppedEvent:this.recordDroppedEvent.bind(this),...e.transportOptions,url:t})}}captureException(e,t,n){if(W(e))return void(K&&c.log(Jt));let r=t&&t.event_id;return this._process(this.eventFromException(e,t).then((e=>this._captureEvent(e,t,n))).then((e=>{r=e}))),r}captureMessage(e,t,n,r){let i=n&&n.event_id;const o=g(e)?e:String(e),a=v(e)?this.eventFromMessage(o,t,n):this.eventFromException(e,n);return this._process(a.then((e=>this._captureEvent(e,n,r))).then((e=>{i=e}))),i}captureEvent(e,t,n){if(t&&t.originalException&&W(t.originalException))return void(K&&c.log(Jt));let r=t&&t.event_id;const i=(e.sdkProcessingMetadata||{}).capturedSpanScope;return this._process(this._captureEvent(e,t,i||n).then((e=>{r=e}))),r}captureSession(e){"string"!==typeof e.release?K&&c.warn("Discarded session because of missing or non-string release"):(this.sendSession(e),se(e,{init:!1}))}getDsn(){return this._dsn}getOptions(){return this._options}getSdkMetadata(){return this._options._metadata}getTransport(){return this._transport}flush(e){const t=this._transport;return t?(this.metricsAggregator&&this.metricsAggregator.flush(),this._isClientDoneProcessing(e).then((n=>t.flush(e).then((e=>n&&e))))):Q(!0)}close(e){return this.flush(e).then((e=>(this.getOptions().enabled=!1,this.metricsAggregator&&this.metricsAggregator.close(),e)))}getEventProcessors(){return this._eventProcessors}addEventProcessor(e){this._eventProcessors.push(e)}setupIntegrations(e){(e&&!this._integrationsInitialized||this._isEnabled()&&!this._integrationsInitialized)&&this._setupIntegrations()}init(){this._isEnabled()&&this._setupIntegrations()}getIntegrationById(e){return this.getIntegrationByName(e)}getIntegrationByName(e){return this._integrations[e]}getIntegration(e){try{return this._integrations[e.id]||null}catch(t){return K&&c.warn("Cannot retrieve integration ".concat(e.id," from the current Client")),null}}addIntegration(e){const t=this._integrations[e.name];at(this,e,this._integrations),t||ot(this,[e])}sendEvent(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.emit("beforeSendEvent",e,t);let n=Qt(e,this._dsn,this._options._metadata,this._options.tunnel);for(const i of t.attachments||[])n=jt(n,Ut(i,this._options.transportOptions&&this._options.transportOptions.textEncoder));const r=this._sendEnvelope(n);r&&r.then((t=>this.emit("afterSendEvent",e,t)),null)}sendSession(e){const t=function(e,t,n,r){const i=zt(n);return Ot({sent_at:(new Date).toISOString(),...i&&{sdk:i},...!!r&&t&&{dsn:It(t)}},["aggregates"in e?[{type:"sessions"},e]:[{type:"session"},e.toJSON()]])}(e,this._dsn,this._options._metadata,this._options.tunnel);this._sendEnvelope(t)}recordDroppedEvent(e,t,n){if(this._options.sendClientReports){const n="".concat(e,":").concat(t);K&&c.log('Adding outcome: "'.concat(n,'"')),this._outcomes[n]=this._outcomes[n]+1||1}}captureAggregateMetrics(e){K&&c.log("Flushing aggregated metrics, number of metrics: ".concat(e.length));const t=Xt(e,this._dsn,this._options._metadata,this._options.tunnel);this._sendEnvelope(t)}on(e,t){this._hooks[e]||(this._hooks[e]=[]),this._hooks[e].push(t)}emit(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];this._hooks[e]&&this._hooks[e].forEach((e=>e(...n)))}_setupIntegrations(){const{integrations:e}=this._options;this._integrations=function(e,t){const n={};return t.forEach((t=>{t&&at(e,t,n)})),n}(this,e),ot(this,e),this._integrationsInitialized=!0}_updateSessionFromEvent(e,t){let n=!1,r=!1;const i=t.exception&&t.exception.values;if(i){r=!0;for(const e of i){const t=e.mechanism;if(t&&!1===t.handled){n=!0;break}}}const o="ok"===e.status;(o&&0===e.errors||o&&n)&&(se(e,{...n&&{status:"crashed"},errors:e.errors||Number(r||n)}),this.captureSession(e))}_isClientDoneProcessing(e){return new J((t=>{let n=0;const r=setInterval((()=>{0==this._numProcessing?(clearInterval(r),t(!0)):(n+=1,e&&n>=e&&(clearInterval(r),t(!1)))}),1)}))}_isEnabled(){return!1!==this.getOptions().enabled&&void 0!==this._transport}_prepareEvent(e,t,n){let r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:Ze();const i=this.getOptions(),o=Object.keys(this._integrations);return!t.integrations&&o.length>0&&(t.integrations=o),this.emit("preprocessEvent",e,t),Ae(i,e,t,n,this,r).then((e=>{if(null===e)return e;const t={...r.getPropagationContext(),...n?n.getPropagationContext():void 0};if(!(e.contexts&&e.contexts.trace)&&t){const{traceId:r,spanId:i,parentSpanId:o,dsc:a}=t;e.contexts={trace:{trace_id:r,span_id:i,parent_span_id:o},...e.contexts};const s=a||Le(r,this,n);e.sdkProcessingMetadata={dynamicSamplingContext:s,...e.sdkProcessingMetadata}}return e}))}_captureEvent(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2?arguments[2]:void 0;return this._processEvent(e,t,n).then((e=>e.event_id),(e=>{if(K){const t=e;"log"===t.logLevel?c.log(t.message):c.warn(t)}}))}_processEvent(e,t,n){const r=this.getOptions(),{sampleRate:i}=r,o=en(e),a=$t(e),s=e.type||"error",l="before send for type `".concat(s,"`");if(a&&"number"===typeof i&&Math.random()>i)return this.recordDroppedEvent("sample_rate","error",e),X(new qt("Discarding event because it's not included in the random sample (sampling rate = ".concat(i,")"),"log"));const c="replay_event"===s?"replay":s,u=(e.sdkProcessingMetadata||{}).capturedSpanIsolationScope;return this._prepareEvent(e,t,n,u).then((n=>{if(null===n)throw this.recordDroppedEvent("event_processor",c,e),new qt("An event processor returned `null`, will not send event.","log");if(t.data&&!0===t.data.__sentry__)return n;const i=function(e,t,n){const{beforeSend:r,beforeSendTransaction:i}=e;if($t(t)&&r)return r(t,n);if(en(t)&&i)return i(t,n);return t}(r,n,t);return function(e,t){const n="".concat(t," must return `null` or a valid event.");if(w(e))return e.then((e=>{if(!y(e)&&null!==e)throw new qt(n);return e}),(e=>{throw new qt("".concat(t," rejected with ").concat(e))}));if(!y(e)&&null!==e)throw new qt(n);return e}(i,l)})).then((r=>{if(null===r)throw this.recordDroppedEvent("before_send",c,e),new qt("".concat(l," returned `null`, will not send event."),"log");const i=n&&n.getSession();!o&&i&&this._updateSessionFromEvent(i,r);const a=r.transaction_info;if(o&&a&&r.transaction!==e.transaction){const e="custom";r.transaction_info={...a,source:e}}return this.sendEvent(r,t),r})).then(null,(e=>{if(e instanceof qt)throw e;throw this.captureException(e,{data:{__sentry__:!0},originalException:e}),new qt("Event processing pipeline threw an error, original event will not be sent. Details have been sent as a new event.\nReason: ".concat(e))}))}_process(e){this._numProcessing++,e.then((e=>(this._numProcessing--,e)),(e=>(this._numProcessing--,e)))}_sendEnvelope(e){if(this.emit("beforeEnvelope",e),this._isEnabled()&&this._transport)return this._transport.send(e).then(null,(e=>{K&&c.error("Error while sending event:",e)}));K&&c.error("Transport disabled")}_clearOutcomes(){const e=this._outcomes;return this._outcomes={},Object.keys(e).map((t=>{const[n,r]=t.split(":");return{reason:n,category:r,quantity:e[t]}}))}}function $t(e){return void 0===e.type}function en(e){return"transaction"===e.type}function tn(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[t],r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"npm";const i=e._metadata||{};i.sdk||(i.sdk={name:"sentry.javascript.".concat(t),packages:n.map((e=>({name:"".concat(r,":@sentry/").concat(e),version:We}))),version:We}),e._metadata=i}const nn="undefined"===typeof __SENTRY_DEBUG__||__SENTRY_DEBUG__;function rn(e,t){const n=an(e,t),r={type:t&&t.name,value:ln(t)};return n.length&&(r.stacktrace={frames:n}),void 0===r.type&&""===r.value&&(r.value="Unrecoverable error caught"),r}function on(e,t){return{exception:{values:[rn(e,t)]}}}function an(e,t){const n=t.stacktrace||t.stack||"",r=function(e){if(e){if("number"===typeof e.framesToPop)return e.framesToPop;if(sn.test(e.message))return 1}return 0}(t);try{return e(n,r)}catch(i){}return[]}const sn=/Minified React error #\d+;/i;function ln(e){const t=e&&e.message;return t?t.error&&"string"===typeof t.error.message?t.error.message:t:"No error message"}function cn(e,t,n,r,i){let o;if(h(t)&&t.error){return on(e,t.error)}if(p(t)||f(t,"DOMException")){const i=t;if("stack"in t)o=on(e,t);else{const t=i.name||(p(i)?"DOMError":"DOMException"),a=i.message?"".concat(t,": ").concat(i.message):t;o=un(e,a,n,r),z(o,a)}return"code"in i&&(o.tags={...o.tags,"DOMException.code":"".concat(i.code)}),o}if(d(t))return on(e,t);if(y(t)||b(t)){return o=function(e,t,n,r){const i=Fe(),o=i&&i.getOptions().normalizeDepth,a={exception:{values:[{type:b(t)?t.constructor.name:r?"UnhandledRejection":"Error",value:dn(t,{isUnhandledRejection:r})}]},extra:{__serialized__:ge(t,o)}};if(n){const t=an(e,n);t.length&&(a.exception.values[0].stacktrace={frames:t})}return a}(e,t,n,i),q(o,{synthetic:!0}),o}return o=un(e,t,n,r),z(o,"".concat(t),void 0),q(o,{synthetic:!0}),o}function un(e,t,n,r){const i={};if(r&&n){const r=an(e,n);r.length&&(i.exception={values:[{value:t,stacktrace:{frames:r}}]})}if(g(t)){const{__sentry_template_string__:e,__sentry_template_values__:n}=t;return i.logentry={message:e,params:n},i}return i.message=t,i}function dn(e,t){let{isUnhandledRejection:n}=t;const r=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:40;const n=Object.keys(O(e));if(n.sort(),!n.length)return"[object has no keys]";if(n[0].length>=t)return S(n[0],t);for(let r=n.length;r>0;r--){const e=n.slice(0,r).join(", ");if(!(e.length>t))return r===n.length?e:S(e,t)}return""}(e),i=n?"promise rejection":"exception";if(h(e))return"Event `ErrorEvent` captured as ".concat(i," with message `").concat(e.message,"`");if(b(e)){const t=function(e){try{const t=Object.getPrototypeOf(e);return t?t.constructor.name:void 0}catch(t){}}(e);return"Event `".concat(t,"` (type=").concat(e.type,") captured as ").concat(i)}return"Object captured as ".concat(i," with keys: ").concat(r)}const fn=r;let hn=0;function pn(){return hn>0}function mn(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2?arguments[2]:void 0;if("function"!==typeof e)return e;try{const t=e.__sentry_wrapped__;if(t)return t;if(R(e))return e}catch(i){return e}const r=function(){const r=Array.prototype.slice.call(arguments);try{n&&"function"===typeof n&&n.apply(this,arguments);const i=r.map((e=>mn(e,t)));return e.apply(this,i)}catch(i){throw hn++,setTimeout((()=>{hn--})),Pe((e=>{e.addEventProcessor((e=>(t.mechanism&&(z(e,void 0,void 0),q(e,t.mechanism)),e.extra={...e.extra,arguments:r},e))),Te(i)})),i}};try{for(const t in e)Object.prototype.hasOwnProperty.call(e,t)&&(r[t]=e[t])}catch(o){}D(r,e),I(e,"__sentry_wrapped__",r);try{Object.getOwnPropertyDescriptor(r,"name").configurable&&Object.defineProperty(r,"name",{get:()=>e.name})}catch(o){}return r}class gn extends Zt{constructor(e){tn(e,"browser",["browser"],fn.SENTRY_SDK_SOURCE||"npm"),super(e),e.sendClientReports&&fn.document&&fn.document.addEventListener("visibilitychange",(()=>{"hidden"===fn.document.visibilityState&&this._flushOutcomes()}))}eventFromException(e,t){return function(e,t,n,r){const i=cn(e,t,n&&n.syntheticException||void 0,r);return q(i),i.level="error",n&&n.event_id&&(i.event_id=n.event_id),Q(i)}(this._options.stackParser,e,t,this._options.attachStacktrace)}eventFromMessage(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"info",n=arguments.length>2?arguments[2]:void 0;return function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"info",r=arguments.length>3?arguments[3]:void 0,i=arguments.length>4?arguments[4]:void 0;const o=un(e,t,r&&r.syntheticException||void 0,i);return o.level=n,r&&r.event_id&&(o.event_id=r.event_id),Q(o)}(this._options.stackParser,e,t,n,this._options.attachStacktrace)}captureUserFeedback(e){if(!this._isEnabled())return void(nn&&c.warn("SDK not enabled, will not capture user feedback."));const t=function(e,t){let{metadata:n,tunnel:r,dsn:i}=t;const o={event_id:e.event_id,sent_at:(new Date).toISOString(),...n&&n.sdk&&{sdk:{name:n.sdk.name,version:n.sdk.version}},...!!r&&!!i&&{dsn:It(i)}},a=function(e){return[{type:"user_report"},e]}(e);return Ot(o,[a])}(e,{metadata:this.getSdkMetadata(),dsn:this.getDsn(),tunnel:this.getOptions().tunnel});this._sendEnvelope(t)}_prepareEvent(e,t,n){return e.platform=e.platform||"javascript",super._prepareEvent(e,t,n)}_flushOutcomes(){const e=this._clearOutcomes();if(0===e.length)return void(nn&&c.log("No outcomes to send"));if(!this._dsn)return void(nn&&c.log("No dsn provided, will not send outcomes"));nn&&c.log("Sending outcomes:",e);const t=(n=e,Ot((r=this._options.tunnel&&It(this._dsn))?{dsn:r}:{},[[{type:"client_report"},{timestamp:i||ne(),discarded_events:n}]]));var n,r,i;this._sendEnvelope(t)}}function vn(){"console"in r&&a.forEach((function(e){e in r.console&&N(r.console,e,(function(t){return s[e]=t,function(){for(var t=arguments.length,n=new Array(t),i=0;i<t;i++)n[i]=arguments[i];Tt("console",{args:n,level:e});const o=s[e];o&&o.apply(r.console,n)}}))}))}const yn=r,bn=1e3;let wn,Cn,An;function xn(){if(!yn.document)return;const e=Tt.bind(null,"dom"),t=En(e,!0);yn.document.addEventListener("click",t,!1),yn.document.addEventListener("keypress",t,!1),["EventTarget","Node"].forEach((t=>{const n=yn[t]&&yn[t].prototype;n&&n.hasOwnProperty&&n.hasOwnProperty("addEventListener")&&(N(n,"addEventListener",(function(t){return function(n,r,i){if("click"===n||"keypress"==n)try{const r=this,o=r.__sentry_instrumentation_handlers__=r.__sentry_instrumentation_handlers__||{},a=o[n]=o[n]||{refCount:0};if(!a.handler){const r=En(e);a.handler=r,t.call(this,n,r,i)}a.refCount++}catch(o){}return t.call(this,n,r,i)}})),N(n,"removeEventListener",(function(e){return function(t,n,r){if("click"===t||"keypress"==t)try{const n=this,i=n.__sentry_instrumentation_handlers__||{},o=i[t];o&&(o.refCount--,o.refCount<=0&&(e.call(this,t,o.handler,r),o.handler=void 0,delete i[t]),0===Object.keys(i).length&&delete n.__sentry_instrumentation_handlers__)}catch(i){}return e.call(this,t,n,r)}})))}))}function En(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return n=>{if(!n||n._sentryCaptured)return;const r=function(e){try{return e.target}catch(t){return null}}(n);if(function(e,t){return"keypress"===e&&(!t||!t.tagName||"INPUT"!==t.tagName&&"TEXTAREA"!==t.tagName&&!t.isContentEditable)}(n.type,r))return;I(n,"_sentryCaptured",!0),r&&!r._sentryId&&I(r,"_sentryId",U());const i="keypress"===n.type?"input":n.type;if(!function(e){if(e.type!==Cn)return!1;try{if(!e.target||e.target._sentryId!==An)return!1}catch(t){}return!0}(n)){e({event:n,name:i,global:t}),Cn=n.type,An=r?r._sentryId:void 0}clearTimeout(wn),wn=yn.setTimeout((()=>{An=void 0,Cn=void 0}),bn)}}const _n=r,Tn="__sentry_xhr_v3__";function Sn(){if(!_n.XMLHttpRequest)return;const e=XMLHttpRequest.prototype;N(e,"open",(function(e){return function(){const t=Date.now();for(var n=arguments.length,r=new Array(n),i=0;i<n;i++)r[i]=arguments[i];const o=m(r[0])?r[0].toUpperCase():void 0,a=function(e){if(m(e))return e;try{return e.toString()}catch(t){}return}(r[1]);if(!o||!a)return e.apply(this,r);this[Tn]={method:o,url:a,request_headers:{}},"POST"===o&&a.match(/sentry_key/)&&(this.__sentry_own_request__=!0);const s=()=>{const e=this[Tn];if(e&&4===this.readyState){try{e.status_code=this.status}catch(n){}Tt("xhr",{args:[o,a],endTimestamp:Date.now(),startTimestamp:t,xhr:this})}};return"onreadystatechange"in this&&"function"===typeof this.onreadystatechange?N(this,"onreadystatechange",(function(e){return function(){s();for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return e.apply(this,n)}})):this.addEventListener("readystatechange",s),N(this,"setRequestHeader",(function(e){return function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];const[i,o]=n,a=this[Tn];return a&&m(i)&&m(o)&&(a.request_headers[i.toLowerCase()]=o),e.apply(this,n)}})),e.apply(this,r)}})),N(e,"send",(function(e){return function(){const t=this[Tn];for(var n=arguments.length,r=new Array(n),i=0;i<n;i++)r[i]=arguments[i];if(!t)return e.apply(this,r);void 0!==r[0]&&(t.body=r[0]);return Tt("xhr",{args:[t.method,t.url],startTimestamp:Date.now(),xhr:this}),e.apply(this,r)}}))}function kn(){(function(){if("string"===typeof EdgeRuntime)return!0;if(!bt())return!1;if(wt(yt.fetch))return!0;let e=!1;const n=yt.document;if(n&&"function"===typeof n.createElement)try{const t=n.createElement("iframe");t.hidden=!0,n.head.appendChild(t),t.contentWindow&&t.contentWindow.fetch&&(e=wt(t.contentWindow.fetch)),n.head.removeChild(t)}catch(r){t&&c.warn("Could not create sandbox iframe for pure fetch check, bailing to window.fetch: ",r)}return e})()&&N(r,"fetch",(function(e){return function(){for(var t=arguments.length,n=new Array(t),i=0;i<t;i++)n[i]=arguments[i];const{method:o,url:a}=function(e){if(0===e.length)return{method:"GET",url:""};if(2===e.length){const[t,n]=e;return{url:Fn(t),method:Pn(n,"method")?String(n.method).toUpperCase():"GET"}}const t=e[0];return{url:Fn(t),method:Pn(t,"method")?String(t.method).toUpperCase():"GET"}}(n),s={args:n,fetchData:{method:o,url:a},startTimestamp:Date.now()};return Tt("fetch",{...s}),e.apply(r,n).then((e=>(Tt("fetch",{...s,endTimestamp:Date.now(),response:e}),e)),(e=>{throw Tt("fetch",{...s,endTimestamp:Date.now(),error:e}),e}))}}))}function Pn(e,t){return!!e&&"object"===typeof e&&!!e[t]}function Fn(e){return"string"===typeof e?e:e?Pn(e,"url")?e.url:e.toString?e.toString():"":""}const Nn=["fatal","error","warning","log","info","debug"];function In(e){return"warn"===e?"warning":Nn.includes(e)?e:"log"}function Dn(e){if(!e)return{};const t=e.match(/^(([^:/?#]+):)?(\/\/([^/?#]*))?([^?#]*)(\?([^#]*))?(#(.*))?$/);if(!t)return{};const n=t[6]||"",r=t[8]||"";return{host:t[4],path:t[5],protocol:t[2],search:n,hash:r,relative:t[5]+n+r}}const Rn=1024,On="Breadcrumbs",jn=function(){const e={console:!0,dom:!0,fetch:!0,history:!0,sentry:!0,xhr:!0,...arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}};return{name:On,setupOnce(){},setup(t){var n;e.console&&function(e){const t="console";Et(t,e),_t(t,vn)}(function(e){return function(t){if(Fe()!==e)return;const n={category:"console",data:{arguments:t.args,logger:"console"},level:In(t.level),message:k(t.args," ")};if("assert"===t.level){if(!1!==t.args[0])return;n.message="Assertion failed: ".concat(k(t.args.slice(1)," ")||"console.assert"),n.data.arguments=t.args.slice(1)}ke(n,{input:t.args,level:t.level})}}(t)),e.dom&&(n=function(e,t){return function(n){if(Fe()!==e)return;let r,i,o="object"===typeof t?t.serializeAttribute:void 0,a="object"===typeof t&&"number"===typeof t.maxStringLength?t.maxStringLength:void 0;a&&a>Rn&&(nn&&c.warn("`dom.maxStringLength` cannot exceed ".concat(Rn,", but a value of ").concat(a," was configured. Sentry will use ").concat(Rn," instead.")),a=Rn),"string"===typeof o&&(o=[o]);try{const e=n.event,t=function(e){return!!e&&!!e.target}(e)?e.target:e;r=_(t,{keyAttrs:o,maxStringLength:a}),i=function(e){if(!x.HTMLElement)return null;let t=e;for(let n=0;n<5;n++){if(!t)return null;if(t instanceof HTMLElement&&t.dataset.sentryComponent)return t.dataset.sentryComponent;t=t.parentNode}return null}(t)}catch(l){r="<unknown>"}if(0===r.length)return;const s={category:"ui.".concat(n.name),message:r};i&&(s.data={"ui.component_name":i}),ke(s,{event:n.event,name:n.name,global:n.global})}}(t,e.dom),Et("dom",n),_t("dom",xn)),e.xhr&&function(e){Et("xhr",e),_t("xhr",Sn)}(function(e){return function(t){if(Fe()!==e)return;const{startTimestamp:n,endTimestamp:r}=t,i=t.xhr[Tn];if(!n||!r||!i)return;const{method:o,url:a,status_code:s,body:l}=i;ke({category:"xhr",data:{method:o,url:a,status_code:s},type:"http"},{xhr:t.xhr,input:l,startTimestamp:n,endTimestamp:r})}}(t)),e.fetch&&function(e){const t="fetch";Et(t,e),_t(t,kn)}(function(e){return function(t){if(Fe()!==e)return;const{startTimestamp:n,endTimestamp:r}=t;if(r&&(!t.fetchData.url.match(/sentry_key/)||"POST"!==t.fetchData.method))if(t.error){ke({category:"fetch",data:t.fetchData,level:"error",type:"http"},{data:t.error,input:t.args,startTimestamp:n,endTimestamp:r})}else{const e=t.response;ke({category:"fetch",data:{...t.fetchData,status_code:e&&e.status},type:"http"},{input:t.args,response:e,startTimestamp:n,endTimestamp:r})}}}(t)),e.history&&Pt(function(e){return function(t){if(Fe()!==e)return;let n=t.from,r=t.to;const i=Dn(fn.location.href);let o=n?Dn(n):void 0;const a=Dn(r);o&&o.path||(o=i),i.protocol===a.protocol&&i.host===a.host&&(r=a.relative),i.protocol===o.protocol&&i.host===o.host&&(n=o.relative),ke({category:"navigation",data:{from:n,to:r}})}}(t)),e.sentry&&t.on&&t.on("beforeSendEvent",function(e){return function(t){Fe()===e&&ke({category:"sentry.".concat("transaction"===t.type?"transaction":"event"),event_id:t.event_id,level:t.level,message:H(t)},{event:t})}}(t))}}};st(On,jn);const Ln="Dedupe",Mn=()=>{let e;return{name:Ln,setupOnce(){},processEvent(t){if(t.type)return t;try{if(function(e,t){if(!t)return!1;if(function(e,t){const n=e.message,r=t.message;if(!n&&!r)return!1;if(n&&!r||!n&&r)return!1;if(n!==r)return!1;if(!Un(e,t))return!1;if(!Bn(e,t))return!1;return!0}(e,t))return!0;if(function(e,t){const n=Vn(t),r=Vn(e);if(!n||!r)return!1;if(n.type!==r.type||n.value!==r.value)return!1;if(!Un(e,t))return!1;if(!Bn(e,t))return!1;return!0}(e,t))return!0;return!1}(t,e))return nn&&c.warn("Event dropped due to being a duplicate of previously captured event."),null}catch(n){}return e=t}}};st(Ln,Mn);function Bn(e,t){let n=Hn(e),r=Hn(t);if(!n&&!r)return!0;if(n&&!r||!n&&r)return!1;if(r.length!==n.length)return!1;for(let i=0;i<r.length;i++){const e=r[i],t=n[i];if(e.filename!==t.filename||e.lineno!==t.lineno||e.colno!==t.colno||e.function!==t.function)return!1}return!0}function Un(e,t){let n=e.fingerprint,r=t.fingerprint;if(!n&&!r)return!0;if(n&&!r||!n&&r)return!1;try{return!(n.join("")!==r.join(""))}catch(i){return!1}}function Vn(e){return e.exception&&e.exception.values&&e.exception.values[0]}function Hn(e){const t=e.exception;if(t)try{return t.values[0].stacktrace.frames}catch(n){return}}let zn=null;function qn(){zn=r.onerror,r.onerror=function(e,t,n,r,i){return Tt("error",{column:r,error:i,line:n,msg:e,url:t}),!(!zn||zn.__SENTRY_LOADER__)&&zn.apply(this,arguments)},r.onerror.__SENTRY_INSTRUMENTED__=!0}let Wn=null;function Gn(){Wn=r.onunhandledrejection,r.onunhandledrejection=function(e){return Tt("unhandledrejection",e),!(Wn&&!Wn.__SENTRY_LOADER__)||Wn.apply(this,arguments)},r.onunhandledrejection.__SENTRY_INSTRUMENTED__=!0}const Kn="GlobalHandlers",Yn=function(){const e={onerror:!0,onunhandledrejection:!0,...arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}};return{name:Kn,setupOnce(){Error.stackTraceLimit=50},setup(t){e.onerror&&(!function(e){!function(e){const t="error";Et(t,e),_t(t,qn)}((t=>{const{stackParser:n,attachStacktrace:r}=Jn();if(Fe()!==e||pn())return;const{msg:i,url:o,line:a,column:s,error:l}=t,c=void 0===l&&m(i)?function(e,t,n,r){const i=/^(?:[Uu]ncaught (?:exception: )?)?(?:((?:Eval|Internal|Range|Reference|Syntax|Type|URI|)Error): )?(.*)$/i;let o=h(e)?e.message:e,a="Error";const s=o.match(i);s&&(a=s[1],o=s[2]);const l={exception:{values:[{type:a,value:o}]}};return Qn(l,t,n,r)}(i,o,a,s):Qn(cn(n,l||i,void 0,r,!1),o,a,s);c.level="error",Se(c,{originalException:l,mechanism:{handled:!1,type:"onerror"}})}))}(t),Xn("onerror")),e.onunhandledrejection&&(!function(e){!function(e){const t="unhandledrejection";Et(t,e),_t(t,Gn)}((t=>{const{stackParser:n,attachStacktrace:r}=Jn();if(Fe()!==e||pn())return;const i=function(e){if(v(e))return e;const t=e;try{if("reason"in t)return t.reason;if("detail"in t&&"reason"in t.detail)return t.detail.reason}catch(n){}return e}(t),o=v(i)?{exception:{values:[{type:"UnhandledRejection",value:"Non-Error promise rejection captured with value: ".concat(String(i))}]}}:cn(n,i,void 0,r,!0);o.level="error",Se(o,{originalException:i,mechanism:{handled:!1,type:"onunhandledrejection"}})}))}(t),Xn("onunhandledrejection"))}}};st(Kn,Yn);function Qn(e,t,n,r){const i=e.exception=e.exception||{},o=i.values=i.values||[],a=o[0]=o[0]||{},s=a.stacktrace=a.stacktrace||{},l=s.frames=s.frames||[],c=isNaN(parseInt(r,10))?void 0:r,u=isNaN(parseInt(n,10))?void 0:n,d=m(t)&&t.length>0?t:function(){try{return x.document.location.href}catch(e){return""}}();return 0===l.length&&l.push({colno:c,filename:d,function:"?",in_app:!0,lineno:u}),e}function Xn(e){nn&&c.log("Global Handler attached: ".concat(e))}function Jn(){const e=Fe();return e&&e.getOptions()||{stackParser:()=>[],attachStacktrace:!1}}const Zn="HttpContext",$n=()=>({name:Zn,setupOnce(){},preprocessEvent(e){if(!fn.navigator&&!fn.location&&!fn.document)return;const t=e.request&&e.request.url||fn.location&&fn.location.href,{referrer:n}=fn.document||{},{userAgent:r}=fn.navigator||{},i={...e.request&&e.request.headers,...n&&{Referer:n},...r&&{"User-Agent":r}},o={...e.request,...t&&{url:t},headers:i};e.request=o}});st(Zn,$n);function er(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:250,r=arguments.length>3?arguments[3]:void 0,i=arguments.length>4?arguments[4]:void 0,o=arguments.length>5?arguments[5]:void 0,a=arguments.length>6?arguments[6]:void 0;if(!o.exception||!o.exception.values||!a||!C(a.originalException,Error))return;const s=o.exception.values.length>0?o.exception.values[o.exception.values.length-1]:void 0;var l,c;s&&(o.exception.values=(l=tr(e,t,i,a.originalException,r,o.exception.values,s,0),c=n,l.map((e=>(e.value&&(e.value=S(e.value,c)),e)))))}function tr(e,t,n,r,i,o,a,s){if(o.length>=n+1)return o;let l=[...o];if(C(r[i],Error)){nr(a,s);const o=e(t,r[i]),c=l.length;rr(o,i,c,s),l=tr(e,t,n,r[i],i,[o,...l],o,c)}return Array.isArray(r.errors)&&r.errors.forEach(((r,o)=>{if(C(r,Error)){nr(a,s);const c=e(t,r),u=l.length;rr(c,"errors[".concat(o,"]"),u,s),l=tr(e,t,n,r,i,[c,...l],c,u)}})),l}function nr(e,t){e.mechanism=e.mechanism||{type:"generic",handled:!0},e.mechanism={...e.mechanism,..."AggregateError"===e.type&&{is_exception_group:!0},exception_id:t}}function rr(e,t,n,r){e.mechanism=e.mechanism||{type:"generic",handled:!0},e.mechanism={...e.mechanism,type:"chained",source:t,exception_id:n,parent_id:r}}const ir="LinkedErrors",or=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const t=e.limit||5,n=e.key||"cause";return{name:ir,setupOnce(){},preprocessEvent(e,r,i){const o=i.getOptions();er(rn,o.stackParser,o.maxValueLength,n,t,e,r)}}},ar=(st(ir,or),["EventTarget","Window","Node","ApplicationCache","AudioTrackList","BroadcastChannel","ChannelMergerNode","CryptoOperation","EventSource","FileReader","HTMLUnknownElement","IDBDatabase","IDBRequest","IDBTransaction","KeyOperation","MediaController","MessagePort","ModalWindow","Notification","SVGElementInstance","Screen","SharedWorker","TextTrack","TextTrackCue","TextTrackList","WebSocket","WebSocketWorker","Worker","XMLHttpRequest","XMLHttpRequestEventTarget","XMLHttpRequestUpload"]),sr="TryCatch",lr=function(){const e={XMLHttpRequest:!0,eventTarget:!0,requestAnimationFrame:!0,setInterval:!0,setTimeout:!0,...arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}};return{name:sr,setupOnce(){e.setTimeout&&N(fn,"setTimeout",cr),e.setInterval&&N(fn,"setInterval",cr),e.requestAnimationFrame&&N(fn,"requestAnimationFrame",ur),e.XMLHttpRequest&&"XMLHttpRequest"in fn&&N(XMLHttpRequest.prototype,"send",dr);const t=e.eventTarget;if(t){(Array.isArray(t)?t:ar).forEach(fr)}}}};st(sr,lr);function cr(e){return function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];const i=n[0];return n[0]=mn(i,{mechanism:{data:{function:pe(e)},handled:!1,type:"instrument"}}),e.apply(this,n)}}function ur(e){return function(t){return e.apply(this,[mn(t,{mechanism:{data:{function:"requestAnimationFrame",handler:pe(e)},handled:!1,type:"instrument"}})])}}function dr(e){return function(){const t=this;["onload","onerror","onprogress","onreadystatechange"].forEach((e=>{e in t&&"function"===typeof t[e]&&N(t,e,(function(t){const n={mechanism:{data:{function:e,handler:pe(t)},handled:!1,type:"instrument"}},r=R(t);return r&&(n.mechanism.data.handler=pe(r)),mn(t,n)}))}));for(var n=arguments.length,r=new Array(n),i=0;i<n;i++)r[i]=arguments[i];return e.apply(this,r)}}function fr(e){const t=fn,n=t[e]&&t[e].prototype;n&&n.hasOwnProperty&&n.hasOwnProperty("addEventListener")&&(N(n,"addEventListener",(function(t){return function(n,r,i){try{"function"===typeof r.handleEvent&&(r.handleEvent=mn(r.handleEvent,{mechanism:{data:{function:"handleEvent",handler:pe(r),target:e},handled:!1,type:"instrument"}}))}catch(o){}return t.apply(this,[n,mn(r,{mechanism:{data:{function:"addEventListener",handler:pe(r),target:e},handled:!1,type:"instrument"}}),i])}})),N(n,"removeEventListener",(function(e){return function(t,n,r){const i=n;try{const n=i&&i.__sentry_wrapped__;n&&e.call(this,t,n,r)}catch(o){}return e.call(this,t,i,r)}})))}const hr="?";function pr(e,t,n,r){const i={filename:e,function:t,in_app:!0};return void 0!==n&&(i.lineno=n),void 0!==r&&(i.colno=r),i}const mr=/^\s*at (?:(.+?\)(?: \[.+\])?|.*?) ?\((?:address at )?)?(?:async )?((?:<anonymous>|[-a-z]+:|.*bundle|\/)?.*?)(?::(\d+))?(?::(\d+))?\)?\s*$/i,gr=/\((\S*)(?::(\d+))(?::(\d+))\)/,vr=/^\s*(.*?)(?:\((.*?)\))?(?:^|@)?((?:[-a-z]+)?:\/.*?|\[native code\]|[^@]*(?:bundle|\d+\.js)|\/[\w\-. /=]+)(?::(\d+))?(?::(\d+))?\s*$/i,yr=/(\S+) line (\d+)(?: > eval line \d+)* > eval/i,br=/^\s*at (?:((?:\[object object\])?.+) )?\(?((?:[-a-z]+):.*?):(\d+)(?::(\d+))?\)?\s*$/i,wr=fe(...[[30,e=>{const t=mr.exec(e);if(t){if(t[2]&&0===t[2].indexOf("eval")){const e=gr.exec(t[2]);e&&(t[2]=e[1],t[3]=e[2],t[4]=e[3])}const[e,n]=Cr(t[1]||hr,t[2]);return pr(n,e,t[3]?+t[3]:void 0,t[4]?+t[4]:void 0)}}],[50,e=>{const t=vr.exec(e);if(t){if(t[3]&&t[3].indexOf(" > eval")>-1){const e=yr.exec(t[3]);e&&(t[1]=t[1]||"eval",t[3]=e[1],t[4]=e[2],t[5]="")}let e=t[3],n=t[1]||hr;return[n,e]=Cr(n,e),pr(e,n,t[4]?+t[4]:void 0,t[5]?+t[5]:void 0)}}],[40,e=>{const t=br.exec(e);return t?pr(t[2],t[1]||hr,+t[3],t[4]?+t[4]:void 0):void 0}]]),Cr=(e,t)=>{const n=-1!==e.indexOf("safari-extension"),r=-1!==e.indexOf("safari-web-extension");return n||r?[-1!==e.indexOf("@")?e.split("@")[0]:hr,n?"safari-extension:".concat(t):"safari-web-extension:".concat(t)]:[e,t]};function Ar(e){const t=[];function n(e){return t.splice(t.indexOf(e),1)[0]}return{$:t,add:function(r){if(!(void 0===e||t.length<e))return X(new qt("Not adding Promise because buffer limit was reached."));const i=r();return-1===t.indexOf(i)&&t.push(i),i.then((()=>n(i))).then(null,(()=>n(i).then(null,(()=>{})))),i},drain:function(e){return new J(((n,r)=>{let i=t.length;if(!i)return n(!0);const o=setTimeout((()=>{e&&e>0&&n(!1)}),e);t.forEach((e=>{Q(e).then((()=>{--i||(clearTimeout(o),n(!0))}),r)}))}))}}}const xr=6e4;function Er(e,t){let{statusCode:n,headers:r}=t,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:Date.now();const o={...e},a=r&&r["x-sentry-rate-limits"],s=r&&r["retry-after"];if(a)for(const l of a.trim().split(",")){const[e,t,,,n]=l.split(":",5),r=parseInt(e,10),a=1e3*(isNaN(r)?60:r);if(t)for(const s of t.split(";"))"metric_bucket"===s&&n&&!n.split(";").includes("custom")||(o[s]=i+a);else o.all=i+a}else s?o.all=i+function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Date.now();const n=parseInt("".concat(e),10);if(!isNaN(n))return 1e3*n;const r=Date.parse("".concat(e));return isNaN(r)?xr:r-t}(s,i):429===n&&(o.all=i+6e4);return o}const _r=30;function Tr(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:Ar(e.bufferSize||_r),r={};function i(i){const o=[];if(Lt(i,((t,n)=>{const i=Ht(n);if(function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:Date.now();return function(e,t){return e[t]||e.all||0}(e,t)>n}(r,i)){const r=Sr(t,n);e.recordDroppedEvent("ratelimit_backoff",i,r)}else o.push(t)})),0===o.length)return Q();const a=Ot(i[0],o),s=t=>{Lt(a,((n,r)=>{const i=Sr(n,r);e.recordDroppedEvent(t,Ht(r),i)}))};return n.add((()=>t({body:Bt(a,e.textEncoder)}).then((e=>(void 0!==e.statusCode&&(e.statusCode<200||e.statusCode>=300)&&K&&c.warn("Sentry responded with status code ".concat(e.statusCode," to sent event.")),r=Er(r,e),e)),(e=>{throw s("network_error"),e})))).then((e=>e),(e=>{if(e instanceof qt)return K&&c.error("Skipped sending event because buffer is full."),s("queue_overflow"),Q();throw e}))}return i.__sentry__baseTransport__=!0,{send:i,flush:e=>n.drain(e)}}function Sr(e,t){if("event"===t||"transaction"===t)return Array.isArray(e)?e[1]:void 0}let kr;function Pr(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:function(){if(kr)return kr;if(wt(fn.fetch))return kr=fn.fetch.bind(fn);const e=fn.document;let t=fn.fetch;if(e&&"function"===typeof e.createElement)try{const n=e.createElement("iframe");n.hidden=!0,e.head.appendChild(n);const r=n.contentWindow;r&&r.fetch&&(t=r.fetch),e.head.removeChild(n)}catch(n){nn&&c.warn("Could not create sandbox iframe for pure fetch check, bailing to window.fetch: ",n)}return kr=t.bind(fn)}(),n=0,r=0;return Tr(e,(function(i){const o=i.body.length;n+=o,r++;const a={body:i.body,method:"POST",referrerPolicy:"origin",headers:e.headers,keepalive:n<=6e4&&r<15,...e.fetchOptions};try{return t(e.url,a).then((e=>(n-=o,r--,{statusCode:e.status,headers:{"x-sentry-rate-limits":e.headers.get("X-Sentry-Rate-Limits"),"retry-after":e.headers.get("Retry-After")}})))}catch(s){return kr=void 0,n-=o,r--,X(s)}}))}const Fr=4;function Nr(e){return Tr(e,(function(t){return new J(((n,r)=>{const i=new XMLHttpRequest;i.onerror=r,i.onreadystatechange=()=>{i.readyState===Fr&&n({statusCode:i.status,headers:{"x-sentry-rate-limits":i.getResponseHeader("X-Sentry-Rate-Limits"),"retry-after":i.getResponseHeader("Retry-After")}})},i.open("POST",e.url);for(const t in e.headers)Object.prototype.hasOwnProperty.call(e.headers,t)&&i.setRequestHeader(t,e.headers[t]);i.send(t.body)}))}))}const Ir=[dt(),gt(),lr(),jn(),Yn(),or(),Mn(),$n()];function Dr(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};void 0===e.defaultIntegrations&&(e.defaultIntegrations=[...Ir]),void 0===e.release&&("string"===typeof __SENTRY_RELEASE__&&(e.release=__SENTRY_RELEASE__),fn.SENTRY_RELEASE&&fn.SENTRY_RELEASE.id&&(e.release=fn.SENTRY_RELEASE.id)),void 0===e.autoSessionTracking&&(e.autoSessionTracking=!0),void 0===e.sendClientReports&&(e.sendClientReports=!0);const t={...e,stackParser:(n=e.stackParser||wr,Array.isArray(n)?fe(...n):n),integrations:it(e),transport:e.transport||(bt()?Pr:Nr)};var n;vt(gn,t),e.autoSessionTracking&&function(){if("undefined"===typeof fn.document)return void(nn&&c.warn("Session tracking in non-browser environment with @sentry/browser is not supported."));Ie({ignoreDuration:!0}),Oe(),Pt((e=>{let{from:t,to:n}=e;void 0!==t&&t!==n&&(Ie({ignoreDuration:!0}),Oe())}))}()}var Rr=__webpack_require__(86359),Or=__webpack_require__(40745),jr=__webpack_require__(35488),Lr=__webpack_require__(57435),Mr=__webpack_require__(1939),Br=__webpack_require__(35174),Ur=__webpack_require__(46106),Vr=__webpack_require__(89678),Hr=__webpack_require__(51851);const zr=(0,Hr.VZ)(),qr=80;function Wr(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(!e)return"<unknown>";try{let n=e;const r=5,i=[];let o=0,a=0;const s=" > ",l=s.length;let c;const u=Array.isArray(t)?t:t.keyAttrs,d=!Array.isArray(t)&&t.maxStringLength||qr;for(;n&&o++<r&&(c=Gr(n,u),!("html"===c||o>1&&a+i.length*l+c.length>=d));)i.push(c),a+=c.length,n=n.parentNode;return i.reverse().join(s)}catch(n){return"<unknown>"}}function Gr(e,t){const n=e,r=[];let i,o,a,s,l;if(!n||!n.tagName)return"";if(zr.HTMLElement&&n instanceof HTMLElement&&n.dataset&&n.dataset.sentryComponent)return n.dataset.sentryComponent;r.push(n.tagName.toLowerCase());const c=t&&t.length?t.filter((e=>n.getAttribute(e))).map((e=>[e,n.getAttribute(e)])):null;if(c&&c.length)c.forEach((e=>{r.push("[".concat(e[0],'="').concat(e[1],'"]'))}));else if(n.id&&r.push("#".concat(n.id)),i=n.className,i&&(0,Vr.Kg)(i))for(o=i.split(/\s+/),l=0;l<o.length;l++)r.push(".".concat(o[l]));const u=["aria-label","type","name","title","alt"];for(l=0;l<u.length;l++)a=u[l],s=n.getAttribute(a),s&&r.push("[".concat(a,'="').concat(s,'"]'));return r.join("")}function Kr(e){if(!zr.HTMLElement)return null;let t=e;for(let n=0;n<5;n++){if(!t)return null;if(t instanceof HTMLElement&&t.dataset.sentryComponent)return t.dataset.sentryComponent;t=t.parentNode}return null}const Yr="undefined"===typeof __SENTRY_DEBUG__||__SENTRY_DEBUG__;var Qr=__webpack_require__(14835);const Xr=Hr.OW;var Jr=__webpack_require__(82243);const Zr=(e,t,n)=>{let r,i;return o=>{t.value>=0&&(o||n)&&(i=t.value-(r||0),(i||void 0===r)&&(r=t.value,t.delta=i,e(t)))}},$r=()=>Xr.__WEB_VITALS_POLYFILL__?Xr.performance&&(performance.getEntriesByType&&performance.getEntriesByType("navigation")[0]||(()=>{const e=Xr.performance.timing,t=Xr.performance.navigation.type,n={entryType:"navigation",startTime:0,type:2==t?"back_forward":1===t?"reload":"navigate"};for(const r in e)"navigationStart"!==r&&"toJSON"!==r&&(n[r]=Math.max(e[r]-e.navigationStart,0));return n})()):Xr.performance&&performance.getEntriesByType&&performance.getEntriesByType("navigation")[0],ei=()=>{const e=$r();return e&&e.activationStart||0},ti=(e,t)=>{const n=$r();let r="navigate";return n&&(r=Xr.document&&Xr.document.prerendering||ei()>0?"prerender":n.type.replace(/_/g,"-")),{name:e,value:"undefined"===typeof t?-1:t,rating:"good",delta:0,entries:[],id:"v3-".concat(Date.now(),"-").concat(Math.floor(8999999999999*Math.random())+1e12),navigationType:r}},ni=(e,t,n)=>{try{if(PerformanceObserver.supportedEntryTypes.includes(e)){const r=new PerformanceObserver((e=>{t(e.getEntries())}));return r.observe(Object.assign({type:e,buffered:!0},n||{})),r}}catch(r){}},ri=(e,t)=>{const n=r=>{"pagehide"!==r.type&&"hidden"!==Xr.document.visibilityState||(e(r),t&&(removeEventListener("visibilitychange",n,!0),removeEventListener("pagehide",n,!0)))};Xr.document&&(addEventListener("visibilitychange",n,!0),addEventListener("pagehide",n,!0))},ii=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const n=ti("CLS",0);let r,i=0,o=[];const a=e=>{e.forEach((e=>{if(!e.hadRecentInput){const t=o[0],a=o[o.length-1];i&&0!==o.length&&e.startTime-a.startTime<1e3&&e.startTime-t.startTime<5e3?(i+=e.value,o.push(e)):(i=e.value,o=[e]),i>n.value&&(n.value=i,n.entries=o,r&&r())}}))},s=ni("layout-shift",a);if(s){r=Zr(e,n,t.reportAllChanges);const i=()=>{a(s.takeRecords()),r(!0)};return ri(i),i}};let oi=-1;const ai=()=>(oi<0&&(Xr.document&&Xr.document.visibilityState&&(oi="hidden"!==Xr.document.visibilityState||Xr.document.prerendering?1/0:0),ri((e=>{let{timeStamp:t}=e;oi=t}),!0)),{get firstHiddenTime(){return oi}}),si=e=>{const t=ai(),n=ti("FID");let r;const i=e=>{e.startTime<t.firstHiddenTime&&(n.value=e.processingStart-e.startTime,n.entries.push(e),r(!0))},o=e=>{e.forEach(i)},a=ni("first-input",o);r=Zr(e,n),a&&ri((()=>{o(a.takeRecords()),a.disconnect()}),!0)};let li=0,ci=1/0,ui=0;const di=e=>{e.forEach((e=>{e.interactionId&&(ci=Math.min(ci,e.interactionId),ui=Math.max(ui,e.interactionId),li=ui?(ui-ci)/7+1:0)}))};let fi;const hi=()=>{"interactionCount"in performance||fi||(fi=ni("event",di,{type:"event",buffered:!0,durationThreshold:0}))},pi=()=>fi?li:performance.interactionCount||0,mi=[],gi={},vi=e=>{const t=mi[mi.length-1],n=gi[e.interactionId];if(n||mi.length<10||e.duration>t.latency){if(n)n.entries.push(e),n.latency=Math.max(n.latency,e.duration);else{const t={id:e.interactionId,latency:e.duration,entries:[e]};gi[t.id]=t,mi.push(t)}mi.sort(((e,t)=>t.latency-e.latency)),mi.splice(10).forEach((e=>{delete gi[e.id]}))}},yi=(e,t)=>{t=t||{},hi();const n=ti("INP");let r;const i=e=>{e.forEach((e=>{if(e.interactionId&&vi(e),"first-input"===e.entryType){!mi.some((t=>t.entries.some((t=>e.duration===t.duration&&e.startTime===t.startTime))))&&vi(e)}}));const t=(()=>{const e=Math.min(mi.length-1,Math.floor(pi()/50));return mi[e]})();t&&t.latency!==n.value&&(n.value=t.latency,n.entries=t.entries,r())},o=ni("event",i,{durationThreshold:t.durationThreshold||40});r=Zr(e,n,t.reportAllChanges),o&&(o.observe({type:"first-input",buffered:!0}),ri((()=>{i(o.takeRecords()),n.value<0&&pi()>0&&(n.value=0,n.entries=[]),r(!0)})))},bi={},wi=e=>{const t=ai(),n=ti("LCP");let r;const i=e=>{const i=e[e.length-1];if(i){const e=Math.max(i.startTime-ei(),0);e<t.firstHiddenTime&&(n.value=e,n.entries=[i],r())}},o=ni("largest-contentful-paint",i);if(o){r=Zr(e,n);const t=()=>{bi[n.id]||(i(o.takeRecords()),o.disconnect(),bi[n.id]=!0,r(!0))};return["keydown","click"].forEach((e=>{Xr.document&&addEventListener(e,t,{once:!0,capture:!0})})),ri(t,!0),t}},Ci=e=>{Xr.document&&(Xr.document.prerendering?addEventListener("prerenderingchange",(()=>Ci(e)),!0):"complete"!==Xr.document.readyState?addEventListener("load",(()=>Ci(e)),!0):setTimeout(e,0))},Ai=(e,t)=>{t=t||{};const n=ti("TTFB"),r=Zr(e,n,t.reportAllChanges);Ci((()=>{const e=$r();if(e){if(n.value=Math.max(e.responseStart-ei(),0),n.value<0||n.value>performance.now())return;n.entries=[e],r(!0)}}))},xi={},Ei={};let _i,Ti,Si,ki,Pi;function Fi(e,t){return Mi(e,t),Ei[e]||(!function(e){const t={};"event"===e&&(t.durationThreshold=0);ni(e,(t=>{Ni(e,{entries:t})}),t)}(e),Ei[e]=!0),Bi(e,t)}function Ni(e,t){const n=xi[e];if(n&&n.length)for(const i of n)try{i(t)}catch(r){Yr&&Br.vF.error("Error while triggering instrumentation handler.\nType: ".concat(e,"\nName: ").concat((0,Jr.qQ)(i),"\nError:"),r)}}function Ii(){return ii((e=>{Ni("cls",{metric:e}),_i=e}),{reportAllChanges:!0})}function Di(){return si((e=>{Ni("fid",{metric:e}),Ti=e}))}function Ri(){return wi((e=>{Ni("lcp",{metric:e}),Si=e}))}function Oi(){return Ai((e=>{Ni("ttfb",{metric:e}),ki=e}))}function ji(){return yi((e=>{Ni("inp",{metric:e}),Pi=e}))}function Li(e,t,n,r){let i,o=arguments.length>4&&void 0!==arguments[4]&&arguments[4];return Mi(e,t),Ei[e]||(i=n(),Ei[e]=!0),r&&t({metric:r}),Bi(e,t,o?i:void 0)}function Mi(e,t){xi[e]=xi[e]||[],xi[e].push(t)}function Bi(e,t,n){return()=>{n&&n();const r=xi[e];if(!r)return;const i=r.indexOf(t);-1!==i&&r.splice(i,1)}}var Ui=__webpack_require__(88889);function Vi(e){return[{type:"span"},e]}var Hi=__webpack_require__(14245),zi=__webpack_require__(81356),qi=__webpack_require__(22395);function Wi(e){if(!e)return{};const t=e.match(/^(([^:/?#]+):)?(\/\/([^/?#]*))?([^?#]*)(\?([^#]*))?(#(.*))?$/);if(!t)return{};const n=t[6]||"",r=t[8]||"";return{host:t[4],path:t[5],protocol:t[2],search:n,hash:r,relative:t[5]+n+r}}function Gi(e){return e.split(/[\?#]/,1)[0]}function Ki(e){return e.split(/\\?\//).filter((e=>e.length>0&&","!==e)).length}function Yi(e){return"number"===typeof e&&isFinite(e)}function Qi(e,t){let{startTimestamp:n,...r}=t;return n&&e.startTimestamp>n&&(e.startTimestamp=n),e.startChild({startTimestamp:n,...r})}const Xi=2147483647;function Ji(e){return e/1e3}function Zi(){return Xr&&Xr.addEventListener&&Xr.performance}let $i,eo,to=0,no={};function ro(){const e=Zi();if(e&&qi.k3){e.mark&&Xr.performance.mark("sentry-tracing-init");const t=function(){return e=e=>{let{metric:t}=e;const n=t.entries[t.entries.length-1];if(!n)return;const r=Ji(qi.k3),i=Ji(n.startTime);Yr&&Br.vF.log("[Measurements] Adding FID"),no.fid={value:t.value,unit:"millisecond"},no["mark.fid"]={value:r+i,unit:"second"}},Li("fid",e,Di,Ti);var e}(),n=function(e){return Li("cls",e,Ii,_i,arguments.length>1&&void 0!==arguments[1]&&arguments[1])}((e=>{let{metric:t}=e;const n=t.entries[t.entries.length-1];n&&(Yr&&Br.vF.log("[Measurements] Adding CLS"),no.cls={value:t.value,unit:""},eo=n)}),!0),r=function(e){return Li("lcp",e,Ri,Si,arguments.length>1&&void 0!==arguments[1]&&arguments[1])}((e=>{let{metric:t}=e;const n=t.entries[t.entries.length-1];n&&(Yr&&Br.vF.log("[Measurements] Adding LCP"),no.lcp={value:t.value,unit:"millisecond"},$i=n)}),!0),i=function(){return e=e=>{let{metric:t}=e;t.entries[t.entries.length-1]&&(Yr&&Br.vF.log("[Measurements] Adding TTFB"),no.ttfb={value:t.value,unit:"millisecond"})},Li("ttfb",e,Oi,ki);var e}();return()=>{t(),n(),r(),i()}}return()=>{}}function io(e,t){if(Zi()&&qi.k3){const n=function(e,t){return n=n=>{let{metric:r}=n;if(void 0===r.value)return;const i=r.entries.find((e=>e.duration===r.value&&void 0!==oo[e.name])),o=(0,Mr.KU)();if(!i||!o)return;const a=oo[i.name],s=o.getOptions(),l=Ji(qi.k3+i.startTime),c=Ji(r.value),u=void 0!==i.interactionId?e[i.interactionId]:void 0;if(void 0===u)return;const{routeName:d,parentContext:f,activeTransaction:h,user:p,replayId:m}=u,g=void 0!==p?p.email||p.id||p.ip_address:void 0,v=void 0!==h?h.getProfileId():void 0,y=new Ui.L({startTimestamp:l,endTimestamp:l+c,op:"ui.interaction.".concat(a),name:Wr(i.target),attributes:{release:s.release,environment:s.environment,transaction:d,...void 0!==g&&""!==g?{user:g}:{},...void 0!==v?{profile_id:v}:{},...void 0!==m?{replay_id:m}:{}},exclusiveTime:r.value,measurements:{inp:{value:r.value,unit:"millisecond"}}}),b=function(e,t,n){if(!(0,Hi.w)(t))return!1;let r;return r=void 0!==e&&"function"===typeof t.tracesSampler?t.tracesSampler({transactionContext:e,name:e.name,parentSampled:e.parentSampled,attributes:{...e.data,...e.attributes},location:Xr.location}):void 0!==e&&void 0!==e.sampled?e.sampled:"undefined"!==typeof t.tracesSampleRate?t.tracesSampleRate:1,(0,zi.v)(r)?!0===r?n:!1===r?0:r*n:(Yr&&Br.vF.warn("[Tracing] Discarding interaction span because of invalid sample rate."),!1)}(f,s,t);if(b&&Math.random()<b){const e=y?function(e,t){const n={sent_at:(new Date).toISOString()};return t&&(n.dsn=function(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];const{host:n,path:r,pass:i,port:o,projectId:a,protocol:s,publicKey:l}=e;return"".concat(s,"://").concat(l).concat(t&&i?":".concat(i):"")+"@".concat(n).concat(o?":".concat(o):"","/").concat(r?"".concat(r,"/"):r).concat(a)}(t)),function(e){return[e,arguments.length>1&&void 0!==arguments[1]?arguments[1]:[]]}(n,e.map(Vi))}([y],o.getDsn()):void 0,t=o&&o.getTransport();t&&e&&t.send(e).then(null,(e=>{Yr&&Br.vF.error("Error while sending interaction:",e)}))}},Li("inp",n,ji,Pi);var n}(e,t);return()=>{n()}}return()=>{}}const oo={click:"click",pointerdown:"click",pointerup:"click",mousedown:"click",mouseup:"click",touchstart:"click",touchend:"click",mouseover:"hover",mouseout:"hover",mouseenter:"hover",mouseleave:"hover",pointerover:"hover",pointerout:"hover",pointerenter:"hover",pointerleave:"hover",dragstart:"drag",dragend:"drag",drag:"drag",dragenter:"drag",dragleave:"drag",dragover:"drag",drop:"drag",keydown:"press",keyup:"press",keypress:"press",input:"press"};function ao(e){const t=Zi();if(!t||!Xr.performance.getEntries||!qi.k3)return;Yr&&Br.vF.log("[Tracing] Adding & adjusting spans using Performance API");const n=Ji(qi.k3),r=t.getEntries(),{op:i,start_timestamp:o}=(0,Qr.et)(e);if(r.slice(to).forEach((t=>{const r=Ji(t.startTime),i=Ji(t.duration);if(!("navigation"===e.op&&o&&n+r<o))switch(t.entryType){case"navigation":!function(e,t,n){["unloadEvent","redirect","domContentLoadedEvent","loadEvent","connect"].forEach((r=>{so(e,t,r,n)})),so(e,t,"secureConnection",n,"TLS/SSL","connectEnd"),so(e,t,"fetch",n,"cache","domainLookupStart"),so(e,t,"domainLookup",n,"DNS"),function(e,t,n){t.responseEnd&&(Qi(e,{op:"browser",origin:"auto.browser.browser.metrics",description:"request",startTimestamp:n+Ji(t.requestStart),endTimestamp:n+Ji(t.responseEnd)}),Qi(e,{op:"browser",origin:"auto.browser.browser.metrics",description:"response",startTimestamp:n+Ji(t.responseStart),endTimestamp:n+Ji(t.responseEnd)}))}(e,t,n)}(e,t,n);break;case"mark":case"paint":case"measure":{!function(e,t,n,r,i){const o=i+n,a=o+r;Qi(e,{description:t.name,endTimestamp:a,op:t.entryType,origin:"auto.resource.browser.metrics",startTimestamp:o})}(e,t,r,i,n);const o=ai(),a=t.startTime<o.firstHiddenTime;"first-paint"===t.name&&a&&(Yr&&Br.vF.log("[Measurements] Adding FP"),no.fp={value:t.startTime,unit:"millisecond"}),"first-contentful-paint"===t.name&&a&&(Yr&&Br.vF.log("[Measurements] Adding FCP"),no.fcp={value:t.startTime,unit:"millisecond"});break}case"resource":!function(e,t,n,r,i,o){if("xmlhttprequest"===t.initiatorType||"fetch"===t.initiatorType)return;const a=Wi(n),s={};lo(s,t,"transferSize","http.response_transfer_size"),lo(s,t,"encodedBodySize","http.response_content_length"),lo(s,t,"decodedBodySize","http.decoded_response_content_length"),"renderBlockingStatus"in t&&(s["resource.render_blocking_status"]=t.renderBlockingStatus);a.protocol&&(s["url.scheme"]=a.protocol.split(":").pop());a.host&&(s["server.address"]=a.host);s["url.same_origin"]=n.includes(Xr.location.origin);const l=o+r,c=l+i;Qi(e,{description:n.replace(Xr.location.origin,""),endTimestamp:c,op:t.initiatorType?"resource.".concat(t.initiatorType):"resource.other",origin:"auto.resource.browser.metrics",startTimestamp:l,data:s})}(e,t,t.name,r,i,n)}})),to=Math.max(r.length-1,0),function(e){const t=Xr.navigator;if(!t)return;const n=t.connection;n&&(n.effectiveType&&e.setTag("effectiveConnectionType",n.effectiveType),n.type&&e.setTag("connectionType",n.type),Yi(n.rtt)&&(no["connection.rtt"]={value:n.rtt,unit:"millisecond"}));Yi(t.deviceMemory)&&e.setTag("deviceMemory","".concat(t.deviceMemory," GB"));Yi(t.hardwareConcurrency)&&e.setTag("hardwareConcurrency",String(t.hardwareConcurrency))}(e),"pageload"===i){!function(e){const t=$r();if(!t)return;const{responseStart:n,requestStart:r}=t;r<=n&&(Yr&&Br.vF.log("[Measurements] Adding TTFB Request Time"),e["ttfb.requestTime"]={value:n-r,unit:"millisecond"})}(no),["fcp","fp","lcp"].forEach((e=>{if(!no[e]||!o||n>=o)return;const t=no[e].value,r=n+Ji(t),i=Math.abs(1e3*(r-o)),a=i-t;Yr&&Br.vF.log("[Measurements] Normalized ".concat(e," from ").concat(t," to ").concat(i," (").concat(a,")")),no[e].value=i}));const t=no["mark.fid"];t&&no.fid&&(Qi(e,{description:"first input delay",endTimestamp:t.value+Ji(no.fid.value),op:"ui.action",origin:"auto.ui.browser.metrics",startTimestamp:t.value}),delete no["mark.fid"]),"fcp"in no||delete no.cls,Object.keys(no).forEach((e=>{!function(e,t,n){const r=(0,jr.Z7)();r&&r.setMeasurement(e,t,n)}(e,no[e].value,no[e].unit)})),function(e){$i&&(Yr&&Br.vF.log("[Measurements] Adding LCP Data"),$i.element&&e.setTag("lcp.element",Wr($i.element)),$i.id&&e.setTag("lcp.id",$i.id),$i.url&&e.setTag("lcp.url",$i.url.trim().slice(0,200)),e.setTag("lcp.size",$i.size));eo&&eo.sources&&(Yr&&Br.vF.log("[Measurements] Adding CLS Data"),eo.sources.forEach(((t,n)=>e.setTag("cls.source.".concat(n+1),Wr(t.node)))))}(e)}$i=void 0,eo=void 0,no={}}function so(e,t,n,r,i,o){const a=o?t[o]:t["".concat(n,"End")],s=t["".concat(n,"Start")];s&&a&&Qi(e,{op:"browser",origin:"auto.browser.browser.metrics",description:i||n,startTimestamp:r+Ji(s),endTimestamp:r+Ji(a)})}function lo(e,t,n,r){const i=t[n];null!=i&&i<Xi&&(e[r]=i)}var co=__webpack_require__(8551),uo=__webpack_require__(67853),fo=__webpack_require__(84316),ho=__webpack_require__(37054),po=__webpack_require__(51293),mo=__webpack_require__(94150);const go=(0,Hr.VZ)();function vo(){if(!("fetch"in go))return!1;try{return new Headers,new Request("http://www.example.com"),new Response,!0}catch(e){return!1}}function yo(e){return e&&/^function fetch\(\)\s+\{\s+\[native code\]\s+\}$/.test(e.toString())}var bo=__webpack_require__(87436);function wo(){(function(){if("string"===typeof EdgeRuntime)return!0;if(!vo())return!1;if(yo(go.fetch))return!0;let e=!1;const t=go.document;if(t&&"function"===typeof t.createElement)try{const n=t.createElement("iframe");n.hidden=!0,t.head.appendChild(n),n.contentWindow&&n.contentWindow.fetch&&(e=yo(n.contentWindow.fetch)),t.head.removeChild(n)}catch(n){mo.T&&Br.vF.warn("Could not create sandbox iframe for pure fetch check, bailing to window.fetch: ",n)}return e})()&&(0,po.GS)(Hr.OW,"fetch",(function(e){return function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];const{method:i,url:o}=function(e){if(0===e.length)return{method:"GET",url:""};if(2===e.length){const[t,n]=e;return{url:Ao(t),method:Co(n,"method")?String(n.method).toUpperCase():"GET"}}const t=e[0];return{url:Ao(t),method:Co(t,"method")?String(t.method).toUpperCase():"GET"}}(n),a={args:n,fetchData:{method:i,url:o},startTimestamp:Date.now()};return(0,bo.aj)("fetch",{...a}),e.apply(Hr.OW,n).then((e=>{const t={...a,endTimestamp:Date.now(),response:e};return(0,bo.aj)("fetch",t),e}),(e=>{const t={...a,endTimestamp:Date.now(),error:e};throw(0,bo.aj)("fetch",t),e}))}}))}function Co(e,t){return!!e&&"object"===typeof e&&!!e[t]}function Ao(e){return"string"===typeof e?e:e?Co(e,"url")?e.url:e.toString?e.toString():"":""}const xo=Hr.OW,Eo="__sentry_xhr_v3__";function _o(){if(!xo.XMLHttpRequest)return;const e=XMLHttpRequest.prototype;(0,po.GS)(e,"open",(function(e){return function(){const t=Date.now();for(var n=arguments.length,r=new Array(n),i=0;i<n;i++)r[i]=arguments[i];const o=(0,Vr.Kg)(r[0])?r[0].toUpperCase():void 0,a=function(e){if((0,Vr.Kg)(e))return e;try{return e.toString()}catch(t){}return}(r[1]);if(!o||!a)return e.apply(this,r);this[Eo]={method:o,url:a,request_headers:{}},"POST"===o&&a.match(/sentry_key/)&&(this.__sentry_own_request__=!0);const s=()=>{const e=this[Eo];if(e&&4===this.readyState){try{e.status_code=this.status}catch(n){}const r={args:[o,a],endTimestamp:Date.now(),startTimestamp:t,xhr:this};(0,bo.aj)("xhr",r)}};return"onreadystatechange"in this&&"function"===typeof this.onreadystatechange?(0,po.GS)(this,"onreadystatechange",(function(e){return function(){s();for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return e.apply(this,n)}})):this.addEventListener("readystatechange",s),(0,po.GS)(this,"setRequestHeader",(function(e){return function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];const[i,o]=n,a=this[Eo];return a&&(0,Vr.Kg)(i)&&(0,Vr.Kg)(o)&&(a.request_headers[i.toLowerCase()]=o),e.apply(this,n)}})),e.apply(this,r)}})),(0,po.GS)(e,"send",(function(e){return function(){const t=this[Eo];for(var n=arguments.length,r=new Array(n),i=0;i<n;i++)r[i]=arguments[i];if(!t)return e.apply(this,r);void 0!==r[0]&&(t.body=r[0]);const o={args:[t.method,t.url],startTimestamp:Date.now(),xhr:this};return(0,bo.aj)("xhr",o),e.apply(this,r)}}))}function To(e){let t=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return(arguments.length>1&&void 0!==arguments[1]?arguments[1]:[]).some((n=>function(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return!!(0,Vr.Kg)(e)&&((0,Vr.gd)(t)?t.test(e):!!(0,Vr.Kg)(t)&&(n?e===t:e.includes(t)))}(e,n,t)))}var So=__webpack_require__(67118);function ko(e,t,n,r){let i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:"auto.http.browser";if(!(0,Hi.w)()||!e.fetchData)return;const o=t(e.fetchData.url);if(e.endTimestamp&&o){const t=e.fetchData.__span;if(!t)return;const n=r[t];return void(n&&(!function(e,t){if(t.response){(0,co.N8)(e,t.response.status);const n=t.response&&t.response.headers&&t.response.headers.get("content-length");if(n){const t=parseInt(n);t>0&&e.setAttribute("http.response_content_length",t)}}else t.error&&e.setStatus("internal_error");e.end()}(n,e),delete r[t]))}const a=(0,Mr.o5)(),s=(0,Mr.KU)(),{method:l,url:c}=e.fetchData,u=function(e){try{return new URL(e).href}catch(t){return}}(c),d=u?Wi(u).host:void 0,f=o?(0,fo.Uk)({name:"".concat(l," ").concat(c),onlyIfParent:!0,attributes:{url:c,type:"fetch","http.method":l,"http.url":u,"server.address":d,[Lr.JD]:i},op:"http.client"}):void 0;if(f&&(e.fetchData.__span=f.spanContext().spanId,r[f.spanContext().spanId]=f),n(e.fetchData.url)&&s){const t=e.args[0];e.args[1]=e.args[1]||{};const n=e.args[1];n.headers=function(e,t,n,r,i){const o=i||n.getSpan(),a=(0,uo.rm)(),{traceId:s,spanId:l,sampled:c,dsc:u}={...a.getPropagationContext(),...n.getPropagationContext()},d=o?(0,Qr.Qh)(o):(0,Ur.TC)(s,l,c),f=(0,So.De)(u||(o?(0,ho.k)(o):(0,ho.l)(s,t,n))),h=r.headers||("undefined"!==typeof Request&&(0,Vr.tH)(e,Request)?e.headers:void 0);if(h){if("undefined"!==typeof Headers&&(0,Vr.tH)(h,Headers)){const e=new Headers(h);return e.append("sentry-trace",d),f&&e.append(So.hF,f),e}if(Array.isArray(h)){const e=[...h,["sentry-trace",d]];return f&&e.push([So.hF,f]),e}{const e="baggage"in h?h.baggage:void 0,t=[];return Array.isArray(e)?t.push(...e):e&&t.push(e),f&&t.push(f),{...h,"sentry-trace":d,baggage:t.length>0?t.join(","):void 0}}}return{"sentry-trace":d,baggage:f}}(t,s,a,n,f)}return f}const Po=["localhost",/^\/(?!\/)/],Fo={traceFetch:!0,traceXHR:!0,enableHTTPTimings:!0,tracingOrigins:Po,tracePropagationTargets:Po};function No(e){const{traceFetch:t,traceXHR:n,tracePropagationTargets:r,tracingOrigins:i,shouldCreateSpanForRequest:o,enableHTTPTimings:a}={traceFetch:Fo.traceFetch,traceXHR:Fo.traceXHR,...e},s="function"===typeof o?o:e=>!0,l=e=>function(e,t){return To(e,t||Po)}(e,r||i),c={};var u;t&&function(e){const t="fetch";(0,bo.s5)(t,e),(0,bo.AS)(t,wo)}((e=>{const t=ko(e,s,l,c);if(t){const n=Ro(e.fetchData.url),r=n?Wi(n).host:void 0;t.setAttributes({"http.url":n,"server.address":r})}a&&t&&Io(t)})),n&&(u=e=>{const t=function(e,t,n,r){const i=e.xhr,o=i&&i[Eo];if(!(0,Hi.w)()||!i||i.__sentry_own_request__||!o)return;const a=t(o.url);if(e.endTimestamp&&a){const e=i.__sentry_xhr_span_id__;if(!e)return;const t=r[e];return void(t&&void 0!==o.status_code&&((0,co.N8)(t,o.status_code),t.end(),delete r[e]))}const s=(0,Mr.o5)(),l=(0,uo.rm)(),c=Ro(o.url),u=c?Wi(c).host:void 0,d=a?(0,fo.Uk)({name:"".concat(o.method," ").concat(o.url),onlyIfParent:!0,attributes:{type:"xhr","http.method":o.method,"http.url":c,url:o.url,"server.address":u,[Lr.JD]:"auto.http.browser"},op:"http.client"}):void 0;d&&(i.__sentry_xhr_span_id__=d.spanContext().spanId,r[i.__sentry_xhr_span_id__]=d);const f=(0,Mr.KU)();if(i.setRequestHeader&&n(o.url)&&f){const{traceId:e,spanId:t,sampled:n,dsc:r}={...l.getPropagationContext(),...s.getPropagationContext()};!function(e,t,n){try{e.setRequestHeader("sentry-trace",t),n&&e.setRequestHeader(So.hF,n)}catch(ns){}}(i,d?(0,Qr.Qh)(d):(0,Ur.TC)(e,t,n),(0,So.De)(r||(d?(0,ho.k)(d):(0,ho.l)(e,f,s))))}return d}(e,s,l,c);a&&t&&Io(t)},(0,bo.s5)("xhr",u),(0,bo.AS)("xhr",_o))}function Io(e){const{url:t}=(0,Qr.et)(e).data||{};if(!t||"string"!==typeof t)return;const n=Fi("resource",(r=>{let{entries:i}=r;i.forEach((r=>{if(function(e){return"resource"===e.entryType&&"initiatorType"in e&&"string"===typeof e.nextHopProtocol&&("fetch"===e.initiatorType||"xmlhttprequest"===e.initiatorType)}(r)&&r.name.endsWith(t)){const t=function(e){const{name:t,version:n}=function(e){let t="unknown",n="unknown",r="";for(const i of e){if("/"===i){[t,n]=e.split("/");break}if(!isNaN(Number(i))){t="h"===r?"http":r,n=e.split(r)[1];break}r+=i}r===e&&(t=r);return{name:t,version:n}}(e.nextHopProtocol),r=[];if(r.push(["network.protocol.version",n],["network.protocol.name",t]),!qi.k3)return r;return[...r,["http.request.redirect_start",Do(e.redirectStart)],["http.request.fetch_start",Do(e.fetchStart)],["http.request.domain_lookup_start",Do(e.domainLookupStart)],["http.request.domain_lookup_end",Do(e.domainLookupEnd)],["http.request.connect_start",Do(e.connectStart)],["http.request.secure_connection_start",Do(e.secureConnectionStart)],["http.request.connection_end",Do(e.connectEnd)],["http.request.request_start",Do(e.requestStart)],["http.request.response_start",Do(e.responseStart)],["http.request.response_end",Do(e.responseEnd)]]}(r);t.forEach((t=>e.setAttribute(...t))),setTimeout(n)}}))}))}function Do(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;return((qi.k3||performance.timeOrigin)+e)/1e3}function Ro(e){try{return new URL(e,Xr.location.origin).href}catch(t){return}}const Oo=(0,Hr.VZ)();const jo=Hr.OW;let Lo;function Mo(){if(!function(){const e=Oo.chrome,t=e&&e.app&&e.app.runtime,n="history"in Oo&&!!Oo.history.pushState&&!!Oo.history.replaceState;return!t&&n}())return;const e=jo.onpopstate;function t(e){return function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];const i=n.length>2?n[2]:void 0;if(i){const e=Lo,t=String(i);Lo=t;const n={from:e,to:t};(0,bo.aj)("history",n)}return e.apply(this,n)}}jo.onpopstate=function(){const t=jo.location.href,n=Lo;Lo=t;const r={from:n,to:t};if((0,bo.aj)("history",r),e)try{for(var i=arguments.length,o=new Array(i),a=0;a<i;a++)o[a]=arguments[a];return e.apply(this,o)}catch(s){}},(0,po.GS)(jo.history,"pushState",t),(0,po.GS)(jo.history,"replaceState",t)}const Bo={...Rr.Cq,markBackgroundTransactions:!0,routingInstrumentation:function(e){let t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];if(!Xr||!Xr.location)return void(Yr&&Br.vF.warn("Could not initialize routing instrumentation due to invalid location"));let r,i=Xr.location.href;t&&(r=e({name:Xr.location.pathname,startTimestamp:qi.k3?qi.k3/1e3:void 0,op:"pageload",origin:"auto.pageload.browser",metadata:{source:"url"}})),n&&function(e){const t="history";(0,bo.s5)(t,e),(0,bo.AS)(t,Mo)}((t=>{let{to:n,from:o}=t;void 0===o&&i&&-1!==i.indexOf(n)?i=void 0:o!==n&&(i=void 0,r&&(Yr&&Br.vF.log("[Tracing] Finishing current transaction with op: ".concat(r.op)),r.end()),r=e({name:Xr.location.pathname,op:"navigation",origin:"auto.navigation.browser",metadata:{source:"url"}}))}))},startTransactionOnLocationChange:!0,startTransactionOnPageLoad:!0,enableLongTask:!0,enableInp:!1,interactionsSampleRate:1,_experiments:{},...Fo};function Uo(e){const t=(n="meta[name=".concat(e,"]"),zr.document&&zr.document.querySelector?zr.document.querySelector(n):null);var n;return t?t.getAttribute("content"):void 0}function Vo(e){const t=e.attributes&&e.attributes[Lr.i_],n=e.data&&e.data[Lr.i_],r=e.metadata&&e.metadata.source;return t||n||r}function Ho(e){let t,n=e[0],r=1;for(;r<e.length;){const i=e[r],o=e[r+1];if(r+=2,("optionalAccess"===i||"optionalCall"===i)&&null==n)return;"access"===i||"optionalAccess"===i?(t=n,n=o(n)):"call"!==i&&"optionalCall"!==i||(n=o((function(){for(var e=arguments.length,r=new Array(e),i=0;i<e;i++)r[i]=arguments[i];return n.call(t,...r)})),t=void 0)}return n}var zo=__webpack_require__(65356),qo=__webpack_require__(33842);function Wo(e){const t=Ho([e,"call",e=>e(),"access",e=>e.getClient,"call",e=>e(),"optionalAccess",e=>e.getOptions,"call",e=>e()]);return"sentry"!==(Ho([t,"optionalAccess",e=>e.instrumenter])||"sentry")}class Go{static __initStatic(){this.id="Apollo"}constructor(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{useNestjs:!1};this.name=Go.id,this._useNest=!!e.useNestjs}loadDependency(){return this._useNest?this._module=this._module||(0,zo.Vw)("@nestjs/graphql"):this._module=this._module||(0,zo.Vw)("apollo-server-core"),this._module}setupOnce(e,t){if(Wo(t))Yr&&Br.vF.log("Apollo Integration is skipped because of instrumenter configuration.");else if(this._useNest){const e=this.loadDependency();if(!e)return void(Yr&&Br.vF.error("Apollo-NestJS Integration was unable to require @nestjs/graphql package."));(0,po.GS)(e.GraphQLFactory.prototype,"mergeWithSchema",(function(e){return function(){(0,po.GS)(this.resolversExplorerService,"explore",(function(e){return function(){return Ko((0,qo.k9)(e.call(this)),t)}}));for(var n=arguments.length,r=new Array(n),i=0;i<n;i++)r[i]=arguments[i];return e.call(this,...r)}}))}else{const e=this.loadDependency();if(!e)return void(Yr&&Br.vF.error("Apollo Integration was unable to require apollo-server-core package."));(0,po.GS)(e.ApolloServerBase.prototype,"constructSchema",(function(e){return function(){if(!this.config.resolvers)return Yr&&(this.config.schema?(Br.vF.warn("Apollo integration is not able to trace `ApolloServer` instances constructed via `schema` property.If you are using NestJS with Apollo, please use `Sentry.Integrations.Apollo({ useNestjs: true })` instead."),Br.vF.warn()):this.config.modules&&Br.vF.warn("Apollo integration is not able to trace `ApolloServer` instances constructed via `modules` property."),Br.vF.error("Skipping tracing as no resolvers found on the `ApolloServer` instance.")),e.call(this);const n=(0,qo.k9)(this.config.resolvers);return this.config.resolvers=Ko(n,t),e.call(this)}}))}}}function Ko(e,t){return e.map((e=>(Object.keys(e).forEach((n=>{Object.keys(e[n]).forEach((r=>{"function"===typeof e[n][r]&&function(e,t,n,r){(0,po.GS)(e[t],n,(function(e){return function(){const i=Ho([r().getScope().getSpan(),"optionalAccess",e=>e.startChild,"call",e=>e({description:"".concat(t,".").concat(n),op:"graphql.resolve",origin:"auto.graphql.apollo"})]);for(var o=arguments.length,a=new Array(o),s=0;s<o;s++)a[s]=arguments[s];const l=e.call(this,...a);return(0,Vr.Qg)(l)?l.then((e=>(Ho([i,"optionalAccess",e=>e.end,"call",e=>e()]),e))):(Ho([i,"optionalAccess",e=>e.end,"call",e=>e()]),l)}}))}(e,n,r,t)}))})),e)))}Go.__initStatic();function Yo(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const n=e.method&&e.method.toUpperCase();let r="",i="url";t.customRoute||e.route?(r=t.customRoute||"".concat(e.baseUrl||"").concat(e.route&&e.route.path),i="route"):(e.originalUrl||e.url)&&(r=Gi(e.originalUrl||e.url||""));let o="";return t.method&&n&&(o+=n),t.method&&t.path&&(o+=" "),t.path&&r&&(o+=r),[o,i]}class Qo{static __initStatic(){this.id="Express"}constructor(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.name=Qo.id,this._router=e.router||e.app,this._methods=(Array.isArray(e.methods)?e.methods:[]).concat("use")}setupOnce(e,t){this._router?Wo(t)?Yr&&Br.vF.log("Express Integration is skipped because of instrumenter configuration."):(function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];t.forEach((t=>function(e,t){const n=e[t];return e[t]=function(){for(var e=arguments.length,r=new Array(e),i=0;i<e;i++)r[i]=arguments[i];return n.call(this,...function(e,t){return e.map((e=>"function"===typeof e?Xo(e,t):Array.isArray(e)?e.map((e=>"function"===typeof e?Xo(e,t):e)):e))}(r,t))},e}(e,t)))}(this._router,this._methods),function(e){const t="settings"in e;t&&void 0===e._router&&e.lazyrouter&&e.lazyrouter();const n=t?e._router:e;if(!n)return Yr&&Br.vF.debug("Cannot instrument router for URL Parameterization (did not find a valid router)."),void(Yr&&Br.vF.debug("Routing instrumentation is currently only supported in Express 4."));const r=Object.getPrototypeOf(n),i=r.process_params;r.process_params=function(e,t,n,r,o){n._reconstructedRoute||(n._reconstructedRoute="");const{layerRoutePath:a,isRegex:s,isArray:l,numExtraSegments:c}=function(e){let t=Ho([e,"access",e=>e.route,"optionalAccess",e=>e.path]);const n=(0,Vr.gd)(t),r=Array.isArray(t);if(!t){const[n]=Hr.OW.process.versions.node.split(".").map(Number);n>=16&&(t=Jo(e.path,e.regexp,e.keys))}if(!t)return{isRegex:n,isArray:r,numExtraSegments:0};const i=r?Math.max((a=t,a.reduce(((e,t)=>e+Ki(t.toString())),0)-Ki(e.path||"")),0):0,o=function(e,t){if(e)return t.map((e=>e.toString())).join(",");return t&&t.toString()}(r,t);var a;return{layerRoutePath:o,isRegex:n,isArray:r,numExtraSegments:i}}(e);let u;(a||s||l)&&(n._hasParameters=!0),u=a||(function(e,t,n){const r=Ho([Gi(e||""),"optionalAccess",e=>e.split,"call",e=>e("/"),"access",e=>e.filter,"call",e=>e((e=>!!e))]);let i=0;const o=Ho([t,"optionalAccess",e=>e.split,"call",e=>e("/"),"access",e=>e.filter,"call",e=>e((e=>!!e)),"access",e=>e.length])||0;return Ho([n,"optionalAccess",e=>e.split,"call",e=>e("/"),"access",e=>e.filter,"call",e=>e((e=>Ho([r,"optionalAccess",e=>e[o+i]])===e&&(i+=1,!0))),"access",e=>e.join,"call",e=>e("/")])}(n.originalUrl,n._reconstructedRoute,e.path)||"");const d=u.split("/").filter((e=>e.length>0&&(s||l||!e.includes("*")))).join("/");d&&d.length>0&&(n._reconstructedRoute+="/".concat(d).concat(s?"/":""));if(Ki(Gi(n.originalUrl||""))+c===Ki(n._reconstructedRoute)){n._hasParameters||n._reconstructedRoute!==n.originalUrl&&(n._reconstructedRoute=n.originalUrl?Gi(n.originalUrl):n.originalUrl);const e=r.__sentry_transaction,t=e&&(0,Qr.et)(e).data||{};if(e&&"custom"!==t[Lr.i_]){const t=n._reconstructedRoute||"/",[r,i]=Yo(n,{path:!0,method:!0,customRoute:t});e.updateName(r),e.setAttribute(Lr.i_,i)}}return i.call(this,e,t,n,r,o)}}(this._router)):Yr&&Br.vF.error("ExpressIntegration is missing an Express instance")}}function Xo(e,t){const n=e.length;switch(n){case 2:return function(n,r){const i=r.__sentry_transaction;if(i){const n=i.startChild({description:e.name,op:"middleware.express.".concat(t),origin:"auto.middleware.express"});r.once("finish",(()=>{n.end()}))}return e.call(this,n,r)};case 3:return function(n,r,i){const o=Ho([r.__sentry_transaction,"optionalAccess",e=>e.startChild,"call",n=>n({description:e.name,op:"middleware.express.".concat(t),origin:"auto.middleware.express"})]);e.call(this,n,r,(function(){Ho([o,"optionalAccess",e=>e.end,"call",e=>e()]);for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];i.call(this,...t)}))};case 4:return function(n,r,i,o){const a=Ho([i.__sentry_transaction,"optionalAccess",e=>e.startChild,"call",n=>n({description:e.name,op:"middleware.express.".concat(t),origin:"auto.middleware.express"})]);e.call(this,n,r,i,(function(){Ho([a,"optionalAccess",e=>e.end,"call",e=>e()]);for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];o.call(this,...t)}))};default:throw new Error("Express middleware takes 2-4 arguments. Got: ".concat(n))}}Qo.__initStatic();const Jo=(e,t,n)=>{if(!e||!t||!n||0===Object.keys(n).length||!Ho([n,"access",e=>e[0],"optionalAccess",e=>e.offset]))return;const r=n.sort(((e,t)=>e.offset-t.offset)),i=new RegExp(t,"".concat(t.flags,"d")).exec(e);if(!i||!i.indices)return;const[,...o]=i.indices;if(o.length!==r.length)return;let a=e,s=0;return o.forEach(((e,t)=>{if(e){const[n,i]=e,o=a.substring(0,n-s),l=":".concat(r[t].name),c=a.substring(i-s);a=o+l+c,s+=i-n-l.length}})),a};class Zo{static __initStatic(){this.id="GraphQL"}constructor(){this.name=Zo.id}loadDependency(){return this._module=this._module||(0,zo.Vw)("graphql/execution/execute.js")}setupOnce(e,t){if(Wo(t))return void(Yr&&Br.vF.log("GraphQL Integration is skipped because of instrumenter configuration."));const n=this.loadDependency();n?(0,po.GS)(n,"execute",(function(e){return function(){const n=t().getScope(),r=n.getSpan(),i=Ho([r,"optionalAccess",e=>e.startChild,"call",e=>e({description:"execute",op:"graphql.execute",origin:"auto.graphql.graphql"})]);Ho([n,"optionalAccess",e=>e.setSpan,"call",e=>e(i)]);for(var o=arguments.length,a=new Array(o),s=0;s<o;s++)a[s]=arguments[s];const l=e.call(this,...a);return(0,Vr.Qg)(l)?l.then((e=>(Ho([i,"optionalAccess",e=>e.end,"call",e=>e()]),Ho([n,"optionalAccess",e=>e.setSpan,"call",e=>e(r)]),e))):(Ho([i,"optionalAccess",e=>e.end,"call",e=>e()]),Ho([n,"optionalAccess",e=>e.setSpan,"call",e=>e(r)]),l)}})):Yr&&Br.vF.error("GraphQL Integration was unable to require graphql/execution package.")}}Zo.__initStatic();const $o=["aggregate","bulkWrite","countDocuments","createIndex","createIndexes","deleteMany","deleteOne","distinct","drop","dropIndex","dropIndexes","estimatedDocumentCount","find","findOne","findOneAndDelete","findOneAndReplace","findOneAndUpdate","indexes","indexExists","indexInformation","initializeOrderedBulkOp","insertMany","insertOne","isCapped","mapReduce","options","parallelCollectionScan","rename","replaceOne","stats","updateMany","updateOne"],ea={bulkWrite:["operations"],countDocuments:["query"],createIndex:["fieldOrSpec"],createIndexes:["indexSpecs"],deleteMany:["filter"],deleteOne:["filter"],distinct:["key","query"],dropIndex:["indexName"],find:["query"],findOne:["query"],findOneAndDelete:["filter"],findOneAndReplace:["filter","replacement"],findOneAndUpdate:["filter","update"],indexExists:["indexes"],insertMany:["docs"],insertOne:["doc"],mapReduce:["map","reduce"],rename:["newName"],replaceOne:["filter","doc"],updateMany:["filter","update"],updateOne:["filter","update"]};class ta{static __initStatic(){this.id="Mongo"}constructor(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.name=ta.id,this._operations=Array.isArray(e.operations)?e.operations:$o,this._describeOperations=!("describeOperations"in e)||e.describeOperations,this._useMongoose=!!e.useMongoose}loadDependency(){const e=this._useMongoose?"mongoose":"mongodb";return this._module=this._module||(0,zo.Vw)(e)}setupOnce(e,t){if(Wo(t))return void(Yr&&Br.vF.log("Mongo Integration is skipped because of instrumenter configuration."));const n=this.loadDependency();if(n)this._instrumentOperations(n.Collection,this._operations,t);else{const e=this._useMongoose?"mongoose":"mongodb";Yr&&Br.vF.error("Mongo Integration was unable to require `".concat(e,"` package."))}}_instrumentOperations(e,t,n){t.forEach((t=>this._patchOperation(e,t,n)))}_patchOperation(e,t,n){if(!(t in e.prototype))return;const r=this._getSpanContextFromOperationArguments.bind(this);(0,po.GS)(e.prototype,t,(function(e){return function(){for(var i=arguments.length,o=new Array(i),a=0;a<i;a++)o[a]=arguments[a];const s=o[o.length-1],l=n(),c=l.getScope(),u=l.getClient(),d=c.getSpan(),f=Ho([u,"optionalAccess",e=>e.getOptions,"call",e=>e(),"access",e=>e.sendDefaultPii]);if("function"!==typeof s||"mapReduce"===t&&2===o.length){const n=Ho([d,"optionalAccess",e=>e.startChild,"call",e=>e(r(this,t,o,f))]),i=e.call(this,...o);if((0,Vr.Qg)(i))return i.then((e=>(Ho([n,"optionalAccess",e=>e.end,"call",e=>e()]),e)));if((h=i)&&"object"===typeof h&&h.once&&"function"===typeof h.once){const e=i;try{e.once("close",(()=>{Ho([n,"optionalAccess",e=>e.end,"call",e=>e()])}))}catch(m){Ho([n,"optionalAccess",e=>e.end,"call",e=>e()])}return e}return Ho([n,"optionalAccess",e=>e.end,"call",e=>e()]),i}var h;const p=Ho([d,"optionalAccess",e=>e.startChild,"call",e=>e(r(this,t,o.slice(0,-1)))]);return e.call(this,...o.slice(0,-1),(function(e,t){Ho([p,"optionalAccess",e=>e.end,"call",e=>e()]),s(e,t)}))}}))}_getSpanContextFromOperationArguments(e,t,n){let r=arguments.length>3&&void 0!==arguments[3]&&arguments[3];const i={"db.system":"mongodb","db.name":e.dbName,"db.operation":t,"db.mongodb.collection":e.collectionName},o={op:"db",origin:"auto.db.mongo",description:t,data:i},a=ea[t],s=Array.isArray(this._describeOperations)?this._describeOperations.includes(t):this._describeOperations;if(!a||!s||!r)return o;try{if("mapReduce"===t){const[e,t]=n;i[a[0]]="string"===typeof e?e:e.name||"<anonymous>",i[a[1]]="string"===typeof t?t:t.name||"<anonymous>"}else for(let e=0;e<a.length;e++)i["db.mongodb.".concat(a[e])]=JSON.stringify(n[e])}catch(l){}return o}}ta.__initStatic();class na{static __initStatic(){this.id="Mysql"}constructor(){this.name=na.id}loadDependency(){return this._module=this._module||(0,zo.Vw)("mysql/lib/Connection.js")}setupOnce(e,t){if(Wo(t))return void(Yr&&Br.vF.log("Mysql Integration is skipped because of instrumenter configuration."));const n=this.loadDependency();if(!n)return void(Yr&&Br.vF.error("Mysql Integration was unable to require `mysql` package."));let r;try{n.prototype.connect=new Proxy(n.prototype.connect,{apply:(e,t,n)=>(r||(r=t.config),e.apply(t,n))})}catch(o){Yr&&Br.vF.error("Mysql Integration was unable to instrument `mysql` config.")}function i(e){if(!e)return;const t=r?{"server.address":r.host,"server.port":r.port,"db.user":r.user}:{};Object.keys(t).forEach((n=>{e.setAttribute(n,t[n])})),e.end()}(0,po.GS)(n,"createQuery",(function(e){return function(n,r,o){const a=Ho([t().getScope().getSpan(),"optionalAccess",e=>e.startChild,"call",e=>e({description:"string"===typeof n?n:n.sql,op:"db",origin:"auto.db.mysql",data:{"db.system":"mysql"}})]);if("function"===typeof o)return e.call(this,n,r,(function(e,t,n){i(a),o(e,t,n)}));if("function"===typeof r)return e.call(this,n,(function(e,t,n){i(a),r(e,t,n)}));const s=e.call(this,n,r);return s.on("end",(()=>{i(a)})),s}}))}}na.__initStatic();class ra{static __initStatic(){this.id="Postgres"}constructor(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.name=ra.id,this._usePgNative=!!e.usePgNative,this._module=e.module}loadDependency(){return this._module=this._module||(0,zo.Vw)("pg")}setupOnce(e,t){if(Wo(t))return void(Yr&&Br.vF.log("Postgres Integration is skipped because of instrumenter configuration."));const n=this.loadDependency();if(!n)return void(Yr&&Br.vF.error("Postgres Integration was unable to require `pg` package."));const r=this._usePgNative?Ho([n,"access",e=>e.native,"optionalAccess",e=>e.Client]):n.Client;r?(0,po.GS)(r.prototype,"query",(function(e){return function(n,r,i){const o=t().getScope().getSpan(),a={"db.system":"postgresql"};try{this.database&&(a["db.name"]=this.database),this.host&&(a["server.address"]=this.host),this.port&&(a["server.port"]=this.port),this.user&&(a["db.user"]=this.user)}catch(c){}const s=Ho([o,"optionalAccess",e=>e.startChild,"call",e=>e({description:"string"===typeof n?n:n.text,op:"db",origin:"auto.db.postgres",data:a})]);if("function"===typeof i)return e.call(this,n,r,(function(e,t){Ho([s,"optionalAccess",e=>e.end,"call",e=>e()]),i(e,t)}));if("function"===typeof r)return e.call(this,n,(function(e,t){Ho([s,"optionalAccess",e=>e.end,"call",e=>e()]),r(e,t)}));const l="undefined"!==typeof r?e.call(this,n,r):e.call(this,n);return(0,Vr.Qg)(l)?l.then((e=>(Ho([s,"optionalAccess",e=>e.end,"call",e=>e()]),e))):(Ho([s,"optionalAccess",e=>e.end,"call",e=>e()]),l)}})):Yr&&Br.vF.error("Postgres Integration was unable to access 'pg-native' bindings.")}}ra.__initStatic();class ia{static __initStatic(){this.id="Prisma"}constructor(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(this.name=ia.id,(t=e.client)&&t.$use&&!e.client._sentryInstrumented){(0,po.my)(e.client,"_sentryInstrumented",!0);const t={};try{const n=e.client._engineConfig;if(n){const{activeProvider:e,clientVersion:r}=n;e&&(t["db.system"]=e),r&&(t["db.prisma.version"]=r)}}catch(n){}e.client.$use(((e,n)=>{if(Wo(uo.BF))return n(e);const r=e.action,i=e.model;return(0,fo.Lk)({name:i?"".concat(i," ").concat(r):r,onlyIfParent:!0,op:"db.prisma",attributes:{[Lr.JD]:"auto.db.prisma"},data:{...t,"db.operation":r}},(()=>n(e)))}))}else Yr&&Br.vF.warn("Unsupported Prisma client provided to PrismaIntegration. Provided client:",e.client);var t}setupOnce(){}}ia.__initStatic();var oa=__webpack_require__(23151);const aa=class{constructor(e){this.name="BrowserTracing",this._hasSetTracePropagationTargets=!1,(0,Or.U)(),Yr&&(this._hasSetTracePropagationTargets=!(!e||!e.tracePropagationTargets&&!e.tracingOrigins)),this.options={...Bo,...e},void 0!==this.options._experiments.enableLongTask&&(this.options.enableLongTask=this.options._experiments.enableLongTask),e&&!e.tracePropagationTargets&&e.tracingOrigins&&(this.options.tracePropagationTargets=e.tracingOrigins),this._collectWebVitals=ro(),this._interactionIdToRouteNameMapping={},this.options.enableInp&&io(this._interactionIdToRouteNameMapping,this.options.interactionsSampleRate),this.options.enableLongTask&&Fi("longtask",(e=>{let{entries:t}=e;for(const n of t){const e=(0,jr.Z7)();if(!e)return;const t=Ji(qi.k3+n.startTime),r=Ji(n.duration);e.startChild({description:"Main UI thread blocked",op:"ui.long-task",origin:"auto.ui.browser.metrics",startTimestamp:t,endTimestamp:t+r})}})),this.options._experiments.enableInteractions&&Fi("event",(e=>{let{entries:t}=e;for(const n of t){const e=(0,jr.Z7)();if(!e)return;if("click"===n.name){const t=Ji(qi.k3+n.startTime),r=Ji(n.duration),i={description:Wr(n.target),op:"ui.interaction.".concat(n.name),origin:"auto.ui.browser.metrics",startTimestamp:t,endTimestamp:t+r},o=Kr(n.target);o&&(i.attributes={"ui.component_name":o}),e.startChild(i)}}})),this._latestRoute={name:void 0,context:void 0}}setupOnce(e,t){this._getCurrentHub=t;const n=t().getClient(),r=n&&n.getOptions(),{routingInstrumentation:i,startTransactionOnLocationChange:o,startTransactionOnPageLoad:a,markBackgroundTransactions:s,traceFetch:l,traceXHR:c,shouldCreateSpanForRequest:u,enableHTTPTimings:d,_experiments:f}=this.options,h=r&&r.tracePropagationTargets,p=h||this.options.tracePropagationTargets;Yr&&this._hasSetTracePropagationTargets&&h&&Br.vF.warn("[Tracing] The `tracePropagationTargets` option was set in the BrowserTracing integration and top level `Sentry.init`. The top level `Sentry.init` value is being used."),i((e=>{const n=this._createRouteTransaction(e);return this.options._experiments.onStartRouteTransaction&&this.options._experiments.onStartRouteTransaction(n,e,t),n}),a,o),s&&(Xr.document?Xr.document.addEventListener("visibilitychange",(()=>{const e=(0,jr.Z7)();if(Xr.document.hidden&&e){const t="cancelled",{op:n,status:r}=(0,Qr.et)(e);Yr&&Br.vF.log("[Tracing] Transaction: ".concat(t," -> since tab moved to the background, op: ").concat(n)),r||e.setStatus(t),e.setTag("visibilitychange","document.hidden"),e.end()}})):Yr&&Br.vF.warn("[Tracing] Could not set up background tab detection due to lack of global document")),f.enableInteractions&&this._registerInteractionListener(),this.options.enableInp&&this._registerInpInteractionListener(),No({traceFetch:l,traceXHR:c,tracePropagationTargets:p,shouldCreateSpanForRequest:u,enableHTTPTimings:d})}_createRouteTransaction(e){if(!this._getCurrentHub)return void(Yr&&Br.vF.warn("[Tracing] Did not create ".concat(e.op," transaction because _getCurrentHub is invalid.")));const t=this._getCurrentHub(),{beforeNavigate:n,idleTimeout:r,finalTimeout:i,heartbeatInterval:o}=this.options,a="pageload"===e.op;let s;if(a){const t=a?Uo("sentry-trace"):"",n=a?Uo("baggage"):void 0,{traceId:r,dsc:i,parentSpanId:o,sampled:l}=(0,Ur.kM)(t,n);s={traceId:r,parentSpanId:o,parentSampled:l,...e,metadata:{...e.metadata,dynamicSamplingContext:i},trimEnd:!0}}else s={trimEnd:!0,...e};const l="function"===typeof n?n(s):s,c=void 0===l?{...s,sampled:!1}:l;c.metadata=c.name!==s.name?{...c.metadata,source:"custom"}:c.metadata,this._latestRoute.name=c.name,this._latestRoute.context=c,!1===c.sampled&&Yr&&Br.vF.log("[Tracing] Will not send ".concat(c.op," transaction because of beforeNavigate.")),Yr&&Br.vF.log("[Tracing] Starting ".concat(c.op," transaction on scope"));const{location:u}=Xr,d=(0,Or.p)(t,c,r,i,!0,{location:u},o,a);return a&&Xr.document&&(Xr.document.addEventListener("readystatechange",(()=>{["interactive","complete"].includes(Xr.document.readyState)&&d.sendAutoFinishSignal()})),["interactive","complete"].includes(Xr.document.readyState)&&d.sendAutoFinishSignal()),d.registerBeforeFinishCallback((e=>{this._collectWebVitals(),ao(e)})),d}_registerInteractionListener(){let e;const t=()=>{const{idleTimeout:t,finalTimeout:n,heartbeatInterval:r}=this.options,i="ui.action.click",o=(0,jr.Z7)();if(o&&o.op&&["navigation","pageload"].includes(o.op))return void(Yr&&Br.vF.warn("[Tracing] Did not create ".concat(i," transaction because a pageload or navigation transaction is in progress.")));if(e&&(e.setFinishReason("interactionInterrupted"),e.end(),e=void 0),!this._getCurrentHub)return void(Yr&&Br.vF.warn("[Tracing] Did not create ".concat(i," transaction because _getCurrentHub is invalid.")));if(!this._latestRoute.name)return void(Yr&&Br.vF.warn("[Tracing] Did not create ".concat(i," transaction because _latestRouteName is missing.")));const a=this._getCurrentHub(),{location:s}=Xr,l={name:this._latestRoute.name,op:i,trimEnd:!0,data:{[Lr.i_]:this._latestRoute.context?Vo(this._latestRoute.context):"url"}};e=(0,Or.p)(a,l,t,n,!0,{location:s},r)};["click"].forEach((e=>{Xr.document&&addEventListener(e,t,{once:!1,capture:!0})}))}_registerInpInteractionListener(){const e=e=>{let{entries:t}=e;const n=(0,Mr.KU)(),r=void 0!==n&&void 0!==n.getIntegrationByName?n.getIntegrationByName("Replay"):void 0,i=void 0!==r?r.getReplayId():void 0,o=(0,jr.Z7)(),a=(0,Mr.o5)(),s=void 0!==a?a.getUser():void 0;t.forEach((e=>{if(function(e){return"duration"in e}(e)){const t=e.interactionId;if(void 0===t)return;const n=this._interactionIdToRouteNameMapping[t],r=e.duration,a=e.startTime,l=Object.keys(this._interactionIdToRouteNameMapping),c=l.length>0?l.reduce(((e,t)=>this._interactionIdToRouteNameMapping[e].duration<this._interactionIdToRouteNameMapping[t].duration?e:t)):void 0;if("first-input"===e.entryType){if(l.map((e=>this._interactionIdToRouteNameMapping[e])).some((e=>e.duration===r&&e.startTime===a)))return}if(!t)return;if(n)n.duration=Math.max(n.duration,r);else if(l.length<10||void 0===c||r>this._interactionIdToRouteNameMapping[c].duration){const e=this._latestRoute.name,n=this._latestRoute.context;e&&n&&(c&&Object.keys(this._interactionIdToRouteNameMapping).length>=10&&delete this._interactionIdToRouteNameMapping[c],this._interactionIdToRouteNameMapping[t]={routeName:e,duration:r,parentContext:n,user:s,activeTransaction:o,replayId:i,startTime:a})}}}))};Fi("event",e),Fi("first-input",e)}};("undefined"===typeof __SENTRY_TRACING__||__SENTRY_TRACING__)&&(0,oa.l)();var sa=__webpack_require__(61462),la=__webpack_require__(55808),ca=__webpack_require__(83906),ua=__webpack_require__(88642),da=__webpack_require__(5982),fa=__webpack_require__.n(da),ha=__webpack_require__(45175),pa=__webpack_require__.n(ha),ma=__webpack_require__(35165),ga=__webpack_require__.n(ma),va=__webpack_require__(88043),ya=__webpack_require__.n(va);function ba(){return ba=Object.assign||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},ba.apply(this,arguments)}function wa(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,Ca(e,t)}function Ca(e,t){return Ca=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},Ca(e,t)}function Aa(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r<o.length;r++)t.indexOf(n=o[r])>=0||(i[n]=e[n]);return i}var xa={BASE:"base",BODY:"body",HEAD:"head",HTML:"html",LINK:"link",META:"meta",NOSCRIPT:"noscript",SCRIPT:"script",STYLE:"style",TITLE:"title",FRAGMENT:"Symbol(react.fragment)"},Ea={rel:["amphtml","canonical","alternate"]},_a={type:["application/ld+json"]},Ta={charset:"",name:["robots","description"],property:["og:type","og:title","og:url","og:image","og:image:alt","og:description","twitter:url","twitter:title","twitter:description","twitter:image","twitter:image:alt","twitter:card","twitter:site"]},Sa=Object.keys(xa).map((function(e){return xa[e]})),ka={accesskey:"accessKey",charset:"charSet",class:"className",contenteditable:"contentEditable",contextmenu:"contextMenu","http-equiv":"httpEquiv",itemprop:"itemProp",tabindex:"tabIndex"},Pa=Object.keys(ka).reduce((function(e,t){return e[ka[t]]=t,e}),{}),Fa=function(e,t){for(var n=e.length-1;n>=0;n-=1){var r=e[n];if(Object.prototype.hasOwnProperty.call(r,t))return r[t]}return null},Na=function(e){var t=Fa(e,xa.TITLE),n=Fa(e,"titleTemplate");if(Array.isArray(t)&&(t=t.join("")),n&&t)return n.replace(/%s/g,(function(){return t}));var r=Fa(e,"defaultTitle");return t||r||void 0},Ia=function(e){return Fa(e,"onChangeClientState")||function(){}},Da=function(e,t){return t.filter((function(t){return void 0!==t[e]})).map((function(t){return t[e]})).reduce((function(e,t){return ba({},e,t)}),{})},Ra=function(e,t){return t.filter((function(e){return void 0!==e[xa.BASE]})).map((function(e){return e[xa.BASE]})).reverse().reduce((function(t,n){if(!t.length)for(var r=Object.keys(n),i=0;i<r.length;i+=1){var o=r[i].toLowerCase();if(-1!==e.indexOf(o)&&n[o])return t.concat(n)}return t}),[])},Oa=function(e,t,n){var r={};return n.filter((function(t){return!!Array.isArray(t[e])||(void 0!==t[e]&&console&&"function"==typeof console.warn&&console.warn("Helmet: "+e+' should be of type "Array". Instead found type "'+typeof t[e]+'"'),!1)})).map((function(t){return t[e]})).reverse().reduce((function(e,n){var i={};n.filter((function(e){for(var n,o=Object.keys(e),a=0;a<o.length;a+=1){var s=o[a],l=s.toLowerCase();-1===t.indexOf(l)||"rel"===n&&"canonical"===e[n].toLowerCase()||"rel"===l&&"stylesheet"===e[l].toLowerCase()||(n=l),-1===t.indexOf(s)||"innerHTML"!==s&&"cssText"!==s&&"itemprop"!==s||(n=s)}if(!n||!e[n])return!1;var c=e[n].toLowerCase();return r[n]||(r[n]={}),i[n]||(i[n]={}),!r[n][c]&&(i[n][c]=!0,!0)})).reverse().forEach((function(t){return e.push(t)}));for(var o=Object.keys(i),a=0;a<o.length;a+=1){var s=o[a],l=ba({},r[s],i[s]);r[s]=l}return e}),[]).reverse()},ja=function(e,t){if(Array.isArray(e)&&e.length)for(var n=0;n<e.length;n+=1)if(e[n][t])return!0;return!1},La=function(e){return Array.isArray(e)?e.join(""):e},Ma=function(e,t){return Array.isArray(e)?e.reduce((function(e,n){return function(e,t){for(var n=Object.keys(e),r=0;r<n.length;r+=1)if(t[n[r]]&&t[n[r]].includes(e[n[r]]))return!0;return!1}(n,t)?e.priority.push(n):e.default.push(n),e}),{priority:[],default:[]}):{default:e}},Ba=function(e,t){var n;return ba({},e,((n={})[t]=void 0,n))},Ua=[xa.NOSCRIPT,xa.SCRIPT,xa.STYLE],Va=function(e,t){return void 0===t&&(t=!0),!1===t?String(e):String(e).replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;").replace(/'/g,"&#x27;")},Ha=function(e){return Object.keys(e).reduce((function(t,n){var r=void 0!==e[n]?n+'="'+e[n]+'"':""+n;return t?t+" "+r:r}),"")},za=function(e,t){return void 0===t&&(t={}),Object.keys(e).reduce((function(t,n){return t[ka[n]||n]=e[n],t}),t)},qa=function(e,t){return t.map((function(t,n){var r,i=((r={key:n})["data-rh"]=!0,r);return Object.keys(t).forEach((function(e){var n=ka[e]||e;"innerHTML"===n||"cssText"===n?i.dangerouslySetInnerHTML={__html:t.innerHTML||t.cssText}:i[n]=t[e]})),sa.createElement(e,i)}))},Wa=function(e,t,n){switch(e){case xa.TITLE:return{toComponent:function(){return n=t.titleAttributes,(r={key:e=t.title})["data-rh"]=!0,i=za(n,r),[sa.createElement(xa.TITLE,i,e)];var e,n,r,i},toString:function(){return function(e,t,n,r){var i=Ha(n),o=La(t);return i?"<"+e+' data-rh="true" '+i+">"+Va(o,r)+"</"+e+">":"<"+e+' data-rh="true">'+Va(o,r)+"</"+e+">"}(e,t.title,t.titleAttributes,n)}};case"bodyAttributes":case"htmlAttributes":return{toComponent:function(){return za(t)},toString:function(){return Ha(t)}};default:return{toComponent:function(){return qa(e,t)},toString:function(){return function(e,t,n){return t.reduce((function(t,r){var i=Object.keys(r).filter((function(e){return!("innerHTML"===e||"cssText"===e)})).reduce((function(e,t){var i=void 0===r[t]?t:t+'="'+Va(r[t],n)+'"';return e?e+" "+i:i}),""),o=r.innerHTML||r.cssText||"",a=-1===Ua.indexOf(e);return t+"<"+e+' data-rh="true" '+i+(a?"/>":">"+o+"</"+e+">")}),"")}(e,t,n)}}}},Ga=function(e){var t=e.baseTag,n=e.bodyAttributes,r=e.encode,i=e.htmlAttributes,o=e.noscriptTags,a=e.styleTags,s=e.title,l=void 0===s?"":s,c=e.titleAttributes,u=e.linkTags,d=e.metaTags,f=e.scriptTags,h={toComponent:function(){},toString:function(){return""}};if(e.prioritizeSeoTags){var p=function(e){var t=e.linkTags,n=e.scriptTags,r=e.encode,i=Ma(e.metaTags,Ta),o=Ma(t,Ea),a=Ma(n,_a);return{priorityMethods:{toComponent:function(){return[].concat(qa(xa.META,i.priority),qa(xa.LINK,o.priority),qa(xa.SCRIPT,a.priority))},toString:function(){return Wa(xa.META,i.priority,r)+" "+Wa(xa.LINK,o.priority,r)+" "+Wa(xa.SCRIPT,a.priority,r)}},metaTags:i.default,linkTags:o.default,scriptTags:a.default}}(e);h=p.priorityMethods,u=p.linkTags,d=p.metaTags,f=p.scriptTags}return{priority:h,base:Wa(xa.BASE,t,r),bodyAttributes:Wa("bodyAttributes",n,r),htmlAttributes:Wa("htmlAttributes",i,r),link:Wa(xa.LINK,u,r),meta:Wa(xa.META,d,r),noscript:Wa(xa.NOSCRIPT,o,r),script:Wa(xa.SCRIPT,f,r),style:Wa(xa.STYLE,a,r),title:Wa(xa.TITLE,{title:l,titleAttributes:c},r)}},Ka=[],Ya=function(e,t){var n=this;void 0===t&&(t="undefined"!=typeof document),this.instances=[],this.value={setHelmet:function(e){n.context.helmet=e},helmetInstances:{get:function(){return n.canUseDOM?Ka:n.instances},add:function(e){(n.canUseDOM?Ka:n.instances).push(e)},remove:function(e){var t=(n.canUseDOM?Ka:n.instances).indexOf(e);(n.canUseDOM?Ka:n.instances).splice(t,1)}}},this.context=e,this.canUseDOM=t,t||(e.helmet=Ga({baseTag:[],bodyAttributes:{},encodeSpecialCharacters:!0,htmlAttributes:{},linkTags:[],metaTags:[],noscriptTags:[],scriptTags:[],styleTags:[],title:"",titleAttributes:{}}))},Qa=sa.createContext({}),Xa=fa().shape({setHelmet:fa().func,helmetInstances:fa().shape({get:fa().func,add:fa().func,remove:fa().func})}),Ja="undefined"!=typeof document,Za=function(e){function t(n){var r;return(r=e.call(this,n)||this).helmetData=new Ya(r.props.context,t.canUseDOM),r}return wa(t,e),t.prototype.render=function(){return sa.createElement(Qa.Provider,{value:this.helmetData.value},this.props.children)},t}(sa.Component);Za.canUseDOM=Ja,Za.propTypes={context:fa().shape({helmet:fa().shape()}),children:fa().node.isRequired},Za.defaultProps={context:{}},Za.displayName="HelmetProvider";var $a=function(e,t){var n,r=document.head||document.querySelector(xa.HEAD),i=r.querySelectorAll(e+"[data-rh]"),o=[].slice.call(i),a=[];return t&&t.length&&t.forEach((function(t){var r=document.createElement(e);for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&("innerHTML"===i?r.innerHTML=t.innerHTML:"cssText"===i?r.styleSheet?r.styleSheet.cssText=t.cssText:r.appendChild(document.createTextNode(t.cssText)):r.setAttribute(i,void 0===t[i]?"":t[i]));r.setAttribute("data-rh","true"),o.some((function(e,t){return n=t,r.isEqualNode(e)}))?o.splice(n,1):a.push(r)})),o.forEach((function(e){return e.parentNode.removeChild(e)})),a.forEach((function(e){return r.appendChild(e)})),{oldTags:o,newTags:a}},es=function(e,t){var n=document.getElementsByTagName(e)[0];if(n){for(var r=n.getAttribute("data-rh"),i=r?r.split(","):[],o=[].concat(i),a=Object.keys(t),s=0;s<a.length;s+=1){var l=a[s],c=t[l]||"";n.getAttribute(l)!==c&&n.setAttribute(l,c),-1===i.indexOf(l)&&i.push(l);var u=o.indexOf(l);-1!==u&&o.splice(u,1)}for(var d=o.length-1;d>=0;d-=1)n.removeAttribute(o[d]);i.length===o.length?n.removeAttribute("data-rh"):n.getAttribute("data-rh")!==a.join(",")&&n.setAttribute("data-rh",a.join(","))}},ts=function(e,t){var n=e.baseTag,r=e.htmlAttributes,i=e.linkTags,o=e.metaTags,a=e.noscriptTags,s=e.onChangeClientState,l=e.scriptTags,c=e.styleTags,u=e.title,d=e.titleAttributes;es(xa.BODY,e.bodyAttributes),es(xa.HTML,r),function(e,t){void 0!==e&&document.title!==e&&(document.title=La(e)),es(xa.TITLE,t)}(u,d);var f={baseTag:$a(xa.BASE,n),linkTags:$a(xa.LINK,i),metaTags:$a(xa.META,o),noscriptTags:$a(xa.NOSCRIPT,a),scriptTags:$a(xa.SCRIPT,l),styleTags:$a(xa.STYLE,c)},h={},p={};Object.keys(f).forEach((function(e){var t=f[e],n=t.newTags,r=t.oldTags;n.length&&(h[e]=n),r.length&&(p[e]=f[e].oldTags)})),t&&t(),s(e,h,p)},ns=null,rs=function(e){function t(){for(var t,n=arguments.length,r=new Array(n),i=0;i<n;i++)r[i]=arguments[i];return(t=e.call.apply(e,[this].concat(r))||this).rendered=!1,t}wa(t,e);var n=t.prototype;return n.shouldComponentUpdate=function(e){return!ya()(e,this.props)},n.componentDidUpdate=function(){this.emitChange()},n.componentWillUnmount=function(){this.props.context.helmetInstances.remove(this),this.emitChange()},n.emitChange=function(){var e,t,n=this.props.context,r=n.setHelmet,i=null,o=(e=n.helmetInstances.get().map((function(e){var t=ba({},e.props);return delete t.context,t})),{baseTag:Ra(["href"],e),bodyAttributes:Da("bodyAttributes",e),defer:Fa(e,"defer"),encode:Fa(e,"encodeSpecialCharacters"),htmlAttributes:Da("htmlAttributes",e),linkTags:Oa(xa.LINK,["rel","href"],e),metaTags:Oa(xa.META,["name","charset","http-equiv","property","itemprop"],e),noscriptTags:Oa(xa.NOSCRIPT,["innerHTML"],e),onChangeClientState:Ia(e),scriptTags:Oa(xa.SCRIPT,["src","innerHTML"],e),styleTags:Oa(xa.STYLE,["cssText"],e),title:Na(e),titleAttributes:Da("titleAttributes",e),prioritizeSeoTags:ja(e,"prioritizeSeoTags")});Za.canUseDOM?(t=o,ns&&cancelAnimationFrame(ns),t.defer?ns=requestAnimationFrame((function(){ts(t,(function(){ns=null}))})):(ts(t),ns=null)):Ga&&(i=Ga(o)),r(i)},n.init=function(){this.rendered||(this.rendered=!0,this.props.context.helmetInstances.add(this),this.emitChange())},n.render=function(){return this.init(),null},t}(sa.Component);rs.propTypes={context:Xa.isRequired},rs.displayName="HelmetDispatcher";var is=["children"],os=["children"],as=function(e){function t(){return e.apply(this,arguments)||this}wa(t,e);var n=t.prototype;return n.shouldComponentUpdate=function(e){return!pa()(Ba(this.props,"helmetData"),Ba(e,"helmetData"))},n.mapNestedChildrenToProps=function(e,t){if(!t)return null;switch(e.type){case xa.SCRIPT:case xa.NOSCRIPT:return{innerHTML:t};case xa.STYLE:return{cssText:t};default:throw new Error("<"+e.type+" /> elements are self-closing and can not contain children. Refer to our API for more information.")}},n.flattenArrayTypeChildren=function(e){var t,n=e.child,r=e.arrayTypeChildren;return ba({},r,((t={})[n.type]=[].concat(r[n.type]||[],[ba({},e.newChildProps,this.mapNestedChildrenToProps(n,e.nestedChildren))]),t))},n.mapObjectTypeChildren=function(e){var t,n,r=e.child,i=e.newProps,o=e.newChildProps,a=e.nestedChildren;switch(r.type){case xa.TITLE:return ba({},i,((t={})[r.type]=a,t.titleAttributes=ba({},o),t));case xa.BODY:return ba({},i,{bodyAttributes:ba({},o)});case xa.HTML:return ba({},i,{htmlAttributes:ba({},o)});default:return ba({},i,((n={})[r.type]=ba({},o),n))}},n.mapArrayTypeChildrenToProps=function(e,t){var n=ba({},t);return Object.keys(e).forEach((function(t){var r;n=ba({},n,((r={})[t]=e[t],r))})),n},n.warnOnInvalidChildren=function(e,t){return ga()(Sa.some((function(t){return e.type===t})),"function"==typeof e.type?"You may be attempting to nest <Helmet> components within each other, which is not allowed. Refer to our API for more information.":"Only elements types "+Sa.join(", ")+" are allowed. Helmet does not support rendering <"+e.type+"> elements. Refer to our API for more information."),ga()(!t||"string"==typeof t||Array.isArray(t)&&!t.some((function(e){return"string"!=typeof e})),"Helmet expects a string as a child of <"+e.type+">. Did you forget to wrap your children in braces? ( <"+e.type+">{``}</"+e.type+"> ) Refer to our API for more information."),!0},n.mapChildrenToProps=function(e,t){var n=this,r={};return sa.Children.forEach(e,(function(e){if(e&&e.props){var i=e.props,o=i.children,a=Aa(i,is),s=Object.keys(a).reduce((function(e,t){return e[Pa[t]||t]=a[t],e}),{}),l=e.type;switch("symbol"==typeof l?l=l.toString():n.warnOnInvalidChildren(e,o),l){case xa.FRAGMENT:t=n.mapChildrenToProps(o,t);break;case xa.LINK:case xa.META:case xa.NOSCRIPT:case xa.SCRIPT:case xa.STYLE:r=n.flattenArrayTypeChildren({child:e,arrayTypeChildren:r,newChildProps:s,nestedChildren:o});break;default:t=n.mapObjectTypeChildren({child:e,newProps:t,newChildProps:s,nestedChildren:o})}}})),this.mapArrayTypeChildrenToProps(r,t)},n.render=function(){var e=this.props,t=e.children,n=Aa(e,os),r=ba({},n),i=n.helmetData;return t&&(r=this.mapChildrenToProps(t,r)),!i||i instanceof Ya||(i=new Ya(i.context,i.instances)),i?sa.createElement(rs,ba({},r,{context:i.value,helmetData:void 0})):sa.createElement(Qa.Consumer,null,(function(e){return sa.createElement(rs,ba({},r,{context:e}))}))},t}(sa.Component);as.propTypes={base:fa().object,bodyAttributes:fa().object,children:fa().oneOfType([fa().arrayOf(fa().node),fa().node]),defaultTitle:fa().string,defer:fa().bool,encodeSpecialCharacters:fa().bool,htmlAttributes:fa().object,link:fa().arrayOf(fa().object),meta:fa().arrayOf(fa().object),noscript:fa().arrayOf(fa().object),onChangeClientState:fa().func,script:fa().arrayOf(fa().object),style:fa().arrayOf(fa().object),title:fa().string,titleAttributes:fa().object,titleTemplate:fa().string,prioritizeSeoTags:fa().bool,helmetData:fa().object},as.defaultProps={defer:!0,encodeSpecialCharacters:!0,prioritizeSeoTags:!1},as.displayName="Helmet";var ss=__webpack_require__(92838),ls=__webpack_require__(2035),cs=__webpack_require__.n(ls),us=__webpack_require__(10514),ds=__webpack_require__(78273);const fs=["A.fdae91e14e960079.GaiaPackNFT.NFT","A.e81193c424cfd3fb.Doodles.NFT"],hs=async function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:3,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1e3;const n="".concat(ss.Sw,"/catalog");try{const e=new AbortController,t=await cs().get(n,{signal:e.signal});if(200!==t.status)throw new Error("Failed to fetch ".concat(n,": ").concat(t.statusText));const r=new Set(t.data.denylist);return fs.forEach((e=>r.add(e))),{catalog:new Set(t.data.catalog),denylist:new Set(fs)}}catch(r){if(ds.o.track("FAILED_TO_FETCH_CATALOG",{e:r}),cs().isCancel(r)||r&&r.isAxiosError&&r.response,e-1===0)throw new us.FlowtyException(r,{params:r.response},"FAILED_TO_FETCH_CATALOG");return hs(e-1,t)}};var ps=__webpack_require__(89425),ms=__webpack_require__(99334);const gs=(0,sa.createContext)({catalogCache:new Set,denylistCache:new Set}),vs=e=>{let{children:t}=e;const[n,r]=(0,sa.useState)(new Set),[i,o]=(0,sa.useState)(new Set);(0,sa.useEffect)((()=>{hs().then((e=>{(0,ps.t)("getFlowtyCollections",{res:e}),o(e.catalog),r(e.denylist)}))}),[]);const a=(0,sa.useMemo)((()=>({catalogCache:i,denylistCache:n})),[i,n]);return(0,ms.jsx)(gs.Provider,{value:a,children:t})};function ys(){return(0,sa.useContext)(gs)}var bs=__webpack_require__(27149),ws=__webpack_require__(28117);const Cs={navbarOffsetHeight:0,setNavbarOffsetHeight(){},setVisibleInNav(){},visibleInNav:!1},As=(0,sa.createContext)(Cs),xs=e=>{let{children:t}=e;const[n,r]=(0,sa.useState)(!1),[i,o]=(0,sa.useState)(0),a={navbarOffsetHeight:i,setNavbarOffsetHeight:o,setVisibleInNav:r,visibleInNav:n};return(0,ms.jsx)(As.Provider,{value:a,children:t})},Es={setView(){},view:"large"},_s=(0,sa.createContext)(Es),Ts=(0,ua.WQ)("authStore")((0,ua.PA)((e=>{var t;let{authStore:n,children:r}=e;const[i,o]=(0,sa.useState)((null===n||void 0===n||null===(t=n.loggedUser)||void 0===t?void 0:t.preferredCardSize)||"large"),a={setView:o,view:i};return(0,ms.jsx)(_s.Provider,{value:a,children:r})}))),Ss=()=>(0,sa.useContext)(_s);var ks=__webpack_require__(11170),Ps=__webpack_require__(49413),Fs=__webpack_require__(51330);var Ns=__webpack_require__(11056);class Is{static async getSpork(){const e={hasSpork:!1,message:null,messageType:"info",shouldDisable:!1},t=ss.db?"sporks":"testnet-sporks",n=new Date,r=function(e,t){(0,Ps.A)(2,arguments);var n=(0,Fs.A)(t);return(0,ks.default)(e,-n)}(n,6),i=(0,ks.default)(n,6),o=new URLSearchParams;null===o||void 0===o||o.append("filters[$and][0][endTimestamp][$gte]",encodeURIComponent(r.getTime())),null===o||void 0===o||o.append("filters[$and][1][startTimestamp][$lte]",encodeURIComponent(i.getTime())),null===o||void 0===o||o.append("sort",encodeURIComponent("startTimestamp:asc"));const a="".concat(ss.j$,"/api/").concat(t,"?").concat(o.toString());try{var s;const t=await cs().get(a),r=null===t||void 0===t||null===(s=t.data)||void 0===s?void 0:s.data;if(null===r||void 0===r||!r.length)return e;const i=r[0],o=(0,Ns.default)(i.attributes.endTimestamp);if(o<n){(0,ps.t)("Spork is over",{endTimestamp:o,today:n});return{hasSpork:!0,message:i.attributes.recentSporkMessage,messageType:i.attributes.recentSporkMessageType,shouldDisable:!1}}const l=(0,Ns.default)(i.attributes.startTimestamp);if(l<n){(0,ps.t)("Spork in progress",{startTime:l,today:n});return{hasSpork:!0,message:i.attributes.sporkMessage,messageType:i.attributes.sporkMessageType,shouldDisable:i.attributes.shouldDisable}}(0,ps.t)("Upcoming Spork Event",{startTime:l,today:n});return{hasSpork:!0,message:i.attributes.upcomingSporkMessage,messageType:i.attributes.upcomingSporkMessageType,shouldDisable:!1}}catch(l){ds.o.track("ERROR_FETCHING_SPORKS",{error:l});const t=l;return"ECONNABORTED"===t.code||"ERR_NETWORK"===t.code?Te(new us.FlowtyException(t,{},"sporks")):ds.o.track("ERROR_FETCHING_SPORKS_NETWORK",{axiosError:t}),e}}}const Ds=(0,sa.createContext)({disableActions:!1,isShowing:!1,messageType:"info",setIsShowing(e){},sporkMessage:""}),Rs=e=>{let{children:t}=e;const[n,r]=(0,sa.useState)(null),[i,o]=(0,sa.useState)(!1),[a,s]=(0,sa.useState)("info"),[l,c]=(0,sa.useState)(!1);(0,sa.useEffect)((()=>{Is.getSpork().then((e=>{e.hasSpork&&(r(e.message),o(e.shouldDisable),s(e.messageType),c(!0))}))}),[]);const u={disableActions:i,isShowing:l,messageType:a,setIsShowing:c,sporkMessage:n};return(0,ms.jsx)(Ds.Provider,{value:u,children:t})};function Os(){return(0,sa.useContext)(Ds)}var js=__webpack_require__(98853),Ls=__webpack_require__(80978),Ms=__webpack_require__.n(Ls),Bs=__webpack_require__(67413);let Us=function(e){return e.Loans="loans",e.Rentals="rentals",e.Swaps="swaps",e.Storefront="sales",e.Offers="offers",e}({});var Vs=function(e){return e.Loans="loans",e.Rentals="rentals",e.Swaps="swaps",e.Storefront="storefront",e.Offers="offers",e}(Vs||{});const Hs=[{name:Us.Storefront,route:"storefront"},{name:Us.Loans,route:"loans"},{name:Us.Rentals,route:"rentals"}],zs=e=>{let{path:t,isCollectionPage:n,collectionAddress:r,collectionName:i}=e;const{activeRoute:o}=(()=>{const{pathname:e}=(0,js.zy)();return{activeRoute:[{path:e.includes("/storefront"),type:Vs.Storefront},{path:e.includes("/loans"),type:Vs.Loans},{path:e.includes("/rentals"),type:Vs.Rentals},{path:e.includes("/offers"),type:Vs.Storefront}].reduce(((e,t)=>t.path?t.type:e),Vs.Storefront)}})(),a=(0,js.Zp)(),s=(0,sa.useMemo)((()=>Hs.map((e=>({id:e.route,label:e.name})))),[Hs]);return(0,ms.jsx)("div",{className:"mt-4",children:(0,ms.jsx)(Bs.cs,{activeTab:o,tabs:s,onChange:e=>{a(n?"/collection/".concat(r,"/").concat(i,"/activity/").concat(e):"/".concat(t,"/").concat(e),{replace:!0})},type:"primary"})})},qs=e=>{let{children:t}=e;return(0,ms.jsxs)("div",{className:"",children:[(0,ms.jsx)(zs,{path:"user-profile"}),t]})};let Ws=function(e){return e.Ascending="asc",e.Descending="desc",e}({});Ws.Ascending;var Gs,Ks;function Ys(){return Ys=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},Ys.apply(null,arguments)}function Qs(e,t){let{title:n,titleId:r,...i}=e;return sa.createElement("svg",Ys({width:"36px",height:"36px",viewBox:"0 0 36 36",preserveAspectRatio:"xMidYMid meet",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",ref:t,"aria-labelledby":r},i),void 0===n?sa.createElement("title",{id:r},"caret-line"):n?sa.createElement("title",{id:r},n):null,Gs||(Gs=sa.createElement("path",{className:"clr-i-outline clr-i-outline-path-1",d:"M29.52,22.52,18,10.6,6.48,22.52a1.7,1.7,0,0,0,2.45,2.36L18,15.49l9.08,9.39a1.7,1.7,0,0,0,2.45-2.36Z"})),Ks||(Ks=sa.createElement("rect",{x:0,y:0,width:36,height:36,fillOpacity:0})))}const Xs=sa.forwardRef(Qs),Js=(__webpack_require__.p,function(){switch(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"center"){case"center":return"mx-auto";case"left":return"mr-auto";case"right":return"ml-auto";default:return""}}),Zs=e=>{let{fields:t,items:n,onSort:r=(()=>{}),getItemKey:i=(e=>"".concat(e.id)),initialSortConfig:o=null,onClickRow:a,stickyHeaders:s,composeRowHref:l}=e;const[c,u]=(0,sa.useState)(o),d=(0,sa.useCallback)((e=>()=>{if((null===c||void 0===c?void 0:c.column)===e){if(c.order===Ws.Descending)return void u({column:e,order:Ws.Ascending});u({column:e,order:Ws.Descending})}}),[c]);return(0,sa.useEffect)((()=>{r(c)}),[c]),(0,sa.useEffect)((()=>{"blockTimestamp"===(null===c||void 0===c?void 0:c.column)&&"desc"===(null===c||void 0===c?void 0:c.order)&&ds.o.track("Table Sorted",{sortedBy:c})}),[null===c||void 0===c?void 0:c.column]),(0,ms.jsx)("div",{className:"lg:px-1.5 lg:-mb-70",children:(0,ms.jsx)("div",{className:"w-full rounded-md pb-2 SortableTable overflow-x-auto ".concat(s?"2xl:overflow-x-visible":"2xl:overflow-x-auto "),children:(0,ms.jsxs)("table",{className:"w-full border-separate bg-[#04070B]",style:{borderSpacing:0},children:[(0,ms.jsx)("thead",{className:"bg-gray-50 ".concat(s&&"2xl:top-[68px] sticky"),children:(0,ms.jsx)("tr",{children:null===t||void 0===t?void 0:t.map(((e,t)=>{let{name:n,title:r,sortable:i,align:o="left"}=e;return(0,ms.jsx)("th",{scope:"col",className:"th border px-6 py-4 text-left text-base font-bold text-gray-900 uppercase tracking-wider",children:(0,ms.jsxs)("button",{type:"button",className:"bg-transparent ".concat(i?"":"cursor-default"," p-0 m-0 flex flex-row items-center ").concat(Js(o)),disabled:!i,onClick:i?d(n):()=>{},children:[r,i&&(0,ms.jsx)(Xs,{className:"".concat((null===c||void 0===c?void 0:c.column)===n?"opacity-100":"opacity-20 hover:opacity-30"," ").concat("desc"===(null===c||void 0===c?void 0:c.order)?"transform rotate-180":""," "),height:20})]})},"".concat(n,"-").concat(t))}))})}),(0,ms.jsx)("tbody",{className:"bg-transparent divide-y divide-white",children:null===n||void 0===n?void 0:n.map(((e,n)=>(0,ms.jsx)("tr",{onClick:t=>null===a||void 0===a?void 0:a({e:t,index:n,item:e}),className:"".concat(a?"cursor-pointer":""," hover:bg-gray-700 group"),children:null===t||void 0===t?void 0:t.map((t=>{var n,r,i,o,a;return(0,ms.jsx)("td",{className:"group-hover:text-primary px-6 py-6 whitespace-nowrap text-".concat(null!==(n=t.align)&&void 0!==n?n:"left"),children:l?(0,ms.jsx)("a",{href:l(e),className:"group-hover:text-primary",children:null!==(r=null===(i=t.customRender)||void 0===i?void 0:i.call(t,{field:t,item:e}))&&void 0!==r?r:(0,ms.jsx)("div",{className:"text-sm font-medium text-gray-900  text-".concat(t.align),children:e[t.name]})}):(0,ms.jsx)(ms.Fragment,{children:null!==(o=null===(a=t.customRender)||void 0===a?void 0:a.call(t,{field:t,item:e}))&&void 0!==o?o:(0,ms.jsx)("div",{className:"text-sm font-medium text-gray-900 text-".concat(t.align),children:e[t.name]})})},t.name)}))},"".concat(i(e),"-").concat(n))))})]})})})};Zs.defaultProps={onSort:()=>{}};const $s=Zs;var el=__webpack_require__(20390),tl=__webpack_require__(43677),nl=__webpack_require__(10131),rl=__webpack_require__(14146),il=__webpack_require__(83170);const ol=async e=>{let{collectionAddress:t,collectionName:n}=e;try{var r;const e=await(0,rl.r)({collectionAddress:t,collectionName:n});return(0,us.getSquareImage)((null===e||void 0===e||null===(r=e.collectionDisplay)||void 0===r?void 0:r.name)||"",e||null)}catch(i){return console.error("Error retrieving collection image"),il.A}};var al=__webpack_require__(90709);const sl=e=>{let{collectionAddress:t,collectionName:n,srcImg:r}=e;const[i,o]=(0,sa.useState)("");return(0,ms.jsx)(ms.Fragment,{children:i?(0,ms.jsx)("img",{src:i,onError:e=>{(0,al.R)(e)},alt:"".concat(i," asset"),className:"object-cover aspect-square rounded-[4px]"}):(0,ms.jsx)("img",{src:r,onError:()=>{ol({collectionAddress:t,collectionName:n}).then((e=>{o(e)}))},alt:"".concat(r," asset"),className:"object-cover aspect-square rounded-[4px]"})})},ll=[{customRender:e=>{let{item:t}=e;return(0,ms.jsx)("div",{className:"flex flex-row justify-start items-center capitalize",children:t.type.toLowerCase()})},name:"status",sortable:!1,title:"Status"},{customRender:e=>{let{item:t}=e;return(0,ms.jsx)("div",{className:"flex flex-row justify-start items-center",children:t.activityType})},name:"type",sortable:!1,title:"Type"},{customRender:e=>{let{item:t}=e;return t.blockTimestamp?(0,ms.jsx)("div",{className:"flex flex-row justify-start items-center",children:(0,el.default)(t.blockTimestamp.toDate(),"yyyy-MM-dd HH:mm")}):null},name:"date",sortable:!1,title:"Date"},{customRender:e=>{var t,n,r,i,o,a,s,l,c,u,d,f,h,p,m,g,v,y,b,w,C,A,x,E,_,T,S,k,P,F,N,I,D,R;let{item:O}=e;return(0,ms.jsx)("div",{children:!(null===(t=O.nftInfo)||void 0===t||!t.nft)&&(0,ms.jsxs)("div",{className:"flex flex-row justify-start items-center",children:[(0,ms.jsx)("div",{className:"w-[40px] mr-2",children:(0,ms.jsx)(sl,{collectionAddress:(null===O||void 0===O||null===(n=O.nftInfo)||void 0===n||null===(r=n.card)||void 0===r?void 0:r.collectionAddress)||"",collectionName:(null===O||void 0===O||null===(i=O.nftInfo)||void 0===i||null===(o=i.card)||void 0===o?void 0:o.collectionName)||"",srcImg:(0,nl.Sp)(null!==(a=null===O||void 0===O||null===(s=O.nftInfo)||void 0===s||null===(l=s.card)||void 0===l||null===(c=l.images)||void 0===c||null===(u=c[0])||void 0===u?void 0:u.url)&&void 0!==a?a:tl.A)})}),(0,ms.jsxs)("div",{className:"flex flex-col",children:[null!==(d=O.nftInfo)&&void 0!==d&&null!==(f=d.card)&&void 0!==f&&f.additionalDetails?(0,ms.jsx)("span",{className:"text-[12px] text-primary font-montserrat font-extrabold truncate",children:null===(h=O.nftInfo)||void 0===h||null===(p=h.card)||void 0===p?void 0:p.title}):(0,ms.jsxs)(ms.Fragment,{children:[(0,ms.jsx)("span",{className:"text-[12px] text-primary font-montserrat font-extrabold truncate",children:null===(m=O.nftInfo)||void 0===m||null===(g=m.card)||void 0===g?void 0:g.title}),(null===(v=O.nftInfo)||void 0===v||null===(y=v.card)||void 0===y?void 0:y.num)&&!(null!==(b=O.nftInfo)&&void 0!==b&&null!==(w=b.card)&&void 0!==w&&w.title.includes("#"))&&(0,ms.jsxs)("span",{className:"text-[12px] text-primary font-montserrat font-extrabold ml-2",children:["#",null===(C=O.nftInfo)||void 0===C||null===(A=C.card)||void 0===A?void 0:A.num]})]}),null!==O&&void 0!==O&&null!==(x=O.nftInfo)&&void 0!==x&&null!==(E=x.card)&&void 0!==E&&E.additionalDetails?(0,ms.jsx)(ms.Fragment,{children:null!==O&&void 0!==O&&null!==(_=O.nftInfo)&&void 0!==_&&null!==(T=_.card)&&void 0!==T&&T.additionalDetails?null===O||void 0===O||null===(S=O.nftInfo)||void 0===S||null===(k=S.card)||void 0===k||null===(P=k.additionalDetails)||void 0===P?void 0:P.map((e=>(0,ms.jsx)("span",{className:"font-montserrat text-primary text-[12px] font-light",children:e},e))):(0,ms.jsx)("div",{className:"flex flex-row items-center justify-start mt-2 h-4"})}):(0,ms.jsx)(ms.Fragment,{children:(null===O||void 0===O||null===(F=O.nftInfo)||void 0===F||null===(N=F.card)||void 0===N?void 0:N.headerTraits)&&(null===O||void 0===O||null===(I=O.nftInfo)||void 0===I||null===(D=I.card)||void 0===D||null===(R=D.headerTraits)||void 0===R?void 0:R.map((e=>(0,ms.jsx)("span",{className:"font-montserrat text-primary text-[12px] font-light",children:e.value},e.displayType))))})]})]})})},name:"detail",sortable:!1,title:"Details"}];var cl=__webpack_require__(75027),ul=__webpack_require__.n(cl),dl=__webpack_require__(70124),fl=__webpack_require__.n(dl),hl=__webpack_require__(65724);const pl=e=>{var t,n;let{limit:r=25,accountId:i,makerCb:o,sort:a,filterActivityBy:s,eventCollection:l="p2pEvents",addressPath:c="data.lender",storefrontAccountId:u,nftTypes:d}=e,f=hl.kA.collection(l).orderBy(null!==(t=null===a||void 0===a?void 0:a.column)&&void 0!==t?t:"blockTimestamp",null!==(n=null===a||void 0===a?void 0:a.order)&&void 0!==n?n:"desc");null!==s&&void 0!==s&&s.min&&(f=f.where("type","==",null===s||void 0===s?void 0:s.min)),i&&(f=f.where("accountAddress","in",[i])),u&&(f=f.where(c,"in",[u])),d&&d.length>0&&(f=f.where("data.nftType","in",d)),f.limit(r).onSnapshot((async e=>{let{docs:t}=e;if("storefrontEvents"===l){const e=t.map((e=>{var t,n;const r=e.data();return{...r,amount:r.data.salePrice||r.data.amount,card:(null===r||void 0===r||null===(t=r.additionalDetails)||void 0===t?void 0:t.card)||(null===r||void 0===r||null===(n=r.data)||void 0===n?void 0:n.card)||null,commissionAmount:r.data.commissionAmount,id:e.id,paymentTokenName:r.data.paymentTokenName||(0,us.getTokenFromType)(r.data.salePaymentVaultType||r.data.paymentTokenType),salePaymentVaultType:r.data.salePaymentVaultType,type:r.type}}));o(e)}}))},ml=e=>{var t,n;let{limit:r=25,accountId:i,makerCb:o,takerCb:a,sort:s,filterActivityBy:l,eventCollection:c="p2pEvents",listingCollection:u="listingAvailable",addressPath:d="data.lender",storefrontAccountId:f,accountIDs:h}=e;const p=h||[i],m=h||[f];(0,ps.t)("subscribeToAllActivity accountIDs",{accountIDs:h});let g=hl.kA.collection(c).orderBy(null!==(t=null===s||void 0===s?void 0:s.column)&&void 0!==t?t:"blockTimestamp",null!==(n=null===s||void 0===s?void 0:s.order)&&void 0!==n?n:"desc"),v=hl.kA.collection(c).orderBy("blockTimestamp","desc");null!==l&&void 0!==l&&l.min&&(g=g.where("type","==",null===l||void 0===l?void 0:l.min),v=v.where("type","==",null===l||void 0===l?void 0:l.min)),i&&(g=g.where("accountAddress","in",p),v=v.where(d,"in",p)),f&&(g=g.where(d,"in",m),v=v.where("accountAddress","in",m));const y=g.limit(r).onSnapshot((async e=>{let{docs:t}=e;const n=ul()(t,10);await Promise.all(n.map((e=>hl.kA.collection(u).where("listingResourceID","in",e.map((e=>{var t;return null===(t=e.data().data)||void 0===t?void 0:t.listingResourceID})).filter((e=>!!e))).get()))).then((e=>{if("p2pEvents"===c){const n=fl()(e.flatMap((e=>e.docs.map((e=>({...e.data(),id:e.id}))))),"listingResourceID");o(t.map((e=>{var t,r,i,o,a,s,l;return{...e.data(),amount:null===(t=n[e.data().data.listingResourceID])||void 0===t?void 0:t.amount,id:e.id,nftInfo:null===(r=n[e.data().data.listingResourceID])||void 0===r?void 0:r.detail,paymentTokenName:null===(i=n[e.data().data.listingResourceID])||void 0===i?void 0:i.paymentTokenName,rate:null===(o=n[e.data().data.listingResourceID])||void 0===o?void 0:o.interestRate,royaltyRate:null===(a=n[e.data().data.listingResourceID])||void 0===a?void 0:a.royaltyRate,term:null===(s=n[e.data().data.listingResourceID])||void 0===s?void 0:s.term,valuations:null===(l=n[e.data().data.listingResourceID])||void 0===l?void 0:l.valuations}})))}else if("rentalEvents"===c){const n=fl()(e.flatMap((e=>e.docs.map((e=>({...e.data(),id:e.id}))))),"listingResourceID");o(t.map((e=>{var t,r,i,o,a,s,l;return{...e.data(),amount:null===(t=n[e.data().data.listingResourceID])||void 0===t?void 0:t.amount,deposit:null===(r=n[e.data().data.listingResourceID])||void 0===r?void 0:r.deposit,id:e.id,nftInfo:null===(i=n[e.data().data.listingResourceID])||void 0===i?void 0:i.detail,paymentTokenName:null===(o=n[e.data().data.listingResourceID])||void 0===o?void 0:o.paymentTokenName,royaltyRate:null===(a=n[e.data().data.listingResourceID])||void 0===a?void 0:a.royaltyRate,term:null===(s=n[e.data().data.listingResourceID])||void 0===s?void 0:s.term,valuations:null===(l=n[e.data().data.listingResourceID])||void 0===l?void 0:l.valuations}})))}else if("storefrontEvents"===c){const n=fl()(e.flatMap((e=>e.docs.map((e=>({...e.data(),id:e.id}))))),"listingResourceID");o(t.map((e=>{var t,r,i,o,a;return{...e.data(),amount:null===(t=n[e.data().data.listingResourceID])||void 0===t?void 0:t.salePrice,card:null===(r=n[e.data().data.listingResourceID])||void 0===r?void 0:r.card,commissionAmount:null===(i=n[e.data().data.listingResourceID])||void 0===i?void 0:i.commissionAmount,id:e.id.toString(),paymentTokenName:null===(o=n[e.data().data.listingResourceID])||void 0===o?void 0:o.paymentTokenName,salePaymentVaultType:null===(a=n[e.data().data.listingResourceID])||void 0===a?void 0:a.salePaymentVaultType}})))}}))})),b=i||f?v.limit(r).onSnapshot((async e=>{let{docs:t}=e;const n=ul()(t,10);await Promise.all(n.map((e=>hl.kA.collection(u).where("listingResourceID","in",e.map((e=>{var t;return null===(t=e.data().data)||void 0===t?void 0:t.listingResourceID})).filter((e=>!!e))).get()))).then((e=>{const n=fl()(e.flatMap((e=>e.docs.map((e=>({...e.data(),id:e.id}))))),"listingResourceID");a&&a(t.map((e=>{var t;return{...e.data(),id:e.id,nftInfo:null===(t=n[e.data().data.listingResourceID])||void 0===t?void 0:t.detail}})))}))})):()=>{};return()=>{y(),b()}},gl=e=>{let{limit:t=25,accountId:n,cb:r,filterBy:i,accountIDs:o,stateType:a}=e;const s=o||[n];let l=hl.kA.collection("listingAvailable");l=hl.kA.collection("listingAvailable").where("state","==",a).where("flowtyStorefrontAddress","in",s);const c=[];"state"!==i.path&&c.length>0&&(l=l.where("state","in",c)),i.path?"state"===i.path?l=l.where(i.path,"==",i.min):"interestRate"===i.path?(i.min&&(l=l.where(i.path,">=",Number(i.min)/100)),i.max&&(l=l.where(i.path,"<=",Number(i.max)/100)),l=l.orderBy(i.path,"desc")):"blockTimestamp"===i.path||"settleDeadline"===i.path?(i.min&&(l=l.where(i.path,">=",i.min)),i.max&&(l=l.where(i.path,"<=",i.max)),l=l.orderBy(i.path,"desc")):(i.min&&(l=l.where(i.path,">=",Number(i.min))),i.max&&(l=l.where(i.path,"<=",Number(i.max))),l=l.orderBy(i.path,"desc")):l=l.orderBy("blockTimestamp","desc");const u=l.limit(t).onSnapshot((async e=>{let{docs:t}=e;const n=ul()(t,10);await Promise.all(n.map((e=>hl.kA.collection("listingAvailable").where("listingResourceID","in",e.map((e=>e.data().listingResourceID))).get()))).then((e=>{const n=fl()(e.flatMap((e=>e.docs.map((e=>({...e.data(),id:e.id}))))),"listingResourceID");r(t.map((e=>{var t;return{...e.data(),listingAvailable:n[e.data().listingResourceID],nftInfo:null===(t=n[e.data().listingResourceID])||void 0===t?void 0:t.detail}})))}))}));return()=>{u()}};var vl=__webpack_require__(98860),yl=__webpack_require__(77364),bl=__webpack_require__.n(yl),wl=__webpack_require__(75449);const Cl=e=>{let{showFilter:t,setShowFilter:n,FilterFields:r,filterOptions:i,setAllFieldsNull:o,filterBy:a,setFilterBy:s}=e;const[l,c]=(0,sa.useState)(!1),u=(e,t,n,r,i)=>{o(),c(!0),""===e&&c(!1),t({...n,[r]:e}),s({...n,path:i,[r]:e})};return(0,wl.r)(),(0,ms.jsxs)("div",{className:"h-full z-50 rounded-r-md fixed top-0 right-0 bg-[#232d39] overflow-x-auto pb-[40px] transition duration-700 overflow-y-auto flex flex-col ".concat(t?"w-0":"w-400"),children:[(0,ms.jsx)("button",{className:"".concat(l?"bg-green-500 hover:bg-green-600":"bg-red-500 hover:bg-red-600"," float-right text-black font-bold uppercase text-sm px-6 py-4 shadow hover:shadow-lg outline-none focus:outline-none ease-linear transition-all duration-150"),type:"button",onClick:()=>n(!t),children:l?"View":"Close"}),(0,ms.jsx)("div",{className:"p-6",children:(0,ms.jsx)(vl.l1,{initialValues:{},onSubmit:()=>{},children:()=>(0,ms.jsx)(ms.Fragment,{children:r.map((e=>(0,ms.jsxs)("div",{className:"my-4",children:[(0,ms.jsx)("p",{className:"text-base font-semibold text-start text-white mb-1",children:e.title}),(0,ms.jsx)("div",{className:"grid gap-y-6 gap-x-4 grid-cols-6",children:e.selectField?(0,ms.jsx)("div",{className:"col-span-12 flex-col",children:(0,ms.jsxs)("select",{className:"h-[37px] w-full text-sm bg-transparent border font-semibold justify-end rounded-md px-4 hover:border-white focus:border-primary focus:outline-none ",name:"status",onChange:t=>((e,t,n)=>{o(),c(!0),t(e),s({...a,max:"",min:e,path:n})})(t.target.value,e.setValue,e.path),value:(null===e||void 0===e?void 0:e.value)||"",children:[(0,ms.jsx)("option",{value:"",hidden:!0,children:"Choose here"}),i.map(((e,t)=>(0,ms.jsx)("option",{value:(null===e||void 0===e?void 0:e.value)||"",className:"text-black",children:e.label},t)))]})}):e.dateField?(0,ms.jsxs)(ms.Fragment,{children:[(0,ms.jsx)("div",{className:"col-span-3",children:(0,ms.jsx)("div",{className:"mt-1",children:(0,ms.jsx)(bl(),{className:"h-[37px] w-full text-sm bg-transparent border font-semibold justify-end rounded-md px-3 hover:border-white focus:border-primary focus:outline-none ",selected:e.value.min,onChange:t=>u(t,e.setValue,e.value,"min",e.path),placeholderText:"Min",maxDate:e.value.max})})}),(0,ms.jsx)("div",{className:"col-span-3",children:(0,ms.jsx)("div",{className:"mt-1",children:(0,ms.jsx)(bl(),{className:"h-[37px] w-full text-sm bg-transparent border font-semibold justify-end rounded-md px-3 hover:border-white focus:border-primary focus:outline-none ",selected:e.value.max,onChange:t=>u(t,e.setValue,e.value,"max",e.path),placeholderText:"Max",minDate:e.value.min})})})]}):(0,ms.jsxs)(ms.Fragment,{children:[(0,ms.jsx)("div",{className:"col-span-3",children:(0,ms.jsx)("div",{className:"mt-1",children:(0,ms.jsx)(vl.D0,{placeholder:"Min",className:"h-[37px] w-full text-sm bg-transparent border font-semibold justify-end rounded-md px-3 hover:border-white focus:border-primary focus:outline-none ",name:"".concat(e.title,"min"),type:"number",value:e.value.min,onChange:t=>u(t.target.value,e.setValue,e.value,"min",e.path)})})}),(0,ms.jsx)("div",{className:"col-span-3",children:(0,ms.jsx)("div",{className:"mt-1",children:(0,ms.jsx)(vl.D0,{placeholder:"Max",className:"h-[37px] w-full text-sm bg-transparent border font-semibold justify-end rounded-md px-3 hover:border-white focus:border-primary focus:outline-none ",name:"".concat(e.title,"max"),type:"number",value:e.value.max,onChange:t=>u(t.target.value,e.setValue,e.value,"max",e.path)})})})]})})]},e.path)))})})}),(0,ms.jsx)("div",{className:"px-6 mt-2.5",children:(0,ms.jsx)(Bs.M2,{type:"button",text:"Reset",onClick:()=>{c(!1),o(),s({...a,max:"",min:"",path:""})},variant:"secondary",btnSize:"small"})}),(0,ms.jsx)("p",{className:"text-sm text-left px-6 mt-6 text-white",children:"Filter by the fields above. As of now, you can filter by one field at a time. We will be rolling out multi-field filtering soon."})]})},Al=e=>{let{showFilter:t,setShowFilter:n,filterBy:r,setFilterBy:i,filterOptions:o}=e;const[a,s]=(0,sa.useState)(null),l=[{path:"state",selectField:!0,setValue:s,title:"Status",value:a}];return(0,sa.useEffect)((()=>{null===r||void 0===r||!r.path||null!==r&&void 0!==r&&r.min||null!==r&&void 0!==r&&r.max||i({...r,path:null})}),[r]),(0,ms.jsx)(Cl,{showFilter:t,setShowFilter:n,FilterFields:l,filterOptions:o,setAllFieldsNull:()=>{s("")},filterBy:r,setFilterBy:i})},xl=function(e){let{onInfiniteScroll:t,isLoading:n}=e,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];const i=(0,sa.useRef)(null);return(0,sa.useCallback)((e=>(n||(i.current&&i.current.disconnect(),i.current=new IntersectionObserver((e=>{e[0].isIntersecting&&t()})),e&&i.current.observe(e)),null)),[n,...r])},El=e=>{let{show:t=!0}=e;return(0,ms.jsx)("div",{className:"h-10 w-full flex justify-center items-center",children:t&&(0,ms.jsxs)("h2",{className:"justify-center items-center flex flex-row animate-pulse",children:[(0,ms.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor",className:"w-6 h-6 mr-2",children:(0,ms.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M19.5 13.5L12 21m0 0l-7.5-7.5M12 21V3"})}),"Scroll down to load more"]})})},_l=(0,ua.WQ)("authStore")((0,ua.PA)((e=>{let{authStore:t}=e;const[n,r]=(0,sa.useState)(0),[i,o]=(0,sa.useState)(!1),[a,s]=(0,sa.useState)(1),[l,c]=(0,sa.useState)(!0),[u,d]=(0,sa.useState)({max:"",min:"",path:""}),[f,h]=(0,sa.useState)([]),[p,m]=(0,sa.useState)([]),[g,v]=(0,sa.useState)([]),y=(0,js.Zp)(),b=(0,sa.useMemo)((()=>a*ss.cb),[a]),w=(0,sa.useMemo)((()=>p.map((e=>({...e,activityType:"Lender"}))).concat(f.map((e=>({...e,activityType:"Borrower"})))).concat(g.map((e=>({...e,activityType:"Borrower"}))))),[p,f,g]),C=(0,sa.useMemo)((()=>w.length),[w]),A=xl({isLoading:i,onInfiniteScroll(){i||(s(a+1),r(C)),ds.o.track("Inifinite Scroll Loans Activity Table")}},[C,i]);return(0,sa.useEffect)((()=>{o(!(n!==C||!C))}),[n,C]),(0,sa.useEffect)((()=>{var e,n,r;return null!==t&&void 0!==t&&null!==(e=t.loggedUser)&&void 0!==e&&e.addr?(ml({accountIDs:(null===t||void 0===t?void 0:t.getAccountSummaryAddresses())||[],accountId:null===t||void 0===t||null===(n=t.loggedUser)||void 0===n?void 0:n.addr,filterActivityBy:u,limit:b,makerCb(e){h(e)},takerCb(e){m(e)}}),void(e=>{let{limit:t=25,accountId:n,makerCb:r,accountIDs:i,filterActivityBy:o,listingCollection:a="listingAvailable"}=e;const s=i||[n];let l=hl.kA.collection("p2pEvents");l=hl.kA.collection("p2pEvents").where("type","==",(null===o||void 0===o?void 0:o.min)||"DELISTED").where("data.flowtyStorefrontAddress","in",s).orderBy("blockTimestamp","desc");const c=l.limit(t).onSnapshot((async e=>{let{docs:t}=e;const n=ul()(t,10);await Promise.all(n.map((e=>hl.kA.collection(a).where("listingResourceID","in",e.map((e=>{var t;return null===(t=e.data().data)||void 0===t?void 0:t.listingResourceID})).filter((e=>!!e))).get()))).then((e=>{const n=fl()(e.flatMap((e=>e.docs.map((e=>({...e.data(),id:e.id}))))),"listingResourceID");r(t.map((e=>{var t;return{...e.data(),nftInfo:null===(t=n[e.data().data.listingResourceID])||void 0===t?void 0:t.detail}})))}))}))})({accountIDs:(null===t||void 0===t?void 0:t.getAccountSummaryAddresses())||[],accountId:null===t||void 0===t||null===(r=t.loggedUser)||void 0===r?void 0:r.addr,filterActivityBy:u,limit:b,makerCb(e){v(e)}})):()=>{}}),[b,null===t||void 0===t?void 0:t.loggedUser,u]),(0,sa.useEffect)((()=>{s(1)}),[u]),(0,sa.useEffect)((()=>{u.path&&ds.o.track("Profile Activity Loans Page Filtered",{filter:u,user:null===t||void 0===t?void 0:t.loggedUser})}),[u.path]),(0,ms.jsxs)("div",{className:" w-full flex flex-col ",children:[(0,ms.jsx)(Al,{filterOptions:[{label:"Settled",value:"SETTLED"},{label:"Funded",value:"FUNDED"},{label:"Repaid",value:"REPAID"},{label:"Listed",value:"LISTED"},{label:"Delisted",value:"DELISTED"}],showFilter:l,setShowFilter:c,filterBy:u,setFilterBy:d}),(0,ms.jsx)("button",{className:"flex justify-center w-20 relative self-end -top-24 float-right bg-blue-500 text-white active:bg-blue-600 hover:bg-blue-600 font-bold uppercase text-sm px-6 py-4 rounded-3xl shadow hover:shadow-lg outline-none focus:outline-none mr-1 mb-1 ease-linear transition-all duration-150",type:"button",onClick:()=>{c(!l)},children:(0,ms.jsx)("span",{children:"Filter"})}),(0,ms.jsx)("div",{className:"relative -top-16 ",children:(0,ms.jsx)($s,{onClickRow:e=>{var t;let{item:n}=e;return(null===n||void 0===n||null===(t=n.data)||void 0===t?void 0:t.listingResourceID)&&y(YI(n.data.listingResourceID))},fields:ll,items:w,stickyHeaders:!0,composeRowHref:e=>YI(e.data.listingResourceID)})}),i?(0,ms.jsx)("div",{}):(0,ms.jsxs)(ms.Fragment,{children:[(0,ms.jsx)(El,{}),(0,ms.jsx)("div",{ref:A})]})]})}))),Tl=e=>{let{showFilter:t,setShowFilter:n,filterBy:r,setFilterBy:i}=e;const[o,a]=(0,sa.useState)(""),[s,l]=(0,sa.useState)({max:null,min:null}),[c,u]=(0,sa.useState)({max:null,min:null}),[d,f]=(0,sa.useState)({max:null,min:null}),[h,p]=(0,sa.useState)({max:null,min:null}),[m,g]=(0,sa.useState)({max:null,min:null}),[v,y]=(0,sa.useState)({max:null,min:null}),b=[{path:"state",selectField:!0,setValue:a,title:"Status",value:o},{dateField:!0,path:"blockTimestamp",setValue:l,title:"Start Date",value:s},{dateField:!0,path:"settleDeadline",setValue:u,title:"Due Date",value:c},{path:"amount",setValue:f,title:"Amount",value:d},{path:"interestRate",setValue:p,title:"Rate %",value:h},{path:"derivations.apr",setValue:g,title:"APR %",value:m},{path:"derivations.calculatedValues.totalRepayment",setValue:y,title:"Repayment Amount",value:v}];(0,sa.useEffect)((()=>{!r.path||r.min||r.max||i({...r,path:""})}),[r]);return(0,ms.jsx)(Cl,{showFilter:t,setShowFilter:n,FilterFields:b,filterOptions:[{label:"Listed",value:"LISTED"},{label:"Delisted",value:"DELISTED"},{label:"Funded",value:"FUNDED"},{label:"Repaid",value:"REPAID"},{label:"Settled",value:"SETTLED"}],setAllFieldsNull:()=>{a(""),l({max:"",min:""}),u({max:"",min:""}),f({max:"",min:""}),p({max:"",min:""}),g({max:"",min:""}),y({max:"",min:""})},filterBy:r,setFilterBy:i,tableName:"Borrower Table"})};var Sl=__webpack_require__(85873),kl=__webpack_require__(4377),Pl=__webpack_require__.n(kl);const Fl=e=>[{customRender:e=>{var t,n;let{item:r}=e;return(0,ms.jsx)("div",{className:"flex flex-row justify-start items-center capitalize",children:null!==(t=null===r||void 0===r||null===(n=r.listingAvailable)||void 0===n?void 0:n.state.toLowerCase())&&void 0!==t?t:r.settled?"Settled":"Not settled"})},name:"status",sortable:!1,title:"Status"},{customRender:e=>{var t;let{item:n}=e;return(0,ms.jsx)("div",{className:"flex flex-row justify-center items-center",children:null!==(t=n.listingAvailable)&&void 0!==t&&t.blockTimestamp?(0,el.default)(n.listingAvailable.blockTimestamp.toDate(),"yyyy-MM-dd HH:mm"):""})},name:"loanStart",sortable:!1,title:"Loan Start Date"},{customRender:e=>{let{item:t}=e;return(0,ms.jsx)("div",{className:"flex flex-row justify-center items-center",children:t.settleDeadline?(0,el.default)(t.settleDeadline.toDate(),"yyyy-MM-dd HH:mm"):""})},name:"dueDate",sortable:!1,title:"Due Date"},{customRender:e=>{var t,n,r,i,o,a,s,l,c,u,d,f,h,p,m,g,v,y,b,w,C,A,x,E,_,T,S,k,P,F,N,I,D,R,O,j,L,M,B,U,V,H,z,q,W,G,K,Y,Q;let{item:X}=e;return(0,ms.jsx)("div",{children:!(null===(t=X.listingAvailable)||void 0===t||null===(n=t.detail)||void 0===n||!n.card)&&(0,ms.jsxs)("div",{className:"flex flex-row justify-start items-center",children:[(0,ms.jsx)("div",{className:"w-[40px] mr-2",children:(0,ms.jsx)(sl,{collectionAddress:(null===X||void 0===X||null===(r=X.listingAvailable)||void 0===r||null===(i=r.detail)||void 0===i||null===(o=i.card)||void 0===o?void 0:o.collectionAddress)||"",collectionName:(null===X||void 0===X||null===(a=X.listingAvailable)||void 0===a||null===(s=a.detail)||void 0===s||null===(l=s.card)||void 0===l?void 0:l.collectionName)||"",srcImg:(0,nl.Sp)(null!==(c=null===X||void 0===X||null===(u=X.listingAvailable)||void 0===u||null===(d=u.detail)||void 0===d||null===(f=d.card)||void 0===f||null===(h=f.images)||void 0===h||null===(p=h[0])||void 0===p?void 0:p.url)&&void 0!==c?c:tl.A)})}),(0,ms.jsxs)("div",{className:"flex flex-col",children:[null!==(m=X.listingAvailable)&&void 0!==m&&null!==(g=m.detail)&&void 0!==g&&null!==(v=g.card)&&void 0!==v&&v.additionalDetails?(0,ms.jsx)("span",{className:"text-[12px] text-primary font-montserrat font-extrabold truncate",children:null===(y=X.listingAvailable)||void 0===y||null===(b=y.detail)||void 0===b||null===(w=b.card)||void 0===w?void 0:w.title}):(0,ms.jsxs)(ms.Fragment,{children:[(0,ms.jsx)("span",{className:"text-[12px] text-primary font-montserrat font-extrabold truncate",children:null===(C=X.listingAvailable)||void 0===C||null===(A=C.detail)||void 0===A||null===(x=A.card)||void 0===x?void 0:x.title}),(null===(E=X.listingAvailable)||void 0===E||null===(_=E.detail)||void 0===_||null===(T=_.card)||void 0===T?void 0:T.num)&&!(null!==(S=X.listingAvailable)&&void 0!==S&&null!==(k=S.detail)&&void 0!==k&&null!==(P=k.card)&&void 0!==P&&P.title.includes("#"))&&(0,ms.jsxs)("span",{className:"text-[12px] text-primary font-montserrat font-extrabold ml-2",children:["#",null===(F=X.listingAvailable)||void 0===F||null===(N=F.detail)||void 0===N||null===(I=N.card)||void 0===I?void 0:I.num]})]}),null!==X&&void 0!==X&&null!==(D=X.listingAvailable)&&void 0!==D&&null!==(R=D.detail)&&void 0!==R&&null!==(O=R.card)&&void 0!==O&&O.additionalDetails?(0,ms.jsx)(ms.Fragment,{children:null!==X&&void 0!==X&&null!==(j=X.listingAvailable)&&void 0!==j&&null!==(L=j.detail)&&void 0!==L&&null!==(M=L.card)&&void 0!==M&&M.additionalDetails?null===X||void 0===X||null===(B=X.listingAvailable)||void 0===B||null===(U=B.detail)||void 0===U||null===(V=U.card)||void 0===V||null===(H=V.additionalDetails)||void 0===H?void 0:H.map((e=>(0,ms.jsx)("span",{className:"font-montserrat text-primary text-[12px] font-light",children:e},e))):(0,ms.jsx)("div",{className:"flex flex-row items-center justify-start mt-2 h-4"})}):(0,ms.jsx)(ms.Fragment,{children:(null===X||void 0===X||null===(z=X.listingAvailable)||void 0===z||null===(q=z.detail)||void 0===q||null===(W=q.card)||void 0===W?void 0:W.headerTraits)&&(null===X||void 0===X||null===(G=X.listingAvailable)||void 0===G||null===(K=G.detail)||void 0===K||null===(Y=K.card)||void 0===Y||null===(Q=Y.headerTraits)||void 0===Q?void 0:Q.map((e=>(0,ms.jsx)("span",{className:"font-montserrat text-primary text-[12px] font-light",children:e.value},e.displayType))))})]})]})})},name:"detail",sortable:!1,title:"Details"},{customRender:e=>{var t;let{item:n}=e;return null!==n&&void 0!==n&&null!==(t=n.listingAvailable)&&void 0!==t&&t.amount?(0,ms.jsx)("div",{className:"flex flex-row justify-center items-center",children:(0,ms.jsx)(Sl.se,{amount:Number(n.listingAvailable.amount),isSmall:!0,token:n.listingAvailable.paymentTokenName})}):null},name:"amount",sortable:!1,title:"Amount"},{customRender:e=>{var t;let{item:n}=e;return(0,ms.jsx)("div",{className:"flex flex-row justify-center items-center",children:null!==n&&void 0!==n&&null!==(t=n.listingAvailable)&&void 0!==t&&t.enabledAutoRepayment?"Yes":"No"})},name:"autoRepayment",sortable:!1,title:"Auto Repayment"},{customRender:e=>{var t;let{item:n}=e;return null!==(t=n.listingAvailable)&&void 0!==t&&t.interestRate?(0,ms.jsxs)("div",{className:"flex flex-row justify-center items-center",children:[(100*n.listingAvailable.interestRate).toFixed(2),"%"]}):null},name:"rate",sortable:!1,title:"Rate"},{customRender:e=>{var t,n;let{item:r}=e;return null!==(t=r.listingAvailable)&&void 0!==t&&t.term?(0,ms.jsx)("div",{className:"flex flex-row justify-center items-center",children:(0,nl.up)(null===(n=r.listingAvailable)||void 0===n?void 0:n.term)}):null},name:"duration",sortable:!1,title:"Duration"},{customRender:e=>{let{item:t}=e;return null!==t&&void 0!==t&&t.listingAvailable?(0,ms.jsxs)("div",{className:"flex flex-row justify-center items-center",children:[Pl()((0,us.calcAPRInterest)(t?Number(t.listingAvailable.interestRate):0,t?Number(t.listingAvailable.term):0)).format("0,0.00"),"%"]}):null},name:"apr",sortable:!1,title:"APR"},{customRender:e=>{let{item:t}=e;var n,r,i;return t.listingAvailable&&null!==(n=t.calculatedValues)&&void 0!==n&&n.totalRepayment?(0,ms.jsx)("div",{className:"flex flex-row justify-center items-center",children:(0,ms.jsx)(Sl.se,{amount:null===t||void 0===t||null===(r=t.calculatedValues)||void 0===r?void 0:r.repaymentDue,isSmall:!0,token:(null===t||void 0===t||null===(i=t.listingAvailable)||void 0===i?void 0:i.paymentTokenName)||"FUSD"})}):null},name:"repayment",sortable:!1,title:"Repayment Amount"},{customRender:t=>{let{item:n}=t;return(0,ms.jsx)("div",{onClick:t=>{t.preventDefault(),t.stopPropagation(),e("/user/".concat(null===n||void 0===n?void 0:n.lender))},className:"flex flex-row justify-start items-center hover:text-green-300",children:(0,ms.jsx)("a",{href:"/user/".concat(null===n||void 0===n?void 0:n.lender),children:(null===n||void 0===n?void 0:n.lender)||"--"})})},name:"lender",sortable:!1,title:"Lender"}],Nl=(0,ua.WQ)("authStore")((0,ua.PA)((e=>{let{authStore:t}=e;const[n,r]=(0,sa.useState)(0),[i,o]=(0,sa.useState)(!1),[a,s]=(0,sa.useState)(1),[l,c]=(0,sa.useState)(!0),[u,d]=(0,sa.useState)({max:"",min:"",path:""}),[f,h]=(0,sa.useState)([]),[p,m]=(0,sa.useState)([]),[g,v]=(0,sa.useState)([]),y=(0,js.Zp)(),b=(0,sa.useMemo)((()=>a*ss.cb),[a]),w=(0,sa.useMemo)((()=>f.length),[f]),C=(0,sa.useMemo)((()=>f.concat(p).concat(g)),[f,g]),A=xl({isLoading:i,onInfiniteScroll(){i||(s(a+1),r(w)),ds.o.track("Inifinite Scroll Loans Borrower Table")}},[w]);return(0,sa.useEffect)((()=>{o(!(n!==w||!w))}),[n,w]),(0,sa.useEffect)((()=>{u.path&&ds.o.track("Profile Borrower Loans Page Filtered",{filter:u,user:null===t||void 0===t?void 0:t.loggedUser})}),[u.path]),(0,sa.useEffect)((()=>{var e,n,r,i;return null!==t&&void 0!==t&&null!==(e=t.loggedUser)&&void 0!==e&&e.addr?((e=>{let{limit:t=25,accountId:n,cb:r,filterBy:i,accountIDs:o}=e;const a=o||[n];let s=hl.kA.collection("listingAvailable").where("flowtyStorefrontAddress","in",a);const l=[];"state"!==i.path&&l.length>0&&(s=s.where("state","in",l)),i.path?"state"===i.path?s=s.where(i.path,"==",i.min):"interestRate"===i.path?(i.min&&(s=s.where(i.path,">=",Number(i.min)/100)),i.max&&(s=s.where(i.path,"<=",Number(i.max)/100)),s=s.orderBy(i.path,"desc")):"blockTimestamp"===i.path||"settleDeadline"===i.path?(i.min&&(s=s.where(i.path,">=",i.min)),i.max&&(s=s.where(i.path,"<=",i.max)),s=s.orderBy(i.path,"desc")):(i.min&&(s=s.where(i.path,">=",Number(i.min))),i.max&&(s=s.where(i.path,"<=",Number(i.max))),s=s.orderBy(i.path,"desc")):s=s.orderBy("blockTimestamp","desc");const c=s.limit(t).onSnapshot((async e=>{let{docs:t}=e;const n=ul()(t,10);await Promise.all(n.map((e=>hl.kA.collection("fundingAvailable").where("listingResourceID","in",e.map((e=>e.data().listingResourceID))).get()))).then((e=>{const n=fl()(t.map((e=>({...e.data(),id:e.id}))),"listingResourceID");r(e.flatMap((e=>e.docs.map((e=>({...e.data(),id:e.id}))))).map((e=>({...e,listingAvailable:n[e.listingResourceID]}))))}))}))})({accountId:null===t||void 0===t||null===(n=t.loggedUser)||void 0===n?void 0:n.addr,cb(e){const t=e.map((e=>{var t,n,r,i,o,a,s;return{...e,calculatedValues:{...(0,us.solveWithAmountAndInterest)({amount:null!==e&&void 0!==e&&null!==(t=e.listingAvailable)&&void 0!==t&&t.amount?Number(null===(n=e.listingAvailable)||void 0===n?void 0:n.amount):0,interest:null!==e&&void 0!==e&&null!==(r=e.listingAvailable)&&void 0!==r&&r.interestRate?Number(null===(i=e.listingAvailable)||void 0===i?void 0:i.interestRate):0,term:null!==e&&void 0!==e&&null!==(o=e.listingAvailable)&&void 0!==o&&o.term?Number(null===(a=e.listingAvailable)||void 0===a?void 0:a.term):0},(null===e||void 0===e||null===(s=e.listingAvailable)||void 0===s?void 0:s.royaltyRate)||0)}}}));h(t)},filterBy:u,limit:b}),gl({accountIDs:(null===t||void 0===t?void 0:t.getAccountSummaryAddresses())||[],accountId:null===t||void 0===t||null===(r=t.loggedUser)||void 0===r?void 0:r.addr,cb(e){m(e)},filterBy:u,limit:b,stateType:"DELISTED"}),void gl({accountIDs:(null===t||void 0===t?void 0:t.getAccountSummaryAddresses())||[],accountId:null===t||void 0===t||null===(i=t.loggedUser)||void 0===i?void 0:i.addr,cb(e){v(e)},filterBy:u,limit:b,stateType:"LISTED"})):()=>{}}),[b,null===t||void 0===t?void 0:t.loggedUser,u]),(0,sa.useEffect)((()=>{s(1)}),[u]),(0,ms.jsxs)("div",{className:" w-full flex flex-col ",children:[(0,ms.jsx)(Tl,{showFilter:l,setShowFilter:c,filterBy:u,setFilterBy:d}),(0,ms.jsx)("button",{className:"flex justify-center w-20 relative self-end -top-24 float-right bg-blue-500 text-white active:bg-blue-600 hover:bg-blue-600 font-bold uppercase text-sm px-6 py-4 rounded-3xl shadow hover:shadow-lg outline-none focus:outline-none mr-1 mb-1 ease-linear transition-all duration-150",type:"button",onClick:()=>{c(!l)},children:(0,ms.jsx)("span",{children:"Filter"})}),(0,ms.jsx)("div",{className:"relative -top-16 ",children:(0,ms.jsx)($s,{onClickRow:e=>{let{item:t}=e;return(null===t||void 0===t?void 0:t.listingResourceID)&&y(YI(t.listingResourceID))},fields:Fl(y),items:C,stickyHeaders:!0,composeRowHref:e=>YI(e.listingResourceID)})}),i?(0,ms.jsx)("div",{}):(0,ms.jsxs)(ms.Fragment,{children:[(0,ms.jsx)(El,{}),(0,ms.jsx)("div",{ref:A})]})]})}))),Il=e=>{let{showFilter:t,setShowFilter:n,filterBy:r,setFilterBy:i}=e;const[o,a]=(0,sa.useState)(""),[s,l]=(0,sa.useState)({max:null,min:null}),[c,u]=(0,sa.useState)({max:null,min:null}),[d,f]=(0,sa.useState)({max:null,min:null}),[h,p]=(0,sa.useState)({max:null,min:null}),[m,g]=(0,sa.useState)({max:null,min:null}),[v,y]=(0,sa.useState)({max:null,min:null}),b=[{path:"state",selectField:!0,setValue:a,title:"Status",value:o},{dateField:!0,path:"listingAvailable.blockTimestamp",setValue:l,title:"Start Date",value:s},{dateField:!0,path:"listingAvailable.settleDeadline",setValue:u,title:"Due Date",value:c},{path:"listingAvailable.derivations.calculatedValues.marketplaceAmount",setValue:f,title:"Amount",value:d},{path:"listingAvailable.derivations.calculatedValues.periodicInterest",setValue:p,title:"Rate %",value:h},{path:"listingAvailable.derivations.marketplaceAPR",setValue:g,title:"APR %",value:m},{path:"listingAvailable.derivations.calculatedValues.totalRepayment",setValue:y,title:"Repayment Amount",value:v}];(0,sa.useEffect)((()=>{!r.path||r.min||r.max||i({...r,path:""})}),[r]);return(0,ms.jsx)(Cl,{showFilter:t,setShowFilter:n,FilterFields:b,filterOptions:[{label:"Funded",value:"FUNDED"},{label:"Repaid",value:"REPAID"},{label:"Settled",value:"SETTLED"}],setAllFieldsNull:()=>{a(""),l({max:"",min:""}),u({max:"",min:""}),f({max:"",min:""}),p({max:"",min:""}),g({max:"",min:""}),y({max:"",min:""})},filterBy:r,setFilterBy:i,tableName:"Lender Table"})},Dl=e=>[{customRender:e=>{let{item:t}=e;return(0,ms.jsx)("div",{className:"flex flex-row justify-start items-center capitalize",children:null===t||void 0===t?void 0:t.state.toLowerCase()})},name:"status",sortable:!1,title:"Status"},{customRender:e=>{let{item:t}=e;return(0,ms.jsx)("div",{className:"flex flex-row justify-start items-center",children:t.blockTimestamp?(0,el.default)(t.blockTimestamp.toDate(),"yyyy-MM-dd HH:mm"):""})},name:"loanStart",sortable:!1,title:"Loan Start Date"},{customRender:e=>{let{item:t}=e;return(0,ms.jsx)("div",{className:"flex flex-row justify-start items-center",children:t.settleDeadline?(0,el.default)(t.settleDeadline.toDate(),"yyyy-MM-dd HH:mm"):""})},name:"dueDate",sortable:!1,title:"Due Date"},{customRender:e=>{var t,n,r,i,o,a,s,l,c,u,d,f,h,p,m,g,v,y,b,w,C,A,x,E,_,T,S,k,P,F,N,I,D,R;let{item:O}=e;return(0,ms.jsx)("div",{children:!(null===(t=O.detail)||void 0===t||!t.card)&&(0,ms.jsxs)("div",{className:"flex flex-row justify-start items-center",children:[(0,ms.jsx)("div",{className:"w-[40px] mr-2",children:(0,ms.jsx)(sl,{collectionAddress:(null===O||void 0===O||null===(n=O.detail)||void 0===n||null===(r=n.card)||void 0===r?void 0:r.collectionAddress)||"",collectionName:(null===O||void 0===O||null===(i=O.detail)||void 0===i||null===(o=i.card)||void 0===o?void 0:o.collectionName)||"",srcImg:(0,nl.Sp)(null!==(a=null===O||void 0===O||null===(s=O.detail)||void 0===s||null===(l=s.card)||void 0===l||null===(c=l.images)||void 0===c||null===(u=c[0])||void 0===u?void 0:u.url)&&void 0!==a?a:tl.A)})}),(0,ms.jsxs)("div",{className:"flex flex-col",children:[null!==(d=O.detail)&&void 0!==d&&null!==(f=d.card)&&void 0!==f&&f.additionalDetails?(0,ms.jsx)("span",{className:"text-[12px] text-primary font-montserrat font-extrabold truncate",children:null===(h=O.detail)||void 0===h||null===(p=h.card)||void 0===p?void 0:p.title}):(0,ms.jsxs)(ms.Fragment,{children:[(0,ms.jsx)("span",{className:"text-[12px] text-primary font-montserrat font-extrabold truncate",children:null===(m=O.detail)||void 0===m||null===(g=m.card)||void 0===g?void 0:g.title}),(null===(v=O.detail)||void 0===v||null===(y=v.card)||void 0===y?void 0:y.num)&&!(null!==(b=O.detail)&&void 0!==b&&null!==(w=b.card)&&void 0!==w&&w.title.includes("#"))&&(0,ms.jsxs)("span",{className:"text-[12px] text-primary font-montserrat font-extrabold ml-2",children:["#",null===(C=O.detail)||void 0===C||null===(A=C.card)||void 0===A?void 0:A.num]})]}),null!==O&&void 0!==O&&null!==(x=O.detail)&&void 0!==x&&null!==(E=x.card)&&void 0!==E&&E.additionalDetails?(0,ms.jsx)(ms.Fragment,{children:null!==O&&void 0!==O&&null!==(_=O.detail)&&void 0!==_&&null!==(T=_.card)&&void 0!==T&&T.additionalDetails?null===O||void 0===O||null===(S=O.detail)||void 0===S||null===(k=S.card)||void 0===k||null===(P=k.additionalDetails)||void 0===P?void 0:P.map((e=>(0,ms.jsx)("span",{className:"font-montserrat text-primary text-[12px] font-light",children:e},e))):(0,ms.jsx)("div",{className:"flex flex-row items-center justify-start mt-2 h-4"})}):(0,ms.jsx)(ms.Fragment,{children:(null===O||void 0===O||null===(F=O.detail)||void 0===F||null===(N=F.card)||void 0===N?void 0:N.headerTraits)&&(null===O||void 0===O||null===(I=O.detail)||void 0===I||null===(D=I.card)||void 0===D||null===(R=D.headerTraits)||void 0===R?void 0:R.map((e=>(0,ms.jsx)("span",{className:"font-montserrat text-primary text-[12px] font-light",children:e.value},e.displayType))))})]})]})})},name:"detail",sortable:!1,title:"Details"},{customRender:e=>{var t,n,r;let{item:i}=e;return(0,ms.jsx)("div",{className:"flex flex-row justify-start items-center",children:(0,ms.jsx)(Sl.se,{amount:Number(null!==(t=null===i||void 0===i||null===(n=i.derivations)||void 0===n||null===(r=n.calculatedValues)||void 0===r?void 0:r.marketplaceAmount)&&void 0!==t?t:0),isSmall:!0,token:i.paymentTokenName||"FUSD"})})},name:"amount",sortable:!1,title:"Amount"},{customRender:e=>{var t,n,r;let{item:i}=e;return(0,ms.jsxs)("div",{className:"flex flex-row justify-start items-center",children:[(100*(null!==(t=null===i||void 0===i||null===(n=i.derivations)||void 0===n||null===(r=n.calculatedValues)||void 0===r?void 0:r.periodicInterest)&&void 0!==t?t:0)).toFixed(2),"%"]})},name:"rate",sortable:!1,title:"Rate"},{customRender:e=>{let{item:t}=e;return(0,ms.jsx)("div",{className:"flex flex-row justify-start items-center",children:(0,nl.up)(t.term)})},name:"duration",sortable:!1,title:"Duration"},{customRender:e=>{var t,n;let{item:r}=e;return(0,ms.jsxs)("div",{className:"flex flex-row justify-start items-center",children:[Pl()(null!==(t=null===r||void 0===r||null===(n=r.derivations)||void 0===n?void 0:n.marketplaceAPR)&&void 0!==t?t:0).format("0,0.00"),"%"]})},name:"apr",sortable:!1,title:"APR"},{customRender:e=>{var t,n,r;let{item:i}=e;return(0,ms.jsx)("div",{className:"flex flex-row justify-center items-center",children:(0,ms.jsx)(Sl.se,{amount:null!==(t=null===i||void 0===i||null===(n=i.derivations)||void 0===n||null===(r=n.calculatedValues)||void 0===r?void 0:r.totalRepayment)&&void 0!==t?t:0,isSmall:!0,token:i.paymentTokenName||"FUSD"})})},name:"repayment",sortable:!1,title:"Repayment Amount"},{customRender:t=>{let{item:n}=t;return(0,ms.jsx)("div",{onClick:t=>{t.preventDefault(),t.stopPropagation(),e("/user/".concat(null===n||void 0===n?void 0:n.flowtyStorefrontAddress))},className:"flex flex-row justify-start items-center hover:text-green-300",children:(0,ms.jsx)("a",{href:"/user/".concat(null===n||void 0===n?void 0:n.flowtyStorefrontAddress),children:(null===n||void 0===n?void 0:n.flowtyStorefrontAddress)||"--"})})},name:"borrower",sortable:!1,title:"Borrower"}],Rl=(0,ua.WQ)("authStore")((0,ua.PA)((e=>{let{authStore:t}=e;const[n,r]=(0,sa.useState)(0),[i,o]=(0,sa.useState)(!1),[a,s]=(0,sa.useState)(1),[l,c]=(0,sa.useState)(!0),[u,d]=(0,sa.useState)({max:"",min:"",path:""}),[f,h]=(0,sa.useState)([]),p=(0,js.Zp)(),m=(0,sa.useMemo)((()=>a*ss.cb),[a]),g=(0,sa.useMemo)((()=>f.length),[f]),v=xl({isLoading:i,onInfiniteScroll(){i||(s(a+1),r(g)),ds.o.track("Inifinite Scroll Loans Lender Table")}},[g]);return(0,sa.useEffect)((()=>{o(!(n!==g||!g))}),[n,g]),(0,sa.useEffect)((()=>{var e,n;return null!==t&&void 0!==t&&null!==(e=t.loggedUser)&&void 0!==e&&e.addr?(e=>{let{isRentalView:t=!1,limit:n=25,accountId:r,cb:i,filterBy:o}=e;const a=t?"listingRented":"fundingAvailable",s=t?"renter":"lender";let l=hl.kA.collection(a).where(s,"in",[r]);return o.path?"listingAvailable.derivations.calculatedValues.periodicInterest"===o.path?(o.min&&(l=l.where(o.path,">=",Number(o.min)/100)),o.max&&(l=l.where(o.path,"<=",Number(o.max)/100)),l=l.orderBy(o.path,"desc")):"listingAvailable.blockTimestamp"===o.path||"listingAvailable.settleDeadline"===o.path?(o.min&&(l=l.where(o.path,">=",o.min)),o.max&&(l=l.where(o.path,"<=",o.max)),l=l.orderBy(o.path,"desc")):"state"!==o.path&&(o.min&&(l=l.where(o.path,">=",Number(o.min))),o.max&&(l=l.where(o.path,"<=",Number(o.max))),l=l.orderBy(o.path,"desc")):l=l.orderBy("listingAvailable.blockTimestamp","desc"),l.limit(n).onSnapshot((async e=>{let{docs:t}=e;const n=ul()(t,10);await Promise.all(n.map((e=>"state"===o.path?hl.kA.collection("listingAvailable").where("state","==",o.min).where("listingResourceID","in",e.map((e=>e.data().listingResourceID))).get():hl.kA.collection("listingAvailable").where("listingResourceID","in",e.map((e=>e.data().listingResourceID))).get()))).then((e=>{const n=fl()(t.map((e=>({...e.data(),id:e.id}))),"listingResourceID");i(e.flatMap((e=>null===e||void 0===e?void 0:e.docs.map((e=>({...e.data(),id:e.id}))))).map((e=>({...e,fundingAvailable:n[e.listingResourceID]}))))}))}))})({accountId:null===t||void 0===t||null===(n=t.loggedUser)||void 0===n?void 0:n.addr,cb(e){const t=e.map((e=>({...e,calculatedValues:{...(0,us.solveWithAmountAndInterest)({amount:e.amount?Number(e.amount):0,interest:e.interestRate?Number(e.interestRate):0,term:e.term?Number(e.term):0},(null===e||void 0===e?void 0:e.royaltyRate)||0)}})));(0,ps.t)("subscribeToMyLoans",t),h(t)},filterBy:u,limit:m}):()=>{}}),[m,null===t||void 0===t?void 0:t.loggedUser,u]),(0,sa.useEffect)((()=>{s(1)}),[u]),(0,sa.useEffect)((()=>{u.path&&ds.o.track("Profile Lender Loans Page Filtered",{filter:u,user:null===t||void 0===t?void 0:t.loggedUser})}),[u.path]),(0,ms.jsxs)("div",{className:" w-full flex flex-col ",children:[(0,ms.jsx)(Il,{showFilter:l,setShowFilter:c,filterBy:u,setFilterBy:d}),(0,ms.jsx)("button",{className:"flex justify-center w-20 relative self-end -top-24 float-right bg-blue-500 text-white active:bg-blue-600 hover:bg-blue-600 font-bold uppercase text-sm px-6 py-4 rounded-3xl shadow hover:shadow-lg outline-none focus:outline-none mr-1 mb-1 ease-linear transition-all duration-150",type:"button",onClick:()=>{c(!l)},children:(0,ms.jsx)("span",{children:"Filter"})}),(0,ms.jsx)("div",{className:"relative -top-16 ",children:(0,ms.jsx)($s,{onClickRow:e=>{let{item:t}=e;return(null===t||void 0===t?void 0:t.listingResourceID)&&p(YI(t.listingResourceID))},fields:Dl(p),items:f,stickyHeaders:!0,composeRowHref:e=>YI(e.listingResourceID)})}),i?(0,ms.jsx)("div",{}):(0,ms.jsxs)(ms.Fragment,{children:[(0,ms.jsx)(El,{}),(0,ms.jsx)("div",{ref:v})]})]})}))),Ol=[{content:(0,ms.jsx)(_l,{}),name:"Activity"},{content:(0,ms.jsx)(Nl,{}),name:"Borrower"},{content:(0,ms.jsx)(Rl,{}),name:"Lender"}],jl=()=>{const[e,t]=(0,sa.useState)(Ol[0].name);return(0,sa.useEffect)((()=>{ds.o.track("Profile Activity Loans Visited",{currentTab:e})}),[e]),(0,ms.jsxs)(ms.Fragment,{children:[(0,ms.jsx)(qs,{}),(0,ms.jsxs)("div",{className:"mt-4 transition duration-700",children:[(0,ms.jsxs)("div",{children:[(0,ms.jsx)("nav",{className:"-mb-px flex space-x-8","aria-label":"loanTabs",children:Ol.map((n=>(0,ms.jsx)("div",{onClick:()=>{t(n.name),ds.o.track("Profile Activity Loans Toggled: ".concat(n.name),{tab:n.name})},className:Ms()(n.name===e?"border-indigo-500 text-white":"border-transparent text-gray-500 hover:text-white hover:border-indigo-500","whitespace-nowrap py-4 px-1 border-b-2 font-medium text-sm cursor-pointer"),children:n.name},n.name)))}),(0,ms.jsx)("div",{className:"line-separator bg-gradient-to-r from-darkBg via-secondary to-darkBg"})]}),(0,ms.jsx)("div",{className:"mt-8 mb-3",children:Ol.map((t=>t.name===e?(0,ms.jsx)("div",{children:t.content},t.name):null))})]})]})};var Ll=__webpack_require__(20576);const Ml=e=>{let{address:t}=e;const[n,r]=(0,sa.useState)(!1),i=()=>r(!1);return(0,ms.jsxs)(ms.Fragment,{children:[(0,ms.jsx)(Ll.m_,{id:"copy-wallet-tooltip",style:{backgroundColor:"white",color:"#031021",fontSize:"0.75rem"}}),(0,ms.jsxs)("button",{"data-tooltip-id":"copy-wallet-tooltip","data-tooltip-content":"Copy Wallet Address","data-tooltip-place":"right",className:"btn-copy flex items-center group text-white",onClick:()=>{r(!0),setTimeout(i,5e3),navigator.clipboard.writeText(t)},children:[(0,ms.jsx)("span",{className:"text-[#DEDEDE] font-normal text-[0.875rem] md:text-[14px] mr-[0.25rem]",children:t}),(0,ms.jsx)("div",{className:"px-1",children:n?(0,ms.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor",className:"w-[14px] h-[14px] text-primary",children:(0,ms.jsx)("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 00.75-.75 2.25 2.25 0 00-.1-.664m-5.8 0A2.251 2.251 0 0113.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 0118 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-3l1.5 1.5 3-3.75"})}):(0,ms.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"14",height:"15",viewBox:"0 0 14 15",fill:"none",children:(0,ms.jsx)("path",{d:"M9.1875 10.5625V12.5312C9.1875 12.8937 8.89369 13.1875 8.53125 13.1875H2.84375C2.48131 13.1875 2.1875 12.8937 2.1875 12.5312V5.09375C2.1875 4.73131 2.48131 4.4375 2.84375 4.4375H3.9375C4.23562 4.4375 4.52794 4.46235 4.8125 4.51009M9.1875 10.5625H11.1562C11.5187 10.5625 11.8125 10.2687 11.8125 9.90625V7.0625C11.8125 4.46113 9.9205 2.30166 7.4375 1.88509C7.15294 1.83735 6.86062 1.8125 6.5625 1.8125H5.46875C5.10631 1.8125 4.8125 2.10631 4.8125 2.46875V4.51009M9.1875 10.5625H5.46875C5.10631 10.5625 4.8125 10.2687 4.8125 9.90625V4.51009M11.8125 8.375V7.28125C11.8125 6.19394 10.9311 5.3125 9.84375 5.3125H8.96875C8.60631 5.3125 8.3125 5.01869 8.3125 4.65625V3.78125C8.3125 2.69394 7.43106 1.8125 6.34375 1.8125H5.6875",stroke:"#DEDEDE",strokeLinecap:"round",strokeLinejoin:"round"})})})]})]})};let Bl=function(e){return e[e.Listed=0]="Listed",e[e.Funded=1]="Funded",e[e.History=2]="History",e}({});const Ul=(0,ua.WQ)("authStore")((0,ua.PA)((e=>{var t;let{activeTabBtn:n=Bl.Listed,authStore:r}=e;const i=[{content:(0,ms.jsx)(jl,{}),id:"tag-1",label:"User Activity"}];return(0,ms.jsxs)("div",{className:"pt-4 flex flex-col justify-center px-4 md:px-0",children:[(0,ms.jsx)("div",{className:"self-center",children:(0,ms.jsx)("div",{className:"flex justify-center items-center",children:(0,ms.jsx)(Ml,{address:"".concat(null===r||void 0===r||null===(t=r.loggedUser)||void 0===t?void 0:t.addr)})})}),(0,ms.jsx)("div",{className:"mt-3",children:(0,ms.jsx)(Bs.cs,{activeTab:"tag-1",tabs:i,onChange:()=>{},type:"primary",isCenter:!0})})]})})));var Vl,Hl,zl;function ql(){return ql=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},ql.apply(null,arguments)}function Wl(e,t){let{title:n,titleId:r,...i}=e;return sa.createElement("svg",ql({xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round",className:"feather feather-external-link",ref:t,"aria-labelledby":r},i),n?sa.createElement("title",{id:r},n):null,Vl||(Vl=sa.createElement("path",{d:"M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6"})),Hl||(Hl=sa.createElement("polyline",{points:"15 3 21 3 21 9"})),zl||(zl=sa.createElement("line",{x1:10,y1:14,x2:21,y2:3})))}const Gl=sa.forwardRef(Wl),Kl=(__webpack_require__.p,e=>{let{children:t,valuationType:n}=e;return(0,ms.jsx)("div",{className:"z-10 relative",children:(0,ms.jsxs)(ms.Fragment,{children:[(0,ms.jsx)(Ll.m_,{id:"".concat(n,"-overlay")}),(0,ms.jsx)("div",{"data-tooltip-id":"".concat(n,"-overlay"),"data-tooltip-content":"\tAny valuation metric on flowty is derived from third-party estimations\n\t\t\t\tand metrics that do not represent financial advice nor the actual\n\t\t\t\texpected ".concat(n," or valuation of a listing or NFT. Please do\n\t\t\t\tyour own research.")}),t]})})}),Yl=e=>{let{contractName:t,nftID:n,labelType:r}=e;switch(t){case"Flovatar":return(0,ms.jsx)("a",{target:"_blank",rel:"noreferrer",href:"https://flov.dev/?mint=".concat(n),children:(0,ms.jsx)(Kl,{valuationType:r,children:(0,ms.jsxs)("p",{className:"flex pt-1",children:[us.NFTValuationProvider.FlovDev," ",r,(0,ms.jsx)(Gl,{className:"inline-block pb-1"})]})})});case"TopShot":case"AllDay":return(0,ms.jsx)(Kl,{valuationType:r,children:(0,ms.jsxs)("p",{className:"flex text-lightText text-lg font-light",children:["Blended ",r]})});default:return(0,us.assertNever)(t)}},Ql=e=>[{customRender:e=>{let{item:t}=e;const n=t.type[0]+t.type.slice(1).toLowerCase();return(0,ms.jsx)("div",{className:"flex flex-row justify-start items-center",children:n})},name:"type",sortable:!1,title:"Status"},{customRender:e=>{let{item:t}=e;return(0,ms.jsx)("div",{className:"flex flex-row justify-start items-center",children:t.blockTimestamp?(0,el.default)(t.blockTimestamp.toDate(),"yyyy-MM-dd HH:mm"):""})},name:"blockTimestamp",sortable:!0,title:"Start Date"},{customRender:e=>{var t,n,r,i,o,a,s,l,c,u,d,f,h,p,m,g,v,y,b,w,C,A,x,E,_,T,S,k,P,F,N,I,D,R;let{item:O}=e;return(0,ms.jsx)("div",{children:!(null===(t=O.additionalData)||void 0===t||!t.card)&&(0,ms.jsxs)("div",{className:"flex flex-row justify-start items-center",children:[(0,ms.jsx)("div",{className:"w-[40px] mr-2",children:(0,ms.jsx)(sl,{collectionAddress:(null===O||void 0===O||null===(n=O.additionalData)||void 0===n||null===(r=n.card)||void 0===r?void 0:r.collectionAddress)||"",collectionName:(null===O||void 0===O||null===(i=O.additionalData)||void 0===i||null===(o=i.card)||void 0===o?void 0:o.collectionName)||"",srcImg:(0,nl.Sp)(null!==(a=null===O||void 0===O||null===(s=O.additionalData)||void 0===s||null===(l=s.card)||void 0===l||null===(c=l.images)||void 0===c||null===(u=c[0])||void 0===u?void 0:u.url)&&void 0!==a?a:tl.A)})}),(0,ms.jsxs)("div",{className:"flex flex-col",children:[null!==(d=O.additionalData)&&void 0!==d&&null!==(f=d.card)&&void 0!==f&&f.title?(0,ms.jsx)("span",{className:"text-[12px] text-primary font-montserrat font-extrabold truncate",children:null===(h=O.additionalData)||void 0===h||null===(p=h.card)||void 0===p?void 0:p.title}):(0,ms.jsxs)(ms.Fragment,{children:[(0,ms.jsx)("span",{className:"text-[12px] text-primary font-montserrat font-extrabold truncate",children:null===(m=O.additionalData)||void 0===m||null===(g=m.card)||void 0===g?void 0:g.title}),(null===(v=O.additionalData)||void 0===v||null===(y=v.card)||void 0===y?void 0:y.num)&&!(null!==(b=O.additionalData)&&void 0!==b&&null!==(w=b.card)&&void 0!==w&&w.title.includes("#"))&&(0,ms.jsxs)("span",{className:"text-[12px] text-primary font-montserrat font-extrabold ml-2",children:["#",null===(C=O.additionalData)||void 0===C||null===(A=C.card)||void 0===A?void 0:A.num]})]}),null!==O&&void 0!==O&&null!==(x=O.additionalData)&&void 0!==x&&null!==(E=x.card)&&void 0!==E&&E.additionalDetails?(0,ms.jsx)(ms.Fragment,{children:null!==O&&void 0!==O&&null!==(_=O.additionalData)&&void 0!==_&&null!==(T=_.card)&&void 0!==T&&T.additionalDetails?null===O||void 0===O||null===(S=O.additionalData)||void 0===S||null===(k=S.card)||void 0===k||null===(P=k.additionalDetails)||void 0===P?void 0:P.map((e=>(0,ms.jsx)("span",{className:"font-montserrat text-primary text-[12px] font-light",children:e},e))):(0,ms.jsx)("div",{className:"flex flex-row items-center justify-start mt-2 h-4"})}):(0,ms.jsx)(ms.Fragment,{children:(null===O||void 0===O||null===(F=O.nftInfo)||void 0===F||null===(N=F.card)||void 0===N?void 0:N.headerTraits)&&(null===O||void 0===O||null===(I=O.nftInfo)||void 0===I||null===(D=I.card)||void 0===D||null===(R=D.headerTraits)||void 0===R?void 0:R.map((e=>(0,ms.jsx)("span",{className:"font-montserrat text-primary text-[12px] font-light",children:e.value},e.displayType))))})]})]})})},name:"detail",sortable:!1,title:"Details"},{customRender:e=>{let{item:t}=e;return(0,ms.jsx)("div",{className:"flex flex-row justify-start items-center",children:(0,ms.jsx)(Sl.se,{amount:t.calculatedValues.marketplaceAmount,isSmall:!0,token:t.paymentTokenName})})},name:"amount",sortable:!1,title:"Amount"},{customRender:e=>{var t;let{item:n}=e;return(0,ms.jsxs)("div",{className:"flex flex-row justify-start items-center",children:[Pl()(100*(null!==(t=n.calculatedValues.periodicInterest)&&void 0!==t?t:0)).format("0,0.00"),"%"]})},name:"rate",sortable:!1,title:"Rate"},{customRender:e=>{let{item:t}=e;return(0,ms.jsx)("div",{className:"flex flex-row justify-start items-center",children:(0,nl.up)(t.calculatedValues.term)})},name:"duration",sortable:!1,title:"Duration"},{customRender:e=>{let{item:t}=e;return(0,ms.jsxs)("div",{className:"flex flex-row justify-start items-center",children:[Pl()((0,us.calcAPRInterest)(t?Number(t.calculatedValues.periodicInterest):0,t?Number(t.calculatedValues.term):0)).format("0,0.00"),"%"]})},name:"apr",sortable:!1,title:"APR"},{customRender:e=>{let{item:t}=e;return(0,ms.jsx)("div",{className:"flex flex-row justify-start items-center",children:(0,ms.jsx)(Sl.se,{amount:t.calculatedValues.totalRepayment,isSmall:!0,token:t.paymentTokenName||ss.HT})})},name:"repayment",sortable:!1,title:"Repayment Amount"},{customRender:e=>{var t,n,r,i;let{item:o}=e;const a=Number((null===o||void 0===o||null===(t=o.nftInfo)||void 0===t||null===(n=t.valuations)||void 0===n||null===(r=n.aggregate)||void 0===r?void 0:r.loanToValueRatio)||(null===o||void 0===o||null===(i=o.additionalData)||void 0===i?void 0:i.loanToValueRatio)||0);return a?(0,ms.jsx)(Kl,{valuationType:"LTV",children:(0,ms.jsxs)("div",{className:"flex flex-row justify-start items-center",children:[Math.round(100*a),"%"]})}):(0,ms.jsx)("div",{className:"flex flex-row justify-start items-center",children:"N/A"})},name:"valuations.aggregate.loanToValueRatio",sortable:!1,title:"3rd Party LTV"},{customRender:t=>{var n,r;let{item:i}=t;return(0,ms.jsx)("div",{onClick:t=>{var n;t.preventDefault(),t.stopPropagation(),e("/user/".concat(null===i||void 0===i||null===(n=i.data)||void 0===n?void 0:n.lender))},className:"lender flex flex-row justify-start items-center hover:text-green-200",children:(0,ms.jsx)("a",{href:"/user/".concat(null===i||void 0===i||null===(n=i.data)||void 0===n?void 0:n.lender),children:(null===i||void 0===i||null===(r=i.data)||void 0===r?void 0:r.lender)||"--"})})},name:"lender",sortable:!1,title:"Lender"},{customRender:t=>{var n,r,i,o;let{item:a}=t;return(0,ms.jsx)("div",{onClick:t=>{var n,r;t.preventDefault(),t.stopPropagation(),e("/user/".concat((null===a||void 0===a||null===(n=a.data)||void 0===n?void 0:n.borrower)||(null===a||void 0===a||null===(r=a.nftInfo)||void 0===r?void 0:r.storefrontAddress)))},className:"borrower flex flex-row justify-start items-center hover:text-green-200",children:(0,ms.jsx)("a",{href:"/user/".concat((null===a||void 0===a||null===(n=a.data)||void 0===n?void 0:n.borrower)||(null===a||void 0===a||null===(r=a.nftInfo)||void 0===r?void 0:r.storefrontAddress)),children:(null===a||void 0===a||null===(i=a.data)||void 0===i?void 0:i.borrower)||(null===a||void 0===a||null===(o=a.nftInfo)||void 0===o?void 0:o.storefrontAddress)||"--"})})},name:"borrower",sortable:!1,title:"Borrower"}],Xl=[{label:"Listed",value:"RENTAL_LISTED"},{label:"Delisted",value:"RENTAL_DESTROYED"},{label:"Rented",value:"RENTAL_RENTED"},{label:"Returned",value:"RENTAL_RETURNED"},{label:"Settled",value:"RENTAL_SETTLED"},{label:"Expired",value:"EXPIRED"}],Jl=e=>(0,ms.jsx)(Al,{...e,filterOptions:Xl}),Zl=[{label:"Settled",value:"SETTLED"},{label:"Funded",value:"FUNDED"},{label:"Repaid",value:"REPAID"},{label:"Listed",value:"LISTED"},{label:"Expired",value:"EXPIRED"}],$l=e=>(0,ms.jsx)(Al,{...e,filterOptions:Zl}),ec=e=>{let{metaTitle:t,metaDescription:n,metaImage:r}=e;return(0,ms.jsx)(Za,{children:(0,ms.jsxs)(as,{children:[(0,ms.jsx)("meta",{name:"description",content:n}),(0,ms.jsx)("link",{rel:"manifest",href:"/manifest.json"}),(0,ms.jsx)("meta",{name:"twitter:card",content:"summary_large_image"}),(0,ms.jsx)("meta",{name:"twitter:site",content:"@flowty"}),(0,ms.jsx)("meta",{name:"twitter:title",content:t}),(0,ms.jsx)("meta",{name:"twitter:description",content:n}),(0,ms.jsx)("meta",{name:"twitter:image",content:r}),(0,ms.jsx)("meta",{name:"description",content:n}),(0,ms.jsx)("meta",{property:"og:title",content:t}),(0,ms.jsx)("meta",{property:"og:description",content:n}),(0,ms.jsx)("meta",{property:"og:image",content:r}),(0,ms.jsx)("title",{children:t})]})})};var tc=__webpack_require__(20025),nc=__webpack_require__(14573),rc=__webpack_require__(30339);const ic=e=>new Promise((t=>{setTimeout(t,e)})),oc="Attempt at triggering multiple Frames";let ac=function(e){return e.CommissionNotSetUp="Given recipient has not authorised to receive the commission",e.MissingNFT="Collateral is no longer in Borrower's account; This listing should be removed from Marketplace shortly.",e.InsufficientFunds="Account has insufficient funds for selected action.",e.Fund1="The selected listing is in cooldown and will be eligible for funding within five minutes.",e.Fund2="The selected listing has already been funded.",e.Fund3="The selected listing does not exist or has already funded",e.Repay1="The loan has already reached maturity and is no longer eligible for repayment.",e.Repay2="The loan has already been repaid.",e.Profile="Usernames can be a maximum of 15 characters.",e.RejectTx="User rejected signature.",e.SessionExpired="Session expired for the current user. Please log out and connect your account again.",e.DefaultError="Undefined error; please retry. If error persists, please file a support ticket via Discord.",e.InsufficientFlowBalance="Account has insufficient FLOW balance to process transaction. Please add FLOW to your account and retry. If you need further assistance, please file a support ticket in Discord.",e.UnableToFollowTransactionResult="Uh oh! Something went wrong while trying to follow your transaction results",e}({});const sc=[{flowtyError:"missing NFT",uiError:ac.MissingNFT},{flowtyError:"Amount withdrawn must be less than or equal than the balance of the Vault",uiError:ac.InsufficientFunds},{flowtyError:"Funding is not enabled",uiError:ac.Fund1},{flowtyError:"listing has already been funded",uiError:ac.Fund2},{flowtyError:"the loan has expired",uiError:ac.Repay1},{flowtyError:"funding has already been repaid",uiError:ac.Repay2},{flowtyError:"User names must be under 15 characters long",uiError:ac.Profile},{flowtyError:"Declined: User rejected signature",uiError:ac.RejectTx},{flowtyError:"Declined: Session expired. Please log out and log back in again",uiError:ac.SessionExpired},{flowtyError:"No Listing with that ID in FlowtyStorefront. Already funded or delisted.",uiError:ac.Fund3},{flowtyError:"Capacity can be increased by adding FLOW tokens to the account",uiError:ac.InsufficientFlowBalance},{flowtyError:"Given recipient has not authorised to receive the commission",uiError:ac.CommissionNotSetUp}],lc="panic:",cc="pre-condition failed:",uc=e=>{(0,ps._)("getUserFriendlyErrorMessage ",e);const t=sc.find((t=>e.toString().includes(t.flowtyError)));if(t)return t.uiError;if("string"==typeof e){if(e.includes(lc))return e.slice(e.indexOf(lc)+6,e.indexOf("--\x3e")).trim();if(e.includes(cc))return e.slice(e.indexOf(cc)+21,e.indexOf("--\x3e")).trim()}return ac.DefaultError},dc=async e=>{if(!e.endsWith(".cdc"))return e;return(await fetch(e)).text()},fc=async e=>{let t;if("string"===typeof e)t=await dc(e);else{const n=e;let r=await dc(n.script);n.params.forEach((e=>{let{placeholder:t,param:n}=e;r=r.replaceAll(t,n)})),t=r}return t},hc=async function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:5,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1e3;try{return await tc.tx(e).onceSealed()}catch(r){const i=(0,us.getMessageFromError)(r);if(i.includes("panic")||i.includes("assertion failed")||i.includes("Execution failed"))throw new Error(i);if(0===t)throw new Error(ac.UnableToFollowTransactionResult);return await ic(n),hc(e,t-1)}},pc=async e=>{let{transactionCdcScript:t,args:n,txAvailableCallback:r}=e;(0,ps.t)("SEND TX with script: ",t);const i=await fc(t);(0,ps.t)("sendTx",{scriptContent:i},...n);const o=await tc.mutate({args:(e,t)=>n,cadence:i,limit:9999});r&&((0,ps.t)("sendTx callback for submitted transaction"),r(o));const a=await hc(o);return(0,ps.t)("sendTx res",{res:a}),a};var mc=__webpack_require__(31991);const gc=(0,ua.WQ)("authStore")((0,ua.PA)((e=>{var t;let{authStore:n}=e;return(0,ms.jsx)("div",{className:"container z-[999] fixed top-0 left-0 right-0",children:null===(t=(0,mc.zu)(null===n||void 0===n?void 0:n.activeGlobalAlerts))||void 0===t?void 0:t.map((e=>{const t=e.component;return(0,ms.jsx)(t,{},e.id)}))})})));var vc=__webpack_require__(51572),yc=__webpack_require__(46855),bc=__webpack_require__(799),wc=__webpack_require__.n(bc);const Cc="accounts",Ac=async(e,t)=>{try{return await hl.db.collection(Cc).doc(e).update(t),!0}catch(n){return(0,ps._)("Error updating account data:",(0,us.getMessageFromError)(n)),!1}},xc=async e=>{(0,ps.t)("getting account with id",e);const t=await hl.db.collection(Cc).doc(e).get();if(t.exists){(0,ps.t)("account exists...");const e=t.data();return e.email||(e.email=""),(0,ps.t)("obtained account",e),e}throw new Error("Could not find account for address ".concat(e))},Ec=async e=>{(0,ps.t)("creating account token...",{user:e});let t=null;for(const i of e.services)if("account-proof"===i.type){t=i;break}if(t)try{(0,ps.t)("creating custom token...",{service:t,user:e});return(await cs().post("".concat(ss.Sw,"/auth/verify-proof"),{proof:t})).data.customToken}catch(r){var n;(0,ps._)("createAccountToken error",{message:(0,us.getMessageFromError)(r),responseData:null===(n=r.response)||void 0===n?void 0:n.data})}return(async e=>{try{var t,n;const e=(0,us.utf8ToHexString)("By signing in, you agree to flowtyNFT Inc's \nTerms of Service and Privacy Policy");await ic(500);const r=await tc.currentUser().signUserMessage(e);return"string"===typeof r&&r.startsWith("Declined")?(ds.o.track("[PREVIEW 2-4233]CatchBlock RejectionError",{}),""):"object"===typeof r&&null!==r&&void 0!==r&&null!==(t=r.message)&&void 0!==t&&t.includes("Popup failed to open")?((0,ps._)("pop up error detected"),ds.o.track("[AuthService] PopupError",{}),await wc().fire({icon:"error",showConfirmButton:!0,timer:5e3,title:"Pop-up blocker is enabled. Please allow pop-ups and try again."}),""):null!==r&&void 0!==r&&null!==(n=r[0])&&void 0!==n&&n.addr?(await cs().post("".concat(ss.Sw,"/login"),{compositeSignature:r,msg:e})).data.customToken:""}catch(r){return(0,ps._)("failed to login with user signature",(0,us.getMessageFromError)(r)),""}})()};var _c=__webpack_require__(95899);const Tc=(0,ua.WQ)("authStore")((0,ua.PA)((e=>{let{authStore:t}=e;const[n,r]=(0,sa.useState)(!0),[i,o]=(0,sa.useState)(!1),a=()=>{r(!1)};return(0,ms.jsx)("div",{children:(0,ms.jsx)(vc.e,{appear:!0,show:n,as:sa.Fragment,children:(0,ms.jsxs)(yc.l,{as:"div",className:"relative z-40",static:!0,onClose:()=>null,children:[(0,ms.jsx)(vc.e.Child,{enter:"transition duration-000 ease-out",enterFrom:"transform scale-95 opacity-0",enterTo:"transform scale-100 opacity-100",leave:"transition duration-75 ease-out",leaveFrom:"transform scale-100 opacity-100",leaveTo:"transform scale-95 opacity-0",as:sa.Fragment,children:(0,ms.jsx)("div",{className:"fixed inset-0 bg-black bg-opacity-75"})}),(0,ms.jsx)("div",{className:"fixed inset-0 flex w-screen items-center justify-center p-4",children:(0,ms.jsx)(vc.e.Child,{as:sa.Fragment,enter:"ease-out duration-1000",enterFrom:"opacity-0 scale-95",enterTo:"opacity-100 scale-100",leave:"ease-in duration-0",leaveFrom:"opacity-0 scale-100",leaveTo:"opacity-0 scale-95",children:(0,ms.jsx)(yc.l.Panel,{className:"relative z-40 shadow-xl bg-darkBg rounded-[10px] border border-[#343A40]",children:(0,ms.jsxs)("div",{className:"flex flex-col select-none w-[24rem] md:w-[436px]",children:[(0,ms.jsx)("div",{className:"p-[40px]",children:(0,ms.jsx)("span",{className:"text-white text-shadow text-[24px] font-montserrat font-black leading-normal font-montserrat",children:"Updated Terms Of Service"})}),(0,ms.jsx)("div",{className:"mx-auto p-[40px] border-y border-[#343A40]",children:i?(0,ms.jsx)("div",{className:"mx-auto text-center",children:(0,ms.jsx)(_c.BM,{height:200,width:200})}):(0,ms.jsxs)(ms.Fragment,{children:[(0,ms.jsxs)("p",{className:"text-neutral-900 text-sm font-montserrat font-medium leading-normal",children:["We updated our"," ",(0,ms.jsx)("a",{className:"text-primary underline",href:"https://www.flowty.io/tos",target:"_blank",rel:"noopener noreferrer",children:"Terms of Service"})," ","and"," ",(0,ms.jsx)("a",{className:"text-primary underline",href:"https://www.flowty.io/privacy",target:"_blank",rel:"noopener noreferrer",children:"Privacy Policy"}),". To continue using Flowty, please review and agree to these changes."]}),(0,ms.jsx)("p",{className:"text-neutral-900 text-sm font-montserrat font-medium leading-normal mt-[10px]",children:'Simply click "ACCEPT AND CONTINUE" to confirm that you have read and agree to the updated policies.'})]})}),(0,ms.jsx)("div",{className:"rounded-b-[.625rem] py-[20px] flex flex-col items-center justify-center",children:(0,ms.jsx)("div",{className:"w-96 mb-2",children:(0,ms.jsx)(Bs.M2,{type:"button",onClick:async()=>{o(!0);try{var e;null!==t&&void 0!==t&&null!==(e=t.loggedUser)&&void 0!==e&&e.addr?(await Ac(t.loggedUser.addr,{hasAcceptedTermsV2:!0}),null===t||void 0===t||t.setNewTermsAcknowledged(!0),ds.o.track("AGREED_TO_LATEST_TERMS")):ds.o.track("AGREED_TO_LATEST_TERMS_ERROR",{error:"No User"})}catch(n){ds.o.track("AGREED_TO_LATEST_TERMS_ERROR",{error:n}),a()}finally{o(!1),a()}},text:"ACCEPT AND CONTINUE",variant:"secondary",btnSize:"large",disabled:i})})})]})})})})]})})})})));var Sc=__webpack_require__(11068);const kc=Sc.Ik().shape({email:Sc.Yj().email("Invalid email").required("Required")});async function Pc(e){var t,n;let r=null!==(t=await(null===hl.j2||void 0===hl.j2||null===(n=hl.j2.currentUser)||void 0===n?void 0:n.getIdToken(!0)))&&void 0!==t?t:"";var i,o;""===r&&(await ic(1e3),r=null!==(i=await(null===hl.j2||void 0===hl.j2||null===(o=hl.j2.currentUser)||void 0===o?void 0:o.getIdToken(!0)))&&void 0!==i?i:"");const a="".concat(ss.Sw,"/notifications/subscribe"),s={Authorization:r};try{return(await cs().post(a,{email:e},{headers:s})).data}catch(l){console.log("subscribeEmailToNotification",{error:l})}}const Fc=async(e,t,n,r)=>{try{const i=[],o=[];1==n?i.push("offers"):0==n&&o.push("offers"),1==r?i.push("newsletter"):0==r&&o.push("newsletter"),await async function(e){var t,n;let{resubscribeNames:r,unsubscribeNames:i,email:o}=e;if(!r.length&&!i.length)return;let a=null!==(t=await(null===hl.j2||void 0===hl.j2||null===(n=hl.j2.currentUser)||void 0===n?void 0:n.getIdToken(!0)))&&void 0!==t?t:"";var s,l;""===a&&(await ic(1e3),a=null!==(s=await(null===hl.j2||void 0===hl.j2||null===(l=hl.j2.currentUser)||void 0===l?void 0:l.getIdToken(!0)))&&void 0!==s?s:"");const c="".concat(ss.Sw,"/notifications/save"),u={Authorization:a};try{return(await cs().post(c,{email:o,resubscribeNames:r,unsubscribeNames:i},{headers:u})).data}catch(d){(0,ps.t)("updateEmailNotificationSubscriptions",{error:d})}}({email:t,resubscribeNames:i,unsubscribeNames:o}).then((n=>(null===e||void 0===e||e.setMarketingEmail(t),n)))}catch(i){return(0,ps.t)("handleSubscribe",i),i}};var Nc=__webpack_require__(48470);const Ic=async(e,t,n,r,i)=>{if(!e)throw new Error("Required parameter loggedUserAddress should be provided");{var o;const a="welcome"===r?{email:t.emailOptIn?null===t||void 0===t?void 0:t.email:"",emailOptIn:null===t||void 0===t?void 0:t.emailOptIn,hasAcceptedTermsV2:!0,preferredCardSize:(null===t||void 0===t?void 0:t.preferredCardSize)||"large",welcomePopupAcknowledged:!0}:"settings"===r?{avatar:t.avatar||"",email:(null===t||void 0===t?void 0:t.email)||"",preferredCardSize:(null===t||void 0===t?void 0:t.preferredCardSize)||"large",userName:(null===t||void 0===t||null===(o=t.userName)||void 0===o?void 0:o.toLowerCase())||""}:{};await Ac(e,a).then((()=>{n()})).catch((e=>{null===i||void 0===i||i(e)}))}},Dc=e=>{var t,n,r,i,o;return{avatar:(null===e||void 0===e||null===(t=e.loggedUser)||void 0===t?void 0:t.avatar)||"",email:(null===e||void 0===e||null===(n=e.loggedUser)||void 0===n?void 0:n.email)||"",emailOptIn:(null===e||void 0===e||null===(r=e.loggedUser)||void 0===r?void 0:r.emailOptIn)||!1,marketingEmail:(null===e||void 0===e||null===(i=e.loggedUser)||void 0===i?void 0:i.marketingEmail)||"",userName:(null===e||void 0===e||null===(o=e.loggedUser)||void 0===o?void 0:o.userName)||""}},Rc=(0,ua.WQ)("authStore")((0,ua.PA)((e=>{let{authStore:t}=e;const[n,r]=(0,sa.useState)(!0),[i,o]=(0,sa.useState)(!1),a=Sc.Ik().shape({email:Sc.Yj().email("Invalid email").when("emailOptIn",{is:!0,then:Sc.Yj().required("Email is required when opting in").email("Invalid email"),otherwise:Sc.Yj().optional()}),welcomeCheckboxTerms:Sc.zM().required("Please read and agree to the Flowty terms before proceeding.")}),s=()=>{r(!1),o(!0)};return(0,ms.jsxs)("div",{children:[(0,ms.jsx)(Nc.s,{setShow:o,show:i,seconds:5,message:"Successfully Saved Preferences",type:"SUCCESS"}),(0,ms.jsx)(vc.e,{appear:!0,show:n,as:sa.Fragment,children:(0,ms.jsxs)(yc.l,{as:"div",className:"relative z-40",static:!0,onClose:()=>null,children:[(0,ms.jsx)(vc.e.Child,{enter:"transition duration-000 ease-out",enterFrom:"transform scale-95 opacity-0",enterTo:"transform scale-100 opacity-100",leave:"transition duration-75 ease-out",leaveFrom:"transform scale-100 opacity-100",leaveTo:"transform scale-95 opacity-0",as:sa.Fragment,children:(0,ms.jsx)("div",{className:"fixed inset-0 bg-black bg-opacity-75"})}),(0,ms.jsx)("div",{className:"fixed inset-0 flex w-screen items-center justify-center p-4",children:(0,ms.jsx)(vc.e.Child,{as:sa.Fragment,enter:"ease-out duration-1000",enterFrom:"opacity-0 scale-95",enterTo:"opacity-100 scale-100",leave:"ease-in duration-0",leaveFrom:"opacity-0 scale-100",leaveTo:"opacity-0 scale-95",children:(0,ms.jsx)(yc.l.Panel,{className:"relative z-40 shadow-xl",children:(0,ms.jsx)("div",{className:"bg-darkBg rounded-[10px] border border-[#343A40]",children:(0,ms.jsx)(vl.l1,{initialValues:(()=>{const e=Dc(t);var n,r,i,o;return e.email&&0!==e.email.length?e:{...e,email:null!==t&&void 0!==t&&null!==(n=t.loggedUser)&&void 0!==n&&n.emailOptIn&&(null===t||void 0===t||null===(r=t.loggedUser)||void 0===r?void 0:r.blockToEmail)||"",emailOptIn:!0,preferredCardSize:null!==(i=null===t||void 0===t||null===(o=t.loggedUser)||void 0===o?void 0:o.preferredCardSize)&&void 0!==i?i:"large",subscribe:!0}})(),validationSchema:a,enableReinitialize:!0,onSubmit:e=>{var n;null===t||void 0===t||t.setEmail(null===e||void 0===e?void 0:e.email),null!==e&&void 0!==e&&e.emailOptIn&&(null===t||void 0===t||t.setOptIn(null===e||void 0===e?void 0:e.emailOptIn)),ds.o.track("WELCOME_MESSAGE_SUBMIT",{values:e}),null===t||void 0===t||t.setWelcomeMessagePopupAcknowledged(!0),null===t||void 0===t||t.setNewTermsAcknowledged(!0),null!==e&&void 0!==e&&e.preferredCardSize&&(null===t||void 0===t||t.setPreferredCardSize(null===e||void 0===e?void 0:e.preferredCardSize)),!0===e.subscribe&&(null===t||void 0===t||t.setMarketingEmail(null===e||void 0===e?void 0:e.email),(async e=>{try{const t=await Pc(e);return ds.o.track("ADD_MARKETING_EMAIL_SUCCESS",{email:e}),t}catch(t){ds.o.track("ADD_MARKETING_EMAIL_FAILURE",{email:e,error:t})}})(null===e||void 0===e?void 0:e.email)),Ic(null===t||void 0===t||null===(n=t.loggedUser)||void 0===n?void 0:n.addr,e,s,"welcome",(()=>{})).then((()=>{ds.o.track("WELCOME_MESSAGE_MODAL_FORM_SUBMIT_SUCCESS",{values:e})})).catch((t=>{ds.o.track("WELCOME_MESSAGE_MODAL_FORM_SUBMIT_FAILURE",{error:t,values:e})}))},children:e=>{let{isSubmitting:t,setFieldValue:n,values:r,setTouched:i,handleChange:o,validateField:a}=e;return(0,ms.jsxs)(vl.lV,{className:"flex flex-col select-none",children:[(0,ms.jsx)("div",{className:"p-[40px]",children:(0,ms.jsx)("span",{className:"text-white text-shadow text-[24px] font-montserrat font-black leading-normal font-montserrat",children:"Welcome to Flowty!"})}),(0,ms.jsx)("div",{className:"mx-auto p-[40px] bg-darkBg border-y border-[#343A40]",children:t?(0,ms.jsx)("div",{className:"mx-auto text-center",children:(0,ms.jsx)(_c.BM,{height:200,width:200})}):(0,ms.jsxs)(ms.Fragment,{children:[(0,ms.jsx)("h2",{className:"text-xl font-bold mb-[20px]",children:"Email Notification Preferences"}),(0,ms.jsxs)("div",{className:"flex flex-col space-y-[24px]",children:[(0,ms.jsx)(Bs.Al,{name:"emailOptIn",toggled:r.emailOptIn,onToggle:e=>{n("emailOptIn",e),0==e&&(n("email",""),n("subscribe",!1))},label:(0,ms.jsx)("p",{className:"text-[12px] text-[#DBDBDB] font-normal w-[21.43rem] md:w-[320px] leading-none",children:"Receive emails for new purchases, listings, loans, rentals and other user-initiated actions"})},0),(0,ms.jsx)(Bs.Al,{name:"subscribe",toggled:r.subscribe,onToggle:e=>{n("subscribe",e)},disabled:!r.emailOptIn,label:(0,ms.jsx)("p",{className:"text-[12px] text-[#DBDBDB] font-normal w-[21.43rem] md:w-[320px] leading-none",children:"Receive emails for offers received on your NFTs and Flowty marketing"})},1)]}),(0,ms.jsxs)("div",{className:"mt-[32px]",children:[(0,ms.jsx)("label",{htmlFor:"email",className:"text-base font-bold",children:"Email Address"}),(0,ms.jsx)(vl.D0,{type:"email",name:"email",id:"email",disabled:!r.emailOptIn,onChange:e=>{o(e),i({email:!0})},onKeyDown:e=>{"Backspace"!==e.key&&"Delete"!==e.key||setTimeout((()=>{""===e.target.value&&a("email")}),0),i({email:!0})},className:"border rounded-[.3125rem] leading-tight pr-[0.75rem] py-[.5rem] pl-[1.06rem] min-w-[22.687rem] text-white font-bold bg-transparent w-full mt-4 ".concat(r.emailOptIn?"opacity-100":"opacity-50 cursor-not-allowed")})]}),(0,ms.jsx)("div",{className:"mt-[32px]",children:(0,ms.jsx)(Bs.VR,{label:(0,ms.jsxs)("span",{className:"text-[#ADB5BD] text-12px font-normal",children:["I have read and agreed to Flowty's"," ",(0,ms.jsx)("a",{className:"text-primary underline",href:"https://www.flowty.io/tos",target:"_blank",rel:"noopener noreferrer",children:"Terms of Service"})," ","and"," ",(0,ms.jsx)("a",{className:"text-primary underline",href:"https://www.flowty.io/privacy",target:"_blank",rel:"noopener noreferrer",children:"Privacy Policy."})]}),name:"welcomeCheckboxTerms",id:"welcomeCheckboxTerms",errorMessage:"Please review and agree to our terms of service"})})]})}),(0,ms.jsxs)("div",{className:"bg-darkBg  rounded-b-[.625rem] py-[20px] flex flex-col items-center justify-center",children:[(0,ms.jsx)("div",{className:"w-96 mb-2",children:(0,ms.jsx)(Bs.M2,{type:"submit",text:"SAVE PREFERENCES",variant:"secondary",disabled:t||!r.welcomeCheckboxTerms||r.emailOptIn&&!r.email,btnSize:"large"})}),(0,ms.jsx)("div",{className:"text-[12px] text-[#7D7D7D] font-normal leading-normal",children:"Update preferences in Settings Page"})]})]})}})})})})})]})})]})})));var Oc=__webpack_require__(49379);const jc=__webpack_require__.p+"static/media/defaultProfileImage.e70fd45310525e8aed61d90f67910926.svg";var Lc=__webpack_require__(53109);const Mc="import NonFungibleToken from ".concat(ss.N_,"\nimport MetadataViews from ").concat(ss.N_,"\nimport FungibleToken from ").concat(Lc.Te,"\n\ntransaction {\n  prepare(acct: AuthAccount) {\n    let nftProviderType = Type<Capability<&{NonFungibleToken.Provider}>>()\n    let ftProviderType = Type<Capability<&{FungibleToken.Provider}>>()\n\n    let nftPaths: [PublicPath] = []\n    let ftPaths: [PublicPath] = []\n\n    acct.forEachPublic(fun (path: PublicPath, type: Type): Bool {\n      if type.isSubtype(of: nftProviderType) {\n        nftPaths.append(path)\n      }\n\n      if type.isSubtype(of: ftProviderType) {\n        ftPaths.append(path)\n      } \n\n      return true\n    })\n\n    for path in nftPaths {\n      let t = acct.getLinkTarget(path)\n      if t == nil {\n        acct.unlink(path)\n      }\n\n      let target = t! as! StoragePath\n\n      acct.unlink(path)\n      acct.link<&{NonFungibleToken.CollectionPublic, MetadataViews.ResolverCollection}>(path, target: target)\n    }\n\n    for path in ftPaths {\n      let t = acct.getLinkTarget(path)\n      if t == nil {\n        acct.unlink(path)\n      }\n\n      let target = t! as! StoragePath\n\n      acct.unlink(path)\n      acct.link<&{FungibleToken.Balance, FungibleToken.Receiver}>(path, target: target)\n    }\n  }\n}");var Bc=__webpack_require__(48231),Uc=__webpack_require__(37428);const Vc=function(e){const t=[];let n=0;for(let r=0;r<e.length;r++){let i=e.charCodeAt(r);i<128?t[n++]=i:i<2048?(t[n++]=i>>6|192,t[n++]=63&i|128):55296===(64512&i)&&r+1<e.length&&56320===(64512&e.charCodeAt(r+1))?(i=65536+((1023&i)<<10)+(1023&e.charCodeAt(++r)),t[n++]=i>>18|240,t[n++]=i>>12&63|128,t[n++]=i>>6&63|128,t[n++]=63&i|128):(t[n++]=i>>12|224,t[n++]=i>>6&63|128,t[n++]=63&i|128)}return t},Hc={byteToCharMap_:null,charToByteMap_:null,byteToCharMapWebSafe_:null,charToByteMapWebSafe_:null,ENCODED_VALS_BASE:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",get ENCODED_VALS(){return this.ENCODED_VALS_BASE+"+/="},get ENCODED_VALS_WEBSAFE(){return this.ENCODED_VALS_BASE+"-_."},HAS_NATIVE_SUPPORT:"function"===typeof atob,encodeByteArray(e,t){if(!Array.isArray(e))throw Error("encodeByteArray takes an array as a parameter");this.init_();const n=t?this.byteToCharMapWebSafe_:this.byteToCharMap_,r=[];for(let i=0;i<e.length;i+=3){const t=e[i],o=i+1<e.length,a=o?e[i+1]:0,s=i+2<e.length,l=s?e[i+2]:0,c=t>>2,u=(3&t)<<4|a>>4;let d=(15&a)<<2|l>>6,f=63&l;s||(f=64,o||(d=64)),r.push(n[c],n[u],n[d],n[f])}return r.join("")},encodeString(e,t){return this.HAS_NATIVE_SUPPORT&&!t?btoa(e):this.encodeByteArray(Vc(e),t)},decodeString(e,t){return this.HAS_NATIVE_SUPPORT&&!t?atob(e):function(e){const t=[];let n=0,r=0;for(;n<e.length;){const i=e[n++];if(i<128)t[r++]=String.fromCharCode(i);else if(i>191&&i<224){const o=e[n++];t[r++]=String.fromCharCode((31&i)<<6|63&o)}else if(i>239&&i<365){const o=((7&i)<<18|(63&e[n++])<<12|(63&e[n++])<<6|63&e[n++])-65536;t[r++]=String.fromCharCode(55296+(o>>10)),t[r++]=String.fromCharCode(56320+(1023&o))}else{const o=e[n++],a=e[n++];t[r++]=String.fromCharCode((15&i)<<12|(63&o)<<6|63&a)}}return t.join("")}(this.decodeStringToByteArray(e,t))},decodeStringToByteArray(e,t){this.init_();const n=t?this.charToByteMapWebSafe_:this.charToByteMap_,r=[];for(let i=0;i<e.length;){const t=n[e.charAt(i++)],o=i<e.length?n[e.charAt(i)]:0;++i;const a=i<e.length?n[e.charAt(i)]:64;++i;const s=i<e.length?n[e.charAt(i)]:64;if(++i,null==t||null==o||null==a||null==s)throw new zc;const l=t<<2|o>>4;if(r.push(l),64!==a){const e=o<<4&240|a>>2;if(r.push(e),64!==s){const e=a<<6&192|s;r.push(e)}}}return r},init_(){if(!this.byteToCharMap_){this.byteToCharMap_={},this.charToByteMap_={},this.byteToCharMapWebSafe_={},this.charToByteMapWebSafe_={};for(let e=0;e<this.ENCODED_VALS.length;e++)this.byteToCharMap_[e]=this.ENCODED_VALS.charAt(e),this.charToByteMap_[this.byteToCharMap_[e]]=e,this.byteToCharMapWebSafe_[e]=this.ENCODED_VALS_WEBSAFE.charAt(e),this.charToByteMapWebSafe_[this.byteToCharMapWebSafe_[e]]=e,e>=this.ENCODED_VALS_BASE.length&&(this.charToByteMap_[this.ENCODED_VALS_WEBSAFE.charAt(e)]=e,this.charToByteMapWebSafe_[this.ENCODED_VALS.charAt(e)]=e)}}};class zc extends Error{constructor(){super(...arguments),this.name="DecodeBase64StringError"}}const qc=function(e){try{return Hc.decodeString(e,!0)}catch(t){console.error("base64Decode failed: ",t)}return null};const Wc=()=>function(){if("undefined"!==typeof self)return self;if("undefined"!==typeof window)return window;if("undefined"!==typeof __webpack_require__.g)return __webpack_require__.g;throw new Error("Unable to locate global object.")}().__FIREBASE_DEFAULTS__,Gc=()=>{try{return Wc()||(()=>{if("undefined"===typeof process)return;const e={NODE_ENV:"production",PUBLIC_URL:"",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,FAST_REFRESH:!0,REACT_APP_FUNC_SYNC_BLOCK_FOR_EVENT_URL:"https://us-central1-flowty-prod.cloudfunctions.net/httpSyncBlockForEvent",REACT_APP_NFT_CATALOG:"0x49a7cda3a1eecc29",REACT_APP_FIREBASE_MESSAGING_SENDER_ID:"420613377967",REACT_APP_SENTRY_API:"https://1bcdd2a5673f4443bf75dec1a6aabb07@o1241144.ingest.sentry.io/6394633",REACT_APP_NFT_COLLECTION_VERSUS:"versusArtCollection",REACT_APP_ADDRESS_NON_FUNGIBLE_TOKEN_CONTRACT:"0x1d7e57aa55817448",REACT_APP_ADDRESS_FUSD_CONTRACT:"0x3c5959b568896393",REACT_APP_STAGE:"prod",REACT_APP_NFT_COLLECTION:"NFTCollection",REACT_APP_ADDRESS_FLOWTYV2_CONTRACT:"0x3cdbb3d569211ff3",REACT_APP_STRAPI_URL:"https://confident-crystal-513bf384d1.strapiapp.com",REACT_APP_ALCHEMY_API_KEY:"awb0hwzcpabz98d9r914ubkoyfijcbot",REACT_APP_ADDRESS_GAIA_CONTRACT:"0x8b148183c28ff88f",REACT_APP_FIREBASE_MEASUREMENT_ID:"G-GSDNE57K7S",REACT_APP_FIREBASE_STORAGE_BUCKET:"flowty-prod.appspot.com",REACT_APP_FIREBASE_AUTH_DOMAIN:"flowty-prod.firebaseapp.com",REACT_APP_NFT_COLLECTION_TOP_SHOT:"MomentCollection",REACT_APP_MIXPANEL_TOKEN:"b17ea6f8cf14401cd0282da7c49532b0",REACT_APP_STOREFRONT_COLLECTION:"exampleNFTCollectionProviderForFlowtyStorefront",REACT_APP_BASE_URL:"https://us-central1-flowty-prod.cloudfunctions.net",REACT_APP_WALLET_DISCOVERY_V2:"https://fcl-discovery.onflow.org/authn",REACT_APP_WALLET_DISCOVERY_ENDPOINT_V2:"https://fcl-discovery.onflow.org/api/authn",REACT_APP_FIREBASE_PROJECT_ID:"flowty-prod",REACT_APP_BLOCTO_WALLET_DISCOVERY:"https://flow-wallet.blocto.app/api/flow/authn",REACT_APP_WALLET_DISCOVERY:"https://fcl-discovery.onflow.org/authn",REACT_APP_FIREBASE_APP_ID:"1:420613377967:web:81b2cfb562e11bf64e695a",REACT_APP_ADDRESS_FUNGIBLE_TOKEN_CONTRACT:"0xf233dcee88fe0abe",REACT_APP_ADDRESS_TOPSHOT_CONTRACT:"0x0b2a3299cc857e29",REACT_APP_ADDRESS_FLOWTY_CONTRACT:"0x5c57f79c6694797f",REACT_APP_ACCESS_API:"https://mainnet.onflow.org",REACT_APP_FIREBASE_API_KEY:"AIzaSyDnlvFR2w8lyyGws2cLq0KQTKmtEy_Q0Hc",REACT_APP_ADDRESS_PROFILE_CONTRACT:"",REACT_APP_API_URL:"https://api2.flowty.io",REACT_APP_FUNC_CREATE_TOKEN_URL:"https://us-central1-flowty-prod.cloudfunctions.net/httpCreateCustomToken"}.__FIREBASE_DEFAULTS__;return e?JSON.parse(e):void 0})()||(()=>{if("undefined"===typeof document)return;let e;try{e=document.cookie.match(/__FIREBASE_DEFAULTS__=([^;]+)/)}catch(n){return}const t=e&&qc(e[1]);return t&&JSON.parse(t)})()}catch(e){return void console.info("Unable to get __FIREBASE_DEFAULTS__ due to: ".concat(e))}};function Kc(){return"undefined"!==typeof navigator&&"string"===typeof navigator.userAgent?navigator.userAgent:""}class Yc extends Error{constructor(e,t,n){super(t),this.code=e,this.customData=n,this.name="FirebaseError",Object.setPrototypeOf(this,Yc.prototype),Error.captureStackTrace&&Error.captureStackTrace(this,Qc.prototype.create)}}class Qc{constructor(e,t,n){this.service=e,this.serviceName=t,this.errors=n}create(e){const t=(arguments.length<=1?void 0:arguments[1])||{},n="".concat(this.service,"/").concat(e),r=this.errors[e],i=r?function(e,t){return e.replace(Xc,((e,n)=>{const r=t[n];return null!=r?String(r):"<".concat(n,"?>")}))}(r,t):"Error",o="".concat(this.serviceName,": ").concat(i," (").concat(n,").");return new Yc(n,o,t)}}const Xc=/\{\$([^}]+)}/g;function Jc(e){const t=[];for(const[n,r]of Object.entries(e))Array.isArray(r)?r.forEach((e=>{t.push(encodeURIComponent(n)+"="+encodeURIComponent(e))})):t.push(encodeURIComponent(n)+"="+encodeURIComponent(r));return t.length?"&"+t.join("&"):""}function Zc(e){const t={};return e.replace(/^\?/,"").split("&").forEach((e=>{if(e){const[n,r]=e.split("=");t[decodeURIComponent(n)]=decodeURIComponent(r)}})),t}function $c(e){const t=e.indexOf("?");if(!t)return"";const n=e.indexOf("#",t);return e.substring(t,n>0?n:void 0)}class eu{constructor(e,t){this.observers=[],this.unsubscribes=[],this.observerCount=0,this.task=Promise.resolve(),this.finalized=!1,this.onNoObservers=t,this.task.then((()=>{e(this)})).catch((e=>{this.error(e)}))}next(e){this.forEachObserver((t=>{t.next(e)}))}error(e){this.forEachObserver((t=>{t.error(e)})),this.close(e)}complete(){this.forEachObserver((e=>{e.complete()})),this.close()}subscribe(e,t,n){let r;if(void 0===e&&void 0===t&&void 0===n)throw new Error("Missing Observer.");r=function(e,t){if("object"!==typeof e||null===e)return!1;for(const n of t)if(n in e&&"function"===typeof e[n])return!0;return!1}(e,["next","error","complete"])?e:{next:e,error:t,complete:n},void 0===r.next&&(r.next=tu),void 0===r.error&&(r.error=tu),void 0===r.complete&&(r.complete=tu);const i=this.unsubscribeOne.bind(this,this.observers.length);return this.finalized&&this.task.then((()=>{try{this.finalError?r.error(this.finalError):r.complete()}catch(e){}})),this.observers.push(r),i}unsubscribeOne(e){void 0!==this.observers&&void 0!==this.observers[e]&&(delete this.observers[e],this.observerCount-=1,0===this.observerCount&&void 0!==this.onNoObservers&&this.onNoObservers(this))}forEachObserver(e){if(!this.finalized)for(let t=0;t<this.observers.length;t++)this.sendOne(t,e)}sendOne(e,t){this.task.then((()=>{if(void 0!==this.observers&&void 0!==this.observers[e])try{t(this.observers[e])}catch(n){"undefined"!==typeof console&&console.error&&console.error(n)}}))}close(e){this.finalized||(this.finalized=!0,void 0!==e&&(this.finalError=e),this.task.then((()=>{this.observers=void 0,this.onNoObservers=void 0})))}}function tu(){}function nu(e){return e&&e._delegate?e._delegate:e}const ru=[];var iu;!function(e){e[e.DEBUG=0]="DEBUG",e[e.VERBOSE=1]="VERBOSE",e[e.INFO=2]="INFO",e[e.WARN=3]="WARN",e[e.ERROR=4]="ERROR",e[e.SILENT=5]="SILENT"}(iu||(iu={}));const ou={debug:iu.DEBUG,verbose:iu.VERBOSE,info:iu.INFO,warn:iu.WARN,error:iu.ERROR,silent:iu.SILENT},au=iu.INFO,su={[iu.DEBUG]:"log",[iu.VERBOSE]:"log",[iu.INFO]:"info",[iu.WARN]:"warn",[iu.ERROR]:"error"},lu=function(e,t){if(t<e.logLevel)return;const n=(new Date).toISOString(),r=su[t];if(!r)throw new Error("Attempted to log a message with an invalid logType (value: ".concat(t,")"));for(var i=arguments.length,o=new Array(i>2?i-2:0),a=2;a<i;a++)o[a-2]=arguments[a];console[r]("[".concat(n,"]  ").concat(e.name,":"),...o)};var cu=__webpack_require__(65587);class uu{constructor(e,t,n){this.name=e,this.instanceFactory=t,this.type=n,this.multipleInstances=!1,this.serviceProps={},this.instantiationMode="LAZY",this.onInstanceCreated=null}setInstantiationMode(e){return this.instantiationMode=e,this}setMultipleInstances(e){return this.multipleInstances=e,this}setServiceProps(e){return this.serviceProps=e,this}setInstanceCreatedCallback(e){return this.onInstanceCreated=e,this}}function du(){return{"dependent-sdk-initialized-before-auth":"Another Firebase SDK was initialized and is trying to use Auth before Auth is initialized. Please be sure to call `initializeAuth` or `getAuth` before starting any other Firebase SDK."}}const fu=du,hu=new Qc("auth","Firebase",{"dependent-sdk-initialized-before-auth":"Another Firebase SDK was initialized and is trying to use Auth before Auth is initialized. Please be sure to call `initializeAuth` or `getAuth` before starting any other Firebase SDK."}),pu=new class{constructor(e){this.name=e,this._logLevel=au,this._logHandler=lu,this._userLogHandler=null,ru.push(this)}get logLevel(){return this._logLevel}set logLevel(e){if(!(e in iu))throw new TypeError('Invalid value "'.concat(e,'" assigned to `logLevel`'));this._logLevel=e}setLogLevel(e){this._logLevel="string"===typeof e?ou[e]:e}get logHandler(){return this._logHandler}set logHandler(e){if("function"!==typeof e)throw new TypeError("Value assigned to `logHandler` must be a function");this._logHandler=e}get userLogHandler(){return this._userLogHandler}set userLogHandler(e){this._userLogHandler=e}debug(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];this._userLogHandler&&this._userLogHandler(this,iu.DEBUG,...t),this._logHandler(this,iu.DEBUG,...t)}log(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];this._userLogHandler&&this._userLogHandler(this,iu.VERBOSE,...t),this._logHandler(this,iu.VERBOSE,...t)}info(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];this._userLogHandler&&this._userLogHandler(this,iu.INFO,...t),this._logHandler(this,iu.INFO,...t)}warn(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];this._userLogHandler&&this._userLogHandler(this,iu.WARN,...t),this._logHandler(this,iu.WARN,...t)}error(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];this._userLogHandler&&this._userLogHandler(this,iu.ERROR,...t),this._logHandler(this,iu.ERROR,...t)}}("@firebase/auth");function mu(e){if(pu.logLevel<=iu.ERROR){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];pu.error("Auth (".concat(Uc.SDK_VERSION,"): ").concat(e),...n)}}function gu(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];throw wu(e,...n)}function vu(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];return wu(e,...n)}function yu(e,t,n){const r=Object.assign(Object.assign({},fu()),{[t]:n});return new Qc("auth","Firebase",r).create(t,{appName:e.name})}function bu(e){return yu(e,"operation-not-supported-in-this-environment","Operations that alter the current user are not supported in conjunction with FirebaseServerApp")}function wu(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];if("string"!==typeof e){const t=n[0],r=[...n.slice(1)];return r[0]&&(r[0].appName=e.name),e._errorFactory.create(t,...r)}return hu.create(e,...n)}function Cu(e,t){if(!e){for(var n=arguments.length,r=new Array(n>2?n-2:0),i=2;i<n;i++)r[i-2]=arguments[i];throw wu(t,...r)}}function Au(e){const t="INTERNAL ASSERTION FAILED: "+e;throw mu(t),new Error(t)}function xu(e,t){e||Au(t)}function Eu(){return"http:"===_u()||"https:"===_u()}function _u(){var e;return"undefined"!==typeof self&&(null===(e=self.location)||void 0===e?void 0:e.protocol)||null}function Tu(){return!("undefined"!==typeof navigator&&navigator&&"onLine"in navigator&&"boolean"===typeof navigator.onLine&&(Eu()||function(){const e="object"===typeof chrome?chrome.runtime:"object"===typeof browser?browser.runtime:void 0;return"object"===typeof e&&void 0!==e.id}()||"connection"in navigator))||navigator.onLine}class Su{constructor(e,t){this.shortDelay=e,this.longDelay=t,xu(t>e,"Short delay should be less than long delay!"),this.isMobile="undefined"!==typeof window&&!!(window.cordova||window.phonegap||window.PhoneGap)&&/ios|iphone|ipod|ipad|android|blackberry|iemobile/i.test(Kc())||"object"===typeof navigator&&"ReactNative"===navigator.product}get(){return Tu()?this.isMobile?this.longDelay:this.shortDelay:Math.min(5e3,this.shortDelay)}}function ku(e,t){xu(e.emulator,"Emulator should always be set here");const{url:n}=e.emulator;return t?"".concat(n).concat(t.startsWith("/")?t.slice(1):t):n}class Pu{static initialize(e,t,n){this.fetchImpl=e,t&&(this.headersImpl=t),n&&(this.responseImpl=n)}static fetch(){return this.fetchImpl?this.fetchImpl:"undefined"!==typeof self&&"fetch"in self?self.fetch:"undefined"!==typeof globalThis&&globalThis.fetch?globalThis.fetch:"undefined"!==typeof fetch?fetch:void Au("Could not find fetch implementation, make sure you call FetchProvider.initialize() with an appropriate polyfill")}static headers(){return this.headersImpl?this.headersImpl:"undefined"!==typeof self&&"Headers"in self?self.Headers:"undefined"!==typeof globalThis&&globalThis.Headers?globalThis.Headers:"undefined"!==typeof Headers?Headers:void Au("Could not find Headers implementation, make sure you call FetchProvider.initialize() with an appropriate polyfill")}static response(){return this.responseImpl?this.responseImpl:"undefined"!==typeof self&&"Response"in self?self.Response:"undefined"!==typeof globalThis&&globalThis.Response?globalThis.Response:"undefined"!==typeof Response?Response:void Au("Could not find Response implementation, make sure you call FetchProvider.initialize() with an appropriate polyfill")}}const Fu={CREDENTIAL_MISMATCH:"custom-token-mismatch",MISSING_CUSTOM_TOKEN:"internal-error",INVALID_IDENTIFIER:"invalid-email",MISSING_CONTINUE_URI:"internal-error",INVALID_PASSWORD:"wrong-password",MISSING_PASSWORD:"missing-password",INVALID_LOGIN_CREDENTIALS:"invalid-credential",EMAIL_EXISTS:"email-already-in-use",PASSWORD_LOGIN_DISABLED:"operation-not-allowed",INVALID_IDP_RESPONSE:"invalid-credential",INVALID_PENDING_TOKEN:"invalid-credential",FEDERATED_USER_ID_ALREADY_LINKED:"credential-already-in-use",MISSING_REQ_TYPE:"internal-error",EMAIL_NOT_FOUND:"user-not-found",RESET_PASSWORD_EXCEED_LIMIT:"too-many-requests",EXPIRED_OOB_CODE:"expired-action-code",INVALID_OOB_CODE:"invalid-action-code",MISSING_OOB_CODE:"internal-error",CREDENTIAL_TOO_OLD_LOGIN_AGAIN:"requires-recent-login",INVALID_ID_TOKEN:"invalid-user-token",TOKEN_EXPIRED:"user-token-expired",USER_NOT_FOUND:"user-token-expired",TOO_MANY_ATTEMPTS_TRY_LATER:"too-many-requests",PASSWORD_DOES_NOT_MEET_REQUIREMENTS:"password-does-not-meet-requirements",INVALID_CODE:"invalid-verification-code",INVALID_SESSION_INFO:"invalid-verification-id",INVALID_TEMPORARY_PROOF:"invalid-credential",MISSING_SESSION_INFO:"missing-verification-id",SESSION_EXPIRED:"code-expired",MISSING_ANDROID_PACKAGE_NAME:"missing-android-pkg-name",UNAUTHORIZED_DOMAIN:"unauthorized-continue-uri",INVALID_OAUTH_CLIENT_ID:"invalid-oauth-client-id",ADMIN_ONLY_OPERATION:"admin-restricted-operation",INVALID_MFA_PENDING_CREDENTIAL:"invalid-multi-factor-session",MFA_ENROLLMENT_NOT_FOUND:"multi-factor-info-not-found",MISSING_MFA_ENROLLMENT_ID:"missing-multi-factor-info",MISSING_MFA_PENDING_CREDENTIAL:"missing-multi-factor-session",SECOND_FACTOR_EXISTS:"second-factor-already-in-use",SECOND_FACTOR_LIMIT_EXCEEDED:"maximum-second-factor-count-exceeded",BLOCKING_FUNCTION_ERROR_RESPONSE:"internal-error",RECAPTCHA_NOT_ENABLED:"recaptcha-not-enabled",MISSING_RECAPTCHA_TOKEN:"missing-recaptcha-token",INVALID_RECAPTCHA_TOKEN:"invalid-recaptcha-token",INVALID_RECAPTCHA_ACTION:"invalid-recaptcha-action",MISSING_CLIENT_TYPE:"missing-client-type",MISSING_RECAPTCHA_VERSION:"missing-recaptcha-version",INVALID_RECAPTCHA_VERSION:"invalid-recaptcha-version",INVALID_REQ_TYPE:"invalid-req-type"},Nu=new Su(3e4,6e4);function Iu(e,t){return e.tenantId&&!t.tenantId?Object.assign(Object.assign({},t),{tenantId:e.tenantId}):t}async function Du(e,t,n,r){return Ru(e,arguments.length>4&&void 0!==arguments[4]?arguments[4]:{},(async()=>{let i={},o={};r&&("GET"===t?o=r:i={body:JSON.stringify(r)});const a=Jc(Object.assign({key:e.config.apiKey},o)).slice(1),s=await e._getAdditionalHeaders();return s["Content-Type"]="application/json",e.languageCode&&(s["X-Firebase-Locale"]=e.languageCode),Pu.fetch()(ju(e,e.config.apiHost,n,a),Object.assign({method:t,headers:s,referrerPolicy:"no-referrer"},i))}))}async function Ru(e,t,n){e._canInitEmulator=!1;const r=Object.assign(Object.assign({},Fu),t);try{const t=new Mu(e),i=await Promise.race([n(),t.promise]);t.clearNetworkTimeout();const o=await i.json();if("needConfirmation"in o)throw Bu(e,"account-exists-with-different-credential",o);if(i.ok&&!("errorMessage"in o))return o;{const t=i.ok?o.errorMessage:o.error.message,[n,a]=t.split(" : ");if("FEDERATED_USER_ID_ALREADY_LINKED"===n)throw Bu(e,"credential-already-in-use",o);if("EMAIL_EXISTS"===n)throw Bu(e,"email-already-in-use",o);if("USER_DISABLED"===n)throw Bu(e,"user-disabled",o);const s=r[n]||n.toLowerCase().replace(/[_\s]+/g,"-");if(a)throw yu(e,s,a);gu(e,s)}}catch(i){if(i instanceof Yc)throw i;gu(e,"network-request-failed",{message:String(i)})}}async function Ou(e,t,n,r){let i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{};const o=await Du(e,t,n,r,i);return"mfaPendingCredential"in o&&gu(e,"multi-factor-auth-required",{_serverResponse:o}),o}function ju(e,t,n,r){const i="".concat(t).concat(n,"?").concat(r);return e.config.emulator?ku(e.config,i):"".concat(e.config.apiScheme,"://").concat(i)}function Lu(e){switch(e){case"ENFORCE":return"ENFORCE";case"AUDIT":return"AUDIT";case"OFF":return"OFF";default:return"ENFORCEMENT_STATE_UNSPECIFIED"}}class Mu{constructor(e){this.auth=e,this.timer=null,this.promise=new Promise(((e,t)=>{this.timer=setTimeout((()=>t(vu(this.auth,"network-request-failed"))),Nu.get())}))}clearNetworkTimeout(){clearTimeout(this.timer)}}function Bu(e,t,n){const r={appName:e.name};n.email&&(r.email=n.email),n.phoneNumber&&(r.phoneNumber=n.phoneNumber);const i=vu(e,t,r);return i.customData._tokenResponse=n,i}function Uu(e){return void 0!==e&&void 0!==e.enterprise}class Vu{constructor(e){if(this.siteKey="",this.recaptchaEnforcementState=[],void 0===e.recaptchaKey)throw new Error("recaptchaKey undefined");this.siteKey=e.recaptchaKey.split("/")[3],this.recaptchaEnforcementState=e.recaptchaEnforcementState}getProviderEnforcementState(e){if(!this.recaptchaEnforcementState||0===this.recaptchaEnforcementState.length)return null;for(const t of this.recaptchaEnforcementState)if(t.provider&&t.provider===e)return Lu(t.enforcementState);return null}isProviderEnabled(e){return"ENFORCE"===this.getProviderEnforcementState(e)||"AUDIT"===this.getProviderEnforcementState(e)}}async function Hu(e,t){return Du(e,"GET","/v2/recaptchaConfig",Iu(e,t))}async function zu(e,t){return Du(e,"POST","/v1/accounts:lookup",t)}function qu(e){if(e)try{const t=new Date(Number(e));if(!isNaN(t.getTime()))return t.toUTCString()}catch(t){}}function Wu(e){return 1e3*Number(e)}function Gu(e){const[t,n,r]=e.split(".");if(void 0===t||void 0===n||void 0===r)return mu("JWT malformed, contained fewer than 3 sections"),null;try{const e=qc(n);return e?JSON.parse(e):(mu("Failed to decode base64 JWT payload"),null)}catch(i){return mu("Caught error parsing JWT payload as JSON",null===i||void 0===i?void 0:i.toString()),null}}function Ku(e){const t=Gu(e);return Cu(t,"internal-error"),Cu("undefined"!==typeof t.exp,"internal-error"),Cu("undefined"!==typeof t.iat,"internal-error"),Number(t.exp)-Number(t.iat)}async function Yu(e,t){if(arguments.length>2&&void 0!==arguments[2]&&arguments[2])return t;try{return await t}catch(n){throw n instanceof Yc&&function(e){let{code:t}=e;return t==="auth/".concat("user-disabled")||t==="auth/".concat("user-token-expired")}(n)&&e.auth.currentUser===e&&await e.auth.signOut(),n}}class Qu{constructor(e){this.user=e,this.isRunning=!1,this.timerId=null,this.errorBackoff=3e4}_start(){this.isRunning||(this.isRunning=!0,this.schedule())}_stop(){this.isRunning&&(this.isRunning=!1,null!==this.timerId&&clearTimeout(this.timerId))}getInterval(e){var t;if(e){const e=this.errorBackoff;return this.errorBackoff=Math.min(2*this.errorBackoff,96e4),e}{this.errorBackoff=3e4;const e=(null!==(t=this.user.stsTokenManager.expirationTime)&&void 0!==t?t:0)-Date.now()-3e5;return Math.max(0,e)}}schedule(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if(!this.isRunning)return;const t=this.getInterval(e);this.timerId=setTimeout((async()=>{await this.iteration()}),t)}async iteration(){try{await this.user.getIdToken(!0)}catch(e){return void((null===e||void 0===e?void 0:e.code)==="auth/".concat("network-request-failed")&&this.schedule(!0))}this.schedule()}}class Xu{constructor(e,t){this.createdAt=e,this.lastLoginAt=t,this._initializeTime()}_initializeTime(){this.lastSignInTime=qu(this.lastLoginAt),this.creationTime=qu(this.createdAt)}_copy(e){this.createdAt=e.createdAt,this.lastLoginAt=e.lastLoginAt,this._initializeTime()}toJSON(){return{createdAt:this.createdAt,lastLoginAt:this.lastLoginAt}}}async function Ju(e){var t;const n=e.auth,r=await e.getIdToken(),i=await Yu(e,zu(n,{idToken:r}));Cu(null===i||void 0===i?void 0:i.users.length,n,"internal-error");const o=i.users[0];e._notifyReloadListener(o);const a=(null===(t=o.providerUserInfo)||void 0===t?void 0:t.length)?Zu(o.providerUserInfo):[],s=(l=e.providerData,c=a,[...l.filter((e=>!c.some((t=>t.providerId===e.providerId)))),...c]);var l,c;const u=e.isAnonymous,d=!(e.email&&o.passwordHash)&&!(null===s||void 0===s?void 0:s.length),f=!!u&&d,h={uid:o.localId,displayName:o.displayName||null,photoURL:o.photoUrl||null,email:o.email||null,emailVerified:o.emailVerified||!1,phoneNumber:o.phoneNumber||null,tenantId:o.tenantId||null,providerData:s,metadata:new Xu(o.createdAt,o.lastLoginAt),isAnonymous:f};Object.assign(e,h)}function Zu(e){return e.map((e=>{var{providerId:t}=e,n=(0,cu.Tt)(e,["providerId"]);return{providerId:t,uid:n.rawId||"",displayName:n.displayName||null,email:n.email||null,phoneNumber:n.phoneNumber||null,photoURL:n.photoUrl||null}}))}class $u{constructor(){this.refreshToken=null,this.accessToken=null,this.expirationTime=null}get isExpired(){return!this.expirationTime||Date.now()>this.expirationTime-3e4}updateFromServerResponse(e){Cu(e.idToken,"internal-error"),Cu("undefined"!==typeof e.idToken,"internal-error"),Cu("undefined"!==typeof e.refreshToken,"internal-error");const t="expiresIn"in e&&"undefined"!==typeof e.expiresIn?Number(e.expiresIn):Ku(e.idToken);this.updateTokensAndExpiration(e.idToken,e.refreshToken,t)}updateFromIdToken(e){Cu(0!==e.length,"internal-error");const t=Ku(e);this.updateTokensAndExpiration(e,null,t)}async getToken(e){return arguments.length>1&&void 0!==arguments[1]&&arguments[1]||!this.accessToken||this.isExpired?(Cu(this.refreshToken,e,"user-token-expired"),this.refreshToken?(await this.refresh(e,this.refreshToken),this.accessToken):null):this.accessToken}clearRefreshToken(){this.refreshToken=null}async refresh(e,t){const{accessToken:n,refreshToken:r,expiresIn:i}=await async function(e,t){const n=await Ru(e,{},(async()=>{const n=Jc({grant_type:"refresh_token",refresh_token:t}).slice(1),{tokenApiHost:r,apiKey:i}=e.config,o=ju(e,r,"/v1/token","key=".concat(i)),a=await e._getAdditionalHeaders();return a["Content-Type"]="application/x-www-form-urlencoded",Pu.fetch()(o,{method:"POST",headers:a,body:n})}));return{accessToken:n.access_token,expiresIn:n.expires_in,refreshToken:n.refresh_token}}(e,t);this.updateTokensAndExpiration(n,r,Number(i))}updateTokensAndExpiration(e,t,n){this.refreshToken=t||null,this.accessToken=e||null,this.expirationTime=Date.now()+1e3*n}static fromJSON(e,t){const{refreshToken:n,accessToken:r,expirationTime:i}=t,o=new $u;return n&&(Cu("string"===typeof n,"internal-error",{appName:e}),o.refreshToken=n),r&&(Cu("string"===typeof r,"internal-error",{appName:e}),o.accessToken=r),i&&(Cu("number"===typeof i,"internal-error",{appName:e}),o.expirationTime=i),o}toJSON(){return{refreshToken:this.refreshToken,accessToken:this.accessToken,expirationTime:this.expirationTime}}_assign(e){this.accessToken=e.accessToken,this.refreshToken=e.refreshToken,this.expirationTime=e.expirationTime}_clone(){return Object.assign(new $u,this.toJSON())}_performRefresh(){return Au("not implemented")}}function ed(e,t){Cu("string"===typeof e||"undefined"===typeof e,"internal-error",{appName:t})}class td{constructor(e){var{uid:t,auth:n,stsTokenManager:r}=e,i=(0,cu.Tt)(e,["uid","auth","stsTokenManager"]);this.providerId="firebase",this.proactiveRefresh=new Qu(this),this.reloadUserInfo=null,this.reloadListener=null,this.uid=t,this.auth=n,this.stsTokenManager=r,this.accessToken=r.accessToken,this.displayName=i.displayName||null,this.email=i.email||null,this.emailVerified=i.emailVerified||!1,this.phoneNumber=i.phoneNumber||null,this.photoURL=i.photoURL||null,this.isAnonymous=i.isAnonymous||!1,this.tenantId=i.tenantId||null,this.providerData=i.providerData?[...i.providerData]:[],this.metadata=new Xu(i.createdAt||void 0,i.lastLoginAt||void 0)}async getIdToken(e){const t=await Yu(this,this.stsTokenManager.getToken(this.auth,e));return Cu(t,this.auth,"internal-error"),this.accessToken!==t&&(this.accessToken=t,await this.auth._persistUserIfCurrent(this),this.auth._notifyListenersIfCurrent(this)),t}getIdTokenResult(e){return async function(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];const n=nu(e),r=await n.getIdToken(t),i=Gu(r);Cu(i&&i.exp&&i.auth_time&&i.iat,n.auth,"internal-error");const o="object"===typeof i.firebase?i.firebase:void 0,a=null===o||void 0===o?void 0:o.sign_in_provider;return{claims:i,token:r,authTime:qu(Wu(i.auth_time)),issuedAtTime:qu(Wu(i.iat)),expirationTime:qu(Wu(i.exp)),signInProvider:a||null,signInSecondFactor:(null===o||void 0===o?void 0:o.sign_in_second_factor)||null}}(this,e)}reload(){return async function(e){const t=nu(e);await Ju(t),await t.auth._persistUserIfCurrent(t),t.auth._notifyListenersIfCurrent(t)}(this)}_assign(e){this!==e&&(Cu(this.uid===e.uid,this.auth,"internal-error"),this.displayName=e.displayName,this.photoURL=e.photoURL,this.email=e.email,this.emailVerified=e.emailVerified,this.phoneNumber=e.phoneNumber,this.isAnonymous=e.isAnonymous,this.tenantId=e.tenantId,this.providerData=e.providerData.map((e=>Object.assign({},e))),this.metadata._copy(e.metadata),this.stsTokenManager._assign(e.stsTokenManager))}_clone(e){const t=new td(Object.assign(Object.assign({},this),{auth:e,stsTokenManager:this.stsTokenManager._clone()}));return t.metadata._copy(this.metadata),t}_onReload(e){Cu(!this.reloadListener,this.auth,"internal-error"),this.reloadListener=e,this.reloadUserInfo&&(this._notifyReloadListener(this.reloadUserInfo),this.reloadUserInfo=null)}_notifyReloadListener(e){this.reloadListener?this.reloadListener(e):this.reloadUserInfo=e}_startProactiveRefresh(){this.proactiveRefresh._start()}_stopProactiveRefresh(){this.proactiveRefresh._stop()}async _updateTokensIfNecessary(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=!1;e.idToken&&e.idToken!==this.stsTokenManager.accessToken&&(this.stsTokenManager.updateFromServerResponse(e),n=!0),t&&await Ju(this),await this.auth._persistUserIfCurrent(this),n&&this.auth._notifyListenersIfCurrent(this)}async delete(){if((0,Uc._isFirebaseServerApp)(this.auth.app))return Promise.reject(bu(this.auth));const e=await this.getIdToken();return await Yu(this,async function(e,t){return Du(e,"POST","/v1/accounts:delete",t)}(this.auth,{idToken:e})),this.stsTokenManager.clearRefreshToken(),this.auth.signOut()}toJSON(){return Object.assign(Object.assign({uid:this.uid,email:this.email||void 0,emailVerified:this.emailVerified,displayName:this.displayName||void 0,isAnonymous:this.isAnonymous,photoURL:this.photoURL||void 0,phoneNumber:this.phoneNumber||void 0,tenantId:this.tenantId||void 0,providerData:this.providerData.map((e=>Object.assign({},e))),stsTokenManager:this.stsTokenManager.toJSON(),_redirectEventId:this._redirectEventId},this.metadata.toJSON()),{apiKey:this.auth.config.apiKey,appName:this.auth.name})}get refreshToken(){return this.stsTokenManager.refreshToken||""}static _fromJSON(e,t){var n,r,i,o,a,s,l,c;const u=null!==(n=t.displayName)&&void 0!==n?n:void 0,d=null!==(r=t.email)&&void 0!==r?r:void 0,f=null!==(i=t.phoneNumber)&&void 0!==i?i:void 0,h=null!==(o=t.photoURL)&&void 0!==o?o:void 0,p=null!==(a=t.tenantId)&&void 0!==a?a:void 0,m=null!==(s=t._redirectEventId)&&void 0!==s?s:void 0,g=null!==(l=t.createdAt)&&void 0!==l?l:void 0,v=null!==(c=t.lastLoginAt)&&void 0!==c?c:void 0,{uid:y,emailVerified:b,isAnonymous:w,providerData:C,stsTokenManager:A}=t;Cu(y&&A,e,"internal-error");const x=$u.fromJSON(this.name,A);Cu("string"===typeof y,e,"internal-error"),ed(u,e.name),ed(d,e.name),Cu("boolean"===typeof b,e,"internal-error"),Cu("boolean"===typeof w,e,"internal-error"),ed(f,e.name),ed(h,e.name),ed(p,e.name),ed(m,e.name),ed(g,e.name),ed(v,e.name);const E=new td({uid:y,auth:e,email:d,emailVerified:b,displayName:u,isAnonymous:w,photoURL:h,phoneNumber:f,tenantId:p,stsTokenManager:x,createdAt:g,lastLoginAt:v});return C&&Array.isArray(C)&&(E.providerData=C.map((e=>Object.assign({},e)))),m&&(E._redirectEventId=m),E}static async _fromIdTokenResponse(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];const r=new $u;r.updateFromServerResponse(t);const i=new td({uid:t.localId,auth:e,stsTokenManager:r,isAnonymous:n});return await Ju(i),i}static async _fromGetAccountInfoResponse(e,t,n){const r=t.users[0];Cu(void 0!==r.localId,"internal-error");const i=void 0!==r.providerUserInfo?Zu(r.providerUserInfo):[],o=!(r.email&&r.passwordHash)&&!(null===i||void 0===i?void 0:i.length),a=new $u;a.updateFromIdToken(n);const s=new td({uid:r.localId,auth:e,stsTokenManager:a,isAnonymous:o}),l={uid:r.localId,displayName:r.displayName||null,photoURL:r.photoUrl||null,email:r.email||null,emailVerified:r.emailVerified||!1,phoneNumber:r.phoneNumber||null,tenantId:r.tenantId||null,providerData:i,metadata:new Xu(r.createdAt,r.lastLoginAt),isAnonymous:!(r.email&&r.passwordHash)&&!(null===i||void 0===i?void 0:i.length)};return Object.assign(s,l),s}}const nd=new Map;function rd(e){xu(e instanceof Function,"Expected a class definition");let t=nd.get(e);return t?(xu(t instanceof e,"Instance stored in cache mismatched with class"),t):(t=new e,nd.set(e,t),t)}class id{constructor(){this.type="NONE",this.storage={}}async _isAvailable(){return!0}async _set(e,t){this.storage[e]=t}async _get(e){const t=this.storage[e];return void 0===t?null:t}async _remove(e){delete this.storage[e]}_addListener(e,t){}_removeListener(e,t){}}id.type="NONE";const od=id;function ad(e,t,n){return"firebase".concat(":",e,":").concat(t,":").concat(n)}class sd{constructor(e,t,n){this.persistence=e,this.auth=t,this.userKey=n;const{config:r,name:i}=this.auth;this.fullUserKey=ad(this.userKey,r.apiKey,i),this.fullPersistenceKey=ad("persistence",r.apiKey,i),this.boundEventHandler=t._onStorageEvent.bind(t),this.persistence._addListener(this.fullUserKey,this.boundEventHandler)}setCurrentUser(e){return this.persistence._set(this.fullUserKey,e.toJSON())}async getCurrentUser(){const e=await this.persistence._get(this.fullUserKey);return e?td._fromJSON(this.auth,e):null}removeCurrentUser(){return this.persistence._remove(this.fullUserKey)}savePersistenceForRedirect(){return this.persistence._set(this.fullPersistenceKey,this.persistence.type)}async setPersistence(e){if(this.persistence===e)return;const t=await this.getCurrentUser();return await this.removeCurrentUser(),this.persistence=e,t?this.setCurrentUser(t):void 0}delete(){this.persistence._removeListener(this.fullUserKey,this.boundEventHandler)}static async create(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"authUser";if(!t.length)return new sd(rd(od),e,n);const r=(await Promise.all(t.map((async e=>{if(await e._isAvailable())return e})))).filter((e=>e));let i=r[0]||rd(od);const o=ad(n,e.config.apiKey,e.name);let a=null;for(const c of t)try{const t=await c._get(o);if(t){const n=td._fromJSON(e,t);c!==i&&(a=n),i=c;break}}catch(l){}const s=r.filter((e=>e._shouldAllowMigration));return i._shouldAllowMigration&&s.length?(i=s[0],a&&await i._set(o,a.toJSON()),await Promise.all(t.map((async e=>{if(e!==i)try{await e._remove(o)}catch(l){}}))),new sd(i,e,n)):new sd(i,e,n)}}function ld(e){const t=e.toLowerCase();if(t.includes("opera/")||t.includes("opr/")||t.includes("opios/"))return"Opera";if(fd(t))return"IEMobile";if(t.includes("msie")||t.includes("trident/"))return"IE";if(t.includes("edge/"))return"Edge";if(cd(t))return"Firefox";if(t.includes("silk/"))return"Silk";if(pd(t))return"Blackberry";if(md(t))return"Webos";if(ud(t))return"Safari";if((t.includes("chrome/")||dd(t))&&!t.includes("edge/"))return"Chrome";if(hd(t))return"Android";{const t=/([a-zA-Z\d\.]+)\/[a-zA-Z\d\.]*$/,n=e.match(t);if(2===(null===n||void 0===n?void 0:n.length))return n[1]}return"Other"}function cd(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Kc();return/firefox\//i.test(e)}function ud(){const e=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:Kc()).toLowerCase();return e.includes("safari/")&&!e.includes("chrome/")&&!e.includes("crios/")&&!e.includes("android")}function dd(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Kc();return/crios\//i.test(e)}function fd(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Kc();return/iemobile/i.test(e)}function hd(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Kc();return/android/i.test(e)}function pd(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Kc();return/blackberry/i.test(e)}function md(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Kc();return/webos/i.test(e)}function gd(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Kc();return/iphone|ipad|ipod/i.test(e)||/macintosh/i.test(e)&&/mobile/i.test(e)}function vd(){return function(){const e=Kc();return e.indexOf("MSIE ")>=0||e.indexOf("Trident/")>=0}()&&10===document.documentMode}function yd(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Kc();return gd(e)||hd(e)||md(e)||pd(e)||/windows phone/i.test(e)||fd(e)}function bd(e){let t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];switch(e){case"Browser":t=ld(Kc());break;case"Worker":t="".concat(ld(Kc()),"-").concat(e);break;default:t=e}const r=n.length?n.join(","):"FirebaseCore-web";return"".concat(t,"/","JsCore","/").concat(Uc.SDK_VERSION,"/").concat(r)}class wd{constructor(e){this.auth=e,this.queue=[]}pushCallback(e,t){const n=t=>new Promise(((n,r)=>{try{n(e(t))}catch(i){r(i)}}));n.onAbort=t,this.queue.push(n);const r=this.queue.length-1;return()=>{this.queue[r]=()=>Promise.resolve()}}async runMiddleware(e){if(this.auth.currentUser===e)return;const t=[];try{for(const n of this.queue)await n(e),n.onAbort&&t.push(n.onAbort)}catch(n){t.reverse();for(const e of t)try{e()}catch(ns){}throw this.auth._errorFactory.create("login-blocked",{originalMessage:null===n||void 0===n?void 0:n.message})}}}class Cd{constructor(e){var t,n,r,i;const o=e.customStrengthOptions;this.customStrengthOptions={},this.customStrengthOptions.minPasswordLength=null!==(t=o.minPasswordLength)&&void 0!==t?t:6,o.maxPasswordLength&&(this.customStrengthOptions.maxPasswordLength=o.maxPasswordLength),void 0!==o.containsLowercaseCharacter&&(this.customStrengthOptions.containsLowercaseLetter=o.containsLowercaseCharacter),void 0!==o.containsUppercaseCharacter&&(this.customStrengthOptions.containsUppercaseLetter=o.containsUppercaseCharacter),void 0!==o.containsNumericCharacter&&(this.customStrengthOptions.containsNumericCharacter=o.containsNumericCharacter),void 0!==o.containsNonAlphanumericCharacter&&(this.customStrengthOptions.containsNonAlphanumericCharacter=o.containsNonAlphanumericCharacter),this.enforcementState=e.enforcementState,"ENFORCEMENT_STATE_UNSPECIFIED"===this.enforcementState&&(this.enforcementState="OFF"),this.allowedNonAlphanumericCharacters=null!==(r=null===(n=e.allowedNonAlphanumericCharacters)||void 0===n?void 0:n.join(""))&&void 0!==r?r:"",this.forceUpgradeOnSignin=null!==(i=e.forceUpgradeOnSignin)&&void 0!==i&&i,this.schemaVersion=e.schemaVersion}validatePassword(e){var t,n,r,i,o,a;const s={isValid:!0,passwordPolicy:this};return this.validatePasswordLengthOptions(e,s),this.validatePasswordCharacterOptions(e,s),s.isValid&&(s.isValid=null===(t=s.meetsMinPasswordLength)||void 0===t||t),s.isValid&&(s.isValid=null===(n=s.meetsMaxPasswordLength)||void 0===n||n),s.isValid&&(s.isValid=null===(r=s.containsLowercaseLetter)||void 0===r||r),s.isValid&&(s.isValid=null===(i=s.containsUppercaseLetter)||void 0===i||i),s.isValid&&(s.isValid=null===(o=s.containsNumericCharacter)||void 0===o||o),s.isValid&&(s.isValid=null===(a=s.containsNonAlphanumericCharacter)||void 0===a||a),s}validatePasswordLengthOptions(e,t){const n=this.customStrengthOptions.minPasswordLength,r=this.customStrengthOptions.maxPasswordLength;n&&(t.meetsMinPasswordLength=e.length>=n),r&&(t.meetsMaxPasswordLength=e.length<=r)}validatePasswordCharacterOptions(e,t){let n;this.updatePasswordCharacterOptionsStatuses(t,!1,!1,!1,!1);for(let r=0;r<e.length;r++)n=e.charAt(r),this.updatePasswordCharacterOptionsStatuses(t,n>="a"&&n<="z",n>="A"&&n<="Z",n>="0"&&n<="9",this.allowedNonAlphanumericCharacters.includes(n))}updatePasswordCharacterOptionsStatuses(e,t,n,r,i){this.customStrengthOptions.containsLowercaseLetter&&(e.containsLowercaseLetter||(e.containsLowercaseLetter=t)),this.customStrengthOptions.containsUppercaseLetter&&(e.containsUppercaseLetter||(e.containsUppercaseLetter=n)),this.customStrengthOptions.containsNumericCharacter&&(e.containsNumericCharacter||(e.containsNumericCharacter=r)),this.customStrengthOptions.containsNonAlphanumericCharacter&&(e.containsNonAlphanumericCharacter||(e.containsNonAlphanumericCharacter=i))}}class Ad{constructor(e,t,n,r){this.app=e,this.heartbeatServiceProvider=t,this.appCheckServiceProvider=n,this.config=r,this.currentUser=null,this.emulatorConfig=null,this.operations=Promise.resolve(),this.authStateSubscription=new Ed(this),this.idTokenSubscription=new Ed(this),this.beforeStateQueue=new wd(this),this.redirectUser=null,this.isProactiveRefreshEnabled=!1,this.EXPECTED_PASSWORD_POLICY_SCHEMA_VERSION=1,this._canInitEmulator=!0,this._isInitialized=!1,this._deleted=!1,this._initializationPromise=null,this._popupRedirectResolver=null,this._errorFactory=hu,this._agentRecaptchaConfig=null,this._tenantRecaptchaConfigs={},this._projectPasswordPolicy=null,this._tenantPasswordPolicies={},this.lastNotifiedUid=void 0,this.languageCode=null,this.tenantId=null,this.settings={appVerificationDisabledForTesting:!1},this.frameworks=[],this.name=e.name,this.clientVersion=r.sdkClientVersion}_initializeWithPersistence(e,t){return t&&(this._popupRedirectResolver=rd(t)),this._initializationPromise=this.queue((async()=>{var n,r;if(!this._deleted&&(this.persistenceManager=await sd.create(this,e),!this._deleted)){if(null===(n=this._popupRedirectResolver)||void 0===n?void 0:n._shouldInitProactively)try{await this._popupRedirectResolver._initialize(this)}catch(i){}await this.initializeCurrentUser(t),this.lastNotifiedUid=(null===(r=this.currentUser)||void 0===r?void 0:r.uid)||null,this._deleted||(this._isInitialized=!0)}})),this._initializationPromise}async _onStorageEvent(){if(this._deleted)return;const e=await this.assertedPersistence.getCurrentUser();return this.currentUser||e?this.currentUser&&e&&this.currentUser.uid===e.uid?(this._currentUser._assign(e),void await this.currentUser.getIdToken()):void await this._updateCurrentUser(e,!0):void 0}async initializeCurrentUserFromIdToken(e){try{const t=await zu(this,{idToken:e}),n=await td._fromGetAccountInfoResponse(this,t,e);await this.directlySetCurrentUser(n)}catch(t){console.warn("FirebaseServerApp could not login user with provided authIdToken: ",t),await this.directlySetCurrentUser(null)}}async initializeCurrentUser(e){var t;if((0,Uc._isFirebaseServerApp)(this.app)){const e=this.app.settings.authIdToken;return e?new Promise((t=>{setTimeout((()=>this.initializeCurrentUserFromIdToken(e).then(t,t)))})):this.directlySetCurrentUser(null)}const n=await this.assertedPersistence.getCurrentUser();let r=n,i=!1;if(e&&this.config.authDomain){await this.getOrInitRedirectPersistenceManager();const n=null===(t=this.redirectUser)||void 0===t?void 0:t._redirectEventId,o=null===r||void 0===r?void 0:r._redirectEventId,a=await this.tryRedirectSignIn(e);n&&n!==o||!(null===a||void 0===a?void 0:a.user)||(r=a.user,i=!0)}if(!r)return this.directlySetCurrentUser(null);if(!r._redirectEventId){if(i)try{await this.beforeStateQueue.runMiddleware(r)}catch(o){r=n,this._popupRedirectResolver._overrideRedirectResult(this,(()=>Promise.reject(o)))}return r?this.reloadAndSetCurrentUserOrClear(r):this.directlySetCurrentUser(null)}return Cu(this._popupRedirectResolver,this,"argument-error"),await this.getOrInitRedirectPersistenceManager(),this.redirectUser&&this.redirectUser._redirectEventId===r._redirectEventId?this.directlySetCurrentUser(r):this.reloadAndSetCurrentUserOrClear(r)}async tryRedirectSignIn(e){let t=null;try{t=await this._popupRedirectResolver._completeRedirectFn(this,e,!0)}catch(n){await this._setRedirectUser(null)}return t}async reloadAndSetCurrentUserOrClear(e){try{await Ju(e)}catch(t){if((null===t||void 0===t?void 0:t.code)!=="auth/".concat("network-request-failed"))return this.directlySetCurrentUser(null)}return this.directlySetCurrentUser(e)}useDeviceLanguage(){this.languageCode=function(){if("undefined"===typeof navigator)return null;const e=navigator;return e.languages&&e.languages[0]||e.language||null}()}async _delete(){this._deleted=!0}async updateCurrentUser(e){if((0,Uc._isFirebaseServerApp)(this.app))return Promise.reject(bu(this));const t=e?nu(e):null;return t&&Cu(t.auth.config.apiKey===this.config.apiKey,this,"invalid-user-token"),this._updateCurrentUser(t&&t._clone(this))}async _updateCurrentUser(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(!this._deleted)return e&&Cu(this.tenantId===e.tenantId,this,"tenant-id-mismatch"),t||await this.beforeStateQueue.runMiddleware(e),this.queue((async()=>{await this.directlySetCurrentUser(e),this.notifyAuthListeners()}))}async signOut(){return(0,Uc._isFirebaseServerApp)(this.app)?Promise.reject(bu(this)):(await this.beforeStateQueue.runMiddleware(null),(this.redirectPersistenceManager||this._popupRedirectResolver)&&await this._setRedirectUser(null),this._updateCurrentUser(null,!0))}setPersistence(e){return(0,Uc._isFirebaseServerApp)(this.app)?Promise.reject(bu(this)):this.queue((async()=>{await this.assertedPersistence.setPersistence(rd(e))}))}_getRecaptchaConfig(){return null==this.tenantId?this._agentRecaptchaConfig:this._tenantRecaptchaConfigs[this.tenantId]}async validatePassword(e){this._getPasswordPolicyInternal()||await this._updatePasswordPolicy();const t=this._getPasswordPolicyInternal();return t.schemaVersion!==this.EXPECTED_PASSWORD_POLICY_SCHEMA_VERSION?Promise.reject(this._errorFactory.create("unsupported-password-policy-schema-version",{})):t.validatePassword(e)}_getPasswordPolicyInternal(){return null===this.tenantId?this._projectPasswordPolicy:this._tenantPasswordPolicies[this.tenantId]}async _updatePasswordPolicy(){const e=await async function(e){return Du(e,"GET","/v2/passwordPolicy",Iu(e,arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}))}(this),t=new Cd(e);null===this.tenantId?this._projectPasswordPolicy=t:this._tenantPasswordPolicies[this.tenantId]=t}_getPersistence(){return this.assertedPersistence.persistence.type}_updateErrorMap(e){this._errorFactory=new Qc("auth","Firebase",e())}onAuthStateChanged(e,t,n){return this.registerStateListener(this.authStateSubscription,e,t,n)}beforeAuthStateChanged(e,t){return this.beforeStateQueue.pushCallback(e,t)}onIdTokenChanged(e,t,n){return this.registerStateListener(this.idTokenSubscription,e,t,n)}authStateReady(){return new Promise(((e,t)=>{if(this.currentUser)e();else{const n=this.onAuthStateChanged((()=>{n(),e()}),t)}}))}async revokeAccessToken(e){if(this.currentUser){const t={providerId:"apple.com",tokenType:"ACCESS_TOKEN",token:e,idToken:await this.currentUser.getIdToken()};null!=this.tenantId&&(t.tenantId=this.tenantId),await async function(e,t){return Du(e,"POST","/v2/accounts:revokeToken",Iu(e,t))}(this,t)}}toJSON(){var e;return{apiKey:this.config.apiKey,authDomain:this.config.authDomain,appName:this.name,currentUser:null===(e=this._currentUser)||void 0===e?void 0:e.toJSON()}}async _setRedirectUser(e,t){const n=await this.getOrInitRedirectPersistenceManager(t);return null===e?n.removeCurrentUser():n.setCurrentUser(e)}async getOrInitRedirectPersistenceManager(e){if(!this.redirectPersistenceManager){const t=e&&rd(e)||this._popupRedirectResolver;Cu(t,this,"argument-error"),this.redirectPersistenceManager=await sd.create(this,[rd(t._redirectPersistence)],"redirectUser"),this.redirectUser=await this.redirectPersistenceManager.getCurrentUser()}return this.redirectPersistenceManager}async _redirectUserForId(e){var t,n;return this._isInitialized&&await this.queue((async()=>{})),(null===(t=this._currentUser)||void 0===t?void 0:t._redirectEventId)===e?this._currentUser:(null===(n=this.redirectUser)||void 0===n?void 0:n._redirectEventId)===e?this.redirectUser:null}async _persistUserIfCurrent(e){if(e===this.currentUser)return this.queue((async()=>this.directlySetCurrentUser(e)))}_notifyListenersIfCurrent(e){e===this.currentUser&&this.notifyAuthListeners()}_key(){return"".concat(this.config.authDomain,":").concat(this.config.apiKey,":").concat(this.name)}_startProactiveRefresh(){this.isProactiveRefreshEnabled=!0,this.currentUser&&this._currentUser._startProactiveRefresh()}_stopProactiveRefresh(){this.isProactiveRefreshEnabled=!1,this.currentUser&&this._currentUser._stopProactiveRefresh()}get _currentUser(){return this.currentUser}notifyAuthListeners(){var e,t;if(!this._isInitialized)return;this.idTokenSubscription.next(this.currentUser);const n=null!==(t=null===(e=this.currentUser)||void 0===e?void 0:e.uid)&&void 0!==t?t:null;this.lastNotifiedUid!==n&&(this.lastNotifiedUid=n,this.authStateSubscription.next(this.currentUser))}registerStateListener(e,t,n,r){if(this._deleted)return()=>{};const i="function"===typeof t?t:t.next.bind(t);let o=!1;const a=this._isInitialized?Promise.resolve():this._initializationPromise;if(Cu(a,this,"internal-error"),a.then((()=>{o||i(this.currentUser)})),"function"===typeof t){const i=e.addObserver(t,n,r);return()=>{o=!0,i()}}{const n=e.addObserver(t);return()=>{o=!0,n()}}}async directlySetCurrentUser(e){this.currentUser&&this.currentUser!==e&&this._currentUser._stopProactiveRefresh(),e&&this.isProactiveRefreshEnabled&&e._startProactiveRefresh(),this.currentUser=e,e?await this.assertedPersistence.setCurrentUser(e):await this.assertedPersistence.removeCurrentUser()}queue(e){return this.operations=this.operations.then(e,e),this.operations}get assertedPersistence(){return Cu(this.persistenceManager,this,"internal-error"),this.persistenceManager}_logFramework(e){e&&!this.frameworks.includes(e)&&(this.frameworks.push(e),this.frameworks.sort(),this.clientVersion=bd(this.config.clientPlatform,this._getFrameworks()))}_getFrameworks(){return this.frameworks}async _getAdditionalHeaders(){var e;const t={"X-Client-Version":this.clientVersion};this.app.options.appId&&(t["X-Firebase-gmpid"]=this.app.options.appId);const n=await(null===(e=this.heartbeatServiceProvider.getImmediate({optional:!0}))||void 0===e?void 0:e.getHeartbeatsHeader());n&&(t["X-Firebase-Client"]=n);const r=await this._getAppCheckToken();return r&&(t["X-Firebase-AppCheck"]=r),t}async _getAppCheckToken(){var e;const t=await(null===(e=this.appCheckServiceProvider.getImmediate({optional:!0}))||void 0===e?void 0:e.getToken());return(null===t||void 0===t?void 0:t.error)&&function(e){if(pu.logLevel<=iu.WARN){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];pu.warn("Auth (".concat(Uc.SDK_VERSION,"): ").concat(e),...n)}}("Error while retrieving App Check token: ".concat(t.error)),null===t||void 0===t?void 0:t.token}}function xd(e){return nu(e)}class Ed{constructor(e){this.auth=e,this.observer=null,this.addObserver=function(e,t){const n=new eu(e,t);return n.subscribe.bind(n)}((e=>this.observer=e))}get next(){return Cu(this.observer,this.auth,"internal-error"),this.observer.next.bind(this.observer)}}let _d={async loadJS(){throw new Error("Unable to load external scripts")},recaptchaV2Script:"",recaptchaEnterpriseScript:"",gapiScript:""};function Td(e){return _d.loadJS(e)}function Sd(e){return"__".concat(e).concat(Math.floor(1e6*Math.random()))}class kd{constructor(e){this.type="recaptcha-enterprise",this.auth=xd(e)}async verify(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"verify",t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];function n(t,n,r){const i=window.grecaptcha;Uu(i)?i.enterprise.ready((()=>{i.enterprise.execute(t,{action:e}).then((e=>{n(e)})).catch((()=>{n("NO_RECAPTCHA")}))})):r(Error("No reCAPTCHA enterprise script loaded."))}return new Promise(((e,r)=>{(async function(e){if(!t){if(null==e.tenantId&&null!=e._agentRecaptchaConfig)return e._agentRecaptchaConfig.siteKey;if(null!=e.tenantId&&void 0!==e._tenantRecaptchaConfigs[e.tenantId])return e._tenantRecaptchaConfigs[e.tenantId].siteKey}return new Promise((async(t,n)=>{Hu(e,{clientType:"CLIENT_TYPE_WEB",version:"RECAPTCHA_ENTERPRISE"}).then((r=>{if(void 0!==r.recaptchaKey){const n=new Vu(r);return null==e.tenantId?e._agentRecaptchaConfig=n:e._tenantRecaptchaConfigs[e.tenantId]=n,t(n.siteKey)}n(new Error("recaptcha Enterprise site key undefined"))})).catch((e=>{n(e)}))}))})(this.auth).then((i=>{if(!t&&Uu(window.grecaptcha))n(i,e,r);else{if("undefined"===typeof window)return void r(new Error("RecaptchaVerifier is only supported in browser"));let t=_d.recaptchaEnterpriseScript;0!==t.length&&(t+=i),Td(t).then((()=>{n(i,e,r)})).catch((e=>{r(e)}))}})).catch((e=>{r(e)}))}))}}async function Pd(e,t,n){let r=arguments.length>3&&void 0!==arguments[3]&&arguments[3];const i=new kd(e);let o;try{o=await i.verify(n)}catch(s){o=await i.verify(n,!0)}const a=Object.assign({},t);return r?Object.assign(a,{captchaResp:o}):Object.assign(a,{captchaResponse:o}),Object.assign(a,{clientType:"CLIENT_TYPE_WEB"}),Object.assign(a,{recaptchaVersion:"RECAPTCHA_ENTERPRISE"}),a}async function Fd(e,t,n,r){var i;if(null===(i=e._getRecaptchaConfig())||void 0===i?void 0:i.isProviderEnabled("EMAIL_PASSWORD_PROVIDER")){const i=await Pd(e,t,n,"getOobCode"===n);return r(e,i)}return r(e,t).catch((async i=>{if(i.code==="auth/".concat("missing-recaptcha-token")){console.log("".concat(n," is protected by reCAPTCHA Enterprise for this project. Automatically triggering the reCAPTCHA flow and restarting the flow."));const i=await Pd(e,t,n,"getOobCode"===n);return r(e,i)}return Promise.reject(i)}))}class Nd{constructor(e,t){this.providerId=e,this.signInMethod=t}toJSON(){return Au("not implemented")}_getIdTokenResponse(e){return Au("not implemented")}_linkToIdToken(e,t){return Au("not implemented")}_getReauthenticationResolver(e){return Au("not implemented")}}async function Id(e,t){return Du(e,"POST","/v1/accounts:signUp",t)}async function Dd(e,t){return Ou(e,"POST","/v1/accounts:signInWithPassword",Iu(e,t))}class Rd extends Nd{constructor(e,t,n){let r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;super("password",n),this._email=e,this._password=t,this._tenantId=r}static _fromEmailAndPassword(e,t){return new Rd(e,t,"password")}static _fromEmailAndCode(e,t){return new Rd(e,t,"emailLink",arguments.length>2&&void 0!==arguments[2]?arguments[2]:null)}toJSON(){return{email:this._email,password:this._password,signInMethod:this.signInMethod,tenantId:this._tenantId}}static fromJSON(e){const t="string"===typeof e?JSON.parse(e):e;if((null===t||void 0===t?void 0:t.email)&&(null===t||void 0===t?void 0:t.password)){if("password"===t.signInMethod)return this._fromEmailAndPassword(t.email,t.password);if("emailLink"===t.signInMethod)return this._fromEmailAndCode(t.email,t.password,t.tenantId)}return null}async _getIdTokenResponse(e){switch(this.signInMethod){case"password":return Fd(e,{returnSecureToken:!0,email:this._email,password:this._password,clientType:"CLIENT_TYPE_WEB"},"signInWithPassword",Dd);case"emailLink":return async function(e,t){return Ou(e,"POST","/v1/accounts:signInWithEmailLink",Iu(e,t))}(e,{email:this._email,oobCode:this._password});default:gu(e,"internal-error")}}async _linkToIdToken(e,t){switch(this.signInMethod){case"password":return Fd(e,{idToken:t,returnSecureToken:!0,email:this._email,password:this._password,clientType:"CLIENT_TYPE_WEB"},"signUpPassword",Id);case"emailLink":return async function(e,t){return Ou(e,"POST","/v1/accounts:signInWithEmailLink",Iu(e,t))}(e,{idToken:t,email:this._email,oobCode:this._password});default:gu(e,"internal-error")}}_getReauthenticationResolver(e){return this._getIdTokenResponse(e)}}async function Od(e,t){return Ou(e,"POST","/v1/accounts:signInWithIdp",Iu(e,t))}class jd extends Nd{constructor(){super(...arguments),this.pendingToken=null}static _fromParams(e){const t=new jd(e.providerId,e.signInMethod);return e.idToken||e.accessToken?(e.idToken&&(t.idToken=e.idToken),e.accessToken&&(t.accessToken=e.accessToken),e.nonce&&!e.pendingToken&&(t.nonce=e.nonce),e.pendingToken&&(t.pendingToken=e.pendingToken)):e.oauthToken&&e.oauthTokenSecret?(t.accessToken=e.oauthToken,t.secret=e.oauthTokenSecret):gu("argument-error"),t}toJSON(){return{idToken:this.idToken,accessToken:this.accessToken,secret:this.secret,nonce:this.nonce,pendingToken:this.pendingToken,providerId:this.providerId,signInMethod:this.signInMethod}}static fromJSON(e){const t="string"===typeof e?JSON.parse(e):e,{providerId:n,signInMethod:r}=t,i=(0,cu.Tt)(t,["providerId","signInMethod"]);if(!n||!r)return null;const o=new jd(n,r);return o.idToken=i.idToken||void 0,o.accessToken=i.accessToken||void 0,o.secret=i.secret,o.nonce=i.nonce,o.pendingToken=i.pendingToken||null,o}_getIdTokenResponse(e){return Od(e,this.buildRequest())}_linkToIdToken(e,t){const n=this.buildRequest();return n.idToken=t,Od(e,n)}_getReauthenticationResolver(e){const t=this.buildRequest();return t.autoCreate=!1,Od(e,t)}buildRequest(){const e={requestUri:"http://localhost",returnSecureToken:!0};if(this.pendingToken)e.pendingToken=this.pendingToken;else{const t={};this.idToken&&(t.id_token=this.idToken),this.accessToken&&(t.access_token=this.accessToken),this.secret&&(t.oauth_token_secret=this.secret),t.providerId=this.providerId,this.nonce&&!this.pendingToken&&(t.nonce=this.nonce),e.postBody=Jc(t)}return e}}const Ld={USER_NOT_FOUND:"user-not-found"};class Md extends Nd{constructor(e){super("phone","phone"),this.params=e}static _fromVerification(e,t){return new Md({verificationId:e,verificationCode:t})}static _fromTokenResponse(e,t){return new Md({phoneNumber:e,temporaryProof:t})}_getIdTokenResponse(e){return async function(e,t){return Ou(e,"POST","/v1/accounts:signInWithPhoneNumber",Iu(e,t))}(e,this._makeVerificationRequest())}_linkToIdToken(e,t){return async function(e,t){const n=await Ou(e,"POST","/v1/accounts:signInWithPhoneNumber",Iu(e,t));if(n.temporaryProof)throw Bu(e,"account-exists-with-different-credential",n);return n}(e,Object.assign({idToken:t},this._makeVerificationRequest()))}_getReauthenticationResolver(e){return async function(e,t){return Ou(e,"POST","/v1/accounts:signInWithPhoneNumber",Iu(e,Object.assign(Object.assign({},t),{operation:"REAUTH"})),Ld)}(e,this._makeVerificationRequest())}_makeVerificationRequest(){const{temporaryProof:e,phoneNumber:t,verificationId:n,verificationCode:r}=this.params;return e&&t?{temporaryProof:e,phoneNumber:t}:{sessionInfo:n,code:r}}toJSON(){const e={providerId:this.providerId};return this.params.phoneNumber&&(e.phoneNumber=this.params.phoneNumber),this.params.temporaryProof&&(e.temporaryProof=this.params.temporaryProof),this.params.verificationCode&&(e.verificationCode=this.params.verificationCode),this.params.verificationId&&(e.verificationId=this.params.verificationId),e}static fromJSON(e){"string"===typeof e&&(e=JSON.parse(e));const{verificationId:t,verificationCode:n,phoneNumber:r,temporaryProof:i}=e;return n||t||r||i?new Md({verificationId:t,verificationCode:n,phoneNumber:r,temporaryProof:i}):null}}class Bd{constructor(e){var t,n,r,i,o,a;const s=Zc($c(e)),l=null!==(t=s.apiKey)&&void 0!==t?t:null,c=null!==(n=s.oobCode)&&void 0!==n?n:null,u=function(e){switch(e){case"recoverEmail":return"RECOVER_EMAIL";case"resetPassword":return"PASSWORD_RESET";case"signIn":return"EMAIL_SIGNIN";case"verifyEmail":return"VERIFY_EMAIL";case"verifyAndChangeEmail":return"VERIFY_AND_CHANGE_EMAIL";case"revertSecondFactorAddition":return"REVERT_SECOND_FACTOR_ADDITION";default:return null}}(null!==(r=s.mode)&&void 0!==r?r:null);Cu(l&&c&&u,"argument-error"),this.apiKey=l,this.operation=u,this.code=c,this.continueUrl=null!==(i=s.continueUrl)&&void 0!==i?i:null,this.languageCode=null!==(o=s.languageCode)&&void 0!==o?o:null,this.tenantId=null!==(a=s.tenantId)&&void 0!==a?a:null}static parseLink(e){const t=function(e){const t=Zc($c(e)).link,n=t?Zc($c(t)).deep_link_id:null,r=Zc($c(e)).deep_link_id;return(r?Zc($c(r)).link:null)||r||n||t||e}(e);try{return new Bd(t)}catch(n){return null}}}class Ud{constructor(){this.providerId=Ud.PROVIDER_ID}static credential(e,t){return Rd._fromEmailAndPassword(e,t)}static credentialWithLink(e,t){const n=Bd.parseLink(t);return Cu(n,"argument-error"),Rd._fromEmailAndCode(e,n.code,n.tenantId)}}Ud.PROVIDER_ID="password",Ud.EMAIL_PASSWORD_SIGN_IN_METHOD="password",Ud.EMAIL_LINK_SIGN_IN_METHOD="emailLink";class Vd{constructor(e){this.providerId=e,this.defaultLanguageCode=null,this.customParameters={}}setDefaultLanguage(e){this.defaultLanguageCode=e}setCustomParameters(e){return this.customParameters=e,this}getCustomParameters(){return this.customParameters}}class Hd extends Vd{constructor(){super(...arguments),this.scopes=[]}addScope(e){return this.scopes.includes(e)||this.scopes.push(e),this}getScopes(){return[...this.scopes]}}class zd extends Hd{constructor(){super("facebook.com")}static credential(e){return jd._fromParams({providerId:zd.PROVIDER_ID,signInMethod:zd.FACEBOOK_SIGN_IN_METHOD,accessToken:e})}static credentialFromResult(e){return zd.credentialFromTaggedObject(e)}static credentialFromError(e){return zd.credentialFromTaggedObject(e.customData||{})}static credentialFromTaggedObject(e){let{_tokenResponse:t}=e;if(!t||!("oauthAccessToken"in t))return null;if(!t.oauthAccessToken)return null;try{return zd.credential(t.oauthAccessToken)}catch(n){return null}}}zd.FACEBOOK_SIGN_IN_METHOD="facebook.com",zd.PROVIDER_ID="facebook.com";class qd extends Hd{constructor(){super("google.com"),this.addScope("profile")}static credential(e,t){return jd._fromParams({providerId:qd.PROVIDER_ID,signInMethod:qd.GOOGLE_SIGN_IN_METHOD,idToken:e,accessToken:t})}static credentialFromResult(e){return qd.credentialFromTaggedObject(e)}static credentialFromError(e){return qd.credentialFromTaggedObject(e.customData||{})}static credentialFromTaggedObject(e){let{_tokenResponse:t}=e;if(!t)return null;const{oauthIdToken:n,oauthAccessToken:r}=t;if(!n&&!r)return null;try{return qd.credential(n,r)}catch(i){return null}}}qd.GOOGLE_SIGN_IN_METHOD="google.com",qd.PROVIDER_ID="google.com";class Wd extends Hd{constructor(){super("github.com")}static credential(e){return jd._fromParams({providerId:Wd.PROVIDER_ID,signInMethod:Wd.GITHUB_SIGN_IN_METHOD,accessToken:e})}static credentialFromResult(e){return Wd.credentialFromTaggedObject(e)}static credentialFromError(e){return Wd.credentialFromTaggedObject(e.customData||{})}static credentialFromTaggedObject(e){let{_tokenResponse:t}=e;if(!t||!("oauthAccessToken"in t))return null;if(!t.oauthAccessToken)return null;try{return Wd.credential(t.oauthAccessToken)}catch(n){return null}}}Wd.GITHUB_SIGN_IN_METHOD="github.com",Wd.PROVIDER_ID="github.com";class Gd extends Hd{constructor(){super("twitter.com")}static credential(e,t){return jd._fromParams({providerId:Gd.PROVIDER_ID,signInMethod:Gd.TWITTER_SIGN_IN_METHOD,oauthToken:e,oauthTokenSecret:t})}static credentialFromResult(e){return Gd.credentialFromTaggedObject(e)}static credentialFromError(e){return Gd.credentialFromTaggedObject(e.customData||{})}static credentialFromTaggedObject(e){let{_tokenResponse:t}=e;if(!t)return null;const{oauthAccessToken:n,oauthTokenSecret:r}=t;if(!n||!r)return null;try{return Gd.credential(n,r)}catch(i){return null}}}Gd.TWITTER_SIGN_IN_METHOD="twitter.com",Gd.PROVIDER_ID="twitter.com";class Kd{constructor(e){this.user=e.user,this.providerId=e.providerId,this._tokenResponse=e._tokenResponse,this.operationType=e.operationType}static async _fromIdTokenResponse(e,t,n){let r=arguments.length>3&&void 0!==arguments[3]&&arguments[3];const i=await td._fromIdTokenResponse(e,n,r),o=Yd(n);return new Kd({user:i,providerId:o,_tokenResponse:n,operationType:t})}static async _forOperation(e,t,n){await e._updateTokensIfNecessary(n,!0);const r=Yd(n);return new Kd({user:e,providerId:r,_tokenResponse:n,operationType:t})}}function Yd(e){return e.providerId?e.providerId:"phoneNumber"in e?"phone":null}class Qd extends Yc{constructor(e,t,n,r){var i;super(t.code,t.message),this.operationType=n,this.user=r,Object.setPrototypeOf(this,Qd.prototype),this.customData={appName:e.name,tenantId:null!==(i=e.tenantId)&&void 0!==i?i:void 0,_serverResponse:t.customData._serverResponse,operationType:n}}static _fromErrorAndOperation(e,t,n,r){return new Qd(e,t,n,r)}}function Xd(e,t,n,r){return("reauthenticate"===t?n._getReauthenticationResolver(e):n._getIdTokenResponse(e)).catch((n=>{if(n.code==="auth/".concat("multi-factor-auth-required"))throw Qd._fromErrorAndOperation(e,n,t,r);throw n}))}async function Jd(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];const r=await Yu(e,t._linkToIdToken(e.auth,await e.getIdToken()),n);return Kd._forOperation(e,"link",r)}async function Zd(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];const{auth:r}=e;if((0,Uc._isFirebaseServerApp)(r.app))return Promise.reject(bu(r));const i="reauthenticate";try{const o=await Yu(e,Xd(r,i,t,e),n);Cu(o.idToken,r,"internal-error");const a=Gu(o.idToken);Cu(a,r,"internal-error");const{sub:s}=a;return Cu(e.uid===s,r,"user-mismatch"),Kd._forOperation(e,i,o)}catch(o){throw(null===o||void 0===o?void 0:o.code)==="auth/".concat("user-not-found")&&gu(r,"user-mismatch"),o}}async function $d(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if((0,Uc._isFirebaseServerApp)(e.app))return Promise.reject(bu(e));const r="signIn",i=await Xd(e,r,t),o=await Kd._fromIdTokenResponse(e,r,i);return n||await e._updateCurrentUser(o.user),o}function ef(e,t,n,r){return nu(e).onAuthStateChanged(t,n,r)}new WeakMap;const tf="__sak";class nf{constructor(e,t){this.storageRetriever=e,this.type=t}_isAvailable(){try{return this.storage?(this.storage.setItem(tf,"1"),this.storage.removeItem(tf),Promise.resolve(!0)):Promise.resolve(!1)}catch(e){return Promise.resolve(!1)}}_set(e,t){return this.storage.setItem(e,JSON.stringify(t)),Promise.resolve()}_get(e){const t=this.storage.getItem(e);return Promise.resolve(t?JSON.parse(t):null)}_remove(e){return this.storage.removeItem(e),Promise.resolve()}get storage(){return this.storageRetriever()}}class rf extends nf{constructor(){super((()=>window.localStorage),"LOCAL"),this.boundEventHandler=(e,t)=>this.onStorageEvent(e,t),this.listeners={},this.localCache={},this.pollTimer=null,this.safariLocalStorageNotSynced=function(){const e=Kc();return ud(e)||gd(e)}()&&function(){try{return!(!window||window===window.top)}catch(e){return!1}}(),this.fallbackToPolling=yd(),this._shouldAllowMigration=!0}forAllChangedKeys(e){for(const t of Object.keys(this.listeners)){const n=this.storage.getItem(t),r=this.localCache[t];n!==r&&e(t,r,n)}}onStorageEvent(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(!e.key)return void this.forAllChangedKeys(((e,t,n)=>{this.notifyListeners(e,n)}));const n=e.key;if(t?this.detachListener():this.stopPolling(),this.safariLocalStorageNotSynced){const r=this.storage.getItem(n);if(e.newValue!==r)null!==e.newValue?this.storage.setItem(n,e.newValue):this.storage.removeItem(n);else if(this.localCache[n]===e.newValue&&!t)return}const r=()=>{const e=this.storage.getItem(n);(t||this.localCache[n]!==e)&&this.notifyListeners(n,e)},i=this.storage.getItem(n);vd()&&i!==e.newValue&&e.newValue!==e.oldValue?setTimeout(r,10):r()}notifyListeners(e,t){this.localCache[e]=t;const n=this.listeners[e];if(n)for(const r of Array.from(n))r(t?JSON.parse(t):t)}startPolling(){this.stopPolling(),this.pollTimer=setInterval((()=>{this.forAllChangedKeys(((e,t,n)=>{this.onStorageEvent(new StorageEvent("storage",{key:e,oldValue:t,newValue:n}),!0)}))}),1e3)}stopPolling(){this.pollTimer&&(clearInterval(this.pollTimer),this.pollTimer=null)}attachListener(){window.addEventListener("storage",this.boundEventHandler)}detachListener(){window.removeEventListener("storage",this.boundEventHandler)}_addListener(e,t){0===Object.keys(this.listeners).length&&(this.fallbackToPolling?this.startPolling():this.attachListener()),this.listeners[e]||(this.listeners[e]=new Set,this.localCache[e]=this.storage.getItem(e)),this.listeners[e].add(t)}_removeListener(e,t){this.listeners[e]&&(this.listeners[e].delete(t),0===this.listeners[e].size&&delete this.listeners[e]),0===Object.keys(this.listeners).length&&(this.detachListener(),this.stopPolling())}async _set(e,t){await super._set(e,t),this.localCache[e]=JSON.stringify(t)}async _get(e){const t=await super._get(e);return this.localCache[e]=JSON.stringify(t),t}async _remove(e){await super._remove(e),delete this.localCache[e]}}rf.type="LOCAL";class of extends nf{constructor(){super((()=>window.sessionStorage),"SESSION")}_addListener(e,t){}_removeListener(e,t){}}of.type="SESSION";class af{constructor(e){this.eventTarget=e,this.handlersMap={},this.boundEventHandler=this.handleEvent.bind(this)}static _getInstance(e){const t=this.receivers.find((t=>t.isListeningto(e)));if(t)return t;const n=new af(e);return this.receivers.push(n),n}isListeningto(e){return this.eventTarget===e}async handleEvent(e){const t=e,{eventId:n,eventType:r,data:i}=t.data,o=this.handlersMap[r];if(!(null===o||void 0===o?void 0:o.size))return;t.ports[0].postMessage({status:"ack",eventId:n,eventType:r});const a=Array.from(o).map((async e=>e(t.origin,i))),s=await function(e){return Promise.all(e.map((async e=>{try{return{fulfilled:!0,value:await e}}catch(t){return{fulfilled:!1,reason:t}}})))}(a);t.ports[0].postMessage({status:"done",eventId:n,eventType:r,response:s})}_subscribe(e,t){0===Object.keys(this.handlersMap).length&&this.eventTarget.addEventListener("message",this.boundEventHandler),this.handlersMap[e]||(this.handlersMap[e]=new Set),this.handlersMap[e].add(t)}_unsubscribe(e,t){this.handlersMap[e]&&t&&this.handlersMap[e].delete(t),t&&0!==this.handlersMap[e].size||delete this.handlersMap[e],0===Object.keys(this.handlersMap).length&&this.eventTarget.removeEventListener("message",this.boundEventHandler)}}function sf(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:10,n="";for(let r=0;r<t;r++)n+=Math.floor(10*Math.random());return e+n}af.receivers=[];class lf{constructor(e){this.target=e,this.handlers=new Set}removeMessageHandler(e){e.messageChannel&&(e.messageChannel.port1.removeEventListener("message",e.onMessage),e.messageChannel.port1.close()),this.handlers.delete(e)}async _send(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:50;const r="undefined"!==typeof MessageChannel?new MessageChannel:null;if(!r)throw new Error("connection_unavailable");let i,o;return new Promise(((a,s)=>{const l=sf("",20);r.port1.start();const c=setTimeout((()=>{s(new Error("unsupported_event"))}),n);o={messageChannel:r,onMessage(e){const t=e;if(t.data.eventId===l)switch(t.data.status){case"ack":clearTimeout(c),i=setTimeout((()=>{s(new Error("timeout"))}),3e3);break;case"done":clearTimeout(i),a(t.data.response);break;default:clearTimeout(c),clearTimeout(i),s(new Error("invalid_response"))}}},this.handlers.add(o),r.port1.addEventListener("message",o.onMessage),this.target.postMessage({eventType:e,eventId:l,data:t},[r.port2])})).finally((()=>{o&&this.removeMessageHandler(o)}))}}function cf(){return window}function uf(){return"undefined"!==typeof cf().WorkerGlobalScope&&"function"===typeof cf().importScripts}const df="firebaseLocalStorageDb",ff="firebaseLocalStorage",hf="fbase_key";class pf{constructor(e){this.request=e}toPromise(){return new Promise(((e,t)=>{this.request.addEventListener("success",(()=>{e(this.request.result)})),this.request.addEventListener("error",(()=>{t(this.request.error)}))}))}}function mf(e,t){return e.transaction([ff],t?"readwrite":"readonly").objectStore(ff)}function gf(){const e=indexedDB.open(df,1);return new Promise(((t,n)=>{e.addEventListener("error",(()=>{n(e.error)})),e.addEventListener("upgradeneeded",(()=>{const t=e.result;try{t.createObjectStore(ff,{keyPath:hf})}catch(r){n(r)}})),e.addEventListener("success",(async()=>{const n=e.result;n.objectStoreNames.contains(ff)?t(n):(n.close(),await function(){const e=indexedDB.deleteDatabase(df);return new pf(e).toPromise()}(),t(await gf()))}))}))}async function vf(e,t,n){const r=mf(e,!0).put({[hf]:t,value:n});return new pf(r).toPromise()}function yf(e,t){const n=mf(e,!0).delete(t);return new pf(n).toPromise()}class bf{constructor(){this.type="LOCAL",this._shouldAllowMigration=!0,this.listeners={},this.localCache={},this.pollTimer=null,this.pendingWrites=0,this.receiver=null,this.sender=null,this.serviceWorkerReceiverAvailable=!1,this.activeServiceWorker=null,this._workerInitializationPromise=this.initializeServiceWorkerMessaging().then((()=>{}),(()=>{}))}async _openDb(){return this.db||(this.db=await gf()),this.db}async _withRetries(e){let t=0;for(;;)try{const t=await this._openDb();return await e(t)}catch(n){if(t++>3)throw n;this.db&&(this.db.close(),this.db=void 0)}}async initializeServiceWorkerMessaging(){return uf()?this.initializeReceiver():this.initializeSender()}async initializeReceiver(){this.receiver=af._getInstance(uf()?self:null),this.receiver._subscribe("keyChanged",(async(e,t)=>({keyProcessed:(await this._poll()).includes(t.key)}))),this.receiver._subscribe("ping",(async(e,t)=>["keyChanged"]))}async initializeSender(){var e,t;if(this.activeServiceWorker=await async function(){if(!(null===navigator||void 0===navigator?void 0:navigator.serviceWorker))return null;try{return(await navigator.serviceWorker.ready).active}catch(e){return null}}(),!this.activeServiceWorker)return;this.sender=new lf(this.activeServiceWorker);const n=await this.sender._send("ping",{},800);n&&(null===(e=n[0])||void 0===e?void 0:e.fulfilled)&&(null===(t=n[0])||void 0===t?void 0:t.value.includes("keyChanged"))&&(this.serviceWorkerReceiverAvailable=!0)}async notifyServiceWorker(e){if(this.sender&&this.activeServiceWorker&&function(){var e;return(null===(e=null===navigator||void 0===navigator?void 0:navigator.serviceWorker)||void 0===e?void 0:e.controller)||null}()===this.activeServiceWorker)try{await this.sender._send("keyChanged",{key:e},this.serviceWorkerReceiverAvailable?800:50)}catch(t){}}async _isAvailable(){try{if(!indexedDB)return!1;const e=await gf();return await vf(e,tf,"1"),await yf(e,tf),!0}catch(e){}return!1}async _withPendingWrite(e){this.pendingWrites++;try{await e()}finally{this.pendingWrites--}}async _set(e,t){return this._withPendingWrite((async()=>(await this._withRetries((n=>vf(n,e,t))),this.localCache[e]=t,this.notifyServiceWorker(e))))}async _get(e){const t=await this._withRetries((t=>async function(e,t){const n=mf(e,!1).get(t),r=await new pf(n).toPromise();return void 0===r?null:r.value}(t,e)));return this.localCache[e]=t,t}async _remove(e){return this._withPendingWrite((async()=>(await this._withRetries((t=>yf(t,e))),delete this.localCache[e],this.notifyServiceWorker(e))))}async _poll(){const e=await this._withRetries((e=>{const t=mf(e,!1).getAll();return new pf(t).toPromise()}));if(!e)return[];if(0!==this.pendingWrites)return[];const t=[],n=new Set;if(0!==e.length)for(const{fbase_key:r,value:i}of e)n.add(r),JSON.stringify(this.localCache[r])!==JSON.stringify(i)&&(this.notifyListeners(r,i),t.push(r));for(const r of Object.keys(this.localCache))this.localCache[r]&&!n.has(r)&&(this.notifyListeners(r,null),t.push(r));return t}notifyListeners(e,t){this.localCache[e]=t;const n=this.listeners[e];if(n)for(const r of Array.from(n))r(t)}startPolling(){this.stopPolling(),this.pollTimer=setInterval((async()=>this._poll()),800)}stopPolling(){this.pollTimer&&(clearInterval(this.pollTimer),this.pollTimer=null)}_addListener(e,t){0===Object.keys(this.listeners).length&&this.startPolling(),this.listeners[e]||(this.listeners[e]=new Set,this._get(e)),this.listeners[e].add(t)}_removeListener(e,t){this.listeners[e]&&(this.listeners[e].delete(t),0===this.listeners[e].size&&delete this.listeners[e]),0===Object.keys(this.listeners).length&&this.stopPolling()}}bf.type="LOCAL";Sd("rcb"),new Su(3e4,6e4);const wf="recaptcha";async function Cf(e,t,n){var r;const i=await n.verify();try{let o;if(Cu("string"===typeof i,e,"argument-error"),Cu(n.type===wf,e,"argument-error"),o="string"===typeof t?{phoneNumber:t}:t,"session"in o){const t=o.session;if("phoneNumber"in o){Cu("enroll"===t.type,e,"internal-error");const n=await function(e,t){return Du(e,"POST","/v2/accounts/mfaEnrollment:start",Iu(e,t))}(e,{idToken:t.credential,phoneEnrollmentInfo:{phoneNumber:o.phoneNumber,recaptchaToken:i}});return n.phoneSessionInfo.sessionInfo}{Cu("signin"===t.type,e,"internal-error");const n=(null===(r=o.multiFactorHint)||void 0===r?void 0:r.uid)||o.multiFactorUid;Cu(n,e,"missing-multi-factor-info");const a=await function(e,t){return Du(e,"POST","/v2/accounts/mfaSignIn:start",Iu(e,t))}(e,{mfaPendingCredential:t.credential,mfaEnrollmentId:n,phoneSignInInfo:{recaptchaToken:i}});return a.phoneResponseInfo.sessionInfo}}{const{sessionInfo:t}=await async function(e,t){return Du(e,"POST","/v1/accounts:sendVerificationCode",Iu(e,t))}(e,{phoneNumber:o.phoneNumber,recaptchaToken:i});return t}}finally{n._reset()}}class Af{constructor(e){this.providerId=Af.PROVIDER_ID,this.auth=xd(e)}verifyPhoneNumber(e,t){return Cf(this.auth,e,nu(t))}static credential(e,t){return Md._fromVerification(e,t)}static credentialFromResult(e){const t=e;return Af.credentialFromTaggedObject(t)}static credentialFromError(e){return Af.credentialFromTaggedObject(e.customData||{})}static credentialFromTaggedObject(e){let{_tokenResponse:t}=e;if(!t)return null;const{phoneNumber:n,temporaryProof:r}=t;return n&&r?Md._fromTokenResponse(n,r):null}}Af.PROVIDER_ID="phone",Af.PHONE_SIGN_IN_METHOD="phone";class xf extends Nd{constructor(e){super("custom","custom"),this.params=e}_getIdTokenResponse(e){return Od(e,this._buildIdpRequest())}_linkToIdToken(e,t){return Od(e,this._buildIdpRequest(t))}_getReauthenticationResolver(e){return Od(e,this._buildIdpRequest())}_buildIdpRequest(e){const t={requestUri:this.params.requestUri,sessionId:this.params.sessionId,postBody:this.params.postBody,tenantId:this.params.tenantId,pendingToken:this.params.pendingToken,returnSecureToken:!0,returnIdpCredential:!0};return e&&(t.idToken=e),t}}function Ef(e){return $d(e.auth,new xf(e),e.bypassAuthState)}function _f(e){const{auth:t,user:n}=e;return Cu(n,t,"internal-error"),Zd(n,new xf(e),e.bypassAuthState)}async function Tf(e){const{auth:t,user:n}=e;return Cu(n,t,"internal-error"),Jd(n,new xf(e),e.bypassAuthState)}class Sf{constructor(e,t,n,r){let i=arguments.length>4&&void 0!==arguments[4]&&arguments[4];this.auth=e,this.resolver=n,this.user=r,this.bypassAuthState=i,this.pendingPromise=null,this.eventManager=null,this.filter=Array.isArray(t)?t:[t]}execute(){return new Promise((async(e,t)=>{this.pendingPromise={resolve:e,reject:t};try{this.eventManager=await this.resolver._initialize(this.auth),await this.onExecution(),this.eventManager.registerConsumer(this)}catch(n){this.reject(n)}}))}async onAuthEvent(e){const{urlResponse:t,sessionId:n,postBody:r,tenantId:i,error:o,type:a}=e;if(o)return void this.reject(o);const s={auth:this.auth,requestUri:t,sessionId:n,tenantId:i||void 0,postBody:r||void 0,user:this.user,bypassAuthState:this.bypassAuthState};try{this.resolve(await this.getIdpTask(a)(s))}catch(l){this.reject(l)}}onError(e){this.reject(e)}getIdpTask(e){switch(e){case"signInViaPopup":case"signInViaRedirect":return Ef;case"linkViaPopup":case"linkViaRedirect":return Tf;case"reauthViaPopup":case"reauthViaRedirect":return _f;default:gu(this.auth,"internal-error")}}resolve(e){xu(this.pendingPromise,"Pending promise was never set"),this.pendingPromise.resolve(e),this.unregisterAndCleanUp()}reject(e){xu(this.pendingPromise,"Pending promise was never set"),this.pendingPromise.reject(e),this.unregisterAndCleanUp()}unregisterAndCleanUp(){this.eventManager&&this.eventManager.unregisterConsumer(this),this.pendingPromise=null,this.cleanUp()}}const kf=new Su(2e3,1e4);class Pf extends Sf{constructor(e,t,n,r,i){super(e,t,r,i),this.provider=n,this.authWindow=null,this.pollId=null,Pf.currentPopupAction&&Pf.currentPopupAction.cancel(),Pf.currentPopupAction=this}async executeNotNull(){const e=await this.execute();return Cu(e,this.auth,"internal-error"),e}async onExecution(){xu(1===this.filter.length,"Popup operations only handle one event");const e=sf();this.authWindow=await this.resolver._openPopup(this.auth,this.provider,this.filter[0],e),this.authWindow.associatedEvent=e,this.resolver._originValidation(this.auth).catch((e=>{this.reject(e)})),this.resolver._isIframeWebStorageSupported(this.auth,(e=>{e||this.reject(vu(this.auth,"web-storage-unsupported"))})),this.pollUserCancellation()}get eventId(){var e;return(null===(e=this.authWindow)||void 0===e?void 0:e.associatedEvent)||null}cancel(){this.reject(vu(this.auth,"cancelled-popup-request"))}cleanUp(){this.authWindow&&this.authWindow.close(),this.pollId&&window.clearTimeout(this.pollId),this.authWindow=null,this.pollId=null,Pf.currentPopupAction=null}pollUserCancellation(){const e=()=>{var t,n;(null===(n=null===(t=this.authWindow)||void 0===t?void 0:t.window)||void 0===n?void 0:n.closed)?this.pollId=window.setTimeout((()=>{this.pollId=null,this.reject(vu(this.auth,"popup-closed-by-user"))}),8e3):this.pollId=window.setTimeout(e,kf.get())};e()}}Pf.currentPopupAction=null;new Map;new Su(3e4,6e4);new Su(5e3,15e3),new Map([["identitytoolkit.googleapis.com","p"],["staging-identitytoolkit.sandbox.googleapis.com","s"],["test-identitytoolkit.sandbox.googleapis.com","t"]]);encodeURIComponent("fac");var Ff="@firebase/auth",Nf="1.7.4";class If{constructor(e){this.auth=e,this.internalListeners=new Map}getUid(){var e;return this.assertAuthConfigured(),(null===(e=this.auth.currentUser)||void 0===e?void 0:e.uid)||null}async getToken(e){if(this.assertAuthConfigured(),await this.auth._initializationPromise,!this.auth.currentUser)return null;return{accessToken:await this.auth.currentUser.getIdToken(e)}}addAuthTokenListener(e){if(this.assertAuthConfigured(),this.internalListeners.has(e))return;const t=this.auth.onIdTokenChanged((t=>{e((null===t||void 0===t?void 0:t.stsTokenManager.accessToken)||null)}));this.internalListeners.set(e,t),this.updateProactiveRefresh()}removeAuthTokenListener(e){this.assertAuthConfigured();const t=this.internalListeners.get(e);t&&(this.internalListeners.delete(e),t(),this.updateProactiveRefresh())}assertAuthConfigured(){Cu(this.auth._initializationPromise,"dependent-sdk-initialized-before-auth")}updateProactiveRefresh(){this.internalListeners.size>0?this.auth._startProactiveRefresh():this.auth._stopProactiveRefresh()}}(e=>{var t;null===(t=Gc())||void 0===t||t["_".concat(e)]})("authIdTokenMaxAge");var Df;!function(e){_d=e}({loadJS:e=>new Promise(((t,n)=>{const r=document.createElement("script");r.setAttribute("src",e),r.onload=t,r.onerror=e=>{const t=vu("internal-error");t.customData=e,n(t)},r.type="text/javascript",r.charset="UTF-8",function(){var e,t;return null!==(t=null===(e=document.getElementsByTagName("head"))||void 0===e?void 0:e[0])&&void 0!==t?t:document}().appendChild(r)})),gapiScript:"https://apis.google.com/js/api.js",recaptchaV2Script:"https://www.google.com/recaptcha/api.js",recaptchaEnterpriseScript:"https://www.google.com/recaptcha/enterprise.js?render="}),Df="Browser",(0,Uc._registerComponent)(new uu("auth",((e,t)=>{let{options:n}=t;const r=e.getProvider("app").getImmediate(),i=e.getProvider("heartbeat"),o=e.getProvider("app-check-internal"),{apiKey:a,authDomain:s}=r.options;Cu(a&&!a.includes(":"),"invalid-api-key",{appName:r.name});const l={apiKey:a,authDomain:s,clientPlatform:Df,apiHost:"identitytoolkit.googleapis.com",tokenApiHost:"securetoken.googleapis.com",apiScheme:"https",sdkClientVersion:bd(Df)},c=new Ad(r,i,o,l);return function(e,t){const n=(null===t||void 0===t?void 0:t.persistence)||[],r=(Array.isArray(n)?n:[n]).map(rd);(null===t||void 0===t?void 0:t.errorMap)&&e._updateErrorMap(t.errorMap),e._initializeWithPersistence(r,null===t||void 0===t?void 0:t.popupRedirectResolver)}(c,n),c}),"PUBLIC").setInstantiationMode("EXPLICIT").setInstanceCreatedCallback(((e,t,n)=>{e.getProvider("auth-internal").initialize()}))),(0,Uc._registerComponent)(new uu("auth-internal",(e=>(e=>new If(e))(xd(e.getProvider("auth").getImmediate()))),"PRIVATE").setInstantiationMode("EXPLICIT")),(0,Uc.registerVersion)(Ff,Nf,function(e){switch(e){case"Node":return"node";case"ReactNative":return"rn";case"Worker":return"webworker";case"Cordova":return"cordova";case"WebExtension":return"web-extension";default:return}}(Df)),(0,Uc.registerVersion)(Ff,Nf,"esm2017");var Rf=__webpack_require__(65094);const Of="import HybridCustody from ".concat(ss.QT,"\nimport MetadataViews from ").concat(ss.N_,'\n\ntransaction(childAddress: Address, name: String, description: String, thumbnail: String) {\n\tprepare(acct: AuthAccount) {\n\t\t\tlet m = acct.borrow<&HybridCustody.Manager>(from: HybridCustody.ManagerStoragePath)\n\t\t\t\t\t?? panic("manager not found")\n\t\t\t\n\t\t\tlet d = MetadataViews.Display(\n\t\t\t\t\tname: name,\n\t\t\t\t\tdescription: description,\n\t\t\t\t\tthumbnail: MetadataViews.HTTPFile(url: thumbnail)\n\t\t\t)\n\n\t\t\tm.setChildAccountDisplay(address: childAddress, d)\n\t}\n}'),jf=async e=>cs().get("".concat(ss.Sw,"/ingestAccount"),{params:{address:e}}),Lf=async e=>{let t=!1;try{(await tc.account(e)).address&&(t=!0)}catch(n){(0,ps.t)("Couldn't find account [".concat(e,"] for private listing"))}return t},Mf=()=>{localStorage.removeItem("FCL_CURRENT_USER"),tc.unauthenticate(),hl.j2.signOut().then((()=>{(0,ps.t)("firebase sign out successful")})),tc.config.put({"discovery.authn.endpoint":"https://fcl-discovery.onflow.org/api/authn","discovery.wallet":"https://fcl-discovery.onflow.org/authn"}),(0,Bc.E)(),sessionStorage.clear()},Bf=(e,t,n,r)=>{var i,o;const a=localStorage.getItem("FCL_CURRENT_USER");let s;if(a&&""!==a)try{s=JSON.parse(a)}catch(l){console.error("Error parsing localStorageUser:",l)}if(Boolean(null===(i=s)||void 0===i?void 0:i.expiresAt)&&(null===(o=s)||void 0===o?void 0:o.expiresAt)<Date.now())Mf();else{if(a){try{sessionStorage.getItem("CURRENT_USER")||sessionStorage.setItem("CURRENT_USER",a)}catch(l){}localStorage.removeItem("FCL_CURRENT_USER")}tc.currentUser().subscribe((async i=>{var o;i&&localStorage.setItem("FCL_CURRENT_USER",JSON.stringify(i)),(0,ps.t)("fcl subscribe currentUser",{currentUser:i});const a=n;(0,ps.t)("currentUser is",null===i||void 0===i?void 0:i.addr,null===i||void 0===i?void 0:i.token,a);const s=(null===i||void 0===i||null===(o=i.services)||void 0===o?void 0:o.length)>0&&i.services[0].endpoint&&i.services[0].endpoint.includes("meetdapper.com")||!1,l=i;if(!l)return void e(null);r(!0);const c=l.addr;if(c){var u,d,f;const n=Bc.s.scripts.getAccountWalletBalance(c);(0,ps.t)("accountAddress",c);const r=l.services[0]&&{email:null===(u=l.services[0].scoped)||void 0===u?void 0:u.email}||{};let o,g=(null===l||void 0===l?void 0:l.token)||"";try{if((0,ps.t)("trying to login with firebase"),a)ds.o.track("[PREVIEW 2-4233]YesFbUser",{}),o={user:a};else{if(ds.o.track("[PREVIEW 2-4233]NoFbUser",{}),!g)throw new Error("Not authenticated");o=await Uf(g)}(0,ps.t)("obtained firebaseSignedUser...")}catch(p){(0,ps.t)("something went wrong logging in: ",p),(0,ps.t)("getting user signed message..."),ds.o.track("[PREVIEW 2-4233]CatchBlock",{message:null===p||void 0===p?void 0:p.message}),g=await Ec(i),g||Mf(),ds.o.track("[PREVIEW 2-4233]createAccountToken",{customToken:g}),(0,ps.t)("obtained custom token, logging in...");try{o=await Uf(g),await new Promise(((e,t)=>{const n=ef(hl.j2,(t=>{t&&(n(),e(t));const r=setTimeout((()=>{ds.o.track("[PREVIEW 2-4233]ForcedRefresh",{}),window.location.reload()}),1500);clearTimeout(r)}),(e=>{n(),t(e)}))}))}catch(m){return(0,us.getMessageFromError)(m).includes("Popup failed to open")&&await wc().fire({icon:"error",showConfirmButton:!0,timer:2500,title:"Pop-up blocker is enabled. Please allow pop-ups and try again."}),(0,ps._)("something went wrong logging in with new signature: ",(0,us.getMessageFromError)(m)),void Mf()}}if((null===(d=o)||void 0===d||null===(f=d.user)||void 0===f?void 0:f.uid)===c){(0,ps.t)("checking if account exists..."),ds.o.track("[PREVIEW 2-4233]AccountExists",{});const i=await(async e=>(await hl.db.collection(Cc).doc(e).get()).exists)(c);ds.o.track("[PREVIEW 2-4233]AccountExists?",{accountExists:i}),!i&&c&&((0,ps.t)("account does not exist yet",c),ds.o.track("[PREVIEW 2-4233]No Account",{accountAddress:c}),await(async(e,t)=>hl.db.collection(Cc).doc(e).set(t))(c,{email:""})),(0,ps.t)("signed in user matches account address"),ds.o.track("[PREVIEW 2-4233]getAccountData",{accountAddress:c});const o=Bc.s.scripts.getHybridCustodyAccountSummaries((null===l||void 0===l?void 0:l.addr)||"");let a=null,u=null;try{var h;a=Bc.s.scripts.getChildAccounts(null!==(h=null===l||void 0===l?void 0:l.addr)&&void 0!==h?h:""),u=Bc.s.scripts.getHybridCustodyFTProvidersScript((null===l||void 0===l?void 0:l.addr)||"").then((async e=>{if(!e)return;const t=Object.entries(e),n={};for(let r=0;r<t.length;r++){const[e,i]=t[r],o=Object.keys(i),a=await Bc.s.scripts.getBalanceForAvailableProvidersScript(e,o);n[e]=o.reduce(((e,t)=>{var n,r;return{...e,[t]:{balance:a[t],domain:null===(n=i[t])||void 0===n?void 0:n.domain,identifier:null===(r=i[t])||void 0===r?void 0:r.identifier}}}),{})}return n}))}catch(p){console.log("error on script child account execution")}xc(c).then((async t=>{ds.o.track("[PREVIEW 2-4233]getAccountDataResult",{accountData:t});const[d,f,h,m]=await Promise.all([n,a,u,o]),v=Object.keys(f||{}).reduce(((e,t)=>null===f?e:{...e,[t]:{...f[t],tokens:h?h[t]:{}}}),{}),y=await Bc.s.scripts.hasExposedProviders(c),b={...m};b[c]={...(null===m||void 0===m?void 0:m[c])||{},display:{description:"Main Account",name:t.userName||c,thumbnail:t.avatar||""},isDapper:s,isMain:!0};const w={...l,...t,blockToEmail:r.email,isFirstLogin:!i,token:g,accountSummaries:b,balance:d,childAccounts:v,isDapper:s};e(w),y&&wc().fire({confirmButtonText:"Repair",denyButtonText:"Ignore",html:'"We\'ve detected a misconfiguration in your account.\n" +\n\t\t\t\t\t\t\t\t\t"Click Repair to fix it.\n" +\n\t\t\t\t\t\t\t\t\t"<br/><br/>" +\n\t\t\t\t\t\t\t\t\t"Questions? Visit our " +\n\t\t\t\t\t\t\t\t\t\'<a target="_blank" class="text-primary underline" href="'.concat(us.flowtyDiscordLink,'">discord</a>\' +\n\t\t\t\t\t\t\t\t\t" and open a support ticket."'),icon:"info",showConfirmButton:!0,showDenyButton:!0,timer:3e4,title:"Heads up!"}).then((e=>{e.isConfirmed&&(async(e,t)=>{if(e)try{const e=await pc({args:[],transactionCdcScript:Mc,txAvailableCallback:t});return(0,ps.t)("fixExposedProviders",{res:e}),e}catch(p){(0,ps._)("fixExposedProviders",p)}})(c,(e=>{(0,ps.t)("fixExposedProviders tx",e)})).then((()=>{(0,ps.t)("fixExposedProviders done")}))}))})).catch((e=>{ds.o.track("[PREVIEW 2-4233]onSubscribeError",{message:null===e||void 0===e?void 0:e.message}),t(e.toString())})),ds.o.track("Successful Login")}else(0,ps._)("User was not authenticated successfully!",o),ds.o.track("Failed Login"),Mf()}else e(null)}))}},Uf=e=>hl.j2.signInWithCustomToken(e),Vf=async e=>{(0,ps.t)("getPublicAccount",e);const t={addr:e,avatar:"",childAccounts:null,lastProcessed:Date.now(),processed:!1,userName:e,walletAddress:e};if(!e||""===e)return t;try{if(!await Lf(e))return t;const n=Bc.s.scripts.getChildAccounts(e),r=await cs().get("".concat(ss.Sw,"/user/").concat(e,"/details"));if(200!==r.status)return t;const i=await n;return{...r.data,childAccounts:i,walletAddress:e}}catch(n){return(0,ps._)("failed to get account due to ",n),t}},Hf=__webpack_require__.p+"static/media/blocto_logo.0bbc526563765f093074.png",zf="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAsEAAAIcCAYAAAAXEXOFAAAVT0lEQVR4Ae3dTXCdV33H8SNbtuPYUmnpJnIW2UWBLdKyA3HfVthtYBdn6uxiT6FsYIGzC51kSWZidwUzcVgVWrvLtjbrSu7aDl02UlkQEiQ78Zuk3nODKJREuu/3efT7fDJ3JIYsMqNn8b3n+Z9zZr748y/sFAAACLGzU84fKgAAEEYEAwAQRwQDABBHBAMAEEcEAwAQRwQDABBHBAMAEEcEAwAQRwQDABBHBAMAEEcEAwAQRwQDABBHBAMAEEcEAwAQRwQDABBHBAMAEEcEAwAQRwQDABBHBAMAEEcEAwAQRwQDABBHBAMAEEcEAwAQRwQDABBHBAMAEEcEAwAQRwQDABBHBAMAEEcEAwAQRwQDABBHBAMAEEcEAwAQRwQDABBHBAMAEEcEAwAQRwQDABBHBAMAEEcEAwAQRwQDABBHBAMAEEcEAwAQRwQDABBHBAMAEEcEAwAQRwQDABBHBAMAEEcEAwAQRwQDABBHBAMAEEcEAwAQRwQDABBHBAMAEEcEAwAQRwQDABBHBAMAEEcEAwAQRwQDABBHBAMAEEcEAwAQRwQDABBHBAMAEEcEAwAQRwQDABBHBAMAEEcEAwAQRwQDABBHBAMAEEcEAwAQRwQDABBHBAMAEEcEAwAQRwQDABBHBAMAEEcEAwAQRwQDABBHBAMAEEcEAwAQRwQDABBHBAMAEEcEAwAQRwQDABBHBAMAEEcEAwAQRwQDABBHBAMAEEcEAwAQRwQDABBHBAMAEEcEAwAQRwQDABBHBAMAEEcEAwAQRwQDABBHBAMAEEcEAwAQRwQDABBHBAMAEEcEAwAQRwQDABBHBAMAEEcEAwAQRwQDABBHBAMAEEcEAwAQRwQDABBHBAMAEEcEAwAQRwQDABBHBAMAEEcEAwAQRwQDABBHBAMAEEcEAwAQRwQDABBHBAMAEEcEAwAQRwQDABBHBAMAEEcEAwAQRwQDABBHBAMAEEcEAwAQRwQDABBHBAMAEEcEAwAQRwQDABBHBAMAEEcEAwAQRwQDABBHBAMAEEcEAwAQRwQDABBHBAMAEEcEAwAQRwQDABBHBAMAEEcEAwAQRwQDABBHBAMAEEcEAwAQRwQDABBHBAMAEEcEAwAQRwQDABBHBAMAEEcEAwAQRwQDABBHBAMAEEcEAwAQRwQDABBHBAMAEEcEAwAQRwQDABBHBAMAEEcEAwAQRwQDABBHBAMAEEcEAwAQRwQDABBHBAMAEEcEAwAQRwQDABBHBAMAEEcEAwAQRwQDABBHBAMAEEcEAwAQRwQDABBHBAMAEEcEAwAQRwQDABBHBAMAEEcEAwAQRwQDABBHBAMAEEcEAwAQRwQDABBHBAMAEEcEAwAQRwQDABBHBAMAEEcEAwAQRwQDABBntgAwlLlDc6X+s3jkubJweKGcOnyqzM3MlflD893/PT8z3/336u+fZX1rvftzbWvtNz/XO5+Nnc3u/1d/v/P4TgFgNGa++PMv7BQAerJwaKEsH10uzx5Z7Mbu4uzinnE7ajWEN7c3y+rDlc7v73Y+t38T0AD0ZmennLcSDLCHGrlfOrrUDd+lzs+6wjvt/56q/rfsqqvG73aCeKUTxrcerloxBuiBlWCA31JHG04fPd0N39NPnJ569A6iRvFqJ4ZvPrhZVh+tdFeOAfg/dSVYBAPxdsP3zPGzZfHIYivDdy81hm/cv1FuPrwhiAGKCAbCLR1ZKudOnCtLR5cPXPh+lmsfXyvXO5/VR6sFIJUIBuLUVd9zx1/qxm9K+H6a97beK1fuXumOS9hYB6QRwUCMuupbxx3aOuc7TnV1+PK9t8QwEEMEAwdejd8LJy/+zmkKfDqjEkAKEQwcWOJ3cPWotUsb37UyDBxYIhg4cOrFFd+b/3vxOwLGJICDSgQDB0bd8HbhxMVy7slzhdESw8BBUyP4UAFouRc74fuvf/xvAnhMzh4/W37whz8sZ544WwAOCivBQGsZfZi8249vl29++A2rwkCrWQkGWquu/v7k8/8kgCfsudnnuqvudfQEoM2sBAOtYvW3OeqFGy9/cN6qMNA6VoKBVrH62yxPH366+/c49+RLBaBtZgtAwzn5obnq7XvfmftOeerwU+XKvctlc3uzALSBcQig0U4dPtU9maD+pNmMRwBtYRwCaLTlI8vlx5//iQBuiToeUb+wPH/sdAFoOhEMNFKd//3BH/2w+7qd9qgh/Obn3nR6BNB4ZoKBxqkBdeHkhUJ77f796k1zAE0kgoHGmOn889r898qZ42cK7VdDeOHwU+XSxqUC0DTGIYBGmD80/8nVvAL4QDl7/K/KP37+x90TPgCaRAQDU7cbwM7/PZjqLXP17yuEgSYRwcBU7Qbw4uxi4eASwkDTiGBgagRwFiEMNIkIBqaiboITwHlqCH//D94sANMmgoGJ2z0FQgBnWj663Pn7v1YApkkEAxP3yokLToEIV0+NcKEGME0iGJgoF2Gwqz4H5558qQBMgwgGJub0sT8VwPyOb89929F4wFSIYGAiTh0+1Q0e+G11Pvz7n3uzLBxeKACTJIKBsds9Cq2GMPx/8zPzjk4DJk4EA2NXN8IJYPby9OGnu88JwKSIYGCsXnzyXDnX+cB+XnryJRvlgIkRwcDY1NXfiycdg0XvXjn5ivlgYCJEMDAWuzfCzc2Y86R3dT64XqQCMG4iGBgLc8AMqt4oZywCGDcRDIxcjV/nATMMYxHAuIlgYKR2z32FYRiLAMZNBAMjdeaJs2VxdrHAsIxFAOMkgoGRqWMQ9TU2jEp9nlyiAYyDCAZGxmY4Rq2ORbhEAxgHEQyMRI3fs8fPFhi1etmKTXLAqIlgYCSs1jEudbOlTXLAqIlgYGhWgRm3paNL3Q/AqIhgYChW6ZiE+px52wCMkggGhrJ0xAodk2E1GBglEQwM5avHzxSYBKvBwCiJYGBgZoGZNKvBwKiIYGBgVuWYtLoa/NUnvH0AhieCgYFYBWZaTj9x2i1ywNBEMDCQpSPLBaah3iJ37vi5AjAMEQz0rbtB6eQrBablxRMiGBiOCAb6Vo9Fq+MQMC1zM3M2yAFDEcFA3xyLxrTVtxEvPmk1GBicCAb6UucxbYijCepKsA1ywKBEMNCX54+dLtAEdSTi+aPPF4BBiGCgZ/UV9FeOfaVAE9Tn8Yy3EsCARDDQs7ryVs9ohaZYPLJoJAIYiAgGemY3Pk1jJAIYlAgGevaVY2KDZqkjEV/y5QwYgAgGelJjw0owTWREBxiECAZ68uzssy7IoJHqSMTi7GIB6IcIBnrilTNN5S0FMAgRDOyrGxlHRAbN5Usa0C8RDPSkHkUFTWUlGOiXCAb2tXB4wTwwjVbngutzCtArEQzsy6Yj2sDIDtAPEQzsq54MAU1W59afNbID9EEEA3v6ZOf9coGmM7ID9GO2AOxj7tBcYX+bO5tlc3ujjNPD/35UxumZZ54pbeWNBdAPEQzsy0xwb67ee7tcvne5jM1OKT/7k/8qj8YUwjMzM+XmzZvly1/+cmmjuhJcv7Btbm8WgP0YhwD2ZHWNNqmnRAD0QgQDezJnSZsszj5XAHohgoE9PeXsVVqibuI85XkFeiSCgT3Ne71Mi/jSBvRKBAN7WjAOQYuYCQZ6JYKBz/TJ62URTHvMH5ovAL0QwQAcGL60Ab0SwcCebDSiTU7OnCwAvRDBAADEEcHAnmyMo02MQwC9EsEAAMQRwQAAxBHBAADEEcEAAMQRwQAAxBHBAADEEcHAnta31gq0xZrnFeiRCAYAII4IBva0sbNZoC28uQB6JYKBPa09FhUAHDwiGPhMO51/Nq0E0yJrW+sFoBciGNjT5s5Ggbb4HxEM9EgEA3uyskabeHMB9Gq2AOzBylrvlo4ulwtlvN7/1i/L9sZ2GZdnnnmmtFUd3/GlDeiVCAb2dOfxu4XeLB1d6n7G6luFPTgdAuiVcQhgT5vbZoJpjzuP7xSAXohgYE91xtLqGm3wrrcWQB9EMLCv24+srtF8G9u/KgC9EsHAnupmo/VtK8E0362HtwpAr0QwsK+fPfpZgSarX9Zs4gT6IYKBfa08Wi3QdO/aFAf0QQQD+6ob41xCQJOtb62XNRs4gT6IYKAnKw9WCjSVo9GAfolgYF913nLVSAQNduuh5xPojwgGeiIyaKrulzTPJ9AnEQz0pF5EYC6YJqrzwMYhgH6JYKAndbXtxv0bBZpm5aF5daB/Ihjo2X+6jICGqV/OfvrgpwWgXyIY6NmNBzeMRNA4q4+sBAP9E8FAz2oA33lk9pLmuPngZtnc9sUM6J8IBnpWXz3/y8fXCzRBfR5rBAMMQgQDfTESQZPcfGCzJjAYEQz0pQaw2+NogmsfXzMKAQxMBAN9qa+gf/TxOwWmqTuac99oDjA4EQz0rd7OZSSCaaoXZLglDhiGCAb6Vlfhrt57u8A01Ofv8r3LBWAYIhgYyDsfvWM1mKm5ZRUYGJIIBgaysbPhGmWmom6IW9taKwDDEMHAwGxMYtLqKMQ/3LtSAIYlgoGB1Y1JNicxSVaBgVERwcDA6qrcFRuUmBDHogGjJIKBoVgNZlJWH6541oCREcHAUKwGMwn1OXt149UCMCoiGBia1WDGzSwwMGoiGBjaJ6t0lwqMgxMhgHEQwcBIvLf1Xrn6kVvkGD2rwMA4iGBgZK7cveIWOUaqxq9VYGAcRDAwMvUWubfuvlVgFOoYxOV7l60CA2MhgoGR+tFH79gkx0jceXynXP/4WgEYBxEMjNTuJjljEQyjPkd/9+E3C8C4iGBg5OomOWMRDOOKMQhgzEQwMBbGIhhUjd/Ld13AAoyXCAbGwlgEg6ibK1/+4HwBGDcRDIyNsQj6deWuMQhgMkQwMFbvfHTVJRr05O3Oc3K187wATIIIBsauXqKxvrVe4LPU1d+6GQ5gUkQwMHa7c57mg/k0NYC7z8e25wOYHBEMTESdD/7mh98o8NvqBso3Nt8wBwxMnAgGJmbl4Up5ffP1ArvqCMTNBzcKwKSJYGCi6ka5y/ecGEHpPgfOAwamRQQDE1ePwbr+8bVCrmv3/1kAA1MlgoGJ2+l8Lm1ccqNcqNuPb5dLv7pUAKZJBANTUTdE1Y1ydx7fKeSoAexGOKAJRDAwNd2j0355XgiH2A1gR6EBTSCCgakSwhkEMNA0IhiYOiF8sK08/A8BDDSOCAYaoYbw199/wakRB0w9BeLlD14WwEDjiGCgMeqpEd/d+K5zhA+I+nd0CgTQVLMFoGF2z4+9cOJioZ3e2Hy9XP3oagFoKivBQCPVEP7Gh39b1rfWC+1Rx1rOf/A3AhhoPBEMNNbNBze7G6qEcDusba2Vr7//NZegAK0ggoFGe2/rvfLC+3/dWVl8u9Bcb3f+Pl/75QvdEAZoAzPBQONt7myWNzbf6ATWerl48mKZm5krNEP921y++5bxB6B1rAQDrfFOJ7Tq63bjEc1Qz//92vsvCGCglUQw0Cp1POLPf/FnjlGbok9W5l/vnv9r/AFoKxEMtFI9PeIvf/EXbpmbMKu/wEEx88Wff2GnALTYmeNny8UTF8vC4YXCeJj9BQ6SnZ1y3kow0Hr1quV6Nu01Vy6PRT35oY6gCGDgILESDBwopw6fKq+cuFDOdlaHGU4dfXh141Vzv8CBU1eCRTBwINUYfm3+tbJ0dLnQn9VO/F6+d8WlF8CBJYKBA2/p6FI588RZK8M9EL9AChEMxDAm8enqhrcb92+U6/eviV8ghggG4tQY/lJndTj9NIkav/Uq6rrZbXN7swAkEcFAtLRRiRq+qw9XuuFr1RdIJoIBOuYOzZXnj50up4893/15kNTwvfPodrl+/3q58eCGVV+AIoIBfk8N4qUjS90YXj663MqRiU/mfP+93Hp0S/gCfAoRDLCPxdnF7gzxcuezOPtcI6N4d8xh5eFqudX5uEoaYG8iGKBPdWPds7PPduO4zhTPHZrv/j4p61tr3chd21ov73Z+rnTid73zOwC9E8EAI1JDuK4SL3QieX5mrvt7DeZq9+fCr39+mvVf38q20VnVrb9vbG90Vnjvdm9r2w3fuuJrtAFgeDWCZwsAQ6uRagwBoD0OFQAACCOCAQCII4IBAIgjggEAiCOCAQCII4IBAIgjggEAiCOCAQCII4IBAIgjggEAiCOCAQCII4IBAIgjggEAiCOCAQCII4IBAIgjggEAiCOCAQCII4IBAIgjggEAiCOCAQCII4IBAIgjggEAiCOCAQCII4IBAIgjggEAiCOCAQCII4IBAIgjggEAiCOCAQCII4IBAIgjggEAiCOCAQCII4IBAIgjggEAiCOCAQCII4IBAIgjggEAiCOCAQCII4IBAIgjggEAiCOCAQCII4IBAIgjggEAiCOCAQCII4IBAIgjggEAiCOCAQCII4IBAIgjggEAiCOCAQCII4IBAIgjggEAiCOCAQCII4IBAIgjggEAiCOCAQCII4IBAIgjggEAiCOCAQCII4IBAIgjggEAiCOCAQCII4IBAIgjggEAiCOCAQCII4IBAIgjggEAiCOCAQCII4IBAIgjggEAiCOCAQCII4IBAIgjggEAiCOCAQCII4IBAIgjggEAiCOCAQCII4IBAIgjggEAiCOCAQCII4IBAIgjggEAiCOCAQCII4IBAIgjggEAiCOCAQCII4IBAIgjggEAiCOCAQCII4IBAIgjggEAiCOCAQCII4IBAIgjggEAiCOCAQCII4IBAIgjggEAiCOCAQCII4IBAIgjggEAiCOCAQCII4IBAIgjggEAiCOCAQCII4IBAIgjggEAiCOCAQCII4IBAIgjggEAiCOCAQCII4IBAIgjggEAiCOCAQCII4IBAIgjggEAiCOCAQCII4IBAIgjggEAiCOCAQCII4IBAIgjggEAiCOCAQCII4IBAIgjggEAiCOCAQCII4IBAIgjggEAiCOCAQCII4IBAIgjggEAiCOCAQCII4IBAIgjggEAiCOCAQCII4IBAIgjggEAiCOCAQCII4IBAIgjggEAiCOCAQCII4IBAIgjggEAiCOCAQCII4IBAIgjggEAiCOCAQCII4IBAIgjggEAiCOCAQCII4IBAIgjggEAiCOCAQCII4IBAIgjggEAiCOCAQCII4IBAIgjggEAiCOCAQCII4IBAIgjggEAiCOCAQCII4IBAIgjggEAiCOCAQCII4IBAIgjggEAiCOCAQCII4IBAIgjggEAiCOCAQCII4IBAIgjggEAiCOCAQCII4IBAIgjggEAiCOCAQCII4IBAIgjggEAiCOCAQCII4IBAIgjggEAiDPb+ewUAAAI8r9Pqx/tjluZqgAAAABJRU5ErkJggg==",qf=__webpack_require__.p+"static/media/dapper_logo.888a3a9ebcc8ca3fa421.png";function Wf(e){const t=e.toLowerCase();return t.includes("dapper")?qf:t.includes("blocto")?Hf:t.includes("lilico")||/flow.*reference/i.test(t)?zf:""}const Gf=sa.forwardRef((function(e,t){return sa.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true",ref:t},e),sa.createElement("path",{fillRule:"evenodd",d:"M10.293 3.293a1 1 0 011.414 0l6 6a1 1 0 010 1.414l-6 6a1 1 0 01-1.414-1.414L14.586 11H3a1 1 0 110-2h11.586l-4.293-4.293a1 1 0 010-1.414z",clipRule:"evenodd"}))}));const Kf=__webpack_require__.p+"static/media/missing-collection-image-icon.e324899d7a657fe78203a28ae205a218.svg",Yf=(0,ua.WQ)("authStore")((0,ua.PA)((e=>{var t;let{authStore:n}=e;const r=(0,sa.useMemo)((()=>{var e;const t=(0,mc.HO)(null===n||void 0===n||null===(e=n.loggedUser)||void 0===e?void 0:e.childAccounts);return Object.values(null!==t&&void 0!==t?t:{})}),[null===n||void 0===n||null===(t=n.loggedUser)||void 0===t?void 0:t.childAccounts]),i=(0,js.zy)();return(0,ms.jsx)("div",{children:r.length>=1&&(0,ms.jsxs)(ms.Fragment,{children:[(0,ms.jsxs)("div",{className:"flex items-center mt-[24px] justify-between gap-5",children:[(0,ms.jsxs)("div",{className:"flex flex-row items-center",children:[(0,ms.jsxs)("span",{className:"mr-2 text-[1.125rem] text-white font-montserrat text-nowrap font-normal",children:["Linked Accounts (",r.length,")"]}),(0,ms.jsx)("div",{className:"bg-[#ffffffba] rounded-md px-1.5 py-0.35",children:(0,ms.jsx)("p",{className:"leading-[14px] text-[#031021] font-montserrat-bold font-black text-[0.625rem]",children:"CHILD"})})]}),(0,ms.jsxs)("a",{className:"flex flex-row hover-filter-text",href:"/user/profile",children:[(0,ms.jsx)("span",{className:"text-primary font-montserrat font-[1rem] mr-2 whitespace-nowrap",children:"View All"}),(0,ms.jsx)(Gf,{className:"w-[1.125rem] h-[1.125rem] text-primary"})]})]}),(0,ms.jsx)("div",{className:"flex flex-row my-3 gap-3 mx-auto overflow-x-auto styled-scroll-wallet cursor-pointer mt-[16px]",children:r.map((e=>{var t,n;let r=null===e||void 0===e||null===(t=e.display)||void 0===t?void 0:t.name;if(e&&e.display){var o,a;r=(null===(o=e.display)||void 0===o?void 0:o.name.length)>8?(null===(a=e.display)||void 0===a?void 0:a.name.substring(0,8))+"...":r}return(0,ms.jsxs)(ca.N_,{reloadDocument:i.pathname.includes("/profile"),className:"flex-shrink-0 bg-[#ffffff1f] border border-secondary rounded-lg my-auto flex flex-col items-center justify-center border-[#ffffff36] mb-1 visited:bg-[#ffffff33] hover:bg-[#ffffff33] hover:border p-[1rem] overflow-hidden text-center whitespace-nowrap cursor-pointer group gap",to:'/user/profile?walletAddresses=%5B"'.concat(e.address,'"%5D'),children:[(0,ms.jsx)("img",{className:"w-[2.4rem] h-[2.4rem] rounded-[0.25rem]",src:null===(n=e.display)||void 0===n?void 0:n.thumbnail,alt:"thumbnail",onError:e=>{let{currentTarget:t}=e;t.onerror=null,t.src=Kf}}),(0,ms.jsx)("p",{className:"font-montserrat text-white text-[0.625rem] font-normal group-hover:text-white leading-3",children:r})]},e.address)}))})]})})}))),Qf=(0,ua.WQ)("authStore")((0,ua.PA)((e=>{var t,n,r,i,o,a;let{authStore:s}=e;return(0,ms.jsxs)("div",{className:"flex flex-col items-start gap-y-[19px]",children:[(0,ms.jsxs)("div",{className:"flex flex-row items-center",children:[(0,ms.jsx)("span",{children:(0,ms.jsx)(Sl.xz,{isLarge:!0,token:"FLOW"})}),(0,ms.jsx)("span",{className:"font-montserrat font-semibold text-white ml-2 text-sm",children:Pl()(null===s||void 0===s||null===(t=s.loggedUser)||void 0===t||null===(n=t.balance)||void 0===n||null===(r=n.balances)||void 0===r?void 0:r[Lc.l6]).format("0,0.00")}),(0,ms.jsx)("span",{className:"font-montserrat font-semibold text-white ml-2 text-sm",children:"FLOW"})]}),(0,ms.jsxs)("div",{className:"flex flex-row items-center",children:[(0,ms.jsx)("span",{children:(0,ms.jsx)(Sl.xz,{isLarge:!0,token:"USDC"})}),(0,ms.jsx)("span",{className:"font-montserrat font-semibold text-white ml-2 text-sm",children:Pl()(null===s||void 0===s||null===(i=s.loggedUser)||void 0===i||null===(o=i.balance)||void 0===o||null===(a=o.balances)||void 0===a?void 0:a[Lc.CF]).format("0,0.00")}),(0,ms.jsx)("span",{className:"font-montserrat font-semibold text-white ml-2 text-sm",children:"USDC"})]})]})}))),Xf=e=>{const t=e.toLowerCase();return t.includes("dapper")?"Dapper":t.includes("blocto")?"Blocto":t.includes("lilico")||/flow.*reference/i.test(t)?"Flow Reference Wallet":""},Jf=(0,ua.WQ)("authStore")((0,ua.PA)((e=>{var t,n,r;let{authStore:i}=e;const o=(0,sa.useMemo)((()=>{var e;const t=(0,mc.HO)(null===i||void 0===i||null===(e=i.loggedUser)||void 0===e?void 0:e.childAccounts);return Object.values(null!==t&&void 0!==t?t:{})}),[null===i||void 0===i||null===(t=i.loggedUser)||void 0===t?void 0:t.childAccounts]),a=(0,sa.useMemo)((()=>null===i||void 0===i?void 0:i.loggedUser),[i]),s=(0,sa.useMemo)((()=>{var e;return null===a||void 0===a||null===(e=a.services[0])||void 0===e?void 0:e.uid}),[a]);return(0,ms.jsxs)(Oc.W,{as:"div",id:"user-nav-dropdown",className:"relative inline-block text-left z-50",children:[(0,ms.jsx)(Oc.W.Button,{"data-testid":"logged-user-button",className:"inline-flex py-[8px] px-[12px] md:px-[18px] items-center gap-2 rounded-[6px] border-2 border-[var(--Neutral-300,#495057)] shadow-[0_4px_18px_rgba(0,0,0,0.25)] mx-auto hover:border-[var(--Neutral-300,#6C757D)] hover:bg-opacity-5 hover:bg-white max-h-[48px]",children:(0,ms.jsxs)("div",{className:"flex flex-row items-center ",children:[(0,ms.jsx)("span",{className:"text-[var(--Neutral-700,#DEE2E6)] text-center font-montserrat text-sm font-black leading-[16px] mr-4",children:"MY ACCOUNT"}),(0,ms.jsx)("div",{className:"new-avatar-container w-[24px] h-[24px] md:w-[32px] md:h-[32px]",children:(0,ms.jsx)("img",{src:(null===a||void 0===a?void 0:a.avatar)||jc,className:"rounded-[4px]",alt:"User Flowty Avatar"})}),(0,ms.jsx)("div",{className:"ml-[4px]",children:(0,ms.jsx)("svg",{className:"w-[18px] h-[18px] md:w-[20px] md:h-[20px]",xmlns:"http://www.w3.org/2000/svg",width:"20",height:"20",viewBox:"0 0 20 20",fill:"none",children:(0,ms.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M5.29289 7.29289C5.68342 6.90237 6.31658 6.90237 6.70711 7.29289L10 10.5858L13.2929 7.29289C13.6834 6.90237 14.3166 6.90237 14.7071 7.29289C15.0976 7.68342 15.0976 8.31658 14.7071 8.70711L10.7071 12.7071C10.3166 13.0976 9.68342 13.0976 9.29289 12.7071L5.29289 8.70711C4.90237 8.31658 4.90237 7.68342 5.29289 7.29289Z",fill:"white"})})})]})}),(0,ms.jsx)(vc.e,{as:sa.Fragment,enter:"transition ease-out duration-100",enterFrom:"transform opacity-0 scale-95",enterTo:"transform opacity-100 scale-100",leave:"transition ease-in duration-75",leaveFrom:"transform opacity-100 scale-100",leaveTo:"transform opacity-0 scale-95",children:(0,ms.jsxs)(Oc.W.Items,{className:"absolute right-[16px] max-w-[300px] translate-x-[16px] md:max-w-none md:right-0 md:origin-top-right md:translate-x-0 focus:outline-none mt-2 p-6 px-7 flex-col justify-center items-start gap-[var(--25,10px)] rounded-[6px] border border-[var(--Neutral-400,#6C757D)] bg-[#04070b] backdrop-blur-[50px]",children:[(0,ms.jsxs)("div",{className:"flex flex-row items-center",children:[(0,ms.jsx)("div",{className:"new-avatar-container w-[35px] h-[35px] md:w-[48px] md:h-[48px]",children:(0,ms.jsx)("img",{src:(null===a||void 0===a?void 0:a.avatar)||jc,className:"rounded-[8px]",alt:"User Flowty Avatar"})}),(0,ms.jsx)(ca.N_,{className:"ml-3 font-bold text-white font-montserrat-bold",to:"/user/profile",children:(0,ms.jsx)("span",{className:"text-white text-center font-montserrat text-[14px] md:text-[18px] font-black leading-normal truncate ".concat(!(null!==a&&void 0!==a&&a.userName)&&"lowercase"),children:(null===a||void 0===a?void 0:a.userName)||(null===a||void 0===a?void 0:a.addr)||""})})]}),(0,ms.jsxs)("div",{className:"mt-[24px] mb-[38px]",children:[(0,ms.jsx)("div",{className:"flex items-center justify-start",children:o.length>=1&&(0,ms.jsx)("div",{className:"bg-primary rounded-md px-1.5 py-0.35",children:(0,ms.jsx)("p",{className:"leading-[14px] text-[#031021] font-montserrat-bold font-black text-[0.625rem]",children:"MAIN"})})}),(0,ms.jsxs)("div",{className:"w-full md:w-96 px-[24px] py-[18px] mt-[16px] rounded-[10px] bg-[#ffffff1f] backdrop-blur-[21px] gap-[16px]",children:[(0,ms.jsxs)("div",{className:"flex flex-row",children:[(0,ms.jsx)("div",{className:"h-[36px] w-[36px] mr-2",children:(0,ms.jsx)("img",{src:Wf(String(s)),className:"rounded-md",alt:"Provide Logo"})}),(0,ms.jsxs)("div",{children:[(0,ms.jsx)("p",{className:"text-base font-black text-white font-montserrat-bold",children:Xf(String(s))}),(0,ms.jsx)(Ml,{address:"".concat(null===i||void 0===i||null===(n=i.loggedUser)||void 0===n?void 0:n.addr)})]})]}),!(null!==i&&void 0!==i&&null!==(r=i.loggedUser)&&void 0!==r&&r.isDapper)&&(0,ms.jsx)("div",{className:"mt-[19px]",children:(0,ms.jsx)(Qf,{})})]}),(0,ms.jsx)(Yf,{})]}),(0,ms.jsx)("div",{className:"border-gradient"}),(0,ms.jsxs)("div",{className:"flex flex-col pt-4",children:[(0,ms.jsx)(ca.N_,{to:"/user/profile",className:"text-sm font-bold text-white uppercase duration-300 ease-in-out transform font-montserrat-bold hover-nav-item",children:"Profile"}),(0,ms.jsx)(ca.N_,{to:"/user-profile",className:"mt-2 text-sm font-bold text-white uppercase duration-300 ease-in-out transform font-montserrat-bold hover-nav-item",children:"User Activity"}),(0,ms.jsx)(ca.N_,{to:"/settings",className:"mt-2 text-sm font-bold text-white uppercase duration-300 ease-in-out transform font-montserrat-bold hover-nav-item",children:"Settings"}),(0,ms.jsx)("button",{onClick:()=>{Mf(),window.location.reload(),ds.o.track("Successful Logout")},className:"mt-2 font-montserrat-bold text-[#ff2f2f] hover-nav-item-red uppercase font-bold transform duration-300 ease-in-out text-left text-sm",children:"Sign out"})]})]})})]})}))),Zf=(0,ua.WQ)("rootStore","authStore")((0,ua.PA)((e=>{var t,n,r,i;let{children:o,authStore:a,landingPage:s}=e;const l=(0,nc.A)(),{pathname:c}=(0,js.zy)();null===a||void 0===a||a.loadActiveGlobalAlerts();const[u,d]=(0,sa.useState)(!1),f=(0,sa.useRef)(!1);(0,sa.useEffect)((()=>{var e;null!==a&&void 0!==a&&null!==(e=a.loggedUser)&&void 0!==e&&e.loggedIn&&d(!1)}),[null===a||void 0===a||null===(t=a.loggedUser)||void 0===t?void 0:t.loggedIn]);const{visibleInNav:h,setNavbarOffsetHeight:p,navbarOffsetHeight:m}=(0,sa.useContext)(As),[g,v]=(0,sa.useState)(!1),[y,b]=(0,sa.useState)(!1),w=a&&a.loggedUser&&""===a.loggedUser.email,C=a&&a.loggedUser&&(!a.loggedUser.marketingEmail||""===a.loggedUser.marketingEmail);(0,sa.useEffect)((()=>{var e,t,n;(!w||null!==(e=a.loggedUser)&&void 0!==e&&e.welcomePopupAcknowledged)&&(!ss.Ao||!C||null!==(t=a.loggedUser)&&void 0!==t&&t.welcomePopupAcknowledged)||"/tos"===c||"/privacy"===c?null===a||void 0===a||!a.loggedUser||null!==(n=a.loggedUser)&&void 0!==n&&n.hasAcceptedTermsV2||"/tos"===c||"/privacy"===c?b(!1):b(!0):v(!0)}),[null===a||void 0===a?void 0:a.loggedUser,C,w]);const A=(0,sa.useMemo)((()=>{if(c.includes("/collection"))return;const e=Object.entries(rc.C).find((e=>{let[,t]=e;return c.includes(t)}));return e?e[0]:void 0}),[c]),x=(0,sa.useCallback)((()=>["xs","mobile","tablet"].includes(l)?m:s?void 0:"".concat(m,"px")),[l,s,m,c,A,h]),{notifications:E,queueNotification:_,fetchMoreNotifications:T,hasMore:S,loading:k}=(e=>{let{loggedUserAddress:t,autoResolve:n=!0,delay:r=1e3}=e;const[i,o]=(0,sa.useState)(!1),[a,s]=(0,sa.useState)([]),[l,c]=(0,sa.useState)([]),[u,d]=(0,sa.useState)(null),[f,h]=(0,sa.useState)(!0),p=(0,sa.useMemo)((()=>a.filter((e=>"PROCESSING"===e.status))),[a]),m=(0,sa.useCallback)((e=>{let{id:t,type:n}=e;c((e=>[...e,{id:t,type:n}]))}),[]),g=(0,sa.useCallback)((async e=>{const n=a.find((t=>t.id===e));if(n)try{const r=await hl.db.collection("/accounts/".concat(t,"/messages")).doc(e).get();if(!r.exists)return;let i=r.data().transactionID;"bulkListing"!==n.listingType&&"bulkDelisting"!==n.listingType||(i=i.split("-")[0]);const{statusString:o}=await hc(i),a="SEALED"===o?"SUCCESSFUL":"FAILED";await hl.db.doc("/accounts/".concat(t,"/messages/").concat(e)).update({status:a}),s((t=>{const r=t.findIndex((t=>t.id===e));if(-1===r)return t;const i=[...t];return i[r]={...n,status:a},i}))}catch(r){await hl.db.collection("/accounts/".concat(t,"/messages")).doc(e).update({status:"FAILED"}),s((t=>{const r=t.findIndex((t=>t.id===e));if(-1===r)return t;const i=[...t];return i[r]={...n,status:"FAILED"},i}))}}),[t,a]),v=(0,sa.useCallback)((async e=>{let{id:t,type:n}=e;"TRANSACTION"===n?await g(t):console.error("Unknown notification type")}),[g]),y=(0,sa.useCallback)((async e=>{for await(const{id:t,type:n}of e)await v({id:t,type:n})}),[v]);(0,sa.useEffect)((()=>{t&&n&&p.length&&y(p)}),[n,p,y,t]),(0,sa.useEffect)((()=>{if(!t)return;const e=hl.db.collection("/accounts/".concat(t,"/messages")).orderBy("timestamp","desc").limit(1).onSnapshot((e=>{const t=[];e.forEach((e=>{t.push({...e.data(),id:e.id})})),s((e=>{const n=[...t,...e],r=new Map(n.map((e=>[e.id,e])));return Array.from(r.values())}))}));return()=>e()}),[t]);const b=(0,sa.useCallback)((async function(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if(!t)return;e&&o(!0);let n=hl.db.collection("/accounts/".concat(t,"/messages")).orderBy("timestamp","desc").limit(25);u&&!e&&(n=n.startAfter(u));const r=await n.get(),i=[];r.forEach((e=>{i.push({...e.data(),id:e.id})})),r.docs.length<25&&h(!1),d(r.docs[r.docs.length-1]),s((t=>e?i:[...t,...i])),o(!1)}),[u,t]),w=(0,sa.useCallback)((()=>{f&&b()}),[b,f]);return(0,sa.useEffect)((()=>{b(!0)}),[t]),(0,sa.useEffect)((()=>{if(!n&&l.length){const e=setInterval((()=>{const e=[...l];c([]),e.forEach((e=>{let{id:t,type:n}=e;v({id:t,type:n})}))}),r);return()=>{clearInterval(e)}}}),[n,l,v]),{fetchMoreNotifications:w,hasMore:f,loading:i,notifications:a,queueNotification:m}})({autoResolve:!1,loggedUserAddress:(null===a||void 0===a||null===(n=a.loggedUser)||void 0===n?void 0:n.addr)||""});return(0,ms.jsxs)("div",{className:"App pb-12 h-full",children:[(0,ms.jsx)(gc,{}),g&&(0,ms.jsx)(Rc,{authStore:a}),y&&(0,ms.jsx)(Tc,{authStore:a}),(0,ms.jsx)("div",{style:{paddingBottom:x()},children:(0,ms.jsx)(Bs.AP,{hasMore:S,fetchMoreNotifications:T,notifications:E,queueNotification:_,loadingNotifications:k,navItems:Object.entries(rc.C).map((e=>{var t;let[n,r]=e;return(0,ms.jsx)("li",{className:"py-[12px] ".concat(A===n?"pl-[12px] pr-[24px]":"px-[24px]"),children:(0,ms.jsxs)(ca.N_,{to:"Profile"===n?null!==a&&void 0!==a&&null!==(t=a.loggedUser)&&void 0!==t&&t.loggedIn?r:"/signIn":r,className:"flex items-center hover-nav-item transform text-size-[.875rem] rounded-md tracking-wider whitespace-nowrap font-black uppercase text-white duration-300 ease-in-out gap-[8px]","aria-current":A===n?"page":void 0,children:[A===n&&(0,ms.jsx)("div",{className:"rounded bg-[#04E5A3] h-[14px] w-1"}),"Profile"===n?"My Profile":n]})},n)})),registerHeight:e=>p(e),isLandingPage:!!s,isLogged:!(null===a||void 0===a||null===(r=a.loggedUser)||void 0===r||!r.loggedIn),loggedPopoverComponent:null!==a&&void 0!==a&&null!==(i=a.loggedUser)&&void 0!==i&&i.loggedIn?(0,ms.jsx)(Jf,{}):null,mixpanelFn:()=>{},selectedItem:A,disableActions:!1,logUser:async()=>{d(!0);const e=await tc.authenticate(),{addr:t,cid:n,loggedIn:r,expiresAt:i,services:o}=e;if(null===t&&null===n&&!r&&null===i&&0===o.length)return f.current=!0,void d(!1)},authLoading:u,searchControlsComponent:null})}),o]})}))),$f=e=>{let{children:t}=e;return(0,ms.jsxs)(Zf,{children:[(0,ms.jsx)(ec,{metaTitle:"Flowty NFT Activity: Loans, Rentals and Storefront. View the latest activity from our users",metaDescription:"Flowty is an open, full-featured NFT marketplace for collectors, traders, investors and creators on the Flow blockchain. Flowty's transaction capabilities range from buying and selling to NFT-backed loans and NFT rentals.",metaImage:"https://www.flowty.io/icons/icon192.png"}),(0,ms.jsxs)("div",{className:"container bg-[#04070B]",children:[(0,ms.jsx)(zs,{path:"activity"}),t]})]})};var eh;function th(){return th=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},th.apply(null,arguments)}function nh(e,t){let{title:n,titleId:r,...i}=e;return sa.createElement("svg",th({width:20,height:20,viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg",className:"animate-spin h-5 w-5 mr-2 text-white",ref:t,"aria-labelledby":r},i),n?sa.createElement("title",{id:r},n):null,eh||(eh=sa.createElement("g",{id:"Icon/Outline/refresh"},sa.createElement("path",{id:"Icon",d:"M3.33331 3.33333V7.49999H3.81791M16.6151 9.16666C16.205 5.87807 13.3997 3.33333 9.99998 3.33333C7.20216 3.33333 4.80689 5.0568 3.81791 7.49999M3.81791 7.49999H7.49998M16.6666 16.6667V12.5H16.182M16.182 12.5C15.1931 14.9432 12.7978 16.6667 9.99998 16.6667C6.6003 16.6667 3.79497 14.1219 3.38489 10.8333M16.182 12.5H12.5",stroke:"white",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"}))))}const rh=sa.forwardRef(nh),ih=(__webpack_require__.p,(0,ua.WQ)("authStore")((0,ua.PA)((()=>{const e=(0,js.Zp)(),[t,n]=(0,sa.useState)(1),[r,i]=(0,sa.useState)(!1),[o,a]=(0,sa.useState)([]),[s,l]=(0,sa.useState)([]),[c,u]=(0,sa.useState)({min:"",path:""}),[d,f]=(0,sa.useState)(!0),[h,p]=(0,sa.useState)({column:"blockTimestamp",order:Ws.Descending});(0,sa.useEffect)((()=>{n(1)}),[h,c]),(0,sa.useEffect)((()=>ml({filterActivityBy:c,limit:ss.cb*t,makerCb(e){a(e)},sort:h,takerCb(e){l(e)}})),[t,c,h]);const m=(0,sa.useMemo)((()=>o.map((e=>{const t=Number((null===e||void 0===e?void 0:e.amount)||e.additionalData.amount||0),n=Number((null===e||void 0===e?void 0:e.rate)||e.additionalData.periodicInterest||0),r=Number((null===e||void 0===e?void 0:e.term)||e.additionalData.term||0);return{...e,calculatedValues:{...(0,us.solveWithAmountAndInterest)({amount:t,interest:n,term:r},(null===e||void 0===e?void 0:e.royaltyRate)||0)}}}))),[s,o]),g=xl({isLoading:!1,onInfiniteScroll(){setTimeout((()=>{i(!1)}),2e3),t*ss.cb===m.length&&(n(t+1),i(!0)),ds.o.track("Infinite Scroll Global Activity Page")}},[t,m]);return(0,sa.useEffect)((()=>{ds.o.track("Global Activity Page Visited")}),[]),(0,sa.useEffect)((()=>{c.path&&ds.o.track("Global Activity Page Filtered",{filter:c})}),[c.path]),(0,ms.jsx)($f,{children:(0,ms.jsxs)("div",{children:[(0,ms.jsx)($l,{showFilter:d,setShowFilter:f,filterBy:c,setFilterBy:u}),(0,ms.jsxs)("div",{className:"md:grid md:grid-cols-3 py-4",children:[(0,ms.jsx)("div",{className:"hidden md:flex"}),(0,ms.jsx)("div",{className:"flex justify-center items-center",children:(0,ms.jsx)("h1",{className:"text-3xl",children:"All Activity"})}),(0,ms.jsx)("div",{className:"flex justify-end w-[200px] justify-self-end",children:(0,ms.jsx)(Bs.M2,{variant:"secondary",onClick:()=>{f(!d)},text:c.path?"Filtering":"Set Filter"})})]}),(0,ms.jsx)("div",{className:"line-separator mb-3 md:mb-4 bg-gradient-to-r from-darkBg via-secondary to-darkBg"}),(0,ms.jsx)($s,{onClickRow:t=>{var n,r;let{item:i}=t;const o=null===i||void 0===i||null===(n=i.data)||void 0===n?void 0:n.nftType,a=null===i||void 0===i||null===(r=i.data)||void 0===r?void 0:r.nftID.toString(),s=!(!o||!a),l=(0,us.nftTypeAndIdToLocationData)(o,a);s&&e("/asset/".concat(l.contract.address,"/").concat(l.contract.name,"/").concat(l.resourceName,"/").concat(l.nftID))},fields:Ql(e),items:m,onSort:p,initialSortConfig:h,stickyHeaders:!0,composeRowHref:e=>{var t,n;const r=null===e||void 0===e||null===(t=e.data)||void 0===t?void 0:t.nftType,i=null===e||void 0===e||null===(n=e.data)||void 0===n?void 0:n.nftID.toString(),o=(0,us.nftTypeAndIdToLocationData)(r,i);return"/asset/".concat(o.contract.address,"/").concat(o.contract.name,"/").concat(o.resourceName,"/").concat(o.nftID)}}),(0,ms.jsx)("div",{ref:g,children:r?(0,ms.jsx)("div",{className:"h-10 w-full flex justify-center items-center",children:(0,ms.jsxs)("h2",{className:"justify-center items-center flex flex-row animate-pulse",children:[(0,ms.jsx)(rh,{}),"Loading..."]})}):t*ss.cb===m.length&&(0,ms.jsx)(El,{})})]})})})))),oh=e=>{var t,n,r,i,o,a,s;let{asset:l}=e;const c="View Asset: ".concat(null!==(t=null===(n=l.card)||void 0===n?void 0:n.title)&&void 0!==t?t:""," ").concat((e=>{var t,n,r;if(null!==e&&void 0!==e&&null!==(t=e.card)&&void 0!==t&&t.additionalDetails){var i,o;return["".concat(null!==e&&void 0!==e&&null!==(i=e.card)&&void 0!==i&&i.additionalDetails?null===e||void 0===e||null===(o=e.card)||void 0===o?void 0:o.additionalDetails.map((e=>" "+e)):"")]}const a="#".concat(e.id);return"".concat(!e.id||null!==(n=e.card)&&void 0!==n&&null!==(r=n.title)&&void 0!==r&&r.includes("#")?"":a)})(l)),u="View ".concat(null!==(r=null===l||void 0===l||null===(i=l.card)||void 0===i?void 0:i.title)&&void 0!==r?r:""," and much more on flowty.io"),d=(0,us.getImageURL)(null!==l&&void 0!==l&&null!==(o=l.card)&&void 0!==o&&o.images&&(null===l||void 0===l||null===(a=l.card)||void 0===a?void 0:a.images.length)>0?null===l||void 0===l||null===(s=l.card)||void 0===s?void 0:s.images[0].url:"");return(0,ms.jsxs)(as,{children:[(0,ms.jsx)("meta",{name:"description",content:"Flowty is an open, full-featured NFT marketplace for collectors, traders, investors and creators on the Flow blockchain. Flowty's transaction capabilities range from buying and selling to NFT-backed loans and NFT rentals."}),(0,ms.jsx)("link",{rel:"manifest",href:"/manifest.json"}),(0,ms.jsx)("meta",{name:"twitter:card",content:"summary_large_image"}),(0,ms.jsx)("meta",{name:"twitter:site",content:"@flowty"}),(0,ms.jsx)("meta",{name:"twitter:title",content:c}),(0,ms.jsx)("meta",{name:"twitter:description",content:u}),(0,ms.jsx)("meta",{name:"twitter:image",content:d}),(0,ms.jsx)("meta",{name:"description",content:u}),(0,ms.jsx)("meta",{property:"og:title",content:c}),(0,ms.jsx)("meta",{property:"og:description",content:u}),(0,ms.jsx)("meta",{property:"og:image",content:d}),(0,ms.jsx)("title",{children:c})]})},ah=async e=>(await hl.db.collection("flowNFTTraits").doc(e).get()).data()||null;function sh(e){var t,n,r="";if("string"==typeof e||"number"==typeof e)r+=e;else if("object"==typeof e)if(Array.isArray(e))for(t=0;t<e.length;t++)e[t]&&(n=sh(e[t]))&&(r&&(r+=" "),r+=n);else for(t in e)e[t]&&(r&&(r+=" "),r+=t);return r}function lh(){for(var e,t,n=0,r="";n<arguments.length;)(e=arguments[n++])&&(t=sh(e))&&(r&&(r+=" "),r+=t);return r}const ch=lh,uh="-";function dh(e){const t=function(e){const{theme:t,prefix:n}=e,r={nextPart:new Map,validators:[]},i=function(e,t){if(!t)return e;return e.map((e=>{let[n,r]=e;return[n,r.map((e=>"string"===typeof e?t+e:"object"===typeof e?Object.fromEntries(Object.entries(e).map((e=>{let[n,r]=e;return[t+n,r]}))):e))]}))}(Object.entries(e.classGroups),n);return i.forEach((e=>{let[n,i]=e;ph(i,r,n,t)})),r}(e),{conflictingClassGroups:n,conflictingClassGroupModifiers:r}=e;return{getClassGroupId:function(e){const n=e.split(uh);return""===n[0]&&1!==n.length&&n.shift(),fh(n,t)||function(e){if(hh.test(e)){const t=hh.exec(e)[1],n=null===t||void 0===t?void 0:t.substring(0,t.indexOf(":"));if(n)return"arbitrary.."+n}}(e)},getConflictingClassGroupIds:function(e,t){const i=n[e]||[];return t&&r[e]?[...i,...r[e]]:i}}}function fh(e,t){var n;if(0===e.length)return t.classGroupId;const r=e[0],i=t.nextPart.get(r),o=i?fh(e.slice(1),i):void 0;if(o)return o;if(0===t.validators.length)return;const a=e.join(uh);return null===(n=t.validators.find((e=>{let{validator:t}=e;return t(a)})))||void 0===n?void 0:n.classGroupId}const hh=/^\[(.+)\]$/;function ph(e,t,n,r){e.forEach((e=>{if("string"!==typeof e){if("function"===typeof e)return e.isThemeGetter?void ph(e(r),t,n,r):void t.validators.push({validator:e,classGroupId:n});Object.entries(e).forEach((e=>{let[i,o]=e;ph(o,mh(t,i),n,r)}))}else{(""===e?t:mh(t,e)).classGroupId=n}}))}function mh(e,t){let n=e;return t.split(uh).forEach((e=>{n.nextPart.has(e)||n.nextPart.set(e,{nextPart:new Map,validators:[]}),n=n.nextPart.get(e)})),n}function gh(e){if(e<1)return{get:()=>{},set:()=>{}};let t=0,n=new Map,r=new Map;function i(i,o){n.set(i,o),t++,t>e&&(t=0,r=n,n=new Map)}return{get(e){let t=n.get(e);return void 0!==t?t:void 0!==(t=r.get(e))?(i(e,t),t):void 0},set(e,t){n.has(e)?n.set(e,t):i(e,t)}}}const vh="!";function yh(e){const t=e.separator,n=1===t.length,r=t[0],i=t.length;return function(e){const o=[];let a,s=0,l=0;for(let d=0;d<e.length;d++){let c=e[d];if(0===s){if(c===r&&(n||e.slice(d,d+i)===t)){o.push(e.slice(l,d)),l=d+i;continue}if("/"===c){a=d;continue}}"["===c?s++:"]"===c&&s--}const c=0===o.length?e:e.substring(l),u=c.startsWith(vh);return{modifiers:o,hasImportantModifier:u,baseClassName:u?c.substring(1):c,maybePostfixModifierPosition:a&&a>l?a-l:void 0}}}const bh=/\s+/;function wh(){let e,t,n=0,r="";for(;n<arguments.length;)(e=arguments[n++])&&(t=Ch(e))&&(r&&(r+=" "),r+=t);return r}function Ch(e){if("string"===typeof e)return e;let t,n="";for(let r=0;r<e.length;r++)e[r]&&(t=Ch(e[r]))&&(n&&(n+=" "),n+=t);return n}function Ah(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];let i,o,a,s=function(t){const r=n.reduce(((e,t)=>t(e)),e());return i=function(e){return{cache:gh(e.cacheSize),splitModifiers:yh(e),...dh(e)}}(r),o=i.cache.get,a=i.cache.set,s=l,l(t)};function l(e){const t=o(e);if(t)return t;const n=function(e,t){const{splitModifiers:n,getClassGroupId:r,getConflictingClassGroupIds:i}=t,o=new Set;return e.trim().split(bh).map((e=>{const{modifiers:t,hasImportantModifier:i,baseClassName:o,maybePostfixModifierPosition:a}=n(e);let s=r(a?o.substring(0,a):o),l=Boolean(a);if(!s){if(!a)return{isTailwindClass:!1,originalClassName:e};if(s=r(o),!s)return{isTailwindClass:!1,originalClassName:e};l=!1}const c=function(e){if(e.length<=1)return e;const t=[];let n=[];return e.forEach((e=>{"["===e[0]?(t.push(...n.sort(),e),n=[]):n.push(e)})),t.push(...n.sort()),t}(t).join(":");return{isTailwindClass:!0,modifierId:i?c+vh:c,classGroupId:s,originalClassName:e,hasPostfixModifier:l}})).reverse().filter((e=>{if(!e.isTailwindClass)return!0;const{modifierId:t,classGroupId:n,hasPostfixModifier:r}=e,a=t+n;return!o.has(a)&&(o.add(a),i(n,r).forEach((e=>o.add(t+e))),!0)})).reverse().map((e=>e.originalClassName)).join(" ")}(e,i);return a(e,n),n}return function(){return s(wh.apply(null,arguments))}}function xh(e){const t=t=>t[e]||[];return t.isThemeGetter=!0,t}const Eh=/^\[(?:([a-z-]+):)?(.+)\]$/i,_h=/^\d+\/\d+$/,Th=new Set(["px","full","screen"]),Sh=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,kh=/\d+(%|px|r?em|[sdl]?v([hwib]|min|max)|pt|pc|in|cm|mm|cap|ch|ex|r?lh|cq(w|h|i|b|min|max))|\b(calc|min|max|clamp)\(.+\)|^0$/,Ph=/^-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,Fh=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/;function Nh(e){return Dh(e)||Th.has(e)||_h.test(e)}function Ih(e){return Gh(e,"length",Kh)}function Dh(e){return Boolean(e)&&!Number.isNaN(Number(e))}function Rh(e){return Gh(e,"number",Dh)}function Oh(e){return Boolean(e)&&Number.isInteger(Number(e))}function jh(e){return e.endsWith("%")&&Dh(e.slice(0,-1))}function Lh(e){return Eh.test(e)}function Mh(e){return Sh.test(e)}const Bh=new Set(["length","size","percentage"]);function Uh(e){return Gh(e,Bh,Yh)}function Vh(e){return Gh(e,"position",Yh)}const Hh=new Set(["image","url"]);function zh(e){return Gh(e,Hh,Xh)}function qh(e){return Gh(e,"",Qh)}function Wh(){return!0}function Gh(e,t,n){const r=Eh.exec(e);return!!r&&(r[1]?"string"===typeof t?r[1]===t:t.has(r[1]):n(r[2]))}function Kh(e){return kh.test(e)}function Yh(){return!1}function Qh(e){return Ph.test(e)}function Xh(e){return Fh.test(e)}Symbol.toStringTag;function Jh(){const e=xh("colors"),t=xh("spacing"),n=xh("blur"),r=xh("brightness"),i=xh("borderColor"),o=xh("borderRadius"),a=xh("borderSpacing"),s=xh("borderWidth"),l=xh("contrast"),c=xh("grayscale"),u=xh("hueRotate"),d=xh("invert"),f=xh("gap"),h=xh("gradientColorStops"),p=xh("gradientColorStopPositions"),m=xh("inset"),g=xh("margin"),v=xh("opacity"),y=xh("padding"),b=xh("saturate"),w=xh("scale"),C=xh("sepia"),A=xh("skew"),x=xh("space"),E=xh("translate"),_=()=>["auto",Lh,t],T=()=>[Lh,t],S=()=>["",Nh,Ih],k=()=>["auto",Dh,Lh],P=()=>["","0",Lh],F=()=>[Dh,Rh],N=()=>[Dh,Lh];return{cacheSize:500,separator:":",theme:{colors:[Wh],spacing:[Nh,Ih],blur:["none","",Mh,Lh],brightness:F(),borderColor:[e],borderRadius:["none","","full",Mh,Lh],borderSpacing:T(),borderWidth:S(),contrast:F(),grayscale:P(),hueRotate:N(),invert:P(),gap:T(),gradientColorStops:[e],gradientColorStopPositions:[jh,Ih],inset:_(),margin:_(),opacity:F(),padding:T(),saturate:F(),scale:F(),sepia:P(),skew:N(),space:T(),translate:T()},classGroups:{aspect:[{aspect:["auto","square","video",Lh]}],container:["container"],columns:[{columns:[Mh]}],"break-after":[{"break-after":["auto","avoid","all","avoid-page","page","left","right","column"]}],"break-before":[{"break-before":["auto","avoid","all","avoid-page","page","left","right","column"]}],"break-inside":[{"break-inside":["auto","avoid","avoid-page","avoid-column"]}],"box-decoration":[{"box-decoration":["slice","clone"]}],box:[{box:["border","content"]}],display:["block","inline-block","inline","flex","inline-flex","table","inline-table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row-group","table-row","flow-root","grid","inline-grid","contents","list-item","hidden"],float:[{float:["right","left","none"]}],clear:[{clear:["left","right","both","none"]}],isolation:["isolate","isolation-auto"],"object-fit":[{object:["contain","cover","fill","none","scale-down"]}],"object-position":[{object:["bottom","center","left","left-bottom","left-top","right","right-bottom","right-top","top",Lh]}],overflow:[{overflow:["auto","hidden","clip","visible","scroll"]}],"overflow-x":[{"overflow-x":["auto","hidden","clip","visible","scroll"]}],"overflow-y":[{"overflow-y":["auto","hidden","clip","visible","scroll"]}],overscroll:[{overscroll:["auto","contain","none"]}],"overscroll-x":[{"overscroll-x":["auto","contain","none"]}],"overscroll-y":[{"overscroll-y":["auto","contain","none"]}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:[m]}],"inset-x":[{"inset-x":[m]}],"inset-y":[{"inset-y":[m]}],start:[{start:[m]}],end:[{end:[m]}],top:[{top:[m]}],right:[{right:[m]}],bottom:[{bottom:[m]}],left:[{left:[m]}],visibility:["visible","invisible","collapse"],z:[{z:["auto",Oh,Lh]}],basis:[{basis:_()}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["wrap","wrap-reverse","nowrap"]}],flex:[{flex:["1","auto","initial","none",Lh]}],grow:[{grow:P()}],shrink:[{shrink:P()}],order:[{order:["first","last","none",Oh,Lh]}],"grid-cols":[{"grid-cols":[Wh]}],"col-start-end":[{col:["auto",{span:["full",Oh,Lh]},Lh]}],"col-start":[{"col-start":k()}],"col-end":[{"col-end":k()}],"grid-rows":[{"grid-rows":[Wh]}],"row-start-end":[{row:["auto",{span:[Oh,Lh]},Lh]}],"row-start":[{"row-start":k()}],"row-end":[{"row-end":k()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":["auto","min","max","fr",Lh]}],"auto-rows":[{"auto-rows":["auto","min","max","fr",Lh]}],gap:[{gap:[f]}],"gap-x":[{"gap-x":[f]}],"gap-y":[{"gap-y":[f]}],"justify-content":[{justify:["normal","start","end","center","between","around","evenly","stretch"]}],"justify-items":[{"justify-items":["start","end","center","stretch"]}],"justify-self":[{"justify-self":["auto","start","end","center","stretch"]}],"align-content":[{content:["normal","start","end","center","between","around","evenly","stretch","baseline"]}],"align-items":[{items:["start","end","center","baseline","stretch"]}],"align-self":[{self:["auto","start","end","center","stretch","baseline"]}],"place-content":[{"place-content":["start","end","center","between","around","evenly","stretch","baseline"]}],"place-items":[{"place-items":["start","end","center","baseline","stretch"]}],"place-self":[{"place-self":["auto","start","end","center","stretch"]}],p:[{p:[y]}],px:[{px:[y]}],py:[{py:[y]}],ps:[{ps:[y]}],pe:[{pe:[y]}],pt:[{pt:[y]}],pr:[{pr:[y]}],pb:[{pb:[y]}],pl:[{pl:[y]}],m:[{m:[g]}],mx:[{mx:[g]}],my:[{my:[g]}],ms:[{ms:[g]}],me:[{me:[g]}],mt:[{mt:[g]}],mr:[{mr:[g]}],mb:[{mb:[g]}],ml:[{ml:[g]}],"space-x":[{"space-x":[x]}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":[x]}],"space-y-reverse":["space-y-reverse"],w:[{w:["auto","min","max","fit",Lh,t]}],"min-w":[{"min-w":["min","max","fit",Lh,Nh]}],"max-w":[{"max-w":["0","none","full","min","max","fit","prose",{screen:[Mh]},Mh,Lh]}],h:[{h:[Lh,t,"auto","min","max","fit"]}],"min-h":[{"min-h":["min","max","fit",Nh,Lh]}],"max-h":[{"max-h":[Lh,t,"min","max","fit"]}],"font-size":[{text:["base",Mh,Ih]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:["thin","extralight","light","normal","medium","semibold","bold","extrabold","black",Rh]}],"font-family":[{font:[Wh]}],"fvn-normal":["normal-nums"],"fvn-ordinal":["ordinal"],"fvn-slashed-zero":["slashed-zero"],"fvn-figure":["lining-nums","oldstyle-nums"],"fvn-spacing":["proportional-nums","tabular-nums"],"fvn-fraction":["diagonal-fractions","stacked-fractons"],tracking:[{tracking:["tighter","tight","normal","wide","wider","widest",Lh]}],"line-clamp":[{"line-clamp":["none",Dh,Rh]}],leading:[{leading:["none","tight","snug","normal","relaxed","loose",Nh,Lh]}],"list-image":[{"list-image":["none",Lh]}],"list-style-type":[{list:["none","disc","decimal",Lh]}],"list-style-position":[{list:["inside","outside"]}],"placeholder-color":[{placeholder:[e]}],"placeholder-opacity":[{"placeholder-opacity":[v]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"text-color":[{text:[e]}],"text-opacity":[{"text-opacity":[v]}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:["solid","dashed","dotted","double","none","wavy"]}],"text-decoration-thickness":[{decoration:["auto","from-font",Nh,Ih]}],"underline-offset":[{"underline-offset":["auto",Nh,Lh]}],"text-decoration-color":[{decoration:[e]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],indent:[{indent:T()}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",Lh]}],whitespace:[{whitespace:["normal","nowrap","pre","pre-line","pre-wrap","break-spaces"]}],break:[{break:["normal","words","all","keep"]}],hyphens:[{hyphens:["none","manual","auto"]}],content:[{content:["none",Lh]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-opacity":[{"bg-opacity":[v]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:["bottom","center","left","left-bottom","left-top","right","right-bottom","right-top","top",Vh]}],"bg-repeat":[{bg:["no-repeat",{repeat:["","x","y","round","space"]}]}],"bg-size":[{bg:["auto","cover","contain",Uh]}],"bg-image":[{bg:["none",{"gradient-to":["t","tr","r","br","b","bl","l","tl"]},zh]}],"bg-color":[{bg:[e]}],"gradient-from-pos":[{from:[p]}],"gradient-via-pos":[{via:[p]}],"gradient-to-pos":[{to:[p]}],"gradient-from":[{from:[h]}],"gradient-via":[{via:[h]}],"gradient-to":[{to:[h]}],rounded:[{rounded:[o]}],"rounded-s":[{"rounded-s":[o]}],"rounded-e":[{"rounded-e":[o]}],"rounded-t":[{"rounded-t":[o]}],"rounded-r":[{"rounded-r":[o]}],"rounded-b":[{"rounded-b":[o]}],"rounded-l":[{"rounded-l":[o]}],"rounded-ss":[{"rounded-ss":[o]}],"rounded-se":[{"rounded-se":[o]}],"rounded-ee":[{"rounded-ee":[o]}],"rounded-es":[{"rounded-es":[o]}],"rounded-tl":[{"rounded-tl":[o]}],"rounded-tr":[{"rounded-tr":[o]}],"rounded-br":[{"rounded-br":[o]}],"rounded-bl":[{"rounded-bl":[o]}],"border-w":[{border:[s]}],"border-w-x":[{"border-x":[s]}],"border-w-y":[{"border-y":[s]}],"border-w-s":[{"border-s":[s]}],"border-w-e":[{"border-e":[s]}],"border-w-t":[{"border-t":[s]}],"border-w-r":[{"border-r":[s]}],"border-w-b":[{"border-b":[s]}],"border-w-l":[{"border-l":[s]}],"border-opacity":[{"border-opacity":[v]}],"border-style":[{border:["solid","dashed","dotted","double","none","hidden"]}],"divide-x":[{"divide-x":[s]}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":[s]}],"divide-y-reverse":["divide-y-reverse"],"divide-opacity":[{"divide-opacity":[v]}],"divide-style":[{divide:["solid","dashed","dotted","double","none"]}],"border-color":[{border:[i]}],"border-color-x":[{"border-x":[i]}],"border-color-y":[{"border-y":[i]}],"border-color-t":[{"border-t":[i]}],"border-color-r":[{"border-r":[i]}],"border-color-b":[{"border-b":[i]}],"border-color-l":[{"border-l":[i]}],"divide-color":[{divide:[i]}],"outline-style":[{outline:["","solid","dashed","dotted","double","none"]}],"outline-offset":[{"outline-offset":[Nh,Lh]}],"outline-w":[{outline:[Nh,Ih]}],"outline-color":[{outline:[e]}],"ring-w":[{ring:S()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:[e]}],"ring-opacity":[{"ring-opacity":[v]}],"ring-offset-w":[{"ring-offset":[Nh,Ih]}],"ring-offset-color":[{"ring-offset":[e]}],shadow:[{shadow:["","inner","none",Mh,qh]}],"shadow-color":[{shadow:[Wh]}],opacity:[{opacity:[v]}],"mix-blend":[{"mix-blend":["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity","plus-lighter"]}],"bg-blend":[{"bg-blend":["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity","plus-lighter"]}],filter:[{filter:["","none"]}],blur:[{blur:[n]}],brightness:[{brightness:[r]}],contrast:[{contrast:[l]}],"drop-shadow":[{"drop-shadow":["","none",Mh,Lh]}],grayscale:[{grayscale:[c]}],"hue-rotate":[{"hue-rotate":[u]}],invert:[{invert:[d]}],saturate:[{saturate:[b]}],sepia:[{sepia:[C]}],"backdrop-filter":[{"backdrop-filter":["","none"]}],"backdrop-blur":[{"backdrop-blur":[n]}],"backdrop-brightness":[{"backdrop-brightness":[r]}],"backdrop-contrast":[{"backdrop-contrast":[l]}],"backdrop-grayscale":[{"backdrop-grayscale":[c]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[u]}],"backdrop-invert":[{"backdrop-invert":[d]}],"backdrop-opacity":[{"backdrop-opacity":[v]}],"backdrop-saturate":[{"backdrop-saturate":[b]}],"backdrop-sepia":[{"backdrop-sepia":[C]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":[a]}],"border-spacing-x":[{"border-spacing-x":[a]}],"border-spacing-y":[{"border-spacing-y":[a]}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["none","all","","colors","opacity","shadow","transform",Lh]}],duration:[{duration:N()}],ease:[{ease:["linear","in","out","in-out",Lh]}],delay:[{delay:N()}],animate:[{animate:["none","spin","ping","pulse","bounce",Lh]}],transform:[{transform:["","gpu","none"]}],scale:[{scale:[w]}],"scale-x":[{"scale-x":[w]}],"scale-y":[{"scale-y":[w]}],rotate:[{rotate:[Oh,Lh]}],"translate-x":[{"translate-x":[E]}],"translate-y":[{"translate-y":[E]}],"skew-x":[{"skew-x":[A]}],"skew-y":[{"skew-y":[A]}],"transform-origin":[{origin:["center","top","top-right","right","bottom-right","bottom","bottom-left","left","top-left",Lh]}],accent:[{accent:["auto",e]}],appearance:["appearance-none"],cursor:[{cursor:["auto","default","pointer","wait","text","move","help","not-allowed","none","context-menu","progress","cell","crosshair","vertical-text","alias","copy","no-drop","grab","grabbing","all-scroll","col-resize","row-resize","n-resize","e-resize","s-resize","w-resize","ne-resize","nw-resize","se-resize","sw-resize","ew-resize","ns-resize","nesw-resize","nwse-resize","zoom-in","zoom-out",Lh]}],"caret-color":[{caret:[e]}],"pointer-events":[{"pointer-events":["none","auto"]}],resize:[{resize:["none","y","x",""]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scroll-m":[{"scroll-m":T()}],"scroll-mx":[{"scroll-mx":T()}],"scroll-my":[{"scroll-my":T()}],"scroll-ms":[{"scroll-ms":T()}],"scroll-me":[{"scroll-me":T()}],"scroll-mt":[{"scroll-mt":T()}],"scroll-mr":[{"scroll-mr":T()}],"scroll-mb":[{"scroll-mb":T()}],"scroll-ml":[{"scroll-ml":T()}],"scroll-p":[{"scroll-p":T()}],"scroll-px":[{"scroll-px":T()}],"scroll-py":[{"scroll-py":T()}],"scroll-ps":[{"scroll-ps":T()}],"scroll-pe":[{"scroll-pe":T()}],"scroll-pt":[{"scroll-pt":T()}],"scroll-pr":[{"scroll-pr":T()}],"scroll-pb":[{"scroll-pb":T()}],"scroll-pl":[{"scroll-pl":T()}],"snap-align":[{snap:["start","end","center","align-none"]}],"snap-stop":[{snap:["normal","always"]}],"snap-type":[{snap:["none","x","y","both"]}],"snap-strictness":[{snap:["mandatory","proximity"]}],touch:[{touch:["auto","none","manipulation"]}],"touch-x":[{"touch-pan":["x","left","right"]}],"touch-y":[{"touch-pan":["y","up","down"]}],"touch-pz":["touch-pinch-zoom"],select:[{select:["none","text","all","auto"]}],"will-change":[{"will-change":["auto","scroll","contents","transform",Lh]}],fill:[{fill:[e,"none"]}],"stroke-w":[{stroke:[Nh,Ih,Rh]}],stroke:[{stroke:[e,"none"]}],sr:["sr-only","not-sr-only"]},conflictingClassGroups:{overflow:["overflow-x","overflow-y"],overscroll:["overscroll-x","overscroll-y"],inset:["inset-x","inset-y","start","end","top","right","bottom","left"],"inset-x":["right","left"],"inset-y":["top","bottom"],flex:["basis","grow","shrink"],gap:["gap-x","gap-y"],p:["px","py","ps","pe","pt","pr","pb","pl"],px:["pr","pl"],py:["pt","pb"],m:["mx","my","ms","me","mt","mr","mb","ml"],mx:["mr","ml"],my:["mt","mb"],"font-size":["leading"],"fvn-normal":["fvn-ordinal","fvn-slashed-zero","fvn-figure","fvn-spacing","fvn-fraction"],"fvn-ordinal":["fvn-normal"],"fvn-slashed-zero":["fvn-normal"],"fvn-figure":["fvn-normal"],"fvn-spacing":["fvn-normal"],"fvn-fraction":["fvn-normal"],"line-clamp":["display","overflow"],rounded:["rounded-s","rounded-e","rounded-t","rounded-r","rounded-b","rounded-l","rounded-ss","rounded-se","rounded-ee","rounded-es","rounded-tl","rounded-tr","rounded-br","rounded-bl"],"rounded-s":["rounded-ss","rounded-es"],"rounded-e":["rounded-se","rounded-ee"],"rounded-t":["rounded-tl","rounded-tr"],"rounded-r":["rounded-tr","rounded-br"],"rounded-b":["rounded-br","rounded-bl"],"rounded-l":["rounded-tl","rounded-bl"],"border-spacing":["border-spacing-x","border-spacing-y"],"border-w":["border-w-s","border-w-e","border-w-t","border-w-r","border-w-b","border-w-l"],"border-w-x":["border-w-r","border-w-l"],"border-w-y":["border-w-t","border-w-b"],"border-color":["border-color-t","border-color-r","border-color-b","border-color-l"],"border-color-x":["border-color-r","border-color-l"],"border-color-y":["border-color-t","border-color-b"],"scroll-m":["scroll-mx","scroll-my","scroll-ms","scroll-me","scroll-mt","scroll-mr","scroll-mb","scroll-ml"],"scroll-mx":["scroll-mr","scroll-ml"],"scroll-my":["scroll-mt","scroll-mb"],"scroll-p":["scroll-px","scroll-py","scroll-ps","scroll-pe","scroll-pt","scroll-pr","scroll-pb","scroll-pl"],"scroll-px":["scroll-pr","scroll-pl"],"scroll-py":["scroll-pt","scroll-pb"],touch:["touch-x","touch-y","touch-pz"],"touch-x":["touch"],"touch-y":["touch"],"touch-pz":["touch"]},conflictingClassGroupModifiers:{"font-size":["leading"]}}}const Zh=Ah(Jh);function $h(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return Zh(lh(t))}const ep=e=>{let{collectionAddress:t,collectionName:n,trait:r,traitDisplayValue:i}=e;const o=new URLSearchParams;o.set("collectionFilters",JSON.stringify({["".concat(t,".").concat(n)]:{[r.name]:{[i]:!0}}})),o.set("orderFilters",JSON.stringify({})),o.set("sort",JSON.stringify({direction:"desc",listingKind:null,path:"blockTimestamp"})),o.set("paymentTokens","null");return"/collection/".concat(t,"/").concat(n,"?").concat(o.toString())},tp=async(e,t)=>{for(const n of[".svg",".png",".jpeg",".jpg",".mp4"].filter((e=>!e.includes(t))))if(e.toLowerCase().endsWith(n))return!1;return fetch("".concat(ss.Sw,"/imageMimeType?url=").concat(e)).then((e=>e.json().then((e=>{let{mimetype:n}=e;return n===".".concat(t)}))))},np=e=>{let{collectionAddress:t,collectionName:n,onError:r,className:i}=e;const[o,a]=(0,sa.useState)("");return(0,sa.useEffect)((()=>{ol({collectionAddress:t,collectionName:n}).then((e=>{a(e)}))}),[]),(0,ms.jsx)("img",{src:o,onError:r,alt:"".concat(o," asset"),className:i})};var rp=__webpack_require__(67687);const ip=e=>{let{isOpen:t,onClose:n,ipfsLink:r}=e;return(0,ms.jsx)(vc.e,{appear:!0,show:t,as:sa.Fragment,children:(0,ms.jsxs)(yc.l,{as:"div",className:"relative z-[60]",onClose:n,children:[(0,ms.jsx)(vc.e.Child,{as:sa.Fragment,enter:"ease-out duration-300",enterFrom:"opacity-0",enterTo:"opacity-100",leave:"ease-in duration-200",leaveFrom:"opacity-100",leaveTo:"opacity-0",children:(0,ms.jsx)("div",{className:"fixed inset-0 bg-black bg-opacity-75"})}),(0,ms.jsx)("div",{className:"fixed inset-0 overflow-y-auto",children:(0,ms.jsx)("div",{className:"flex min-h-full items-center justify-center p-4 text-center",children:(0,ms.jsx)(vc.e.Child,{as:sa.Fragment,enter:"ease-out duration-300",enterFrom:"opacity-0 scale-95",enterTo:"opacity-100 scale-100",leave:"ease-in duration-0",leaveFrom:"opacity-0 scale-100",leaveTo:"opacity-0 scale-95",children:(0,ms.jsxs)(yc.l.Panel,{className:" transform rounded-xl bg-[#212b36]   text-left align-middle shadow-xl transition-all w-[26rem] md:w-[45rem] lg:w-[65rem]",children:[(0,ms.jsxs)(yc.l.Title,{as:"div",className:"p-4 border-b border-[#495057] px-10 w-full flex items-center justify-between",children:[(0,ms.jsx)("div",{}),(0,ms.jsx)(rp.A,{onClick:n,className:"w-8 h-8 cursor-pointer fill-white"})]}),(0,ms.jsx)("div",{className:"flex w-full h-[85vh]",children:(0,ms.jsx)("iframe",{title:"FlowtyWrapped",src:"https://flowty.mypinata.cloud/ipfs/".concat(r.slice(7)),className:"w-full h-full"})})]})})})})]})})},op=ss.Ao?"A.592eb32b47d8b85f.FlowtyWrapped.NFT":"A.d1712bc9e162f9e3.FlowtyWrapped.NFT",ap=e=>{var t,n,r;let{asset:i,classNames:o}=e;const[a,s]=(0,sa.useState)(!1),[l,c]=(0,sa.useState)(!1),u=(0,sa.useMemo)((()=>i.type===op),[i]);(0,sa.useEffect)((()=>{u&&(async e=>{const t=await Bc.s.scripts.getFlowtyWrappedIpfs(e);t&&c(t)})(null===i||void 0===i?void 0:i.owner)}),[u,i]);const[d,f]=(0,sa.useState)(null),[h,p]=(0,sa.useState)(!1),m=(0,sa.useMemo)((()=>{var e,t,n,r;return(0,us.getImageURL)(null!==(e=null===(t=i.card)||void 0===t||null===(n=t.images)||void 0===n||null===(r=n[0])||void 0===r?void 0:r.url)&&void 0!==e?e:tl.A)}),[null===(t=i.card)||void 0===t||null===(n=t.images)||void 0===n||null===(r=n[0])||void 0===r?void 0:r.url]);(0,sa.useEffect)((()=>{m&&h&&tp(m,"mp4").then(f)}),[m,h]);const g=(0,sa.useMemo)((()=>{var e,t;if(!d&&h)return(0,ms.jsx)(np,{collectionAddress:(null===i||void 0===i||null===(e=i.card)||void 0===e?void 0:e.collectionAddress)||(null===i||void 0===i?void 0:i.contractAddress)||"",collectionName:(null===i||void 0===i||null===(t=i.card)||void 0===t?void 0:t.collectionName)||(null===i||void 0===i?void 0:i.contractName)||"",onError:e=>{(0,al.R)(e)},className:"bg-no-repeat bg-cover bg-center ".concat(o)});if(!d){var n,r;const e=(null===(n=i.card)||void 0===n?void 0:n.title)||"".concat(null===i||void 0===i?void 0:i.contractName," #").concat(null===i||void 0===i||null===(r=i.nftView)||void 0===r?void 0:r.id);return u?(0,ms.jsxs)("div",{className:"relative mx-auto w-fit",children:[(0,ms.jsx)("img",{className:"bg-no-repeat bg-cover bg-center ".concat(o),src:m,alt:e,onError:()=>{p(!0)}}),(0,ms.jsx)("button",{onClick:()=>{s(!0)},className:"absolute top-1/2  left-1/2 transform translate-x-[-50%] translate-y-[-50%] w-[10rem] h-[2.3rem] md:w-[15rem] md:h-[3.3rem] flex justify-center items-center gap-[1rem] flex-shrink-0 open-rich-text-button text-[14px] md:text-[1.5rem] font-[500] text-white font-montserrat",children:"Click To Open"})]}):(0,ms.jsx)("img",{className:"bg-no-repeat bg-cover bg-center ".concat(o),src:m,alt:e,onError:()=>{p(!0)}})}return d?(0,ms.jsx)("div",{className:"".concat(o),children:(0,ms.jsx)("video",{autoPlay:!0,muted:!0,loop:!0,controls:!1,playsInline:!0,preload:"auto",children:(0,ms.jsx)("source",{type:"video/mp4",src:m})})}):void 0}),[o,m,al.R,d,h,p]);return(0,ms.jsxs)(ms.Fragment,{children:[g,a&&(0,ms.jsx)(ip,{ipfsLink:l.toString(),isOpen:a,onClose:()=>s(!1)})]})};var sp=__webpack_require__(99154);const lp=e=>{let{symbol:t,count:n}=e;return(0,ms.jsx)("div",{style:{lineHeight:1},className:"".concat("LOAN"===t?"bg-[#2F2FA5] text-[#9D9DFE] border-[#9D9DFE]":"".concat("RENT"===t?"bg-[#973C19] text-[#F3B59C] border-[#F3B59C]":"".concat("LOCKED"===t?"bg-[#4C5B69] text-[#c2c2c2] border-[#7EE7C7]":"".concat("FORBIDDEN"===t?"bg-[#C70039] text-[#F3B59C] border-[#F3B59C]":"bg-[#1B8062] text-[#7EE7C7] border-[#7EE7C7]")))," rounded-md py-[0.25rem] px-[0.75rem] text-[0.75rem] mx-0.5 border-[1px] font-bold flex items-center justify-center shadow-xl h-fit m-auto w-fit"),children:"LOCKED"===t?(0,ms.jsx)(sp.A,{className:"h-4 w-4 fill-white"}):(0,ms.jsxs)("span",{children:[t," ","".concat(Number(n)>1?"x".concat(n):"")]})})},cp=["A.e4cf4bdc1751c65d.PackNFT.NFT","A.2d4c3caffbeab845.FLOAT.NFT","A.fdae91e14e960079.GaiaPackNFT.NFT","A.e81193c424cfd3fb.Doodles.NFT"],up=e=>{var t,n,r,i,o;let{nft:a,orders:s}=e;const{denylistCache:l}=ys(),[c,u]=(0,sa.useState)(a.type);return(0,sa.useEffect)((()=>{a.type.endsWith(".NFT")||u("".concat(a.type,".NFT"))}),[a]),(0,ms.jsx)(ms.Fragment,{children:0!==(null===(t=a.offers)||void 0===t?void 0:t.length)||s.loans||s.rentals||s.storefront?(0,ms.jsxs)("div",{className:"flex flex-row gap-[0.375rem]",children:[null!==(n=a.offers)&&void 0!==n&&n.length?(0,ms.jsx)(lp,{symbol:"OFFER"}):null,null!==s&&void 0!==s&&null!==(r=s.storefront)&&void 0!==r&&r.length?(0,ms.jsx)(lp,{symbol:"SALE",count:s.storefront.length}):null,null!==s&&void 0!==s&&null!==(i=s.loans)&&void 0!==i&&i.length?(0,ms.jsx)(lp,{symbol:"LOAN",count:s.loans.length}):null,null!==s&&void 0!==s&&null!==(o=s.rentals)&&void 0!==o&&o.length?(0,ms.jsx)(lp,{symbol:"RENT",count:s.rentals.length}):null,l.has(c)&&!cp.includes(c)?(0,ms.jsx)(lp,{symbol:"FORBIDDEN"}):null]}):(0,ms.jsx)("span",{className:"text-[1rem] md:text-[1.125rem] font-bold font-montserrat",children:"None available"})})};var dp;function fp(){return fp=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},fp.apply(null,arguments)}function hp(e,t){let{title:n,titleId:r,...i}=e;return sa.createElement("svg",fp({width:18,height:18,viewBox:"0 0 18 18",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:t,"aria-labelledby":r},i),n?sa.createElement("title",{id:r},n):null,dp||(dp=sa.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M4.80039 1.63683C5.52384 1.57909 6.21064 1.29461 6.76302 0.823877C8.05205 -0.274626 9.94795 -0.274626 11.237 0.823877C11.7894 1.29461 12.4762 1.57909 13.1996 1.63683C14.8878 1.77155 16.2285 3.11215 16.3632 4.80039C16.4209 5.52384 16.7054 6.21064 17.1761 6.76302C18.2746 8.05205 18.2746 9.94795 17.1761 11.237C16.7054 11.7894 16.4209 12.4762 16.3632 13.1996C16.2285 14.8878 14.8878 16.2285 13.1996 16.3632C12.4762 16.4209 11.7894 16.7054 11.237 17.1761C9.94795 18.2746 8.05205 18.2746 6.76302 17.1761C6.21064 16.7054 5.52384 16.4209 4.80039 16.3632C3.11215 16.2285 1.77155 14.8878 1.63683 13.1996C1.57909 12.4762 1.29461 11.7894 0.823877 11.237C-0.274626 9.94795 -0.274626 8.05205 0.823877 6.76302C1.29461 6.21064 1.57909 5.52384 1.63683 4.80039C1.77155 3.11215 3.11215 1.77155 4.80039 1.63683ZM13.1705 7.5455C13.6098 7.10616 13.6098 6.39384 13.1705 5.9545C12.7312 5.51516 12.0188 5.51516 11.5795 5.9545L7.875 9.65901L6.4205 8.2045C5.98116 7.76516 5.26884 7.76516 4.8295 8.2045C4.39016 8.64384 4.39016 9.35615 4.8295 9.7955L7.0795 12.0455C7.51884 12.4848 8.23116 12.4848 8.6705 12.0455L13.1705 7.5455Z",fill:"#04E5A3"})))}const pp=sa.forwardRef(hp),mp=(__webpack_require__.p,()=>{const{collectionAddress:e,collectionName:t}=(0,js.g)(),[n,r]=(0,sa.useState)(!0),[i,o]=(0,sa.useState)(null),[a,s]=(0,sa.useState)(!1);return(0,sa.useEffect)((()=>{(0,rl.r)({collectionAddress:"".concat(e),collectionName:"".concat(t)}).then((e=>{o(e),s(!(null===e||void 0===e||!e.isNFTCatalog))})).then((()=>r(!1)))}),[]),(0,ms.jsx)(ms.Fragment,{children:n?(0,ms.jsx)(_c.BM,{width:20,height:20}):(0,ms.jsx)(ms.Fragment,{children:ss.bo?(0,ms.jsx)(ms.Fragment,{children:(0,ms.jsxs)(ca.N_,{className:"flex items-center group font-montserrat",to:"/collection/".concat(e,"/").concat(t),children:[(0,ms.jsx)("div",{className:"w-[1.5rem] h-[1.5rem] bg-cover bg-no-repeat bg-center rounded-[0.1875rem]",style:{backgroundImage:"url(".concat(t?(0,us.getSquareImage)(t,i):il.A,")")}}),(0,ms.jsx)("p",{className:"mx-2 text-primary text-[1rem] md:text-[1.125rem] font-bold",children:null===i||void 0===i?void 0:i.name}),n?(0,ms.jsx)("div",{className:"w-[16px] h-[16px]"}):(0,ms.jsx)(ms.Fragment,{children:a&&(0,ms.jsx)(pp,{className:"group-hover:stroke-primary",width:16,height:16})})]})}):(0,ms.jsx)("p",{className:"text-primary text-[1rem] md:text-[1.125rem] font-bold",children:null===i||void 0===i?void 0:i.name})})})}),gp=e=>{var t,n,r,i,o,a,s,l,c;let{asset:u,orders:d}=e;const[f,h]=(0,sa.useState)(!1),[p,m]=(0,sa.useState)(!1),{collectionAddress:g,collectionName:v}=(0,js.g)(),[y,b]=(0,sa.useState)(!1),w=(0,sa.useCallback)((()=>{const e=(0,us.nftTypeAndIdToLocationData)(u.type,u.id),t=(0,us.getNFTIdentifier)(e);h(!0),Bc.s.api.refreshMetadata(t).then((()=>ds.o.track("REFRESH_NFT_METADATA_SUCCESS"))).catch((e=>ds.o.track("REFRESH_NFT_METADATA_FAILED",e)))}),[]),{traitDataLoading:C,collectionTraits:A}=(e=>{let{contractID:t}=e;const[n,r]=(0,sa.useState)(!0),[i,o]=(0,sa.useState)([]),a=(0,sa.useCallback)((async e=>{try{const t=await ah(e);o(null===t||void 0===t?void 0:t.traits),r(!1)}catch(t){ds.o.track("Error fetching data:",t)}}),[]);return(0,sa.useEffect)((()=>{a(t)}),[t]),{collectionTraits:i,traitDataLoading:n}})({contractID:(0,us.nftTypeToContractID)(u.type)}),x=(e=>{let{traits:t,isLoading:n,collectionTraits:r}=e;const i=(0,sa.useMemo)((()=>{if(!n){const e=t.filter((e=>null===r||void 0===r?void 0:r.some((t=>t.name===e.name)))),n=t.filter((e=>!(null!==r&&void 0!==r&&r.some((t=>t.name===e.name)))));return e.sort(((e,t)=>e.name.localeCompare(t.name))),n.sort(((e,t)=>e.name.localeCompare(t.name))),[...e,...n]}return[]}),[t,r,n]);return i})({collectionTraits:A,isLoading:C,traits:null!==(t=null===(n=u.nftView)||void 0===n||null===(r=n.traits)||void 0===r?void 0:r.traits)&&void 0!==t?t:[]}).map((e=>{const t=(e=>{if("object"!==typeof e.value)return e.displayType,e.value})(e);return{...e,url:ep({collectionAddress:null!==g&&void 0!==g?g:"",collectionName:null!==v&&void 0!==v?v:"",trait:e,traitDisplayValue:null!==t&&void 0!==t?t:""})}}));return(0,ms.jsx)(ms.Fragment,{children:(0,ms.jsxs)("div",{className:"flex flex-col mt-[1rem] lg:mt-[3rem]",children:[(0,ms.jsx)("div",{className:"grid lg:flex lg:flex-row lg:gap-x-[38px] rounded-md bg-[#606e7d33] py-[18px] px-[32px] md:p-[2rem]",children:(0,ms.jsxs)(ms.Fragment,{children:[(0,ms.jsxs)("div",{className:"flex flex-col lg:hidden mb-[1.4rem] gap-[0.5rem]",children:[(0,ms.jsx)("span",{className:"font-extrabold font-montserrat text-[1.25rem]",children:null===(i=u.card)||void 0===i?void 0:i.title}),(0,ms.jsx)("span",{className:"font-bold font-montserrat text-[1rem] text-[#C1C1C1]",children:null===(o=u.card)||void 0===o?void 0:o.additionalDetails})]}),(0,ms.jsx)("div",{className:"xl:w-[398px] xl:h-[398px] max-h-[25rem] md:w-[25rem] mx-auto flex justify-center",children:(0,ms.jsx)(ap,{asset:u,classNames:"rounded-[0.625rem] w-full md:w-auto md:m-auto h-auto max-h-full"})}),(0,ms.jsxs)("div",{className:"flex flex-col flex-1 !leading-[18px]",children:[(0,ms.jsxs)("div",{children:[(0,ms.jsxs)("div",{className:"flex flex-row items-center justify-between w-full",children:[(0,ms.jsx)("span",{className:"font-extrabold font-montserrat text-[1.5rem] hidden lg:block",children:null===(a=u.card)||void 0===a?void 0:a.title}),(0,ms.jsxs)("div",{className:"flex pt-[16px] lg:pt-[0px]",children:[(0,ms.jsx)("div",{"data-tooltip-place":"top",onMouseEnter:()=>m(!0),onMouseLeave:()=>m(!1),"data-tooltip-id":"".concat(u.id,"-refresh-tooltip"),onClick:()=>w(),className:"border-[1px] border-opacity-25 border-[#7c7c7c] group cursor-pointer bg-[#FFFFFF] backdrop-blur-sm p-2 mx-1 rounded-md hover:bg-opacity-[15%] bg-opacity-[8%]",children:(0,ms.jsx)(rh,{className:$h("w-6 h-6",{"animate-spin":f})})}),(null===u||void 0===u||null===(s=u.nftView)||void 0===s?void 0:s.externalURL)&&(0,ms.jsx)("div",{"data-tooltip-place":"top",onMouseEnter:()=>b(!0),onMouseLeave:()=>b(!1),"data-tooltip-id":"".concat(u.id,"-external-tooltip"),className:"border-[1px] border-opacity-25 border-[#7c7c7c] group cursor-pointer bg-[#FFFFFF] backdrop-blur-sm p-2 mx-1 rounded-md hover:bg-opacity-[15%] bg-opacity-[8%]",children:(0,ms.jsx)("a",{href:u.nftView.externalURL.url,target:"_blank",className:"text-white",rel:"noreferrer",children:(0,ms.jsx)(Gl,{className:"w-6 h-6"})})})]})]}),(0,ms.jsx)("span",{className:"font-bold font-montserrat text-[1.125rem] text-[#C1C1C1] hidden lg:block mt-2 lg:mt-0",children:null===(l=u.card)||void 0===l?void 0:l.additionalDetails})]}),(0,ms.jsx)("div",{className:"flex flex-row items-center my-[1.4rem] flex-wrap gap-y-[0.25rem] md:gap-y-[0rem]",children:(0,ms.jsxs)("div",{className:"flex flex-col md:flex-row flex-wrap",children:[(0,ms.jsxs)("div",{className:"flex flex-col",children:[(0,ms.jsx)("p",{className:"font-montserrat text-[1rem] text-[#C1C1C1]",children:"Collection"}),(0,ms.jsx)(mp,{})]}),(0,ms.jsx)("div",{className:"horizontal-border-gradient mx-[1.75rem]"}),(0,ms.jsxs)("div",{className:"flex flex-col",children:[(0,ms.jsx)("p",{className:"font-montserrat text-[1rem] text-[#C1C1C1]",children:"Owned By"}),u.owner&&(0,ms.jsx)(ca.N_,{to:"/user/".concat(u.owner),className:"text-primary text-[1rem] md:text-[1.125rem] leading-8 font-bold font-montserrat truncate max-w-[110px] sm:max-w-full",children:u.owner})]}),(0,ms.jsx)("div",{className:"horizontal-border-gradient mx-[1.75rem]"}),(0,ms.jsxs)("div",{className:"flex flex-col",children:[(0,ms.jsx)("p",{className:"font-montserrat text-[1rem] text-[#C1C1C1]",children:"Available Listings"}),(0,ms.jsx)("div",{children:(0,ms.jsx)(up,{nft:u,nftId:null===(c=u.id)||void 0===c?void 0:c.toString(),orders:d})})]})]})}),(0,ms.jsxs)("div",{className:"flex flex-col",children:[(0,ms.jsx)("p",{className:"font-montserrat text-[1rem] text-[#C1C1C1] mb-[0.5rem]",children:"Properties"}),(0,ms.jsx)(Bs.Di,{traits:x,customRender:e=>(0,ms.jsx)(ca.N_,{to:e.url,children:(0,ms.jsx)(Bs.or,{trait:e})},e.name)})]})]})]})}),(0,ms.jsx)(Nc.s,{type:"SUCCESS",setShow:h,show:f,seconds:5,message:"Refreshing NFT's metadata. It may take a few minutes for our records to update."}),(0,ms.jsx)(Ll.m_,{id:"".concat(null===u||void 0===u?void 0:u.id,"-refresh-tooltip"),style:{backdropFilter:"blur(100px)",backgroundColor:"#33333380",zIndex:999},isOpen:p,children:(0,ms.jsx)("p",{className:"text-sm font-normal leading-none text-white",children:"Something look off? Refresh NFT"})}),(0,ms.jsx)(Ll.m_,{id:"".concat(null===u||void 0===u?void 0:u.id,"-external-tooltip"),style:{backdropFilter:"blur(100px)",backgroundColor:"#33333380",zIndex:999},isOpen:y,children:(0,ms.jsx)("p",{className:"text-sm font-normal leading-none text-white",children:"View NFT on ".concat(null===u||void 0===u?void 0:u.contractName)})})]})})},vp=[{description:"View all collections on Flowty.",href:"/marketplace",title:"Marketplace"},{description:"View live platform activity.",href:"/activity",title:"Activity"},{description:"Learn everything there is to know about Flowty's platform.",href:"https://docs.flowty.io/reference/",title:"Flowty FAQ"}],yp=()=>((0,sa.useEffect)((()=>{ds.o.track("404 page visited",{url:window.location.href})}),[]),(0,ms.jsxs)(Zf,{children:[(0,ms.jsx)(ec,{metaTitle:"Flowty: This page does not exist",metaDescription:"Flowty is an open, full-featured NFT marketplace for collectors, traders, investors and creators on the Flow blockchain. Flowty's transaction capabilities range from buying and selling to NFT-backed loans and NFT rentals.",metaImage:"https://www.flowty.io/icons/icon192.png"}),(0,ms.jsx)("div",{className:"bg-darkBg",children:(0,ms.jsx)("main",{className:"max-w-7xl w-full mx-auto px-4 sm:px-6 lg:px-8",children:(0,ms.jsxs)("div",{className:"max-w-xl mx-auto py-16 sm:py-24",children:[(0,ms.jsxs)("div",{className:"text-center",children:[(0,ms.jsx)("p",{className:"text-sm font-semibold uppercase tracking-wide welcome",children:"404 error"}),(0,ms.jsx)("h1",{className:"mt-2 text-4xl font-extrabold text-gray-200 tracking-tight sm:text-5xl",children:"This page does not exist."}),(0,ms.jsx)("p",{className:"mt-2 text-lg text-gray-400",children:"The page you are looking for could not be found."})]}),(0,ms.jsxs)("div",{className:"mt-12",children:[(0,ms.jsx)("h2",{className:"text-sm font-semibold text-gray-300 tracking-wide uppercase",children:"Popular pages"}),(0,ms.jsx)("ul",{className:"mt-4 border-t border-b border-gray-200 divide-y divide-gray-200",children:vp.map((e=>(0,ms.jsxs)("li",{className:"relative py-6 flex items-start space-x-4",children:[(0,ms.jsxs)("div",{className:"min-w-0 flex-1",children:[(0,ms.jsx)("h3",{className:"text-base font-medium text-gray-400",children:(0,ms.jsx)("span",{className:"rounded-sm focus-within:ring-2 focus-within:ring-offset-2 focus-within:ring-primary",children:(0,ms.jsxs)("a",{href:e.href,className:"focus:outline-none hover:text-primary",children:[(0,ms.jsx)("span",{className:"absolute inset-0","aria-hidden":"true"}),e.title]})})}),(0,ms.jsx)("p",{className:"text-base text-gray-300",children:e.description})]}),(0,ms.jsx)("div",{className:"flex-shrink-0 self-center",children:(0,ms.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",className:"h-6 w-6",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",strokeWidth:2,children:(0,ms.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M9 5l7 7-7 7"})})})]},e.title)))}),(0,ms.jsx)("div",{className:"mt-8",children:(0,ms.jsxs)("a",{href:"/",className:"text-base font-medium welcome hover:text-green-600",children:["Or visit the Flowty landing page",(0,ms.jsx)("span",{"aria-hidden":"true",children:" \u2192"})]})})]})]})})})]}));const bp=sa.forwardRef((function(e,t){return sa.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true",ref:t},e),sa.createElement("path",{fillRule:"evenodd",d:"M12.707 5.293a1 1 0 010 1.414L9.414 10l3.293 3.293a1 1 0 01-1.414 1.414l-4-4a1 1 0 010-1.414l4-4a1 1 0 011.414 0z",clipRule:"evenodd"}))}));const wp=sa.forwardRef((function(e,t){return sa.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true",ref:t},e),sa.createElement("path",{fillRule:"evenodd",d:"M7.293 14.707a1 1 0 010-1.414L10.586 10 7.293 6.707a1 1 0 011.414-1.414l4 4a1 1 0 010 1.414l-4 4a1 1 0 01-1.414 0z",clipRule:"evenodd"}))}));var Cp=__webpack_require__(33898);const Ap=e=>{let{name:t,value:n,disabled:r,onChange:i,isChecked:o,icon:a,iconPosition:s,collapsible:l,label:c,children:u,isOpen:d,setIsOpen:f}=e;const h=(0,sa.useMemo)((()=>(0,ms.jsx)("svg",{"data-testid":"single-listing-type-chevron",className:(0,Cp.cn)("w-[0.875rem] h-[0.5rem]",{"rotate-0":!d,"rotate-180":d}),onClick:()=>f&&f(!d),viewBox:"0 0 14 8",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:(0,ms.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M0 0L7 8L14 0L0 0Z",fill:d?"#04e5a3":"#F8F9FA"})})),[d]);return(0,ms.jsxs)("button",{className:"py-[0.75rem] w-full font-montserrat border-[1px] border-neutral-400 border-opacity-25 text-[0.875rem] font-[600] px-[1rem] rounded-[0.375rem] text-white bg-[#ffffff0a] hover:bg-[#ffffff1f] flex flex-col items-center justify-between gap-[0.375rem] shadow-[0_2px_4px_0px_rgba(0,0,0,0.1)]",children:[(0,ms.jsxs)("div",{className:"flex w-full items-center",onClick:e=>{e.stopPropagation(),f&&f(!d)},children:[(0,ms.jsx)("label",{className:"flex items-center w-[70%] justify-between cursor-pointer",children:(0,ms.jsxs)("div",{className:"flex items-center w-full",children:[(0,ms.jsx)("input",{"data-testid":"listing-type-radio",type:"radio",name:t,value:n,disabled:r,checked:o,onChange:e=>{i(e.target.value)},className:"hidden h-5 w-5 text-primary focus:outline-none focus:ring-0 focus:ring-offset-0 cursor-pointer"}),(0,ms.jsxs)("div",{className:"flex items-center gap-[0.5rem]",children:[(0,ms.jsx)("div",{className:"w-5 h-5 rounded-full border-2 border-white relative ".concat(o?"bg-primary border-none flex items-center justify-center":"bg-transparent!"),children:(0,ms.jsx)("div",{className:"rounded-full p-[0.27rem] ".concat(o?"bg-[#031021]":"bg-transparent")})}),"left"===s&&a,(0,ms.jsx)("span",{className:"text-[0.875rem] font-montserrat",children:c}),"right"===s&&a]})]})}),(0,ms.jsx)("div",{className:"ml-auto",children:l&&h})]}),d&&u]})},xp=e=>{let{storefrontForm:t,rentalForm:n,loanForm:r,setEventType:i}=e;const[o,a]=(0,sa.useState)("all"),[s,l]=(0,sa.useState)({loan:!1,rent:!1,storefront:!1}),c=e=>{i(e),l({loan:!1,rent:!1,storefront:!1,[e]:!0}),a(e)};return(0,ms.jsxs)("div",{className:"space-y-2",children:[(0,ms.jsx)(Ap,{name:"listing-type",value:"all",label:"Show All",disabled:!1,onChange:c,isChecked:"all"===o,icon:void 0,iconPosition:"right",collapsible:!1}),(0,ms.jsx)(Ap,{name:"listing-type",value:"storefront",label:"Buy Now",disabled:!1,onChange:c,isChecked:"storefront"===o,icon:void 0,iconPosition:"right",collapsible:!0,isOpen:s.storefront,setIsOpen:e=>l({...s,storefront:e}),children:(0,ms.jsx)("div",{className:"w-full pb-1 mt-2.5",children:t})}),(0,ms.jsx)(Ap,{name:"listing-type",value:"rent",label:"Rentals",disabled:!1,onChange:c,isChecked:"rent"===o,icon:void 0,iconPosition:"right",collapsible:!0,isOpen:s.rent,setIsOpen:e=>l({...s,rent:e}),children:(0,ms.jsx)("div",{className:"w-full pb-1 mt-2.5",children:n})}),(0,ms.jsx)(Ap,{name:"listing-type",value:"loan",label:"Loans",disabled:!1,onChange:c,isChecked:"loan"===o,icon:void 0,iconPosition:"right",collapsible:!0,isOpen:s.loan,setIsOpen:e=>l({...s,loan:e}),children:(0,ms.jsx)("div",{className:"w-full pb-1 mt-2.5",children:r})})]})},Ep=e=>{let{storefrontForm:t,rentalForm:n,loanForm:r,setEventType:i}=e;return(0,ms.jsxs)("div",{className:"w-max h-fit flex flex-col gap-3 px-2 py-6 eventTypeCard min-w-[344px]",children:[(0,ms.jsx)("div",{className:"flex items-center justify-between w-full px-[1rem]",children:(0,ms.jsxs)("div",{className:"flex items-center gap-[0.5rem]",children:[(0,ms.jsx)("svg",{width:"20",height:"20",viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:(0,ms.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M18.432 9.39523L9.39409 18.433C8.91944 18.9078 8.14511 18.9078 7.67038 18.433L1.56698 12.3296C1.09226 11.855 1.09226 11.0807 1.56698 10.6059L10.6048 1.568C10.8485 1.32429 11.1478 1.20405 11.4925 1.21124L16.4403 1.31577C17.03 1.32816 17.5574 1.56023 17.9985 2.00148C18.4398 2.44273 18.6718 2.97003 18.6842 3.55972L18.7887 8.50753C18.796 8.85222 18.6757 9.15152 18.432 9.39523ZM15.1291 4.87097C14.5496 4.29148 13.61 4.29148 13.0305 4.87097C12.451 5.45046 12.451 6.38999 13.0305 6.96945C13.61 7.54894 14.5496 7.54894 15.1292 6.96945C15.7087 6.38999 15.7087 5.45046 15.1291 4.87097Z",fill:"white",fillOpacity:"0.8"})}),(0,ms.jsx)("span",{className:"text-[0.875rem] font-montserrat font-[600]",children:"Event Type"})]})}),(0,ms.jsx)("div",{className:"space-y-2 mt-3 overflow-y-auto styled-scroll px-[1rem]",children:(0,ms.jsx)(xp,{loanForm:r,rentalForm:n,storefrontForm:t,setEventType:i})})]})},_p=e=>{let{values:t,setEventType:n}=e;const r=e=>e.replace(/([a-z])([A-Z])/g,"$1 $2").split(" ").map((e=>e.charAt(0).toUpperCase()+e.slice(1))).join(" ");return(0,ms.jsx)(Ep,{setEventType:n,storefrontForm:(0,ms.jsx)("div",{className:"pl-4 flex flex-col gap-4",children:Object.keys(t.storefrontFilters).map((e=>(0,ms.jsx)(Bs.VR,{name:"storefrontFilters.".concat(e),id:"storefrontFilters.".concat(e),label:r(e),className:"text-[14px] font-[700] capitalize"},e)))}),rentalForm:(0,ms.jsx)("div",{className:"pl-4 flex flex-col gap-4",children:Object.keys(t.rentalFilters).map((e=>(0,ms.jsx)(Bs.VR,{name:"rentalFilters.".concat(e),id:"rentalFilters.".concat(e),label:r(e),className:"text-[14px] font-[700] capitalize"},e)))}),loanForm:(0,ms.jsx)("div",{className:"pl-4 flex flex-col gap-4",children:Object.keys(t.loanFilters).map((e=>(0,ms.jsx)(Bs.VR,{name:"loanFilters.".concat(e),id:"loanFilters.".concat(e),label:r(e),className:"text-[14px] font-[700] capitalize"},e)))})})};var Tp=__webpack_require__(79428);const Sp=e=>{let{openSearchNFT:t,values:n,page:r,setPage:i}=e;const[o,a]=(0,sa.useState)([]),[s,l]=(0,sa.useState)(!0),[c,u]=(0,sa.useState)(!1),[d,f]=(0,sa.useState)(0),h=10*r,p=xl({isLoading:c,onInfiniteScroll(){c||s||i(r+1)}},[d]),m=(e=>!e.storefront||e.loan||e.rent?!e.loan||e.storefront||e.rent?!e.rent||e.storefront||e.loan?"ALL":"RENTAL":"LOAN":"STOREFRONT")(n);return(0,sa.useEffect)((()=>{if(1===r&&l(!0),r>1&&u(!0),"ALL"===m){var e,i;const n=(e=>{let{limit:t=45,cb:n,nftId:r,nftType:i}=e;const o=(0,Tp.rJ)(hl.db,"events");let a=(0,Tp.P)(o),s=(0,Tp.P)(o);s=(0,Tp.P)(s,(0,Tp.or)((0,Tp.Uo)((0,Tp._M)("data.nftType","==",i),(0,Tp._M)("data.nftID","==",r)),(0,Tp.Uo)((0,Tp._M)("data.typeAndIDOffer.nftType","==",i),(0,Tp._M)("data.typeAndIDOffer.nftID","==",r)))),a=(0,Tp.P)(a,(0,Tp.or)((0,Tp.Uo)((0,Tp._M)("data.nftType","==",i),(0,Tp._M)("data.nftID","==",r)),(0,Tp.Uo)((0,Tp._M)("data.typeAndIDOffer.nftType","==",i),(0,Tp._M)("data.typeAndIDOffer.nftID","==",r)))),s=(0,Tp.P)(s,(0,Tp.My)("blockTimestamp","desc")),s=(0,Tp.P)(s,(0,Tp.AB)(t));const l=(0,Tp.GG)(a).then((e=>e.size));return(0,Tp.aQ)(s,(e=>{const t=e.docs.map((e=>({id:e.id,...e.data()})));t&&l.then((e=>{n({data:t,totalCount:e})}))}))})({cb:e=>{let{data:t,totalCount:n}=e;f(n),a(t),1===r?l(!1):u(!1)},limit:h,nftId:null!==(e=null===t||void 0===t?void 0:t.id)&&void 0!==e?e:"",nftType:null!==(i=null===t||void 0===t?void 0:t.type)&&void 0!==i?i:""});return()=>n()}if("STOREFRONT"===m){var o,s;const e=(e=>{const t=new Set;return t.add(us.IEventType.StorefrontListed),t.add(us.IEventType.StorefrontPurchased),t.add(us.IEventType.StorefrontOfferCreated),t.add(us.IEventType.StorefrontOfferCancelled),t.add(us.IEventType.StorefrontOfferAccepted),e.purchased||t.delete(us.IEventType.StorefrontPurchased),e.listed||t.delete(us.IEventType.StorefrontListed),e.offerCreated||t.delete(us.IEventType.StorefrontOfferCreated),e.offerCancelled||t.delete(us.IEventType.StorefrontOfferCancelled),e.offerAccepted||t.delete(us.IEventType.StorefrontOfferAccepted),Array.from(t)})(n.storefrontFilters),i=(e=>{let{limit:t=25,cb:n,nftId:r,nftType:i,filterBy:o}=e;const a=(0,Tp.rJ)(hl.db,"storefrontEvents");let s=(0,Tp.P)(a),l=(0,Tp.P)(a);l=(0,Tp.P)(l,(0,Tp.or)((0,Tp.Uo)((0,Tp._M)("data.nftType","==",i),(0,Tp._M)("data.nftID","==",r)),(0,Tp.Uo)((0,Tp._M)("data.typeAndIDOffer.nftType","==",i),(0,Tp._M)("data.typeAndIDOffer.nftID","==",r)))),o.length>0?(l=(0,Tp.P)(l,(0,Tp._M)("type","in",o)),s=(0,Tp.P)(s,(0,Tp._M)("type","in",o))):(l=(0,Tp.P)(l,(0,Tp._M)("type","==","null")),s=(0,Tp.P)(s,(0,Tp._M)("type","==","null"))),l=(0,Tp.P)(l,(0,Tp.My)("blockTimestamp","desc")),s=(0,Tp.P)(s,(0,Tp.Uo)((0,Tp._M)("data.nftType","==",i),(0,Tp.Uo)((0,Tp.or)((0,Tp._M)("data.nftID","==",r),(0,Tp._M)("data.offerParamsString.nftId","==",r),(0,Tp._M)("data.typeAndIDOffer.nftID","==",r))))),l=(0,Tp.P)(l,(0,Tp.AB)(t));const c=(0,Tp.GG)(s).then((e=>e.size));return(0,Tp.aQ)(l,(e=>{const t=e.docs.map((e=>({id:e.id,...e.data()})));t&&c.then((e=>{n({data:t,totalCount:e})}))}))})({cb:e=>{let{data:t,totalCount:n}=e;f(n),a(t),1===r?l(!1):u(!1)},filterBy:e,limit:h,nftId:null!==(o=null===t||void 0===t?void 0:t.id)&&void 0!==o?o:"",nftType:null!==(s=null===t||void 0===t?void 0:t.type)&&void 0!==s?s:""});return()=>i()}if("RENTAL"===m){var c,d;const e=(e=>{const t=new Set;return t.add(us.IEventType.RentalListed),t.add(us.IEventType.RentalRented),t.add(us.IEventType.RentalReturned),t.add(us.IEventType.RentalSettled),e.listed||t.delete(us.IEventType.RentalListed),e.returned||t.delete(us.IEventType.RentalReturned),e.unreturned||t.delete(us.IEventType.RentalSettled),e.rented||t.delete(us.IEventType.RentalRented),Array.from(t)})(n.rentalFilters),i=(e=>{let{limit:t=25,cb:n,nftId:r,nftType:i,filterBy:o}=e;const a=(0,Tp.rJ)(hl.db,"rentalEvents");let s=(0,Tp.P)(a),l=(0,Tp.P)(a);l=(0,Tp.P)(l,(0,Tp.Uo)((0,Tp.Uo)((0,Tp._M)("data.nftType","==",i)),(0,Tp.Uo)((0,Tp._M)("data.nftID","==",r)))),s=(0,Tp.P)(s,(0,Tp.Uo)((0,Tp.Uo)((0,Tp._M)("data.nftType","==",i)),(0,Tp.Uo)((0,Tp._M)("data.nftID","==",r)))),o.length>0?(l=(0,Tp.P)(l,(0,Tp._M)("type","in",o)),s=(0,Tp.P)(s,(0,Tp._M)("type","in",o))):(l=(0,Tp.P)(l,(0,Tp._M)("type","==","null")),s=(0,Tp.P)(s,(0,Tp._M)("type","==","null"))),l=(0,Tp.P)(l,(0,Tp.My)("blockTimestamp","desc")),l=(0,Tp.P)(l,(0,Tp.AB)(t));const c=(0,Tp.GG)(s).then((e=>e.size));return(0,Tp.aQ)(l,(e=>{const t=e.docs.map((e=>({id:e.id,...e.data()})));t&&c.then((e=>{n({data:t,totalCount:e})}))}))})({cb:e=>{let{data:t,totalCount:n}=e;f(n),a(t),1===r?l(!1):u(!1)},filterBy:e,limit:h,nftId:null!==(c=null===t||void 0===t?void 0:t.id)&&void 0!==c?c:"",nftType:null!==(d=null===t||void 0===t?void 0:t.type)&&void 0!==d?d:""});return()=>i()}if("LOAN"===m){var p,g;const e=(e=>{const t=new Set;return t.add(us.IEventType.Listed),t.add(us.IEventType.Funded),t.add(us.IEventType.Repaid),t.add(us.IEventType.Settled),e.listed||t.delete(us.IEventType.Listed),e.funded||t.delete(us.IEventType.Funded),e.repaid||t.delete(us.IEventType.Repaid),e.defaulted||t.delete(us.IEventType.Settled),Array.from(t)})(n.loanFilters),i=(e=>{let{limit:t=25,cb:n,nftId:r,nftType:i,filterBy:o}=e;const a=(0,Tp.rJ)(hl.db,"p2pEvents");let s=(0,Tp.P)(a),l=(0,Tp.P)(a);l=(0,Tp.P)(l,(0,Tp.Uo)((0,Tp.Uo)((0,Tp._M)("data.nftType","==",i)),(0,Tp.Uo)((0,Tp._M)("data.nftID","==",r)))),s=(0,Tp.P)(s,(0,Tp.Uo)((0,Tp.Uo)((0,Tp._M)("data.nftType","==",i)),(0,Tp.Uo)((0,Tp._M)("data.nftID","==",r)))),o.length>0?(l=(0,Tp.P)(l,(0,Tp._M)("type","in",o)),s=(0,Tp.P)(s,(0,Tp._M)("type","in",o))):(l=(0,Tp.P)(l,(0,Tp._M)("type","==","null")),s=(0,Tp.P)(s,(0,Tp._M)("type","==","null"))),l=(0,Tp.P)(l,(0,Tp.My)("blockTimestamp","desc")),l=(0,Tp.P)(l,(0,Tp.AB)(t));const c=(0,Tp.GG)(s).then((e=>e.size));return(0,Tp.aQ)(l,(e=>{const t=e.docs.map((e=>({id:e.id,...e.data()})));t&&c.then((e=>{n({data:t,totalCount:e})}))}))})({cb:e=>{let{data:t,totalCount:n}=e;f(n),a(t),1===r?l(!1):u(!1)},filterBy:e,limit:h,nftId:null!==(p=null===t||void 0===t?void 0:t.id)&&void 0!==p?p:"",nftType:null!==(g=null===t||void 0===t?void 0:t.type)&&void 0!==g?g:""});return()=>i()}a([]),l(!1),u(!1)}),[r,n]),{bottomOfPageRef:p,finalLength:d===o.length,historyData:o,initialLoading:s,loading:c}},kp=e=>{let{address:t}=e;return(0,ms.jsx)("a",{onClick:e=>e.stopPropagation(),href:"/user/".concat(t),target:"_blank",rel:"noreferrer",className:"text-[#04E5A3] font-bold",children:t})},Pp=e=>{let{borrower:t,amount:n,paymentTokenType:r,interestRate:i,term:o}=e;return(0,ms.jsxs)("div",{className:"flex gap-1 text-[14px] flex-wrap",children:[(0,ms.jsx)("p",{className:"text-start",children:"Listing for"}),(0,ms.jsx)(Bs.GM,{price:n+i,token:r}),(0,ms.jsxs)("p",{className:"text-start",children:["with a duration of"," ",(0,ms.jsx)("span",{className:"font-bold text-[14px]",children:(0,nl.up)(o)})," ","by ",(0,ms.jsx)(kp,{address:t})]})]})};var Fp=__webpack_require__(98081);const Np=e=>{let{lender:t}=e;return(0,ms.jsx)("div",{className:"flex gap-1 text-[14px] flex-wrap",children:(0,ms.jsxs)("p",{className:"text-start",children:[(0,ms.jsx)("span",{className:"font-bold text-[14px]",children:"Loan funded"})," by"," ",(0,ms.jsx)(kp,{address:t})," "]})})},Ip=e=>{let{borrower:t,repaymentAmount:n,tokenIdentifier:r}=e;return(0,ms.jsxs)("div",{className:"flex gap-1 text-[14px] flex-wrap",children:[(0,ms.jsxs)("p",{className:"text-start",children:[(0,ms.jsx)("span",{className:"font-bold text-[14px]",children:"Loan"})," of",""]}),(0,ms.jsx)(Bs.GM,{price:n,token:r}),(0,ms.jsxs)("p",{className:"text-start",children:["repaid by ",(0,ms.jsx)(kp,{address:t})]})]})},Dp=e=>{let{listedBy:t}=e;return(0,ms.jsx)("div",{className:"flex gap-1 text-[14px] flex-wrap",children:(0,ms.jsxs)("p",{className:"text-start",children:[(0,ms.jsx)("span",{className:"font-bold text-[14px]",children:"Delisted"})," by"," ",(0,ms.jsx)(kp,{address:t})]})})},Rp=e=>{let{borrower:t,repaymentAmount:n,tokenIdentifier:r}=e;return(0,ms.jsxs)("div",{className:"flex gap-1 text-[14px] flex-wrap",children:[(0,ms.jsxs)("p",{className:"text-start",children:[(0,ms.jsx)("span",{className:"font-bold text-[14px]",children:"Loan"})," of",""]}),(0,ms.jsx)(Bs.GM,{price:n,token:r}),(0,ms.jsxs)("p",{className:"text-start",children:["was not repaid on time by ",(0,ms.jsx)(kp,{address:t})]})]})},Op=e=>{let{loan:t}=e;const n=(0,sa.useMemo)((()=>{switch(t.type){case"LISTED":return(0,ms.jsx)(Pp,{borrower:t.data.flowtyStorefrontAddress,amount:t.data.amount,paymentTokenType:Fp.IdentifierToPaymentToken[t.data.paymentTokenType],interestRate:t.data.interestRate,term:t.data.term});case"FUNDED":return(0,ms.jsx)(Np,{lender:t.data.lender});case"REPAID":return(0,ms.jsx)(Ip,{borrower:t.data.borrower,repaymentAmount:t.data.repaymentAmount,tokenIdentifier:t.paymentTokenName});case"DELISTED":return(0,ms.jsx)(Dp,{listedBy:t.data.flowtyStorefrontAddress});case"SETTLED":return(0,ms.jsx)(Rp,{borrower:t.data.borrower,repaymentAmount:t.data.repaymentAmount,tokenIdentifier:t.paymentTokenName})}}),[t]);return(0,ms.jsxs)("div",{className:"flex flex-col md:flex-row gap-2 md:gap-6",children:[(0,ms.jsx)(lp,{symbol:"LOAN"}),n]})},jp=e=>{let{flowtyStorefrontAddress:t,amount:n,deposit:r,paymentTokenType:i,term:o}=e;return(0,ms.jsxs)("div",{className:"flex gap-1 flex-wrap text-[14px]",children:[(0,ms.jsxs)("p",{className:"text-start",children:[(0,ms.jsx)("span",{className:"font-bold text-[14px]",children:"Listed"})," for a"," ",(0,ms.jsx)("span",{className:"font-bold text-[14px]",children:"rental fee"})," of"]}),(0,ms.jsx)(Bs.GM,{price:n,token:i}),(0,ms.jsxs)("p",{className:"text-start",children:["with a ",(0,ms.jsx)("span",{className:"font-bold text-[14px]",children:"deposit"})," of"," "]}),(0,ms.jsx)(Bs.GM,{price:r,token:i}),(0,ms.jsxs)("p",{className:"text-start",children:["and duration of"," ",(0,ms.jsx)("span",{className:"font-bold text-[14px]",children:(0,nl.up)(o)})]}),(0,ms.jsxs)("p",{className:"text-start",children:["by ",(0,ms.jsx)(kp,{address:t})," "]})]})},Lp=e=>{let{renterAddress:t,owner:n}=e;return(0,ms.jsx)("div",{className:"flex gap-1 text-[14px] flex-wrap",children:(0,ms.jsxs)("p",{className:"text-start",children:[(0,ms.jsx)(kp,{address:t}),(0,ms.jsx)("a",{href:"/user/".concat(t),target:"_blank",rel:"noreferrer",className:"text-[#04E5A3] font-bold",children:t})," ","rented NFT from ",(0,ms.jsx)(kp,{address:n})," "]})})},Mp=e=>{let{lender:t,renter:n}=e;return(0,ms.jsx)("div",{className:"flex gap-1 text-[14px] flex-wrap",children:(0,ms.jsxs)("p",{className:"text-start",children:[(0,ms.jsx)(kp,{address:t})," did not return NFT and the"," ",(0,ms.jsx)("span",{className:"font-bold text-[14px]",children:"refundable deposit"})," was sent to ",(0,ms.jsx)(kp,{address:n})]})})},Bp=e=>{let{renterAddress:t}=e;return(0,ms.jsx)("div",{className:"flex gap-1 text-[14px] flex-wrap",children:(0,ms.jsxs)("p",{className:"text-start",children:[(0,ms.jsx)(kp,{address:t})," ",(0,ms.jsx)("span",{className:"font-bold text-[14px]",children:"returned NFT"})]})})},Up=e=>{let{flowtyStorefrontAddress:t}=e;return(0,ms.jsx)("div",{className:"flex gap-1 text-[14px] flex-wrap",children:(0,ms.jsxs)("p",{className:"text-start",children:[(0,ms.jsx)("span",{className:"font-bold text-[14px]",children:"Delisted"})," by"," ",(0,ms.jsx)(kp,{address:t})]})})},Vp=e=>{let{rent:t}=e;const n=(0,sa.useMemo)((()=>{switch(t.type){case"RENTAL_LISTED":return(0,ms.jsx)(jp,{flowtyStorefrontAddress:t.data.flowtyStorefrontAddress,deposit:t.data.deposit,amount:t.data.amount,term:t.data.term,paymentTokenType:Fp.IdentifierToPaymentToken[t.data.paymentTokenType]});case"RENTAL_DESTROYED":return(0,ms.jsx)(Up,{flowtyStorefrontAddress:t.data.flowtyStorefrontAddress});case"RENTAL_RENTED":return(0,ms.jsx)(Lp,{renterAddress:t.data.renterAddress,owner:t.data.flowtyStorefrontAddress});case"RENTAL_SETTLED":return(0,ms.jsx)(Mp,{lender:t.data.lender,renter:t.data.renter});case"RENTAL_RETURNED":return(0,ms.jsx)(Bp,{renterAddress:t.data.renterAddress})}}),[t]);return(0,ms.jsxs)("div",{className:"flex flex-col md:flex-row gap-2 md:gap-6",children:[(0,ms.jsx)(lp,{symbol:"RENT"}),n]})},Hp=e=>{let{storefrontAddress:t,offerAmount:n,tokenIdentifier:r,taker:i}=e;return(0,ms.jsxs)("div",{className:"flex gap-1 text-[14px] flex-wrap items-center",children:[(0,ms.jsx)("span",{className:"font-bold text-[14px]",children:"Offer"})," for"," ",(0,ms.jsx)(Bs.GM,{price:n,token:r}),(0,ms.jsxs)("p",{className:"text-start",children:[(0,ms.jsx)("span",{className:"font-bold text-[14px]",children:"from"})," ",(0,ms.jsx)(kp,{address:i})," was"," ",(0,ms.jsx)("span",{className:"font-bold text-[14px]",children:"accepted by"})," ",(0,ms.jsx)(kp,{address:t})]})]})},zp=e=>{let{offerAddress:t,offeredAmount:n,paymentTokenType:r}=e;return(0,ms.jsxs)("div",{className:"flex gap-1 text-[14px] flex-wrap",children:[(0,ms.jsxs)("p",{className:"text-start",children:[(0,ms.jsx)("span",{className:"font-bold text-[14px]",children:"Offer"})," for"]}),(0,ms.jsx)(Bs.GM,{price:n,token:r}),(0,ms.jsxs)("p",{className:"text-start",children:[(0,ms.jsx)("span",{className:"font-bold text-[14px]",children:"cancelled"})," by"," ",(0,ms.jsx)(kp,{address:t})," "]})]})},qp=e=>{let{storefrontAddress:t,offeredAmount:n,tokenIdentifier:r}=e;return(0,ms.jsxs)("div",{className:"flex gap-1 text-[14px] flex-wrap",children:[(0,ms.jsxs)("p",{className:"text-start",children:[(0,ms.jsx)("span",{className:"font-bold text-[14px]",children:"Offer created"})," by"," ",(0,ms.jsx)(kp,{address:t})," for"," "]}),(0,ms.jsx)(Bs.GM,{price:n,token:r})]})},Wp=()=>(0,ms.jsx)("div",{className:"flex gap-1 text-[14px] flex-wrap",children:(0,ms.jsx)("p",{className:"text-start",children:(0,ms.jsx)("span",{className:"font-bold text-[14px]",children:"Delisted"})})}),Gp=e=>{let{storefrontAddress:t,salePrice:n,tokenIdentifier:r}=e;return(0,ms.jsxs)("div",{className:"flex gap-1 text-[14px] flex-wrap",children:[(0,ms.jsxs)("p",{className:"text-start",children:[(0,ms.jsx)("span",{className:"font-bold text-[14px]",children:"Listed"})," by"," ",(0,ms.jsx)(kp,{address:t})," for"," "]}),(0,ms.jsx)(Bs.GM,{price:n,token:r})]})},Kp=e=>{let{storefrontAddress:t,buyer:n,salePrice:r,tokenIdentifier:i}=e;return(0,ms.jsxs)("div",{className:"flex gap-1 text-[14px] flex-wrap",children:[(0,ms.jsxs)("p",{className:"text-start",children:[(0,ms.jsx)("span",{className:"font-bold text-[14px]",children:"Purchased"})," by"," ",(0,ms.jsx)(kp,{address:t})," from"," ",(0,ms.jsx)(kp,{address:n})," for"," "]}),(0,ms.jsx)(Bs.GM,{price:r,token:i})]})},Yp=e=>{var t;let{storefront:n}=e;const r=null!==(t=n.data.salePaymentVaultType)&&void 0!==t?t:"",i=(0,sa.useMemo)((()=>{var e,t,i,o,a,s,l,c,u,d,f,h,p;switch(n.type){case"STOREFRONT_LISTED":return(0,ms.jsx)(Gp,{storefrontAddress:n.data.storefrontAddress,salePrice:n.data.salePrice,tokenIdentifier:Fp.IdentifierToPaymentToken[r]});case"STOREFRONT_DELISTED":return(0,ms.jsx)(Wp,{});case"STOREFRONT_PURCHASED":return(0,ms.jsx)(Kp,{storefrontAddress:n.data.storefrontAddress,buyer:null!==(e=null===n||void 0===n||null===(t=n.data)||void 0===t?void 0:t.buyer)&&void 0!==e?e:"",salePrice:n.data.salePrice,tokenIdentifier:Fp.IdentifierToPaymentToken[r]});case"STOREFRONT_OFFER_CREATED":const m=null===n||void 0===n||null===(i=n.data)||void 0===i?void 0:i.paymentTokenName;return(0,ms.jsx)(qp,{storefrontAddress:n.data.storefrontAddress,offeredAmount:null!==(o=null===n||void 0===n||null===(a=n.data)||void 0===a?void 0:a.offeredAmount)&&void 0!==o?o:0,tokenIdentifier:m});case"STOREFRONT_OFFER_ACCEPTED":return(0,ms.jsx)(Hp,{taker:null!==(s=null===n||void 0===n||null===(l=n.data)||void 0===l?void 0:l.taker)&&void 0!==s?s:"",storefrontAddress:n.data.storefrontAddress,offerAmount:null!==(c=null===n||void 0===n||null===(u=n.data)||void 0===u?void 0:u.offeredAmount)&&void 0!==c?c:0,tokenIdentifier:null===n||void 0===n||null===(d=n.data)||void 0===d?void 0:d.paymentTokenName});case"STOREFRONT_OFFER_CANCELLED":return(0,ms.jsx)(zp,{offeredAmount:null!==(f=null===n||void 0===n||null===(h=n.data)||void 0===h?void 0:h.offeredAmount)&&void 0!==f?f:0,offerAddress:n.data.flowtyStorefrontAddress,paymentTokenType:null===n||void 0===n||null===(p=n.data)||void 0===p?void 0:p.paymentTokenName});default:return null}}),[n]);return(0,ms.jsxs)("div",{className:"flex flex-col md:flex-row gap-2 md:gap-6",children:[(0,ms.jsx)(lp,{symbol:"BUY NOW"}),i]})},Qp=e=>{let{historyRow:t}=e;const n=(0,sa.useMemo)((()=>null!==t&&void 0!==t&&t.type.includes("STOREFRONT")?"STOREFRONT":null!==t&&void 0!==t&&t.type.includes("RENT")?"RENT":"LOAN"),[t]),r="mainnet"===Bc.s.config.network?"https://flowdiver.io":"https://testnet.flowdiver.io",i="".concat(r,"/").concat(t.transactionId),o=(0,el.default)(t.blockTimestamp.toDate(),"yyyy-MM-dd HH:mm");return(0,ms.jsxs)("button",{onClick:()=>{window.open(i,"_blank")},className:"w-full flex flex-col md:flex-row gap-2 md:gap-6 justify-between collectionCard p-6",children:["STOREFRONT"===n&&(0,ms.jsx)(Yp,{storefront:t}),"RENT"===n&&(0,ms.jsx)(Vp,{rent:t}),"LOAN"===n&&(0,ms.jsx)(Op,{loan:t}),(0,ms.jsx)("p",{className:"font-semibold text-[12px] md:text-[16px] md:font-bold text-[#898989] md:text-white whitespace-nowrap",children:o})]})};var Xp;function Jp(){return Jp=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},Jp.apply(null,arguments)}function Zp(e,t){let{title:n,titleId:r,...i}=e;return sa.createElement("svg",Jp({width:82,height:105,viewBox:"0 0 82 105",fill:"none",xmlns:"http://www.w3.org/2000/svg",className:"h-24 w-24",ref:t,"aria-labelledby":r},i),n?sa.createElement("title",{id:r},n):null,Xp||(Xp=sa.createElement("path",{d:"M76.5 22.5L81.5 0H44C30.8 2.4 23.5 15.3333 21.5 21.5L0 105H26L35.5 67H53.5L58.5 43.5H41.5C46 27.5 47.5 22.5 50.5 22.5H76.5Z",className:"fill-[#b3bbbe]"})))}const $p=sa.forwardRef(Zp),em=(__webpack_require__.p,e=>{let{values:t,openSearchNFT:n,page:r,setPage:i}=e;const{historyData:o,initialLoading:a,loading:s,finalLength:l,bottomOfPageRef:c}=Sp({openSearchNFT:n,page:r,setPage:i,values:t});return(0,ms.jsx)("div",{className:"w-full flex flex-col gap-3",children:a?(0,ms.jsx)("div",{className:"w-full flex flex-col gap-3",children:Array.from({length:5}).map(((e,t)=>(0,ms.jsx)("div",{className:"rounded flex flex-row items-center justify-start bg-gray-400 animate-pulse cursor-wait w-full h-[72px]"},t)))}):(0,ms.jsxs)(ms.Fragment,{children:[0===o.length&&(0,ms.jsxs)("div",{className:"w-full h-full flex items-center pt-[1.5rem] flex-col animate-pulse gap-3",children:[(0,ms.jsxs)("div",{className:"relative mr-5",children:[(0,ms.jsx)($p,{}),(0,ms.jsxs)("div",{className:"flex space-x-2 left-11 bottom-0 absolute",children:[(0,ms.jsx)("div",{className:"w-5 h-5 rounded-full bg-[#B3BBBE]"}),(0,ms.jsx)("div",{className:"w-5 h-5 rounded-full bg-[#B3BBBE]"}),(0,ms.jsx)("div",{className:"w-5 h-5 rounded-full bg-[#B3BBBE]"})]})]}),(0,ms.jsxs)("div",{className:"flex flex-col gap-1",children:[(0,ms.jsx)("p",{className:"text-white text-montserrat text-[0.875rem] leading-normal font-bold",children:"No History Found"}),(0,ms.jsx)("p",{className:"text-white text-montserrat text-[0.875rem] font-normal leading-normal",children:"Try applying filters"})]})]}),o.map((e=>e.type.includes("DELISTED")||e.type.includes("DESTROYED")?null:(0,ms.jsx)(Qp,{historyRow:e},e.id))),s||l?(0,ms.jsx)(ms.Fragment,{children:s&&(0,ms.jsx)("div",{className:"w-full flex justify-center items-center py-4",children:(0,ms.jsx)(_c.BM,{secondaryColor:"#4f4f4f",color:"#B3BBBE",height:40,width:40})})}):(0,ms.jsxs)(ms.Fragment,{children:[(0,ms.jsx)(El,{}),(0,ms.jsx)("div",{ref:c})]})]})})}),tm={all:!0,storefront:!1,loan:!1,rent:!1,loanFilters:{funded:!0,repaid:!0,defaulted:!0,listed:!0},rentalFilters:{rented:!0,returned:!0,unreturned:!0,listed:!0},storefrontFilters:{purchased:!0,listed:!0,offerAccepted:!0,offerCancelled:!0,offerCreated:!0}},nm=e=>{let{openSearchNFT:t}=e;const{renderMobile:n}=(0,ws.h)(),[r,i]=(0,sa.useState)(!n),[o,a]=(0,sa.useState)(1),s=e=>{a(e)};return(0,ms.jsxs)("div",{className:"w-full flex flex-col gap-4",children:[(0,ms.jsxs)("button",{onClick:()=>i((e=>!e)),className:"w-max max-md:w-full flex items-center justify-center py-1 collectionCard !rounded-md md:min-w-[344px]",children:[r?(0,ms.jsx)(bp,{height:20,width:20}):(0,ms.jsx)(wp,{height:20,width:20})," ","Filters"," "]}),(0,ms.jsx)("div",{className:"w-full flex gap-4",children:(0,ms.jsx)(vl.l1,{initialValues:tm,onSubmit:()=>{},validate:()=>({}),children:e=>{let{values:a,setFieldValue:l}=e;return(0,ms.jsxs)(ms.Fragment,{children:[(0,ms.jsx)("div",{className:r?"flex":"hidden",children:(0,ms.jsx)(_p,{values:a,setEventType:e=>{l("all",!1),l("storefront",!1),l("loan",!1),l("rent",!1),l(e,!0),s(1),n&&i(!1)}})}),n&&r?null:(0,ms.jsx)(em,{openSearchNFT:t,values:a,page:o,setPage:s})]})}})})]})};var rm=__webpack_require__(36597);var im=__webpack_require__(67625);const om={isViewOnly:!1,selectCard:async()=>{}},am=(0,sa.createContext)(om),sm=(0,ua.WQ)("authStore")((0,ua.PA)((e=>{var t,n,r,i,o;let{authStore:a,children:s}=e;const[l,c]=(0,sa.useState)(!1),[u,d]=(0,sa.useState)(null),[f,h]=(0,sa.useState)(null),[p,m]=(0,sa.useState)(null),[g,v]=(0,sa.useState)(null),[y,b]=(0,sa.useState)(void 0),[w,C]=(0,sa.useState)(null),[A,x]=(0,sa.useState)(!1),[E,_]=(0,sa.useState)(void 0),[T,S]=(0,sa.useState)(null),[k,P]=(0,sa.useState)(null),[F,N]=(0,sa.useState)({loan:[],rental:[],storefront:[]}),[I,D]=(0,sa.useState)(!1),[R,O]=(0,sa.useState)(null),[j,L]=(0,sa.useState)(!1),[M,B]=(0,sa.useState)(null),[U,V]=(0,sa.useState)([]),[H,z]=(0,sa.useState)(null),q=(0,js.Zp)(),{walletAddress:W}=(0,js.g)(),{collectionAddress:G,collectionName:K}=(null===f||void 0===f?void 0:f.card)||{collectionAddress:"",collectionName:""},Y=(e=>{let{collectionAddress:t,collectionName:n}=e;const[r,i]=(0,sa.useState)({});return(0,sa.useEffect)((()=>{const e=localStorage.getItem("collectionImages"),r=e?JSON.parse(e):{},o=(new Date).getTime(),a=r[n];a&&a.expiry>o?i((e=>({...e,[n]:a.url}))):t&&n&&ol({collectionAddress:t,collectionName:n}).then((e=>{const t={expiry:o+12096e5,url:e};i((t=>({...t,[n]:e}))),e.includes("new_fallback_image")||localStorage.setItem("collectionImages",JSON.stringify({...r,[n]:t}))}))}),[t,n]),r})({collectionAddress:G,collectionName:K}),Q=Y[K];(0,sa.useEffect)((()=>{var e,t,n;if(N({loan:[],rental:[],storefront:[]}),O(null),null===u||void 0===u||!u.contractAddress||null===u||void 0===u||!u.contractName||null===u||void 0===u||!u.nftID)return;D(!0),L(!0);const r=(0,us.nftTypeAndIdToLocationData)(null!==(e=null===u||void 0===u?void 0:u.nftType)&&void 0!==e?e:"",null!==(t=null===u||void 0===u?void 0:u.nftID)&&void 0!==t?t:"");Bc.s.api.getItem({contractAddress:r.contract.address,contractName:r.contract.name,nftID:r.nftID,resourceName:r.resourceName}).then((e=>{var t;h(e);const n=null===(t=e.orders)||void 0===t?void 0:t.reduce(((e,t)=>{var n;const r={...e},i=null!==(n=r[t.listingKind])&&void 0!==n&&n.length?[...r[t.listingKind]]:[];return r[t.listingKind]=[...i,("storefront"===t.listingKind||t.listingKind,t)],r}),F);N(n||{loan:[],rental:[],storefront:[]}),D(!1)})).catch((e=>{(0,ps._)("Failed to fetch asset orders.",e),D(!1)})),cs().post("".concat(ss.Sw,"/nft/valuation"),u).then((e=>{L(!1),O(e.data)})).catch((e=>{L(!1),O(null),(0,ps.t)({err:e})})),(0,rl.t)({nftId:u.nftID,nftType:null!==(n=null===u||void 0===u?void 0:u.nftType)&&void 0!==n?n:""}).then((e=>B(e)))}),[u]),(0,sa.useEffect)((()=>{Vf(W||"").then((e=>P({...e,accountSummaries:Object.keys((null===e||void 0===e?void 0:e.childAccounts)||{}).reduce(((t,n)=>{var r;return{...t,[n]:null===e||void 0===e||null===(r=e.childAccounts)||void 0===r?void 0:r[n]}}),{})}))).catch((e=>{(0,ps._)(e),q("/wallet-not-found")}))}),[W]);const X=(0,rm.s)("FLOW"),J=(0,sa.useMemo)((()=>{var e,t,n,r;return T?"storefront"===T.listingKind?"purchase":T.listingKind:"storefront"===(null===f||void 0===f||null===(e=f.orders)||void 0===e||null===(t=e[0])||void 0===t?void 0:t.listingKind)||"make-offer"===g||H?"purchase":null===f||void 0===f||null===(n=f.orders)||void 0===n||null===(r=n[0])||void 0===r?void 0:r.listingKind}),[f,g,H]),{hybridCustodyNFTStatus:Z,iterateAndRunScript:$,publicAccountNftProviders:ee}=(0,bs.g)(),{loggedUserAddress:te}=(0,ws.h)(),ne="".concat(null===u||void 0===u?void 0:u.contractAddress,".").concat(null===u||void 0===u?void 0:u.contractName);(0,sa.useEffect)((()=>{var e,t,n;u&&($([ne],(null===a||void 0===a||null===(e=a.loggedUser)||void 0===e?void 0:e.childAccounts)||{},(null===a||void 0===a||null===(t=a.loggedUser)||void 0===t?void 0:t.addr)||""),Bc.s.scripts.getAddressesWithCollectionPublic(Object.keys((null===a||void 0===a||null===(n=a.loggedUser)||void 0===n?void 0:n.accountSummaries)||{})||[],(null===u||void 0===u?void 0:u.contractAddress)||"",(null===u||void 0===u?void 0:u.contractName)||"").then((e=>{V(e)})).catch((e=>{(0,ps.t)(e)})))}),[u]);const re=(0,sa.useCallback)((e=>{var t,n;if(!e)return null;if((null===e||void 0===e?void 0:e.owner)===(null===k||void 0===k?void 0:k.addr)||(null===e||void 0===e?void 0:e.owner)===(null===a||void 0===a||null===(t=a.loggedUser)||void 0===t?void 0:t.addr))return!0;const r=Z[null===e||void 0===e?void 0:e.owner];return void 0===r?null:(null===r||void 0===r||null===(n=r[null===e||void 0===e?void 0:e.contractAddress.concat(".").concat(null===e||void 0===e?void 0:e.contractName)])||void 0===n?void 0:n.length)>0}),[Z,f]),ie=(0,sa.useCallback)((e=>{var t,n;if(!e)return null;if((null===e||void 0===e?void 0:e.owner)===(null===k||void 0===k?void 0:k.addr)||(null===e||void 0===e?void 0:e.owner)===(null===a||void 0===a||null===(t=a.loggedUser)||void 0===t?void 0:t.addr))return!0;const r=ee[null===e||void 0===e?void 0:e.owner];return void 0===r?null:(null===r||void 0===r||null===(n=r[null===e||void 0===e?void 0:e.contractAddress.concat(".").concat(null===e||void 0===e?void 0:e.contractName)])||void 0===n?void 0:n.length)>0}),[ee,f]),oe=Object.values((null===a||void 0===a||null===(t=a.loggedUser)||void 0===t?void 0:t.accountSummaries)||{}).map((e=>e.address)),ae=location.pathname.includes("/profile"),se=te===(null===k||void 0===k?void 0:k.addr),le=(0,sa.useMemo)((()=>ae||se||null!==oe&&void 0!==oe&&oe.includes((null===f||void 0===f?void 0:f.owner)||"")?re(f):ie(f)),[f,Z,oe,se,ae]),ce=null!==f&&void 0!==f&&null!==(n=f.type)&&void 0!==n&&n.endsWith(".NFT")?null===f||void 0===f?void 0:f.type:"".concat(null===f||void 0===f?void 0:f.type,".NFT");let ue=!1;ce===ss.l8&&(ue=(0,us.checkIsLocked)(f));const de=(0,sa.useMemo)((()=>le||ue),[le,f,ue,Z]),fe=(0,sa.useMemo)((()=>{var e,t;return(null===a||void 0===a||null===(e=a.loggedUser)||void 0===e?void 0:e.addr)!==(null===f||void 0===f?void 0:f.owner)?(0,im.D)((null===Z||void 0===Z||null===(t=Z[(null===f||void 0===f?void 0:f.owner)||""])||void 0===t?void 0:t[ne])||[],null===f||void 0===f?void 0:f.contractAddress,null===f||void 0===f?void 0:f.contractName):""}),[f,a,Z]),he=(0,sa.useCallback)((async e=>{let{selected:t,initListingType:n,selectedSinglePurchase:r,selectedSingleOffer:i,singleOfferType:o,singleDelistAction:a,singleDelistOrder:s,loanRentalActions:l}=e;if(c(!0),d(t),l){if("loan"===l.type){var u,f;D(!0);const e=await(async e=>{const t=hl.kA.collection("fundingAvailable").where("listingResourceID","==",e);return(await t.get()).docs.map((e=>e.data()))[0].fundingResourceID})(null!==(u=null===(f=l)||void 0===f?void 0:f.listingResourceID)&&void 0!==u?u:"");l={...l,fundingResourceID:e},D(!1)}z(l)}else _(n),S(r),m(i||null),v(o||null),b(a||void 0),C(s||null)}),[]);(0,sa.useEffect)((()=>{var e,t,n;const r=null===f||void 0===f?void 0:f.owner;r&&null!==a&&void 0!==a&&null!==(e=a.loggedUser)&&void 0!==e&&e.addr?a.loggedUser.addr!==r?null!==a&&void 0!==a&&null!==(t=a.loggedUser)&&void 0!==t&&t.childAccounts?r in(null===a||void 0===a||null===(n=a.loggedUser)||void 0===n?void 0:n.childAccounts)&&x(!0):x(!1):x(!0):x(!1)}),[f,a]);const pe={isViewOnly:!1,selectCard:he},me=(0,sa.useCallback)(((e,t)=>{ds.o.track(e,t)}),[]),ge=()=>{c(!1),h(null),d(null),N({loan:[],rental:[],storefront:[]}),m(null),S(null),O(null),B(null),z(null)},ve=async e=>{var t;null!==a&&void 0!==a&&null!==(t=a.loggedUser)&&void 0!==t&&t.addr&&await hl.db.collection("/accounts/".concat(a.loggedUser.addr,"/messages")).add({...e,type:"TRANSACTION"})};return(0,ms.jsxs)(am.Provider,{value:pe,children:[s,l&&f&&(0,ms.jsx)(ms.Fragment,{children:A&&!H&&"cancel-offer"!==g?(0,ms.jsx)(Bs.ZJ,{createTransactionNotification:ve,collectionImage:Q,initialListingType:E,valuation:R,isLoadingValuation:j,isOpen:l,onClose:ge,openSearchFlowNFT:f,accountSummaries:null===a||void 0===a||null===(r=a.loggedUser)||void 0===r?void 0:r.accountSummaries,hasProvider:de,spotPrice:X,nftProviderPathIdentifier:fe,flowNFT:M||void 0,selectedOffer:p,singleAction:y,singleOrder:w,strapiUrl:ss.j$,mixPanelFn:me,addressesWithCollectionPublic:U,flowty:Bc.s}):(0,ms.jsx)(Bs.m9,{createTransactionNotification:ve,collectionImage:Q,singleOffer:g||void 0,offer:p,isLoggedUser:Boolean(null===a||void 0===a||null===(i=a.loggedUser)||void 0===i?void 0:i.loggedIn),purchaseType:J,nftOrders:T?void 0:F,isLoadingOrders:I,singleListing:T||void 0,openSearchFlowNFT:f,accountSummaries:null===a||void 0===a||null===(o=a.loggedUser)||void 0===o?void 0:o.accountSummaries,nftProviderPathIdentifier:fe,isOpen:l,onClose:ge,valuation:R,isLoadingValuation:j,spotPrice:X,strapiUrl:ss.j$,hasProvider:!0,mixPanelFn:me,addressesWithCollectionPublic:U,loanRentalActionsData:H||void 0,flowty:Bc.s})})]})}))),lm=()=>(0,sa.useContext)(am);function cm(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function um(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function dm(e,t,n){return t&&um(e.prototype,t),n&&um(e,n),e}function fm(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&pm(e,t)}function hm(e){return hm=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},hm(e)}function pm(e,t){return pm=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},pm(e,t)}function mm(e,t){return!t||"object"!==typeof t&&"function"!==typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function gm(e){var t=function(){if("undefined"===typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"===typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=hm(e);if(t){var i=hm(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return mm(this,n)}}function vm(e){return function(e){if(Array.isArray(e))return ym(e)}(e)||function(e){if("undefined"!==typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"===typeof e)return ym(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return ym(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function ym(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function bm(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:2,n=String(e);if(0===t)return n;var r=n.match(/(.*?)([0-9]+)(.*)/),i=r?r[1]:"",o=r?r[3]:"",a=r?r[2]:n,s=a.length>=t?a:(vm(Array(t)).map((function(){return"0"})).join("")+a).slice(-1*t);return"".concat(i).concat(s).concat(o)}var wm={daysInHours:!1,zeroPadTime:2};function Cm(e,t){var n=e.days,r=e.hours,i=e.minutes,o=e.seconds,a=Object.assign(Object.assign({},wm),t),s=a.daysInHours,l=a.zeroPadTime,c=a.zeroPadDays,u=void 0===c?l:c,d=Math.min(2,l),f=s?bm(r+24*n,l):bm(r,d);return{days:s?"":bm(n,u),hours:f,minutes:bm(i,d),seconds:bm(o,d)}}var Am=function(e){fm(n,e);var t=gm(n);function n(){var e;return cm(this,n),(e=t.apply(this,arguments)).state={count:e.props.count||3},e.startCountdown=function(){e.interval=window.setInterval((function(){0===e.state.count-1?(e.stopCountdown(),e.props.onComplete&&e.props.onComplete()):e.setState((function(e){return{count:e.count-1}}))}),1e3)},e.stopCountdown=function(){clearInterval(e.interval)},e.addTime=function(t){e.stopCountdown(),e.setState((function(e){return{count:e.count+t}}),e.startCountdown)},e}return dm(n,[{key:"componentDidMount",value:function(){this.startCountdown()}},{key:"componentWillUnmount",value:function(){clearInterval(this.interval)}},{key:"render",value:function(){return this.props.children?(0,sa.cloneElement)(this.props.children,{count:this.state.count}):null}}]),n}(sa.Component);Am.propTypes={count:da.number,children:da.element,onComplete:da.func};var xm=function(e){fm(n,e);var t=gm(n);function n(e){var r;if(cm(this,n),(r=t.call(this,e)).mounted=!1,r.initialTimestamp=r.calcOffsetStartTimestamp(),r.offsetStartTimestamp=r.props.autoStart?0:r.initialTimestamp,r.offsetTime=0,r.legacyMode=!1,r.legacyCountdownRef=(0,sa.createRef)(),r.tick=function(){var e=r.calcTimeDelta(),t=e.completed&&!r.props.overtime?void 0:r.props.onTick;r.setTimeDeltaState(e,void 0,t)},r.start=function(){if(!r.isStarted()){var e=r.offsetStartTimestamp;r.offsetStartTimestamp=0,r.offsetTime+=e?r.calcOffsetStartTimestamp()-e:0;var t=r.calcTimeDelta();r.setTimeDeltaState(t,"STARTED",r.props.onStart),r.props.controlled||t.completed&&!r.props.overtime||(r.clearTimer(),r.interval=window.setInterval(r.tick,r.props.intervalDelay))}},r.pause=function(){r.isPaused()||(r.clearTimer(),r.offsetStartTimestamp=r.calcOffsetStartTimestamp(),r.setTimeDeltaState(r.state.timeDelta,"PAUSED",r.props.onPause))},r.stop=function(){r.isStopped()||(r.clearTimer(),r.offsetStartTimestamp=r.calcOffsetStartTimestamp(),r.offsetTime=r.offsetStartTimestamp-r.initialTimestamp,r.setTimeDeltaState(r.calcTimeDelta(),"STOPPED",r.props.onStop))},r.isStarted=function(){return r.isStatus("STARTED")},r.isPaused=function(){return r.isStatus("PAUSED")},r.isStopped=function(){return r.isStatus("STOPPED")},r.isCompleted=function(){return r.isStatus("COMPLETED")},e.date){var i=r.calcTimeDelta();r.state={timeDelta:i,status:i.completed?"COMPLETED":"STOPPED"}}else r.legacyMode=!0;return r}return dm(n,[{key:"componentDidMount",value:function(){this.legacyMode||(this.mounted=!0,this.props.onMount&&this.props.onMount(this.calcTimeDelta()),this.props.autoStart&&this.start())}},{key:"componentDidUpdate",value:function(e){this.legacyMode||this.props.date!==e.date&&(this.initialTimestamp=this.calcOffsetStartTimestamp(),this.offsetStartTimestamp=this.initialTimestamp,this.offsetTime=0,this.setTimeDeltaState(this.calcTimeDelta()))}},{key:"componentWillUnmount",value:function(){this.legacyMode||(this.mounted=!1,this.clearTimer())}},{key:"calcTimeDelta",value:function(){var e=this.props,t=e.date,n=e.now,r=e.precision,i=e.controlled,o=e.overtime;return function(e){var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=n.now,i=void 0===r?Date.now:r,o=n.precision,a=void 0===o?0:o,s=n.controlled,l=n.offsetTime,c=void 0===l?0:l,u=n.overtime;t="string"===typeof e?new Date(e).getTime():e instanceof Date?e.getTime():e,s||(t+=c);var d=s?t:t-i(),f=Math.min(20,Math.max(0,a)),h=Math.round(1e3*parseFloat(((u?d:Math.max(0,d))/1e3).toFixed(f))),p=Math.abs(h)/1e3;return{total:h,days:Math.floor(p/86400),hours:Math.floor(p/3600%24),minutes:Math.floor(p/60%60),seconds:Math.floor(p%60),milliseconds:Number((p%1*1e3).toFixed()),completed:h<=0}}(t,{now:n,precision:r,controlled:i,offsetTime:this.offsetTime,overtime:o})}},{key:"calcOffsetStartTimestamp",value:function(){return Date.now()}},{key:"addTime",value:function(e){this.legacyCountdownRef.current.addTime(e)}},{key:"clearTimer",value:function(){window.clearInterval(this.interval)}},{key:"isStatus",value:function(e){return this.state.status===e}},{key:"setTimeDeltaState",value:function(e,t,n){var r=this;if(this.mounted){var i=e.completed&&!this.state.timeDelta.completed,o=e.completed&&"STARTED"===t;i&&!this.props.overtime&&this.clearTimer();return this.setState((function(n){var i=t||n.status;return e.completed&&!r.props.overtime?i="COMPLETED":t||"COMPLETED"!==i||(i="STOPPED"),{timeDelta:e,status:i}}),(function(){n&&n(r.state.timeDelta),r.props.onComplete&&(i||o)&&r.props.onComplete(e,o)}))}}},{key:"getApi",value:function(){return this.api=this.api||{start:this.start,pause:this.pause,stop:this.stop,isStarted:this.isStarted,isPaused:this.isPaused,isStopped:this.isStopped,isCompleted:this.isCompleted}}},{key:"getRenderProps",value:function(){var e=this.props,t=e.daysInHours,n=e.zeroPadTime,r=e.zeroPadDays,i=this.state.timeDelta;return Object.assign(Object.assign({},i),{api:this.getApi(),props:this.props,formatted:Cm(i,{daysInHours:t,zeroPadTime:n,zeroPadDays:r})})}},{key:"render",value:function(){if(this.legacyMode){var e=this.props,t=e.count,n=e.children,r=e.onComplete;return(0,sa.createElement)(Am,{ref:this.legacyCountdownRef,count:t,onComplete:r},n)}var i=this.props,o=i.className,a=i.overtime,s=i.children,l=i.renderer,c=this.getRenderProps();if(l)return l(c);if(s&&this.state.timeDelta.completed&&!a)return(0,sa.cloneElement)(s,{countdown:c});var u=c.formatted,d=u.days,f=u.hours,h=u.minutes,p=u.seconds;return(0,sa.createElement)("span",{className:o},c.total<0?"-":"",d,d?":":"",f,":",h,":",p)}}]),n}(sa.Component);xm.defaultProps=Object.assign(Object.assign({},wm),{controlled:!1,intervalDelay:1e3,precision:0,autoStart:!0}),xm.propTypes={date:(0,da.oneOfType)([(0,da.instanceOf)(Date),da.string,da.number]),daysInHours:da.bool,zeroPadTime:da.number,zeroPadDays:da.number,controlled:da.bool,intervalDelay:da.number,precision:da.number,autoStart:da.bool,overtime:da.bool,className:da.string,children:da.element,renderer:da.func,now:da.func,onMount:da.func,onStart:da.func,onPause:da.func,onStop:da.func,onTick:da.func,onComplete:da.func};const Em=xm,_m=e=>{let{blockTimestamp:t}=e;const[n,r]=(0,sa.useState)((0,nl.Pn)(t));return(0,sa.useEffect)((()=>{r((0,nl.Pn)(t))}),[t]),n?null:(0,ms.jsx)("div",{className:"w-full h-full flex justify-center  bottom-2",children:(0,ms.jsxs)("div",{className:"bg-darkBg bg-opacity-70 h-10 flex justify-center items-center w-full",children:[(0,ms.jsx)("p",{className:"text-white font-bold me-2 pb-0.5",children:"Active in"}),(0,ms.jsx)(Em,{className:"text-white font-bold",renderer:e=>{let{minutes:t,seconds:n}=e;return(0,ms.jsxs)("span",{className:"text-white text-bold",children:[bm(t),":",bm(n)]})},date:(0,nl.ed)(t),onComplete:()=>{r(!0)}})]})})},Tm=e=>{let{type:t,isOwner:n,isDapper:r,updateListing:i}=e;const o=(0,sa.useMemo)((()=>"BUY NOW"===t?{actionName:"Sale",listingName:""}:"RENT"===t?{actionName:"Rent",listingName:"Rental"}:"LOAN"===t?{actionName:"Loan",listingName:"Loan"}:void 0),[t]),a=(0,sa.useMemo)((()=>r&&"BUY NOW"!==t?"How to Access Feature":"List for ".concat(null===o||void 0===o?void 0:o.actionName)),[r,o]);return(0,ms.jsx)(ms.Fragment,{children:(0,ms.jsxs)("div",{className:"rounded-[0.5rem] flex flex-col flex-grow px-[1.5rem] py-[1.5rem] bg-[#606e7d33] w-full md:w-[25rem] justify-between gap-x-[1.5rem] items-start",children:[(0,ms.jsx)(lp,{symbol:t}),r&&n&&"BUY NOW"!==t?(0,ms.jsxs)("div",{className:"w-full h-full flex justify-center items-center flex-col gap-[0.75rem] my-[1.5rem]",children:["Feature not available"," "]}):(0,ms.jsxs)("div",{className:"w-full h-full flex flex-col justify-center items-center animate-pulse gap-[0.75rem] my-[1.5rem]",children:[(0,ms.jsxs)("div",{className:"relative mr-5",children:[(0,ms.jsx)($p,{}),(0,ms.jsxs)("div",{className:"flex space-x-2 left-11 bottom-0 absolute",children:[(0,ms.jsx)("div",{className:"w-5 h-5 rounded-full bg-[#B3BBBE]"}),(0,ms.jsx)("div",{className:"w-5 h-5 rounded-full bg-[#B3BBBE]"}),(0,ms.jsx)("div",{className:"w-5 h-5 rounded-full bg-[#B3BBBE]"})]})]}),(0,ms.jsxs)("div",{className:"text-white text-montserrat text-[0.875rem]",children:["No ",null===o||void 0===o?void 0:o.listingName," Listings Found"]})]}),n?(0,ms.jsx)(Bs.M2,{onClick:i,text:(0,ms.jsx)("div",{children:a}),variant:"secondary",btnSize:"small"}):null]})})},Sm=(0,ua.WQ)("authStore")((0,ua.PA)((e=>{var t;let{asset:n,orders:r,setSelectedListing:i,authStore:o,isAssetOwner:a}=e;const s=null!==(t=null===o||void 0===o?void 0:o.getAccountSummaryAddresses())&&void 0!==t?t:[],l=null===o||void 0===o?void 0:o.loggedUser,c=()=>{tc.authenticate()},u=(0,sa.useMemo)((()=>(null===l||void 0===l?void 0:l.services[0].uid.toLocaleLowerCase())||""),[l]).includes("dapper"),d=(0,sa.useCallback)(((e,t)=>l?e?(0,ms.jsxs)(ms.Fragment,{children:[(0,ms.jsx)(Bs.M2,{text:"Delist",onClick:()=>i({listingType:"loan",singleDelistAction:"delistLoan",singleDelistOrder:t}),variant:"secondary",btnSize:"small",bgColor:"danger"}),(0,ms.jsx)(Bs.M2,{text:"Add loan",onClick:()=>i({listingType:"loan",singleDelistAction:void 0,singleDelistOrder:void 0}),variant:"secondary",btnSize:"small",bgColor:"primary"})]}):(0,ms.jsx)(Bs.M2,{text:"FUND",onClick:()=>i({listing:t}),variant:"secondary",btnSize:"small"}):(0,ms.jsx)(Bs.M2,{onClick:c,text:(0,ms.jsx)("b",{children:l?(0,ms.jsx)("div",{className:"animate-spin inline-block w-4 h-4 border-[3px] border-current border-t-transparent rounded-full",role:"status","aria-label":"loading",children:(0,ms.jsx)("span",{className:"sr-only",children:"Loading..."})}):(0,ms.jsx)("span",{className:"text-base font-montserrat",children:"Sign in"})}),variant:"secondary",btnSize:"small"})),[l]);return(0,ms.jsx)("div",{className:"mt-[1.5rem] md:min-h-[19.65rem] flex flex-row flex-wrap gap-[1.5rem] items-stretch",children:(null===r||void 0===r?void 0:r.length)>0?r.map(((e,t)=>{var n,r,i,o,a,c,u,f,h,p,m,g,v,y;const b=s.includes(e.flowtyStorefrontAddress)&&!(null===l||void 0===l||!l.loggedIn);return(0,ms.jsxs)("div",{className:"rounded-[0.5rem]  flex flex-col p-[1.5rem] bg-[#606e7d33] w-full lg:w-[25rem] gap-y-[1.5rem] gap-x-[1.5rem] items-start",children:[(0,ms.jsx)(lp,{symbol:"LOAN"}),(0,ms.jsxs)("div",{className:"flex flex-col gap-y-[1.2rem] w-full",children:[(0,ms.jsxs)("div",{className:"flex flex-row justify-between items-center",children:[(0,ms.jsx)("p",{className:"font-montserrat text-[0.875rem]",children:"Loan Amount"}),(0,ms.jsx)(Sl.se,{fontSize:"text-[0.875rem]",isSmall:!0,amount:null===e||void 0===e||null===(n=e.derivations)||void 0===n||null===(r=n.calculatedValues)||void 0===r?void 0:r.marketplaceAmount,token:null===e||void 0===e?void 0:e.paymentTokenName})]}),(0,ms.jsxs)("div",{className:"flex flex-row justify-between items-center",children:[(0,ms.jsx)("p",{className:"font-montserrat text-[0.875rem]",children:"Repayment Amount"}),(0,ms.jsx)(Sl.se,{fontSize:"text-[0.875rem]",isSmall:!0,amount:null===(i=e.derivations)||void 0===i||null===(o=i.calculatedValues)||void 0===o?void 0:o.totalRepayment,token:e.paymentTokenName})]}),(0,ms.jsxs)("div",{className:"flex flex-row justify-between items-center",children:[(0,ms.jsx)("p",{className:"font-montserrat text-[0.875rem]",children:"Loan Rate"}),(0,ms.jsxs)("p",{className:"font-montserrat text-[0.875rem] font-bold",children:[null===(a=100*(null!==(c=null===e||void 0===e||null===(u=e.derivations)||void 0===u||null===(f=u.calculatedValues)||void 0===f?void 0:f.periodicInterest)&&void 0!==c?c:0))||void 0===a?void 0:a.toFixed(2),"%"]})]}),(0,ms.jsxs)("div",{className:"flex flex-row justify-between items-center",children:[(0,ms.jsx)("p",{className:"font-montserrat text-[0.875rem]",children:"APR"}),(0,ms.jsxs)("p",{className:"font-montserrat text-[0.875rem] font-bold",children:[Pl()((0,us.calcAPRInterest)(e?Number(null===e||void 0===e||null===(h=e.derivations)||void 0===h||null===(p=h.calculatedValues)||void 0===p?void 0:p.periodicInterest):0,e?Number(null===e||void 0===e?void 0:e.term):0)).format("0,0.00"),"%"]})]}),(0,ms.jsxs)("div",{className:"flex flex-row justify-between items-center",children:[(0,ms.jsx)("p",{className:"font-montserrat text-[0.875rem]",children:"Duration"}),(0,ms.jsx)("p",{className:"font-montserrat text-[0.875rem] font-bold",children:(0,nl.up)(Number(null===e||void 0===e?void 0:e.term))})]}),(null===e||void 0===e||null===(m=e.valuations)||void 0===m||null===(g=m.aggregate)||void 0===g?void 0:g.loanToValueRatio)&&(0,ms.jsxs)("div",{className:"flex flex-row justify-between items-center",children:[(0,ms.jsx)("p",{className:"font-montserrat text-[0.875rem]",children:"Blended LTV"}),(0,ms.jsxs)("p",{className:"font-montserrat text-[0.875rem] font-bold",children:[null!==e&&void 0!==e&&e.valuations?"".concat(Pl()(100*(null===e||void 0===e||null===(v=e.valuations)||void 0===v||null===(y=v.aggregate)||void 0===y?void 0:y.loanToValueRatio)).format("0,0.0"),"%"):"-"," "]})]})]}),(0,ms.jsx)(_m,{blockTimestamp:null===e||void 0===e?void 0:e.blockTimestamp}),(0,ms.jsx)("div",{className:"w-full flex gap-[0.5rem]",children:d(b,e)})]},t)})):(0,ms.jsx)("div",{className:"min-h-full w-full flex flex-col items-stretch",children:(0,ms.jsx)(Tm,{type:"LOAN",isOwner:a,isDapper:u,updateListing:()=>i({listingType:"loan"})})})})}))),km=(0,ua.WQ)("authStore")((0,ua.PA)((e=>{var t;let{asset:n,orders:r,authStore:i,setSelectedListing:o,isAssetOwner:a}=e;const s=null!==(t=null===i||void 0===i?void 0:i.getAccountSummaryAddresses())&&void 0!==t?t:[],l=null===i||void 0===i?void 0:i.loggedUser,c=()=>{tc.authenticate()},u=(0,sa.useMemo)((()=>(null===l||void 0===l?void 0:l.services[0].uid.toLocaleLowerCase())||""),[l]).includes("dapper"),d=(0,sa.useCallback)(((e,t)=>l?e?(0,ms.jsxs)(ms.Fragment,{children:[(0,ms.jsx)(Bs.M2,{text:"Delist",variant:"secondary",bgColor:"danger",onClick:()=>o({listingType:"rent",singleDelistAction:"delistRental",singleDelistOrder:t}),btnSize:"small"}),(0,ms.jsx)(Bs.M2,{text:"Add rental",variant:"secondary",onClick:()=>o({listingType:"rent",singleDelistAction:void 0,singleDelistOrder:void 0}),btnSize:"small"})]}):(0,ms.jsx)(Bs.M2,{onClick:()=>o({listing:t}),text:"Rent",variant:"secondary",btnSize:"small"}):(0,ms.jsx)(Bs.M2,{onClick:c,text:(0,ms.jsx)("b",{children:l?(0,ms.jsx)("div",{className:"animate-spin inline-block w-4 h-4 border-[3px] border-current border-t-transparent rounded-full",role:"status","aria-label":"loading",children:(0,ms.jsx)("span",{className:"sr-only",children:"Loading..."})}):(0,ms.jsx)("span",{className:"text-base font-montserrat",children:"Sign in"})}),variant:"secondary",btnSize:"small"})),[l]);return(0,ms.jsx)("div",{className:" mt-[1.5rem] sm:min-h-[19.65rem] flex flex-row flex-wrap gap-[1.5rem] items-stretch",children:(null===r||void 0===r?void 0:r.length)>0?r.map(((e,t)=>{var n,r,i,o;const a=s.includes(e.flowtyStorefrontAddress)&&!(null===l||void 0===l||!l.loggedIn),c=null===e||void 0===e?void 0:e.renter;return(0,ms.jsxs)("div",{className:"rounded-[0.5rem] min-h-[17.5rem] flex flex-col p-[1.5rem] bg-[#606e7d33] w-[25rem] gap-y-[1.5rem] items-start",children:[(0,ms.jsx)(lp,{symbol:"RENT"}),c&&(0,ms.jsxs)("div",{children:[(0,ms.jsx)("h5",{className:"text-white text-xl",children:"Please Note"}),(0,ms.jsxs)("p",{className:"text-lightText text-12 line-height-19 mt-2",children:["This is a private listing and can only be filled by the address ",e.renter,"."]})]}),(0,ms.jsxs)("div",{className:"flex flex-col gap-y-[1.2rem] w-full",children:[(0,ms.jsxs)("div",{className:"flex flex-row justify-between items-center",children:[(0,ms.jsx)("p",{className:"font-montserrat text-[0.875rem]",children:"Rental Fee"}),(0,ms.jsx)(Sl.se,{fontSize:"text-[0.875rem]",amount:Number(null===e||void 0===e?void 0:e.amount),isSmall:!0,token:null===e||void 0===e?void 0:e.paymentTokenName})]}),(0,ms.jsxs)("div",{className:"flex flex-row justify-between items-center",children:[(0,ms.jsx)("p",{className:"font-montserrat text-[0.875rem]",children:"Rental Deposit"}),(0,ms.jsx)(Sl.se,{fontSize:"text-[0.875rem]",amount:Number(null===e||void 0===e?void 0:e.deposit),isSmall:!0,token:null===e||void 0===e?void 0:e.paymentTokenName})]}),(0,ms.jsxs)("div",{className:"flex flex-row justify-between items-center",children:[(0,ms.jsx)("p",{className:"font-montserrat text-[0.875rem]",children:"Total Due Upfront"}),(0,ms.jsx)(Sl.se,{fontSize:"text-[0.875rem]",amount:Number(null===e||void 0===e?void 0:e.deposit)+Number(null===e||void 0===e?void 0:e.amount),isSmall:!0,largeText:!0,token:null===e||void 0===e?void 0:e.paymentTokenName})]}),(0,ms.jsxs)("div",{className:"flex flex-row justify-between items-center",children:[(0,ms.jsx)("p",{className:"font-montserrat text-[0.875rem]",children:"Duration"}),(0,ms.jsx)("p",{className:"font-montserrat text-[0.875rem] font-bold",children:(0,nl.up)(Number(null===e||void 0===e?void 0:e.term))})]}),(null===e||void 0===e||null===(n=e.valuations)||void 0===n||null===(r=n.aggregate)||void 0===r?void 0:r.depositToValueRatio)&&(0,ms.jsxs)("div",{className:"flex flex-row justify-between items-center",children:[(0,ms.jsx)("p",{className:"font-montserrat text-[0.875rem]",children:"Blended DTV"}),(0,ms.jsx)("p",{className:"font-montserrat text-[0.875rem] font-bold",children:null===e||void 0===e||null===(i=e.valuations)||void 0===i||null===(o=i.aggregate)||void 0===o?void 0:o.depositToValueRatio})]})]}),(0,ms.jsx)(_m,{blockTimestamp:null===e||void 0===e?void 0:e.blockTimestamp}),(0,ms.jsx)("div",{className:"w-full flex gap-[0.5rem]",children:d(a,e)})]},t)})):(0,ms.jsx)("div",{className:"min-h-full w-full flex flex-col items-stretch",children:(0,ms.jsx)(Tm,{type:"RENT",isOwner:a,isDapper:u,updateListing:()=>o({listingType:"rent"})})})})})));var Pm=__webpack_require__(72012),Fm=__webpack_require__(76705);function Nm(e){(0,Ps.A)(1,arguments);var t=(0,Fs.A)(e);return(0,Fm.default)(1e3*t)}const Im="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAARCAYAAADUryzEAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAHiSURBVHgBrVO/S8NQEL6XRHAzoqPSuLja1UGM4OYSwUUQf/wF1tXFODvYxTlJMzhawUFwaPwDpB1cnBps7SKlVRGkpj7v0kt/EZw8+MjjvXt3333vi4CUkFIa+DERBm+FiEAIEY7nKuMXESVclrlAEhaihGcOF0/tuoeoInIIPdnXao6pvfhXUHV0PmshLEjp3OIC/Q4T9UIOL8sYNc/m3CznZeMGnEu0j3hmorpG86rqRDGKIh1UWAIhTErE/Qqen+LyHLFGFS1EOaF79vE4wkSr+yX12bdSRqZGpsJieVrNt0HRSsfvleJDp3nPTAyQcN/tRkGKbNckLhVYQiAtqOC3LeFnerl5u3rx+RSP9j2348LCQXsgqpfnZYjI9qn0DgvFyeqlMUTTpnE2Xu9yNAoJqTYKVRKX7iACYvCGiJ8tmt+1vha2w8EruAGNdzO7frg1mfGEIjJCCkMKZY/vtKlAAKOm6QW+O2pyharbVORyZuVkUZvKChCu1lE3oWeuItHUWXV9eM7YA/VCMD4Oe4ZAYSjYgQTyEM6gvdKWQpxLBTJawyePQMIEep4hD5yO/BssppMwwe4VdKCt0yiDHGJbRriQFniQZ5r7iVV5nyifsN3z8FdwssuFkgi5uAn/Hb98kmqwmKkc/gAAAABJRU5ErkJggg==";var Dm=__webpack_require__(65521);function Rm(e,t){var n=e.getFullYear()-t.getFullYear()||e.getMonth()-t.getMonth()||e.getDate()-t.getDate()||e.getHours()-t.getHours()||e.getMinutes()-t.getMinutes()||e.getSeconds()-t.getSeconds()||e.getMilliseconds()-t.getMilliseconds();return n<0?-1:n>0?1:n}function Om(e,t){(0,Ps.A)(2,arguments);var n=(0,Fm.default)(e),r=(0,Fm.default)(t),i=Rm(n,r),o=Math.abs((0,Dm.default)(n,r));n.setDate(n.getDate()-i*o);var a=i*(o-Number(Rm(n,r)===-i));return 0===a?0:a}var jm=__webpack_require__(86305);function Lm(e,t){return(0,Ps.A)(2,arguments),(0,Fm.default)(e).getTime()-(0,Fm.default)(t).getTime()}var Mm={ceil:Math.ceil,round:Math.round,floor:Math.floor,trunc:function(e){return e<0?Math.ceil(e):Math.floor(e)}},Bm="trunc";function Um(e){return e?Mm[e]:Mm[Bm]}function Vm(e,t,n){(0,Ps.A)(2,arguments);var r=Lm(e,t)/jm.s0;return Um(null===n||void 0===n?void 0:n.roundingMethod)(r)}function Hm(e,t,n){(0,Ps.A)(2,arguments);var r=Lm(e,t)/jm.Cg;return Um(null===n||void 0===n?void 0:n.roundingMethod)(r)}function zm(e){const t=new Date,n=Om(e,t);if(n>1)return"".concat(n," Days");const r=Vm(e,t);if(r>1)return"".concat(r," Hours");const i=Hm(e,t);return i>1?"".concat(i," Minutes"):"1 Minute"}const qm=(0,ua.WQ)("authStore")((0,ua.PA)((e=>{var t,n,r,i,o;let{authStore:a,nft:s}=e;const{collectionName:l,collectionAddress:c,nftId:u}=(0,js.g)(),[d,f]=(0,sa.useState)([]),{denylistCache:h}=ys(),{selectCard:p}=lm(),m=(0,sa.useCallback)((e=>{let{offer:t,singleOfferType:n}=e;p({selected:{contractAddress:s.contractAddress,contractName:s.contractName,nftID:s.id,nftType:s.type},selectedSingleOffer:t,singleOfferType:n})}),[p]),{hybridCustodyNFTStatus:g,iterateAndRunScript:v}=(0,bs.g)(),y=(null!==(t=null===a||void 0===a?void 0:a.getAccountSummaryAddresses())&&void 0!==t?t:[]).includes((null===s||void 0===s?void 0:s.owner)||""),b=(0,sa.useMemo)((()=>null!==s&&void 0!==s&&s.type.endsWith(".NFT")?s.type:"".concat(null===s||void 0===s?void 0:s.type,".NFT")),[s]),w="".concat(null===s||void 0===s?void 0:s.contractAddress,".").concat(null===s||void 0===s?void 0:s.contractName),C=null===g||void 0===g||null===(n=g[(null===s||void 0===s?void 0:s.owner)||""])||void 0===n||null===(r=n[w])||void 0===r?void 0:r.length,A="".concat(c,".").concat(l);return(0,sa.useEffect)((()=>{var e,t;v([A],(null===a||void 0===a||null===(e=a.loggedUser)||void 0===e?void 0:e.childAccounts)||{},(null===a||void 0===a||null===(t=a.loggedUser)||void 0===t?void 0:t.addr)||"")}),[]),(0,sa.useEffect)((()=>{if(!c||!l||!u)return;const e=(0,us.nftTypeAndIdToLocationData)(s.type,u);Bc.s.api.getItem({contractAddress:c,contractName:l,nftID:u,resourceName:e.resourceName}).then((e=>{const t=e.offers.sort(((e,t)=>t.usdValue-e.usdValue));f(t)})).catch((e=>(0,ps.t)({err:e})))}),[]),(0,ms.jsxs)("div",{className:"flex-1 rounded-[0.5rem] bg-[#606e7d33] w-full",children:[(0,ms.jsxs)("div",{className:"flex flex-row justify-between w-full p-[1.5rem]",children:[(0,ms.jsx)(lp,{symbol:"OFFER"}),!y&&(null===a||void 0===a||null===(i=a.loggedUser)||void 0===i?void 0:i.loggedIn)&&!h.has(b)&&(0,ms.jsx)("div",{className:"w-[9rem]",children:(0,ms.jsx)(Bs.M2,{text:"MAKE OFFER",onClick:()=>{m({singleOfferType:"make-offer"})},variant:"secondary",bgColor:"white"})})]}),(0,ms.jsx)("div",{className:"overflow-x-auto",children:(0,ms.jsxs)("div",{className:"inline-block min-w-full styled-scroll max-h-64 overflow-y-auto px-[1.5rem]",children:[(0,ms.jsxs)("table",{className:"w-full",children:[(0,ms.jsx)("thead",{className:"border-b-[1px] border-[#adb5bd3d]",children:(0,ms.jsxs)("tr",{children:[(0,ms.jsx)("th",{className:"h-[4rem] text-left px-[0.75rem] font-montserrat font-bold text-[#DDDDDD] text-xs md:text-[0.875rem]",children:"OFFER"}),(0,ms.jsx)("th",{className:"h-[4rem] text-left px-[0.75rem] font-montserrat font-bold text-[#DDDDDD] text-xs md:text-[0.875rem]",children:"FROM"}),(0,ms.jsxs)("th",{className:"h-[4rem] text-left px-[0.75rem] font-montserrat font-bold text-[#DDDDDD] text-xs md:text-[0.875rem]",children:["DATE ",(0,ms.jsx)("span",{className:"hidden md:inline-block",children:"OFFERED"})]}),(0,ms.jsx)("th",{className:"h-[4rem] text-left px-[0.75rem] font-montserrat font-bold text-[#DDDDDD] text-xs md:text-[0.875rem]",children:"EXPIRATION"}),(null===a||void 0===a||null===(o=a.loggedUser)||void 0===o?void 0:o.addr)&&(0,ms.jsx)("th",{className:"h-[4rem] px-[0.75rem] font-montserrat font-bold text-[#DDDDDD] text-xs md:text-[0.875rem] text-center",children:"ACTION"})]})}),(0,ms.jsx)("tbody",{children:null===d||void 0===d?void 0:d.map(((e,t)=>{var n,r;return(0,ms.jsxs)("tr",{className:"border-b-[1px] border-[#adb5bd3d] h-[5rem]",children:[(0,ms.jsx)("td",{className:"px-[0.75rem]",children:(0,ms.jsx)("div",{className:"w-[3em]",children:(0,ms.jsx)(Sl.se,{amount:e.amount,token:e.paymentTokenName,isSmall:!0,largeText:!1})})}),(0,ms.jsx)("td",{className:"px-[0.75rem] text-[#04E5A3]",children:(0,ms.jsx)("div",{className:"flex flex-col",children:(0,ms.jsx)(ca.N_,{to:"/user/".concat(e.storefrontAddress),children:(0,ms.jsx)("span",{className:"text-eletric-green-900 text-base hover:underline hover:text-primary",children:e.storefrontAddress})})})}),(0,ms.jsx)("td",{className:"px-[0.75rem] whitespace-nowrap font-bold text-base text-[#D9D9D9]",children:(0,el.default)((0,Fm.default)(e.blockTimestamp),"yyyy-MM-dd HH:mm")}),(0,ms.jsx)("td",{className:"px-[0.75rem] whitespace-nowrap font-bold text-base  text-[#D9D9D9]",children:zm(Nm(e.expiry))}),(null===a||void 0===a||null===(n=a.loggedUser)||void 0===n?void 0:n.addr)===e.storefrontAddress?(0,ms.jsx)("td",{className:"whitespace-nowrap px-[0.75rem] text-sm text-center",children:(0,ms.jsx)("div",{className:"space-x-3",children:(0,ms.jsx)(Bs.M2,{text:"Cancel",onClick:()=>m({offer:e,singleOfferType:"cancel-offer"}),variant:"secondary",bgColor:"white"})})}):y?(0,ms.jsx)("td",{className:"whitespace-nowrap px-[0.75rem] text-sm text-center",children:(null===a||void 0===a||null===(r=a.loggedUser)||void 0===r?void 0:r.addr)===s.owner||C?(0,ms.jsx)("div",{className:"flex justify-center space-x-4",children:(0,ms.jsx)(Bs.M2,{onClick:()=>m({offer:e}),text:"ACCEPT",variant:"secondary",btnSize:"small"})}):(0,ms.jsxs)("div",{className:"flex gap-2 flex-row-reverse items-center",children:[(0,ms.jsx)(Ll.m_,{id:"".concat(s.uuid,"-view-only-tooltip"),style:{backgroundColor:"white",color:"#031021",fontSize:"0.75rem"}}),(0,ms.jsx)("img",{"data-tooltip-id":"".concat(s.uuid,"-view-only-tooltip"),"data-tooltip-content":"This profile has view-only access to this item","data-tooltip-place":"bottom",src:Im,alt:"Read Only Icon",width:16,height:16}),(0,ms.jsx)(Bs.M2,{disabled:!0,text:"Accept",variant:"primary"})]})}):(0,ms.jsx)("td",{className:"whitespace-nowrap px-[0.75rem] text-sm text-center",children:"-"})]},t)}))})]}),d.length?null:(0,ms.jsxs)("div",{className:"w-full h-full flex justify-center items-center pt-[1.5rem] flex-col animate-pulse gap-[0.75rem]",children:[(0,ms.jsxs)("div",{className:"relative mr-5",children:[(0,ms.jsx)($p,{}),(0,ms.jsxs)("div",{className:"flex space-x-2 left-11 bottom-0 absolute",children:[(0,ms.jsx)("div",{className:"w-5 h-5 rounded-full bg-[#B3BBBE]"}),(0,ms.jsx)("div",{className:"w-5 h-5 rounded-full bg-[#B3BBBE]"}),(0,ms.jsx)("div",{className:"w-5 h-5 rounded-full bg-[#B3BBBE]"})]})]}),(0,ms.jsx)("div",{className:"text-white text-montserrat text-[0.875rem]",children:"No Offers Found"})]})]})})]})}))),Wm=(0,ua.WQ)("authStore")((0,ua.PA)((e=>{var t;let{asset:n,orders:r,authStore:i,setSelectedListing:o,isAssetOwner:a}=e;const s=null===i||void 0===i?void 0:i.loggedUser,l=null!==(t=null===i||void 0===i?void 0:i.getAccountSummaryAddresses())&&void 0!==t?t:[],c=()=>{tc.authenticate()},u=(0,sa.useMemo)((()=>(null===s||void 0===s?void 0:s.services[0].uid.toLocaleLowerCase())||""),[s]).includes("dapper"),d=(0,sa.useCallback)(((e,t)=>s?e?(0,ms.jsxs)(ms.Fragment,{children:[(0,ms.jsx)(Bs.M2,{text:"Delist",onClick:()=>o({singleDelistAction:"delistSale",singleDelistOrder:t}),variant:"secondary",btnSize:"small",bgColor:"danger"}),(0,ms.jsx)(Bs.M2,{text:"Edit listing",onClick:()=>o({singleDelistAction:void 0,singleDelistOrder:void 0}),variant:"secondary",btnSize:"small",bgColor:"primary"})]}):(0,ms.jsx)(Bs.M2,{text:"Buy Now",onClick:()=>o({listing:t}),variant:"secondary",btnSize:"small"}):(0,ms.jsx)(Bs.M2,{text:(0,ms.jsx)("b",{children:s?(0,ms.jsx)("div",{className:"animate-spin inline-block w-4 h-4 border-[3px] border-current border-t-transparent rounded-full",role:"status","aria-label":"loading",children:(0,ms.jsx)("span",{className:"sr-only",children:"Loading..."})}):(0,ms.jsx)("span",{className:"text-base font-montserrat",children:"Sign in"})}),onClick:c,variant:"secondary",btnSize:"small"})),[s]);return(0,ms.jsxs)("div",{className:"mt-[1.5rem] xl:min-h-[17.5rem] flex flex-row flex-wrap gap-[1.5rem] items-stretch",children:[(null===r||void 0===r?void 0:r.length)>0?r.map(((e,t)=>{var n,r,i,o,a,c,u;const f=l.includes(e.flowtyStorefrontAddress)&&!(null===s||void 0===s||!s.loggedIn);return(0,ms.jsxs)("div",{className:"rounded-[0.5rem] flex flex-col p-[1.5rem] bg-[#606e7d33] w-full lg:w-[25rem] gap-y-[1.5rem] gap-x-[1.5rem] items-start justify-between",children:[(0,ms.jsx)(lp,{symbol:"BUY NOW"}),(0,ms.jsxs)("div",{className:"flex flex-col w-full justify-center items-center",children:[(0,ms.jsx)("p",{className:"font-montserrat text-[0.875rem]",children:"Purchase Price"}),(0,ms.jsxs)("div",{className:"flex flex-row",children:[(0,ms.jsx)(Sl.xz,{token:null===e||void 0===e?void 0:e.paymentTokenName,isLarge:!0}),(0,ms.jsx)("p",{className:"font-bold text-[2rem] font-montserrat ml-1",children:null===(n=Pl()(null===e||void 0===e||null===(r=e.amount)||void 0===r?void 0:r.toFixed(2)))||void 0===n?void 0:n.format("0,0.00")})]}),null!==(i=e.valuations)&&void 0!==i&&null!==(o=i.blended)&&void 0!==o&&o.usdValue&&(null===(a=e.valuations)||void 0===a||null===(c=a.blended)||void 0===c?void 0:c.usdValue)>0?(0,ms.jsxs)("p",{className:"font-montserrat text-[0.78125rem]",children:["Third Party FMV:"," ",(0,Pm.K)(null===(u=e.valuations)||void 0===u?void 0:u.blended.usdValue)]}):null]}),(0,ms.jsx)("div",{className:"w-full flex gap-[0.5rem]",children:d(f,e)})]},t)})):(0,ms.jsx)("div",{className:"min-h-full w-full md:w-auto flex flex-col items-stretch",children:(0,ms.jsx)(Tm,{type:"BUY NOW",isOwner:a,isDapper:u,updateListing:()=>o({})})}),(0,ms.jsx)(qm,{nft:n})]})}))),Gm={"A.0b2a3299cc857e29.TopShot":"ad3260ba-a87c-4359-a8b0-def2cc36310b","A.329feb3ab062d289.UFC_NFT":"24ed5274-68f4-42bc-8600-4a6f5fa17359","A.427ceada271aa0b1.SturdyItems":"fb3cebea-cb28-4231-9d56-ea4ecd2f8ff7","A.427ceada271aa0b1.SturdyTokens":"35c53829-12f1-4f0d-ac7f-9a9d2b7bc172","A.87ca73a41bb50ad5.Golazos":"44924327-dea6-4915-a18d-85a827c5eb51","A.8b148183c28ff88f.Gaia":"75dc054b-e405-4fbd-91c3-6dbfc0e691ca","A.e4cf4bdc1751c65d.AllDay":"567226a0-f1fe-4c9a-ba85-423d020d646a"},Km=e=>{let{flowNFT:t}=e;const n=((e,t)=>{var n;if((0,ps.t)("getDapperInventoryURL",{nftType:e}),!e||!t)return null;const[r,i,o]=e.split("."),a="A.".concat(i,".").concat(o),s=null!==(n=Gm[a])&&void 0!==n?n:null;return s?"https://accounts.meetdapper.com/inventory?page=1&sort=DESC&token=".concat(t,"&contract=").concat(a,"&dapp=").concat(s):null})(t.type,t.id);return(0,ms.jsxs)("div",{className:"min-h-[16.65rem] flex flex-col flex-grow w-full justify-between ",children:[(0,ms.jsx)("div",{}),(0,ms.jsx)("span",{className:"w-full px-2 h-full flex justify-center items-center flex-col gap-[0.75rem] my-[1.5rem]",children:"NFTs in Dapper Wallet can only be transferred via Dapper inventory"}),(0,ms.jsx)("div",{className:"flex justify-items-end",children:(0,ms.jsx)(Bs.M2,{text:"View in dapper inventory",variant:"secondary",btnSize:"small",onClick:()=>{window.open(n||"https://accounts.meetdapper.com/inventory","_blank")}})})]})},Ym=e=>{let{onSubmit:t,accounts:n,nft:r,loggedUser:i}=e;const o=(0,sa.useMemo)((()=>{const e=n.find((e=>{if(r.owner===e.address)return e}));return!!e&&e.isDapper}),[n]),a=Sc.Ik().shape({address:Sc.Yj().required("Required").test("is-not-owner","This user already owns this NFT",(e=>e!==i.addr)).test("is-valid-address","Invalid address",(e=>Lf(e||"")))});return o?(0,ms.jsx)("div",{className:"w-full h-full",children:(0,ms.jsx)(Km,{flowNFT:r})}):(0,ms.jsx)(vl.l1,{initialValues:{address:"",isDapper:!1},validationSchema:a,onSubmit:e=>t(e.address),children:e=>{let{values:n,errors:r}=e;return(0,ms.jsx)(vl.lV,{className:"w-full h-full",children:(0,ms.jsxs)("div",{className:"flex flex-col gap-4 w-full h-full font-montserrat",children:[(0,ms.jsxs)("div",{className:"flex flex-col",children:[(0,ms.jsx)("span",{className:" text-[14px] font-[700] mb-6",children:"TRANSFER"}),(0,ms.jsx)("span",{className:" text-base font-[600] mb-3",children:"Recipient"}),(0,ms.jsx)("div",{className:"flex w-full",children:(0,ms.jsxs)("div",{className:"relative w-full",children:[(0,ms.jsx)(Bs.ez,{name:"address",inputError:Boolean(r.address),valueError:Boolean(r.address),type:"text",placeholder:"Address"}),r.address&&(0,ms.jsx)("span",{className:"text-red-500 text-left h-6 font-bold font-montserrat-bold w-full mt-2",children:r.address})]})})]}),(0,ms.jsx)("div",{className:"flex flex-col w-full h-full justify-end",children:(0,ms.jsx)("div",{className:"h-full flex flex-col justify-end",children:(0,ms.jsx)("p",{className:"text-sm",children:"Note: Flowty is not responsible for any loss of assets or unexpected outcomes resulting from NFT transfers"})})}),(0,ms.jsx)(Bs.M2,{onClick:()=>t(n.address),text:"Transfer",variant:"secondary",disabled:Boolean(r.address),btnSize:"small"})]})})}})};const Qm=sa.forwardRef((function(e,t){return sa.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:2,stroke:"currentColor","aria-hidden":"true",ref:t},e),sa.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M10 14l2-2m0 0l2-2m-2 2l-2-2m2 2l2 2m7-2a9 9 0 11-18 0 9 9 0 0118 0z"}))}));const Xm=sa.forwardRef((function(e,t){return sa.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:2,stroke:"currentColor","aria-hidden":"true",ref:t},e),sa.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M9 12l2 2 4-4m6 2a9 9 0 11-18 0 9 9 0 0118 0z"}))})),Jm=e=>{let{transactionID:t}=e;return(0,ms.jsxs)("div",{className:"w-full flex flex-col justify-center items-center h-full",children:[(0,ms.jsx)("div",{className:"px-6 w-full flex justify-center items-center my-3",children:(0,ms.jsx)("span",{className:"text-base text-center",children:"Uh oh! Something went wrong while trying to follow your transaction results"})}),t&&(0,ms.jsx)("div",{className:"w-full flex flex-col items-center",children:(0,ms.jsxs)("p",{className:"h-12",children:["You can verify its outcome on\xa0",(0,ms.jsx)("a",{className:"modal-external-link",href:"".concat(ss.XG,"/tx/").concat(t),target:"_blank",rel:"noreferrer",children:"Flowdiver"})]})})]})},Zm=e=>{let{transactionID:t,flowdiverBaseURL:n,statusUncertain:r,error:i,sealed:o,isLoading:a,onSubmit:s}=e;return i&&!r?(0,ms.jsxs)("div",{className:"w-full flex flex-col justify-center items-center h-full",children:[t?(0,ms.jsxs)("p",{className:"h-12",children:["View your transaction on\xa0",(0,ms.jsx)("a",{className:"modal-external-link",href:"".concat(n,"/tx/").concat(t),target:"_blank",rel:"noreferrer",children:"Flowdiver"})]}):(0,ms.jsx)("div",{className:"h-12"}),(0,ms.jsxs)("div",{className:"flex justify-center items-center my-3",children:[(0,ms.jsx)(Qm,{className:"h-16 w-16 fill-red-500"}),(0,ms.jsx)("span",{className:"text-lg font-montserrat-bold font-bold",children:"Transaction Failed"})]}),(0,ms.jsx)("div",{className:"px-6 w-full flex justify-center items-center my-3",children:(0,ms.jsxs)("span",{className:"text-base text-center",children:["Your transaction failed. Please try again. If you continue to have issues, please open a support ticket in"," ",(0,ms.jsx)("a",{href:"https://discord.com/channels/657618722634203176/940412791507017729",className:"underline text-primary",children:"Discord"}),"."]})}),(0,ms.jsx)(Bs.M2,{text:"Try Again",onClick:s,variant:"primary"})]}):o&&!i&&t?(0,ms.jsxs)("div",{className:"w-full flex flex-col justify-center items-center h-full",children:[(0,ms.jsx)("div",{className:"w-full flex flex-col items-center",children:(0,ms.jsxs)("p",{className:"h-12",children:["Follow your transaction on\xa0",(0,ms.jsx)("a",{className:"modal-external-link",href:"".concat(n,"/tx/").concat(t),target:"_blank",rel:"noreferrer",children:"Flowdiver"})]})}),(0,ms.jsx)("div",{className:"px-6 w-full flex justify-center items-center my-3",children:(0,ms.jsx)("span",{className:"text-base text-center",children:"It may take a few minutes for your NFT to appear in the receiving account. You can close this window at any time."})}),(0,ms.jsxs)("div",{className:"flex justify-center items-center my-3",children:[(0,ms.jsx)(Xm,{className:"h-16 w-16 fill-primary"}),(0,ms.jsx)("span",{className:"text-lg font-montserrat-bold font-bold",children:"Transaction Successful!"})]})]}):r?(0,ms.jsx)(Jm,{transactionID:t}):a?(0,ms.jsxs)("div",{className:"w-full flex flex-col justify-center items-center h-full",children:[t?(0,ms.jsxs)("p",{className:"h-12",children:["Follow your transaction on\xa0",(0,ms.jsx)("a",{className:"modal-external-link",href:"".concat(n,"/tx/").concat(t),target:"_blank",rel:"noreferrer",children:"Flowdiver"})]}):(0,ms.jsx)("div",{className:"h-12"}),(0,ms.jsx)("span",{className:"text-lg font-montserrat-bold font-bold",children:"Processing..."}),(0,ms.jsx)(_c.BM,{height:150,width:150})]}):null};function $m(e){var t;return null===e||void 0===e||null===(t=e.accountSummaries)||void 0===t?void 0:t[(null===e||void 0===e?void 0:e.addr)||""]}const eg=(0,ua.WQ)("authStore")((0,ua.PA)((e=>{var t,n,r,i,o;let{asset:a,authStore:s}=e;const[l,c]=(0,sa.useState)(!1),[u,d]=(0,sa.useState)(!1),[f,h]=(0,sa.useState)(null),[p,m]=(0,sa.useState)(!1),[g,v]=(0,sa.useState)(!1),[y,b]=(0,sa.useState)(""),{hybridCustodyNFTStatus:w}=(0,bs.g)(),C=null===s||void 0===s?void 0:s.loggedUser,{flowNFT:A}=(e=>{let{nftType:t,nftId:n,skip:r}=e;const[i,o]=(0,sa.useState)(null);return(0,sa.useEffect)((()=>{r||(0,rl.t)({nftId:n,nftType:t}).then((e=>o(e)))}),[t,n]),{flowNFT:i}})({nftId:"".concat(null===a||void 0===a?void 0:a.id),nftType:a.type}),x=[$m(C),...Object.values(null!==(t=null===C||void 0===C?void 0:C.accountSummaries)&&void 0!==t?t:{})],E="".concat(null===A||void 0===A?void 0:A.contractAddress,".").concat(null===A||void 0===A?void 0:A.contractName),_=null===A||void 0===A||null===(n=A.nftView)||void 0===n||null===(r=n.collectionData)||void 0===r||null===(i=r.providerPath)||void 0===i?void 0:i.identifier,T=(null===C||void 0===C?void 0:C.walletAddress)===(null===a||void 0===a?void 0:a.owner)?"":(0,im.D)((null===w||void 0===w||null===(o=w[(null===A||void 0===A?void 0:A.owner)||""])||void 0===o?void 0:o[E])||[],null===A||void 0===A?void 0:A.contractAddress,null===A||void 0===A?void 0:A.contractName,_),S=async e=>{b(e),c(!0),d(!1),h(null);try{await Bc.s.transferNft({nftData:{contractAddress:(null===A||void 0===A?void 0:A.contractAddress)||"",contractName:(null===A||void 0===A?void 0:A.contractName)||"",id:(null===A||void 0===A?void 0:A.id)||"",nftOwner:(null===A||void 0===A?void 0:A.owner)||"",type:(null===A||void 0===A?void 0:A.type)||""},nftProviderPathIdentifier:T,transferRecipient:e,txAvailableCallback:e=>h(e)}),m(!0),c(!1),ds.o.track("Successful transfer listing transaction",{listingData:A})}catch(t){d(!0);(0,us.getMessageFromError)(t)===ac.UnableToFollowTransactionResult&&v(!0),c(!1),ds.o.track("Error transfer listing transaction",{err:t,listingData:A})}};return A&&C?(0,ms.jsx)("div",{className:"min-h-[17.5rem] mt-[1.5rem] rounded-[0.5rem] flex flex-col p-[1.5rem] bg-[#606e7d33] w-auto md:w-[25rem] gap-y-[1.5rem]",children:l||u||p?(0,ms.jsx)(Zm,{isLoading:l,error:u,transactionID:f,flowdiverBaseURL:ss.XG,statusUncertain:g,sealed:p,onSubmit:()=>S(y)}):(0,ms.jsx)(Ym,{nft:A,loggedUser:C,accounts:x,onSubmit:S})}):null})));var tg,ng,rg;function ig(){return ig=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},ig.apply(null,arguments)}function og(e,t){let{title:n,titleId:r,...i}=e;return sa.createElement("svg",ig({width:24,height:25,viewBox:"0 0 24 25",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:t,"aria-labelledby":r},i),n?sa.createElement("title",{id:r},n):null,tg||(tg=sa.createElement("g",{clipPath:"url(#clip0_970_17310)"},sa.createElement("path",{d:"M5.61791 12.5462L4.15381 10.0103M4.15381 10.0103L6.68971 8.54615M4.15381 10.0103L9.15381 11.35M15.7615 6.68975L14.2974 4.15385M14.2974 4.15385L11.7615 5.61795M14.2974 4.15385L12.9577 9.15385M8.54611 17.6179L10.0102 20.1538M10.0102 20.1538L12.5461 18.6897M10.0102 20.1538L11.35 15.1538M20.1538 14.2974L15.1538 12.9577M20.1538 14.2974L18.6897 11.7615M20.1538 14.2974L17.6179 15.7615",stroke:"#04E5A3",strokeWidth:1.5,strokeLinecap:"round",strokeLinejoin:"round"}))),ng||(ng=sa.createElement("path",{d:"M19.7192 20.0983C23.9879 15.8296 23.9879 8.90882 19.7192 4.64019C15.4506 0.371564 8.52979 0.371564 4.26116 4.64019M19.7192 20.0983C15.4506 24.3669 8.52979 24.3669 4.26116 20.0983C-0.0074647 15.8296 -0.0074647 8.90882 4.26116 4.64019M19.7192 20.0983L4.26116 4.64019",stroke:"white",strokeWidth:1.5,strokeLinecap:"round",strokeLinejoin:"round"})),rg||(rg=sa.createElement("defs",null,sa.createElement("clipPath",{id:"clip0_970_17310"},sa.createElement("rect",{width:17.5692,height:17.5692,fill:"white",transform:"translate(0 8.78467) rotate(-30)"})))))}const ag=sa.forwardRef(og),sg=(__webpack_require__.p,()=>(0,ms.jsx)("div",{className:"py-3 w-full",children:(0,ms.jsxs)("div",{className:"p-4 bg-[#FFFFFF] bg-opacity-10 w-full h-full rounded-md flex",children:[(0,ms.jsx)("div",{className:"h-full px-2",children:(0,ms.jsx)(ag,{className:"h-6 w-6"})}),(0,ms.jsxs)("div",{className:"w-full px-3",children:[(0,ms.jsxs)("div",{className:"leading-4",children:[(0,ms.jsxs)("span",{className:"text-white text-xs font-normal",children:["Icon indicates that an NFT is"," "]}),(0,ms.jsx)("span",{className:"text-white text-xs font-bold",children:"view-only"}),(0,ms.jsxs)("span",{className:"text-white text-xs font-normal",children:[", meaning that a user cannot perform any Flowty actions on the NFT. An NFT may be view-only for several reasons, including:",(0,ms.jsx)("br",{})]})]}),(0,ms.jsxs)("ul",{className:"text-white text-xs font-normal list-disc pl-4",children:[(0,ms.jsx)("li",{children:"NFTs in Dapper Wallets have restrictions."}),(0,ms.jsx)("li",{className:"",children:"The NFT does not have a provider set up."}),(0,ms.jsxs)("li",{className:"",children:[" ","The NFT is stored in a different wallet to the one that a user is currently connected with."]})]})]})]})})),lg=(0,ua.WQ)("authStore")((0,ua.PA)((e=>{var t;let{asset:n,orders:r,authStore:i}=e;const[o,a]=(0,sa.useState)(r.storefront.length>0?"storefront":r.loans.length>0?"loan":r.rentals.length>0?"rental":"storefront"),{selectCard:s}=lm(),l=(0,sa.useCallback)((e=>{let{listing:t,listingType:r,singleDelistAction:i,singleDelistOrder:o}=e;s({initListingType:r,selected:{contractAddress:n.contractAddress,contractName:n.contractName,nftID:n.id,nftType:n.type},selectedSinglePurchase:t,singleDelistAction:i,singleDelistOrder:o})}),[n,s]),c=(null!==(t=null===i||void 0===i?void 0:i.getAccountSummaryAddresses())&&void 0!==t?t:[]).includes((null===n||void 0===n?void 0:n.owner)||""),{hybridCustodyNFTStatus:u,iterateAndRunScript:d}=(0,bs.g)();(0,sa.useEffect)((()=>{var e,t;const r="".concat(n.contractAddress,".").concat(n.contractName);d([r],(null===i||void 0===i||null===(e=i.loggedUser)||void 0===e?void 0:e.childAccounts)||{},(null===i||void 0===i||null===(t=i.loggedUser)||void 0===t?void 0:t.addr)||"")}),[]);const f=(0,sa.useCallback)((e=>{var t,n;if(e.owner===(null===i||void 0===i||null===(t=i.loggedUser)||void 0===t?void 0:t.addr))return!0;const r=u[e.owner];return void 0===r?null:(null===r||void 0===r||null===(n=r[e.contractAddress.concat(".").concat(e.contractName)])||void 0===n?void 0:n.length)>0}),[u]),h=(0,sa.useMemo)((()=>{var e,t,i,o,a,s,u,d,f,h,p,m,g,v;return c?[{badgeNotification:null!==r&&void 0!==r&&null!==(e=r.storefront)&&void 0!==e&&e.length?null===r||void 0===r||null===(t=r.storefront)||void 0===t?void 0:t.length.toString():void 0,content:(0,ms.jsx)(Wm,{setSelectedListing:l,asset:n,orders:null===r||void 0===r?void 0:r.storefront,isAssetOwner:c}),id:"storefront",label:"Buy"},{badgeNotification:null!==r&&void 0!==r&&null!==(i=r.loans)&&void 0!==i&&i.length?null===r||void 0===r||null===(o=r.loans)||void 0===o||null===(a=o.length)||void 0===a?void 0:a.toString():void 0,content:(0,ms.jsx)(Sm,{asset:n,setSelectedListing:l,orders:null===r||void 0===r?void 0:r.loans,isAssetOwner:c}),id:"loan",label:"Loan"},{badgeNotification:null!==r&&void 0!==r&&null!==(s=r.rentals)&&void 0!==s&&s.length?null===(u=r.rentals.length)||void 0===u?void 0:u.toString():void 0,content:(0,ms.jsx)(km,{asset:n,setSelectedListing:l,orders:null===r||void 0===r?void 0:r.rentals,isAssetOwner:c}),id:"rental",label:"Rent"},{content:(0,ms.jsx)(eg,{asset:n}),disabled:!c,id:"accept-storefront-offer",label:"Transfer"}]:[{badgeNotification:null!==r&&void 0!==r&&null!==(d=r.storefront)&&void 0!==d&&d.length?null===r||void 0===r||null===(f=r.storefront)||void 0===f?void 0:f.length.toString():void 0,content:(0,ms.jsx)(Wm,{setSelectedListing:l,asset:n,orders:null===r||void 0===r?void 0:r.storefront,isAssetOwner:c}),id:"storefront",label:"Buy"},{badgeNotification:null!==r&&void 0!==r&&null!==(h=r.loans)&&void 0!==h&&h.length?null===r||void 0===r||null===(p=r.loans)||void 0===p||null===(m=p.length)||void 0===m?void 0:m.toString():void 0,content:(0,ms.jsx)(Sm,{asset:n,setSelectedListing:l,orders:null===r||void 0===r?void 0:r.loans,isAssetOwner:c}),id:"loan",label:"Loan"},{badgeNotification:null!==r&&void 0!==r&&null!==(g=r.rentals)&&void 0!==g&&g.length?null===(v=r.rentals.length)||void 0===v?void 0:v.toString():void 0,content:(0,ms.jsx)(km,{asset:n,setSelectedListing:l,orders:null===r||void 0===r?void 0:r.rentals,isAssetOwner:c}),id:"rental",label:"Rent"}]}),[c,r]),p=(0,sa.useCallback)((e=>{a(e)}),[a]);return(0,ms.jsx)(ms.Fragment,{children:!f(n)&&c?(0,ms.jsx)(sg,{}):(0,ms.jsx)(Bs.cs,{tabs:h,activeTab:o,onChange:p,type:"secondary"})})}))),cg=e=>{let{collectionAddress:t,collectionName:n,resourceName:r,nftId:i}=e;const[o,a]=(0,sa.useState)(null);return(0,sa.useEffect)((()=>{t&&n&&i&&Bc.s.api.getItem({contractAddress:t,contractName:n,nftID:i,resourceName:r}).then((e=>{a(e)})).catch((e=>(0,ps.t)({err:e})))}),[t,n,i,null===o||void 0===o?void 0:o.type]),{openSearchNFT:o}},ug=()=>(0,ms.jsxs)("div",{className:"flex flex-col gap-3",children:[(0,ms.jsx)("div",{className:"animate-pulse bg-[rgba(116,118,117,0.8)] h-[400px] w-full rounded-md shadow-customCollectionPage border border-[#6C757D] mt-[1rem] lg:mt-[3rem]"}),(0,ms.jsxs)("div",{className:"w-full flex gap-2 max-w-[240px] pt-10",children:[(0,ms.jsx)("div",{className:"animate-pulse bg-[#747675cb] w-4/5 h-[40px] rounded-md"}),(0,ms.jsx)("div",{className:"animate-pulse bg-[#747675cb] w-4/5 h-[40px] rounded-md"})]}),(0,ms.jsx)("div",{className:"animate-pulse bg-[#747675cb] w-full h-[37px] rounded-md pb-2 my-[0.5rem]"}),(0,ms.jsxs)("div",{className:"flex flex-col gap-5 md:flex-row",children:[(0,ms.jsx)("div",{className:"animate-pulse bg-[#747675cb] md:w-[350px] w-full h-[270px] rounded-md pb-2"}),(0,ms.jsx)("div",{className:"animate-pulse bg-[#747675cb] w-full h-[270px] rounded-md pb-2"})]})]}),dg=()=>{const{anyUndefined:e,openSearchNFT:t,orders:n,tabs:r,changeTab:i,currentTab:o}=(()=>{const{collectionAddress:e,collectionName:t,nftId:n,resource:r}=(0,js.g)(),i=(0,js.zy)().search,[o,a]=(0,ca.ok)(),s=new URLSearchParams(i),l=(0,sa.useRef)(!0),[c,u]=(0,sa.useState)("history"===o.get("tab")?"HISTORY":"LISTINGS"),d=r||"NFT",{selectCard:f}=lm(),[h,p]=(0,sa.useState)(!1);(0,sa.useEffect)((()=>{const r=[e,t,n].includes("undefined");p(r)}),[e,t,n]);const{openSearchNFT:m}=cg({collectionAddress:"".concat(e),collectionName:"".concat(t),nftId:"".concat(n),resourceName:d}),g=(0,sa.useMemo)((()=>{var e,t,n;return{loans:null===m||void 0===m||null===(e=m.orders)||void 0===e?void 0:e.filter((e=>"loan"===(null===e||void 0===e?void 0:e.listingKind))),rentals:null===m||void 0===m||null===(t=m.orders)||void 0===t?void 0:t.filter((e=>"rental"===(null===e||void 0===e?void 0:e.listingKind))),storefront:null===m||void 0===m||null===(n=m.orders)||void 0===n?void 0:n.filter((e=>"storefront"===(null===e||void 0===e?void 0:e.listingKind)))}}),[m]),v=s.get("listingResourceID");return(0,sa.useEffect)((()=>{if(m&&v){var e;const t=null===m||void 0===m||null===(e=m.orders)||void 0===e?void 0:e.find((e=>e.listingResourceID===v));t&&l.current&&(l.current=!1,f({selected:{contractAddress:m.contractAddress,contractName:m.contractName,nftID:m.id,nftType:m.type},selectedSinglePurchase:t}))}}),[g,s]),{anyUndefined:h,changeTab:e=>{"HISTORY"===e?(o.set("tab","history"),a(o)):(o.delete("tab"),a(o)),u(e)},currentTab:c,openSearchNFT:m,orders:g,tabs:[{key:"LISTINGS",name:"Listings"},{key:"HISTORY",name:"History"}]}})();return(0,ms.jsx)(ms.Fragment,{children:e?(0,ms.jsx)(yp,{}):(0,ms.jsx)("div",{className:"bg-cover bg-fixed bg-no-repeat md:bg-repeat-y",children:(0,ms.jsx)(Zf,{children:(0,ms.jsx)("div",{className:"flex flex-col w-full container",children:t?(0,ms.jsxs)(ms.Fragment,{children:[(0,ms.jsx)(oh,{asset:t}),(0,ms.jsx)(gp,{asset:t,orders:n}),(0,ms.jsx)("nav",{className:"flex justify-between pt-10","aria-label":"Tabs",children:(0,ms.jsx)("div",{className:"-mb-px flex space-x-8",children:r.map((e=>(0,ms.jsx)("button",{onClick:()=>i(e.key),className:"font-bold font-montserrat uppercase text-base text-neutral-900 px-6 py-1.5\n\t\t\t\t\t\t\t".concat(e.key===o?"border-neutral-900":"border-transparent",' \n\t\t\t\t\t\t\t"whitespace-nowrap px-2 border-b-[4px] text-sm"\n\t\t\t\t\t\t'),children:e.name},e.name)))})}),(0,ms.jsxs)("div",{className:"my-[1.5rem]",children:["LISTINGS"===o&&(0,ms.jsx)(lg,{asset:t,orders:n}),"HISTORY"===o&&(0,ms.jsx)(nm,{openSearchNFT:t})]})]}):(0,ms.jsx)(ug,{})})})})})},fg=()=>(0,ms.jsx)("div",{className:"my-[3.75em] border-gradient js-show-on-scroll"});class hg{static globalSearch(e,t){return cs().post(ss.Sw.concat("/search/global"),e,t).then((e=>e.data))}}const pg=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";const[t,n]=(0,sa.useState)(e),[r,i]=(0,sa.useState)(!1),[o,a]=(0,sa.useState)(null),s=(0,sa.useRef)();return(0,sa.useEffect)((()=>{t?(async e=>{var t;i(!0),null===(t=s.current)||void 0===t||t.abort();const n=new AbortController;s.current=n;const r=e.replaceAll(/\s/g,"");try{const e=await hg.globalSearch({query:r},{signal:n.signal});a(e)}catch(o){"canceled"!==o.message&&console.error("Search Request Failed",o)}finally{i(!1)}})(t):a(null)}),[t]),{collections:o,isLoading:r,search:t,setSearch:n}},mg="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAKWSURBVHgBbVNNaxRBEK3q6ZnZaGKiJJIsIioegof8BsWLCGI8hXwYCCKeclHITQT/RU6SGA/Gk7eAIEG8KF48eIgiEndd4yGKrrs7O9Pd5atZFEkyyw7dPfVeVb16zXTAc2x37Ugzk3kRmiVjHEl46pr5Mo3faO6N5f83cW31plgzRiLXWOiQMBccghc2BZHUONCmRLTlqtc39hHYxupzEh7H0jOzExGAqGARJ0w5EUhYHAXyQvLen5i/pTijr6S2MgPwBOgibCOUHKECw5qAsWLAcEj6Y01gTiWNh5NlYn0FYyZ6QFEAQhnVi5IpWlhM0MrwVavyOPJ4jZQVDH16MAT2qwDa8i8cIwuIDQhYWwwA1ou4mHLWzGlbJOSNhPO0s3rY/E6Tuwg8g54BphhkCdRPhUKlVyHXU5ss0vGFnX7Ige8OvEVgk0RCl9l+WdvF4RCyQhsgjDurHE78BvppF95eoZPTjf6v6yNdl9+DasOIl1BKL21DHKAwZQBnwLc5VHxWnd22nF8qyE4qeGBreTgL3SWKeABxuVYAhZ3RiaGCJTDdAVgPMDL5mLh4rg2g5hjcfnS0Y/0iVB2FPmhJEGagqmeo/owJroszeYHYPulV0oFyH9IovW2zVtFKknlhP4YBVqQUWVQXA3l/OB68XxqprEJkqmyFTQtz/IUxfvdsvpkQukiYgjjB+GLMNQ6i/pFNmOlJ6QMMbDt4avUIQgtBHTima0QtgoFJz0DYm6DuYo7Y2M/+rxPz0bnHGOM7JYBtNGNmYGF1Xyjlxi2gcunVA6i2VoxOv9p3mWx95YIYW8VEx0FQCSTNEqC9R1TAm2+5iH666szLA2/jv6e23pfG+UXvwzliq5W8cd38NZ1eyPaG/gFXZFTsABwhLgAAAABJRU5ErkJggg==",gg=e=>{var t,n,r,i,o,a,s;let{collection:l,isLoading:c}=e;const[u,d]=(0,sa.useState)(!1),f="max-w-full object-fill aspect-square";return(0,ms.jsx)("div",{children:c?(0,ms.jsx)("div",{className:"collectionCard h-auto p-[18px] z-10 max-sm:m-auto",children:(0,ms.jsxs)("div",{className:"h-full flex flex-col gap-[14px] overflow-hidden",children:[(0,ms.jsx)("div",{className:"flex animate-pulse bg-[#43ff640a] ".concat(f)}),(0,ms.jsxs)("div",{className:"flex flex-col gap-[18px]",children:[(0,ms.jsx)("div",{className:"w-[211px] h-[16px] animate-pulse bg-[#43ff640a] rounded-lg"}),(0,ms.jsxs)("div",{className:"w-full flex justify-between",children:[(0,ms.jsxs)("div",{className:"flex flex-col gap-1",children:[(0,ms.jsx)("div",{className:"w-[50px] h-[15px] animate-pulse bg-[#43ff640a] rounded-lg"}),(0,ms.jsx)("div",{className:"w-[88px] h-[15px] animate-pulse bg-[#43ff640a] rounded-lg"})]}),(0,ms.jsxs)("div",{className:"flex flex-col gap-1",children:[(0,ms.jsx)("div",{className:"w-[50px] h-[15px] animate-pulse bg-[#43ff640a] rounded-lg"}),(0,ms.jsx)("div",{className:"w-[88px] h-[15px] animate-pulse bg-[#43ff640a] rounded-lg"})]})]})]})]})}):(0,ms.jsxs)(ms.Fragment,{children:[(0,ms.jsx)(ca.N_,{to:"/collection/".concat(null===l||void 0===l?void 0:l.address,"/").concat(null===l||void 0===l?void 0:l.name),children:(0,ms.jsx)("div",{className:"collectionCard h-full p-[18px] z-10 max-sm:m-auto",children:(0,ms.jsxs)("div",{className:"flex flex-col h-full gap-[14px] overflow-hidden",children:[!u&&(0,ms.jsx)("div",{className:"flex max-w-full ".concat(f," animate-pulse bg-[#43ff640a] ").concat(u?"hidden":"object-fill aspect-square")}),(0,ms.jsx)("div",{className:"flex max-w-full h-full ".concat(u?"object-fill aspect-square":"hidden"),children:(0,ms.jsx)("img",{src:null!==l&&void 0!==l&&null!==(t=l.collectionDisplay)&&void 0!==t&&t.name?(0,us.getSquareImage)((null===l||void 0===l||null===(n=l.collectionDisplay)||void 0===n?void 0:n.name)||"",l||null):il.A,alt:null!==l&&void 0!==l&&null!==(r=l.collectionDisplay)&&void 0!==r&&r.name?null===l||void 0===l||null===(i=l.collectionDisplay)||void 0===i?void 0:i.name:"",onLoad:()=>{d(!0)},onError:al.R,className:"".concat(u?"object-fill aspect-square w-full":"hidden")})}),(0,ms.jsxs)("div",{className:"flex flex-col gap-[18px] text-[#FFFFFF]",children:[(0,ms.jsxs)("div",{className:"w-full flex gap-2 items-center text-[#F8F9FA]",children:[(0,ms.jsx)("p",{className:"text-lg uppercase font-black break-words max-w-[300px] text-ellipsis whitespace-nowrap overflow-hidden leading-none",children:null===l||void 0===l||null===(o=l.collectionDisplay)||void 0===o?void 0:o.name}),(null===l||void 0===l?void 0:l.isNFTCatalog)&&(0,ms.jsx)("button",{id:"anchor-select",children:(0,ms.jsx)("img",{src:mg,alt:"Catalog check mark","data-tooltip-place":"top","data-tooltip-id":"".concat(null===l||void 0===l?void 0:l.name,"-verified-tooltip")})})]}),(0,ms.jsxs)("div",{className:"w-full flex justify-between",children:[(0,ms.jsxs)("div",{className:"flex flex-col",children:[(0,ms.jsx)("p",{className:"text-xs font-normal text-[#CED4DA]",children:"Total Items"}),(0,ms.jsxs)("p",{className:"text-base uppercase font-bold",children:[(null===l||void 0===l?void 0:l.totalItems)&&(l.totalItems<1e3?l.totalItems:Pl()(l.totalItems||0).format("0.0a").toLocaleUpperCase())," "]})]}),(0,ms.jsxs)("div",{className:"flex flex-col",children:[(0,ms.jsx)("p",{className:"text-xs font-normal text-[#CED4DA]",children:"Floor Price"}),(0,ms.jsx)("p",{className:"text-base uppercase font-bold text-right",children:null!==l&&void 0!==l&&null!==(a=l.floorPrice)&&void 0!==a&&a.valueInUSD?"$".concat(null===l||void 0===l||null===(s=l.floorPrice)||void 0===s?void 0:s.valueInUSD.toFixed(2)):"-"})]})]})]})]})})}),(0,ms.jsx)(Ll.m_,{id:"".concat(null===l||void 0===l?void 0:l.name,"-verified-tooltip"),style:{backdropFilter:"blur(100px)",backgroundColor:"#33333380",zIndex:999},anchorSelect:"#anchor-select",clickable:!0,children:(0,ms.jsxs)("div",{className:"flex flex-col gap-2 z-50",children:[(0,ms.jsxs)("div",{className:"flex gap-1",children:[(0,ms.jsx)("img",{src:mg,alt:"Catalog check mark",className:"w-[16px] h-[16px]"}),(0,ms.jsx)("p",{className:"text-sm font-medium text-[#F8F9FA]",children:"Verified Collection"})]}),(0,ms.jsxs)("div",{className:"flex flex-col space-y-1.5",children:[(0,ms.jsx)("p",{className:"text-sm font-normal text-[#ADB5BD] leading-none",children:"Verified by the"}),(0,ms.jsx)("a",{href:"https://www.flow-nft-catalog.com/",target:"_blank",rel:"noreferrer",className:" text-sm font-normal text-[#04E5A3] leading-none",children:"Flow NFT Catalog"})]})]})})]})})},vg=e=>{let{count:t=8}=e;const n="".concat(ss.Sw,"/collections"),[r,i]=(0,sa.useState)([]),[o,a]=(0,sa.useState)(!1),[s,l]=(0,sa.useState)(!1),[c,u]=(0,sa.useState)(0);(0,sa.useEffect)((()=>{a(!0),cs().post(n,{offset:t*c,size:t}).then((e=>{var t,n,o,s,c;i([...r,...null!==(t=null===(n=e.data)||void 0===n?void 0:n.collections)&&void 0!==t?t:[]]),l(r.length+(null!==(o=null===(s=e.data)||void 0===s?void 0:s.collections)&&void 0!==o?o:[]).length>=(null===(c=e.data)||void 0===c?void 0:c.total)),a(!1)}))}),[c]);const d=xl({isLoading:o,onInfiniteScroll(){u(c+1)}},[r]);return(0,sa.useEffect)((()=>{ds.o.track("All collections page visited")}),[]),{collections:r,endOfData:s,isLoading:o,onScrollRef:d}},yg=()=>{var e;const{collections:t,endOfData:n,isLoading:r,onScrollRef:i}=vg({count:21}),{search:o,setSearch:a,collections:s}=pg(""),l=(0,sa.useMemo)((()=>window.innerWidth>=1280?[0,1,2,3,4,5,6,7]:window.innerWidth>=768?[0,1,2]:[0,1]),[window.innerWidth]),c=(0,js.Zp)();(0,sa.useEffect)((()=>{c(window.location.pathname,{replace:!0})}),[c]);const u=t.slice(0,5),d=null!==(e=null===s||void 0===s?void 0:s.contracts)&&void 0!==e?e:[];return(0,ms.jsxs)(Zf,{children:[(0,ms.jsx)(ec,{metaTitle:"Flowty NFT Collections: From NBA TopShot, UFC Moments, NFL All Day to Jolly Jokers, Flovatar and more!",metaDescription:"Flowty is an open, full-featured NFT marketplace for collectors, traders, investors and creators on the Flow blockchain. Flowty's transaction capabilities range from buying and selling to NFT-backed loans and NFT rentals.",metaImage:"https://www.flowty.io/icons/icon192.png"}),(0,ms.jsxs)("div",{className:"mt-4 container",children:[(0,ms.jsxs)("div",{className:"w-full flex flex-col items-center justify-center gap-[16px] md:gap-0 md:flex-row md:justify-between",children:[(0,ms.jsx)("p",{className:"text-2xl uppercase font-black max-sm:text-center","data-testid":"collection-list-header",children:"Collections"}),(0,ms.jsx)(Bs.Ol,{onBlur:()=>a(""),popularSearches:u,onChange:a,hits:d,value:o,placeholder:"Search NFT Collections",debounceTime:300,labelText:"Search NFT Collections"})]}),t.length>0&&(0,ms.jsxs)(ms.Fragment,{children:[(0,ms.jsxs)("div",{className:"mt-12 grid smMobile:grid-cols-2 md:grid-cols-3 lg:grid-cols-4 xl:grid-cols-auto 2xl:grid-cols-5 3xl:grid-cols-7 gap-[12px] auto-rows-1fr max-sm:auto-cols-min max-sm:justify-center",children:[null===t||void 0===t?void 0:t.map(((e,t)=>(0,ms.jsx)(gg,{collection:e},"".concat(e.address,"-").concat(e.name,"-").concat(t)))),r&&(0,ms.jsx)(ms.Fragment,{children:l.map(((e,t)=>(0,ms.jsx)(gg,{isLoading:!0},t)))})]}),!r&&!n&&(0,ms.jsx)("div",{className:"w-full flex justify-center mt-2",children:(0,ms.jsx)(El,{})})]}),n?(0,ms.jsx)("p",{className:"justify-center items-center flex flex-row mt-16 animate-pulse color-[#D9D9D9] text-sm font-semibold",children:"Nothing else to see here!"}):(0,ms.jsx)(ms.Fragment,{children:r?0===(null===t||void 0===t?void 0:t.length)&&(0,ms.jsxs)(ms.Fragment,{children:[(0,ms.jsx)("div",{className:"w-full h-auto mt-12 hidden xl:grid xl:grid-cols-4 2xl:grid-cols-5 3xl:grid-cols-7 gap-[12px] auto-rows-1fr",children:Array.from({length:21}).map(((e,t)=>(0,ms.jsx)(gg,{isLoading:!0},t)))}),(0,ms.jsx)("div",{className:"w-full h-auto mt-12 grid max-md:hidden md:grid-cols-3 lg:grid-cols-4 xl:hidden gap-[10px]",children:[0,1,2,3,4,5,6,7,8].map(((e,t)=>(0,ms.jsx)(gg,{isLoading:!0},t)))}),(0,ms.jsx)("div",{className:"w-full h-auto mt-12 grid max-smMobile:grid-cols-1 max-md:grid-cols-2 md:hidden gap-[10px] max-sm:auto-cols-min justify-center",children:[0,1,2,4,5,6].map(((e,t)=>(0,ms.jsx)(gg,{isLoading:!0},t)))})]}):(0,ms.jsxs)(ms.Fragment,{children:[(null===t||void 0===t?void 0:t.length)>0&&(0,ms.jsx)("div",{ref:i,className:"mt-[8rem]"}),(0,ms.jsx)("p",{className:"justify-center items-center flex flex-row animate-pulse color-[#D9D9D9] text-sm font-semibold",children:"Loading More"})]})})]}),(0,ms.jsx)(ms.Fragment,{children:n&&(0,ms.jsxs)(ms.Fragment,{children:[(0,ms.jsx)(fg,{}),(0,ms.jsx)(Bs.$z,{subscribeEmailToNotification:Pc})]})})]})};function bg(e){return e.reduce(((e,t)=>{var n;const r={...e};return r[t.collection]={count:t.count,traits:null===t||void 0===t||null===(n=t.traits)||void 0===n?void 0:n.reduce(((e,t)=>{const n={...e};return n[t.name]={count:t.count,values:{}},t.values.forEach((e=>{n[t.name].values[e.value]=e.count})),n}),{})},r}),{})}const wg=!0,Cg=ss.hr?{loan:{},rental:{},storefront:{}}:{loan:{},rental:{}},Ag=(0,sa.createContext)({canScroll:!0,facets:[],filters:{},hits:[],initialLoading:!0,isFilterHidden:!1,isLoading:!0,isLoadingFacets:!0,matchedCount:0,noFilterMappedFacets:{},onlyUnlisted:!1,orderFilters:Cg,page:1,pageCount:0,paymentTokens:null,publicAccount:null,search:"",serialFilter:null,setFilters:()=>{},setIsFilterHidden:()=>{},setOnlyUnlisted:()=>{},setOrderFilters:()=>{},setPage:()=>{},setPaymentTokens:()=>{},setSearch:()=>{},setSerialFilter:()=>{},setSort:()=>{},setWalletAddresses(){},sort:null,walletAddresses:[]}),xg=24,Eg={direction:"desc",listingKind:"storefront",path:"blockTimestamp",prefix:void 0},_g={direction:"desc",listingKind:null,path:"latestBlock",prefix:""},Tg={storefront:{}},Sg=e=>{let{publicAccount:t,collectionPage:n,children:r,defaultShowOrders:i=!1,endpoint:o,isHomeScreen:a}=e;const s=(0,js.zy)(),l=(0,js.Zp)(),c=s.search,u=new URLSearchParams(c),d=s.pathname,f=(0,us.safeParseJSON)(u.get("collectionFilters"))||{},h=(()=>{const e=(0,us.safeParseJSON)(u.get("orderFilters"));return e||(a||"collection"!==o&&"marketplace"!==o?{}:Tg)})(),p=(0,us.safeParseJSON)(u.get("sort"))||null,[m,g]=(0,sa.useState)(!1),[v,y]=(0,sa.useState)(!1),[b,w]=(0,sa.useState)((0,us.safeParseJSON)(u.get("walletAddresses"))||("user"===o?[(null===t||void 0===t?void 0:t.addr)||"",...Object.keys((null===t||void 0===t?void 0:t.childAccounts)||{})]:[])),[C,A]=(0,sa.useState)([]),[x,E]=(0,sa.useState)(""),[_,T]=(0,sa.useState)(f),[S,k]=(0,sa.useState)([]),[P,F]=(0,sa.useState)([]),[N,I]=(0,sa.useState)(0),[D,R]=(0,sa.useState)(1),[O,j]=(0,sa.useState)(!0),[L,M]=(0,sa.useState)(!0),[B,U]=(0,sa.useState)(!0),[V,H]=(0,sa.useState)((()=>{const e=u.get("sort");return e?(0,us.safeParseJSON)(e):"user"===o?_g:p||Eg})),[z,q]=(0,sa.useState)(h),[W,G]=(0,sa.useState)(null),[K,Y]=(0,sa.useState)((0,us.safeParseJSON)(u.get("paymentTokens"))),[Q,X]=(0,sa.useState)((0,us.safeParseJSON)(u.get("serialFilter"))),[J,Z]=(0,sa.useState)([]),[$,ee]=(0,sa.useState)(""),{iterateAndRunScript:te}=(0,bs.g)(),ne=(0,sa.useRef)(!0),re=(0,sa.useRef)(""),ie=(0,sa.useRef)(null),oe=(0,sa.useRef)(null),ae=(0,sa.useRef)(null),se=(0,sa.useRef)(!0),[le,ce]=n||[],ue=n&&((e,t)=>({collection:"".concat(e,".").concat(t),maxSerial:void 0,minSerial:void 0,traits:[]}))(le||"",ce||""),de=(0,sa.useMemo)((()=>{const e=i?Object.keys(z).length>0?z:Cg:z;return Object.keys(e).map((t=>({conditions:Object.keys(e[t]||{}).map((n=>{var r;const i=null===e||void 0===e||null===(r=e[t])||void 0===r?void 0:r[n];return{gte:null===i||void 0===i?void 0:i.min,lte:(null===i||void 0===i?void 0:i.max)||null,path:n}})),kind:t,paymentTokens:"user"!==o&&K?null!==K&&void 0!==K&&K.dapper?Object.keys(K.dapper):Object.keys((null===K||void 0===K?void 0:K.other)||{}):[]})))}),[z,K]),fe=(0,sa.useMemo)((()=>{const e={..._};null!==ue&&void 0!==ue&&ue.collection&&!e[ue.collection]&&(e[ue.collection]={});return Object.keys(e).map((t=>{const n=e[t],r=Object.keys(n);return{collection:t,maxSerial:null!==Q&&void 0!==Q&&Q.max?null===Q||void 0===Q?void 0:Q.max.toString():void 0,minSerial:null!==Q&&void 0!==Q&&Q.min?null===Q||void 0===Q?void 0:Q.min.toString():void 0,traits:r.map((n=>({name:n,values:Object.keys(e[t][n])})))}}))}),[_,ue,Q]),he=(0,sa.useMemo)((()=>"collection"===o?"".concat(ss.Sw,"/collection/").concat(le,"/").concat(ce):"user"===o?"".concat(ss.Sw,"/").concat(o,"/").concat(null===t||void 0===t?void 0:t.addr):"".concat(ss.Sw,"/").concat(o)),[le,ce,o,null===t||void 0===t?void 0:t.addr]),pe=e=>{var n;const r=b.filter((e=>((null===e||void 0===e?void 0:e.length)||0)>2));if(e)return{address:(null===t||void 0===t?void 0:t.addr)||null,addresses:r,collectionFilters:[],from:0,includeAllListings:wg,limit:D*xg,onlyUnlisted:v,orderFilters:[],sort:V};if("all"===(null===de||void 0===de||null===(n=de[0])||void 0===n?void 0:n.kind)){const e={direction:"desc",listingKind:null,path:"blockTimestamp"};return{address:(null===t||void 0===t?void 0:t.addr)||null,addresses:r,collectionFilters:fe,from:0,includeAllListings:wg,kind:"storefront",limit:D*xg,onlyUnlisted:v,sort:JSON.stringify(V)===JSON.stringify({direction:"desc",listingKind:"all",path:"latestBlock"})?e:V}}return{address:(null===t||void 0===t?void 0:t.addr)||null,addresses:r,collectionFilters:fe,from:0,includeAllListings:wg,limit:D*xg,onlyUnlisted:v,orderFilters:de,sort:V}},me=(0,sa.useMemo)((()=>bg(S)),[S]),ge=(0,sa.useMemo)((()=>bg(P)),[P]),ve=(0,sa.useCallback)((async()=>{const e=pe(!0);if("collection"===o){const e="".concat(le,".").concat(ce),t=await ah(e);if(!t)return;F([t])}else{var t;const n=await cs().post(he+"/facets",e,{signal:null===ae||void 0===ae||null===(t=ae.current)||void 0===t?void 0:t.signal});F(n.data.facets)}}),[]),ye=async e=>{if("collection"===o&&le&&ce&&e){const e="".concat(le,".").concat(ce),t=await ah(e);if(!t)return;k([t]);const n=bg([t]);G(n),U(!1)}else try{var t,n;const e=pe(!1),r=await cs().post(he+"/facets",e,{signal:null===ae||void 0===ae||null===(t=ae.current)||void 0===t?void 0:t.signal});r.data.facets.length>0&&"collection"===o?k([null===(n=r.data.facets)||void 0===n?void 0:n[0]]):k(r.data.facets);const i=bg(r.data.facets);G(i);const a=Object.keys(i);Z(Object.keys(i)),ee(a.join(",")),U(!1)}catch(r){ds.o.track("FAILED_OSC_FACET_REQUEST",{err:r})}};(0,sa.useEffect)((()=>{te(J,(null===t||void 0===t?void 0:t.childAccounts)||{},null===t||void 0===t?void 0:t.addr)}),[$]),(0,sa.useEffect)((()=>{R(1),ne.current=!0}),[_,de,V]),(0,sa.useEffect)((()=>{(async()=>{var e,t,n,r,i,o;const a=pe(!1),l=JSON.stringify(a);if(re.current===l)return;M(!0),U(!0),null===(e=ie.current)||void 0===e||e.abort(),ie.current=new AbortController,re.current=l;try{const e=await cs().post(he,a,{signal:ie.current.signal});A((t=>((e.data.nfts.length>=t.length+xg||0===t.length)&&(ne.current=!0),e.data.total===e.data.nfts.length&&(ne.current=!1),e.data.nfts))),I(e.data.total),O&&j(!1),M(!1)}catch(c){ds.o.track("FAILED_OSC_NFT_REQUEST",{err:c})}null===(t=oe.current)||void 0===t||t.abort(),oe.current=new AbortController,s.pathname.includes("/collection")&&0===(null===(n=a.collectionFilters)||void 0===n||null===(r=n[0])||void 0===r||null===(i=r.traits)||void 0===i?void 0:i.length)&&0===(null===a||void 0===a||null===(o=a.orderFilters)||void 0===o?void 0:o.length)?await ye(!0):ye(!1)})()}),[x,fe,de,V,D,Q,b,t,d]),(0,sa.useEffect)((()=>{se.current&&(se.current=!1,ve())}),[]);const be={collectionFilters:JSON.stringify({}),orderFilters:s.pathname.includes("/user")?JSON.stringify({all:{}}):JSON.stringify({storefront:{}}),paymentTokens:JSON.stringify(null),serialFilter:JSON.stringify({max:"",min:""}),sort:s.pathname.includes("/user")?JSON.stringify({direction:"desc",listingKind:null,path:"latestBlock",prefix:""}):JSON.stringify({direction:"desc",listingKind:"storefront",path:"blockTimestamp"})};(0,sa.useEffect)((()=>{const e={collectionFilters:JSON.stringify(_),orderFilters:JSON.stringify(z),paymentTokens:JSON.stringify(K),serialFilter:JSON.stringify(Q),sort:JSON.stringify(V)},t=new URLSearchParams(s.search);Object.entries(e).forEach((e=>{let[n,r]=e;r===be[n]||"null"===r||"{}"===r||"{{}}"===r?t.delete(n):t.set(n,r)}));const n=t.toString();if(n&&c.replace(/\?/g,"")!==n){if("/"===s.pathname)return;l("?".concat(n),{replace:!0})}else n||""===c.replace(/\?/g,"")||l(s.pathname,{replace:!0})}),[_,z,V,K,Q,s,c,l]);const we=(0,sa.useMemo)((()=>({canScroll:ne.current,facets:S,filters:_,hits:C,initialLoading:O,isFilterHidden:m,isLoading:L,isLoadingFacets:B,mappedFacets:me,matchedCount:N,noFilterMappedFacets:ge,onlyUnlisted:v,orderFilters:z,page:D,pageCount:Math.ceil(N/xg),paymentTokens:K,publicAccount:t,search:x,serialFilter:Q,setFilters:T,setIsFilterHidden:g,setOnlyUnlisted:y,setOrderFilters:q,setPage:R,setPaymentTokens:Y,setSearch:E,setSerialFilter:X,setSort:H,setWalletAddresses:w,sort:V,walletAddresses:b})),[ne,S,_,C,O,m,L,B,me,N,ge,v,z,D,xg,K,t,x,Q,T,g,y,q,R,Y,E,X,H,w,V,b]);return(0,ms.jsx)(Ag.Provider,{value:we,children:r({hasNoSpecifiedOrderTypeSelected:1!==Object.keys(z).length,initialLoading:O,isFilterHidden:m,mappedFacets:me,referenceFacets:W})})},kg=()=>{const e=(0,sa.useContext)(Ag);if(void 0===e)throw new Error("useMarketplaceAppContext must be used within a MarketplaceAppProvider");return e};var Pg,Fg=__webpack_require__(68875);function Ng(){return Ng=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},Ng.apply(null,arguments)}function Ig(e,t){let{title:n,titleId:r,...i}=e;return sa.createElement("svg",Ng({width:20,height:20,viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:t,"aria-labelledby":r},i),n?sa.createElement("title",{id:r},n):null,Pg||(Pg=sa.createElement("path",{d:"M12.4999 12.5L10.8332 16.6666L7.49986 7.49998L16.6665 10.8333L12.4999 12.5ZM12.4999 12.5L16.6665 16.6666M5.99005 1.86542L6.6371 4.28023M4.28005 6.63725L1.86523 5.9902M11.6246 3.37522L9.85685 5.14299M5.14288 9.85695L3.37512 11.6247",strokeLinecap:"round",strokeLinejoin:"round"})))}const Dg=sa.forwardRef(Ig),Rg=(__webpack_require__.p,()=>{const{toggleBulkList:e,bulkListActive:t}=(0,ws.h)(),n=(0,js.zy)();return n.pathname.includes("profile")?(0,ms.jsx)(ms.Fragment,{children:n.pathname.includes("profile")&&(0,ms.jsxs)("button",{"data-testid":"bulk-select-btn",onClick:()=>{e(),t?ds.o.track("BULK_SELECT_CLOSED"):ds.o.track("BULK_SELECT_OPENED")},className:"w-auto h-fit lg:!w-max py-2 px-4 flex justify-center items-center gap-1.5 rounded-md group cursor-pointer border bg-[#FFFFFF] backdrop-blur-sm\n                    \t\t\t\t\t\t".concat(t?"bg-opacity-[8%] border-emerald-400":"border-transparent hover:bg-opacity-[15%] bg-opacity-[8%]","\n\t\t\t\t\t\t\t\t\t\t"),children:[(0,ms.jsx)("p",{className:"text-sm font-medium ".concat(t?"text-emerald-400 ":"text-white","\n\t\t\t\t\t\t"),children:"Bulk Select"}),(0,ms.jsx)(Dg,{className:"h-6 w-6 ".concat(t?"stroke-emerald-400":"stroke-white","\n\t\t\t\t\t\t")})]})}):null});const Og=sa.forwardRef((function(e,t){return sa.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:2,stroke:"currentColor","aria-hidden":"true",ref:t},e),sa.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M5 13l4 4L19 7"}))})),jg=e=>{let{onChange:t,isChecked:n,label:r,icon:i}=e;return(0,ms.jsxs)("div",{className:"flex items-center px-[1.75rem] pt-[0.5rem] w-full gap-[0.5rem]",onClick:()=>t(!n),children:[(0,ms.jsx)("div",{"data-testid":"wallet-currency-checkbox",className:$h("text-black flex justify-center rounded-[0.25rem] items-center focus:border-none cursor-pointer h-[1rem] w-[1rem]",{"bg-primary":n,"bg-transparent border border-white":!n,"border-none":n}),children:n&&(0,ms.jsx)(Og,{})}),i,(0,ms.jsx)("div",{className:"text-[0.875rem] font-semibold",children:r})]})};var Lg,Mg,Bg,Ug,Vg,Hg,zg,qg,Wg=__webpack_require__(41551),Gg=__webpack_require__(54622);function Kg(){return Kg=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},Kg.apply(null,arguments)}function Yg(e,t){let{title:n,titleId:r,...i}=e;return sa.createElement("svg",Kg({width:27,height:18,viewBox:"0 0 27 18",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:t,"aria-labelledby":r},i),n?sa.createElement("title",{id:r},n):null,Lg||(Lg=sa.createElement("path",{d:"M18 18C13.0294 18 9 13.9706 9 9C9 4.02943 13.0294 3.52266e-07 18 0C22.9706 -3.52266e-07 27 4.02943 27 9C27 13.9706 22.9706 18 18 18Z",fill:"white"})),Mg||(Mg=sa.createElement("path",{d:"M18.002 16C14.1498 16 11.027 12.8723 11.027 9.01398C11.027 5.1557 14.1498 2.02795 18.002 2.02795C21.8542 2.02795 24.9771 5.1557 24.9771 9.01398C24.9771 12.8723 21.8542 16 18.002 16Z",fill:"#FC814A"})),Bg||(Bg=sa.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M14.3543 5.81163V5.31034C14.3543 4.65055 15.1152 4.28266 15.631 4.69305L17.009 5.78943C17.2377 5.9714 17.5212 6.07047 17.8133 6.07047H19.1049C19.4961 6.07047 19.8663 5.89309 20.1118 5.58799L20.2492 5.4172C20.7152 4.83803 21.6492 5.16807 21.6492 5.91187V6.31487C21.6492 6.48795 21.6846 6.65921 21.7532 6.81807L22.0798 7.57396C22.4782 8.496 22.6114 9.51116 22.4644 10.5049L22.4513 10.5934C22.3147 11.517 21.8503 12.3602 21.1432 12.9686C20.5965 13.3769 19.9697 13.6646 19.304 13.8127L19.0489 13.8695C18.4327 13.9443 17.8097 13.9443 17.1935 13.8695L16.8933 13.8115C16.3223 13.7013 15.7812 13.4706 15.3061 13.1347C14.6839 12.6948 14.1965 12.0899 13.8985 11.3879L13.83 11.2266C13.5193 10.4946 13.3983 9.69581 13.4783 8.90448L13.4976 8.71403C13.553 8.16549 13.6911 7.62851 13.907 7.12134L14.253 6.30855C14.3198 6.15143 14.3543 5.98242 14.3543 5.81163Z",fill:"white"})),Ug||(Ug=sa.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M15.561 4.78126C15.1189 4.42951 14.4666 4.74484 14.4666 5.31037V5.81169C14.4666 5.99765 14.4291 6.1817 14.3563 6.35276L14.0103 7.16556C13.7988 7.66228 13.6637 8.18819 13.6093 8.72541L13.5901 8.91586C13.512 9.68832 13.6301 10.468 13.9334 11.1825L14.0018 11.3438C14.2917 12.0266 14.7657 12.6149 15.3709 13.0427C15.8329 13.3694 16.3591 13.5938 16.9144 13.701L17.2108 13.7582C17.815 13.8313 18.4257 13.8313 19.0298 13.7584L19.2795 13.7028C19.9284 13.5584 20.5396 13.2782 21.0727 12.8806C21.7577 12.2901 22.2075 11.4724 22.34 10.577L22.3531 10.4885C22.497 9.51545 22.3666 8.52148 21.9765 7.61875L21.6499 6.86284C21.5752 6.68986 21.5366 6.50337 21.5366 6.31492V5.9119C21.5366 5.27435 20.736 4.99148 20.3366 5.48788L20.1992 5.6587C19.9324 5.99032 19.53 6.18312 19.1048 6.18312H17.8132C17.4957 6.18312 17.1876 6.07544 16.9389 5.87764L15.561 4.78126ZM14.2418 5.31037C14.2418 4.55634 15.1114 4.13589 15.7009 4.60491L17.0788 5.70127C17.2877 5.86744 17.5465 5.95787 17.8132 5.95787H19.1048C19.462 5.95787 19.8 5.79591 20.0241 5.51736L20.1615 5.34657C20.6941 4.68468 21.7615 5.06184 21.7615 5.9119V6.31492C21.7615 6.47261 21.7938 6.62864 21.8563 6.77337L22.1829 7.52928C22.5896 8.47057 22.7256 9.50692 22.5755 10.5215L22.5624 10.61C22.4219 11.5603 21.944 12.428 21.2163 13.054C21.2144 13.0557 21.2123 13.0573 21.2103 13.0589C20.6509 13.4767 20.0095 13.7711 19.3283 13.9227L19.0732 13.9795C19.0696 13.9803 19.066 13.9809 19.0623 13.9814C18.4371 14.0572 17.8051 14.0572 17.1799 13.9814C17.1773 13.981 17.1747 13.9806 17.1722 13.9801L16.8719 13.9222C16.2852 13.8089 15.7293 13.5718 15.2412 13.2267C14.6019 12.7747 14.1011 12.1532 13.7949 11.432L13.7264 11.2707C13.4083 10.5212 13.2844 9.70339 13.3663 8.89316L13.3856 8.70271C13.4422 8.14288 13.5831 7.59483 13.8034 7.07721L14.1494 6.26442C14.2104 6.12127 14.2418 5.96727 14.2418 5.81169V5.31037ZM20.4169 9.77918C20.3911 9.74476 20.3489 9.72674 20.3063 9.73185L20.0656 9.76078C19.9859 9.77035 19.9407 9.85714 19.9785 9.9281C19.9996 9.96786 20.0422 9.99143 20.0871 9.98834L20.3482 9.97029C20.435 9.9643 20.4807 9.86439 20.4285 9.79469L20.4169 9.77918ZM20.2795 9.50821C20.4019 9.4935 20.5228 9.54528 20.5968 9.64402L20.6084 9.65955C20.7675 9.87207 20.6283 10.1767 20.3637 10.195L20.1025 10.213C19.9692 10.2223 19.8429 10.1522 19.78 10.0341C19.6678 9.8234 19.8021 9.5656 20.0388 9.53714L20.2795 9.50821ZM15.7428 10.0076C15.7998 9.9827 15.866 10.0087 15.8909 10.0657C16.3227 11.055 17.1522 11.547 18.0083 11.7652C18.8176 11.9716 19.6411 11.93 20.1451 11.8347V10.688C20.1451 10.6258 20.1955 10.5754 20.2576 10.5754C20.3197 10.5754 20.37 10.6258 20.37 10.688V11.7836C20.737 11.6846 21.0236 11.5241 21.2452 11.2961C21.4942 11.0401 21.6693 10.6907 21.7786 10.2258C21.7928 10.1652 21.8533 10.1277 21.9138 10.142C21.9742 10.1562 22.0117 10.2168 21.9975 10.2774C21.8818 10.7697 21.6915 11.16 21.4064 11.4532C21.1207 11.7471 20.7478 11.9353 20.2815 12.0369C19.7616 12.1502 18.8511 12.2125 17.9528 11.9835C17.052 11.7539 16.1526 11.2276 15.6849 10.1559C15.66 10.0989 15.6859 10.0325 15.7428 10.0076Z",fill:"black"})),Vg||(Vg=sa.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M15.2585 7.66394L22.4848 7.59156C22.5265 7.59115 22.5595 7.62683 22.556 7.6685L22.503 8.2851C22.4643 8.73655 22.0872 9.08324 21.635 9.08324C21.2488 9.11009 20.8677 8.97739 20.5808 8.717L20.3944 8.53877C20.2885 8.43744 20.1477 8.38092 20.0012 8.38092C19.8025 8.38092 19.6182 8.48471 19.5149 8.65479L19.4087 8.82941C19.3261 8.96539 19.2111 9.07657 19.0759 9.15425C18.9061 9.2756 18.5837 9.3581 18.2129 9.35999C17.9583 9.37355 17.7028 9.35353 17.4528 9.30016L17.095 9.22381C17.0428 9.20812 17.0167 9.20027 16.991 9.19212C16.5979 9.06746 16.2292 8.87562 15.9013 8.62507C15.8799 8.60863 15.8585 8.59176 15.8157 8.55802L15.7217 8.48392C15.6954 8.46317 15.6822 8.45278 15.6685 8.44378C15.6155 8.40886 15.5546 8.38775 15.4914 8.38231C15.4751 8.38092 15.4583 8.38092 15.4248 8.38092H13.8612H13.5389L13.6211 7.98585C13.6715 7.79606 13.843 7.66394 14.039 7.66394H14.6915H15.2585Z",fill:"black"})),Hg||(Hg=sa.createElement("path",{d:"M9 18C4.02944 18 2.11279e-07 13.9706 0 9C-2.46492e-07 4.02943 4.02944 3.52266e-07 9 0C13.9706 -3.52266e-07 18 4.02943 18 9C18 13.9706 13.9706 18 9 18Z",fill:"white"})),zg||(zg=sa.createElement("path",{d:"M9.36962 6C8.19936 6 7.05707 6.48731 6.20313 7.35176C5.26651 8.30017 4.67377 9.70079 4.33401 11.0183C4.11147 11.8801 4 12.7743 4 13.6694C4 13.94 4.01028 14.2083 4.03003 14.4735C4.0543 14.796 4.34511 15.0194 4.6347 14.935C4.88726 14.8617 5.15298 14.8222 5.42694 14.8222C5.98965 14.8222 6.51698 14.9874 6.96905 15.2762C6.98015 15.2833 6.99085 15.2904 7.00195 15.2971C7.73661 15.7701 8.6033 16.03 9.52758 15.9967C11.9384 15.9105 13.9079 13.792 13.9968 11.1889C14.0939 8.34103 11.9849 6 9.36962 6ZM9.36962 13.2847C8.20101 13.2847 7.25369 12.2617 7.25369 11.0001C7.25369 9.73855 8.20101 8.71507 9.36962 8.71507C10.5382 8.71507 11.4856 9.7381 11.4856 11.0001C11.4856 12.2622 10.5382 13.2847 9.36962 13.2847Z",fill:"#14AAFF"})),qg||(qg=sa.createElement("path",{d:"M7 4.73514C7 5.34578 6.72342 5.91235 6.26922 6.22364C5.9841 6.41923 5.71678 6.65022 5.47473 6.91333C4.93759 7.49556 4.53678 8.20996 4.23991 8.91818C4.18118 9.05735 4 9.00794 4 8.85312V4.73514C4 3.77698 4.67169 3 5.5 3C6.32831 3 7 3.77698 7 4.73514Z",fill:"#0077FF"})))}const Qg=sa.forwardRef(Yg);__webpack_require__.p;var Xg,Jg,Zg;function $g(){return $g=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},$g.apply(null,arguments)}function ev(e,t){let{title:n,titleId:r,...i}=e;return sa.createElement("svg",$g({width:19,height:18,viewBox:"0 0 19 18",fill:"none",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",ref:t,"aria-labelledby":r},i),n?sa.createElement("title",{id:r},n):null,Xg||(Xg=sa.createElement("rect",{x:.5,width:18,height:18,fill:"url(#pattern0)"})),Jg||(Jg=sa.createElement("rect",{x:.5,width:18,height:18,fill:"url(#pattern1)"})),Zg||(Zg=sa.createElement("defs",null,sa.createElement("pattern",{id:"pattern0",patternContentUnits:"objectBoundingBox",width:1,height:1},sa.createElement("use",{xlinkHref:"#image0_1401_13622",transform:"scale(0.005)"})),sa.createElement("pattern",{id:"pattern1",patternContentUnits:"objectBoundingBox",width:1,height:1},sa.createElement("use",{xlinkHref:"#image0_1401_13622",transform:"scale(0.005)"})),sa.createElement("image",{id:"image0_1401_13622",width:200,height:200,xlinkHref:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAADICAYAAACtWK6eAAAWIElEQVR4Ae1dX4ge1RW/k9TaClFTBNGUkvhvtwTUqvkWoSWx1se2mxd90uhTBQMayIakDzXpQxOyC0ZIwT41q0/6ktg+atRgQbLRWoXF3WhNFIwIQtSAbSphytnN/fbutzPz3XvuueeeO3MHdme+mfvnnN85v7n/7xQqHywIjE7MPFoq9VeKzIqi3Dd3cGwvRVo5jWYEiubH+aktAiMTM28opTbbhg8c7sT8ZG9L4Dw6kXwmCMLMoztPbSmL8nVE1GhRyqLcevrg2LFoAiSacSaIpeFGJmZKy6BJBLv43RVrzx762VdJCBtRyEyQGvDbRogaNfu35yd72Rf6aCxdZFCWsFBdI4Wh+rLLTJYlODpPkNt2nRwvyuLoEiT5qo9AWeyYn9p0qP+7gxedJUguLdy8vVh9acPcgXvPusVKP3SnCJJi75M0FyuUemxusndEmlyh5OkEQW6dmLlzlVLvhgKxi+l2hSitJkiuRvFQt82N+lYSRNioNo+XRs+l/GR+cmx9dDGIBWgdQXKpQewhjsm1bQCyFQQZ3f3W+vLS6jOOtszBAyJQlMV9c1ObYH5a0kfyBMklhmz/S719kixB8gCfbGKY0qU8PT9JguRSw3S/dK5TLE2SIkjunUqHDA2Sfj0/2bu24bmoR8kQJJcaovzGW5hUShPxBKFcqupt1ZwAKQJlqaZPT/UeJU2UODHRBBnZOfMvVag7iHXOyclCQHSVSyxBcpVKlheHlkZqlUskQTI5QrujzPQlkkQUQdY/9e61V17x3XmZ5stScSAgbXMJMQQZmTh5TKnitxxGyHmIR0BMu0QEQXKVSrzDRhFQQpUrOkEyOaL4XjKZxiZJVIJkciTjp1EFjUmSaATJ5Ijqc8llHoskq2IglTo5tj+wTs0d3BQDOlSeIOvvf/MTVFwpkWL5DHsJEktRX0P/9Mar1NGnNlYmM7rrVOX92DeP7dioRm+4aoUY26c/Uq/Optmbzl2SsBIkNXJc/cPVambfXSscbPCGVILYlHL3739ffXb+4qBKon9zkoStipUSOXo3r1moQtmQQ7QnWQh3fM/tC7puvec6i9AygnD6EksJwqmQjwkPPLRBjd/t7igplyCDeJ36+IJ6+Lm5wdsif3OUJMEJksIIuU1VpMlD2kQQU0+pehkyBh9xD1rFgrlVkqeP6KqUAXi+NBCAF4fwqtc1sF7IEJn8MihBJE88BOM//7tRckDbluD+BzeI7tKm+u5jnd2CVbGktjt8q1NVQEqtinRJ11DtkSAliERy/GrjWtFvwiriSbwHpJM46BjK58gJsrBMVphlwaiHt90iTKp0xXnk59eLfNmEIAkpQRYaTILWkMPod4hqRrquTSs5YCutEb/Ya0qnJ2kbJASDsapixzRc85Pa/tB6cLwg5j7/Vo0/M6uzjH6mbI+QEUQSOTic4tg7X6rdL6axX/a2X1yv9vw6/GRFSS8LKpKQEETSjochyXHhv5fUpj/8M/ob0keA1/bcoW5c+32fJBrjCiIJySAiFUHKRtSYHoYix+FXzqnDr3zGpAVPNtB2gDGOEIcUklCUIt4EkVC1sp116+oM587/T/1y/3uu0ZIK/8Ljo2rTTWvIZd56aFZ9cO5b8nRdE/QliRdBJHyCIMSbsAvEGHS0EJ0aMtpp5cvzk2Pjg/ra/vYiSOzSI4RRpVQPbA1IHY66miqhh8unFEETpG3kaGM7A0semMRJOU8tZZKgBgrhm4BY8CniQbUKs26jKm/omYJSo22N8Cpdbe/N/PvCAiZQ1aQ4YNkvlPYxD+ysXxRBYn4wExrkVL0ve146k3y3bUingw4KaGxTHPBCiznqjp31i6pixaxeUdWRJbQ1bMYkpIy9tAH3YvWlDXMH7j3rQnjnEiSTwwXe+rDgcDYDdmt+sFrEfDKqFwoV0eqRrX+Cqfk4EeTyiHm9BAGfUAALjUUqQwdUVWzSgB103foeFLbEyjAyMfOVS1wngiilNrskThWWAlDYC0rShDoqbLjTgflnvaf9p9tQ2BSp+zUu8awJEqtqRQEkvPlS3SjNxZhcYb/5z2LPn29+FLbFyODiy9YEwQgiIU6uUoWzQhewtSLIrRMzd4aDuT5l3zdMFwxYjx7PE1+MfW2M1XJ018m9NnGtCLJKqXdtEqMM4wscRT2ZUp82p5UiScqyeNrGJkMJMrrz1BabhCjDwO7pPgcMbkE9OR98CPi+kGCjbe5jZGLm0LA8hxKkLMrXhyVC/Xz7Azeik4SuXAnTrNEKJBoRXkgwnw17VO1Cj03LId6Tw8IOJciwBKif+1atclcutUXs0/Odz+Zre3tJl0LCko2lXyuvGgni0h22Mmn+O751YX6J25ejrw1grh3nUZTF0ab8GgnSFDHEM583iK9hQujT1TR9bCHtkxO1kxW5Vwue+uNdCuYdYQ4fg2Dyw8Sp+9qTa1owA/no2/7TPVzzxYRP5YVXlmr69FSvchPs79UpPqzoqYuHvY8lBzY/jnhUpDBlhan+err//r9/qqbf/MJ8nK8RCBSF2qaUqiSIiCqWzzoBiaUHvDnhL3TPDOx1BfnAtHmJh49tYDMJCUdlFYu7cY4tin0MEAJ8rB5UskjdbAKLC7d9q9auRy9BpL79XJ0W6wSu+TSFh/UlEuRoktHlmQRdohPEZtFQFajcb5cqGeAeVAUkGNKUT5o8UmxlYmR7vYIgnNUr6LnCHLAMVcIBjhhi0zUK3UA22N1eynF81mmdUl9sTrJX+f4KgvQlY7jA9lxJ2B+X03BYUxx9in9+U52sT0x/WPdI9P2oBMEgQ7HkE5OvGcd3MqWZVuhrSUR+5C9pfF7atEk0gmANF/uTAzAVwmcypQk+1zUWa2r5YL8tzMEp/+DcrGUDhVV1MIxCoeLcv//9UElbp0sxFQLepLbOsm7tler4ntut5ZMeEBrsnA7visflAfL+8EeUEgT7EcjPzl901Zc0vO9EOnAO+LMlBwgPOut4PspIdkobvWINBywrQWwEpQgDH4FM8cCWHuDgFIdOB+vssOeuCzkpZK5KAwY0Xbv3XcNX5Yu51y9BYqwcdBFYO4dLHAlhQ8iNTZNyQ2ofbKV/c8VcadgnCNfKQezYh49BKOJi39oUeVel4bN6ryq9FO4x2qC/0rBPEC6AMGMf2Dcml051+YSU23f1Xp3MXPdDYkOpAztBKIXveloYJ2N8C7fCPJkgFmaEzyi7HikOirnq2IXwCwTh2pQa8/bCvCWpDYf5xriE3iJqHKjTw9gW40MYufWYoC5BomxKjRE8x1mOgKuTuYZfnlv3fmmCdE/zFmls6/S24VoEjbcqUQYKbaWm+kaebX6U4WCqOecGdqk6//P/+EK5DhxzDniylSCY8Q/pA0pNhJI01bxJztjP/vS3T51F4BzwZCMIZvzDGblAEWA703x0EwE2gqQM7yPP4dYxYErNlHFqo+yZIBZWhY2ZMUfKpSZGX2wcqW1NmJ+4CvuBdSwYtvHaMtAG/fawpiMf9QhIbWuWRbl3FfYD6/XqrnwCvQ6uR5sG2mDBUyaKqwc0hz/w0IbmADRPN7NUsQ48eBONuBFToehG1UThGg2OCFfwrMfvvi54HpAByzhIrMUuLAgiMzFJcurjC+phZEcAMvsczRIBFoJYyiI+GHxmDLuqsEk52FvLJIwZNpPHRIP/OhPEAXNsb5ZDFiuCVpFn+/RH+bvvK5AKcyMTxBFXaIvUve0dk0IHP7ztln5c2GVSwkZ6fYFadsHSSG8ZZgu7jEjRCcZagLD6T4pcrnJAVVLiIZIgUsEyDUjRq2WmR3WdKlFOIjeVo8KtLh2RBJEK1iCIvt8GH0yP8jcQBbv/GKUctmnNfPyNbVDWcCIJwoqAR2bQaIeSROpUCZhGDkTJBx6BTBA8dv2YMFVCapULhMwk6ZvK+SITxBmy+ghAEqlEySSpt1vTE5EEGUPM3WpSkvuZJoo0skgmSe+mq7nNZJWfSIJI/WqTFaIDgUyySNgNUeoalR//6PsDyMn4mQcKGe0AuyEO7ogIH+Ph/N6I1DUqXJMPXc2dCeKKGHH4KtLoLEJViSBdadU/rbO0cyaINIsY8phODLs7YjawM5LLlwgERLZBEHq0Psr0m18svPVN0vgozbTgyEdEEXFXFUW5T4QkWQhrBHTD3zpCRUCpdf4KUWPeOrFq7uDY3tASwPTsfNAjQFWa0EsWPkWO+XpFWexlqWK9OnveGTHf7wE6Z5hohK6ShGMF5tzUpjdYCILxvRAr9zBypBAn9RL6hcdHxcIsliBiERMoGKaElqSG5IHhTBBJnpJlEYdAHgcZYhLYpd1lI+qutgmGwJjsY7YSBOM4EuqmLuQAL8jjC25cwHzejrPNpQlywk0tntCS66Z1COTxhTpkqu9jZgdwtrkWCDI/2dtSLX6+mxHoJgLzk70CNNclSDdRyFpnBIYgwEoQzCYHr+25Y4gK8h6HmoUrT1M/iTCbSux56Yxfpo6xWQmC2Zkw9r6+x9750hFS/uCpEtL124SA7NG3ee3RJ0hZlFv5TSs/x90v4t5Y0p0WPp6Zj2oEylJN6yd9gpw+OHZM35R2lu5sdXhtvSf8Fv1YbDAfz6zTE3MfKzcmL9c4p6d6j+o4fYLoG6HPmPGQ0DINSx87c3T/gxtUyEmXkp1sGKaY5zF8h50gGGAgTszNBnxmjsKky2M7NmLVro3nQ44YjmYq8udtt5o/RV8vI8jF765YK1Xa2JsNYEsRwHP0hqvINm+D7x36kEOCfe/feK0EMSplKJR6zHywMBhi3hiZmCnN36GuMUaGbmJMTxiVDhiZ6/J2fYtT5e2ab538PvcxunDJrQcItX5JTVaE6goXUBog8wx5Y4xrpqGvqdLR6dmcMeNQNum6hImht4t8g2GXVbEGH4b8HdPRffSSulH1MJ3gQzsxS99h8jU9j/lJ8BUEGSximgSP8Sz2Gwg2qk5h8NC0Dcgr4StUWNtxfRK8yvdXEMQEVup17GnwMHiYEkmwg52U9sdMa6fMH5tWVIJgq1kSpsGD0819/i0Wd5Z4x2e/itpmM5XETGuH+FgfMfP2uV7Ri6UTk9ybpWWMDZ6WA1t10PFDnKVgA7rBhFPsnDouPaqqVyB71BIEBOACIIQT6jRBB59xEp0OxRnkkIapdHI04V5PkLLY0RRRwjNJb24YbQfHjNnLBfn7jPqHsKkkG9XqV6r36p7VVrEgAlc1C/LyAVLaG1OD7aOTTmPYWaruKdm0rnoFOiQ1UDjMWaQ9N50XFgdh1j9U6WSmW/U836NDoLEEGd391vry0mrcggiEjD5v3NScxlXXtutnugunrjD3am6yd8TM37yub4NAtefAvWfNwKGvfaZCuDpcaF26nL6PLbhHzZvIATZsJAgEGJzdGNLwvlMhfAwTUq8upe27LIFr1HzRJuXLw2wzlCDDGDYsA9fnnMWrq2w5/HAEfJYlcNt+fnJsfJhGQwkCCXCWIpCfzwg1lCIhV/ENA7TLz1Mqwc115002syIIdyky/sxsk8xDn8G0+HzwIuBLDu7Sw1x33oSUFUGaEgj1zBcwX4OF0quN6fpi7WvrkJhaE6RpMCWUgL7A+RoulF5tStcXY5+eSyyOLr5sTZBFYcpPsELFiudrwFhyp5AvBba+PZehcXIiyPzk2PrQAg2m71uKQHoUhhyUq+u/KTClsK2rHVxKD0jbiSAQIcbOJxRAgkG3P7DOFc8cfgAB+KBQquQoyuK+AXWG/mycalIXm3MSoykDhWEgPQrCmXJhrl11kSAzDAL6jHNonGLp4lp6gLzOJQhEwjBRg+NzhhVyFIerc1LkOZiGi5O4hB3Mh+o3YEZBDtg8ItLxLCZfVAkCGcUqRWC/W9jSk+KIvc8WhQ4caVC9UGAdf6z18ZjSA7BFEwQixyIJbF1JtTsflEpPTH/I4WfJ5QEbLWDXkg8qCyVHrJ1VsOQAHVBVLK18UZT79DXnmdKhgWhUb0hODELnBZhQkQNkjUUO1bBa0AZDrxIEMohVikDesCk07HtLeUio71Pq45oWVUPczDcmpj6lB+jgVYJAAr4CmEC6XsOcLZ+JjVX5wZuT47seVXnHvNe7ec1CSUrRENd6QLUqZXKAHt4lCCQyMjED3UvXaGC4z6GqSDGNy4lhW/GjeHmTEOQySVh2ha9zHJjiHmoWb1t7u0IRY+uhWfXBubib6lGQA3yNjCASSAIyhDI6pA3f9Yv96TKQw+eg7CavkkNCqUtFDtCPlCC37Zw5UhRqWxVwnPdCkkTrIcERtCw2Z5/dDW3ShzAyMCk/oZwzSEoQACl2e0QbM0RvjE7bPMtwClOi5dccLwvIUQoOlKUH6OXdi7XcHAu9WiK+rwX97hyfOuZywEGcbX5zyAa9iG0lB2BMXoJow8UcH9Ey6HNoR5HiIFpffe6S3tQlh8aQvATRCYcSWKfvcgYHlrK5tIvcUsPGHt8YxCWkrwXderQsyq1FWRwdVCjGb72pc+i3agzdOPOUVlra7k6CxShYCQICnT44dkwp9TVWuBDxwMAxd2APoRNHmtJKDa2z7e4kOrzrOVgbxBREUnvElOvAQxvU+N3XmbdQ19LeqloJitISXibwXUaJR8iqldaXhSCQmVSSgGy+jtRWgkjVC2zGQQ7Ih40g0kniQxSpjoQlvlR9wEZwcJED8graBllUZ+k/p2JLudpfgWPAXxd7vKAqpfW3R4w/JLcPsZYgGk7J1S0tI5xtV9RJfePalCAxl8GaWNtcc5MDZIpCEMg4FZJowzU5W4oEkSqzxnvwHIMcIEM0gkDmqZFEG03P84KPvfB+z0JLYH9et/ZKdXzP7QsRUiOF1jIWOSD/qAQBAVIliTZePodFICY5QLPoBAEhMknCOlmqqccmB+DG2otVZ6jLQIgaca+TNd/nQUACOUBTEQQBQeYne9dyf8mKx9Q5FxcEYG6VFHKA3CKqWIMA5irXICLd+C2JGBpxkQQB4TJJtIm6cZZIDkBeLEEySbpBDNBSKjlANjFtkCp3WARu+Lesq+LmeykgABss9ES/pEULZ5o4V7lMNNK/lk4MjbDoEkQLCefLgOauYBOURK9TIQfAm0wJYvpCLk1MNNK5TokYGtVkShAtMJwXgc5tExMT0delei9FcgCmSZYgpjPk0sREQ951qsTQSCZZgmjh4QwGyCPwJiJirp9NnRyAZPIliOkOo7vfWl9eWn3GvJeveRGAD7zOTW16gzfXcLm1iiAaJin7A2t5unJuQ4kxaKtWEkQrmdsnGomw5zYSQyPWaoJoJUd3ndxblsXT+nc++yMAs25Db9rmL6V/Cp0giIZpZGLmkFLqSf07nzEIlC/PT46NY2KmGKdTBNEGum3XyXEpewZrmaSfoadwbrJ3RLqc1PJ1kiAmiFK+imXKJOYaBvimeneKkSeCIJ0niIl5btQvotHmRrdpb5vrTJAalLpGlkyKakfIBKnGZdndNrZZutqmWGZYix+ZIBYgDQZJsTesK92yg7by/Z0J4ovg5fjSqmS5ykRj2EwQGhwbUxndeWpLWZR7lVKbGwPaPzxRlMXeNs15sledN+T/AeG886pjIoE3AAAAAElFTkSuQmCC"}))))}const tv=sa.forwardRef(ev);__webpack_require__.p;var nv=__webpack_require__(42777);const rv={DUC:!0,FUT:!0},iv={FLOW:!0,USDC:!0},ov=e=>{let{name:t,value:n,disabled:r,onChange:i,isChecked:o,icon:a,iconPosition:s,children:l,collapsible:c,label:u}=e;const[d,f]=(0,sa.useState)(!1),h=(0,sa.useMemo)((()=>(0,ms.jsx)("svg",{"data-testid":"account-chevron",className:$h("w-[0.875rem] h-[0.5rem]",{"bg-transparent":!o,"border-none":o,"rotate-0":!d,"rotate-180":d,"text-primary":o}),viewBox:"0 0 14 8",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:(0,ms.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M0 0L7 8L14 0L0 0Z",fill:d?"#04e5a3":"#F8F9FA"})})),[o,d]);return(0,ms.jsxs)("div",{"data-testid":"account-option",className:"cursor-pointer py-[0.75rem] w-full font-montserrat border-[1px] border-neutral-400 border-opacity-25 text-[0.875rem] font-[600] px-[1rem] rounded-[0.375rem] text-white bg-[#ffffff0a] hover:bg-[#ffffff1f] flex flex-col items-center justify-between gap-[0.375rem] shadow-[0_2px_4px_0px_rgba(0,0,0,0.1)]",children:[(0,ms.jsxs)("div",{className:"flex w-full items-center",children:[(0,ms.jsx)("label",{className:"flex items-center w-[70%] justify-between cursor-pointer",children:(0,ms.jsxs)("div",{className:"flex items-center w-full",children:[(0,ms.jsx)("input",{"data-testid":"wallet-radio",type:"radio",name:t,value:n,disabled:r,checked:o,onChange:e=>{e.stopPropagation(),d||f(!0),i(e.target.value)},className:"hidden h-5 w-5 text-primary focus:outline-none focus:ring-0 focus:ring-offset-0 cursor-pointer"}),(0,ms.jsxs)("div",{className:"flex items-center gap-[0.5rem]",children:[(0,ms.jsx)("div",{className:"w-5 h-5 rounded-full border-2 border-white relative ".concat(o?"bg-primary border-none flex items-center justify-center":"bg-transparent!"),children:(0,ms.jsx)("div",{className:"rounded-full p-[0.27rem] ".concat(o?"bg-[#031021]":"bg-transparent")})}),"left"===s&&a,(0,ms.jsx)("span",{className:"text-[0.875rem] font-montserrat",children:u}),"right"===s&&a]})]})}),(0,ms.jsx)("div",{className:"ml-auto",onClick:e=>{e.stopPropagation(),f(!d)},children:c&&h})]}),d&&l]})},av=()=>{var e,t,n,r;const{paymentTokens:i,setPaymentTokens:o}=(0,sa.useContext)(Ag),[a,s]=(0,sa.useState)("all"),l=Object.values(null!==i&&void 0!==i?i:{}).filter((e=>0!==Object.keys(null!==e&&void 0!==e?e:{}).length));(0,sa.useEffect)((()=>{l.length||s("all")}),[l.length]),(0,sa.useEffect)((()=>{"{}"!==JSON.stringify(null===i||void 0===i?void 0:i.dapper)&&"{}"!==JSON.stringify(null===i||void 0===i?void 0:i.other)?null!==i&&void 0!==i&&i.dapper?s("dapper"):null!==i&&void 0!==i&&i.other&&s("other"):s("all")}),[i]);const c=e=>{ds.o.track("Account type toggled",{accountType:e}),"all"===e&&(s("all"),o(null)),"dapper"===e&&(s("dapper"),o({dapper:{...rv},other:void 0})),"other"===e&&(s("other"),o({dapper:void 0,other:{...iv}}))};return(0,ms.jsxs)("div",{className:"space-y-2",children:[(0,ms.jsx)(ov,{name:"account",value:"all",label:"Show All",disabled:!1,onChange:c,isChecked:"all"===a,icon:void 0,iconPosition:"right",collapsible:!1}),(0,ms.jsx)(ov,{name:"account",value:"dapper",label:"Dapper Wallet",disabled:!1,onChange:c,isChecked:"dapper"===a,icon:(0,ms.jsx)("img",{src:qf,alt:"Dapper",className:"w-[1.4rem] h-[1.25rem]"}),iconPosition:"left",collapsible:!0,children:(0,ms.jsxs)("div",{className:"w-full",children:[(0,ms.jsx)(jg,{label:"Dapper Balance",onChange:e=>{if(s("dapper"),e)o({dapper:{...null===i||void 0===i?void 0:i.dapper,DUC:e},other:void 0});else{var t;const e={...i};null===e||void 0===e||(null===(t=e.dapper)||void 0===t||delete t.DUC),o(e)}},isChecked:!(null===i||void 0===i||null===(e=i.dapper)||void 0===e||!e.DUC),icon:(0,ms.jsx)(Wg.h,{})}),(0,ms.jsx)(jg,{label:"Dapper Flow",onChange:e=>{if(s("dapper"),e)o({dapper:{...null===i||void 0===i?void 0:i.dapper,FUT:e},other:void 0});else{var t;const e={...i};null===e||void 0===e||(null===(t=e.dapper)||void 0===t||delete t.FUT),o(e)}},isChecked:!(null===i||void 0===i||null===(t=i.dapper)||void 0===t||!t.FUT),icon:(0,ms.jsx)(Gg.h,{})})]})}),(0,ms.jsx)(ov,{name:"account",value:"other",label:"Other Wallets",disabled:!1,onChange:c,isChecked:"other"===a,icon:(0,ms.jsx)(Qg,{}),iconPosition:"left",collapsible:!0,children:(0,ms.jsxs)("div",{className:"w-full",children:[(0,ms.jsx)(jg,{label:"USDC",onChange:e=>{if(s("other"),e)o({dapper:void 0,other:{...null===i||void 0===i?void 0:i.other,USDC:e}});else{var t;const e={...i};null===e||void 0===e||(null===(t=e.other)||void 0===t||delete t.USDC),o(e)}},isChecked:!(null===i||void 0===i||null===(n=i.other)||void 0===n||!n.USDC),icon:(0,ms.jsx)(tv,{})}),(0,ms.jsx)(jg,{label:"FLOW",onChange:e=>{if(s("other"),e)o({dapper:void 0,other:{...null===i||void 0===i?void 0:i.other,FLOW:e}});else{var t;const e={...i};null===e||void 0===e||(null===(t=e.other)||void 0===t||delete t.FLOW),o(e)}},isChecked:!(null===i||void 0===i||null===(r=i.other)||void 0===r||!r.FLOW),icon:(0,ms.jsx)(nv.h,{height:18,width:18})})]})})]})},sv=()=>{const[e,t]=(0,sa.useState)(!0),n=(0,sa.useMemo)((()=>(0,ms.jsx)("svg",{"data-testid":"chevron",onClick:n=>{n.stopPropagation(),t(!e)},className:$h({"rotate-0":!e,"rotate-180":e}),width:"14",height:"8",viewBox:"0 0 14 8",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:(0,ms.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M0 0L7 8L14 0L0 0Z",fill:e?"#04e5a3":"#F8F9FA"})})),[e]);return(0,ms.jsxs)("div",{className:$h("rounded-[0.375rem] cursor-pointer border-[1px] border-neutral-400 border-opacity-25  px-[1rem] py-[0.875rem]",{"hover:bg-[#ffffff29]":!e}),children:[(0,ms.jsxs)("div",{className:"flex items-center justify-between w-full",onClick:()=>t(!e),children:[(0,ms.jsxs)("div",{className:"flex items-center gap-[0.5rem]",children:[(0,ms.jsxs)("svg",{width:"18",height:"14",viewBox:"0 0 18 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[(0,ms.jsx)("path",{d:"M7.82609 7.91306V7.0435C7.82609 6.12101 8.19254 5.2363 8.84485 4.584C9.49715 3.9317 10.3819 3.56524 11.3043 3.56524H16.5217V1.82611C16.5217 1.59549 16.4301 1.37431 16.267 1.21123C16.104 1.04816 15.8828 0.956543 15.6522 0.956543H0.869565C0.638942 0.956543 0.417765 1.04816 0.25469 1.21123C0.0916147 1.37431 0 1.59549 0 1.82611L0 13.1305C0 13.3611 0.0916147 13.5823 0.25469 13.7453C0.417765 13.9084 0.638942 14 0.869565 14H15.6522C15.8828 14 16.104 13.9084 16.267 13.7453C16.4301 13.5823 16.5217 13.3611 16.5217 13.1305V11.3913H11.3043C10.3819 11.3913 9.49715 11.0249 8.84485 10.3726C8.19254 9.72027 7.82609 8.83556 7.82609 7.91306Z",fill:"#CED4DA"}),(0,ms.jsx)("path",{d:"M16.5217 5.30432H11.3043C10.8431 5.30432 10.4007 5.48755 10.0746 5.8137C9.74842 6.13985 9.56519 6.58221 9.56519 7.04345V7.91302C9.56519 8.37426 9.74842 8.81662 10.0746 9.14277C10.4007 9.46892 10.8431 9.65215 11.3043 9.65215H16.5217C16.7523 9.65215 16.9735 9.56053 17.1366 9.39746C17.2997 9.23438 17.3913 9.01321 17.3913 8.78258V6.17389C17.3913 5.94326 17.2997 5.72209 17.1366 5.55901C16.9735 5.39594 16.7523 5.30432 16.5217 5.30432ZM12.6087 8.3478C12.378 8.3478 12.1569 8.25618 11.9938 8.09311C11.8307 7.93003 11.7391 7.70886 11.7391 7.47823C11.7391 7.24761 11.8307 7.02643 11.9938 6.86336C12.1569 6.70028 12.378 6.60867 12.6087 6.60867C12.8393 6.60867 13.0605 6.70028 13.2235 6.86336C13.3866 7.02643 13.4782 7.24761 13.4782 7.47823C13.4782 7.70886 13.3866 7.93003 13.2235 8.09311C13.0605 8.25618 12.8393 8.3478 12.6087 8.3478Z",fill:"#CED4DA"})]}),(0,ms.jsx)("span",{className:"text-[0.875rem] font-montserrat font-[600]",children:"Wallets & Currencies"})]}),n]}),e?(0,ms.jsx)("div",{className:"space-y-2 mt-3 overflow-y-auto",children:(0,ms.jsx)(av,{})}):null]})},lv=e=>{let{Comp:t,tooltipText:n}=e;const[r,i]=(0,sa.useState)(!1),o=t;return(0,sa.useEffect)((()=>{var e;null!==o&&void 0!==o&&null!==(e=o.ref)&&void 0!==e&&e.current&&i(o.ref.current.offsetWidth<o.ref.current.scrollWidth)}),[]),(0,ms.jsx)(ms.Fragment,{children:r?(0,ms.jsxs)(ms.Fragment,{children:[(0,ms.jsx)(Ll.m_,{id:n}),(0,ms.jsx)("div",{"data-tooltip-content":n,"data-tooltip-id":n,children:t})]}):(0,ms.jsx)(ms.Fragment,{children:t})})},cv=e=>{let{collection:t,isChecked:n,name:r,isCheckboxHidden:i,onChange:o,label:a,count:s,isVerified:l,isCollapsible:c=!0,children:u}=e;const d=(0,sa.useRef)(null),f=(0,js.zy)(),h=(0,sa.useMemo)((()=>f.pathname.includes("/collection/")),[f]),[p,m]=(0,sa.useState)(h),[g,v]=(0,sa.useState)(null);(0,sa.useEffect)((()=>{(async()=>{const e=await(async e=>{const t=await hl.db.collection("flowNFTContract").doc(e),n=await t.get();return n?n.data():null})(t);v(e)})()}),[t]);const y=(0,sa.useMemo)((()=>l?(0,ms.jsx)("svg",{className:"w-[0.875rem] h-[0.875rem]",xmlns:"http://www.w3.org/2000/svg",width:"18",height:"18",viewBox:"0 0 14 14",fill:"none",children:(0,ms.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M4.3869 2.41837C4.83705 2.38245 5.26439 2.20544 5.6081 1.91254C6.41016 1.22902 7.58983 1.22902 8.39189 1.91254C8.73559 2.20544 9.16294 2.38245 9.61308 2.41837C10.6635 2.5022 11.4977 3.33635 11.5815 4.38681C11.6174 4.83696 11.7945 5.2643 12.0874 5.60801C12.7709 6.41007 12.7709 7.58974 12.0874 8.3918C11.7945 8.7355 11.6174 9.16285 11.5815 9.61299C11.4977 10.6635 10.6635 11.4976 9.61308 11.5814C9.16294 11.6174 8.73559 11.7944 8.39189 12.0873C7.58983 12.7708 6.41016 12.7708 5.6081 12.0873C5.26439 11.7944 4.83705 11.6174 4.3869 11.5814C3.33644 11.4976 2.50229 10.6635 2.41846 9.61299C2.38254 9.16285 2.20553 8.7355 1.91263 8.3918C1.22912 7.58974 1.22912 6.41007 1.91263 5.60801C2.20553 5.2643 2.38254 4.83696 2.41846 4.38681C2.50229 3.33635 3.33644 2.5022 4.3869 2.41837ZM9.59497 6.09488C9.86834 5.82151 9.86834 5.37829 9.59497 5.10493C9.3216 4.83156 8.87839 4.83156 8.60502 5.10493L6.29999 7.40995L5.39497 6.50493C5.1216 6.23156 4.67839 6.23156 4.40502 6.50493C4.13165 6.7783 4.13165 7.22151 4.40502 7.49488L5.80502 8.89488C6.07839 9.16824 6.5216 9.16824 6.79497 8.89488L9.59497 6.09488Z",fill:"#04E5A3"})}):null),[l]),b=(0,sa.useMemo)((()=>c?(0,ms.jsx)("svg",{"data-testid":"single-collection-chevron",className:$h({"rotate-0":!p,"rotate-180":p}),width:"14",height:"8",viewBox:"0 0 14 8",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:(0,ms.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M0 0L7 8L14 0L0 0Z",fill:p?"#04e5a3":"#F8F9FA"})}):(0,ms.jsx)("div",{className:"w-[14px] h-[8px]"})),[c,p]);return(0,ms.jsx)(ms.Fragment,{children:h?(0,ms.jsxs)(ms.Fragment,{children:[u," "]}):(0,ms.jsxs)("div",{className:$h("bg-[#ffffff0a] border-[1px] border-neutral-500 border-opacity-25 rounded-[0.375rem] px-[1rem] py-[0.75rem] cursor-pointer shadow-[0_2px_4px_0px_rgba(0,0,0,0.1)]",{"hover:bg-[#ffffff1f]":!p}),children:[(0,ms.jsxs)("div",{className:$h(" w-full font-montserrat text-[0.9375rem] font-[500] rounded-[0.375rem] text-white flex items-center justify-start gap-[0.375rem]"),children:[(0,ms.jsxs)("div",{className:"flex items-center space-x-3 w-[70%]",onClick:()=>{i||o(!n),c&&m(!0)},children:[i?null:(0,ms.jsx)("div",{className:$h("text-black flex justify-center rounded-[0.25rem] items-center focus:border-none cursor-pointer h-[1rem] w-[1rem]",{"bg-primary":n,"bg-transparent":!n,"border-[1px] border-white":!n,"border-none":n}),children:n&&(0,ms.jsx)(Og,{})}),(0,ms.jsx)("img",{className:"w-[2rem] max-w-[2rem] max-h-[2rem] h-[2rem] rounded-[0.25rem]",src:g?(0,us.getSquareImage)(r,g):il.A,alt:r||"",onError:al.R}),(0,ms.jsx)(lv,{tooltipText:a,Comp:(0,ms.jsx)("div",{ref:d,className:"font-montserrat text-[0.875rem] max-w-[75px] truncate capitalize",children:a})})]}),(0,ms.jsxs)("div",{className:"flex items-center justify-end ml-auto space-x-2 w-[30%]",onClick:()=>{c&&m(!p)},children:[(0,ms.jsx)("div",{className:"",children:y}),(0,ms.jsx)("div",{className:"font-[500] flex-shrink-0 w-fit text-[0.75rem]",children:s}),(0,ms.jsx)("div",{onClick:()=>{c&&m(!p)},className:"hover:cursor-pointer",children:b})]})]},t),p&&c?(0,ms.jsxs)("div",{className:"pt-2.5 gap-[8px]",children:[" ",u," "]}):null]})})},uv=e=>{let{isLocked:t,isChecked:n,onChange:r,label:i,count:o}=e;const{isLoadingFacets:a}=kg(),s=t?"true"===i?"Locked":"Not Locked":i;return(0,ms.jsx)("div",{className:"w-full pt-1",onClick:()=>{r(!n)},children:(0,ms.jsxs)("div",{className:$h("min-w-min flex items-center text-white hover:bg-[#ffffff1f] py-2 rounded-[4px] px-2"),children:[(0,ms.jsxs)("div",{className:"flex items-center space-x-3",children:[(0,ms.jsx)("div",{className:$h("text-black flex justify-center rounded-[0.25rem] items-center focus:border-none cursor-pointer h-[1rem] w-[1rem]",{"bg-primary":n,"bg-transparent border border-white":!n,"border-none":n}),children:n&&(0,ms.jsx)(Og,{})}),(0,ms.jsx)("div",{className:"text-[0.875rem] font-semibold",children:s})]}),(0,ms.jsx)("div",{className:"flex items-center ml-auto space-x-2",children:a?(0,ms.jsx)("div",{className:"w-[20px] h-[15px] animate-pulse bg-[#edf3f60a] rounded-lg"}):(0,ms.jsx)("div",{className:"font-[500] text-[0.75rem]",children:o||"-"})})]})})};const dv=sa.forwardRef((function(e,t){return sa.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:2,stroke:"currentColor","aria-hidden":"true",ref:t},e),sa.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M21 21l-6-6m2-5a7 7 0 11-14 0 7 7 0 0114 0z"}))})),fv=e=>{let{placeholder:t="",value:n,onChange:r,clearSearch:i}=e;const[o,a]=(0,sa.useState)(!1);return(0,ms.jsxs)("div",{"data-testid":"facet-search-bar",className:"relative flex items-center",children:[!o&&(0,ms.jsx)("div",{className:"absolute flex items-center pl-4",children:(0,ms.jsx)(dv,{height:17,width:17,color:"#9CA3AF"})}),n&&(0,ms.jsx)(rp.A,{onClick:()=>{a(!1),i()},className:"absolute top-1/2 right-0 transform -translate-y-1/2 -translate-x-1/2 w-4 h-4"}),(0,ms.jsx)("input",{type:"text",onChange:r,value:n,className:$h("block cursor-pointer w-full text-base height-[3rem] font-montserrat rounded-[0.325rem] bg-glassFillGray py-2 text-white placeholder:text-gray-400 hover:placeholder:text-gray-300 hover:bg-glassFillGrayHover outline-none focus:bg-[#2c3645] sm:leading-6",{"border-[1px] border-neutral-500 pl-10":!o,"border-[1px] border-primary pl-4":o}),placeholder:o?"":t,onFocus:()=>a(!0)})]})},hv=e=>{let{isCollapsible:t,addon:n,count:r,resultMappedTrait:i,initialMappedTrait:o,label:a,collection:s}=e;const{filters:l,setFilters:c,isLoadingFacets:u}=kg(),[d,f]=(0,sa.useState)(""),[h,p]=(0,sa.useState)(!1),m="Locked"===a&&s==="".concat(ss.BN,".TopShot"),g=(0,sa.useMemo)((()=>t?(0,ms.jsx)("svg",{"data-testid":"collection-trait-chevron",className:$h({"rotate-0":!h,"rotate-180":h}),width:"14",height:"8",viewBox:"0 0 14 8",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:(0,ms.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M0 0L7 8L14 0L0 0Z",fill:h?"#04e5a3":"#F8F9FA"})}):null),[t,h]),v=(null===o||void 0===o?void 0:o.values)&&Object.keys(o.values).length>9,y=(null===o||void 0===o?void 0:o.values)&&Object.keys(o.values).filter((e=>d?e.toLowerCase().includes(d.toLowerCase()):e)).map((e=>{var t,n,r;const o=e.length>16?e.slice(0,14)+"..":e,u=(null===i||void 0===i||null===(t=i.values)||void 0===t?void 0:t[e])||0,d=!(null===l||void 0===l||null===(n=l[s])||void 0===n||null===(r=n[a])||void 0===r||!r[e]);return(0,ms.jsx)(uv,{isLocked:m,count:(0,Pm._)(u),label:o,isChecked:d,onChange:()=>(()=>{var t,n;const r={...l};var i,o,u,f,h,p,m;ds.o.track("Trait toggled",{traitType:{[a]:[null===r||void 0===r||null===(t=r[s])||void 0===t||null===(n=t[a])||void 0===n?void 0:n[e]]}}),null!==r&&void 0!==r&&r[s]||(r[s]={}),d?e?(null===r||void 0===r||null===(i=r[s])||void 0===i||null===(o=i[a])||void 0===o||delete o[e],0===Object.keys(null!==(u=null===r||void 0===r||null===(f=r[s])||void 0===f?void 0:f[a])&&void 0!==u?u:{}).length&&(null===r||void 0===r||null===(h=r[s])||void 0===h||delete h[a])):null===r||void 0===r||null===(p=r[s])||void 0===p||delete p[a]:e?(null!==r&&void 0!==r&&null!==(m=r[s])&&void 0!==m&&m[a]?r[s][a]=r[s][a]:r[s][a]={},r[s][a][e.toString()]=!0):r[s][a]={},c(r)})()},e)}));return(0,ms.jsxs)("div",{className:$h("border-[1px] rounded-[4px] py-[0.5rem] border-neutral-400 border-opacity-25 w-full bg-[#ffffff0a]",{"hover:bg-[#ffffff1f]":!h}),children:[(0,ms.jsxs)("div",{className:"flex justify-between px-[1rem]",onClick:()=>p(!h),children:[(0,ms.jsxs)("div",{className:"flex w-[70%]",onClick:()=>p(!0),children:[(0,ms.jsx)("div",{className:"text-[0.875rem] font-semibold capitalize",children:m?"Lock Status":(b=a,b.split(/(?=[A-Z][a-z])/).join(" "))}),(0,ms.jsx)("div",{className:"font-[500]",children:n})]}),(0,ms.jsxs)("div",{className:"flex items-center gap-[0.5rem] w-[30%] justify-end",children:[(0,ms.jsx)("div",{className:"font-[500] text-[0.75rem]",children:u?(0,ms.jsx)("div",{className:"w-[20px] h-[15px] animate-pulse bg-[#edf3f60a] rounded-lg"}):r}),(0,ms.jsx)("div",{className:"hover:cursor-pointer",children:g})]})]}),h?(0,ms.jsxs)("div",{children:[(0,ms.jsx)("div",{className:"px-[1rem]",children:v&&(0,ms.jsx)(fv,{value:d,onChange:e=>f(e.target.value),clearSearch:()=>f(""),placeholder:"Search"})}),(0,ms.jsx)("div",{className:"max-h-[300px] overflow-y-auto px-[1rem]",children:y})]}):null]});var b},pv=()=>{var e,t,n,r,i,o,a;const{filters:s,setFilters:l,isLoadingFacets:c,orderFilters:u,mappedFacets:d,noFilterMappedFacets:f}=kg(),[h,p]=(0,sa.useState)(!0),m=(0,js.zy)().pathname.includes("/collection"),g=0===(null===(e=Object.keys(s||{}))||void 0===e?void 0:e.length)&&0===(null===(t=Object.keys(u||{}))||void 0===t?void 0:t.length),v=(0,sa.useMemo)((()=>(0,ms.jsx)("svg",{"data-testid":"collection-chevron",className:$h({"rotate-0":!h,"rotate-180":h}),width:"14",height:"8",viewBox:"0 0 14 8",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:(0,ms.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M0 0L7 8L14 0L0 0Z",fill:h?"#04e5a3":"#F8F9FA"})})),[h]),y=Object.keys(null!==f&&void 0!==f?f:{}).map((e=>{var t,n,r;const i=null===f||void 0===f?void 0:f[e],o=null===d||void 0===d?void 0:d[e],a=!!s[e],c=e.split(".")[1],u=(null===i||void 0===i?void 0:i.traits)&&(null===(t=Object.keys(i.traits))||void 0===t?void 0:t.length)&&(null===(n=Object.keys(i.traits))||void 0===n?void 0:n.map((t=>{var n,r,a,s;return(0,ms.jsx)(hv,{collectionName:c,resultMappedTrait:null===o||void 0===o||null===(n=o.traits)||void 0===n?void 0:n[t],initialMappedTrait:null===i||void 0===i||null===(r=i.traits)||void 0===r?void 0:r[t],collection:e,isCollapsible:!0,label:t,count:(0,Pm._)(null===o||void 0===o||null===(a=o.traits)||void 0===a||null===(s=a[t])||void 0===s?void 0:s.count)},t)})));return(0,ms.jsx)(cv,{isCheckboxHidden:m,name:c,isCollapsible:!(null===o||void 0===o||!o.traits),count:(0,Pm._)(null!==(r=null===o||void 0===o?void 0:o.count)&&void 0!==r?r:0),isVerified:!0,collection:e,label:c,onChange:t=>{ds.o.track("Collection toggled",{collectionType:{[e]:[t]}});const n=s?{...s}:{};t?n[e]={}:delete n[e],l(n)},isChecked:a,children:(0,ms.jsx)("div",{className:"space-y-1",children:u})},e)}));return(0,ms.jsxs)("div",{className:$h("rounded-[0.375rem] cursor-pointer border-[1px] border-neutral-400 border-opacity-25 py-[0.875rem]",{"hover:bg-[#ffffff29]":!h}),children:[(0,ms.jsxs)("div",{className:"flex items-center justify-between w-full cursor-pointer px-[1rem]",onClick:()=>p(!h),children:[(0,ms.jsx)("div",{className:"flex items-center gap-[0.5rem]",children:m?(0,ms.jsxs)(ms.Fragment,{children:[(0,ms.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"20",height:"20",viewBox:"0 0 20 20",fill:"none",children:[(0,ms.jsx)("path",{d:"M9.50386 1.13176C9.81129 0.956081 10.1887 0.956081 10.4961 1.13176L12.2461 2.13176C12.7257 2.40577 12.8923 3.01662 12.6182 3.49614C12.3442 3.97566 11.7334 4.14225 11.2539 3.86824L10 3.15175L8.74614 3.86824C8.26662 4.14225 7.65577 3.97566 7.38176 3.49614C7.10775 3.01662 7.27434 2.40577 7.75386 2.13176L9.50386 1.13176Z",fill:"#CED4DA"}),(0,ms.jsx)("path",{d:"M5.61824 4.50386C5.89225 4.98338 5.72566 5.59423 5.24614 5.86824L5.01556 6L5.24614 6.13176C5.72566 6.40577 5.89225 7.01662 5.61824 7.49614C5.34423 7.97566 4.73338 8.14225 4.25386 7.86824L4 7.72318V8C4 8.55228 3.55228 9 3 9C2.44772 9 2 8.55228 2 8V6C2 5.75001 2.09173 5.52145 2.24336 5.34614C2.27802 5.30603 2.31598 5.26854 2.35699 5.23411C2.40754 5.19163 2.46236 5.15405 2.52071 5.12213L4.25386 4.13176C4.73338 3.85775 5.34423 4.02434 5.61824 4.50386Z",fill:"#CED4DA"}),(0,ms.jsx)("path",{d:"M14.3818 4.50386C14.6558 4.02434 15.2666 3.85775 15.7461 4.13176L17.4793 5.12212C17.5376 5.15405 17.5925 5.19162 17.643 5.23411C17.8613 5.41755 18 5.69258 18 6V8C18 8.55228 17.5523 9 17 9C16.4477 9 16 8.55228 16 8V7.72318L15.7461 7.86824C15.2666 8.14225 14.6558 7.97566 14.3818 7.49614C14.1077 7.01662 14.2743 6.40577 14.7539 6.13176L14.9844 6L14.7539 5.86824C14.2743 5.59423 14.1077 4.98338 14.3818 4.50386Z",fill:"#CED4DA"}),(0,ms.jsx)("path",{d:"M7.38176 8.50386C7.65577 8.02434 8.26662 7.85775 8.74614 8.13176L10 8.84825L11.2539 8.13176C11.7334 7.85775 12.3442 8.02434 12.6182 8.50386C12.8923 8.98338 12.7257 9.59423 12.2461 9.86824L11 10.5803V12C11 12.5523 10.5523 13 10 13C9.44772 13 9 12.5523 9 12V10.5803L7.75386 9.86824C7.27434 9.59423 7.10775 8.98338 7.38176 8.50386Z",fill:"#CED4DA"}),(0,ms.jsx)("path",{d:"M3 11C3.55228 11 4 11.4477 4 12V13.4197L5.24614 14.1318C5.72566 14.4058 5.89225 15.0166 5.61824 15.4961C5.34423 15.9757 4.73338 16.1423 4.25386 15.8682L2.50386 14.8682C2.19229 14.6902 2 14.3589 2 14V12C2 11.4477 2.44772 11 3 11Z",fill:"#CED4DA"}),(0,ms.jsx)("path",{d:"M17 11C17.5523 11 18 11.4477 18 12V14C18 14.3589 17.8077 14.6902 17.4961 14.8682L15.7461 15.8682C15.2666 16.1423 14.6558 15.9757 14.3818 15.4961C14.1077 15.0166 14.2743 14.4058 14.7539 14.1318L16 13.4197V12C16 11.4477 16.4477 11 17 11Z",fill:"#CED4DA"}),(0,ms.jsx)("path",{d:"M7.38176 16.5039C7.65577 16.0243 8.26662 15.8577 8.74614 16.1318L9 16.2768V16C9 15.4477 9.44772 15 10 15C10.5523 15 11 15.4477 11 16V16.2768L11.2539 16.1318C11.7334 15.8577 12.3442 16.0243 12.6182 16.5039C12.8923 16.9834 12.7257 17.5942 12.2461 17.8682L10.5113 18.8596C10.3617 18.9488 10.1868 19 10 19C9.81316 19 9.63828 18.9488 9.48866 18.8596L7.75386 17.8682C7.27434 17.5942 7.10775 16.9834 7.38176 16.5039Z",fill:"#CED4DA"})]}),(0,ms.jsx)("span",{className:"text-[0.875rem] font-montserrat font-[600]",children:"Traits"})]}):(0,ms.jsxs)(ms.Fragment,{children:[(0,ms.jsxs)("svg",{width:"20",height:"20",viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[(0,ms.jsx)("path",{d:"M7 3C6.44772 3 6 3.44772 6 4C6 4.55228 6.44772 5 7 5H13C13.5523 5 14 4.55228 14 4C14 3.44772 13.5523 3 13 3H7Z",fill:"#CED4DA"}),(0,ms.jsx)("path",{d:"M4 7C4 6.44772 4.44772 6 5 6H15C15.5523 6 16 6.44772 16 7C16 7.55228 15.5523 8 15 8H5C4.44772 8 4 7.55228 4 7Z",fill:"#CED4DA"}),(0,ms.jsx)("path",{d:"M2 11C2 9.89543 2.89543 9 4 9H16C17.1046 9 18 9.89543 18 11V15C18 16.1046 17.1046 17 16 17H4C2.89543 17 2 16.1046 2 15V11Z",fill:"#CED4DA"})]}),(0,ms.jsx)("span",{className:"text-[0.875rem] font-montserrat font-[600]",children:"Collections"})]})}),v]}),h?(0,ms.jsx)("div",{className:"space-y-2 mt-3 max-h-[360px] overflow-y-auto px-[1rem]",children:c&&0===(null===(n=Object.keys(d||{}))||void 0===n?void 0:n.length)?(0,ms.jsxs)("div",{className:"flex flex-col gap-1",children:[(0,ms.jsx)("div",{className:"w-full h-[44px] animate-pulse border-[1px] rounded-[4px] py-[0.5rem] border-neutral-400 border-opacity-25 bg-[#747675cb]"}),(0,ms.jsx)("div",{className:"w-full h-[44px] animate-pulse border-[1px] rounded-[4px] py-[0.5rem] border-neutral-400 border-opacity-25 bg-[#747675cb]"}),(0,ms.jsx)("div",{className:"w-full h-[44px] animate-pulse border-[1px] rounded-[4px] py-[0.5rem] border-neutral-400 border-opacity-25 bg-[#747675cb]"}),(0,ms.jsx)("div",{className:"w-full h-[44px] animate-pulse border-[1px] rounded-[4px] py-[0.5rem] border-neutral-400 border-opacity-25 bg-[#747675cb]"}),(0,ms.jsx)("div",{className:"w-full h-[44px] animate-pulse border-[1px] rounded-[4px] py-[0.5rem] border-neutral-400 border-opacity-25 bg-[#747675cb]"})]}):0===(null===(r=Object.keys(d||{}))||void 0===r?void 0:r.length)?(0,ms.jsx)("div",{className:"w-full h-[44px] border-[1px] rounded-[4px] py-[0.5rem] border-neutral-400 border-opacity-25 cursor-default",children:(0,ms.jsx)("p",{className:"text-center",children:m||!g?"No Filters Result":"No Owned NFTs"})}):(null===(i=Object.keys(d||{}))||void 0===i?void 0:i.length)>0&&void 0===(null===(o=Object.values(d||{}))||void 0===o||null===(a=o[0])||void 0===a?void 0:a.traits)&&m?(0,ms.jsx)("div",{className:"w-full h-[44px] border-[1px] rounded-[4px] py-[0.5rem] border-neutral-400 border-opacity-25 cursor-default",children:(0,ms.jsx)("p",{className:"text-center",children:"No Traits Found"})}):(0,ms.jsx)(ms.Fragment,{children:y})}):null]})};function mv(e,t){(0,Ps.A)(2,arguments);var n=(0,Fm.default)(e),r=(0,Fm.default)(t),i=n.getTime()-r.getTime();return i<0?-1:i>0?1:i}var gv=__webpack_require__(17545),vv=__webpack_require__(33744),yv=__webpack_require__(23160);function bv(e,t){if((0,Ps.A)(2,arguments),!t||"object"!==(0,gv.A)(t))return new Date(NaN);var n=t.years?(0,Fs.A)(t.years):0,r=t.months?(0,Fs.A)(t.months):0,i=t.weeks?(0,Fs.A)(t.weeks):0,o=t.days?(0,Fs.A)(t.days):0,a=t.hours?(0,Fs.A)(t.hours):0,s=t.minutes?(0,Fs.A)(t.minutes):0,l=t.seconds?(0,Fs.A)(t.seconds):0,c=(0,Fm.default)(e),u=r||n?(0,yv.default)(c,r+12*n):c,d=o||i?(0,vv.default)(u,o+7*i):u,f=1e3*(l+60*(s+60*a));return new Date(d.getTime()+f)}var wv=__webpack_require__(46125),Cv=__webpack_require__(48266),Av=__webpack_require__(73814);function xv(e,t){(0,Ps.A)(2,arguments);var n,r=(0,Fm.default)(e),i=(0,Fm.default)(t),o=mv(r,i),a=Math.abs((0,wv.default)(r,i));if(a<1)n=0;else{1===r.getMonth()&&r.getDate()>27&&r.setDate(30),r.setMonth(r.getMonth()-o*a);var s=mv(r,i)===-o;(function(e){(0,Ps.A)(1,arguments);var t=(0,Fm.default)(e);return(0,Cv.default)(t).getTime()===(0,Av.default)(t).getTime()})((0,Fm.default)(e))&&1===a&&1===mv(e,i)&&(s=!1),n=o*(a-Number(s))}return 0===n?0:n}var Ev=__webpack_require__(24140);function _v(e){(0,Ps.A)(1,arguments);var t=(0,Fm.default)(e.start),n=(0,Fm.default)(e.end);if(isNaN(t.getTime()))throw new RangeError("Start Date is invalid");if(isNaN(n.getTime()))throw new RangeError("End Date is invalid");var r={};r.years=Math.abs(function(e,t){(0,Ps.A)(2,arguments);var n=(0,Fm.default)(e),r=(0,Fm.default)(t),i=mv(n,r),o=Math.abs((0,Ev.default)(n,r));n.setFullYear(1584),r.setFullYear(1584);var a=mv(n,r)===-i,s=i*(o-Number(a));return 0===s?0:s}(n,t));var i=mv(n,t),o=bv(t,{years:i*r.years});r.months=Math.abs(xv(n,o));var a=bv(o,{months:i*r.months});r.days=Math.abs(Om(n,a));var s=bv(a,{days:i*r.days});r.hours=Math.abs(Vm(n,s));var l=bv(s,{hours:i*r.hours});r.minutes=Math.abs(Hm(n,l));var c=bv(l,{minutes:i*r.minutes});return r.seconds=Math.abs(function(e,t,n){(0,Ps.A)(2,arguments);var r=Lm(e,t)/1e3;return Um(null===n||void 0===n?void 0:n.roundingMethod)(r)}(n,c)),r}var Tv=__webpack_require__(40328),Sv=__webpack_require__(11540),kv=["years","months","weeks","days","hours","minutes","seconds"];const Pv=e=>{if("number"!==typeof e)return"";return function(e,t){var n,r,i,o,a;if(arguments.length<1)throw new TypeError("1 argument required, but only ".concat(arguments.length," present"));var s=(0,Tv.q)(),l=null!==(n=null!==(r=null===t||void 0===t?void 0:t.locale)&&void 0!==r?r:s.locale)&&void 0!==n?n:Sv.A,c=null!==(i=null===t||void 0===t?void 0:t.format)&&void 0!==i?i:kv,u=null!==(o=null===t||void 0===t?void 0:t.zero)&&void 0!==o&&o,d=null!==(a=null===t||void 0===t?void 0:t.delimiter)&&void 0!==a?a:" ";return l.formatDistance?c.reduce((function(t,n){var r="x".concat(n.replace(/(^.)/,(function(e){return e.toUpperCase()}))),i=e[n];return"number"===typeof i&&(u||e[n])?t.concat(l.formatDistance(r,i)):t}),[]).join(d):""}(_v({end:1e3*e,start:0}),{format:["days"]})},Fv=()=>{var e,t,n,r,i,o,a,s,l,c,u,d,f,h,p,m,g,v,y,b,w,C,A,x,E,_;const{orderFilters:T,setOrderFilters:S}=(0,sa.useContext)(Ag),[k,P]=(0,sa.useState)({max:null!==(e=Pv(null===T||void 0===T||null===(t=T.loan)||void 0===t||null===(n=t.term)||void 0===n?void 0:n.max))&&void 0!==e?e:"",min:null!==(r=Pv(null===T||void 0===T||null===(i=T.loan)||void 0===i||null===(o=i.term)||void 0===o?void 0:o.min))&&void 0!==r?r:""}),F=!!T.loan,N=e=>e/100,I=e=>Number((100*e).toFixed(0)),D=(e,t,n)=>{const r={...T};let i=e;var o,a,s;("term"===t&&(i=(e=>60*e*60*24)(e),P({...k,[n]:e})),i)?r.loan?r.loan[t]={...r.loan[t],[n]:i}:r.loan={[t]:{[n]:i}}:i?(null===r||void 0===r||null===(o=r.loan)||void 0===o?void 0:o[t])&&delete r.loan[field.name].max:(null===r||void 0===r||null===(a=r.loan)||void 0===a?void 0:a[t])&&(null===r||void 0===r||(null===(s=r.loan)||void 0===s||delete s[t]));S(r)};return(0,wl.r)(),(0,ms.jsxs)("div",{className:"flex flex-col gap-[1.5rem]",children:[(0,ms.jsxs)("div",{className:"text-left flex flex-col gap-[0.5rem]",children:[(0,ms.jsx)("span",{className:"text-[0.875rem] font-[600] text-white",children:"Loan Amount"}),(0,ms.jsxs)("div",{className:"flex items-center space-x-2",children:[(0,ms.jsx)("input",{"data-testid":"loan-amount-min",onFocus:()=>{F||S({loan:{}})},value:null!==(a=null===T||void 0===T||null===(s=T.loan)||void 0===s||null===(l=s["derivations.calculatedValues.marketplaceAmount"])||void 0===l?void 0:l.min)&&void 0!==a?a:"",name:"derivations.calculatedValues.marketplaceAmount",onChange:e=>D(Number(e.target.value),e.target.name||"","min"),type:"number",placeholder:"Min",className:"w-1/2 px-3 py-0.5 font-semibold bg-transparent border border-[#FCFCFC] rounded-[5px]"}),(0,ms.jsx)("input",{"data-testid":"loan-amount-max",onFocus:()=>{F||S({loan:{}})},name:"derivations.calculatedValues.marketplaceAmount",onChange:e=>D(Number(e.target.value),e.target.name||"","max"),value:null!==(c=null===T||void 0===T||null===(u=T.loan)||void 0===u||null===(d=u["derivations.calculatedValues.marketplaceAmount"])||void 0===d?void 0:d.max)&&void 0!==c?c:"",type:"number",placeholder:"Max",className:"w-1/2 px-3 py-0.5 font-semibold bg-transparent border border-[#FCFCFC] rounded-[5px]"})]})]}),(0,ms.jsxs)("div",{className:"text-left flex flex-col gap-[0.5rem]",children:[(0,ms.jsx)("span",{className:"text-[0.875rem] text-left font-[600] text-white",children:"APR %"}),(0,ms.jsxs)("div",{className:"flex items-center space-x-2",children:[(0,ms.jsx)("input",{"data-testid":"loan-apr-min",value:null!==(f=null===T||void 0===T||null===(h=T.loan)||void 0===h||null===(p=h["derivations.marketplaceAPR"])||void 0===p?void 0:p.min)&&void 0!==f?f:"",name:"derivations.marketplaceAPR",onChange:e=>D(Number(e.target.value),e.target.name||"","min"),type:"number",placeholder:"Min",className:"w-1/2 px-3 py-0.5 font-semibold bg-transparent border border-[#FCFCFC] rounded-[5px]"}),(0,ms.jsx)("input",{"data-testid":"loan-apr-max",value:null!==(m=null===T||void 0===T||null===(g=T.loan)||void 0===g||null===(v=g["derivations.marketplaceAPR"])||void 0===v?void 0:v.max)&&void 0!==m?m:"",onFocus:()=>{F||S({loan:{}})},name:"derivations.marketplaceAPR",type:"number",onChange:e=>D(Number(e.target.value),e.target.name||"","max"),placeholder:"Max",className:"w-1/2 px-3 py-0.5 font-semibold bg-transparent border border-[#FCFCFC] rounded-[5px]"})]})]}),(0,ms.jsxs)("div",{className:"text-left flex flex-col gap-[0.5rem]",children:[(0,ms.jsx)("span",{className:"text-[0.875rem] text-left font-[600] text-white",children:"Duration (Days)"}),(0,ms.jsxs)("div",{className:"flex items-center space-x-2",children:[(0,ms.jsx)("input",{"data-testid":"loan-duration-min",onFocus:()=>{F||S({loan:{}})},value:k.min||"",name:"term",onChange:e=>{D(Number(e.target.value),e.target.name||"","min")},type:"number",placeholder:"Min",className:"w-1/2 px-3 py-0.5 font-semibold bg-transparent border border-[#FCFCFC] rounded-[5px]"}),(0,ms.jsx)("input",{"data-testid":"loan-duration-max",value:k.max||"",onChange:e=>{D(Number(e.target.value),e.target.name||"","max")},name:"term",onFocus:()=>{F||S({loan:{}})},type:"number",placeholder:"Max",className:"w-1/2 px-3 py-0.5 font-semibold bg-transparent border border-[#FCFCFC] rounded-[5px]"})]})]}),(0,ms.jsxs)("div",{className:"text-left flex flex-col gap-[0.5rem]",children:[(0,ms.jsx)("span",{className:"text-[0.875rem] text-left font-[600] text-white",children:"Loan to Value (LTV) %"}),(0,ms.jsxs)("div",{className:"flex items-center space-x-2",children:[(0,ms.jsx)("input",{"data-testid":"loan-ltv-min",value:null!==T&&void 0!==T&&null!==(y=T.loan)&&void 0!==y&&null!==(b=y["valuations.aggregate.loanToValueRatio"])&&void 0!==b&&b.min?I(null===T||void 0===T||null===(w=T.loan)||void 0===w||null===(C=w["valuations.aggregate.loanToValueRatio"])||void 0===C?void 0:C.min):"",onFocus:()=>{F||S({loan:{}})},onChange:e=>D(N(Number(e.target.value)),e.target.name||"","min"),name:"valuations.aggregate.loanToValueRatio",type:"number",placeholder:"Min",className:"w-1/2 px-3 py-0.5 font-semibold bg-transparent border border-[#FCFCFC] rounded-[5px]"}),(0,ms.jsx)("input",{"data-testid":"loan-ltv-max",value:null!==T&&void 0!==T&&null!==(A=T.loan)&&void 0!==A&&null!==(x=A["valuations.aggregate.loanToValueRatio"])&&void 0!==x&&x.max?I(null===T||void 0===T||null===(E=T.loan)||void 0===E||null===(_=E["valuations.aggregate.loanToValueRatio"])||void 0===_?void 0:_.max):"",onFocus:()=>{F||S({loan:{}})},onChange:e=>D(N(Number(e.target.value)),e.target.name||"","max"),name:"valuations.aggregate.loanToValueRatio",type:"number",placeholder:"Max",className:"w-1/2 px-3 py-0.5 font-semibold bg-transparent border border-[#FCFCFC] rounded-[5px]"})]})]})]})},Nv=()=>{var e,t,n,r,i,o,a,s,l,c,u,d,f,h,p,m,g,v;const{orderFilters:y,setOrderFilters:b}=(0,sa.useContext)(Ag),w=(e,t,n)=>{const r={...y};var i,o,a;e?r.storefront?r.storefront[t]={...r.storefront[t],[n]:e}:r.storefront={[t]:{[n]:e}}:e?(null===r||void 0===r||null===(i=r.storefront)||void 0===i?void 0:i[t])&&delete r.storefront[field.name].max:(null===r||void 0===r||null===(o=r.storefront)||void 0===o?void 0:o[t])&&(null===r||void 0===r||(null===(a=r.storefront)||void 0===a||delete a[t]));b(r)},C=e=>e/100,A=e=>100*e;return(0,wl.r)(),(0,ms.jsxs)("div",{className:"flex flex-col gap-[1.5rem]",children:[(0,ms.jsxs)("div",{className:"text-left flex flex-col gap-[0.5rem]",children:[(0,ms.jsx)("span",{className:"text-[0.875rem] font-[600] text-white",children:"Purchase Price"}),(0,ms.jsxs)("div",{className:"flex items-center space-x-2",children:[(0,ms.jsx)("input",{"data-testid":"purchase-price-min",value:null!==(e=null===y||void 0===y||null===(t=y.storefront)||void 0===t||null===(n=t.salePrice)||void 0===n?void 0:n.min)&&void 0!==e?e:"",onChange:e=>w(Number(e.target.value),e.target.name||"","min"),name:"salePrice",type:"number",placeholder:"Min",className:"w-1/2 px-3 py-0.5 font-semibold bg-transparent border border-[#FCFCFC] rounded-[5px]"}),(0,ms.jsx)("input",{"data-testid":"purchase-price-max",value:null!==(r=null===y||void 0===y||null===(i=y.storefront)||void 0===i||null===(o=i.salePrice)||void 0===o?void 0:o.max)&&void 0!==r?r:"",onChange:e=>w(Number(e.target.value),e.target.name||"","max"),name:"salePrice",type:"number",placeholder:"Max",className:"w-1/2 px-3 py-0.5 font-semibold bg-transparent border border-[#FCFCFC] rounded-[5px]"})]})]}),(0,ms.jsxs)("div",{className:"text-left flex flex-col gap-[0.5rem]",children:[(0,ms.jsx)("span",{className:"text-[0.875rem] font-[600] text-white text-left",children:"3rd Party FMV"}),(0,ms.jsxs)("div",{className:"flex items-center space-x-2",children:[(0,ms.jsx)("input",{"data-testid":"fmv-min",value:null!==(a=null===y||void 0===y||null===(s=y.storefront)||void 0===s||null===(l=s["valuations.blended.usdValue"])||void 0===l?void 0:l.min)&&void 0!==a?a:"",onChange:e=>w(Number(e.target.value),e.target.name||"","min"),name:"valuations.blended.usdValue",type:"number",placeholder:"Min",className:"w-1/2 px-3 py-0.5 font-semibold bg-transparent border border-[#FCFCFC] rounded-[5px]"}),(0,ms.jsx)("input",{"data-testid":"fmv-max",value:null!==(c=null===y||void 0===y||null===(u=y.storefront)||void 0===u||null===(d=u["valuations.blended.usdValue"])||void 0===d?void 0:d.max)&&void 0!==c?c:"",onChange:e=>w(Number(e.target.value),e.target.name||"","max"),name:"valuations.blended.usdValue",type:"number",placeholder:"Max",className:"w-1/2 px-3 py-0.5 font-semibold bg-transparent border border-[#FCFCFC] rounded-[5px]"})]})]}),(0,ms.jsxs)("div",{className:"text-left flex flex-col gap-[0.5rem]",children:[(0,ms.jsx)("span",{className:"text-[0.875rem] font-[600] text-white text-left",children:"Discount to FMV %"}),(0,ms.jsxs)("div",{className:"flex items-center space-x-2",children:[(0,ms.jsx)("input",{"data-testid":"fmv-discount-min",value:null!==y&&void 0!==y&&null!==(f=y.storefront)&&void 0!==f&&null!==(h=f.valuationRatio)&&void 0!==h&&h.min?A(null===y||void 0===y||null===(p=y.storefront)||void 0===p?void 0:p.valuationRatio.min):"",onChange:e=>w(C(Number(e.target.value)),e.target.name||"","min"),name:"valuationRatio",type:"number",placeholder:"Min",className:"w-1/2 px-3 py-0.5 font-semibold bg-transparent border border-[#FCFCFC] rounded-[5px]"}),(0,ms.jsx)("input",{"data-testid":"fmv-discount-max",value:null!==y&&void 0!==y&&null!==(m=y.storefront)&&void 0!==m&&null!==(g=m.valuationRatio)&&void 0!==g&&g.max?A(null===y||void 0===y||null===(v=y.storefront)||void 0===v?void 0:v.valuationRatio.max):"",onChange:e=>w(C(Number(e.target.value)),e.target.name||"","max"),name:"valuationRatio",type:"number",placeholder:"Max",className:"w-1/2 px-3 py-0.5 font-semibold bg-transparent border border-[#FCFCFC] rounded-[5px]"})]})]})]})},Iv=()=>{var e,t,n,r,i,o,a,s,l,c,u,d,f,h,p,m,g,v;const{orderFilters:y,setOrderFilters:b}=(0,sa.useContext)(Ag),[w,C]=(0,sa.useState)({max:null!==(e=Pv(null===y||void 0===y||null===(t=y.rental)||void 0===t||null===(n=t.term)||void 0===n?void 0:n.max))&&void 0!==e?e:"",min:null!==(r=Pv(null===y||void 0===y||null===(i=y.rental)||void 0===i||null===(o=i.term)||void 0===o?void 0:o.min))&&void 0!==r?r:""}),A=(e,t,n)=>{const r={...y};let i=e;var o,a,s;("term"===t&&(i=(e=>60*e*60*24)(e),C({...w,[n]:e})),i)?r.rental?r.rental[t]={...r.rental[t],[n]:i}:r.rental={[t]:{[n]:i}}:i?(null===r||void 0===r||null===(o=r.rental)||void 0===o?void 0:o[t])&&delete r.rental[field.name].max:(null===r||void 0===r||null===(a=r.rental)||void 0===a?void 0:a[t])&&(null===r||void 0===r||(null===(s=r.rental)||void 0===s||delete s[t]));b(r)};return(0,wl.r)(),(0,ms.jsxs)("div",{className:"flex flex-col gap-[1.5rem]",children:[(0,ms.jsxs)("div",{className:"text-left flex flex-col gap-[0.5rem]",children:[(0,ms.jsx)("span",{className:"text-[0.875rem] font-[600] text-white",children:"Rental Fee"}),(0,ms.jsxs)("div",{className:"flex items-center space-x-2",children:[(0,ms.jsx)("input",{"data-testid":"rental-fee-min",value:null!==(a=null===y||void 0===y||null===(s=y.rental)||void 0===s||null===(l=s.amount)||void 0===l?void 0:l.min)&&void 0!==a?a:"",onChange:e=>A(Number(e.target.value),e.target.name||"","min"),name:"amount",type:"number",placeholder:"Min",className:"w-1/2 px-3 py-0.5 font-semibold bg-transparent border border-[#FCFCFC] rounded-[5px]"}),(0,ms.jsx)("input",{"data-testid":"rental-fee-max",value:null!==(c=null===y||void 0===y||null===(u=y.rental)||void 0===u||null===(d=u.amount)||void 0===d?void 0:d.max)&&void 0!==c?c:"",onChange:e=>A(Number(e.target.value),e.target.name||"","max"),name:"amount",type:"number",placeholder:"Max",className:"w-1/2 px-3 py-0.5 font-semibold bg-transparent border border-[#FCFCFC] rounded-[5px]"})]})]}),(0,ms.jsxs)("div",{className:"text-left flex flex-col gap-[0.5rem]",children:[(0,ms.jsx)("span",{className:"text-[0.875rem] text-left font-[600]",children:"Refundable Deposit"}),(0,ms.jsxs)("div",{className:"flex items-center space-x-2",children:[(0,ms.jsx)("input",{"data-testid":"refundable-deposit-min",value:null!==(f=null===y||void 0===y||null===(h=y.rental)||void 0===h||null===(p=h.deposit)||void 0===p?void 0:p.min)&&void 0!==f?f:"",onChange:e=>A(Number(e.target.value),e.target.name||"","min"),name:"deposit",type:"number",placeholder:"Min",className:"w-1/2 px-3 py-0.5 font-semibold bg-transparent border border-[#FCFCFC] rounded-[5px]"}),(0,ms.jsx)("input",{"data-testid":"refundable-deposit-max",value:null!==(m=null===y||void 0===y||null===(g=y.rental)||void 0===g||null===(v=g.deposit)||void 0===v?void 0:v.max)&&void 0!==m?m:"",onChange:e=>A(Number(e.target.value),e.target.name||"","max"),name:"deposit",type:"number",placeholder:"Max",className:"w-1/2 px-3 py-0.5 font-semibold bg-transparent border border-[#FCFCFC] rounded-[5px]"})]})]}),(0,ms.jsxs)("div",{className:"text-left flex flex-col gap-[0.5rem]",children:[(0,ms.jsx)("span",{className:"text-[0.875rem] text-left font-[600]",children:"Duration (Days)"}),(0,ms.jsxs)("div",{className:"flex items-center space-x-2",children:[(0,ms.jsx)("input",{"data-testid":"rental-duration-min",value:w.min||"",onChange:e=>{A(Number(e.target.value),e.target.name||"","min")},name:"term",type:"number",placeholder:"Min",className:"w-1/2 px-3 py-0.5 font-semibold bg-transparent border border-[#FCFCFC] rounded-[5px]"}),(0,ms.jsx)("input",{"data-testid":"rental-duration-max",value:w.max||"",onChange:e=>{A(Number(e.target.value),e.target.name||"","max")},name:"term",type:"number",placeholder:"Max",className:"w-1/2 px-3 py-0.5 font-semibold bg-transparent border border-[#FCFCFC] rounded-[5px]"})]})]})]})},Dv={all:"latestBlock",loan:"blockTimestamp",rental:"blockTimestamp",storefront:"blockTimestamp"},Rv=()=>{const{orderFilters:e,setOrderFilters:t,setSort:n,onlyUnlisted:r,setOnlyUnlisted:i}=(0,sa.useContext)(Ag),[o,a]=(0,sa.useState)("storefront"),[s,l]=(0,sa.useState)({loan:!1,rental:!1,storefront:!1}),c=(0,js.zy)().pathname,u=(0,sa.useMemo)((()=>c.includes("/user")),[c]);(0,sa.useEffect)((()=>null!==e&&void 0!==e&&e.loan?a("loan"):null!==e&&void 0!==e&&e.all?a("all"):null!==e&&void 0!==e&&e.storefront?a("storefront"):null!==e&&void 0!==e&&e.rental?a("rental"):r?a("unlisted"):void a("all")),[e]);const d=Object.keys(e).length>1,f=r=>{if(ds.o.track("".concat(r," listing toggled"),{listingType:r}),l({loan:!1,rental:!1,storefront:!1,[r]:!0}),a(r),i("unlisted"===r),"all"===r)return t({all:{}}),void n(u?{direction:"desc",listingKind:null,path:"latestBlock",prefix:""}:{direction:"desc",listingKind:null,path:"blockTimestamp"});if("unlisted"===r||null===r)return t({});if(e[r]&&!d)t({}),n({direction:"desc",listingKind:null,path:"blockTimestamp",prefix:void 0});else{const e={direction:"desc",listingKind:r,path:Dv[r],prefix:void 0};if(t({[r]:{}}),u){n({direction:"desc",listingKind:r,path:"blockTimestamp"})}else n(e)}};return(0,ms.jsxs)("div",{className:"space-y-2",children:[(0,ms.jsx)(Ap,{name:"listing-type",value:"all",label:"Show All",disabled:!1,onChange:f,isChecked:"all"===o,icon:void 0,iconPosition:"right",collapsible:!1}),(0,ms.jsx)(Ap,{name:"listing-type",value:"storefront",label:"Buy Now",disabled:!1,onChange:f,isChecked:"storefront"===o,icon:void 0,iconPosition:"right",collapsible:!0,isOpen:s.storefront,setIsOpen:e=>l({...s,storefront:e}),children:(0,ms.jsx)("div",{className:"w-full pb-1 mt-2.5",children:(0,ms.jsx)(Nv,{})})}),(0,ms.jsx)(Ap,{name:"listing-type",value:"rental",label:"Rentals",disabled:!1,onChange:f,isChecked:"rental"===o,icon:void 0,iconPosition:"right",collapsible:!0,isOpen:s.rental,setIsOpen:e=>l({...s,rental:e}),children:(0,ms.jsx)("div",{className:"w-full pb-1 mt-2.5",children:(0,ms.jsx)(Iv,{})})}),(0,ms.jsx)(Ap,{name:"listing-type",value:"loan",label:"Loans",disabled:!1,onChange:f,isChecked:"loan"===o,icon:void 0,iconPosition:"right",collapsible:!0,isOpen:s.loan,setIsOpen:e=>l({...s,loan:e}),children:(0,ms.jsx)("div",{className:"w-full pb-1 mt-2.5",children:(0,ms.jsx)(Fv,{})})}),u&&(0,ms.jsx)(Ap,{name:"listing-type",value:"unlisted",label:"Unlisted",disabled:!1,onChange:f,isChecked:"unlisted"===o,icon:void 0,iconPosition:"right",collapsible:!1})]})},Ov=()=>{const[e,t]=(0,sa.useState)(!0),n=(0,sa.useMemo)((()=>(0,ms.jsx)("svg",{"data-testid":"listing-type-chevron",className:$h({"rotate-0":!e,"rotate-180":e}),width:"14",height:"8",viewBox:"0 0 14 8",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:(0,ms.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M0 0L7 8L14 0L0 0Z",fill:e?"#04e5a3":"#F8F9FA"})})),[e]);return(0,ms.jsxs)("div",{className:$h("rounded-[0.375rem] cursor-pointer border-[1px] border-neutral-400 border-opacity-25 py-[0.875rem]",{"hover:bg-[#ffffff29]":!e}),children:[(0,ms.jsxs)("div",{className:"flex items-center justify-between w-full px-[1rem]",onClick:()=>t(!e),children:[(0,ms.jsxs)("div",{className:"flex items-center gap-[0.5rem]",children:[(0,ms.jsx)("svg",{width:"20",height:"20",viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:(0,ms.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M18.432 9.39523L9.39409 18.433C8.91944 18.9078 8.14511 18.9078 7.67038 18.433L1.56698 12.3296C1.09226 11.855 1.09226 11.0807 1.56698 10.6059L10.6048 1.568C10.8485 1.32429 11.1478 1.20405 11.4925 1.21124L16.4403 1.31577C17.03 1.32816 17.5574 1.56023 17.9985 2.00148C18.4398 2.44273 18.6718 2.97003 18.6842 3.55972L18.7887 8.50753C18.796 8.85222 18.6757 9.15152 18.432 9.39523ZM15.1291 4.87097C14.5496 4.29148 13.61 4.29148 13.0305 4.87097C12.451 5.45046 12.451 6.38999 13.0305 6.96945C13.61 7.54894 14.5496 7.54894 15.1292 6.96945C15.7087 6.38999 15.7087 5.45046 15.1291 4.87097Z",fill:"white",fillOpacity:"0.8"})}),(0,ms.jsx)("span",{className:"text-[0.875rem] font-montserrat font-[600]",children:"Listing Type"})]}),n]}),e?(0,ms.jsx)("div",{className:"space-y-2 mt-3 overflow-y-auto styled-scroll px-[1rem]",children:(0,ms.jsx)(Rv,{})}):null]})},jv=e=>{var t,n;let{values:r,serialFilter:i,setSerialFilter:o,setFieldValue:a,disabled:s=!1}=e;const l=Number(null===r||void 0===r?void 0:r.serialNumberMax)<Number(null===r||void 0===r?void 0:r.serialNumberMin)&&Number(null===r||void 0===r?void 0:r.serialNumberMax)>0;return(0,sa.useEffect)((()=>{l||o({max:null===r||void 0===r?void 0:r.serialNumberMax,min:null===r||void 0===r?void 0:r.serialNumberMin})}),[r]),(0,sa.useEffect)((()=>{s&&(o(null),a("serialNumberMin",""),a("serialNumberMax",""))}),[s]),(0,ms.jsxs)(ms.Fragment,{children:[(0,ms.jsx)(Bs.ez,{name:"serialNumberMin",valueError:l,inputError:!1,type:"number",placeholder:(null===i||void 0===i||null===(t=i.min)||void 0===t?void 0:t.toString())||"Min",disabled:s}),(0,ms.jsx)(Bs.ez,{name:"serialNumberMax",valueError:l,inputError:!1,type:"number",placeholder:(null===i||void 0===i||null===(n=i.max)||void 0===n?void 0:n.toString())||"Max",disabled:s})]})},Lv=()=>{const{serialFilter:e,setSerialFilter:t,filters:n}=(0,sa.useContext)(Ag),r=(0,js.zy)(),i=(0,sa.useMemo)((()=>r.pathname.includes("/collection/")),[r.pathname]),[o,a]=(0,sa.useState)(!0),[s,l]=(0,sa.useState)(!1);(0,sa.useEffect)((()=>{i||Object.keys(n).length?l(!1):l(!0)}),[n]);const c=(0,sa.useMemo)((()=>(0,ms.jsx)("svg",{"data-testid":"serial-range-chevron",onClick:e=>{e.stopPropagation(),a(!o)},className:$h({"rotate-0":!o,"rotate-180":o}),width:"14",height:"8",viewBox:"0 0 14 8",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:(0,ms.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M0 0L7 8L14 0L0 0Z",fill:o?"#04e5a3":"#F8F9FA"})})),[o]);return(0,ms.jsxs)("div",{className:$h("rounded-[0.375rem] cursor-pointer border-[1px] border-neutral-400 border-opacity-25  px-[1rem] py-[0.875rem]",{"hover:bg-[#ffffff29]":!o}),children:[(0,ms.jsxs)("div",{className:"flex items-center justify-between w-full",onClick:()=>a(!o),children:[(0,ms.jsxs)("div",{className:"flex items-center gap-[0.5rem]",children:[(0,ms.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"20",height:"20",viewBox:"0 0 20 20",fill:"none",children:(0,ms.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M9.24254 3.02985C9.77833 3.1638 10.1041 3.70673 9.97014 4.24253L9.53078 5.99999H12.4692L13.0299 3.75746C13.1638 3.22166 13.7067 2.8959 14.2425 3.02985C14.7783 3.1638 15.1041 3.70673 14.9701 4.24253L14.5308 5.99999H17C17.5523 5.99999 18 6.44771 18 6.99999C18 7.55228 17.5523 7.99999 17 7.99999H14.0308L13.0308 12H15C15.5523 12 16 12.4477 16 13C16 13.5523 15.5523 14 15 14H12.5308L11.9701 16.2425C11.8362 16.7783 11.2933 17.1041 10.7575 16.9701C10.2217 16.8362 9.89591 16.2933 10.0299 15.7575L10.4692 14H7.53078L6.97014 16.2425C6.83619 16.7783 6.29326 17.1041 5.75746 16.9701C5.22167 16.8362 4.89591 16.2933 5.02986 15.7575L5.46922 14H3C2.44772 14 2 13.5523 2 13C2 12.4477 2.44772 12 3 12H5.96922L6.96922 7.99999H5C4.44772 7.99999 4 7.55228 4 6.99999C4 6.44771 4.44772 5.99999 5 5.99999H7.46922L8.02986 3.75746C8.16381 3.22166 8.70674 2.8959 9.24254 3.02985ZM9.03078 7.99999L8.03078 12H10.9692L11.9692 7.99999H9.03078Z",fill:"#CED4DA"})}),(0,ms.jsx)("span",{className:"text-[0.875rem] font-montserrat font-[600]",children:"Serial Number Range"})]}),c]}),o?(0,ms.jsxs)(ms.Fragment,{children:[(0,ms.jsx)("div",{className:"flex gap-2 pt-2",children:(0,ms.jsx)(vl.l1,{initialValues:{serialNumberMax:e?e.max:"",serialNumberMin:e?e.min:""},onSubmit:()=>{},validate:()=>({}),children:n=>{let{values:r,setFieldValue:i}=n;return(0,ms.jsx)(jv,{values:r,setFieldValue:i,serialFilter:e,setSerialFilter:t,disabled:s})}})}),(0,ms.jsxs)("div",{className:"text-xs p-1 min-h-[21px]",children:[" ",s&&"Select at least one collection, then input range"," "]})]}):null]})},Mv=e=>e.split(/(?=[A-Z][a-z])/).join(" "),Bv=e=>{let{label:t,dataTestId:n,text:r,icon:i,addon:o,children:a,onClick:s,isClearAll:l=!1}=e;return(0,ms.jsxs)("div",{"data-testid":n,onKeyDown:e=>{"Enter"===e.key&&s&&s()},onClick:s&&s,className:"py-[0.75em] lg:py-[1.125rem] tracking-[0.1px] font-montserrat text-[0.9375rem] font-[500] px-[1rem] rounded-[0.375rem] text-white bg-glassFillGray hover:bg-glassFillGrayHover h-[2.5rem] flex items-center justify-center gap-[0.75rem] shadow-[0_2px_4px_0px_rgba(0,0,0,0.1)] cursor-pointer",children:[i,a,(0,ms.jsxs)("div",{className:"flex flex-row items-center whitespace-nowrap",children:[t&&(0,ms.jsx)("span",{className:"text-[#ffffff80] mr-2",children:" ".concat(Mv(t))}),(0,ms.jsx)("span",{className:"flex text-center",children:r})]}),o,!l&&(0,ms.jsx)("div",{className:"cursor-pointer",children:(0,ms.jsx)("svg",{width:"14",height:"14",viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:(0,ms.jsx)("path",{d:"M3.5 10.5L10.5 3.5M3.5 3.5L10.5 10.5",stroke:"white",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"})})})]})},Uv=()=>{var e,t;const[n]=(0,ca.ok)(),{paymentTokens:r,setPaymentTokens:i}=(0,sa.useContext)(Ag),o=JSON.parse(null!==(e=n.get(null!==(t="paymentTokens")?t:""))&&void 0!==e?e:"{}"),a=(0,sa.useMemo)((()=>null!==o&&void 0!==o&&o.dapper?"Dapper Wallet":null!==o&&void 0!==o&&o.other?"Other Wallets":"All Accounts"),[o]);return"All Accounts"===a?null:(0,ms.jsx)(Bv,{text:a,label:"Wallet Type:",onClick:()=>{const e={...r};"Dapper Wallet"===a&&delete e.dapper,"Other Wallets"===a&&delete e.other,i(e)}})},Vv={DUC:{icon:(0,ms.jsx)(Wg.h,{}),label:"Dapper Balance"},FLOW:{icon:(0,ms.jsx)(nv.h,{height:18,width:18}),label:"FLOW"},FUT:{icon:(0,ms.jsx)(Gg.h,{}),label:"Dapper FLOW"},USDC:{icon:(0,ms.jsx)(tv,{}),label:"USDC"}},Hv=()=>{const{paymentTokens:e,setPaymentTokens:t}=(0,sa.useContext)(Ag),n=Object.entries(null!==e&&void 0!==e?e:{}).filter((e=>{let[,t]=e;return t&&"object"===typeof t})).map((e=>{let[,t]=e;return Object.keys(t).filter((e=>!0===t[e]))})).reduce(((e,t)=>e.concat(t)),[]);return(0,ms.jsx)(ms.Fragment,{children:n.map((n=>(0,ms.jsx)("div",{className:"flex",children:(0,ms.jsx)("div",{className:"fade-in",children:(0,ms.jsx)(Bv,{text:Vv[n].label,addon:Vv[n].icon,label:"Currency:",onClick:()=>{const r={...e};var i,o;"DUC"!==n&&"FUT"!==n||(null===r||void 0===r||(null===(i=r.dapper)||void 0===i||delete i[n]));"FLOW"!==n&&"USDC"!==n||(null===r||void 0===r||(null===(o=r.other)||void 0===o||delete o[n]));t(r)}})})},n)))})},zv=e=>{let{trait:t,value:n,handleRemoval:r}=e;const i="".concat(t," ").concat(""!=n?n:"Any");return(0,ms.jsx)(Bv,{onClick:r,text:i.replace(t,""),label:"".concat(t,":")})},qv=()=>{const e=window.location.pathname.includes("/collection/"),{filters:t,setFilters:n}=(0,sa.useContext)(Ag),r=Object.keys(t);return(0,ms.jsx)(ms.Fragment,{children:r.map(((r,i)=>{const o=Object.keys(t[r]);return(0,ms.jsxs)("div",{className:"contents flex-wrap gap-[4px]",children:[!e&&(0,ms.jsx)("div",{className:"fade-in","data-testid":"collections-".concat(r.split(".")[1]),children:(0,ms.jsx)(Bv,{text:r.split(".")[1],label:"Collections:",onClick:()=>{const e={...t};delete e[r],n(e)}})}),o.map((e=>{var i;const o=Object.keys(null===t||void 0===t||null===(i=t[r])||void 0===i?void 0:i[e]),a=r==="".concat(ss.BN,".TopShot"),s="Locked"===e&&a;return(0,ms.jsx)(ms.Fragment,{children:o.map((i=>{let a=i;s&&(a="true"===i?"Locked":"Not Locked");return(0,ms.jsx)("div",{className:"fade-in",children:(0,ms.jsx)(zv,{trait:s?"Lock Status":e,value:a,handleRemoval:()=>{const a={...t};1===(null===o||void 0===o?void 0:o.length)?delete a[r][e]:delete a[r][e][i||""],n(a)}})},e)}))})}))]},"".concat(r,".").concat(i,".").concat(r))}))})},Wv=()=>{const{setOrderFilters:e,orderFilters:t,setSort:n}=(0,sa.useContext)(Ag),r=Object.keys(t),i=r[0],o="loan"===i?"LOAN":"rental"===i?"RENT":"storefront"===i?"BUY NOW":"ALL";return(0,ms.jsx)(ms.Fragment,{children:r.length>0&&(0,ms.jsx)("div",{className:"fade-in",children:(0,ms.jsx)(Bv,{addon:(0,ms.jsx)(Bs.FS,{label:o}),label:"Listing Type:",dataTestId:o,onClick:()=>{const r={...t};delete r[i],n({direction:"desc",listingKind:null,path:"blockTimestamp",prefix:void 0}),r.all={},e(r)}})})})},Gv=()=>{var e,t;const{paymentTokens:n,setSort:r,orderFilters:i,filters:o,setFilters:a,setOrderFilters:s,setPaymentTokens:l}=(0,sa.useContext)(Ag),c=(0,js.zy)(),u=c.pathname.includes("/collection"),d=(0,js.Zp)(),f=(null===n||void 0===n?void 0:n.dapper)||(null===n||void 0===n?void 0:n.other),h=Object.keys(o).length>0,p=(null===(e=Object.values(o))||void 0===e?void 0:e[0])||[],m=u?(null===(t=Object.keys(p))||void 0===t?void 0:t.length)>0:h,g=i.loan||i.rental||i.storefront;return m||g||f?(0,ms.jsx)("div",{className:"flex flex-col lg:flex-row lg:items-start justify-start gap-[0.75rem] w-full pb-4",children:(0,ms.jsxs)("div",{className:"flex gap-[8px] w-full overflow-x-auto sm:flex-wrap",children:[(0,ms.jsx)(Uv,{}),(0,ms.jsx)(Wv,{}),(0,ms.jsx)(Hv,{}),(0,ms.jsx)(qv,{}),(0,ms.jsx)(Bv,{text:"Clear All",onClick:()=>{a({}),c.pathname.includes("/user")?r({direction:"desc",listingKind:null,path:"latestBlock",prefix:""}):r({direction:"desc",listingKind:null,path:"blockTimestamp",prefix:void 0}),l(null),s({all:{}}),d(c.pathname,{replace:!0})},isClearAll:!0})]})}):null};const Kv=sa.forwardRef((function(e,t){return sa.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true",ref:t},e),sa.createElement("path",{fillRule:"evenodd",d:"M3.293 9.707a1 1 0 010-1.414l6-6a1 1 0 011.414 0l6 6a1 1 0 01-1.414 1.414L11 5.414V17a1 1 0 11-2 0V5.414L4.707 9.707a1 1 0 01-1.414 0z",clipRule:"evenodd"}))}));const Yv=sa.forwardRef((function(e,t){return sa.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true",ref:t},e),sa.createElement("path",{fillRule:"evenodd",d:"M16.707 10.293a1 1 0 010 1.414l-6 6a1 1 0 01-1.414 0l-6-6a1 1 0 111.414-1.414L9 14.586V3a1 1 0 012 0v11.586l4.293-4.293a1 1 0 011.414 0z",clipRule:"evenodd"}))})),Qv={all:[{label:"Recently Viewed",value:"latestBlock"},{label:"Recently Listed",value:"blockTimestamp"},{label:"Serial Number",value:"nftView.serial"}],loan:[{label:"Recently Listed",value:"blockTimestamp"},{label:"Serial Number",value:"nftView.serial"},{label:"Loan Rate",value:"derivations.calculatedValues.periodicInterest"},{label:"APR",value:"derivations.apr"},{label:"Loan Amount",value:"derivations.calculatedValues.marketplaceAmount"},{label:"Duration",value:"term"},{label:"3rd Party LTV",value:"valuations.aggregate.loanToValueRatio"}],profile:[{label:"Recently Viewed",value:"latestBlock"},{label:"Serial Number",value:"nftView.serial"},{label:"Serial Number",value:"nftView.serial"},{label:"Recently Listed",value:"blockTimestamp"}],rental:[{label:"Recently Listed",value:"blockTimestamp"},{label:"Serial Number",value:"nftView.serial"},{label:"Rental Fee",value:"amount"},{label:"Deposit",value:"deposit"},{label:"Duration",value:"term"},{label:"3rd Party DTV",value:"valuations.aggregate.depositToValueRatio"}],storefront:[{label:"Recently Listed",value:"blockTimestamp"},{label:"Serial Number",value:"nftView.serial"},{label:"Price",value:"usdValue"},{label:"FMV",value:"valuations.blended.usdValue"},{label:"Discount to FMV",value:"valuationRatio"}]},Xv=()=>{const[e,t]=(0,sa.useState)({isChrome:!1,isEdge:!1,isFirefox:!1,isIE:!1,isOpera:!1,isSafari:!1});return(0,sa.useEffect)((()=>{const e=navigator.userAgent,n=/chrome|chromium|crios/i.test(e)&&!/edge|edg|opr/i.test(e),r=/firefox|fxios/i.test(e),i=/^((?!chrome|android).)*safari/i.test(e),o=/opera|opr|opios/i.test(e),a=/msie|trident/i.test(e),s=/edge|edg/i.test(e);t({isChrome:n,isEdge:s,isFirefox:r,isIE:a,isOpera:o,isSafari:i})}),[]),e},Jv=()=>{var e;const{orderFilters:t,setSort:n,sort:r,endpoint:i}=(0,sa.useContext)(Ag),[o,a]=(0,sa.useState)(!1),s=Object.keys(t),l=(0,sa.useMemo)((()=>1===s.length?s[0]:null),[s]),c=(0,sa.useMemo)((()=>"user"===i?Qv.profile:l&&Qv[l]?Qv[l]:Qv.all),[l]),{isSafari:u}=Xv(),d=()=>a(!1);return(0,sa.useEffect)((()=>(window.addEventListener("click",d),()=>window.removeEventListener("click",d))),[]),(0,ms.jsxs)("div",{className:"relative",children:[(0,ms.jsxs)("button",{onClick:e=>{e.stopPropagation(),a(!o)},className:"flex h-auto min-h-[2rem] justify-center items-center py-2 text-base  rounded-md bg-glassFillGray hover:bg-glassFillGrayHover font-normal max-sm:px-4 px-8 w-full",children:["Sort By:",(0,ms.jsx)("span",{className:"text-base lg:text-sm 2xl:text-base mx-1 mr-2",children:(null===(e=c.find((e=>e.value===(null===r||void 0===r?void 0:r.path))))||void 0===e?void 0:e.label)||"Recently Viewed"})," ","asc"===(null===r||void 0===r?void 0:r.direction)?(0,ms.jsx)(Kv,{className:"w-[14px] h-[14px] lg:h-4 lg:w-4 2xl:h-[14px] 2xl:w-[14px]"}):(0,ms.jsx)(Yv,{className:"w-[14px] h-[14px] lg:h-4 lg:w-4 2xl:h-[14px] 2xl:w-[14px]"})]}),(0,ms.jsxs)("div",{className:$h("absolute top-[42px] rounded-md overflow-hidden transition-all duration-500 ease-in-out z-10 w-full",{"bg-[#2f343a] bg-opacity-95":u,"bg-glassFillGray flowty-dropdown":!u,"max-h-0 p-0 opacity-0":!o,"max-h-96 py-3 opacity-100":o}),children:[null===c||void 0===c?void 0:c.map((e=>(0,ms.jsxs)("button",{className:"flex justify-between items-center px-4 py-2 cursor-pointer w-full hover:bg-slate-500 hover:bg-opacity-20 whitespace-nowrap",onClick:t=>{t.stopPropagation();const i=(null===e||void 0===e?void 0:e.value)===(null===r||void 0===r?void 0:r.path)?null===r||void 0===r?void 0:r.direction:null;let o="asc";if("valuationRatio"===e.value)o="desc";else o="asc";const a="asc"===i?"desc":"desc"===i?"asc":o,s="latestBlock"===e.value||"nftView.serial"===e.value?"":void 0,c={direction:a,listingKind:"nftView.serial"===e.value?null:l,path:(null===e||void 0===e?void 0:e.value)||"",prefix:s};n(c)},children:[(0,ms.jsx)("span",{className:"text-xs mr-4 font-medium text-[#ADB5BD] ".concat((null===r||void 0===r?void 0:r.path)===e.value&&"text-primary"," "),children:e.label}),(null===r||void 0===r?void 0:r.path)===e.value?"asc"===r.direction?(0,ms.jsx)(Kv,{className:"w-4 h-4 fill-primary"}):(0,ms.jsx)(Yv,{className:"w-4 h-4 fill-primary"}):null]},e.label))),l?null:(0,ms.jsx)("div",{className:"flex justify-center w-full",children:(0,ms.jsxs)("span",{className:"text-[#ADB5BD] px-4 py-2 text-xs font-normal",children:["Select a"," ",(0,ms.jsx)("span",{className:"font-bold text-xs text-[#ADB5BD]",children:"Listing Type"})," ","to see more sort options"]})})]})]})};const Zv=sa.forwardRef((function(e,t){return sa.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:2,stroke:"currentColor","aria-hidden":"true",ref:t},e),sa.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M19 9l-7 7-7-7"}))}));var $v=__webpack_require__(49048);const ey=()=>(0,ms.jsxs)("svg",{width:"20",height:"20",viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[(0,ms.jsx)("path",{d:"M15.8333 17.5H4.16667C3.72464 17.5 3.30072 17.3244 2.98816 17.0118C2.67559 16.6993 2.5 16.2754 2.5 15.8333V4.16667C2.5 3.72464 2.67559 3.30072 2.98816 2.98816C3.30072 2.67559 3.72464 2.5 4.16667 2.5H13.3333L17.5 6.66667V15.8333C17.5 16.2754 17.3244 16.6993 17.0118 17.0118C16.6993 17.3244 16.2754 17.5 15.8333 17.5Z",stroke:"white",strokeWidth:"1.2",strokeLinecap:"round",strokeLinejoin:"round"}),(0,ms.jsx)("path",{d:"M14.1667 17.4999V10.8333H5.83337V17.4999",stroke:"white",strokeWidth:"1.2",strokeLinecap:"round",strokeLinejoin:"round"}),(0,ms.jsx)("path",{d:"M5.83337 2.5V6.66667H12.5",stroke:"white",strokeWidth:"1.2",strokeLinecap:"round",strokeLinejoin:"round"})]}),ty=e=>{let{action:t,actionType:n,children:r,head:i,className:o,isShowing:a,onAction:s,onClose:l}=e;return(0,ms.jsx)(vc.e,{appear:!0,show:a,as:sa.Fragment,children:(0,ms.jsxs)(yc.l,{as:"div",className:$h("relative z-40",o),onClose:l,children:[(0,ms.jsx)(vc.e.Child,{as:sa.Fragment,enter:"ease-out duration-300",enterFrom:"opacity-0",enterTo:"opacity-100",leave:"ease-in duration-200",leaveFrom:"opacity-100",leaveTo:"opacity-0",children:(0,ms.jsx)("div",{className:"fixed inset-0 bg-black bg-opacity-75"})}),(0,ms.jsx)("div",{className:"fixed inset-0 overflow-y-auto",children:(0,ms.jsx)("div",{className:"flex min-h-full items-center justify-center p-4 text-center",children:(0,ms.jsx)(vc.e.Child,{as:sa.Fragment,enter:"ease-out duration-300",enterFrom:"opacity-0 scale-95",enterTo:"opacity-100 scale-100",leave:"ease-in duration-0",leaveFrom:"opacity-0 scale-100",leaveTo:"opacity-0 scale-95",children:(0,ms.jsxs)(yc.l.Panel,{className:" transform rounded-xl bg-[#212b36]   text-left align-middle shadow-xl transition-all",children:[(0,ms.jsxs)(yc.l.Title,{as:"div",className:"border-b border-modal px-4 py-4 w-full flex justify-between items-center",children:[i,(0,ms.jsx)(rp.A,{onClick:l,className:"h-8 w-8 cursor-pointer hover:fill-gray-400"})]}),(0,ms.jsx)("div",{className:"flex flex-col lg:flex-row w-full",children:r}),(0,ms.jsxs)("div",{className:"flex w-full justify-center px-4 pt-3 pb-6 border-t border-modal",children:[(0,ms.jsx)("button",{onClick:l,className:"w-full h-10 mr-4 flex justify-center items-center border border-white rounded-md font-extrabold text-base shadow-slate-100 hover-button-white",children:"Cancel"}),(0,ms.jsx)("button",{onClick:s,className:"w-full h-10 flex justify-center items-center uppercase  border-transparent rounded-md border-2 text-base font-extrabold text-black ".concat("positive"===n?"bg-primary hover-button":"bg-[#FF2F2F] hover-button-red"),children:t})]})]})})})})]})})},ny=e=>{let{selectedForDelete:t,setSelectedForDelete:n,deleteFilterView:r}=e;return(0,ms.jsx)(ty,{className:"z-[500]",actionType:"negative",isShowing:!!t,onClose:()=>n(null),onAction:()=>r(t),action:"Delete",head:(0,ms.jsxs)("div",{className:"flex w-full",children:[(0,ms.jsx)("div",{className:"text-[#FF2F2F] text-2xl font-bold px-1",children:"Delete"}),(0,ms.jsx)("div",{className:"px-1 text-2xl font-bold text-white",children:"Custom View"})]}),children:(0,ms.jsx)("div",{className:"flex items-center justify-center w-full px-10 py-20 bg-darkBg",children:(0,ms.jsxs)("div",{className:"flex flex-col items-center justify-center",children:[(0,ms.jsx)("div",{className:"mb-4 font-bold",children:"Are you sure you want to delete the filter below?"}),(0,ms.jsx)("div",{className:"text-3xl font-bold capitalize",children:null===t||void 0===t?void 0:t.name})]})})})},ry=e=>{let{isSaveModalOpen:t,toggleIsSaveModalOpen:n,addFilterView:r,query:i,onShowSnackbar:o,newPresetTitle:a,setNewPresetTitle:s}=e;return(0,ms.jsx)(ty,{className:"z-[500]",actionType:"positive",isShowing:t,onClose:n,onAction:()=>{a?r({config:i.toString(),name:a}):o&&o({message:"Must enter value for preset name!",type:"WARNING"})},action:"save",head:(0,ms.jsxs)("div",{className:"flex w-full",children:[(0,ms.jsx)("div",{className:"px-1 text-2xl font-bold text-primary",children:"Save"}),(0,ms.jsx)("div",{className:"px-1 text-2xl font-bold text-white",children:"Custom View"})]}),children:(0,ms.jsx)("div",{className:"flex items-center justify-center w-full px-10 py-20 bg-darkBg",children:(0,ms.jsxs)("div",{className:"flex flex-col items-center justify-center",children:[(0,ms.jsx)("div",{className:"mb-4 font-bold",children:"What should we call this custom marketplace view?"}),(0,ms.jsx)("input",{onChange:e=>s(e.target.value),type:"text",className:"w-full px-2 text-lg font-bold bg-transparent border-2 border-white rounded-md lg:text-base",id:""})]})})})};const iy=(0,ua.WQ)("authStore")((0,ua.PA)((e=>{var t;let{authStore:n,onShowSnackbar:r}=e;const{applyPreset:i,defaultPresetLabel:o,filterViews:a,toggleMenuOpen:s,selectedValue:l,isMenuOpen:c,isSaveModalOpen:u,defaultPreset:d,selectedForDelete:f,setSelectedForDelete:h,onSaveView:p,toggleIsSaveModalOpen:m,addFilterView:g,newPresetTitle:v,deleteFilterView:y,setNewPresetTitle:b,query:w}=(e=>{let{address:t,onShowSnackbar:n}=e;const{isLoading:r,setFilters:i,setOrderFilters:o,setSerialFilter:a,setSort:s}=(0,sa.useContext)(Ag),[l,c]=(0,sa.useState)([]),[u,d]=(0,sa.useState)(null),[f,h]=(0,sa.useState)(!1),[p,m]=(0,sa.useState)(null),[g,v]=(0,sa.useState)(""),y=(0,js.zy)(),b=new URLSearchParams(y.search),w="Default View",C={config:"orderFilters=%7B%7D&collectionFilters=%7B%7D&sort=%7B%22direction%22%3A%22desc%22%2C%22listingKind%22%3Anull%2C%22path%22%3A%22blockTimestamp%22%7D",name:w},A=(0,sa.useRef)(!1),[x,E]=(0,sa.useState)(!1),_=e=>{A.current=!0,d(e);const t=new URLSearchParams(e.config),n=(0,us.safeParseJSON)(t.get("orderFilters"))||{},r=(0,us.safeParseJSON)(t.get("sort"))||null,l=(0,us.safeParseJSON)(t.get("collectionFilters"))||{},c=(0,us.safeParseJSON)(t.get("serialFilter"))||{};o(n),i(l),a(c),s(r),h(!1),setTimeout((()=>A.current=!1),500)},T=(0,sa.useCallback)((()=>{const e=(t=l,r=b.toString(),t.filter((e=>e.config===r))[0]||null);var t,r;(b.toString()===C.config||e)&&n?n({message:e?"View previously saved as ".concat(e.name,"."):"This is the default view!",type:"WARNING"}):E(!0)}),[l,b.toString()]),S=(0,sa.useCallback)((async e=>{try{const r=await hl.kA.collection("/accounts/".concat(t,"/filterViews")).add({...e,createdAt:(new Date).getTime()});d({...e,id:r.id}),E(!1),ds.o.track("Filter preset added",{filter:b.toString()}),n&&n({message:"Successfully saved filter preset!",type:"SUCCESS"})}catch(r){(0,ps._)("Failed to add preset",r),n&&n({message:"Failed to saved filter preset!",type:"ERROR"}),ds.o.track("Failed to add filter preset",{error:r,filter:b.toString()})}v("")}),[t]),k=(0,sa.useCallback)((async e=>{if(e.id)try{await hl.kA.collection("/accounts/".concat(t,"/filterViews")).doc(e.id).delete(),ds.o.track("Filter preset deleted",{filter:b.toString()}),m(null),n&&n({message:"Successfully deleted filter preset!",type:"SUCCESS"}),(null===u||void 0===u?void 0:u.id)===e.id&&d(null)}catch(r){n&&(n({message:"Failed to delete filter preset!",type:"ERROR"}),ds.o.track("Failed to delete filter preset",{error:r,filter:b.toString()}))}}),[t,u]),P=(0,sa.useCallback)((async()=>{try{await hl.kA.collection("/accounts/".concat(t,"/filterViews")).orderBy("createdAt","asc").onSnapshot((e=>{let{docs:t}=e;const n=t.map((e=>({...e.data(),id:e.id})));c(n)}))}catch(e){(0,ps._)("Failed to get user filter views",e)}}),[t]);return(0,sa.useEffect)((()=>{t&&P()}),[t]),(0,sa.useEffect)((()=>{A||d(null)}),[r]),(0,sa.useEffect)((()=>{b.toString()===C.config&&_(C)}),[b.toString()]),{addFilterView:S,applyPreset:_,defaultPreset:C,defaultPresetLabel:w,deleteFilterView:k,filterViews:l,isMenuOpen:f,isSaveModalOpen:x,newPresetTitle:g,onSaveView:T,query:b,selectedForDelete:p,selectedValue:u,setNewPresetTitle:v,setSelectedForDelete:m,toggleIsSaveModalOpen:()=>E(!x),toggleMenuOpen:()=>h((e=>!e))}})({address:null===n||void 0===n||null===(t=n.loggedUser)||void 0===t?void 0:t.addr,onShowSnackbar:r}),C=(0,sa.useRef)(null);function A(e){C.current&&!C.current.contains(e.target)&&s()}return(0,sa.useEffect)((()=>{if(c)return document.addEventListener("mousedown",A),()=>{document.removeEventListener("mousedown",A)}}),[C,c]),null!==n&&void 0!==n&&n.loggedUser?(0,ms.jsxs)("div",{className:"flex items-center w-full",children:[a.length?(0,ms.jsxs)("div",{className:"relative w-full pr-2",children:[(0,ms.jsxs)("button",{ref:C,onClick:s,className:"min-h-[2.5rem] w-[160px] max-md:w-full px-[1.25rem] flex justify-between items-center rounded-[0.375rem] bg-glassFillGray hover:bg-[#ffffff29]",children:[(0,ms.jsx)("div",{className:"whitespace-nowrap capitalize text-[0.875rem] font-montserrat font-[600] ".concat((null===l||void 0===l?void 0:l.name)&&"text-primary"),children:(0,us.truncateString)((null===l||void 0===l?void 0:l.name)||"Saved Searches",15)}),(0,ms.jsx)(Zv,{className:"h-6 w-6 transition-transform ".concat(c&&"rotate-180"," ").concat((null===l||void 0===l?void 0:l.name)&&"text-primary")})]}),(0,ms.jsx)("div",{className:"absolute w-full top-[110%] pr-2 z-10",children:(0,ms.jsx)("div",{className:"w-full bg-[#474747] shadow-lg rounded-md  transition-all duration-500 ease-in-out overflow-y-auto hide-scroll ".concat(c?"max-h-56 opacity-100 ":"max-h-0 opacity-0"),children:[...a,d].map((e=>(0,ms.jsxs)("button",{onClick:()=>{i(e)},className:"flex items-center justify-between w-full px-4 py-2 capitalize cursor-pointer select hover:bg-slate-500 hover:bg-opacity-20 ",children:[(0,ms.jsx)("div",{className:"select ".concat(l&&(null===l||void 0===l?void 0:l.id)===e.id&&"text-primary"),children:(0,us.truncateString)(e.name,12)}),e.name===o?null:(0,ms.jsx)($v.A,{onClick:t=>{t.stopPropagation(),h(e)},className:"w-6 h-6 cursor-pointer delete text-danger border-none"})]},e.name)))})})]}):null,(0,ms.jsx)(Bs.$d,{onClick:p,text:a.length?"":"Save View",icon:(0,ms.jsx)(ey,{}),className:$h("justify-center hover:bg-[#ffffff29] w-full px-2",{"w-auto":a.length})}),(0,ms.jsx)(ry,{isSaveModalOpen:u,toggleIsSaveModalOpen:m,addFilterView:g,query:w,onShowSnackbar:r,newPresetTitle:v,setNewPresetTitle:b}),!!f&&(0,ms.jsx)(ny,{selectedForDelete:f,setSelectedForDelete:h,deleteFilterView:y}),(0,ms.jsx)("div",{className:"fixed bottom-0 w-full"})]}):null}))),oy=e=>{let{showAccounts:t=!0}=e;const n=(0,js.zy)().pathname.includes("/user");return(0,ms.jsxs)("div",{className:"border-glassFillGrayBorder p-[1rem] rounded-[0.5rem] border-[0.3px] hidden lg:overflow-y-auto overflow-x-hidden lg:flex lg:flex-col items-stretch",children:[(0,ms.jsx)("div",{className:"mb-[1rem]",children:(0,ms.jsx)(pv,{})}),(0,ms.jsx)("div",{className:"mb-[1rem]",children:(0,ms.jsx)(Lv,{})}),(0,ms.jsx)("div",{className:"mb-[1rem]",children:(0,ms.jsx)(Ov,{})}),ss.hr&&t&&!n&&(0,ms.jsx)("div",{className:"mb-[1rem]",children:(0,ms.jsx)(sv,{})})]})},ay=e=>{let{isFilterHidden:t}=e;return(0,ms.jsx)("div",{className:"transition-width duration-200 ease-out ".concat(t?"w-0":"min-w-[340px] lg:w-1/4 xl:w-1/6"),children:(0,ms.jsx)("div",{className:"flex-col xl:col-span-1 transition-opacity duration-[300ms] ease-out lg:flex ".concat(t?"opacity-0":"opacity-100"),children:(0,ms.jsx)(oy,{})})})};var sy,ly,cy;function uy(){return uy=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},uy.apply(null,arguments)}function dy(e,t){let{title:n,titleId:r,...i}=e;return sa.createElement("svg",uy({xmlns:"http://www.w3.org/2000/svg",width:20,height:20,viewBox:"0 0 20 20",fill:"none",className:"w-[20px] h-[20px] lg:h-4 lg:w-4 2xl:h-[20px] 2xl:w-[20px]",ref:t,"aria-labelledby":r},i),n?sa.createElement("title",{id:r},n):null,sy||(sy=sa.createElement("path",{d:"M15 16C15 16.5523 15.4477 17 16 17C16.5523 17 17 16.5523 17 16L17 8.73244C17.5978 8.38663 18 7.74028 18 7C18 6.25972 17.5978 5.61337 17 5.26756L17 4C17 3.44771 16.5523 3 16 3C15.4477 3 15 3.44771 15 4L15 5.26756C14.4022 5.61337 14 6.25972 14 7C14 7.74028 14.4022 8.38663 15 8.73243L15 16Z",fill:"#F8F9FA"})),ly||(ly=sa.createElement("path",{d:"M9 16C9 16.5523 9.44771 17 10 17C10.5523 17 11 16.5523 11 16L11 14.7324C11.5978 14.3866 12 13.7403 12 13C12 12.2597 11.5978 11.6134 11 11.2676L11 4C11 3.44771 10.5523 3 10 3C9.44772 3 9 3.44771 9 4L9 11.2676C8.4022 11.6134 8 12.2597 8 13C8 13.7403 8.4022 14.3866 9 14.7324L9 16Z",fill:"#F8F9FA"})),cy||(cy=sa.createElement("path",{d:"M4 17C3.44771 17 3 16.5523 3 16L3 8.73243C2.4022 8.38662 2 7.74028 2 7C2 6.25972 2.4022 5.61337 3 5.26756L3 4C3 3.44771 3.44772 3 4 3C4.55229 3 5 3.44771 5 4L5 5.26756C5.5978 5.61337 6 6.25972 6 7C6 7.74028 5.5978 8.38663 5 8.73243L5 16C5 16.5523 4.55229 17 4 17Z",fill:"#F8F9FA"})))}const fy=sa.forwardRef(dy),hy=(__webpack_require__.p,e=>{let{isFilterHidden:t,setIsFilterHidden:n}=e;return(0,ms.jsxs)("button",{onClick:()=>n(!t),className:"flex justify-center gap-2 items-center py-2 text-base rounded-md hover:bg-opacity-[15%] whitespace-nowrap w-full\n\t\t\t\t".concat(t?"bg-[#FFFFFF20]":"bg-glassFillGray hover:bg-glassFillGrayHover","\n\t\t\t\t"),children:[(0,ms.jsx)(fy,{}),(0,ms.jsx)("span",{className:"font-medium text-sm leading-4",children:t?"Show Filters":"Hide Filters"})]})});var py=__webpack_require__(38190);const my=e=>{let{sidebarNavigation:t,children:n}=e;return(0,ms.jsx)("div",{className:"overlay flex min-h-full flex-col overflow-y-auto bg-[#04070B] backdrop-blur-[100px] backdrop-opacity-80 shadow-xl",style:{width:t},children:(0,ms.jsx)("div",{className:"relative flex-1 px-4",children:(0,ms.jsx)("div",{className:"absolute inset-0 flex flex-col",children:n})})})};var gy,vy,yy;function by(){return by=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},by.apply(null,arguments)}function wy(e,t){let{title:n,titleId:r,...i}=e;return sa.createElement("svg",by({xmlns:"http://www.w3.org/2000/svg",width:20,height:20,viewBox:"0 0 20 20",fill:"none",className:"w-[20px] h-[20px]",ref:t,"aria-labelledby":r},i),n?sa.createElement("title",{id:r},n):null,gy||(gy=sa.createElement("path",{d:"M15 16C15 16.5523 15.4477 17 16 17C16.5523 17 17 16.5523 17 16L17 8.73244C17.5978 8.38663 18 7.74028 18 7C18 6.25972 17.5978 5.61337 17 5.26756L17 4C17 3.44771 16.5523 3 16 3C15.4477 3 15 3.44771 15 4L15 5.26756C14.4022 5.61337 14 6.25972 14 7C14 7.74028 14.4022 8.38663 15 8.73243L15 16Z",fill:"#F8F9FA"})),vy||(vy=sa.createElement("path",{d:"M9 16C9 16.5523 9.44771 17 10 17C10.5523 17 11 16.5523 11 16L11 14.7324C11.5978 14.3866 12 13.7403 12 13C12 12.2597 11.5978 11.6134 11 11.2676L11 4C11 3.44771 10.5523 3 10 3C9.44772 3 9 3.44771 9 4L9 11.2676C8.4022 11.6134 8 12.2597 8 13C8 13.7403 8.4022 14.3866 9 14.7324L9 16Z",fill:"#F8F9FA"})),yy||(yy=sa.createElement("path",{d:"M4 17C3.44771 17 3 16.5523 3 16L3 8.73243C2.4022 8.38662 2 7.74028 2 7C2 6.25972 2.4022 5.61337 3 5.26756L3 4C3 3.44771 3.44772 3 4 3C4.55229 3 5 3.44771 5 4L5 5.26756C5.5978 5.61337 6 6.25972 6 7C6 7.74028 5.5978 8.38663 5 8.73243L5 16C5 16.5523 4.55229 17 4 17Z",fill:"#F8F9FA"})))}const Cy=sa.forwardRef(wy),Ay=(__webpack_require__.p,e=>{let{onClick:t,address:n,isActionsTab:r=!1}=e;const[i,o]=(0,sa.useState)(!1),[a,s]=(0,sa.useState)(!1);return(0,ms.jsx)("div",{className:"w-full sticky top-[74px] z-20 bg-darkBg",children:(0,ms.jsxs)("div",{className:"flex flex-col sm:flex-row flex-wrap ".concat(!r&&"justify-between"," gap-x-3"),children:[(0,ms.jsxs)("div",{className:"flex flex-wrap gap-2 items-center md:flex-none pb-3",children:[(0,ms.jsx)("button",{onClick:t,className:"flex justify-center gap-2 items-center py-2 px-5 text-base rounded-md hover:bg-opacity-[15%] bg-glassFillGray hover:bg-glassFillGrayHover",children:(0,ms.jsx)(Cy,{})}),!r&&(0,ms.jsx)("div",{className:"max-w-sm flex-1 md:flex-none",children:(0,ms.jsx)(Jv,{})})]}),(0,ms.jsxs)("div",{className:"order-4 hidden max-lg:flex gap-3",children:[!r&&(0,ms.jsx)(Rg,{}),n&&(0,ms.jsxs)(ms.Fragment,{children:[(0,ms.jsx)(Ll.m_,{id:"profile-refresh-tooltip",style:{backdropFilter:"blur(100px)",backgroundColor:"#33333380",zIndex:999},isOpen:i,children:(0,ms.jsx)("p",{className:"text-sm font-normal leading-none text-white",children:"Something look off? Refresh NFT"})}),(0,ms.jsx)("div",{"data-tooltip-place":"top",onMouseEnter:()=>o(!0),onMouseLeave:()=>o(!1),"data-tooltip-id":"profile-refresh-tooltip",onClick:async()=>{a||(s(!0),ds.o.track("Refresh Inventory Click"),s(!0),jf(null!==n&&void 0!==n?n:""),setTimeout((()=>{s(!1)}),4e3))},className:"group cursor-pointer bg-[#FFFFFF] backdrop-blur-sm p-2 rounded-md hover:bg-opacity-[15%] bg-opacity-[8%] self-start",children:(0,ms.jsx)(rh,{className:$h("w-6 h-6",{"animate-spin":a})})})]})]})]})})}),xy=e=>{let{mobilePageFilters:t,address:n,isActionsTab:r=!1}=e;const[i,o]=(0,sa.useState)("0px");return(0,ms.jsxs)(ms.Fragment,{children:["390px"===i&&(0,ms.jsx)("div",{onClick:()=>o("0px"),style:{backgroundColor:"rgba(0, 0, 0, 0.8)",height:"100vh",left:0,position:"fixed",top:0,width:"100vw",zIndex:2}}),(0,ms.jsx)(Ay,{onClick:()=>o("390px"),address:n,isActionsTab:r}),!r&&(0,ms.jsx)("div",{className:"w-full py-3",children:(0,ms.jsx)(Gv,{})}),(0,ms.jsxs)(my,{sidebarNavigation:i,children:[(0,ms.jsxs)("button",{onClick:()=>o("0px"),className:"sticky top-0 left-0 w-full z-40 text-white bg-opacity-[8%] bg-glassFillGray hover:bg-[#ffffff29] min-h-[2.5rem] rounded-md flex justify-center items-center gap-[0.375rem]",children:[(0,ms.jsx)(wp,{className:"h-6 w-6 transition-transform duration-500"}),"Filters"]}),(0,ms.jsxs)("div",{className:"flex flex-col p-[0.5rem] items-stretch gap-[1rem] w-full px-4",children:[!r&&(0,ms.jsx)(iy,{}),(0,ms.jsx)(py.c,{}),t]})]})]})},Ey=e=>{let{address:t,nftList:n}=e;const{matchedCount:r,isFilterHidden:i,setIsFilterHidden:o}=kg(),{width:a}=(0,Fg.k)(),s=a<1200,l=(0,sa.useMemo)((()=>r<1e4?Pl()(r).format("0,0"):"10,000+"),[r]);return(0,ms.jsxs)("div",{className:"pt-4",children:[s?(0,ms.jsx)(xy,{mobilePageFilters:(0,ms.jsxs)(ms.Fragment,{children:[(0,ms.jsx)(pv,{}),(0,ms.jsx)(Lv,{}),(0,ms.jsx)(Ov,{}),ss.hr&&(0,ms.jsx)(sv,{})]}),address:t}):(0,ms.jsx)(ms.Fragment,{children:(0,ms.jsxs)("div",{className:"lg:flex flex-row gap-3 justify-between pb-4 sticky top-[75px] z-20 bg-darkBg lg:bg-blur-navbar",children:[(0,ms.jsxs)("div",{className:"min-w-[340px] flex flex-row justify-between gap-3",children:[(0,ms.jsx)(hy,{isFilterHidden:i,setIsFilterHidden:o}),(0,ms.jsx)(iy,{})]}),(0,ms.jsx)("div",{className:"w-full flex-row gap-3 justify-between",children:(0,ms.jsxs)("div",{className:"flex flex-row justify-between gap-3",children:[(0,ms.jsxs)("div",{className:"items-center flex flow-row gap-3",children:[(0,ms.jsx)(Jv,{}),(0,ms.jsx)("div",{className:"font-montserrat flex items-center font-[700] flex-shrink-0 mr-2",children:"".concat(l," Items")})]}),(0,ms.jsx)(Rg,{})]})})]})}),(0,ms.jsxs)("div",{className:"flex flex-row gap-3",children:[!s&&(0,ms.jsx)("div",{className:"".concat(i?"hidden":"lg:w-1/4 xl:w-1/6 min-w-[340px]"),children:(0,ms.jsx)(ay,{isFilterHidden:i})}),(0,ms.jsxs)("div",{className:"w-full flex flex-col",children:[!s&&(0,ms.jsx)("div",{className:"flex-row gap-3 hidden lg:flex",children:(0,ms.jsx)(Gv,{})}),n]})]})]})},_y=()=>(0,ms.jsx)("div",{className:"w-full h-[9.3rem] bg-gray-400 animate-pulse  cursor-wait rounded-md"}),Ty=e=>{var t,n,r,i,o,a;let{isLoading:s,order:l}=e;return(0,ms.jsx)("div",{children:s?(0,ms.jsx)(_y,{}):(0,ms.jsxs)(ms.Fragment,{children:[(0,ms.jsxs)("div",{className:"flex flex-row justify-between mt-1 items-center ",children:[(0,ms.jsx)("div",{children:(0,ms.jsx)("span",{className:"text-[#AAAAAA] text-base font-montserrat",children:"Loan Amount"})}),(0,ms.jsx)("div",{className:"self-center text-end",children:(0,ms.jsx)("span",{className:"self-center text-bold text-base font-montserrat",children:(0,ms.jsx)(Sl.se,{amount:(null===l||void 0===l||null===(t=l.derivations)||void 0===t||null===(n=t.calculatedValues)||void 0===n?void 0:n.marketplaceAmount)||0,isSmall:!0,token:null===l||void 0===l?void 0:l.paymentTokenName})})})]}),(0,ms.jsxs)("div",{className:"flex flex-row justify-between mt-1 items-center ",children:[(0,ms.jsx)("div",{children:(0,ms.jsx)("span",{className:"text-[#AAAAAA] text-base font-montserrat",children:"APR"})}),(0,ms.jsx)("div",{className:"self-center text-end",children:(0,ms.jsxs)("span",{className:"text-bold text-base font-montserrat",children:[Pl()((0,us.calcAPRInterest)(l?Number(null===l||void 0===l||null===(r=l.derivations)||void 0===r||null===(i=r.calculatedValues)||void 0===i?void 0:i.periodicInterest):0,l?Number(l.term):0)).format("0,0.00"),"%"]})})]}),(0,ms.jsxs)("div",{className:"flex flex-row justify-between mt-1 items-center",children:[(0,ms.jsx)("div",{className:"text-[#AAAAAA] text-base font-montserrat",children:"Duration"}),(0,ms.jsx)("div",{className:"self-center text-end",children:(0,ms.jsx)("span",{className:"text-bold text-base font-montserrat",children:(null===l||void 0===l?void 0:l.term)&&(0,nl.up)(Number(l.term))})})]}),(0,ms.jsx)("div",{className:"my-1 border-t border-[#474747]"}),(0,ms.jsxs)("div",{className:"flex flex-row justify-between items-center",children:[(0,ms.jsx)("div",{className:"text-[#AAAAAA] text-base font-montserrat",children:"Blended LTV"}),(0,ms.jsx)("div",{className:"self-center text-end",children:(0,ms.jsx)("span",{className:"text-bold text-base font-montserrat",children:null!==l&&void 0!==l&&l.valuations?"".concat(Pl()(100*(null===(o=l.valuations)||void 0===o||null===(a=o.aggregate)||void 0===a?void 0:a.loanToValueRatio)).format("0,0.0"),"%"):"-"})})]})]})})},Sy=e=>{let{dapperOffer:t,nonCustodialOffer:n,isWhite:r}=e;return(0,ms.jsx)(ms.Fragment,{children:(0,ms.jsxs)("div",{className:"flex flex-col",children:[(0,ms.jsx)("span",{className:"".concat(r?"text-white":"text-[#AAAAAA] "," text-base font-montserrat mb-2 text-right"),children:"Best Offer"}),(n||t)&&ss.oT?(0,ms.jsxs)("div",{className:"flex flex-col",children:[n?(0,ms.jsxs)("div",{className:"flex flex-row justify-between text-bold",children:[(0,ms.jsx)("div",{className:"bg-[#FFFFFF2B] rounded-md flex items-center justify-center px-1 mx-1",children:(0,ms.jsx)("img",{src:Wf("blocto"),alt:"account icon",className:"h-4 w-4 rounded"})}),(0,ms.jsx)("div",{className:"flex-1",children:(0,ms.jsx)(Sl.ti,{amount:(null===n||void 0===n?void 0:n.amount)||(null===n||void 0===n?void 0:n.salePrice)||0,isSmall:!0,token:(null===n||void 0===n?void 0:n.paymentTokenName)||(null===n||void 0===n?void 0:n.currencyToken)})})]}):(0,ms.jsxs)("div",{className:"flex flex-row justify-between text-bold",children:[(0,ms.jsx)("div",{className:"bg-[#FFFFFF2B] rounded-md flex items-center justify-center px-1 mx-1",children:(0,ms.jsx)("img",{src:Wf("blocto"),alt:"account icon",className:"h-4 w-4 rounded"})}),(0,ms.jsx)("div",{className:"flex-1",children:(0,ms.jsx)("div",{className:"nft-price flex items-center justify-end small ",children:(0,ms.jsx)("div",{className:"text-bold text-base font-montserrat inline-block ms-1 ",children:"-"})})})]}),t?(0,ms.jsxs)("div",{className:"flex flex-row justify-between text-bold mt-1",children:[(0,ms.jsx)("div",{className:"bg-[#FFFFFF2B] rounded-md flex items-center justify-center px-1 mx-1",children:(0,ms.jsx)("img",{src:Wf("dapper"),alt:"account icon",className:"h-4 w-4 rounded"})}),(0,ms.jsx)("div",{className:"flex-1",children:(0,ms.jsx)(Sl.ti,{amount:(null===t||void 0===t?void 0:t.amount)||(null===t||void 0===t?void 0:t.salePrice)||0,isSmall:!0,token:(null===t||void 0===t?void 0:t.paymentTokenName)||(null===t||void 0===t?void 0:t.currencyToken)})})]}):(0,ms.jsxs)("div",{className:"flex flex-row justify-between text-bold mt-1",children:[(0,ms.jsx)("div",{className:"bg-[#FFFFFF2B] rounded-md flex items-center justify-center px-1 mx-1",children:(0,ms.jsx)("img",{src:Wf("dapper"),alt:"account icon",className:"h-4 w-4 rounded"})}),(0,ms.jsx)("div",{className:"flex-1",children:(0,ms.jsx)("div",{className:"nft-price flex items-center justify-end small ",children:(0,ms.jsx)("div",{className:"text-bold text-base font-montserrat inline-block ms-1 ",children:"-"})})})]})]}):(0,ms.jsx)("span",{className:"text-right",children:"-"})]})})},ky=e=>{let{isLoading:t,nft:n}=e;return(0,ms.jsx)(ms.Fragment,{children:t?(0,ms.jsx)(_y,{}):(0,ms.jsxs)(ms.Fragment,{children:[(0,ms.jsx)("span",{className:"font-montserrat text-center mx-auto my-3 text-base flex flex-row justify-center items-center",children:"No Listings Available"}),(0,ms.jsx)("div",{className:"w-full flex justify-end",children:(0,ms.jsx)(Sy,{dapperOffer:n.bestDapperOffer,nonCustodialOffer:n.bestNonCustodialOffer})})]})})},Py=e=>{let{isLoading:t,order:n}=e;const{view:r}=Ss();return(0,ms.jsx)("div",{children:t?(0,ms.jsx)(_y,{}):(0,ms.jsxs)(ms.Fragment,{children:[(0,ms.jsxs)("div",{className:"flex flex-row justify-between mt-1 items-center",children:[(0,ms.jsx)("div",{children:(0,ms.jsx)("span",{className:"text-[#AAAAAA] text-base font-montserrat",children:"Rental Fee"})}),(0,ms.jsx)("div",{className:"self-center text-end",children:(0,ms.jsx)("span",{className:"self-center text-bold",children:(0,ms.jsx)(Sl.se,{amount:(null===n||void 0===n?void 0:n.amount)||0,isSmall:!0,token:null===n||void 0===n?void 0:n.paymentTokenName})})})]}),(0,ms.jsxs)("div",{className:"flex flex-row justify-between mt-1 items-center",children:[(0,ms.jsx)("div",{children:"large"===r?(0,ms.jsx)("span",{className:" text-[#AAAAAA] text-base font-montserrat",children:"Refundable Deposit"}):(0,ms.jsx)("span",{className:"text-[#AAAAAA] text-base font-montserrat",children:"Deposit"})}),(0,ms.jsx)("div",{className:"self-center text-end",children:(0,ms.jsx)("span",{className:"self-center text-bold",children:(0,ms.jsx)(Sl.se,{amount:(null===n||void 0===n?void 0:n.deposit)||0,isSmall:!0,token:null===n||void 0===n?void 0:n.paymentTokenName})})})]}),(0,ms.jsx)("div",{className:"my-1 border-t border-[#474747]"}),(0,ms.jsxs)("div",{className:"flex flex-row justify-between mt-1 items-center",children:[(0,ms.jsx)("div",{children:(0,ms.jsx)("span",{className:"text-[#AAAAAA] text-base font-montserrat",children:"Total Upfront"})}),(0,ms.jsx)("div",{className:"self-center text-end",children:(0,ms.jsx)("span",{className:"self-center text-bold",children:null!==n&&void 0!==n&&n.amount&&null!==n&&void 0!==n&&n.deposit?(0,ms.jsx)(Sl.se,{amount:Number(n.deposit)+Number(n.amount),isSmall:!0,token:null===n||void 0===n?void 0:n.paymentTokenName}):(0,ms.jsx)("span",{className:"text-white text-end text-sm",children:"-"})})})]}),(0,ms.jsxs)("div",{className:"flex flex-row justify-between mt-1 items-center",children:[(0,ms.jsx)("div",{className:"text-[#AAAAAA] text-base font-montserrat",children:"Duration"}),(0,ms.jsx)("div",{className:"self-center text-end",children:(0,ms.jsx)("span",{className:"text-bold text-base font-montserrat",children:(null===n||void 0===n?void 0:n.term)&&(0,nl.up)(Number(n.term))})})]})]})})};var Fy;function Ny(){return Ny=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},Ny.apply(null,arguments)}function Iy(e,t){let{title:n,titleId:r,...i}=e;return sa.createElement("svg",Ny({width:16,height:9,viewBox:"0 0 16 9",xmlns:"http://www.w3.org/2000/svg",ref:t,"aria-labelledby":r},i),n?sa.createElement("title",{id:r},n):null,Fy||(Fy=sa.createElement("path",{d:"M0 8.5L16 8.5L8 0.5L0 8.5Z"})))}const Dy=sa.forwardRef(Iy);__webpack_require__.p;function Ry(e){return"OTM"===e.toUpperCase()?"https://www.otmnft.com/nbatopshot/articles/introducing-otm-true-value-account-valuation":"404"}function Oy(e){const t=e.split(",");return t.length>1?"blended":t[0]}function jy(e){return"OTM"===e.toUpperCase()?"OTM's True Value model":e}const Ly=e=>{var t,n,r,i,o,a,s,l,c,u;let{dapperOffer:d,isLoading:f,nonCustodialOffer:h,order:p}=e;const m=!(null===p||void 0===p||null===(t=p.valuations)||void 0===t||null===(n=t.blended)||void 0===n||!n.usdValue),g=Oy((null===p||void 0===p||null===(r=p.valuations)||void 0===r||null===(i=r.blended)||void 0===i?void 0:i.source)||"");return(0,ms.jsx)("div",{children:f?(0,ms.jsx)(_y,{}):(0,ms.jsxs)(ms.Fragment,{children:[(0,ms.jsxs)("div",{className:"flex flex-row justify-between mt-1 items-center border-gradient mb-3",children:[(0,ms.jsx)("p",{className:"text-[#AAAAAA] text-base font-montserrat mb-2",children:"Purchase Price"}),(0,ms.jsx)("span",{className:"text-bold mb-2",children:null!==p&&void 0!==p&&p.salePrice?(0,ms.jsx)(Sl.se,{amount:(null===p||void 0===p?void 0:p.salePrice)||0,isSmall:!0,token:null===p||void 0===p?void 0:p.paymentTokenName}):"-"})]}),(0,ms.jsxs)("div",{className:"w-full flex justify-between",children:[m?(0,ms.jsxs)("div",{className:"flex flex-col justify-start items-start h-24 relative group",children:[(null===(o=p.valuations)||void 0===o||null===(a=o.blended)||void 0===a?void 0:a.usdValue)&&(0,ms.jsx)("div",{className:"text-[#AAAAAA] text-base font-montserrat",children:"3rd Party FMV"}),(0,ms.jsx)("div",{className:"self-center text-end py-1 w-full",children:(0,ms.jsx)("span",{className:"text-bold text-base font-montserrat w-full flex justify-start",children:null!==(s=p.valuations)&&void 0!==s&&null!==(l=s.blended)&&void 0!==l&&l.usdValue?"$".concat((0,Pm.K)(null===(c=p.valuations)||void 0===c||null===(u=c.blended)||void 0===u?void 0:u.usdValue)):"-"})}),(0,ms.jsx)("div",{onClick:e=>{e.stopPropagation()},className:"absolute hidden group-hover:block",children:(0,ms.jsxs)("div",{className:"relative right-0 -top-[9rem] bg-[#373D3F] rounded-md min-w-[18rem] z-10 cursor-default flex flex-col",children:[(0,ms.jsxs)("div",{className:"p-3",children:[(0,ms.jsx)("p",{className:"font-bold text-base mb-2",children:"Fair Market Value (FMV)"}),(0,ms.jsxs)("p",{className:"text-sm",children:["An estimate of an NFT's value based on"," ",(0,ms.jsx)(Bs.M2,{variant:"tertiary",onClick:()=>{window.open(Ry(g),"_blank")},text:jy(g)}),". FMV is an estimate and is in no way meant to construe financial advice."]})]}),(0,ms.jsx)(Dy,{className:"fill-[#373D3F]  absolute h-6 w-6 -bottom-4 left-[13%] rotate-180"})]})})]}):(0,ms.jsx)("div",{className:"h-24"}),(0,ms.jsx)(Sy,{dapperOffer:d,nonCustodialOffer:h})]})]})})},My=e=>{let{isLoading:t,nft:n,order:r}=e;switch(null===r||void 0===r?void 0:r.listingKind){case"storefront":return(0,ms.jsx)("div",{className:"h-[9.325rem]",children:(0,ms.jsx)(Ly,{isLoading:t,order:r,nonCustodialOffer:null===n||void 0===n?void 0:n.bestNonCustodialOffer,dapperOffer:null===n||void 0===n?void 0:n.bestDapperOffer})});case"loan":return(0,ms.jsx)(Ty,{order:r,isLoading:t});case"rental":return(0,ms.jsx)(Py,{order:r,isLoading:t});default:return(0,ms.jsx)("div",{className:"h-[9.325rem]",children:(0,ms.jsx)(ky,{isLoading:!!t,nft:n})})}},By=e=>{let{nft:t,isLoading:n}=e;return(0,ms.jsxs)("div",{className:"nftCard relative self-center justify-self-center flex flex-col p-[16px] rounded-lg nft-card-shadow cursor-pointer w-full h-full\n\t\t\t".concat("border-opacity-60 border-[0.8px] border-[#7c7c7c]"),children:[(0,ms.jsx)("div",{className:"sm:hover:text-white sm:peer-hover:text-white w-full h-full",children:(0,ms.jsx)("div",{className:"flex sm:flex-col-reverse mb-2 sm:mb-1",children:(0,ms.jsxs)("div",{className:"grid grid-cols-3 sm:grid-cols-1 w-full h-full",children:[n?(0,ms.jsxs)(ms.Fragment,{children:[(0,ms.jsx)("div",{className:"max-w-full w-full object-fill aspect-square hidden sm:flex cursor-wait my-[0.7rem] bg-gray-400 animate-pulse"}),(0,ms.jsx)("div",{className:"sm:hidden cursor-wait rounded bg-gray-400 flex justify-center items-center animate-pulse"})]}):null,n?(0,ms.jsxs)("div",{className:"flex flex-col sm:mb-2 pl-3 sm:pl-0 col-span-2 sm:order-first",children:[(0,ms.jsx)("div",{className:"flex flex-row items-center justify-start bg-gray-400 animate-pulse cursor-wait h-6"}),(0,ms.jsx)("div",{className:"flex flex-row items-center justify-start bg-gray-400 animate-pulse cursor-wait mt-2 h-4"}),(0,ms.jsx)("div",{className:"flex flex-row items-center justify-start bg-gray-400 animate-pulse cursor-wait mt-2 h-4"})]}):null]})})}),(0,ms.jsx)(My,{order:null,isLoading:n,nft:t})]})},Uy=()=>(0,ms.jsx)("div",{className:"w-full h-full grid pb-4 gap-4",style:{gridTemplateColumns:"repeat(auto-fit, minmax(250px, 1fr))"},children:Array.from({length:16}).map(((e,t)=>(0,ms.jsx)(By,{nft:{},isLoading:!0},t)))});var Vy;function Hy(){return Hy=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},Hy.apply(null,arguments)}function zy(e,t){let{title:n,titleId:r,...i}=e;return sa.createElement("svg",Hy({width:20,height:20,viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:t,"aria-labelledby":r},i),n?sa.createElement("title",{id:r},n):null,Vy||(Vy=sa.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M5 9V7C5 4.23858 7.23858 2 10 2C12.7614 2 15 4.23858 15 7V9C16.1046 9 17 9.89543 17 11V16C17 17.1046 16.1046 18 15 18H5C3.89543 18 3 17.1046 3 16V11C3 9.89543 3.89543 9 5 9ZM13 7V9H7V7C7 5.34315 8.34315 4 10 4C11.6569 4 13 5.34315 13 7Z",fill:"#D8D8D8"})))}const qy=sa.forwardRef(zy);__webpack_require__.p;var Wy;function Gy(){return Gy=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},Gy.apply(null,arguments)}function Ky(e,t){let{title:n,titleId:r,...i}=e;return sa.createElement("svg",Gy({width:29,height:28,viewBox:"0 0 29 28",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:t,"aria-labelledby":r},i),n?sa.createElement("title",{id:r},n):null,Wy||(Wy=sa.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M14.5 7C15.2732 7 15.9 7.6268 15.9 8.4V12.6L20.1 12.6C20.8732 12.6 21.5 13.2268 21.5 14C21.5 14.7732 20.8732 15.4 20.1 15.4H15.9V19.6C15.9 20.3732 15.2732 21 14.5 21C13.7268 21 13.1 20.3732 13.1 19.6V15.4H8.9C8.1268 15.4 7.5 14.7732 7.5 14C7.5 13.2268 8.1268 12.6 8.9 12.6H13.1V8.4C13.1 7.6268 13.7268 7 14.5 7Z",fill:"white"})))}const Yy=sa.forwardRef(Ky);__webpack_require__.p;var Qy;function Xy(){return Xy=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},Xy.apply(null,arguments)}function Jy(e,t){let{title:n,titleId:r,...i}=e;return sa.createElement("svg",Xy({width:20,height:20,viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:t,"aria-labelledby":r},i),n?sa.createElement("title",{id:r},n):null,Qy||(Qy=sa.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M16.7071 5.29289C17.0976 5.68342 17.0976 6.31658 16.7071 6.70711L8.70711 14.7071C8.31658 15.0976 7.68342 15.0976 7.29289 14.7071L3.29289 10.7071C2.90237 10.3166 2.90237 9.68342 3.29289 9.29289C3.68342 8.90237 4.31658 8.90237 4.70711 9.29289L8 12.5858L15.2929 5.29289C15.6834 4.90237 16.3166 4.90237 16.7071 5.29289Z",fill:"#04E5A3"})))}const Zy=sa.forwardRef(Jy);__webpack_require__.p;var $y,eb;function tb(){return tb=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},tb.apply(null,arguments)}function nb(e,t){let{title:n,titleId:r,...i}=e;return sa.createElement("svg",tb({width:59,height:35,viewBox:"0 0 59 35",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:t,"aria-labelledby":r},i),n?sa.createElement("title",{id:r},n):null,$y||($y=sa.createElement("path",{d:"M29.5 35L3.95225 26L55.0477 26L29.5 35Z"})),eb||(eb=sa.createElement("rect",{x:55,y:26,width:51,height:26,transform:"rotate(180 55 26)"})))}const rb=sa.forwardRef(nb),ib=(__webpack_require__.p,e=>{let{percent:t,source:n,tooltip:r=!1}=e;return t<5?null:(0,ms.jsxs)("div",{className:"relative group",children:[(0,ms.jsx)(rb,{className:"fill-[#5308B2] drop-shadow-[0_0_2px_#5308B2]"}),(0,ms.jsxs)("div",{className:"absolute top-[46%] left-[54%] transform -translate-x-1/2 -translate-y-1/2 text-white font-montserrat-bold font-bold",children:[t,"%"]}),r&&(0,ms.jsx)("div",{onClick:e=>{e.stopPropagation()},className:"absolute hidden group-hover:block",children:(0,ms.jsxs)("div",{className:"relative -left-3/4 top-3 bg-[#373D3F] rounded-md min-w-[18rem] z-10 cursor-default",children:[(0,ms.jsx)("div",{className:"p-[12px]",children:(0,ms.jsxs)("p",{className:"text-sm font-normal",children:["Listed Purchase Price is ",t,"% lower than Fair Market Value (FMV) per ",jy("".concat(n)),". FMV is an estimate and is not financial advice."]})}),(0,ms.jsx)(Dy,{className:"fill-[#373D3F] absolute h-6 w-6 -top-4 right-[9%]"})]})})]})}),ob=e=>{let{blockTimestamp:t}=e;const[n,r]=(0,sa.useState)(!1);return!t||(0,nl.Pn)(t)?null:(0,ms.jsx)(ms.Fragment,{children:!n&&(0,ms.jsx)("div",{className:"absolute top-0 left-0 w-full h-[97%] flex justify-center items-end",children:(0,ms.jsx)("div",{className:"w-full h-full flex justify-center items-end group",children:(0,ms.jsxs)("div",{className:"bg-darkBg bg-opacity-70 w-full flex justify-center items-center h-36 border-y-2  border-white group-hover:hidden",children:[(0,ms.jsx)("p",{className:"text-white  font-bold me-2 pb-0.5",children:"Active in"}),(0,ms.jsx)(Em,{className:"text-white font-bold",renderer:e=>{let{minutes:t,seconds:n,completed:i}=e;return i&&r(!0),(0,ms.jsxs)("span",{className:"text-white text-bold",children:[bm(t),":",bm(n)]})},date:(0,nl.ed)(t)})]})})})})},ab=e=>{let{accountSummaries:t,nft:n,publicAccountView:r}=e;const i=(0,sa.useMemo)((()=>{var e,i,o;if(location.pathname.includes("/profile"))return(null===t||void 0===t||null===(e=t[n.owner])||void 0===e||null===(i=e.display)||void 0===i?void 0:i.name)||(null===t||void 0===t||null===(o=t[n.owner])||void 0===o?void 0:o.address);var a,s,l;return(null===t||void 0===t?void 0:t[n.owner])?(null===t||void 0===t||null===(a=t[n.owner])||void 0===a||null===(s=a.display)||void 0===s?void 0:s.name)||(null===t||void 0===t||null===(l=t[n.owner])||void 0===l?void 0:l.address):(null===r||void 0===r?void 0:r.userName)||(null===r||void 0===r?void 0:r.addr)}),[t,n.owner]),o=(0,sa.useMemo)((()=>{var e,i;if(location.pathname.includes("/profile"))return null===t||void 0===t||null===(e=t[n.owner])||void 0===e||null===(i=e.display)||void 0===i?void 0:i.thumbnail;var o,a;return(null===t||void 0===t?void 0:t[n.owner])?null===t||void 0===t||null===(o=t[n.owner])||void 0===o||null===(a=o.display)||void 0===a?void 0:a.thumbnail:null===r||void 0===r?void 0:r.avatar}),[t,n.owner]);return(0,ms.jsxs)(ms.Fragment,{children:[(0,ms.jsx)(Ll.m_,{id:"".concat(n.uuid,"-nft-origin-tooltip"),style:{backgroundColor:"white",color:"#031021",fontSize:"0.75rem"}}),(0,ms.jsx)("img",{"data-tooltip-id":"".concat(n.uuid,"-nft-origin-tooltip"),"data-tooltip-content":"From ".concat(i," account"),"data-tooltip-place":"right",className:"rounded-full h-5 w-5 aspect-square",src:(0,nl.Sp)(o||""),alt:"Account owner icon"})]})},sb=e=>{var t,n,r,i,o,a,s,l,c,u,d,f,h,p,m,g,v,y,b,w,C,A,x;let{nft:E,hasProvider:_,bulkSelected:T,bulkDisabled:S,handleClick:k,discountPercent:P,isLoading:F,isLocked:N,isCatalog:I,accountSummaries:D,publicAccountView:R,bulkListActive:O}=e;const[j,L]=(0,sa.useState)(null),[M,B]=(0,sa.useState)(!1),U=(0,us.getImageURL)(null!==(t=null===(n=E.card)||void 0===n||null===(r=n.images)||void 0===r||null===(i=r[0])||void 0===i?void 0:i.url)&&void 0!==t?t:tl.A),V=Object.keys(D||{}).length>1||!1,[H,z]=(0,sa.useState)(!1),q=window.location.pathname.includes("/collection"),{view:W}=Ss(),{isFilterHidden:G}=kg(),K=N&&"large"!==W,Y=location.pathname.includes("profile"),Q=(0,sa.useMemo)((()=>{var e;return j?M?(0,ms.jsx)(np,{collectionAddress:E.contractAddress||E.card.collectionAddress||"",collectionName:E.contractName||E.card.collectionName||"",onError:e=>{(0,al.R)(e),L(!0)},className:"object-cover aspect-square w-[152px] sm:w-[304px]"}):j?(0,ms.jsx)("video",{muted:!0,loop:!0,playsInline:!0,preload:"auto",autoPlay:!1,className:"object-cover aspect-square w-[152px] sm:w-[304px]",onMouseEnter:e=>{e.target.play()},onMouseLeave:e=>{const t=e.target;t.pause(),t.currentTime=0},onError:()=>{B(!0)},children:(0,ms.jsx)("source",{type:"video/mp4",src:U})}):void 0:(0,ms.jsx)("img",{src:(0,nl.Sp)(U),onError:()=>{L(!0)},alt:"".concat(null===E||void 0===E||null===(e=E.card)||void 0===e?void 0:e.title," asset"),className:"object-cover aspect-square w-full"})}),[M,j,nl.Sp,al.R,L,B,U]),X=(0,sa.useRef)(null),[J,Z]=(0,sa.useState)(0),$=()=>{const e=X.current;if(e){const t=window.getComputedStyle(e),n=parseFloat(t.lineHeight),r=Math.ceil(e.scrollHeight/n);Z(r)}};(0,sa.useEffect)((()=>{navigator.userAgent.toLowerCase().indexOf("firefox")>-1&&$()})),(0,sa.useEffect)((()=>($(),window.addEventListener("resize",$),()=>window.removeEventListener("resize",$))),[null===E||void 0===E||null===(o=E.card)||void 0===o?void 0:o.title,null===E||void 0===E||null===(a=E.card)||void 0===a?void 0:a.num,G]);const ee=(0,us.nftTypeAndIdToLocationData)((null===E||void 0===E?void 0:E.type)||"",(null===E||void 0===E?void 0:E.id)||"");return(0,ms.jsx)("a",{href:"/asset/".concat(ee.contract.address,"/").concat(ee.contract.name,"/").concat(ee.resourceName,"/").concat(ee.nftID),children:(0,ms.jsxs)("div",{onMouseEnter:()=>{z(!0)},onMouseLeave:()=>{z(!1)},onClick:e=>k(e),onKeyDown:e=>{"Enter"===e.key&&k(e)},"data-testid":"nft-card",className:"nftCard relative self-center justify-self-center flex flex-col p-[16px] rounded-lg nft-card-shadow cursor-pointer w-auto max-sm:w-full\n\t\t\t".concat(T?"border-[1.2px] !border-[#04E5A3] border-opacity-100 hover:border-[#04E5A3]":"border-opacity-60 border-[0.8px] border-[#7c7c7c]","\n\t\t\t").concat(O&&S&&"opacity-50"),style:{maxWidth:"500px",minWidth:"240px"},children:[(null===(s=E.orders)||void 0===s?void 0:s[0])&&"storefront"!==(null===(l=E.orders)||void 0===l?void 0:l[0].listingKind)&&(0,ms.jsx)(ob,{blockTimestamp:null===(c=E.orders)||void 0===c?void 0:c[0].blockTimestamp}),!F&&E.orders[0]&&"storefront"===E.orders[0].listingKind&&(0,ms.jsx)("div",{className:"absolute -top-1 right-[8%] lg:right-[10%] z-10",children:(0,ms.jsx)(ib,{percent:P,source:"".concat(null===(u=E.orders[0].valuations)||void 0===u?void 0:u.blended.source),tooltip:!0})}),(0,ms.jsx)("div",{className:"sm:hover:text-white sm:peer-hover:text-white ",children:(0,ms.jsx)("div",{className:"flex sm:flex-col-reverse mb-2 sm:mb-1",children:(0,ms.jsxs)("div",{className:"grid grid-cols-3 sm:grid-cols-1 max-sm:w-full",children:[F?(0,ms.jsxs)(ms.Fragment,{children:[(0,ms.jsx)("div",{className:"hidden sm:flex cursor-wait my-[0.7rem] bg-gray-400 justify-center items-center animate-pulse object-cover aspect-square w-[152px] sm:w-full h-[304px]"}),(0,ms.jsx)("div",{className:"sm:hidden cursor-wait rounded bg-gray-400 flex justify-center items-center animate-pulse"})]}):(0,ms.jsxs)("div",{className:"relative sm:my-3 isolate",children:[O&&(0,ms.jsx)("div",{className:"absolute flex items-center justify-center right-1 top-1 w-[36px] h-[36px] bg-[#ffffff33] rounded-full backdrop-blur-[20px]\n\t\t\t\t".concat(T&&"border-[1px] border-[#04E5A3] hover:border-[#04E5A3]","\n\t\t\t\t").concat(H&&!T&&"border-[1px] border-[#9D9D9D] hover:border-[#9D9D9D]","\n\t\t\t\t"),children:T?(0,ms.jsx)(Zy,{}):(0,ms.jsx)(Yy,{})}),Q]}),F?(0,ms.jsxs)("div",{className:"flex flex-col sm:mb-2 pl-3 sm:pl-0 col-span-2 sm:order-first",children:[(0,ms.jsx)("div",{className:"flex flex-row items-center justify-start bg-gray-400 animate-pulse cursor-wait h-6"}),(0,ms.jsx)("div",{className:"flex flex-row items-center justify-start bg-gray-400 animate-pulse cursor-wait mt-2 h-4"}),(0,ms.jsx)("div",{className:"flex flex-row items-center justify-start bg-gray-400 animate-pulse cursor-wait mt-2 h-4"})]}):(0,ms.jsxs)("div",{className:"flex flex-col pl-3 sm:pl-0 col-span-2 sm:order-first",children:[(0,ms.jsxs)("div",{className:"flex flex-row relative",children:[(0,ms.jsx)("div",{className:"".concat(N?"max-w-[73%]":"max-w-[80%]"),children:null!==E&&void 0!==E&&null!==(d=E.card)&&void 0!==d&&d.additionalDetails?(0,ms.jsx)("p",{className:"text-[1.125rem] max-w-[240px] font-montserrat font-extrabold truncate pointer-events-none uppercase",children:null===E||void 0===E||null===(f=E.card)||void 0===f?void 0:f.title}):(0,ms.jsxs)("p",{className:"font-montserrat font-extrabold uppercase text-[1.125rem] ".concat(J>3&&"h-[6rem] custom-truncate"),ref:X,children:[null===E||void 0===E||null===(h=E.card)||void 0===h?void 0:h.title,(null===E||void 0===E||null===(p=E.card)||void 0===p?void 0:p.num)&&!(null!==E&&void 0!==E&&null!==(m=E.card)&&void 0!==m&&m.title.includes("#"))&&(0,ms.jsxs)("span",{className:"font-montserrat font-extrabold uppercase text-[1.125rem]",children:[" ","#",null===E||void 0===E||null===(g=E.card)||void 0===g?void 0:g.num]})]})}),(0,ms.jsx)("div",{className:"flex flex-col items-center justify-center space-y-2 flex-shrink-0 absolute top-1 right-0",children:(0,ms.jsxs)("div",{className:"flex flex-row sm:flex-col justify-center items-center gap-1",children:[I&&!q&&(0,ms.jsxs)(ms.Fragment,{children:[(0,ms.jsx)(Ll.m_,{id:"".concat(E.uuid,"-verified-tooltip"),style:{backgroundColor:"white",color:"#031021",fontSize:"0.75rem"}}),(0,ms.jsx)(pp,{"data-tooltip-id":"".concat(E.uuid,"-verified-tooltip"),"data-tooltip-content":"Verified Collection from the Flow NFT catalog","data-tooltip-place":"right",width:18,height:18})]}),N&&(0,ms.jsx)(qy,{className:"h-5 w-5 fill-white"}),V&&(0,ms.jsx)(ab,{accountSummaries:D,nft:E,publicAccountView:R}),null===_&&Y&&(0,ms.jsx)(_c.BM,{wrapperClass:"p-0",height:15,width:15}),!1===_&&Y&&(0,ms.jsxs)(ms.Fragment,{children:[(0,ms.jsx)(Ll.m_,{id:"".concat(E.uuid,"-view-only-tooltip"),style:{backgroundColor:"white",color:"#031021",fontSize:"0.75rem",zIndex:10}}),(0,ms.jsx)("img",{"data-tooltip-id":"".concat(E.uuid,"-view-only-tooltip"),"data-tooltip-content":"This profile has view-only access to this item","data-tooltip-place":"right",src:Im,alt:"Read Only Icon",width:16,height:16})]})]})})]}),null!==E&&void 0!==E&&null!==(v=E.card)&&void 0!==v&&v.additionalDetails?(0,ms.jsx)(ms.Fragment,{children:null!==E&&void 0!==E&&null!==(y=E.card)&&void 0!==y&&y.additionalDetails?null===E||void 0===E||null===(b=E.card)||void 0===b||null===(w=b.additionalDetails)||void 0===w?void 0:w.map((e=>(0,ms.jsx)("div",{className:"flex flex-row items-center justify-start mt-2 h-6 truncate",children:(0,ms.jsx)("p",{className:"font-montserrat text-[#8B8B8B] text-sm font-semibold last:border-none border-r-2 border-[#8B8B8B] pointer-events-none first:pl-0 pr-2 pl-2",children:e.length>26&&K?e.slice(0,26)+"...":e})},e))):(0,ms.jsx)("div",{className:"flex flex-row items-center justify-start mt-2 h-6"})}):(0,ms.jsx)(ms.Fragment,{children:J<3&&(0,ms.jsxs)(ms.Fragment,{children:[(0,ms.jsx)("div",{className:"flex flex-row items-center justify-start mt-2 h-6",children:(null===E||void 0===E||null===(C=E.card)||void 0===C?void 0:C.headerTraits)&&(null===E||void 0===E||null===(A=E.card)||void 0===A?void 0:A.headerTraits.map((e=>(0,ms.jsx)("p",{className:"font-montserrat text-[#8B8B8B] text-sm font-semibold last:border-none border-r-2 border-[#8B8B8B] pointer-events-none first:pl-0 pr-2 pl-2",children:e.value},e.displayType))))}),J<=1&&(0,ms.jsx)("div",{className:"flex flex-row items-center justify-start mt-2 h-6"})]})})]})]})})}),(0,ms.jsx)(My,{order:(null===E||void 0===E||null===(x=E.orders)||void 0===x?void 0:x[0])||null,isLoading:F,nft:E})]})})},lb=(e,t,n,r)=>e?(0,ms.jsxs)(ms.Fragment,{children:[(0,ms.jsx)("p",{className:"text-lg",children:"Loans and Rentals are not supported on Dapper Wallet. Please connect with a non-Dapper Wallet to use those features."}),(0,ms.jsxs)("p",{className:"text-lg",children:["For more information on Wallets, see our"," ",(0,ms.jsx)("a",{target:"_blank",rel:"noreferrer",className:"underline",href:"https://docs.flowty.io/reference/general-platform/supported-crypto-wallets",children:"supported wallets FAQ."})]})]}):t?(0,ms.jsxs)("div",{className:"flex flex-col",children:[(0,ms.jsx)("div",{className:"text-xl font-bold text-[#6C757D]",children:"No Items Found"}),(0,ms.jsx)("div",{className:"text-med text-[#6C757D] pb-2",children:"Collection isn\u2018t released yet."}),(0,ms.jsx)(Bs.M2,{text:"Visit Drop",onClick:()=>{n&&n("DROP")},variant:"secondary"})]}):r?"No active loans or rentals found":"No results. Please adjust your filters to see available listings.",cb=e=>{let{isUnsupportedSelection:t,showVisitDrop:n=!1,onSelectedTabChange:r,emptyActionsPage:i}=e;return(0,ms.jsxs)("div",{className:"flex flex-col items-center",children:[(0,ms.jsxs)("div",{className:"relative mr-5",children:[(0,ms.jsx)("svg",{width:"82",height:"105",viewBox:"0 0 82 105",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:(0,ms.jsx)("path",{d:"M76.5 22.5L81.5 0H44C30.8 2.4 23.5 15.3333 21.5 21.5L0 105H26L35.5 67H53.5L58.5 43.5H41.5C46 27.5 47.5 22.5 50.5 22.5H76.5Z",className:"fill-[#b3bbbe]"})}),(0,ms.jsxs)("div",{className:"flex space-x-2 left-11 bottom-0 absolute",children:[(0,ms.jsx)("div",{className:"w-5 h-5 rounded-full bg-[#B3BBBE]"}),(0,ms.jsx)("div",{className:"w-5 h-5 rounded-full bg-[#B3BBBE]"}),(0,ms.jsx)("div",{className:"w-5 h-5 rounded-full bg-[#B3BBBE]"})]})]}),(0,ms.jsx)("div",{className:"text-[#B3B7BC] mt-3 px-4 lg:px-8 text-center",children:lb(t,n,r,i)})]})},ub=e=>{let{onSelectCard:t=(()=>{}),profilePage:n=!1,showVisitDrop:r=!1,onSelectedTabChange:i=(()=>{})}=e;const{accountSummaries:o,bulkListActive:a,bulkPurchaseSelecteds:s,canScroll:l,catalogCache:c,denylistCache:u,hasProviderFn:d,hasProvinerPublicFn:f,hits:h,initialLoading:p,isLoading:m,isLoggedUserProfile:g,isProfile:v,isUnsupportedSelection:y,lastRef:b,onBulkPurchaseSelected:w,verifyHasOwner:C,publicAccountView:A}=(()=>{const{canScroll:e,hits:t,orderFilters:n,page:r,pageCount:i,paymentTokens:o,publicAccount:a,setPage:s,isFilterHidden:l,isLoading:c,initialLoading:u}=(0,sa.useContext)(Ag),d=location.pathname.includes("/profile"),{hybridCustodyNFTStatus:f,publicAccountNftProviders:h}=(0,bs.g)(),{catalogCache:p,denylistCache:m}=ys(),{bulkSelectedLength:g,bulkPurchaseSelecteds:v,onBulkPurchaseSelected:y,bulkListActive:b,loggedUserAddress:w,accountSummaries:C}=(0,ws.h)(),A=w===(null===a||void 0===a?void 0:a.addr),x=null===o||void 0===o?void 0:o.dapper,E=!(!n.loan&&!n.rental)&&!!x,_=xl({isLoading:c,onInfiniteScroll(){(0,ps.t)("Infinite Scroll Collection Cards",{isLoading:c,page:r,pageCount:i}),c||s(r+1)}},[null===t||void 0===t?void 0:t.length,r,i,c]),T=(0,sa.useCallback)((async e=>{const t=(0,us.nftTypeAndIdToLocationData)(e.type,e.id);try{return!!(await Bc.s.api.getItem({contractAddress:e.contractAddress,contractName:e.contractName,nftID:e.id,resourceName:t.resourceName})).owner}catch(n){return(0,ps.t)({err:n}),!0}}),[]),S=(0,sa.useCallback)((e=>{var t;if(!d||(null===e||void 0===e?void 0:e.owner)===(null===a||void 0===a?void 0:a.addr))return!0;const n=f[null===e||void 0===e?void 0:e.owner];return void 0===n?null:(null===n||void 0===n||null===(t=n[null===e||void 0===e?void 0:e.contractAddress.concat(".").concat(null===e||void 0===e?void 0:e.contractName)])||void 0===t?void 0:t.length)>0}),[f]),k=(0,sa.useCallback)((e=>{var t;if((null===e||void 0===e?void 0:e.owner)===(null===a||void 0===a?void 0:a.addr))return!0;const n=h[null===e||void 0===e?void 0:e.owner];return void 0===n?null:(null===n||void 0===n||null===(t=n[null===e||void 0===e?void 0:e.contractAddress.concat(".").concat(null===e||void 0===e?void 0:e.contractName)])||void 0===t?void 0:t.length)>0}),[h]),P=location.pathname.includes("/profile")?C:null===a||void 0===a?void 0:a.accountSummaries,F={addr:null===a||void 0===a?void 0:a.addr,avatar:null===a||void 0===a?void 0:a.avatar,userName:null===a||void 0===a?void 0:a.userName};return{accountSummaries:P,bulkListActive:b,bulkPurchaseSelecteds:v,bulkSelectedLength:g,canScroll:e,catalogCache:p,denylistCache:m,hasProviderFn:S,hasProvinerPublicFn:k,hits:t,initialLoading:u,isFilterHidden:l,isLoading:c,isLoggedUserProfile:A,isProfile:d,isUnsupportedSelection:E,lastRef:_,onBulkPurchaseSelected:y,publicAccountView:F,verifyHasOwner:T}})(),{loggedUserAddress:x,bulkLimit:E}=(0,ws.h)(),_=(0,js.Zp)(),[T,S]=(0,sa.useState)({message:"",show:!1,type:"WARNING"}),k=(0,sa.useMemo)((()=>window.innerWidth>=1680?Array.from({length:10}):window.innerWidth>=1280?Array.from({length:6}):window.innerWidth>=768?[0,1,2]:[0,1]),[window.innerWidth]),P=Object.keys(null!==o&&void 0!==o?o:{});return(0,ms.jsx)("div",{className:"min-h-screen relative flex flex-col justify-start w-full",children:p?(0,ms.jsx)(Uy,{}):(0,ms.jsxs)(ms.Fragment,{children:[(0,ms.jsxs)("ul",{className:"w-full h-full grid pb-4 gap-4",style:{gridTemplateColumns:"repeat(auto-fill, minmax(250px, 1fr))"},children:[null===h||void 0===h?void 0:h.map(((e,r)=>{var i,l,h,p,m,y,b,k,F,N,I,D,R,O,j;const L=null!==e&&void 0!==e&&null!==(i=e.type)&&void 0!==i&&i.endsWith(".NFT")?null===e||void 0===e?void 0:e.type:"".concat(null===e||void 0===e?void 0:e.type,".NFT"),M=c.has(L);let B=!1;L===ss.l8&&(B=(0,us.checkIsLocked)(e));const U=v||g?d(e):f(e),V="".concat(null===e||void 0===e?void 0:e.contractAddress,".").concat(null===e||void 0===e?void 0:e.contractName,".").concat(null===e||void 0===e?void 0:e.id),H=s.has(V),z=null===e||void 0===e||null===(l=e.orders)||void 0===l?void 0:l[0],q=(null===z||void 0===z?void 0:z.valuationDifference)&&(null===z||void 0===z||null===(h=z.valuations)||void 0===h||null===(p=h.blended)||void 0===p?void 0:p.usdValue)&&(null===z||void 0===z?void 0:z.valuationDifference)/(null===(m=z.valuations)||void 0===m||null===(y=m.blended)||void 0===y?void 0:y.usdValue),W=q?100*q:0,G="storefront"!==(null===e||void 0===e||null===(b=e.orders[0])||void 0===b?void 0:b.listingKind)?0:Math.floor(W),K={loans:null===e||void 0===e||null===(k=e.orders)||void 0===k?void 0:k.filter((e=>"loan"===(null===e||void 0===e?void 0:e.listingKind))),rentals:null===e||void 0===e||null===(F=e.orders)||void 0===F?void 0:F.filter((e=>"rental"===(null===e||void 0===e?void 0:e.listingKind))),storefront:null===e||void 0===e||null===(N=e.orders)||void 0===N?void 0:N.filter((e=>"storefront"===(null===e||void 0===e?void 0:e.listingKind)))},Y=(null===K||void 0===K||null===(I=K.storefront)||void 0===I?void 0:I.length)>0&&(null===K||void 0===K||null===(D=K.storefront)||void 0===D||null===(R=D[0])||void 0===R?void 0:R.flowtyStorefrontAddress)!==x;let Q;const X=async()=>{const n=e.owner;Q=await C(e),!1===!!Q&&(e=>Object.values(null!==P&&void 0!==P?P:{}).some((t=>t===e)))(n)?(S({message:"Our system does not identify you as the owner of this nft, your account is being refreshed",show:!0,type:"WARNING"}),ds.o.track("OWNERSHIP_MISMATCH",{selectedNft:e})):a?!Y&&U&&!B&&Q?(ds.o.track("BULK_ASSET_TOGGLED",{selectedNft:e}),w(e)):(S({message:"Unable to bulk list this nft",show:!0,type:"WARNING"}),ds.o.track("BULK_ASSET_SELECT_ERROR",{selectedNft:e})):(t({contractAddress:e.contractAddress,contractName:e.contractName,nftID:e.id,nftType:e.type}),ds.o.track("PROFILE_ASSET_SELECTED",{selectedNft:e}))};return(0,ms.jsxs)("div",{children:[(0,ms.jsx)(Nc.s,{setShow:e=>S({...T,show:e}),show:T.show,seconds:2,message:T.message,type:T.type}),(0,ms.jsx)(sb,{handleClick:t=>{const n=(0,us.nftTypeAndIdToLocationData)((null===e||void 0===e?void 0:e.type)||"",(null===e||void 0===e?void 0:e.id)||"");t.preventDefault();const r="/asset/".concat(n.contract.address,"/").concat(n.contract.name,"/").concat(n.resourceName,"/").concat(n.nftID);t.ctrlKey||t.metaKey?window.open(r,"_blank"):u.has(L)?_(r):X()},nft:e,hasProvider:U,bulkSelected:H&&a,bulkDisabled:Y||B||!U||s.size===E&&!H,bulkListActive:a,isLoading:!1,isCatalog:M,isLocked:B,discountPercent:G,didImageLoadFail:!1,accountSummaries:o,publicAccountView:A,profilePage:n},"".concat(null===e||void 0===e||null===(j=e.card)||void 0===j?void 0:j.title,"-").concat(r))]},"".concat(null===e||void 0===e||null===(O=e.card)||void 0===O?void 0:O.title,"-").concat(r))})),m&&(0,ms.jsx)(ms.Fragment,{children:k.map(((e,t)=>(0,ms.jsx)(By,{nft:{},isLoading:!0},t)))})]}),(0,ms.jsx)(El,{show:(null===h||void 0===h?void 0:h.length)>=xg&&l}),(0,ms.jsx)("div",{className:"self-end justify-self-end",children:(null===h||void 0===h?void 0:h.length)>=xg&&l?(0,ms.jsx)("div",{className:"w-full h-[20px] mt-44",ref:b}):null}),(0,ms.jsx)("div",{children:(null===h||void 0===h?void 0:h.length)<=0&&(0,ms.jsx)(ms.Fragment,{children:m?(0,ms.jsx)("div",{className:"w-full flex justify-center",children:(0,ms.jsx)(_c.BM,{height:150,width:150})}):(0,ms.jsx)(cb,{isUnsupportedSelection:y,showVisitDrop:r,onSelectedTabChange:i})})})]})})},db=e=>{let{handleSelectCard:t,address:n,showVisitDrop:r,onSelectedTabChange:i}=e;const{facets:o}=kg();return(0,ms.jsx)("div",{className:"flex flex-col w-full",children:(0,ms.jsx)(Ey,{address:n,nftList:(0,ms.jsx)(ms.Fragment,{children:o?(0,ms.jsx)("div",{className:"w-full",children:(0,ms.jsx)(ub,{onSelectCard:t,showVisitDrop:r,onSelectedTabChange:i})}):(0,ms.jsx)(Uy,{})})})})},fb=[{customRender:e=>{let{item:t}=e;const n=(null===t||void 0===t?void 0:t.type[0])+(null===t||void 0===t?void 0:t.type.slice(1).toLowerCase());return(0,ms.jsx)("div",{className:"flex flex-row justify-start items-center",children:n})},name:"type",sortable:!1,title:"Status"},{customRender:e=>{let{item:t}=e;return(0,ms.jsx)("div",{className:"flex flex-row justify-start items-center",children:null!==t&&void 0!==t&&t.blockTimestamp?(0,el.default)(null===t||void 0===t?void 0:t.blockTimestamp.toDate(),"yyyy-MM-dd HH:mm"):""})},name:"blockTimestamp",sortable:!0,title:"Start Date"},{customRender:e=>{var t,n,r,i,o,a,s,l,c,u,d,f,h,p,m,g,v,y,b,w,C,A,x,E,_,T,S,k,P,F,N;let{item:I}=e;return(0,ms.jsx)("div",{children:!(null===(t=I.additionalData)||void 0===t||!t.card)&&(0,ms.jsxs)("div",{className:"flex flex-row justify-start items-center",children:[(0,ms.jsx)("div",{className:"w-[40px] mr-2",children:(0,ms.jsx)("img",{src:(0,nl.Sp)(null!==(n=null===I||void 0===I||null===(r=I.additionalData)||void 0===r||null===(i=r.card)||void 0===i||null===(o=i.images)||void 0===o||null===(a=o[0])||void 0===a?void 0:a.url)&&void 0!==n?n:tl.A),alt:"".concat(null===I||void 0===I||null===(s=I.card)||void 0===s?void 0:s.title," asset"),className:"object-cover aspect-square rounded-[4px]"})}),(0,ms.jsxs)("div",{className:"flex flex-col",children:[null!==I&&void 0!==I&&null!==(l=I.additionalData)&&void 0!==l&&null!==(c=l.card)&&void 0!==c&&c.additionalDetails?(0,ms.jsx)("span",{className:"text-[12px] text-primary font-montserrat font-extrabold truncate",children:null===I||void 0===I||null===(u=I.additionalData)||void 0===u||null===(d=u.card)||void 0===d?void 0:d.title}):(0,ms.jsxs)(ms.Fragment,{children:[(0,ms.jsx)("span",{className:"text-[12px] text-primary font-montserrat font-extrabold truncate",children:null===I||void 0===I||null===(f=I.additionalData)||void 0===f||null===(h=f.card)||void 0===h?void 0:h.title}),(null===I||void 0===I||null===(p=I.additionalData)||void 0===p||null===(m=p.card)||void 0===m?void 0:m.num)&&!(null!==(g=I.additionalData)&&void 0!==g&&null!==(v=g.card)&&void 0!==v&&v.title.includes("#"))&&(0,ms.jsxs)("span",{className:"text-[12px] text-primary font-montserrat font-extrabold ml-2",children:["#",null===I||void 0===I||null===(y=I.additionalData)||void 0===y||null===(b=y.card)||void 0===b?void 0:b.num]})]}),null!==I&&void 0!==I&&null!==(w=I.additionalData)&&void 0!==w&&null!==(C=w.card)&&void 0!==C&&C.additionalDetails?(0,ms.jsx)(ms.Fragment,{children:null!==I&&void 0!==I&&null!==(A=I.additionalData)&&void 0!==A&&null!==(x=A.card)&&void 0!==x&&x.additionalDetails?null===I||void 0===I||null===(E=I.additionalData)||void 0===E||null===(_=E.card)||void 0===_||null===(T=_.additionalDetails)||void 0===T?void 0:T.map((e=>(0,ms.jsx)("span",{className:"font-montserrat text-primary text-[12px] font-light",children:e},e))):(0,ms.jsx)("div",{className:"flex flex-row items-center justify-start mt-2 h-4"})}):(0,ms.jsx)(ms.Fragment,{children:(null===I||void 0===I||null===(S=I.additionalData)||void 0===S||null===(k=S.card)||void 0===k?void 0:k.headerTraits)&&(null===I||void 0===I||null===(P=I.additionalData)||void 0===P||null===(F=P.card)||void 0===F||null===(N=F.headerTraits)||void 0===N?void 0:N.map((e=>(0,ms.jsx)("span",{className:"font-montserrat text-primary text-[12px] font-light",children:null===e||void 0===e?void 0:e.value},null===e||void 0===e?void 0:e.displayType))))})]})]})})},name:"detail",sortable:!1,title:"Details"},{customRender:e=>{var t;let{item:n}=e;return(0,ms.jsx)("div",{className:"flex flex-row justify-start items-center",children:null!==n&&void 0!==n&&n.data?(0,ms.jsx)(Sl.se,{amount:null===n||void 0===n||null===(t=n.additionalData)||void 0===t?void 0:t.amount,isSmall:!0,token:null===n||void 0===n?void 0:n.paymentTokenName}):""})},name:"amount",sortable:!1,title:"Amount"},{customRender:e=>{var t,n;let{item:r}=e;return(0,ms.jsxs)("div",{className:"flex flex-row justify-start items-center",children:[null!==r&&void 0!==r&&null!==(t=r.additionalData)&&void 0!==t&&t.periodicInterest?Pl()(100*(null===r||void 0===r||null===(n=r.additionalData)||void 0===n?void 0:n.periodicInterest)).format("0,0.00"):"","%"]})},name:"rate",sortable:!1,title:"Rate"},{customRender:e=>{var t,n;let{item:r}=e;return(0,ms.jsx)("div",{className:"flex flex-row justify-start items-center",children:null!==r&&void 0!==r&&null!==(t=r.additionalData)&&void 0!==t&&t.term?(0,nl.up)(null===r||void 0===r||null===(n=r.additionalData)||void 0===n?void 0:n.term):""})},name:"duration",sortable:!1,title:"Duration"},{customRender:e=>{var t,n;let{item:r}=e;return(0,ms.jsxs)("div",{className:"flex flex-row justify-start items-center",children:[Pl()((0,us.calcAPRInterest)(r?Number(null===(t=r.additionalData)||void 0===t?void 0:t.periodicInterest):0,r?Number(null===(n=r.additionalData)||void 0===n?void 0:n.term):0)).format("0,0.00"),"%"]})},name:"apr",sortable:!1,title:"APR"},{customRender:e=>{var t;let{item:n}=e;return(0,ms.jsx)("div",{className:"flex flex-row justify-start items-center",children:(0,ms.jsx)(Sl.se,{amount:null===n||void 0===n||null===(t=n.additionalData)||void 0===t?void 0:t.repaymentDue,isSmall:!0,token:(null===n||void 0===n?void 0:n.paymentTokenName)||ss.HT})})},name:"repayment",sortable:!1,title:"Repayment Amount"},{customRender:e=>{var t;let{item:n}=e;var r;return null!==n&&void 0!==n&&null!==(t=n.additionalData)&&void 0!==t&&t.loanToValueRatio?(0,ms.jsx)(Kl,{valuationType:"LTV",children:(0,ms.jsxs)("div",{className:"flex flex-row justify-start items-center",children:[Math.round(100*(null===n||void 0===n||null===(r=n.additionalData)||void 0===r?void 0:r.loanToValueRatio)),"%"]})}):(0,ms.jsx)("div",{className:"flex flex-row justify-start items-center",children:"N/A"})},name:"valuations.aggregate.loanToValueRatio",sortable:!1,title:"3rd Party LTV"}],hb=e=>{var t,n,r,i,o,a,s,l;const{collectionAddress:c,collectionName:u}=(0,js.g)(),d=(0,js.zy)(),f=u&&c&&"".concat(ss.Sw,"/collection/").concat(c,"/").concat(u),[h,p]=(0,sa.useState)(null),[m,g]=(0,sa.useState)([]),[v,y]=(0,sa.useState)(!1),[b,w]=(0,sa.useState)(!1),[C,A]=(0,ca.ok)(),x=(null===C||void 0===C||null===(t=C.get("page"))||void 0===t?void 0:t.toUpperCase())||null,[E,_]=(0,sa.useState)(x||"LISTINGS");(0,sa.useEffect)((()=>{var e;const t=(null===C||void 0===C||null===(e=C.get("page"))||void 0===e?void 0:e.toUpperCase())||null;t?t!==E&&_(t):_("LISTINGS")}),[C]);const T=e=>{_(e),C.delete("type"),"DROP"===e||"ACTIVITY"===e?(C.set("page",e.toLowerCase()),A(C)):(C.delete("page"),A(C))},S=(null===e||void 0===e||null===(n=e.loggedUser)||void 0===n?void 0:n.isDapper)||!1,k=null===e||void 0===e||null===(r=e.loggedUser)||void 0===r?void 0:r.addr,[P,F]=(0,sa.useState)({});(0,sa.useEffect)((()=>{window.scrollTo(0,0)}),[d.pathname]),(0,sa.useEffect)((()=>{if(f){if(P[f])return void p((e=>{var t;return(null===e||void 0===e?void 0:e.address)===(null===(t=P[f])||void 0===t?void 0:t.address)?e:P[f]}));y(!0),p(null),(0,rl.r)({collectionAddress:c,collectionName:u}).then((e=>{e&&(p(e||null),F((t=>({...t,[f]:e}))))})).catch((e=>{throw new us.FlowtyException(e,{url:f},"useCollection")})).then((()=>{y(!1)}))}}),[f,P]);const N=null!==h&&void 0!==h&&null!==(i=h.collectionDisplay)&&void 0!==i&&i.name?h.collectionDisplay.name:u,I=null!==(o=null===e||void 0===e||null===(a=e.loggedUser)||void 0===a||null===(s=a.balance)||void 0===s||null===(l=s.balances)||void 0===l?void 0:l[Lc.l6])&&void 0!==o?o:0;return(0,sa.useEffect)((()=>{(async()=>{if(!ss.Ao)try{w(!0);const e=await Bc.s.getAllDropDetails({contractAddress:c,contractName:u,minter:k||void 0,paymentIdentifier:"A.7e60df042a9c0868.FlowToken.Vault",quantity:1});console.log("dropData",e),e&&0!==(null===e||void 0===e?void 0:e.length)||"DROP"!==x||T("LISTINGS"),g(e),w(!1)}catch(e){console.log("error on get collection drop data",e)}})()}),[k]),{collection:h,collectionAddress:c,collectionDisplayName:N,collectionDropData:m,collectionName:u,flowtyTokenBalance:I,isDapper:S,isLoading:v,isLoadingDrop:b,onSelectedTabChange:T,selectedTab:E}},pb=24,mb=()=>{var e;const{collectionAddress:t,collectionName:n}=(0,js.g)(),[r,i]=(0,sa.useState)(!1),[o,a]=(0,sa.useState)(1),[s,l]=(0,sa.useState)([]),[c,u]=(0,sa.useState)([]),[d,f]=(0,sa.useState)([]),[h,p]=(0,sa.useState)({min:null,path:null}),[m,g]=(0,sa.useState)({column:"blockTimestamp",order:Ws.Descending}),[v,y]=(0,sa.useState)(!0),[b,w]=(0,sa.useState)([]),[C,A]=(0,ca.ok)(),x=(null===C||void 0===C||null===(e=C.get("type"))||void 0===e?void 0:e.toUpperCase())||null,[E,_]=(0,sa.useState)(null!==x&&void 0!==x?x:"SALE");(0,sa.useEffect)((()=>{t&&n&&Bc.s.scripts.getNftResourceIdentifiers(t||"",n||"").then((e=>{w(e)}))}),[t,n]);const T=(0,sa.useMemo)((()=>{switch(E){case"SALE":return d.map((e=>({...e})));case"LOAN":return s.map((e=>({...e})));case"RENTAL":return c.map((e=>({...e})));default:return[]}}),[d,s,c,E]);(0,sa.useEffect)((()=>{var e;const t=(null===C||void 0===C||null===(e=C.get("type"))||void 0===e?void 0:e.toUpperCase())||null;t?t&&t!==E&&_(t):_("SALE")}),[C]),(0,sa.useEffect)((()=>{b&&0!==b.length&&("SALE"===E?pl({addressPath:"data.storefrontAddress",eventCollection:"storefrontEvents",filterActivityBy:h,limit:pb*o,listingCollection:"storefrontEvents",makerCb:e=>f(e),nftTypes:b,sort:m}):(e=>{var t,n;let{limit:r=25,accountId:i,borrowerCb:o,sort:a,filterActivityBy:s,eventCollection:l="p2pEvents",nftType:c,nftTypes:u}=e,d=hl.kA.collection(l).orderBy(null!==(t=null===a||void 0===a?void 0:a.column)&&void 0!==t?t:"blockTimestamp",null!==(n=null===a||void 0===a?void 0:a.order)&&void 0!==n?n:"desc");u&&u.length>0?d=d.where("data.nftType","in",u):c&&(d=d.where("data.nftType","==",c)),null!==s&&void 0!==s&&s.min&&(d=d.where("type","==",null===s||void 0===s?void 0:s.min)),i&&(d=d.where("accountAddress","==",i));const f=d.limit(r).onSnapshot((async e=>{let{docs:t}=e;o(t.map((e=>({...e.data()}))))}))})({borrowerCb(e){"RENTAL"===E?u(e):l(e)},eventCollection:"RENTAL"===E?"rentalEvents":void 0,filterActivityBy:h,limit:pb*o,nftTypes:b,sort:m}))}),[E,o,h,m,b]);const S=xl({isLoading:!1,onInfiniteScroll(){setTimeout((()=>{i(!1)}),2e3),o*pb===T.length&&(a((e=>e+1)),i(!0)),ds.o.track("Inifinite Scroll Global Rentals Page")}},[o,T]);return{allActivityDocs:T,belowTableRef:S,filterBy:h,isLoading:r,onFilterChangeFn:e=>{g({column:"blockTimestamp",order:Ws.Descending}),p(e),a(1)},onSortChangeFn:e=>{g(e),a(1)},onTableChangeTabFn:e=>{"LOAN"===e||"RENTAL"===e?(C.set("type",e.toLowerCase()),A(C)):(C.delete("type"),A(C)),_(e),p({min:null,path:null}),g({column:"blockTimestamp",order:Ws.Descending})},setShowFilter:y,showFilter:v,sort:m,tablePage:o,tableSelectedTab:E}},gb=e=>{let{filterBy:t,isLoading:n,onFilterChangeFn:r,onSortChangeFn:i,sort:o,allActivityDocs:a,belowTableRef:s,showFilter:l,setShowFilter:c,tablePage:u}=e;const d=(0,js.Zp)(),{collectionName:f}=hb(),[h,p]=(0,sa.useState)(null),[m,g]=(0,sa.useState)(0),[v,y]=(0,sa.useState)(0),b=(0,nc.A)();return(0,sa.useEffect)((()=>{if("xs"===b||"sm"===b){if(m&&v){if(v-m>=500)ds.o.track("HOLD_ACTION_DETECTED",h);else if(h){var e,t,n,r,i,o;const a=(0,us.nftTypeAndIdToLocationData)((null===h||void 0===h||null===(e=h.data)||void 0===e?void 0:e.nftType)||(null===h||void 0===h||null===(t=h.data)||void 0===t||null===(n=t.typeAndIDOffer)||void 0===n?void 0:n.nftType),(null===h||void 0===h||null===(r=h.data)||void 0===r?void 0:r.nftID)||(null===h||void 0===h||null===(i=h.data)||void 0===i||null===(o=i.typeAndIDOffer)||void 0===o?void 0:o.nftID));d("/asset/".concat(a.contract.address,"/").concat(a.contract.name,"/").concat(a.resourceName,"/").concat(a.nftID))}g(0),y(0)}}else if(h){var a,s,l,c,u,f;const e=(0,us.nftTypeAndIdToLocationData)((null===h||void 0===h||null===(a=h.data)||void 0===a?void 0:a.nftType)||(null===h||void 0===h||null===(s=h.data)||void 0===s||null===(l=s.typeAndIDOffer)||void 0===l?void 0:l.nftType),(null===h||void 0===h||null===(c=h.data)||void 0===c?void 0:c.nftID)||(null===h||void 0===h||null===(u=h.data)||void 0===u||null===(f=u.typeAndIDOffer)||void 0===f?void 0:f.nftID));d("/asset/".concat(e.contract.address,"/").concat(e.contract.name,"/").concat(e.resourceName,"/").concat(e.nftID))}}),[v,m,h,b,d,500]),(0,sa.useEffect)((()=>{const e=e=>{g(Date.now()),ds.o.track("TOUCH_START")},t=e=>{y(Date.now()),ds.o.track("TOUCH_END");const t=Date.now()-m;ds.o.track("TOUCH_DURATION (ms):",t)};return window.addEventListener("touchstart",e),window.addEventListener("touchend",t),()=>{window.removeEventListener("touchstart",e),window.removeEventListener("touchend",t)}}),[]),(0,sa.useEffect)((()=>{t.path&&ds.o.track("".concat(f," Loans Activity Page Filtered"),{filter:t}),ds.o.track("".concat(f," Activity page - Loan Tab visited"),{tab:"Activity"})}),[t]),(0,ms.jsxs)("div",{children:[(0,ms.jsx)($l,{showFilter:l,setShowFilter:c,filterBy:t,setFilterBy:r}),(0,ms.jsxs)("div",{className:"md:grid md:grid-cols-3 py-3",children:[(0,ms.jsx)("div",{className:"hidden md:flex"}),(0,ms.jsx)("div",{className:"flex justify-center items-center",children:(0,ms.jsx)("h1",{className:"text-3xl",children:"All Activity"})}),(0,ms.jsx)("div",{className:"flex justify-end w-[200px] justify-self-end",children:(0,ms.jsx)(Bs.M2,{variant:"secondary",onClick:()=>{c(!l)},text:t.path?"Filtering":"Set Filter"})})]}),(0,ms.jsx)("div",{className:"line-separator mb-3 md:mb-5 bg-gradient-to-r from-darkBg via-secondary to-darkBg"}),(0,ms.jsx)($s,{onClickRow:e=>{let{item:t}=e;p(t)},fields:fb,items:a,onSort:i,initialSortConfig:o,stickyHeaders:!0,composeRowHref:e=>{var t,n,r,i,o,a;const s=(0,us.nftTypeAndIdToLocationData)((null===e||void 0===e||null===(t=e.data)||void 0===t?void 0:t.nftType)||(null===e||void 0===e||null===(n=e.data)||void 0===n||null===(r=n.typeAndIDOffer)||void 0===r?void 0:r.nftType),(null===e||void 0===e||null===(i=e.data)||void 0===i?void 0:i.nftID)||(null===e||void 0===e||null===(o=e.data)||void 0===o||null===(a=o.typeAndIDOffer)||void 0===a?void 0:a.nftID));return"/asset/".concat(s.contract.address,"/").concat(s.contract.name,"/").concat(s.resourceName,"/").concat(s.nftID)}}),(0,ms.jsx)("div",{ref:s,children:n?(0,ms.jsx)("div",{className:"h-10 w-full flex justify-center items-center",children:(0,ms.jsxs)("h2",{className:"justify-center items-center flex flex-row animate-pulse",children:[(0,ms.jsx)(rh,{}),"Loading..."]})}):u*pb===a.length&&(0,ms.jsx)(El,{})})]})},vb=[{customRender:e=>{var t,n,r;let{item:i}=e;const o=null!==(t=null===i||void 0===i||null===(n=i.type)||void 0===n||null===(r=n.split("_").pop())||void 0===r?void 0:r.toLowerCase())&&void 0!==t?t:"";return(0,ms.jsx)("div",{className:"flex flex-row justify-start items-center capitalize",children:"destroyed"===o?"delisted":o})},name:"type",sortable:!1,title:"Event"},{customRender:e=>{var t;let{item:n}=e;return(0,ms.jsx)("div",{className:"flex flex-row justify-start items-center",children:(0,el.default)(null===n||void 0===n||null===(t=n.blockTimestamp)||void 0===t?void 0:t.toDate(),"yyyy-MM-dd HH:mm")})},name:"blockTimestamp",sortable:!0,title:"Date"},{customRender:e=>{var t,n,r,i,o,a,s,l,c,u,d,f,h,p,m,g,v,y,b,w,C,A,x,E,_,T,S,k,P,F,N;let{item:I}=e;return(0,ms.jsx)("div",{children:!(null===(t=I.additionalData)||void 0===t||!t.card)&&(0,ms.jsxs)("div",{className:"flex flex-row justify-start items-center",children:[(0,ms.jsx)("div",{className:"w-[40px] mr-2",children:(0,ms.jsx)("img",{src:(0,nl.Sp)(null!==(n=null===I||void 0===I||null===(r=I.additionalData)||void 0===r||null===(i=r.card)||void 0===i||null===(o=i.images)||void 0===o||null===(a=o[0])||void 0===a?void 0:a.url)&&void 0!==n?n:tl.A),alt:"".concat(null===I||void 0===I||null===(s=I.card)||void 0===s?void 0:s.title," asset"),className:"object-cover aspect-square rounded-[4px]"})}),(0,ms.jsxs)("div",{className:"flex flex-col",children:[null!==I&&void 0!==I&&null!==(l=I.additionalData)&&void 0!==l&&null!==(c=l.card)&&void 0!==c&&c.additionalDetails?(0,ms.jsx)("span",{className:"text-[12px] text-primary font-montserrat font-extrabold truncate",children:null===I||void 0===I||null===(u=I.additionalData)||void 0===u||null===(d=u.card)||void 0===d?void 0:d.title}):(0,ms.jsxs)(ms.Fragment,{children:[(0,ms.jsx)("span",{className:"text-[12px] text-primary font-montserrat font-extrabold truncate",children:null===I||void 0===I||null===(f=I.additionalData)||void 0===f||null===(h=f.card)||void 0===h?void 0:h.title}),(null===I||void 0===I||null===(p=I.additionalData)||void 0===p||null===(m=p.card)||void 0===m?void 0:m.num)&&!(null!==(g=I.additionalData)&&void 0!==g&&null!==(v=g.card)&&void 0!==v&&v.title.includes("#"))&&(0,ms.jsxs)("span",{className:"text-[12px] text-primary font-montserrat font-extrabold ml-2",children:["#",null===I||void 0===I||null===(y=I.additionalData)||void 0===y||null===(b=y.card)||void 0===b?void 0:b.num]})]}),null!==I&&void 0!==I&&null!==(w=I.additionalData)&&void 0!==w&&null!==(C=w.card)&&void 0!==C&&C.additionalDetails?(0,ms.jsx)(ms.Fragment,{children:null!==I&&void 0!==I&&null!==(A=I.additionalData)&&void 0!==A&&null!==(x=A.card)&&void 0!==x&&x.additionalDetails?null===I||void 0===I||null===(E=I.additionalData)||void 0===E||null===(_=E.card)||void 0===_||null===(T=_.additionalDetails)||void 0===T?void 0:T.map((e=>(0,ms.jsx)("span",{className:"font-montserrat text-primary text-[12px] font-light",children:e},e))):(0,ms.jsx)("div",{className:"flex flex-row items-center justify-start mt-2 h-4"})}):(0,ms.jsx)(ms.Fragment,{children:(null===I||void 0===I||null===(S=I.additionalData)||void 0===S||null===(k=S.card)||void 0===k?void 0:k.headerTraits)&&(null===I||void 0===I||null===(P=I.additionalData)||void 0===P||null===(F=P.card)||void 0===F||null===(N=F.headerTraits)||void 0===N?void 0:N.map((e=>(0,ms.jsx)("span",{className:"font-montserrat text-primary text-[12px] font-light",children:null===e||void 0===e?void 0:e.value},null===e||void 0===e?void 0:e.displayType))))})]})]})})},name:"detail",sortable:!1,title:"Details"},{customRender:e=>{var t;let{item:n}=e;return(0,ms.jsx)("div",{className:"flex flex-row justify-start items-center",children:(0,ms.jsx)(Sl.se,{amount:Number(null===n||void 0===n||null===(t=n.additionalData)||void 0===t?void 0:t.amount),isSmall:!0,token:null===n||void 0===n?void 0:n.data.paymentTokenName})})},name:"amount",sortable:!1,title:"Rental Fee"},{customRender:e=>{var t,n;let{item:r}=e;return(0,ms.jsx)("div",{className:"flex flex-row justify-start items-center",children:(0,ms.jsx)(Sl.se,{amount:Number(null===r||void 0===r||null===(t=r.additionalData)||void 0===t?void 0:t.deposit),isSmall:!0,token:null===r||void 0===r||null===(n=r.data)||void 0===n?void 0:n.paymentTokenName})})},name:"deposit",sortable:!1,title:"Returnable Deposit"},{customRender:e=>{var t;let{item:n}=e;return(0,ms.jsx)("div",{className:"flex flex-row justify-start items-center",children:(0,nl.up)(null===n||void 0===n||null===(t=n.additionalData)||void 0===t?void 0:t.term)})},name:"duration",sortable:!1,title:"Duration"},{customRender:e=>{var t,n,r;let{item:i}=e;return(0,ms.jsx)("div",{className:"flex flex-row justify-start items-center",children:null!==i&&void 0!==i&&null!==(t=i.additionalData)&&void 0!==t&&t.depositToValueRatio?"".concat(null===i||void 0===i||null===(n=i.additionalData)||void 0===n||null===(r=n.depositToValueRatio)||void 0===r?void 0:r.toFixed(2),"x"):"N/A"})},name:"duration",sortable:!1,title:"3rd Party DTV"}],yb=e=>{let{filterBy:t,isLoading:n,onFilterChangeFn:r,onSortChangeFn:i,sort:o,allActivityDocs:a,belowTableRef:s,showFilter:l,setShowFilter:c,tablePage:u}=e;const d=(0,js.Zp)(),{collectionName:f}=hb(),[h,p]=(0,sa.useState)(null),[m,g]=(0,sa.useState)(0),[v,y]=(0,sa.useState)(0),b=(0,nc.A)();return(0,sa.useEffect)((()=>{if("xs"===b||"sm"===b){if(m&&v){if(v-m>=500);else if(h){var e,t,n,r,i,o,a;const s=(0,us.nftTypeAndIdToLocationData)((null===h||void 0===h||null===(e=h.data)||void 0===e?void 0:e.nftType)||(null===h||void 0===h||null===(t=h.data)||void 0===t||null===(n=t.typeAndIDOffer)||void 0===n?void 0:n.nftType)||"",(null===h||void 0===h||null===(r=h.data)||void 0===r||null===(i=r.nftID)||void 0===i?void 0:i.toString())||(null===h||void 0===h||null===(o=h.data)||void 0===o||null===(a=o.typeAndIDOffer)||void 0===a?void 0:a.nftID)||"");d("/asset/".concat(s.contract.address,"/").concat(s.contract.name,"/").concat(s.resourceName,"/").concat(s.nftID))}g(0),y(0)}}else if(h){var s,l,c,u,f,p,w;const e=(0,us.nftTypeAndIdToLocationData)((null===h||void 0===h||null===(s=h.data)||void 0===s?void 0:s.nftType)||(null===h||void 0===h||null===(l=h.data)||void 0===l||null===(c=l.typeAndIDOffer)||void 0===c?void 0:c.nftType)||"",(null===h||void 0===h||null===(u=h.data)||void 0===u||null===(f=u.nftID)||void 0===f?void 0:f.toString())||(null===h||void 0===h||null===(p=h.data)||void 0===p||null===(w=p.typeAndIDOffer)||void 0===w?void 0:w.nftID)||"");d("/asset/".concat(e.contract.address,"/").concat(e.contract.name,"/").concat(e.resourceName,"/").concat(e.nftID))}}),[m,v,h,b,d,500]),(0,sa.useEffect)((()=>{const e=e=>{g(Date.now()),ds.o.track("TOUCH_START")},t=e=>{y(Date.now()),ds.o.track("TOUCH_END");const t=Date.now()-m;ds.o.track("TOUCH_DURATION MS:",t)};return window.addEventListener("touchstart",e),window.addEventListener("touchend",t),()=>{window.removeEventListener("touchstart",e),window.removeEventListener("touchend",t)}}),[]),(0,sa.useEffect)((()=>{t.path&&ds.o.track("".concat(f," Rental Activity Page Filtered"),{filter:t}),ds.o.track("".concat(f," Activity page - Rental tab visited"),{tab:"Activity"})}),[t]),(0,ms.jsxs)("div",{children:[(0,ms.jsx)(Jl,{showFilter:l,setShowFilter:c,filterBy:t,setFilterBy:r}),(0,ms.jsxs)("div",{className:"md:grid md:grid-cols-3 py-3",children:[(0,ms.jsx)("div",{className:"hidden md:flex"}),(0,ms.jsx)("div",{className:"flex justify-center items-center",children:(0,ms.jsx)("h1",{className:"text-3xl",children:"All Activity"})}),(0,ms.jsx)("div",{className:"flex justify-end w-[200px] justify-self-end",children:(0,ms.jsx)(Bs.M2,{variant:"secondary",onClick:()=>{c(!l)},text:t.path?"Filtering":"Set Filter"})})]}),(0,ms.jsx)("div",{className:"line-separator mb-3 md:mb-5 bg-gradient-to-r from-darkBg via-secondary to-darkBg"}),(0,ms.jsx)($s,{onClickRow:e=>{let{item:t}=e;p(t)},fields:vb,items:a,onSort:i,initialSortConfig:o,stickyHeaders:!0,composeRowHref:e=>{var t,n,r,i,o,a,s;const l=(0,us.nftTypeAndIdToLocationData)((null===e||void 0===e||null===(t=e.data)||void 0===t?void 0:t.nftType)||(null===e||void 0===e||null===(n=e.data)||void 0===n||null===(r=n.typeAndIDOffer)||void 0===r?void 0:r.nftType)||"",(null===e||void 0===e||null===(i=e.data)||void 0===i||null===(o=i.nftID)||void 0===o?void 0:o.toString())||(null===e||void 0===e||null===(a=e.data)||void 0===a||null===(s=a.typeAndIDOffer)||void 0===s?void 0:s.nftID)||"");return"/asset/".concat(l.contract.address,"/").concat(l.contract.name,"/").concat(l.resourceName,"/").concat(l.nftID)}}),(0,ms.jsx)("div",{ref:s,children:n?(0,ms.jsx)("div",{className:"h-10 w-full flex justify-center items-center",children:(0,ms.jsxs)("h2",{className:"justify-center items-center flex flex-row animate-pulse",children:[(0,ms.jsx)(rh,{}),"Loading..."]})}):u*pb===a.length&&(0,ms.jsx)(El,{})})]})},bb=[{label:"Purchased",value:us.IEventType.StorefrontPurchased.valueOf()},{label:"Listed",value:us.IEventType.StorefrontListed.valueOf()},{label:"Delisted",value:us.IEventType.StorefrontDelisted.valueOf()}];ss.Vv&&bb.push({label:"Offer Created",value:us.IEventType.StorefrontOfferCreated.valueOf()},{label:"Offer Accepted",value:us.IEventType.StorefrontOfferAccepted.valueOf()},{label:"Offer Cancelled",value:us.IEventType.StorefrontOfferCancelled.valueOf()});const wb=e=>(0,ms.jsx)(Al,{...e,filterOptions:bb}),Cb=e=>[{customRender:e=>{let t,{item:n}=e;const r=null===n||void 0===n?void 0:n.type.split("_");return t=null!==n&&void 0!==n&&n.type.includes("OFFER")?"".concat(r[1]," ").concat(r[2]):r[r.length-1],t=t.toLowerCase(),(0,ms.jsx)("div",{className:"flex flex-row justify-start items-center capitalize",children:"destroyed"===t?"delisted":t})},name:"type",sortable:!1,title:"Event"},{customRender:e=>{let{item:t}=e;return(0,ms.jsx)("div",{className:"flex flex-row justify-start items-center",children:(0,el.default)(null===t||void 0===t?void 0:t.blockTimestamp.toDate(),"yyyy-MM-dd HH:mm")})},name:"blockTimestamp",sortable:!0,title:"Date"},{customRender:e=>{var t,n,r,i,o,a,s,l,c,u,d,f,h,p,m,g,v,y,b,w,C,A,x,E,_,T,S,k,P,F,N,I,D;let{item:R}=e;if(!(0,us.getNFTDetail)(null,null===R||void 0===R||null===(t=R.additionalData)||void 0===t?void 0:t.card)&&null!==R&&void 0!==R&&null!==(n=R.data)&&void 0!==n&&n.nftID){var O,j;const e=(0,us.nftTypeAndIdToLocationData)(null===R||void 0===R||null===(O=R.data)||void 0===O?void 0:O.nftType,null===R||void 0===R||null===(j=R.data)||void 0===j?void 0:j.nftID.toString()),t=(0,us.getNFTIdentifier)(e);Bc.s.api.refreshMetadata(t).then().catch((e=>(0,ps.t)(" Failed to refresh Metadata",e)))}return(0,ms.jsx)("div",{children:!(null===(r=R.additionalData)||void 0===r||!r.card)&&(0,ms.jsxs)("div",{className:"flex flex-row justify-start items-center",children:[(0,ms.jsx)("div",{className:"w-[40px] mr-2",children:(0,ms.jsx)("img",{src:(0,nl.Sp)(null!==(i=null===R||void 0===R||null===(o=R.additionalData)||void 0===o||null===(a=o.card)||void 0===a||null===(s=a.images)||void 0===s||null===(l=s[0])||void 0===l?void 0:l.url)&&void 0!==i?i:tl.A),alt:"".concat(null===R||void 0===R||null===(c=R.card)||void 0===c?void 0:c.title," asset"),className:"object-cover aspect-square rounded-[4px]"})}),(0,ms.jsxs)("div",{className:"flex flex-col",children:[null!==R&&void 0!==R&&null!==(u=R.additionalData)&&void 0!==u&&null!==(d=u.card)&&void 0!==d&&d.additionalDetails?(0,ms.jsx)("span",{className:"text-[12px] text-primary font-montserrat font-extrabold truncate",children:null===R||void 0===R||null===(f=R.additionalData)||void 0===f||null===(h=f.card)||void 0===h?void 0:h.title}):(0,ms.jsxs)(ms.Fragment,{children:[(0,ms.jsx)("span",{className:"text-[12px] text-primary font-montserrat font-extrabold truncate",children:null===R||void 0===R||null===(p=R.additionalData)||void 0===p||null===(m=p.card)||void 0===m?void 0:m.title}),(null===R||void 0===R||null===(g=R.additionalData)||void 0===g||null===(v=g.card)||void 0===v?void 0:v.num)&&!(null!==(y=R.additionalData)&&void 0!==y&&null!==(b=y.card)&&void 0!==b&&b.title.includes("#"))&&(0,ms.jsxs)("span",{className:"text-[12px] text-primary font-montserrat font-extrabold ml-2",children:["#",null===R||void 0===R||null===(w=R.additionalData)||void 0===w||null===(C=w.card)||void 0===C?void 0:C.num]})]}),null!==R&&void 0!==R&&null!==(A=R.additionalData)&&void 0!==A&&null!==(x=A.card)&&void 0!==x&&x.additionalDetails?(0,ms.jsx)(ms.Fragment,{children:null!==R&&void 0!==R&&null!==(E=R.additionalData)&&void 0!==E&&null!==(_=E.card)&&void 0!==_&&_.additionalDetails?null===R||void 0===R||null===(T=R.additionalData)||void 0===T||null===(S=T.card)||void 0===S||null===(k=S.additionalDetails)||void 0===k?void 0:k.map((e=>(0,ms.jsx)("span",{className:"font-montserrat text-primary text-[12px] font-light",children:e},e))):(0,ms.jsx)("div",{className:"flex flex-row items-center justify-start mt-2 h-4"})}):(0,ms.jsx)(ms.Fragment,{children:(null===R||void 0===R||null===(P=R.additionalData)||void 0===P||null===(F=P.card)||void 0===F?void 0:F.headerTraits)&&(null===R||void 0===R||null===(N=R.additionalData)||void 0===N||null===(I=N.card)||void 0===I||null===(D=I.headerTraits)||void 0===D?void 0:D.map((e=>(0,ms.jsx)("span",{className:"font-montserrat text-primary text-[12px] font-light",children:null===e||void 0===e?void 0:e.value},null===e||void 0===e?void 0:e.displayType))))})]})]})})},name:"detail",sortable:!1,title:"Details"},{customRender:e=>{var t,n,r;let{item:i}=e;return(0,ms.jsx)("div",{className:"flex flex-row justify-start items-center",children:(0,ms.jsx)(Sl.se,{amount:Number((null===i||void 0===i||null===(t=i.data)||void 0===t?void 0:t.salePrice)||(null===i||void 0===i||null===(n=i.data)||void 0===n?void 0:n.amount)),isSmall:!0,token:(null===i||void 0===i?void 0:i.paymentTokenName)||(0,us.getTokenFromType)(null===i||void 0===i||null===(r=i.data)||void 0===r?void 0:r.salePaymentVaultType)})})},name:"amount",sortable:!1,title:"Price"},{customRender:t=>{var n,r,i;let{item:o}=t;const a=(null===o||void 0===o||null===(n=o.type)||void 0===n?void 0:n.includes("OFFER"))?null===o||void 0===o||null===(r=o.data)||void 0===r?void 0:r.taker:null===o||void 0===o||null===(i=o.data)||void 0===i?void 0:i.storefrontAddress;return(0,ms.jsx)("div",{className:"seller flex flex-row justify-start items-center hover:text-green-200",onClick:t=>{t.preventDefault(),t.stopPropagation(),e("/user/".concat(a))},children:(0,ms.jsx)("a",{href:"/user/".concat(a),children:a||"--"})})},name:"seller",sortable:!1,title:"Seller"},{customRender:t=>{var n,r,i;let{item:o}=t;(0,ps.t)("collectionStorefrontActivityFields",{...o});const a=(null===o||void 0===o||null===(n=o.type)||void 0===n?void 0:n.toLowerCase().includes("offer"))?null===o||void 0===o||null===(r=o.data)||void 0===r?void 0:r.storefrontAddress:null===o||void 0===o||null===(i=o.data)||void 0===i?void 0:i.buyer;return(0,ms.jsx)("div",{onClick:t=>{t.preventDefault(),t.stopPropagation(),e("/user/".concat(a))},className:"seller flex flex-row justify-start items-center hover:text-green-200",children:(0,ms.jsx)("a",{href:"/user/".concat(a),children:a||"--"})})},name:"buyer",sortable:!1,title:"Buyer"}],Ab=e=>{let{filterBy:t,isLoading:n,onFilterChangeFn:r,onSortChangeFn:i,sort:o,allActivityDocs:a,belowTableRef:s,showFilter:l,setShowFilter:c,tablePage:u}=e;const d=(0,js.Zp)(),{collectionName:f}=hb(),[h,p]=(0,sa.useState)(null),[m,g]=(0,sa.useState)(0),[v,y]=(0,sa.useState)(0),b=(0,nc.A)();return(0,sa.useEffect)((()=>{if("xs"===b||"sm"===b){if(m&&v){v-m>=500||h&&d(h.href),g(0),y(0)}}else h&&d(h.href)}),[m,v,h,b,d,500]),(0,sa.useEffect)((()=>{t.path&&ds.o.track("".concat(f," Sale Activity Page Filtered"),{filter:t}),ds.o.track("".concat(f," Activity page - Sale tab visited"),{tab:"Activity"})}),[t]),(0,ms.jsxs)("div",{children:[(0,ms.jsx)(wb,{showFilter:l,setShowFilter:c,filterBy:t,setFilterBy:r}),(0,ms.jsxs)("div",{className:"md:grid md:grid-cols-3 py-3",children:[(0,ms.jsx)("div",{className:"hidden md:flex"}),(0,ms.jsx)("div",{className:"flex justify-center items-center",children:(0,ms.jsx)("h1",{className:"text-3xl",children:"All Activity"})}),(0,ms.jsx)("div",{className:"flex justify-end w-[200px] justify-self-end",children:(0,ms.jsx)(Bs.M2,{variant:"secondary",onClick:()=>{c(!l)},text:null!==t&&void 0!==t&&t.path?"Filtering":"Set Filter"})})]}),(0,ms.jsx)("div",{className:"line-separator mb-3 md:mb-5 bg-gradient-to-r from-darkBg via-secondary to-darkBg"}),(0,ms.jsx)($s,{onClickRow:e=>{let{e:t,item:n}=e;const r=t;let i,o;var a,s,l,c;n.type.toLowerCase().includes("offer")?(i=null===(a=n.data)||void 0===a?void 0:a.storefrontAddress,o=null===(s=n.data)||void 0===s?void 0:s.taker):(i=null===(l=n.data)||void 0===l?void 0:l.buyer,o=null===(c=n.data)||void 0===c?void 0:c.storefrontAddress);if("seller"===r.target.classList[0])return p({href:"/user/".concat(o),item:n}),d("/user/".concat(o));if("buyer"===r.target.classList[0])p({href:"/user/".concat(i),item:n});else{var u,f,h,m,g,v,y;const e=(0,us.nftTypeAndIdToLocationData)((null===n||void 0===n||null===(u=n.data)||void 0===u?void 0:u.nftType)||(null===n||void 0===n||null===(f=n.data)||void 0===f||null===(h=f.typeAndIDOffer)||void 0===h?void 0:h.nftType)||"",(null===n||void 0===n||null===(m=n.data)||void 0===m||null===(g=m.nftID)||void 0===g?void 0:g.toString())||(null===n||void 0===n||null===(v=n.data)||void 0===v||null===(y=v.typeAndIDOffer)||void 0===y?void 0:y.nftID)||"");p({href:"/asset/".concat(e.contract.address,"/").concat(e.contract.name,"/").concat(e.resourceName,"/").concat(e.nftID),item:n})}},fields:Cb(d),items:a,onSort:i,initialSortConfig:o,stickyHeaders:!0,composeRowHref:e=>{var t,n,r,i,o,a,s;const l=(0,us.nftTypeAndIdToLocationData)((null===e||void 0===e||null===(t=e.data)||void 0===t?void 0:t.nftType)||(null===e||void 0===e||null===(n=e.data)||void 0===n||null===(r=n.typeAndIDOffer)||void 0===r?void 0:r.nftType)||"",(null===e||void 0===e||null===(i=e.data)||void 0===i||null===(o=i.nftID)||void 0===o?void 0:o.toString())||(null===e||void 0===e||null===(a=e.data)||void 0===a||null===(s=a.typeAndIDOffer)||void 0===s?void 0:s.nftID)||"");return"/asset/".concat(l.contract.address,"/").concat(l.contract.name,"/").concat(l.resourceName,"/").concat(l.nftID)}}),(0,ms.jsx)("div",{ref:s,children:n?(0,ms.jsx)("div",{className:"h-10 w-full flex justify-center items-center",children:(0,ms.jsxs)("h2",{className:"justify-center items-center flex flex-row animate-pulse",children:[(0,ms.jsx)(rh,{}),"Loading..."]})}):u*pb===(null===a||void 0===a?void 0:a.length)&&(0,ms.jsx)(El,{})})]})},xb=()=>{const{allActivityDocs:e,belowTableRef:t,filterBy:n,isLoading:r,onFilterChangeFn:i,onSortChangeFn:o,showFilter:a,setShowFilter:s,tablePage:l,sort:c,tableSelectedTab:u,onTableChangeTabFn:d}=mb();return(0,ms.jsxs)(ms.Fragment,{children:[(0,ms.jsx)("div",{className:"mt-4",children:(0,ms.jsx)(Bs.cs,{activeTab:u,tabs:[{id:"SALE",label:"Sales"},{id:"LOAN",label:"Loans"},{id:"RENTAL",label:"Rentals"}],onChange:e=>d(e),type:"primary"})}),"SALE"===u?(0,ms.jsx)(Ab,{filterBy:n,isLoading:r,onFilterChangeFn:i,onSortChangeFn:o,sort:c,allActivityDocs:e,belowTableRef:t,showFilter:a,setShowFilter:s,tablePage:l}):"LOAN"===u?(0,ms.jsx)(gb,{filterBy:n,isLoading:r,onFilterChangeFn:i,onSortChangeFn:o,sort:c,allActivityDocs:e,belowTableRef:t,showFilter:a,setShowFilter:s,tablePage:l}):(0,ms.jsx)(yb,{filterBy:n,isLoading:r,onFilterChangeFn:i,onSortChangeFn:o,sort:c,allActivityDocs:e,belowTableRef:t,showFilter:a,setShowFilter:s,tablePage:l})]})},Eb="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAARqSURBVHgBrVU9bBxVEJ73s3dcEjsn5PjgHBJDxV+RIiAkCkQJKZEQkc9nXBgEQkQoBVWggpoCIUSkBNmOI8xPQURBh0QiQYlEgRQginI/RiEYJ87d7e3uG76ZPTs2hsiO8k7v9u3bmW9mvpk3j2gHY9fVs9XCpYWHd6JjtiMUteenmOl14rCbmDKoNdjwx9lY/dwdGyg1Tz2QUOERCLxMzIcBmGGdwVBmDJ5YE5uvsf4mSqjdGZ9sb8uAb84/TYbfhacCHsgoaGqMgecCyhkbSvM1idEgxgxxi1P6MD1YP/+/Blx7/jnD/CkJMJsgHisQsT6ZOIFKDm4AF+SplImR1EIQv+PJ/smf1jDtRgM20PsQcJjYDxbSomMJ7rN6YwYO4TVgwm0y0EJ0+IBAOUDz1U2Y66vW7AEIjAs45/tOpq452BwVeMxiThYBWxkICvCfNWrSt3H6/WRliwFP5qCCWrLwxotr8HBgyFhmzo3AY3xTcBhcgVRTcmKFKskTnlGh9OAWAwCtAUTAHF6cEeDAHpF7+Oet7uFfnGWW/LTuibKZpDpZQ2DfBkZutIQ5wJUjmwxEjbk69KYQO/gHKCs1HngANwiOI4g6yQdkUADUTKL02M3R6SXRRwlfRDR58vP5qGvMHbkVgaF3kD6v3ufce7gagerPsN8GQwUAFGEchrmRFopv0AB8z6+zo9bY5w0rRWme8JAh1hfUQNQ4cwjePsRaOcqz18nmo2Ss/ko6NvkYOP8ce0Ns7d+FzL9Goy/m4O1T++KSOYEcl+FIAodSmdCV81Ki9uI+7ywtp4ESRBHWS5C0dv5c4zGrTsz45uzFqOjPdqpHW7I31FoY6YbwNqT3oszSsJ5MlIFWNUxyskvrOmrNXUYEw6TVoSWnXFpr3uzfX/uC/jWGryze2zH9t9jyqGWl1OaALHgGRQ0q7LWkOnF8UEX2PQD3MLsQWYWJVfhwI4RwojhI1tooL58ud2w8g9OCxmdilFMfdZvgMGAKE0IR2onjr9aTDEuf4JR+hwR24VEPtX0T26v4fAMZO+YbZ55V8Euny9c7vgZn9wAkAROpzTTaDW0DkZM5n1ZqF2iQUB3s3Ekbsse1sZHpo/RiiQp8wRhP+ytzTyIsa0ExITRyNsPps8FpC3Gg3iECI0kAzoVbB3gwCn3zS99RLAHhwPXxlHUXIfaCGLNUASUr0AcNLggNSJiVvoL+QMK+TfX0i+K1TQdNRufA0RaEfoZArDJMiIJi8NvHXmLzi4ZVKWgtoHq1ZQQjDQ/tj6W1O7pK+6e2GsgV0w8UWCZxDDoSKzwDPOR3AW8oZa020BLye8PKncCI4suNmFsunGhp/ilKeRpaw2IMWz0IddE2OvCxq0k07IM2Q6PtQ1oLWsiSdf5cXHnpt9saWBtD1xdG4tV4JCP3BHJ3CD72wHgXxZLZYLT5gbPLrsg/lLxbWilPLP8XzvYu/dbsYXD0jLeuFGSg9p3j75P76j/S3Ry7/1io0F+Le3ei8w+mrFfdh1RC0QAAAABJRU5ErkJggg==",_b=e=>{let{totalItems:t,floorPrice:n,totalOwners:r,weekTopSales:i,createdDate:o}=e;const a=e=>{const t=Pl()(e).format("0.0a").toLocaleUpperCase();return t.endsWith(".0")?e:t},s=window.location.pathname;(0,sa.useMemo)((()=>s.includes("/collection")),[s]);return(0,ms.jsxs)("div",{className:"flex flex-col md:flex-row gap-3 pb-2 justify-end",children:[(0,ms.jsxs)("div",{className:"flex flex-wrap gap-5 rounded-md border-1",children:[t&&(0,ms.jsxs)("div",{className:"flex flex-col",children:[(0,ms.jsx)("p",{className:"text-sm font-medium text-[#ADB5BD] whitespace-nowrap",children:"Items"}),(0,ms.jsx)("p",{className:"text-lg font-semibold leading-8",children:a(t)})]}),(0,ms.jsxs)("div",{className:"flex flex-col",children:[(0,ms.jsx)("p",{className:"text-sm font-medium text-[#ADB5BD] whitespace-nowrap",children:"Floor Price"}),(0,ms.jsx)("p",{className:"text-lg font-semibold leading-8",children:n?"$".concat(n.toFixed(2)):"-"})]}),i&&(0,ms.jsxs)("div",{className:"flex flex-col",children:[(0,ms.jsx)("p",{className:"text-sm font-medium text-[#ADB5BD] whitespace-nowrap",children:"7D Top Sales"}),(0,ms.jsxs)("p",{className:"text-lg font-semibold leading-8",children:["$",i.toFixed(2)]})]}),r&&t&&(0,ms.jsxs)("div",{className:"flex flex-col",children:[(0,ms.jsx)("p",{className:"text-sm font-medium text-[#ADB5BD] whitespace-nowrap",children:"Unique Owners"}),(0,ms.jsxs)("p",{className:"text-lg font-semibold leading-8",children:[a(r)," (",(100*r/t).toFixed(2),"%)"]})]}),o&&(0,ms.jsxs)("div",{className:"flex flex-col",children:[(0,ms.jsx)("p",{className:"text-sm font-medium text-[#ADB5BD] whitespace-nowrap",children:"Created"}),(0,ms.jsx)("p",{className:"text-lg font-semibold leading-8",children:"Feb 2022"})]})]}),!1]})},Tb=e=>{let{loggedUserAddr:t,loggedIsDapper:n,isNFTCatalog:r,websiteLink:i}=e;const{collectionAddress:o,collectionName:a}=(0,js.g)(),[s,l]=(0,sa.useState)(!1),[c,u]=(0,sa.useState)(!0),[d,f]=(0,sa.useState)(!1),[h,p]=(0,sa.useState)(!0);(0,sa.useEffect)((()=>{t&&o&&a&&void 0!==r&&(Bc.s.scripts.isCollectionSetup(t,o,a,n||!1,r||!1).then((e=>{u(e)})),n&&Bc.s.scripts.isDapperCollection(o,a).then((e=>{f(e)})))}),[s]);const m=!c&&(!n||d);return(0,ms.jsx)(ms.Fragment,{children:m&&h&&(0,ms.jsxs)("div",{className:"flex flex-row gap-3 max-lg:flex-col bg-[#FFFFFF08] backdrop-blur-[9px] border rounded-md border-[#6c757d52] px-[18px] py-[14px] sm:px-[24px] sm:py-[16px] items-center mt-2 ",children:[(0,ms.jsxs)("div",{className:"flex gap-2 max-w-96",children:[(0,ms.jsxs)("h6",{className:"text-xs text-white",children:["Your wallet's ability to transfer"," ",(0,ms.jsx)("a",{href:i,target:"_blank",rel:"noreferrer",children:a})," ","is limited until you enable the collection."," ",(0,ms.jsx)("a",{href:"https://docs.flowty.io/reference",target:"_blank",rel:"noreferrer",className:"underline",children:"Learn more"})," "]}),(0,ms.jsx)(rp.A,{className:"md:hidden h-[24px] w-[24px] min-h-[18px] min-w-[18px] hover:cursor-pointer",onClick:()=>p(!1)})]}),(0,ms.jsxs)("div",{className:"max-lg:w-full flex flex-row space-x-4",children:[(0,ms.jsx)("div",{className:"max-lg:flex md:mt-0 max-lg:grow",children:(0,ms.jsx)(Bs.M2,{onClick:async()=>{l(!0),await Bc.s.setupCollection(o||"",a||"",n||!1,r||!1),l(!1)},text:s?(0,ms.jsx)(ms.Fragment,{children:(0,ms.jsxs)("div",{className:"flex flex-row justify-center",children:[(0,ms.jsxs)("svg",{className:"animate-spin -ml-1 mr-3 h-5 w-5 text-primary",xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",children:[(0,ms.jsx)("circle",{className:"opacity-25",cx:"12",cy:"12",r:"10",stroke:"currentColor",strokeWidth:"4"}),(0,ms.jsx)("path",{className:"opacity-75",fill:"currentColor",d:"M4 12a8 8 0 018-8V0C5.373 0 0 5.373 0 12h4zm2 5.291A7.962 7.962 0 014 12H0c0 3.042 1.135 5.824 3 7.938l3-2.647z"})]}),(0,ms.jsx)("span",{children:"Enabling..."})]})}):(0,ms.jsx)("span",{children:"Enable Collection"}),variant:"secondary",bgColor:"white"})}),(0,ms.jsx)("div",{className:"max-lg:w-full flex max-lg:grow self-center justify-end",children:(0,ms.jsx)(rp.A,{className:"hidden md:block h-[24px] w-[24px] min-h-[18px] min-w-[18px] hover:cursor-pointer",onClick:()=>p(!1)})})]})]})})};var Sb;function kb(){return kb=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},kb.apply(null,arguments)}function Pb(e,t){let{title:n,titleId:r,...i}=e;return sa.createElement("svg",kb({width:24,height:24,viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:t,"aria-labelledby":r},i),n?sa.createElement("title",{id:r},n):null,Sb||(Sb=sa.createElement("path",{d:"M9.07502 3.35999C9.07502 3.35999 6.01877 3.56999 4.02002 5.17499C4.01064 5.17874 3.99939 5.18436 3.99002 5.18999C3.64314 5.51062 3.38252 6.00749 3.06002 6.71999C2.73752 7.43249 2.39627 8.34936 2.08502 9.37499C1.46439 11.4281 0.960017 13.9481 0.960017 16.32C0.958142 16.4044 0.978767 16.4869 1.02002 16.56C1.72127 17.7919 3.01127 18.5362 4.21502 19.005C5.41877 19.4737 6.53064 19.6612 7.09502 19.68C7.25439 19.6856 7.40627 19.6125 7.50002 19.485L8.67002 17.865C9.61314 18.0881 10.7194 18.24 12 18.24C13.2806 18.24 14.3869 18.0881 15.33 17.865L16.5 19.485C16.5938 19.6125 16.7456 19.6856 16.905 19.68C17.4694 19.6612 18.5813 19.4737 19.785 19.005C20.9888 18.5362 22.2788 17.7919 22.98 16.56C23.0213 16.4869 23.0419 16.4044 23.04 16.32C23.04 13.9481 22.5356 11.4281 21.915 9.37499C21.6038 8.34936 21.2625 7.43249 20.94 6.71999C20.6175 6.00749 20.3569 5.51062 20.01 5.18999C20.0006 5.18436 19.9894 5.17874 19.98 5.17499C17.9813 3.56999 14.925 3.35999 14.925 3.35999C14.8894 3.35624 14.8556 3.35624 14.82 3.35999C14.6531 3.38249 14.5125 3.49124 14.445 3.64499C14.445 3.64499 14.2819 4.00312 14.175 4.51499C13.2394 4.36499 12.4519 4.31999 12 4.31999C11.5481 4.31999 10.7606 4.36499 9.82502 4.51499C9.71814 4.00312 9.55502 3.64499 9.55502 3.64499C9.47252 3.45749 9.27939 3.34312 9.07502 3.35999ZM8.77502 4.39499C8.81064 4.49249 8.83502 4.58436 8.86502 4.69499C7.78314 4.94624 6.59814 5.35686 5.49002 6.04499C5.31564 6.11812 5.20127 6.28686 5.19564 6.47624C5.19189 6.66374 5.29877 6.83811 5.46752 6.92061C5.63814 7.00124 5.84064 6.97686 5.98502 6.85499C8.20877 5.47686 11.0381 5.27999 12 5.27999C12.9619 5.27999 15.7913 5.47686 18.015 6.85499C18.1594 6.97686 18.3619 7.00124 18.5325 6.92061C18.7013 6.83811 18.8081 6.66374 18.8044 6.47624C18.7988 6.28686 18.6844 6.11812 18.51 6.04499C17.4019 5.35686 16.2169 4.94624 15.135 4.69499C15.165 4.58436 15.1894 4.49249 15.225 4.39499C15.7725 4.46249 17.9006 4.74936 19.35 5.89499C19.4438 5.98124 19.77 6.46124 20.07 7.12499C20.37 7.78874 20.685 8.65312 20.985 9.64499C21.57 11.58 22.0425 13.9669 22.065 16.155C21.5194 17.0381 20.4956 17.6944 19.44 18.105C18.48 18.4781 17.5838 18.645 17.115 18.69L16.305 17.595C16.7175 17.4619 17.0888 17.3175 17.415 17.175C18.6263 16.6425 19.275 16.08 19.275 16.08C19.4738 15.9019 19.4906 15.5962 19.3125 15.3975C19.1344 15.1987 18.8288 15.1819 18.63 15.36C18.63 15.36 18.1275 15.8194 17.025 16.305C16.62 16.4831 16.1288 16.6594 15.57 16.815C15.4406 16.8 15.3113 16.8375 15.21 16.92C14.3156 17.1375 13.2525 17.28 12 17.28C10.7381 17.28 9.67314 17.1244 8.77502 16.905C8.67377 16.8375 8.55002 16.8094 8.43002 16.83C7.86939 16.6744 7.38189 16.4831 6.97502 16.305C5.87252 15.8194 5.37002 15.36 5.37002 15.36C5.26127 15.2587 5.11127 15.2156 4.96502 15.24C4.77939 15.2681 4.62564 15.4012 4.57502 15.5831C4.52252 15.7631 4.58252 15.9581 4.72502 16.08C4.72502 16.08 5.37377 16.6425 6.58502 17.175C6.91127 17.3175 7.28252 17.4619 7.69502 17.595L6.88502 18.69C6.41627 18.645 5.52002 18.4781 4.56002 18.105C3.50439 17.6944 2.48064 17.0381 1.93502 16.155C1.95752 13.9669 2.43002 11.58 3.01502 9.64499C3.31502 8.65312 3.63002 7.78874 3.93002 7.12499C4.23002 6.46124 4.55627 5.98124 4.65002 5.89499C6.09939 4.74936 8.22752 4.46249 8.77502 4.39499ZM8.88002 10.08C7.65564 10.08 6.72002 11.1919 6.72002 12.48C6.72002 13.7681 7.65564 14.88 8.88002 14.88C10.1044 14.88 11.04 13.7681 11.04 12.48C11.04 11.1919 10.1044 10.08 8.88002 10.08ZM15.12 10.08C13.8956 10.08 12.96 11.1919 12.96 12.48C12.96 13.7681 13.8956 14.88 15.12 14.88C16.3444 14.88 17.28 13.7681 17.28 12.48C17.28 11.1919 16.3444 10.08 15.12 10.08ZM8.88002 11.04C9.51189 11.04 10.08 11.6475 10.08 12.48C10.08 13.3125 9.51189 13.92 8.88002 13.92C8.24814 13.92 7.68002 13.3125 7.68002 12.48C7.68002 11.6475 8.24814 11.04 8.88002 11.04ZM15.12 11.04C15.7519 11.04 16.32 11.6475 16.32 12.48C16.32 13.3125 15.7519 13.92 15.12 13.92C14.4881 13.92 13.92 13.3125 13.92 12.48C13.92 11.6475 14.4881 11.04 15.12 11.04Z",fill:"white"})))}const Fb=sa.forwardRef(Pb);__webpack_require__.p;var Nb;function Ib(){return Ib=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},Ib.apply(null,arguments)}function Db(e,t){let{title:n,titleId:r,...i}=e;return sa.createElement("svg",Ib({width:24,height:24,viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:t,"aria-labelledby":r},i),n?sa.createElement("title",{id:r},n):null,Nb||(Nb=sa.createElement("path",{d:"M19.7039 4.36677C18.2532 3.71907 16.7218 3.25956 15.1486 3C14.9334 3.37529 14.7386 3.76142 14.5651 4.15676C12.8894 3.91051 11.1853 3.91051 9.50966 4.15676C9.33609 3.76146 9.14132 3.37534 8.92614 3C7.352 3.26176 5.81952 3.72235 4.36738 4.37016C1.48451 8.52976 0.703013 12.5861 1.09376 16.5848C2.78204 17.8012 4.67171 18.7264 6.68063 19.32C7.13297 18.7267 7.53324 18.0972 7.87719 17.4384C7.22391 17.2004 6.59339 16.9068 5.99291 16.561C6.15094 16.4493 6.30551 16.3341 6.45486 16.2223C8.20212 17.0237 10.1092 17.4391 12.04 17.4391C13.9708 17.4391 15.8779 17.0237 17.6251 16.2223C17.7762 16.3426 17.9308 16.4577 18.0871 16.561C17.4854 16.9074 16.8537 17.2015 16.1993 17.4401C16.5428 18.0986 16.9431 18.7275 17.3959 19.32C19.4065 18.7288 21.2976 17.8041 22.9862 16.5865C23.4447 11.9492 22.203 7.93021 19.7039 4.36677ZM8.37214 14.1256C7.28325 14.1256 6.38366 13.1619 6.38366 11.9763C6.38366 10.7908 7.25199 9.81863 8.36867 9.81863C9.48534 9.81863 10.378 10.7908 10.3589 11.9763C10.3398 13.1619 9.48187 14.1256 8.37214 14.1256ZM15.7078 14.1256C14.6172 14.1256 13.7211 13.1619 13.7211 11.9763C13.7211 10.7908 14.5894 9.81863 15.7078 9.81863C16.8262 9.81863 17.7119 10.7908 17.6928 11.9763C17.6737 13.1619 16.8176 14.1256 15.7078 14.1256Z",fill:"white"})))}const Rb=sa.forwardRef(Db),Ob=(__webpack_require__.p,e=>{let{link:t}=e;const[n,r]=(0,sa.useState)(!1);return(0,ms.jsx)(ms.Fragment,{children:n?(0,ms.jsx)(Rb,{className:"cursor-pointer h-5",onClick:()=>{window.open(t)},onMouseEnter:()=>r(!0),onMouseLeave:()=>r(!1)}):(0,ms.jsx)(Fb,{className:"cursor-pointer h-5",onClick:()=>{window.open(t)},onMouseEnter:()=>r(!0),onMouseLeave:()=>r(!1)})})});var jb;function Lb(){return Lb=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},Lb.apply(null,arguments)}function Mb(e,t){let{title:n,titleId:r,...i}=e;return sa.createElement("svg",Lb({width:24,height:24,viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:t,"aria-labelledby":r},i),n?sa.createElement("title",{id:r},n):null,jb||(jb=sa.createElement("path",{d:"M8.68387 13.3419C8.88616 12.9381 9 12.4824 9 12C9 11.5176 8.88616 11.0619 8.68387 10.6581M8.68387 13.3419C8.19134 14.3251 7.17449 15 6 15C4.34315 15 3 13.6569 3 12C3 10.3431 4.34315 9 6 9C7.17449 9 8.19134 9.67492 8.68387 10.6581M8.68387 13.3419L15.3161 16.6581M8.68387 10.6581L15.3161 7.34193M15.3161 7.34193C15.8087 8.32508 16.8255 9 18 9C19.6569 9 21 7.65685 21 6C21 4.34315 19.6569 3 18 3C16.3431 3 15 4.34315 15 6C15 6.48237 15.1138 6.93815 15.3161 7.34193ZM15.3161 16.6581C15.1138 17.0619 15 17.5176 15 18C15 19.6569 16.3431 21 18 21C19.6569 21 21 19.6569 21 18C21 16.3431 19.6569 15 18 15C16.8255 15 15.8087 15.6749 15.3161 16.6581Z",stroke:"#DEE2E6",strokeLinecap:"round",strokeLinejoin:"round"})))}const Bb=sa.forwardRef(Mb);__webpack_require__.p;var Ub,Vb,Hb,zb;function qb(){return qb=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},qb.apply(null,arguments)}function Wb(e,t){let{title:n,titleId:r,...i}=e;return sa.createElement("svg",qb({width:24,height:24,viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:t,"aria-labelledby":r},i),n?sa.createElement("title",{id:r},n):null,Ub||(Ub=sa.createElement("path",{d:"M21 6C21 7.65685 19.6569 9 18 9C16.8255 9 15.8087 8.32508 15.3161 7.34193C15.1138 6.93815 15 6.48237 15 6C15 4.34315 16.3431 3 18 3C19.6569 3 21 4.34315 21 6Z",fill:"#F8F9FA"})),Vb||(Vb=sa.createElement("path",{d:"M21 18C21 19.6569 19.6569 21 18 21C16.3431 21 15 19.6569 15 18C15 17.5176 15.1138 17.0619 15.3161 16.6581C15.8087 15.6749 16.8255 15 18 15C19.6569 15 21 16.3431 21 18Z",fill:"#F8F9FA"})),Hb||(Hb=sa.createElement("path",{d:"M9 12C9 12.4824 8.88616 12.9381 8.68387 13.3419C8.19134 14.3251 7.17449 15 6 15C4.34315 15 3 13.6569 3 12C3 10.3431 4.34315 9 6 9C7.17449 9 8.19134 9.67492 8.68387 10.6581C8.88616 11.0619 9 11.5176 9 12Z",fill:"#F8F9FA"})),zb||(zb=sa.createElement("path",{d:"M8.68387 13.3419C8.88616 12.9381 9 12.4824 9 12C9 11.5176 8.88616 11.0619 8.68387 10.6581M8.68387 13.3419C8.19134 14.3251 7.17449 15 6 15C4.34315 15 3 13.6569 3 12C3 10.3431 4.34315 9 6 9C7.17449 9 8.19134 9.67492 8.68387 10.6581M8.68387 13.3419L15.3161 16.6581M8.68387 10.6581L15.3161 7.34193M15.3161 7.34193C15.8087 8.32508 16.8255 9 18 9C19.6569 9 21 7.65685 21 6C21 4.34315 19.6569 3 18 3C16.3431 3 15 4.34315 15 6C15 6.48237 15.1138 6.93815 15.3161 7.34193ZM15.3161 16.6581C15.1138 17.0619 15 17.5176 15 18C15 19.6569 16.3431 21 18 21C19.6569 21 21 19.6569 21 18C21 16.3431 19.6569 15 18 15C16.8255 15 15.8087 15.6749 15.3161 16.6581Z",stroke:"#F8F9FA",strokeLinecap:"round",strokeLinejoin:"round"})))}const Gb=sa.forwardRef(Wb),Kb=(__webpack_require__.p,e=>{let{shareFn:t}=e;const[n,r]=(0,sa.useState)(!1);return(0,ms.jsx)(ms.Fragment,{children:n?(0,ms.jsx)(Gb,{className:"cursor-pointer h-5",onClick:t,onMouseEnter:()=>r(!0),onMouseLeave:()=>r(!1)}):(0,ms.jsx)(Bb,{className:"cursor-pointer h-5",onClick:t,onMouseEnter:()=>r(!0),onMouseLeave:()=>r(!1)})})});var Yb;function Qb(){return Qb=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},Qb.apply(null,arguments)}function Xb(e,t){let{title:n,titleId:r,...i}=e;return sa.createElement("svg",Qb({width:24,height:24,viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:t,"aria-labelledby":r},i),n?sa.createElement("title",{id:r},n):null,Yb||(Yb=sa.createElement("path",{d:"M23 3.00005C22.0424 3.67552 20.9821 4.19216 19.86 4.53005C19.2577 3.83756 18.4573 3.34674 17.567 3.12397C16.6767 2.90121 15.7395 2.95724 14.8821 3.2845C14.0247 3.61176 13.2884 4.19445 12.773 4.95376C12.2575 5.71308 11.9877 6.61238 12 7.53005V8.53005C10.2426 8.57561 8.50127 8.18586 6.93101 7.39549C5.36074 6.60513 4.01032 5.43868 3 4.00005C3 4.00005 -1 13 8 17C5.94053 18.398 3.48716 19.099 1 19C10 24 21 19 21 7.50005C20.9991 7.2215 20.9723 6.94364 20.92 6.67005C21.9406 5.66354 22.6608 4.39276 23 3.00005Z",stroke:"#DEE2E6",strokeLinecap:"round",strokeLinejoin:"round"})))}const Jb=sa.forwardRef(Xb);__webpack_require__.p;var Zb;function $b(){return $b=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},$b.apply(null,arguments)}function ew(e,t){let{title:n,titleId:r,...i}=e;return sa.createElement("svg",$b({width:24,height:24,viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:t,"aria-labelledby":r},i),n?sa.createElement("title",{id:r},n):null,Zb||(Zb=sa.createElement("path",{d:"M23 3.00005C22.0424 3.67552 20.9821 4.19216 19.86 4.53005C19.2577 3.83756 18.4573 3.34674 17.567 3.12397C16.6767 2.90121 15.7395 2.95724 14.8821 3.2845C14.0247 3.61176 13.2884 4.19445 12.773 4.95376C12.2575 5.71308 11.9877 6.61238 12 7.53005V8.53005C10.2426 8.57561 8.50127 8.18586 6.93101 7.39549C5.36074 6.60513 4.01032 5.43868 3 4.00005C3 4.00005 -1 13 8 17C5.94053 18.398 3.48716 19.099 1 19C10 24 21 19 21 7.50005C20.9991 7.2215 20.9723 6.94364 20.92 6.67005C21.9406 5.66354 22.6608 4.39276 23 3.00005Z",fill:"#F8F9FA",stroke:"#F8F9FA",strokeLinecap:"round",strokeLinejoin:"round"})))}const tw=sa.forwardRef(ew),nw=(__webpack_require__.p,e=>{let{link:t}=e;const[n,r]=(0,sa.useState)(!1);return(0,ms.jsx)(ms.Fragment,{children:n?(0,ms.jsx)(tw,{className:"cursor-pointer h-5",onClick:()=>{window.open(t)},onMouseEnter:()=>r(!0),onMouseLeave:()=>r(!1)}):(0,ms.jsx)(Jb,{className:"cursor-pointer h-5",onClick:()=>{window.open(t)},onMouseEnter:()=>r(!0),onMouseLeave:()=>r(!1)})})});var rw;function iw(){return iw=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},iw.apply(null,arguments)}function ow(e,t){let{title:n,titleId:r,...i}=e;return sa.createElement("svg",iw({width:24,height:24,viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:t,"aria-labelledby":r},i),n?sa.createElement("title",{id:r},n):null,rw||(rw=sa.createElement("path",{d:"M21 12C21 16.9706 16.9706 21 12 21M21 12C21 7.02944 16.9706 3 12 3M21 12H3M12 21C7.02944 21 3 16.9706 3 12M12 21C13.6569 21 15 16.9706 15 12C15 7.02944 13.6569 3 12 3M12 21C10.3431 21 9 16.9706 9 12C9 7.02944 10.3431 3 12 3M3 12C3 7.02944 7.02944 3 12 3",stroke:"#DEE2E6",strokeLinecap:"round",strokeLinejoin:"round"})))}const aw=sa.forwardRef(ow);__webpack_require__.p;var sw,lw,cw;function uw(){return uw=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},uw.apply(null,arguments)}function dw(e,t){let{title:n,titleId:r,...i}=e;return sa.createElement("svg",uw({width:24,height:24,viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:t,"aria-labelledby":r},i),n?sa.createElement("title",{id:r},n):null,sw||(sw=sa.createElement("path",{d:"M21 12C21 16.9706 16.9706 21 12 21C7.02944 21 3 16.9706 3 12C3 7.02944 7.02944 3 12 3C16.9706 3 21 7.02944 21 12Z",fill:"#F8F9FA"})),lw||(lw=sa.createElement("path",{d:"M15 12C15 16.9706 13.6569 21 12 21C10.3431 21 9 16.9706 9 12C9 7.02944 10.3431 3 12 3C13.6569 3 15 7.02944 15 12Z",fill:"#F8F9FA"})),cw||(cw=sa.createElement("path",{d:"M21 12C21 16.9706 16.9706 21 12 21M21 12C21 7.02944 16.9706 3 12 3M21 12H3M12 21C7.02944 21 3 16.9706 3 12M12 21C13.6569 21 15 16.9706 15 12C15 7.02944 13.6569 3 12 3M12 21C10.3431 21 9 16.9706 9 12C9 7.02944 10.3431 3 12 3M3 12C3 7.02944 7.02944 3 12 3",stroke:"#031021",strokeLinecap:"round",strokeLinejoin:"round"})))}const fw=sa.forwardRef(dw),hw=(__webpack_require__.p,e=>{let{link:t}=e;const[n,r]=(0,sa.useState)(!1);return(0,ms.jsx)(ms.Fragment,{children:n?(0,ms.jsx)(fw,{className:"cursor-pointer h-5",onClick:()=>{window.open(t)},onMouseEnter:()=>r(!0),onMouseLeave:()=>r(!1)}):(0,ms.jsx)(aw,{className:"cursor-pointer h-5",onClick:()=>{window.open(t)},onMouseEnter:()=>r(!0),onMouseLeave:()=>r(!1)})})}),pw=e=>{let{websiteLink:t,twitter:n,discord:r,flexEnd:i}=e;return(0,ms.jsxs)("div",{className:"flex gap-2 ".concat(i&&"justify-end"),children:[t&&(0,ms.jsx)(hw,{link:t}),n&&(0,ms.jsx)(nw,{link:n}),r&&(0,ms.jsx)(Ob,{link:r}),(0,ms.jsx)(Kb,{shareFn:()=>{navigator.clipboard.writeText(window.location.href),wc().fire({icon:"success",showConfirmButton:!1,timer:1500,title:"Link Copied"})}})]})},mw=()=>(0,ms.jsxs)("div",{className:"flex flex-col gap-3 py-8",children:[(0,ms.jsxs)("div",{className:"flex gap-5",children:[(0,ms.jsx)("div",{className:"animate-pulse bg-[rgba(116,118,117,0.8)] h-[92px] w-[92px] rounded-[12px] shadow-customCollectionPage border border-[#6C757D]"}),(0,ms.jsxs)("div",{className:"flex max-md:flex-col max-md:items-start max-md:gap-3 items-end bg-cover w-auto rounded-[24px]",children:[(0,ms.jsx)("div",{className:"w-full h-fit flex gap-4",children:(0,ms.jsxs)("div",{className:"w-full flex flex-col justify-between",children:[(0,ms.jsx)("div",{className:"mt-3"}),(0,ms.jsxs)("div",{className:"w-full flex flex-col justify-between",children:[(0,ms.jsxs)("div",{className:"flex flex-row gap-3 items-center mb-3",children:[(0,ms.jsx)("div",{className:"animate-pulse bg-[#747675cb] w-[170px] h-[34px] rounded-md"}),(0,ms.jsx)("div",{className:"animate-pulse bg-[#747675cb] pl-2 sm:pl-4 w-[28px] h-[28px] rounded-full"})]}),(0,ms.jsxs)("div",{className:"gap-3 hidden sm:flex",children:[(0,ms.jsx)("div",{className:"animate-pulse bg-[#747675cb] pl-4 w-[28px] h-[28px] rounded-full"}),(0,ms.jsx)("div",{className:"animate-pulse bg-[#747675cb] pl-4 w-[28px] h-[28px] rounded-full"}),(0,ms.jsx)("div",{className:"animate-pulse bg-[#747675cb] pl-4 w-[28px] h-[28px] rounded-full"}),(0,ms.jsx)("div",{className:"animate-pulse bg-[#747675cb] pl-4 w-[28px] h-[28px] rounded-full"})]})]})]})}),(0,ms.jsxs)("div",{className:"gap-3 flex sm:hidden",children:[(0,ms.jsx)("div",{className:"animate-pulse bg-[#747675cb] pl-4 w-[28px] h-[28px] rounded-full"}),(0,ms.jsx)("div",{className:"animate-pulse bg-[#747675cb] pl-4 w-[28px] h-[28px] rounded-full"}),(0,ms.jsx)("div",{className:"animate-pulse bg-[#747675cb] pl-4 w-[28px] h-[28px] rounded-full"}),(0,ms.jsx)("div",{className:"animate-pulse bg-[#747675cb] pl-4 w-[28px] h-[28px] rounded-full"})]})]})]}),(0,ms.jsxs)("div",{className:"w-full flex justify-between max-md:flex-col",children:[(0,ms.jsxs)("div",{className:"w-full sm:w-3/5 xl:w-2/5 md:self-center flex flex-col gap-2",children:[(0,ms.jsx)("div",{className:"animate-pulse bg-[#747675cb] w-full h-[17px] rounded-md pb-2"}),(0,ms.jsx)("div",{className:"animate-pulse bg-[#747675cb] w-4/5 h-[17px] rounded-md"})]}),(0,ms.jsx)("div",{className:"flex gap-3 pb-2",children:(0,ms.jsxs)("div",{className:"flex gap-5 py-[16px]",children:[(0,ms.jsxs)("div",{className:"flex flex-col gap-1",children:[(0,ms.jsx)("div",{className:"animate-pulse bg-[#747675cb] w-[41px] h-[17px] rounded-md"}),(0,ms.jsx)("div",{className:"animate-pulse bg-[#747675cb] w-[51px] h-[22px] rounded-md"})]}),(0,ms.jsxs)("div",{className:"flex flex-col gap-1",children:[(0,ms.jsx)("div",{className:"animate-pulse bg-[#747675cb] w-[76px] h-[17px] rounded-md"}),(0,ms.jsx)("div",{className:"animate-pulse bg-[#747675cb] w-[46px] h-[22px] rounded-md"})]}),(0,ms.jsxs)("div",{className:"flex flex-col gap-1",children:[(0,ms.jsx)("div",{className:"animate-pulse bg-[#747675cb] w-[86px] h-[17px] rounded-md"}),(0,ms.jsx)("div",{className:"animate-pulse bg-[#747675cb] w-[103px] h-[22px] rounded-md"})]})]})})]})]}),gw=e=>{var t,n,r,i,o,a,s;let{collectionName:l,loggedUserAddr:c,loggedIsDapper:u,totalItems:d,floorPrice:f,totalOwners:h,weekTopSales:p,createdDate:m}=e;const{collection:g,isLoading:v}=hb(),y=null===g||void 0===g||null===(t=g.collectionDisplay)||void 0===t?void 0:t.socials,b=null===y||void 0===y||null===(n=y.twitter)||void 0===n?void 0:n.url,w=null===y||void 0===y||null===(r=y.discord)||void 0===r?void 0:r.url,C=l&&l.includes("FLOAT")?"https://floats.city/":null===g||void 0===g||null===(i=g.collectionDisplay)||void 0===i?void 0:i.externalURL.url,A=(null===g||void 0===g||null===(o=g.collectionDisplay)||void 0===o?void 0:o.description)||"";return(0,ms.jsx)(ms.Fragment,{children:v?(0,ms.jsx)(mw,{}):(0,ms.jsxs)("div",{className:"flex flex-col gap-3 py-8",children:[(0,ms.jsxs)("div",{className:"flex flex-row space-x-4 items-center flex-grow",children:[(0,ms.jsxs)("div",{className:"flex flex-row space-x-4 items-center gap-4 grow",children:[(0,ms.jsx)("div",{children:(0,ms.jsx)("img",{className:"h-[96px] w-[96px] min-w-[96px] xl:h-[92px] xl:w-[92px] xl:min-w-[92px] bg-cover bg-no-repeat rounded-[12px] sm:h-18 sm:w-18 shadow-customCollectionPage border border-[#6C757D] backdrop-blur-[32px] bg-glassFillGray bg-blur",src:l?(0,us.getSquareImage)(l,g):il.A,alt:null!==g&&void 0!==g&&null!==(a=g.collectionDisplay)&&void 0!==a&&a.name?null===g||void 0===g||null===(s=g.collectionDisplay)||void 0===s?void 0:s.name:"",onError:al.R})}),(0,ms.jsxs)("div",{className:"flex flex-col items-start justify-start gap-y-3",children:[(0,ms.jsxs)("div",{className:"flex flex-row items-center",children:[(0,ms.jsx)("span",{className:"text-2xl sm:text-3xl font-bold truncate max-sm:max-w-[240px] max-w-[640px]",children:"NBA-Top-Shot"===l?"NBA Top Shot":l}),(null===g||void 0===g?void 0:g.isNFTCatalog)&&(0,ms.jsxs)("div",{className:"pl-3",children:[(0,ms.jsx)(Ll.m_,{id:"".concat(null===g||void 0===g?void 0:g.name,"-verified-tooltip"),style:{backdropFilter:"blur(100px)",backgroundColor:"#33333380",zIndex:999},anchorSelect:"#anchor-select",clickable:!0,children:(0,ms.jsxs)("div",{className:"flex flex-col gap-2 z-50",children:[(0,ms.jsxs)("div",{className:"flex gap-1",children:[(0,ms.jsx)("img",{src:Eb,alt:"Catalog check mark",className:"w-[16px] h-[16px]"}),(0,ms.jsx)("p",{className:"text-sm font-medium text-[#F8F9FA]",children:"Verified Collection"})]}),(0,ms.jsxs)("div",{className:"flex flex-col space-y-1.5",children:[(0,ms.jsx)("p",{className:"text-sm font-normal text-[#ADB5BD] leading-none",children:"Verified by the"}),(0,ms.jsx)("a",{href:"https://www.flow-nft-catalog.com/",target:"_blank",rel:"noreferrer",className:" text-sm font-normal text-[#04E5A3] leading-none",children:"Flow NFT Catalog"})]})]})}),(0,ms.jsx)("button",{id:"anchor-select",children:(0,ms.jsx)("img",{className:"w-[18px] h-[18px] sm:w-[22px] sm:h-[22px]",src:Eb,alt:"Catalog check mark","data-tooltip-place":"top","data-tooltip-id":"".concat(null===g||void 0===g?void 0:g.name,"-verified-tooltip")})})]})]}),(0,ms.jsx)("div",{children:(0,ms.jsx)(pw,{flexEnd:!0,websiteLink:C,discord:w,twitter:b})})]})]}),(0,ms.jsx)("div",{className:"hidden md:block",children:(0,ms.jsx)(Tb,{isNFTCatalog:null===g||void 0===g?void 0:g.isNFTCatalog,loggedIsDapper:u,loggedUserAddr:c,websiteLink:C})})]}),(0,ms.jsxs)("div",{className:"flex flex-row max-md:flex-col max-md:items-start gap-3 items-center flex-grow mt-6",children:[A&&(0,ms.jsx)("div",{className:"grow w-full max-w-4xl py-4 px-6 rounded-md bg-white bg-opacity-5 backdrop-blur-lg custom-collection-border custom-collection-bg",children:(0,ms.jsx)("p",{className:"text-[#ADB5BD] text-sm font-medium",children:A})}),(0,ms.jsx)("div",{className:"w-full flex justify-end max-md:justify-start m-0",children:(0,ms.jsx)(_b,{createdDate:m,floorPrice:f,totalItems:d,totalOwners:h,weekTopSales:p})})]})]})})};var vw=__webpack_require__(26284),yw=__webpack_require__.n(vw),bw=__webpack_require__(30274),ww=__webpack_require__.n(bw),Cw=__webpack_require__(45006),Aw=__webpack_require__.n(Cw),xw="bodyAttributes",Ew="htmlAttributes",_w="titleAttributes",Tw={BASE:"base",BODY:"body",HEAD:"head",HTML:"html",LINK:"link",META:"meta",NOSCRIPT:"noscript",SCRIPT:"script",STYLE:"style",TITLE:"title"},Sw=(Object.keys(Tw).map((function(e){return Tw[e]})),"charset"),kw="cssText",Pw="href",Fw="http-equiv",Nw="innerHTML",Iw="itemprop",Dw="name",Rw="property",Ow="rel",jw="src",Lw="target",Mw={accesskey:"accessKey",charset:"charSet",class:"className",contenteditable:"contentEditable",contextmenu:"contextMenu","http-equiv":"httpEquiv",itemprop:"itemProp",tabindex:"tabIndex"},Bw="defaultTitle",Uw="defer",Vw="encodeSpecialCharacters",Hw="onChangeClientState",zw="titleTemplate",qw=Object.keys(Mw).reduce((function(e,t){return e[Mw[t]]=t,e}),{}),Ww=[Tw.NOSCRIPT,Tw.SCRIPT,Tw.STYLE],Gw="data-react-helmet",Kw="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"===typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Yw=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),Qw=Object.assign||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},Xw=function(e,t){var n={};for(var r in e)t.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n},Jw=function(e){return!1===(!(arguments.length>1&&void 0!==arguments[1])||arguments[1])?String(e):String(e).replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;").replace(/'/g,"&#x27;")},Zw=function(e){var t=rC(e,Tw.TITLE),n=rC(e,zw);if(n&&t)return n.replace(/%s/g,(function(){return Array.isArray(t)?t.join(""):t}));var r=rC(e,Bw);return t||r||void 0},$w=function(e){return rC(e,Hw)||function(){}},eC=function(e,t){return t.filter((function(t){return"undefined"!==typeof t[e]})).map((function(t){return t[e]})).reduce((function(e,t){return Qw({},e,t)}),{})},tC=function(e,t){return t.filter((function(e){return"undefined"!==typeof e[Tw.BASE]})).map((function(e){return e[Tw.BASE]})).reverse().reduce((function(t,n){if(!t.length)for(var r=Object.keys(n),i=0;i<r.length;i++){var o=r[i].toLowerCase();if(-1!==e.indexOf(o)&&n[o])return t.concat(n)}return t}),[])},nC=function(e,t,n){var r={};return n.filter((function(t){return!!Array.isArray(t[e])||("undefined"!==typeof t[e]&&lC("Helmet: "+e+' should be of type "Array". Instead found type "'+Kw(t[e])+'"'),!1)})).map((function(t){return t[e]})).reverse().reduce((function(e,n){var i={};n.filter((function(e){for(var n=void 0,o=Object.keys(e),a=0;a<o.length;a++){var s=o[a],l=s.toLowerCase();-1===t.indexOf(l)||n===Ow&&"canonical"===e[n].toLowerCase()||l===Ow&&"stylesheet"===e[l].toLowerCase()||(n=l),-1===t.indexOf(s)||s!==Nw&&s!==kw&&s!==Iw||(n=s)}if(!n||!e[n])return!1;var c=e[n].toLowerCase();return r[n]||(r[n]={}),i[n]||(i[n]={}),!r[n][c]&&(i[n][c]=!0,!0)})).reverse().forEach((function(t){return e.push(t)}));for(var o=Object.keys(i),a=0;a<o.length;a++){var s=o[a],l=Aw()({},r[s],i[s]);r[s]=l}return e}),[]).reverse()},rC=function(e,t){for(var n=e.length-1;n>=0;n--){var r=e[n];if(r.hasOwnProperty(t))return r[t]}return null},iC=function(){var e=Date.now();return function(t){var n=Date.now();n-e>16?(e=n,t(n)):setTimeout((function(){iC(t)}),0)}}(),oC=function(e){return clearTimeout(e)},aC="undefined"!==typeof window?window.requestAnimationFrame&&window.requestAnimationFrame.bind(window)||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||iC:__webpack_require__.g.requestAnimationFrame||iC,sC="undefined"!==typeof window?window.cancelAnimationFrame||window.webkitCancelAnimationFrame||window.mozCancelAnimationFrame||oC:__webpack_require__.g.cancelAnimationFrame||oC,lC=function(e){return console&&"function"===typeof console.warn&&console.warn(e)},cC=null,uC=function(e,t){var n=e.baseTag,r=e.bodyAttributes,i=e.htmlAttributes,o=e.linkTags,a=e.metaTags,s=e.noscriptTags,l=e.onChangeClientState,c=e.scriptTags,u=e.styleTags,d=e.title,f=e.titleAttributes;hC(Tw.BODY,r),hC(Tw.HTML,i),fC(d,f);var h={baseTag:pC(Tw.BASE,n),linkTags:pC(Tw.LINK,o),metaTags:pC(Tw.META,a),noscriptTags:pC(Tw.NOSCRIPT,s),scriptTags:pC(Tw.SCRIPT,c),styleTags:pC(Tw.STYLE,u)},p={},m={};Object.keys(h).forEach((function(e){var t=h[e],n=t.newTags,r=t.oldTags;n.length&&(p[e]=n),r.length&&(m[e]=h[e].oldTags)})),t&&t(),l(e,p,m)},dC=function(e){return Array.isArray(e)?e.join(""):e},fC=function(e,t){"undefined"!==typeof e&&document.title!==e&&(document.title=dC(e)),hC(Tw.TITLE,t)},hC=function(e,t){var n=document.getElementsByTagName(e)[0];if(n){for(var r=n.getAttribute(Gw),i=r?r.split(","):[],o=[].concat(i),a=Object.keys(t),s=0;s<a.length;s++){var l=a[s],c=t[l]||"";n.getAttribute(l)!==c&&n.setAttribute(l,c),-1===i.indexOf(l)&&i.push(l);var u=o.indexOf(l);-1!==u&&o.splice(u,1)}for(var d=o.length-1;d>=0;d--)n.removeAttribute(o[d]);i.length===o.length?n.removeAttribute(Gw):n.getAttribute(Gw)!==a.join(",")&&n.setAttribute(Gw,a.join(","))}},pC=function(e,t){var n=document.head||document.querySelector(Tw.HEAD),r=n.querySelectorAll(e+"["+Gw+"]"),i=Array.prototype.slice.call(r),o=[],a=void 0;return t&&t.length&&t.forEach((function(t){var n=document.createElement(e);for(var r in t)if(t.hasOwnProperty(r))if(r===Nw)n.innerHTML=t.innerHTML;else if(r===kw)n.styleSheet?n.styleSheet.cssText=t.cssText:n.appendChild(document.createTextNode(t.cssText));else{var s="undefined"===typeof t[r]?"":t[r];n.setAttribute(r,s)}n.setAttribute(Gw,"true"),i.some((function(e,t){return a=t,n.isEqualNode(e)}))?i.splice(a,1):o.push(n)})),i.forEach((function(e){return e.parentNode.removeChild(e)})),o.forEach((function(e){return n.appendChild(e)})),{oldTags:i,newTags:o}},mC=function(e){return Object.keys(e).reduce((function(t,n){var r="undefined"!==typeof e[n]?n+'="'+e[n]+'"':""+n;return t?t+" "+r:r}),"")},gC=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return Object.keys(e).reduce((function(t,n){return t[Mw[n]||n]=e[n],t}),t)},vC=function(e,t,n){switch(e){case Tw.TITLE:return{toComponent:function(){return function(e,t,n){var r,i=((r={key:t})[Gw]=!0,r),o=gC(n,i);return[sa.createElement(Tw.TITLE,o,t)]}(0,t.title,t.titleAttributes)},toString:function(){return function(e,t,n,r){var i=mC(n),o=dC(t);return i?"<"+e+" "+Gw+'="true" '+i+">"+Jw(o,r)+"</"+e+">":"<"+e+" "+Gw+'="true">'+Jw(o,r)+"</"+e+">"}(e,t.title,t.titleAttributes,n)}};case xw:case Ew:return{toComponent:function(){return gC(t)},toString:function(){return mC(t)}};default:return{toComponent:function(){return function(e,t){return t.map((function(t,n){var r,i=((r={key:n})[Gw]=!0,r);return Object.keys(t).forEach((function(e){var n=Mw[e]||e;if(n===Nw||n===kw){var r=t.innerHTML||t.cssText;i.dangerouslySetInnerHTML={__html:r}}else i[n]=t[e]})),sa.createElement(e,i)}))}(e,t)},toString:function(){return function(e,t,n){return t.reduce((function(t,r){var i=Object.keys(r).filter((function(e){return!(e===Nw||e===kw)})).reduce((function(e,t){var i="undefined"===typeof r[t]?t:t+'="'+Jw(r[t],n)+'"';return e?e+" "+i:i}),""),o=r.innerHTML||r.cssText||"",a=-1===Ww.indexOf(e);return t+"<"+e+" "+Gw+'="true" '+i+(a?"/>":">"+o+"</"+e+">")}),"")}(e,t,n)}}}},yC=function(e){var t=e.baseTag,n=e.bodyAttributes,r=e.encode,i=e.htmlAttributes,o=e.linkTags,a=e.metaTags,s=e.noscriptTags,l=e.scriptTags,c=e.styleTags,u=e.title,d=void 0===u?"":u,f=e.titleAttributes;return{base:vC(Tw.BASE,t,r),bodyAttributes:vC(xw,n,r),htmlAttributes:vC(Ew,i,r),link:vC(Tw.LINK,o,r),meta:vC(Tw.META,a,r),noscript:vC(Tw.NOSCRIPT,s,r),script:vC(Tw.SCRIPT,l,r),style:vC(Tw.STYLE,c,r),title:vC(Tw.TITLE,{title:d,titleAttributes:f},r)}},bC=function(e){var t,n;return n=t=function(t){function n(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,n),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeof t&&"function"!==typeof t?e:t}(this,t.apply(this,arguments))}return function(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(n,t),n.prototype.shouldComponentUpdate=function(e){return!ww()(this.props,e)},n.prototype.mapNestedChildrenToProps=function(e,t){if(!t)return null;switch(e.type){case Tw.SCRIPT:case Tw.NOSCRIPT:return{innerHTML:t};case Tw.STYLE:return{cssText:t}}throw new Error("<"+e.type+" /> elements are self-closing and can not contain children. Refer to our API for more information.")},n.prototype.flattenArrayTypeChildren=function(e){var t,n=e.child,r=e.arrayTypeChildren,i=e.newChildProps,o=e.nestedChildren;return Qw({},r,((t={})[n.type]=[].concat(r[n.type]||[],[Qw({},i,this.mapNestedChildrenToProps(n,o))]),t))},n.prototype.mapObjectTypeChildren=function(e){var t,n,r=e.child,i=e.newProps,o=e.newChildProps,a=e.nestedChildren;switch(r.type){case Tw.TITLE:return Qw({},i,((t={})[r.type]=a,t.titleAttributes=Qw({},o),t));case Tw.BODY:return Qw({},i,{bodyAttributes:Qw({},o)});case Tw.HTML:return Qw({},i,{htmlAttributes:Qw({},o)})}return Qw({},i,((n={})[r.type]=Qw({},o),n))},n.prototype.mapArrayTypeChildrenToProps=function(e,t){var n=Qw({},t);return Object.keys(e).forEach((function(t){var r;n=Qw({},n,((r={})[t]=e[t],r))})),n},n.prototype.warnOnInvalidChildren=function(e,t){return!0},n.prototype.mapChildrenToProps=function(e,t){var n=this,r={};return sa.Children.forEach(e,(function(e){if(e&&e.props){var i=e.props,o=i.children,a=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return Object.keys(e).reduce((function(t,n){return t[qw[n]||n]=e[n],t}),t)}(Xw(i,["children"]));switch(n.warnOnInvalidChildren(e,o),e.type){case Tw.LINK:case Tw.META:case Tw.NOSCRIPT:case Tw.SCRIPT:case Tw.STYLE:r=n.flattenArrayTypeChildren({child:e,arrayTypeChildren:r,newChildProps:a,nestedChildren:o});break;default:t=n.mapObjectTypeChildren({child:e,newProps:t,newChildProps:a,nestedChildren:o})}}})),t=this.mapArrayTypeChildrenToProps(r,t)},n.prototype.render=function(){var t=this.props,n=t.children,r=Xw(t,["children"]),i=Qw({},r);return n&&(i=this.mapChildrenToProps(n,i)),sa.createElement(e,i)},Yw(n,null,[{key:"canUseDOM",set:function(t){e.canUseDOM=t}}]),n}(sa.Component),t.propTypes={base:fa().object,bodyAttributes:fa().object,children:fa().oneOfType([fa().arrayOf(fa().node),fa().node]),defaultTitle:fa().string,defer:fa().bool,encodeSpecialCharacters:fa().bool,htmlAttributes:fa().object,link:fa().arrayOf(fa().object),meta:fa().arrayOf(fa().object),noscript:fa().arrayOf(fa().object),onChangeClientState:fa().func,script:fa().arrayOf(fa().object),style:fa().arrayOf(fa().object),title:fa().string,titleAttributes:fa().object,titleTemplate:fa().string},t.defaultProps={defer:!0,encodeSpecialCharacters:!0},t.peek=e.peek,t.rewind=function(){var t=e.rewind();return t||(t=yC({baseTag:[],bodyAttributes:{},encodeSpecialCharacters:!0,htmlAttributes:{},linkTags:[],metaTags:[],noscriptTags:[],scriptTags:[],styleTags:[],title:"",titleAttributes:{}})),t},n}(yw()((function(e){return{baseTag:tC([Pw,Lw],e),bodyAttributes:eC(xw,e),defer:rC(e,Uw),encode:rC(e,Vw),htmlAttributes:eC(Ew,e),linkTags:nC(Tw.LINK,[Ow,Pw],e),metaTags:nC(Tw.META,[Dw,Sw,Fw,Rw,Iw],e),noscriptTags:nC(Tw.NOSCRIPT,[Nw],e),onChangeClientState:$w(e),scriptTags:nC(Tw.SCRIPT,[jw,Nw],e),styleTags:nC(Tw.STYLE,[kw],e),title:Zw(e),titleAttributes:eC(_w,e)}}),(function(e){cC&&sC(cC),e.defer?cC=aC((function(){uC(e,(function(){cC=null}))})):(uC(e),cC=null)}),yC)((function(){return null})));bC.renderStatic=bC.rewind;const wC=e=>{let{metaImage:t,metaTitle:n,metaDescription:r}=e;return(0,ms.jsx)(ms.Fragment,{children:t&&(0,ms.jsx)(Za,{children:(0,ms.jsxs)(bC,{children:[(0,ms.jsx)("meta",{name:"description",content:r}),(0,ms.jsx)("link",{rel:"manifest",href:"/manifest.json"}),(0,ms.jsx)("meta",{name:"twitter:card",content:"summary_large_image"}),(0,ms.jsx)("meta",{name:"twitter:site",content:"@flowty"}),(0,ms.jsx)("meta",{name:"twitter:title",content:n}),(0,ms.jsx)("meta",{name:"twitter:description",content:r}),(0,ms.jsx)("meta",{name:"twitter:image",content:t}),(0,ms.jsx)("meta",{name:"description",content:r}),(0,ms.jsx)("meta",{property:"og:title",content:n}),(0,ms.jsx)("meta",{property:"og:description",content:r}),(0,ms.jsx)("meta",{property:"og:image",content:t}),(0,ms.jsx)("title",{children:n})]},t)})})},CC=e=>{let{isDrop:t,selectedTab:n,onSelectedTabChange:r}=e;return(0,ms.jsx)("div",{children:(0,ms.jsx)("div",{className:"block",children:(0,ms.jsx)("div",{className:"border-b border-neutral-200",children:(0,ms.jsx)("nav",{className:"flex justify-between","aria-label":"Tabs",children:(0,ms.jsx)("div",{className:"-mb-px flex space-x-8",children:[{key:"LISTINGS",name:"Listings"},{key:"ACTIVITY",name:"Activity"},{key:"DROP",name:"Drop"}].map((e=>"Drop"!==e.name||t?(0,ms.jsx)("button",{onClick:()=>r(e.key),className:"font-bold font-montserrat uppercase text-base text-neutral-900 px-6 py-1.5\n\t\t\t\t\t\t\t".concat(e.key===n?"border-neutral-900":"border-transparent",' \n\t\t\t\t\t\t\t"whitespace-nowrap px-2 border-b-[4px] text-sm"\n\t\t\t\t\t\t'),children:e.name},e.name):null))})})})})})},AC=()=>(0,ms.jsxs)("div",{className:"py-20 flex max-lg:flex-col justify-center gap-20 max-lg:gap-0",children:[(0,ms.jsx)("div",{className:"flex w-full h-full max-w-[648px] tablet:w-[648px] tablet:h-[648px] animate-pulse bg-[#43ff640a] rounded-[2.5rem]"}),(0,ms.jsxs)("div",{className:"flex flex-col justify-center gap-10 py-16 max-lg:w-full w-[400px]",children:[(0,ms.jsx)("div",{className:"flex h-[30px] max-lg:w-full w-[135px] animate-pulse bg-[#43ff640a] rounded-[2.5rem]"}),(0,ms.jsxs)("div",{className:"flex flex-col gap-4 max-lg:w-full w-[350px] rounded-[2.5rem]",children:[(0,ms.jsx)("div",{className:"flex h-[20px] max-lg:w-full w-[150px] animate-pulse bg-[#43ff640a] rounded-[2.5rem]"}),(0,ms.jsx)("div",{className:"flex h-[20px] max-lg:w-full w-[350px] animate-pulse bg-[#43ff640a] rounded-[2.5rem]"})]}),(0,ms.jsxs)("div",{className:"flex flex-col gap-4 max-lg:w-full w-[350px] rounded-[2.5rem]",children:[(0,ms.jsx)("div",{className:"flex h-[20px] max-lg:w-full w-[180px] animate-pulse bg-[#43ff640a] rounded-[2.5rem]"}),(0,ms.jsx)("div",{className:"flex h-[20px] max-lg:w-full w-[300px] animate-pulse bg-[#43ff640a] rounded-[2.5rem]"})]}),(0,ms.jsxs)("div",{className:"flex flex-col gap-4 max-lg:w-full w-[350px] rounded-[2.5rem]",children:[(0,ms.jsx)("div",{className:"flex h-[20px] max-lg:w-full w-[180px] animate-pulse bg-[#43ff640a] rounded-[2.5rem]"}),(0,ms.jsx)("div",{className:"flex h-[20px] max-lg:w-full w-[330px] animate-pulse bg-[#43ff640a] rounded-[2.5rem]"})]}),(0,ms.jsx)("div",{className:"flex h-[35px] max-lg:w-full w-[400px] animate-pulse bg-[#43ff640a] rounded-[2.5rem]"})]})]}),xC=(0,ua.WQ)("authStore")((0,ua.PA)((e=>{var t,n,r;let{authStore:i}=e;const{onSelectedTabChange:o,selectedTab:a,collection:s,collectionAddress:l,collectionName:c,collectionDisplayName:u,isDapper:d,flowtyTokenBalance:f,collectionDropData:h,isLoadingDrop:p}=hb(i),{selectCard:m}=lm(),g=(0,rm.s)("FLOW");(0,sa.useEffect)((()=>{ds.o.track("".concat(c," page visited"),{tab:"Collection"})}),[]);const v=null!==s&&void 0!==s&&null!==(t=s.collectionDisplay)&&void 0!==t&&t.name?s.collectionDisplay.name:u,y="".concat(null!==v&&void 0!==v?v:"collections"," on Flowty: Buy, Sell, Loan and Rent ").concat(null!==v&&void 0!==v?v:""," NFTs"),b=null!==(n=null===s||void 0===s||null===(r=s.collectionDisplay)||void 0===r?void 0:r.description)&&void 0!==n?n:"Flowty is an open, full-featured NFT marketplace for collectors, traders, investors and creators on the Flow blockchain. Flowty's transaction capabilities range from buying and selling to NFT-backed loans and NFT rentals.",w=(0,sa.useMemo)((()=>(0,us.getBannerImage)(c,s)),[c,s]),C=(0,sa.useCallback)((e=>{m({selected:{contractAddress:e.contractAddress,contractName:e.contractName,nftID:e.nftID,nftType:e.nftType}})}),[]),A=(0,sa.useMemo)((()=>!p&&h&&h.length>0&&!h[0].phases[0].hasStarted),[h,p,a]);return(0,ms.jsxs)(ms.Fragment,{children:[(0,ms.jsx)(wC,{metaImage:w,metaDescription:b,metaTitle:y}),(0,ms.jsx)(Sg,{endpoint:"collection",collectionPage:[l,c],children:()=>{var e,t,n;return(0,ms.jsx)(Zf,{children:(0,ms.jsxs)("div",{className:"container",children:[(0,ms.jsx)("div",{className:"lg:mt-0",children:(0,ms.jsx)(gw,{collectionName:u,loggedIsDapper:(null===i||void 0===i||null===(e=i.loggedUser)||void 0===e?void 0:e.isDapper)||!1,loggedUserAddr:(null===i||void 0===i||null===(t=i.loggedUser)||void 0===t?void 0:t.addr)||"",createdDate:void 0,floorPrice:null===s||void 0===s||null===(n=s.floorPrice)||void 0===n?void 0:n.valueInUSD,totalItems:null===s||void 0===s?void 0:s.totalItems,totalOwners:null===s||void 0===s?void 0:s.totalOwners,weekTopSales:void 0})}),(0,ms.jsx)("div",{className:"mt-2",children:(0,ms.jsx)(CC,{isDrop:(null===h||void 0===h?void 0:h.length)>0,onSelectedTabChange:o,selectedTab:a})}),(0,ms.jsxs)("div",{children:["LISTINGS"===a&&(0,ms.jsx)(db,{handleSelectCard:C,showVisitDrop:A,onSelectedTabChange:o}),"ACTIVITY"===a&&(0,ms.jsx)(xb,{}),"DROP"===a&&(0,ms.jsx)(ms.Fragment,{children:p?(0,ms.jsx)(AC,{}):h&&(0,ms.jsx)(Bs.KE,{isDapper:d,flowTokenBalance:f,spotPrice:g,dropData:null===h||void 0===h?void 0:h[0],contractAddress:l||"",contractName:c||"",sendToCollectionPage:()=>o("LISTINGS"),flowty:Bc.s})})]})]})})}})]})}))),EC=(0,ua.WQ)("authStore")((0,ua.PA)((e=>{let{authStore:t}=e;const{search:n}=(0,js.zy)(),r=(0,sa.useMemo)((()=>new URLSearchParams(n)),[n]),i=(0,sa.useMemo)((()=>null===r||void 0===r?void 0:r.get("code")),[r]),[o,a]=(0,sa.useState)(!1),s=(0,sa.useMemo)((()=>{var e;return null!==t&&void 0!==t&&null!==(e=t.loggedUser)&&void 0!==e&&e.addr?(0,ms.jsx)(ms.Fragment,{}):(0,ms.jsx)("div",{className:"flex flex-1 mt-4 flex-row items-center justify-center w-full",children:(0,ms.jsxs)("p",{className:"text-2xl",children:[" ","Please log-in to finish linking your Discord account."]})})}),[null===t||void 0===t?void 0:t.loggedUser]);return(0,sa.useEffect)((()=>{var e;null!==t&&void 0!==t&&null!==(e=t.loggedUser)&&void 0!==e&&e.addr&&i&&(async e=>{const t=await(null===hl.j2||void 0===hl.j2||null===(e=hl.j2.currentUser)||void 0===e?void 0:e.getIdToken(!0));if(t){const e=new Headers;e.set("Authorization","".concat(t)),fetch("".concat(ss.Sw,"/discord?code=").concat(i),{headers:e}).then((()=>{a(!0)}))}})()}),[i,null===t||void 0===t?void 0:t.loggedUser]),i?o?(0,ms.jsx)(js.C5,{to:"/settings",replace:!0}):(0,ms.jsx)(Zf,{children:s}):(0,ms.jsx)(js.C5,{to:"/",replace:!0})}))),_C=()=>(0,ms.jsxs)("div",{className:"mx-auto text-center pt-[10rem] pb-[5rem] container",children:[(0,ms.jsx)("h3",{className:"text-[34px] font-montserrat",children:"Build with Flowty"}),(0,ms.jsx)("h6",{className:"my-8 text-[18px] lg:max-w-6xl mx-auto text-[#CFCFCF]",children:"Creators - do you want to see your collection on Flowty? Interested in partnering and building together? We want to support builders and creators in the ecosystem and would love to chat"}),(0,ms.jsx)("div",{className:"flex flex-row items-center justify-around md:justify-center",children:(0,ms.jsx)("a",{href:"mailto:partner@flowty.io",className:"text-base px-4 py-3 bg-primary rounded-lg shadow-lg text-darkBg uppercase hover-button md:mr-4",children:(0,ms.jsx)("span",{className:"font-black text-sm md:text-base font-montserrat-bold text-darkBg",onClick:()=>{ds.o.track("Clicked on Partnership Contact Us",{page:"landingPage"})},children:"Contact Us"})})})]}),TC=()=>(0,ms.jsx)("svg",{width:"33",height:"8",viewBox:"0 0 33 8",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:(0,ms.jsx)("path",{d:"M32.3536 4.35355C32.5488 4.15829 32.5488 3.84171 32.3536 3.64645L29.1716 0.464466C28.9763 0.269204 28.6597 0.269204 28.4645 0.464466C28.2692 0.659728 28.2692 0.976311 28.4645 1.17157L31.2929 4L28.4645 6.82843C28.2692 7.02369 28.2692 7.34027 28.4645 7.53553C28.6597 7.7308 28.9763 7.7308 29.1716 7.53553L32.3536 4.35355ZM0 4.5H32V3.5H0V4.5Z",fill:"#04E5A3"})}),SC=__webpack_require__.p+"static/media/featureSales.32636957ed48c6f5b2d5.png";var kC;function PC(){return PC=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},PC.apply(null,arguments)}function FC(e,t){let{title:n,titleId:r,...i}=e;return sa.createElement("svg",PC({width:33,height:8,viewBox:"0 0 33 8",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:t,"aria-labelledby":r},i),n?sa.createElement("title",{id:r},n):null,kC||(kC=sa.createElement("path",{d:"M32.3536 4.35355C32.5488 4.15829 32.5488 3.84171 32.3536 3.64645L29.1716 0.464466C28.9763 0.269204 28.6597 0.269204 28.4645 0.464466C28.2692 0.659728 28.2692 0.976311 28.4645 1.17157L31.2929 4L28.4645 6.82843C28.2692 7.02369 28.2692 7.34027 28.4645 7.53553C28.6597 7.7308 28.9763 7.7308 29.1716 7.53553L32.3536 4.35355ZM0 4.5H32V3.5H0V4.5Z",fill:"#6D6EFF"})))}const NC=sa.forwardRef(FC);__webpack_require__.p;var IC;function DC(){return DC=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},DC.apply(null,arguments)}function RC(e,t){let{title:n,titleId:r,...i}=e;return sa.createElement("svg",DC({width:33,height:9,viewBox:"0 0 33 9",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:t,"aria-labelledby":r},i),n?sa.createElement("title",{id:r},n):null,IC||(IC=sa.createElement("path",{d:"M32.3536 4.85355C32.5488 4.65829 32.5488 4.34171 32.3536 4.14645L29.1716 0.964466C28.9763 0.769204 28.6597 0.769204 28.4645 0.964466C28.2692 1.15973 28.2692 1.47631 28.4645 1.67157L31.2929 4.5L28.4645 7.32843C28.2692 7.52369 28.2692 7.84027 28.4645 8.03553C28.6597 8.2308 28.9763 8.2308 29.1716 8.03553L32.3536 4.85355ZM0 5H32V4H0V5Z",fill:"#FF692E"})))}const OC=sa.forwardRef(RC),jC=(__webpack_require__.p,()=>(0,ms.jsxs)("div",{id:"featuresSection",className:"container relative px-3 !max-w-[1440px]",children:[(0,ms.jsxs)("div",{className:"mb-[3.75rem]",children:[(0,ms.jsx)("h4",{className:"font-montserrat text-[24px]",children:"Core Features"}),(0,ms.jsx)("h6",{className:"mt-4 font-montserrat text-[18px]",children:"What you can do on Flowty"})]}),(0,ms.jsxs)("div",{className:"lg:bg-featureLine1 bg-center bg-no-repeat js-show-on-scroll",children:[(0,ms.jsxs)("div",{className:"mb-[5em] md:mb-[10em] lg:mb-[15rem] grid grid-cols-1 md:grid-cols-2 justify-center",children:[(0,ms.jsxs)("div",{className:"md:order-2 mx-auto my-auto relative",children:[(0,ms.jsx)("h4",{className:"font-montserrat text-[24px] border-l-[4px] pl-4 border-primary py-3",children:"Sales"}),(0,ms.jsx)("h6",{className:"text-[#CFCFCF] font-montserrat text-[18px] my-[1.5rem]",children:"Our secondary marketplace allows NFT buyers and sellers to transact in a safe and reliable way using multiple tokens and currencies across several supported wallets"}),(0,ms.jsxs)("div",{className:"flex flex-row items-center",children:[(0,ms.jsx)("a",{href:"/marketplace",className:"text-primary text-[16px] font-montserrat mr-2 hover-button-text z-10",children:"NFTs For Sale"}),(0,ms.jsx)(TC,{})]}),(0,ms.jsx)("div",{className:"hidden md:block top-1/2 left-1/2 transform -translate-x-1/2 -translate-y-1/2 bg-feature12 absolute -z-10 h-[400px] w-[400px] bg-center bg-cover"})]}),(0,ms.jsx)("div",{className:"md:order-1 mx-auto mt-4 md:mt-0 relative",children:(0,ms.jsx)("img",{src:SC,alt:"Flowty Sales Card",className:"max-h-[28rem]"})})]}),(0,ms.jsxs)("div",{className:"mb-[5em] md:mb-[10em] lg:mb-[15rem] grid grid-cols-1 md:grid-cols-2 justify-center",children:[(0,ms.jsxs)("div",{className:"mx-auto my-auto relative",children:[(0,ms.jsx)("h4",{className:"font-montserrat text-[24px] border-l-[4px] pl-4 border-[#6D6EFF] py-3",children:"Loans"}),(0,ms.jsxs)("div",{className:"my-[1.5rem]",children:[(0,ms.jsx)("h6",{className:"text-[#CFCFCF] font-montserrat text-[18px]",children:"Need liquidity but don\u2019t want to sell? Seeking to generate passive income? Similar to an NFT pawn shop, Flowty\u2019s peer-to-peer (P2P) NFT-backed loan feature allows borrowers to take out a loan using an NFT as collateral"}),(0,ms.jsxs)("h6",{className:"text-[#CFCFCF] italic font-montserrat text-[16px] mt-2 z-10",children:["Note: Feature is not currently compatible with Dapper Wallet. Learn about other options"," ",(0,ms.jsx)("a",{className:"text-primary underline z-20",href:"https://docs.flowty.io/reference/general-platform/supported-crypto-wallets",children:"here"}),"."]})]}),(0,ms.jsxs)("div",{className:"flex flex-row items-center",children:[(0,ms.jsx)("a",{href:"/marketplace",className:"text-[#6D6EFF] z-10 text-[16px] font-montserrat mr-2 hover:text-[#6D6EFF] hover-button-purple-text",children:"Explore Loan Listings"}),(0,ms.jsx)(NC,{})]}),(0,ms.jsx)("div",{className:"hidden md:block top-1/2 left-1/2 transform -translate-x-1/2 -translate-y-1/2 bg-feature22 absolute -z-10 h-[400px] w-[400px] bg-center bg-cover js-show-on-scroll"})]}),(0,ms.jsx)("div",{className:"mx-auto mt-4 md:mt-0 relative z-10",children:(0,ms.jsx)("img",{src:"https://storage.googleapis.com/flowty-images/lp-loan-card.png",alt:"Flowty Loans Card",className:"max-h-[28rem]"})})]})]}),(0,ms.jsx)("div",{className:"hidden lg:block bg-featureLine2 absolute top-2/3 left-1/2 transform -translate-x-1/2 -translate-y-1/2 -z-[10] h-[600px] w-[800px] bg-center bg-cover"}),(0,ms.jsxs)("div",{className:"grid grid-cols-1 md:grid-cols-2 justify-center relative ",children:[(0,ms.jsxs)("div",{className:"md:order-2 mx-auto my-auto relative",children:[(0,ms.jsx)("h4",{className:"font-montserrat text-[24px] border-l-[4px] pl-4 border-[#FF692E] py-3",children:"Rentals"}),(0,ms.jsxs)("div",{className:"my-[1.5rem]",children:[(0,ms.jsx)("h6",{className:"text-[#CFCFCF] font-montserrat text-[18px]",children:"Our NFT rentals offer collectors a more efficient and safer way to take advantage of NFT utility in by allowing NFT owners rent out assets to renters who want to take temporary ownership of an NFT to complete an NBA Top Shot or NFL All Day challenge, access an event or do anything else"}),(0,ms.jsxs)("h6",{className:"text-[#CFCFCF] italic font-montserrat text-[16px] mt-2 z-10 ",children:["Note: Feature is not currently compatible with Dapper Wallet. Learn about other options"," ",(0,ms.jsx)("a",{className:"text-primary underline z-10",href:"https://docs.flowty.io/reference/general-platform/supported-crypto-wallets",children:"here"}),"."]})]}),(0,ms.jsxs)("div",{className:"flex flex-row items-center z-10",children:[(0,ms.jsx)("a",{href:"/marketplace",className:"text-[#FF692E] text-[16px] font-montserrat mr-2 z-10 hover:text-[#FF692E] hover-button-orange-text",children:"Explore Rental Listings"}),(0,ms.jsx)(OC,{})]}),(0,ms.jsx)("div",{className:"hidden md:block top-1/2 left-1/2 transform -translate-x-1/2 -translate-y-1/2 bg-feature32 absolute -z-10 h-[400px] w-[400px] bg-center bg-cover"})]}),(0,ms.jsx)("div",{className:"md:order-1 mx-auto mt-4 md:mt-0 relative",children:(0,ms.jsx)("img",{src:"https://storage.googleapis.com/flowty-images/lp-rentals.png",alt:"Flowty Rentals Card",className:"max-h-[28rem]"})})]})]})),LC=__webpack_require__.p+"static/media/LandingBanner.588dcd50feaf8435444f.webp",MC=()=>{const[e,t]=(0,sa.useState)(0);return(0,sa.useEffect)((()=>{const e=setTimeout((()=>{t((e=>e>=2?0:e+1))}),1e3);return()=>{clearTimeout(e)}}),[e]),(0,ms.jsx)("div",{className:"",children:(0,ms.jsxs)("div",{className:"container flex flex-row !max-w-[1440px] px-[2rem] xs:py-[4rem] desktop:py-[12rem] lg:py-[20rem]",children:[(0,ms.jsxs)("div",{className:"h-auto",children:[(0,ms.jsxs)("h1",{className:"text-[16px] lg:text-[18px] font-regular text-neutral-600 leading-normal",children:["The"," ",(0,ms.jsx)("span",{className:"text-[16px] lg:text-[18px] font-bold italic",children:"Everything"})," ","Platform for NFTs"]}),(0,ms.jsx)("div",{className:"flex justify-between py-8 lg:py-10",children:(0,ms.jsx)("h3",{className:"text-[32px] lg:text-[48px] font-bold max-sm:leading-normal",children:"Sales \u2022 Loans \u2022 Rentals"})}),(0,ms.jsx)("div",{className:"mb-6 lg:max-w-xl",children:(0,ms.jsxs)("h4",{className:"text-lg font-normal font-montserrat text-neutral-600",children:["Flowty is a"," ",(0,ms.jsx)("span",{className:"italic text-xl font-normal font-montserrat",children:"one-stop shop"})," ","for all of your NFT needs on the Flow blockchain. From buying and selling to NFT-backed loans to NFT rentals, we have you covered."]})}),(0,ms.jsxs)("div",{className:"flex flex-row items-center",children:[(0,ms.jsx)("a",{href:"/marketplace",onClick:()=>{ds.o.track("Clicked on Head: Visit Marketplace",{button:"Visit marketplace",page:"landingPage"})},className:"text-base px-4 py-3 bg-primary rounded-lg shadow-lg text-darkBg uppercase hover-button mr-8",children:(0,ms.jsx)("span",{className:"font-black text-sm md:text-base font-montserrat-bold text-darkBg",children:"Visit Marketplace"})}),(0,ms.jsxs)("a",{href:"#featuresSection",onClick:()=>{ds.o.track("Clicked on Head: Learn More",{button:"Learn More",page:"landingPage"})},className:"flex flex-row items-center",children:[(0,ms.jsx)("span",{className:"mr-4 text-primary text-sm md:text-base hover-button-text",children:"Learn More"})," ",(0,ms.jsx)(TC,{})]})]})]}),(0,ms.jsx)("div",{className:"grow relative justify-center items-center",children:(0,ms.jsx)("img",{src:LC,alt:"landingPageBanner",className:"h-auto w-[80%] absolute max-lg:hidden left-1/2 top-1/2 transform -translate-x-1/2 -translate-y-1/2"})})]})})},BC=e=>{let{blockTimestamp:t,onCountdownEnd:n}=e;return(0,nl.Pn)(t)?null:(0,ms.jsx)("div",{className:"w-full h-full flex justify-center items-end group",children:(0,ms.jsxs)("div",{className:"bg-darkBg bg-opacity-70 w-full flex justify-center items-center h-36 border-y-2  border-white group-hover:hidden",children:[(0,ms.jsx)("p",{className:"text-white  font-bold me-2 pb-0.5",children:"Active in"}),(0,ms.jsx)(Em,{className:"text-white font-bold",renderer:e=>{let{minutes:t,seconds:n}=e;return(0,ms.jsxs)("span",{className:"text-white text-bold",children:[bm(t),":",bm(n)]})},date:(0,nl.ed)(t),onComplete:n})]})})},UC=()=>(0,ms.jsx)("div",{className:"w-full h-[9.3rem] bg-gray-400 animate-pulse  cursor-wait rounded-md"}),VC=e=>{var t,n,r,i,o,a;let{isLoading:s,order:l}=e;return(0,ms.jsx)("div",{children:s?(0,ms.jsx)(UC,{}):(0,ms.jsxs)(ms.Fragment,{children:[(0,ms.jsxs)("div",{className:"flex flex-row justify-between mt-1 items-center ",children:[(0,ms.jsx)("div",{children:(0,ms.jsx)("span",{className:"text-[#AAAAAA] text-base font-montserrat",children:"Loan Amount"})}),(0,ms.jsx)("div",{className:"self-center text-end",children:(0,ms.jsx)("span",{className:"self-center text-bold text-base font-montserrat",children:(0,ms.jsx)(Sl.se,{amount:(null===l||void 0===l||null===(t=l.derivations)||void 0===t||null===(n=t.calculatedValues)||void 0===n?void 0:n.marketplaceAmount)||0,isSmall:!0,token:null===l||void 0===l?void 0:l.paymentTokenName})})})]}),(0,ms.jsxs)("div",{className:"flex flex-row justify-between mt-1 items-center ",children:[(0,ms.jsx)("div",{children:(0,ms.jsx)("span",{className:"text-[#AAAAAA] text-base font-montserrat",children:"APR"})}),(0,ms.jsx)("div",{className:"self-center text-end",children:(0,ms.jsxs)("span",{className:"text-bold text-base font-montserrat",children:[Pl()((0,us.calcAPRInterest)(l?Number(null===l||void 0===l||null===(r=l.derivations)||void 0===r||null===(i=r.calculatedValues)||void 0===i?void 0:i.periodicInterest):0,l?Number(l.term):0)).format("0,0.00"),"%"]})})]}),(0,ms.jsxs)("div",{className:"flex flex-row justify-between mt-1 items-center",children:[(0,ms.jsx)("div",{className:"text-[#AAAAAA] text-base font-montserrat",children:"Duration"}),(0,ms.jsx)("div",{className:"self-center text-end",children:(0,ms.jsx)("span",{className:"text-bold text-base font-montserrat",children:(null===l||void 0===l?void 0:l.term)&&(0,nl.up)(Number(l.term))})})]}),(0,ms.jsx)("div",{className:"my-1 border-t border-[#474747]"}),(0,ms.jsxs)("div",{className:"flex flex-row justify-between items-center",children:[(0,ms.jsx)("div",{className:"text-[#AAAAAA] text-base font-montserrat",children:"Blended LTV"}),(0,ms.jsx)("div",{className:"self-center text-end",children:(0,ms.jsx)("span",{className:"text-bold text-base font-montserrat",children:null!==l&&void 0!==l&&l.valuations?"".concat(Pl()(100*(null===(o=l.valuations)||void 0===o||null===(a=o.aggregate)||void 0===a?void 0:a.loanToValueRatio)).format("0,0.0"),"%"):"-"})})]})]})})},HC=e=>{let{dapperOffer:t,nonCustodialOffer:n,isWhite:r}=e;return(0,ms.jsx)(ms.Fragment,{children:(0,ms.jsxs)("div",{className:"flex flex-col",children:[(0,ms.jsx)("span",{className:"".concat(r?"text-white":"text-[#AAAAAA] "," text-base font-montserrat mb-2 text-right"),children:"Best Offer"}),(n||t)&&ss.oT?(0,ms.jsxs)("div",{className:"flex flex-col",children:[n?(0,ms.jsxs)("div",{className:"flex flex-row justify-between text-bold",children:[(0,ms.jsx)("div",{className:"bg-[#FFFFFF2B] rounded-md flex items-center justify-center px-1 mx-1",children:(0,ms.jsx)("img",{src:Wf("blocto"),alt:"account icon",className:"h-4 w-4 rounded"})}),(0,ms.jsx)("div",{className:"flex-1",children:(0,ms.jsx)(Sl.ti,{amount:(null===n||void 0===n?void 0:n.amount)||(null===n||void 0===n?void 0:n.salePrice)||0,isSmall:!0,token:(null===n||void 0===n?void 0:n.paymentTokenName)||(null===n||void 0===n?void 0:n.currencyToken)})})]}):(0,ms.jsxs)("div",{className:"flex flex-row justify-between text-bold",children:[(0,ms.jsx)("div",{className:"bg-[#FFFFFF2B] rounded-md flex items-center justify-center px-1 mx-1",children:(0,ms.jsx)("img",{src:Wf("blocto"),alt:"account icon",className:"h-4 w-4 rounded"})}),(0,ms.jsx)("div",{className:"flex-1",children:(0,ms.jsx)("div",{className:"nft-price flex items-center justify-end small ",children:(0,ms.jsx)("div",{className:"text-bold text-base font-montserrat inline-block ms-1 ",children:"-"})})})]}),t?(0,ms.jsxs)("div",{className:"flex flex-row justify-between text-bold mt-1",children:[(0,ms.jsx)("div",{className:"bg-[#FFFFFF2B] rounded-md flex items-center justify-center px-1 mx-1",children:(0,ms.jsx)("img",{src:Wf("dapper"),alt:"account icon",className:"h-4 w-4 rounded"})}),(0,ms.jsx)("div",{className:"flex-1",children:(0,ms.jsx)(Sl.ti,{amount:(null===t||void 0===t?void 0:t.amount)||(null===t||void 0===t?void 0:t.salePrice)||0,isSmall:!0,token:(null===t||void 0===t?void 0:t.paymentTokenName)||(null===t||void 0===t?void 0:t.currencyToken)})})]}):(0,ms.jsxs)("div",{className:"flex flex-row justify-between text-bold mt-1",children:[(0,ms.jsx)("div",{className:"bg-[#FFFFFF2B] rounded-md flex items-center justify-center px-1 mx-1",children:(0,ms.jsx)("img",{src:Wf("dapper"),alt:"account icon",className:"h-4 w-4 rounded"})}),(0,ms.jsx)("div",{className:"flex-1",children:(0,ms.jsx)("div",{className:"nft-price flex items-center justify-end small ",children:(0,ms.jsx)("div",{className:"text-bold text-base font-montserrat inline-block ms-1 ",children:"-"})})})]})]}):(0,ms.jsx)("span",{className:"text-right",children:"-"})]})})},zC=e=>{let{isLoading:t,nft:n}=e;return(0,ms.jsx)(ms.Fragment,{children:t?(0,ms.jsx)(UC,{}):(0,ms.jsxs)(ms.Fragment,{children:[(0,ms.jsx)("span",{className:"font-montserrat text-center mx-auto my-3 text-base flex flex-row justify-center items-center",children:"No Listings Available"}),(0,ms.jsx)("div",{className:"w-full flex justify-end",children:(0,ms.jsx)(HC,{dapperOffer:n.bestDapperOffer,nonCustodialOffer:n.bestNonCustodialOffer})})]})})},qC=e=>{let{isLoading:t,order:n}=e;const{view:r}=Ss();return(0,ms.jsx)("div",{children:t?(0,ms.jsx)(UC,{}):(0,ms.jsxs)(ms.Fragment,{children:[(0,ms.jsxs)("div",{className:"flex flex-row justify-between mt-1 items-center",children:[(0,ms.jsx)("div",{children:(0,ms.jsx)("span",{className:"text-[#AAAAAA] text-base font-montserrat",children:"Rental Fee"})}),(0,ms.jsx)("div",{className:"self-center text-end",children:(0,ms.jsx)("span",{className:"self-center text-bold",children:(0,ms.jsx)(Sl.se,{amount:(null===n||void 0===n?void 0:n.amount)||0,isSmall:!0,token:null===n||void 0===n?void 0:n.paymentTokenName})})})]}),(0,ms.jsxs)("div",{className:"flex flex-row justify-between mt-1 items-center",children:[(0,ms.jsx)("div",{children:"large"===r?(0,ms.jsx)("span",{className:" text-[#AAAAAA] text-base font-montserrat",children:"Refundable Deposit"}):(0,ms.jsx)("span",{className:"text-[#AAAAAA] text-base font-montserrat",children:"Deposit"})}),(0,ms.jsx)("div",{className:"self-center text-end",children:(0,ms.jsx)("span",{className:"self-center text-bold",children:(0,ms.jsx)(Sl.se,{amount:(null===n||void 0===n?void 0:n.deposit)||0,isSmall:!0,token:null===n||void 0===n?void 0:n.paymentTokenName})})})]}),(0,ms.jsx)("div",{className:"my-1 border-t border-[#474747]"}),(0,ms.jsxs)("div",{className:"flex flex-row justify-between mt-1 items-center",children:[(0,ms.jsx)("div",{children:(0,ms.jsx)("span",{className:"text-[#AAAAAA] text-base font-montserrat",children:"Total Upfront"})}),(0,ms.jsx)("div",{className:"self-center text-end",children:(0,ms.jsx)("span",{className:"self-center text-bold",children:null!==n&&void 0!==n&&n.amount&&null!==n&&void 0!==n&&n.deposit?(0,ms.jsx)(Sl.se,{amount:Number(n.deposit)+Number(n.amount),isSmall:!0,token:null===n||void 0===n?void 0:n.paymentTokenName}):(0,ms.jsx)("span",{className:"text-white text-end text-sm",children:"-"})})})]}),(0,ms.jsxs)("div",{className:"flex flex-row justify-between mt-1 items-center",children:[(0,ms.jsx)("div",{className:"text-[#AAAAAA] text-base font-montserrat",children:"Duration"}),(0,ms.jsx)("div",{className:"self-center text-end",children:(0,ms.jsx)("span",{className:"text-bold text-base font-montserrat",children:(null===n||void 0===n?void 0:n.term)&&(0,nl.up)(Number(n.term))})})]})]})})},WC=e=>{var t,n,r,i,o,a,s,l,c,u;let{dapperOffer:d,isLoading:f,nonCustodialOffer:h,order:p}=e;const m=!(null===p||void 0===p||null===(t=p.valuations)||void 0===t||null===(n=t.blended)||void 0===n||!n.usdValue),g=Oy((null===p||void 0===p||null===(r=p.valuations)||void 0===r||null===(i=r.blended)||void 0===i?void 0:i.source)||"");return(0,ms.jsx)("div",{children:f?(0,ms.jsx)(UC,{}):(0,ms.jsxs)(ms.Fragment,{children:[(0,ms.jsxs)("div",{className:"flex flex-row justify-between mt-2 items-center border-gradient mb-4",children:[(0,ms.jsx)("p",{className:"text-[#AAAAAA] text-base font-montserrat mb-2",children:"Purchase Price"}),(0,ms.jsx)("span",{className:"text-bold mb-2",children:null!==p&&void 0!==p&&p.salePrice?(0,ms.jsx)(Sl.se,{amount:(null===p||void 0===p?void 0:p.salePrice)||0,isSmall:!0,token:null===p||void 0===p?void 0:p.paymentTokenName}):"-"})]}),(0,ms.jsxs)("div",{className:"w-full flex justify-between",children:[m?(0,ms.jsxs)("div",{className:"flex flex-col justify-start items-start h-24 relative group",children:[(null===(o=p.valuations)||void 0===o||null===(a=o.blended)||void 0===a?void 0:a.usdValue)&&(0,ms.jsx)("div",{className:"text-[#AAAAAA] text-base font-montserrat",children:"3rd Party FMV"}),(0,ms.jsx)("div",{className:"self-center text-end py-1 w-full",children:(0,ms.jsx)("span",{className:"text-bold text-base font-montserrat w-full flex justify-start",children:null!==(s=p.valuations)&&void 0!==s&&null!==(l=s.blended)&&void 0!==l&&l.usdValue?"$".concat((0,Pm.K)(null===(c=p.valuations)||void 0===c||null===(u=c.blended)||void 0===u?void 0:u.usdValue)):"-"})}),(0,ms.jsx)("div",{onClick:e=>{e.stopPropagation()},className:"absolute hidden group-hover:block",children:(0,ms.jsxs)("div",{className:"relative right-0 -top-[9rem] bg-[#373D3F] rounded-md min-w-[18rem] z-10 cursor-default flex flex-col",children:[(0,ms.jsxs)("div",{className:"p-3",children:[(0,ms.jsx)("p",{className:"font-bold text-base mb-2",children:"Fair Market Value (FMV)"}),(0,ms.jsxs)("p",{className:"text-sm",children:["An estimate of an NFT's value based on"," ",(0,ms.jsx)(Bs.M2,{variant:"tertiary",onClick:()=>{window.open(Ry(g),"_blank")},text:jy(g)}),". FMV is an estimate and is in no way meant to construe financial advice."]})]}),(0,ms.jsx)(Dy,{className:"fill-[#373D3F]  absolute h-6 w-6 -bottom-4 left-[13%] rotate-180"})]})})]}):(0,ms.jsx)("div",{className:"h-24"}),(0,ms.jsx)(HC,{dapperOffer:d,nonCustodialOffer:h})]})]})})},GC=e=>{let{isLoading:t,nft:n,order:r}=e;switch(null===r||void 0===r?void 0:r.listingKind){case"storefront":return(0,ms.jsx)("div",{className:"h-[9.325rem]",children:(0,ms.jsx)(WC,{isLoading:t,order:r,nonCustodialOffer:null===n||void 0===n?void 0:n.bestNonCustodialOffer,dapperOffer:null===n||void 0===n?void 0:n.bestDapperOffer})});case"loan":return(0,ms.jsx)(VC,{order:r,isLoading:t});case"rental":return(0,ms.jsx)(qC,{order:r,isLoading:t});default:return(0,ms.jsx)("div",{className:"h-[9.325rem]",children:(0,ms.jsx)(zC,{isLoading:!!t,nft:n})})}},KC=e=>{let{symbol:t,count:n}=e;return(0,ms.jsx)("div",{className:"".concat("LOAN"===t?"bg-[#2F2FA5] text-[#9D9DFE] border-[#9D9DFE]":"".concat("RENT"===t?"bg-[#973C19] text-[#F3B59C] border-[#F3B59C]":"".concat("FORBIDDEN"===t?"bg-[#C70039] text-[#F3B59C] border-[#F3B59C]":"bg-[#1B8062] text-[#7EE7C7] border-[#7EE7C7]"))," rounded-md py-0.5 px-2 text-sm mx-0.5 border font-bold flex items-center justify-center shadow-xl"),children:"".concat(t," ","".concat(Number(n)>1?"x".concat(n):""))})},YC=["A.e4cf4bdc1751c65d.PackNFT.NFT","A.2d4c3caffbeab845.FLOAT.NFT","A.fdae91e14e960079.GaiaPackNFT.NFT","A.e81193c424cfd3fb.Doodles.NFT"],QC=e=>{var t,n,r,i,o,a,s,l,c,u,d,f,h,p,m,g,v,y,b,w,C,A,x,E,_,T,S,k,P,F,N,I,D,R;let{nft:O}=e;const{isLoading:j}=(0,sa.useContext)(Ag),{catalogCache:L,denylistCache:M}=ys(),[B,U]=(0,sa.useState)(!1),V=(0,sa.useMemo)((()=>O.type.endsWith(".NFT")?O.type:"".concat(O.type,".NFT")),[]),H=(0,js.Zp)(),[z,q]=(0,sa.useState)(!1);(0,sa.useEffect)((()=>{var e,t;const n=null===(e=O.orders)||void 0===e?void 0:e[0];(n&&(0,nl.Pn)(null===(t=O.orders)||void 0===t?void 0:t[0].blockTimestamp)||!n)&&q(!0)}),[O]);const W=(0,sa.useMemo)((()=>{var e,t,n;return{loans:null===O||void 0===O||null===(e=O.orders)||void 0===e?void 0:e.filter((e=>"loan"===(null===e||void 0===e?void 0:e.listingKind))),rentals:null===O||void 0===O||null===(t=O.orders)||void 0===t?void 0:t.filter((e=>"rental"===(null===e||void 0===e?void 0:e.listingKind))),storefront:null===O||void 0===O||null===(n=O.orders)||void 0===n?void 0:n.filter((e=>"storefront"===(null===e||void 0===e?void 0:e.listingKind)))}}),[O]),G=(0,sa.useMemo)((()=>{var e,t,n;if("storefront"!==(null===(e=O.orders[0])||void 0===e?void 0:e.listingKind))return 0;const r=O.orders[0],i=r.valuationDifference&&(null===(t=r.valuations)||void 0===t?void 0:t.blended.usdValue)&&r.valuationDifference/(null===(n=r.valuations)||void 0===n?void 0:n.blended.usdValue),o=i?100*i:0;return Math.floor(o)}),[O.orders[0]]),[K,Y]=(0,sa.useState)(null),Q=(0,sa.useMemo)((()=>{var e,t,n,r;return(0,us.getImageURL)(null!==(e=null===(t=O.card)||void 0===t||null===(n=t.images)||void 0===n||null===(r=n[0])||void 0===r?void 0:r.url)&&void 0!==e?e:tl.A)}),[null===(t=O.card)||void 0===t||null===(n=t.images)||void 0===n||null===(r=n[0])||void 0===r?void 0:r.url]);(0,sa.useEffect)((()=>{Q&&B&&tp(Q,"mp4").then(Y)}),[Q,B]);const X=(0,sa.useMemo)((()=>{return!K&&B?(0,ms.jsx)(np,{collectionAddress:O.card.collectionAddress,collectionName:O.card.collectionName,onError:e=>{(0,al.R)(e)},className:"object-cover aspect-square w-[152px] sm:w-[304px]"}):K?K&&B?(0,ms.jsx)("video",{muted:!0,loop:!0,playsInline:!0,preload:"auto",autoPlay:!1,className:"object-cover aspect-square w-[152px] sm:w-[304px]",onMouseEnter:e=>{e.target.play()},onMouseLeave:e=>{const t=e.target;t.pause(),t.currentTime=0},children:(0,ms.jsx)("source",{type:"video/mp4",src:Q})}):void 0:(0,ms.jsx)("img",{src:(0,nl.Sp)(Q),onError:()=>{U(!0)},alt:"".concat(null===O||void 0===O||null===(e=O.card)||void 0===e?void 0:e.title," asset"),className:"object-cover aspect-square w-[152px] sm:w-[304px]"});var e}),[K,B,nl.Sp,U,al.R]);return(0,ms.jsxs)("div",{onClick:e=>(e=>{e.preventDefault();const t=(0,us.nftTypeAndIdToLocationData)((null===O||void 0===O?void 0:O.type)||"",(null===O||void 0===O?void 0:O.id)||""),n="/asset/".concat(t.contract.address,"/").concat(t.contract.name,"/").concat(t.resourceName,"/").concat(t.nftID);e.ctrlKey||e.metaKey?window.open(n,"_blank"):H(n)})(e),className:"nftCard relative self-center justify-self-center flex flex-col p-[16px] rounded-lg nft-card-shadow cursor-pointer inherit-width mr-5 bg-[#1C2737] bg-blur border-opacity-60 border-[0.8px] border-[#7c7c7c]",children:[!z&&(0,ms.jsx)("div",{className:"absolute top-0 left-0 w-full h-[97%] flex justify-center items-end",children:(null===(i=O.orders)||void 0===i?void 0:i[0])&&"storefront"!==(null===(o=O.orders)||void 0===o?void 0:o[0].listingKind)&&(0,ms.jsx)(BC,{blockTimestamp:null===(a=O.orders)||void 0===a?void 0:a[0].blockTimestamp,onCountdownEnd:()=>q(!0)})}),!j&&O.orders[0]&&"storefront"===O.orders[0].listingKind&&(0,ms.jsx)("div",{className:"absolute -top-1 right-[8%] lg:right-[10%]",children:(0,ms.jsx)(ib,{percent:G,source:"".concat(null===(s=O.orders[0].valuations)||void 0===s?void 0:s.blended.source),tooltip:!0})}),(0,ms.jsx)("div",{className:"sm:hover:text-white sm:peer-hover:text-white ",children:(0,ms.jsx)("div",{className:"flex sm:flex-col-reverse mb-2 sm:mb-1",children:(0,ms.jsxs)("div",{className:"grid grid-cols-3 sm:grid-cols-1",children:[j?(0,ms.jsxs)(ms.Fragment,{children:[(0,ms.jsx)("div",{className:"hidden sm:flex cursor-wait my-[0.7rem] bg-gray-400 justify-center items-center animate-pulse w-[152px] sm:w-[304px] h-[152px] sm:h-[304px]",children:(0,ms.jsx)(_c.BM,{height:75,width:75})}),(0,ms.jsx)("div",{className:"sm:hidden cursor-wait rounded bg-gray-400 flex justify-center items-center animate-pulse",children:(0,ms.jsx)(_c.BM,{height:80,width:80})})]}):(0,ms.jsxs)("div",{className:"relative sm:my-3 isolate",children:[(0,ms.jsxs)("div",{className:"absolute flex-row bottom-2 right-2 px-1 hidden sm:flex",children:[null!==(l=O.offers)&&void 0!==l&&l.length?(0,ms.jsx)(KC,{symbol:"OFFER"}):null,null!==W&&void 0!==W&&null!==(c=W.loans)&&void 0!==c&&c.length?(0,ms.jsx)(KC,{symbol:"LOAN",count:W.loans.length}):null,null!==W&&void 0!==W&&null!==(u=W.rentals)&&void 0!==u&&u.length?(0,ms.jsx)(KC,{symbol:"RENT",count:W.rentals.length}):null,null!==W&&void 0!==W&&null!==(d=W.storefront)&&void 0!==d&&d.length?(0,ms.jsx)(KC,{symbol:"SALE",count:W.storefront.length}):null,M.has(V)&&!YC.includes(V)?(0,ms.jsx)(KC,{symbol:"FORBIDDEN"}):null]}),X,(0,ms.jsxs)("div",{className:"z-10 absolute top-2 sm:top-6 w-full flex flex-col",children:[null!==W&&void 0!==W&&null!==(f=W.loans)&&void 0!==f&&f.length?(0,ms.jsxs)("div",{className:"text-xs sm:text-base uppercase font-bold relative -left-4 pl-4 font-montserrat-bold lg:w-3/4 h-5 sm:h-10 my-1 flex items-center loan-indicator-gradient",children:["LOAN",(null===W||void 0===W||null===(h=W.loans)||void 0===h?void 0:h.length)>1&&" x "+(null===W||void 0===W||null===(p=W.loans)||void 0===p?void 0:p.length)]}):null,null!==W&&void 0!==W&&null!==(m=W.rentals)&&void 0!==m&&m.length?(0,ms.jsxs)("div",{className:"text-xs sm:text-base uppercase font-bold relative -left-4 pl-4 font-montserrat-bold  lg:w-3/4 h-5 sm:h-10 my-1 flex items-center rental-indicator-gradient",children:["RENTAL",(null===W||void 0===W||null===(g=W.rentals)||void 0===g?void 0:g.length)>1&&" x "+(null===W||void 0===W||null===(v=W.rentals)||void 0===v?void 0:v.length)]}):null,null!==W&&void 0!==W&&null!==(y=W.storefront)&&void 0!==y&&y.length?(0,ms.jsxs)("div",{className:"text-xs sm:text-base uppercase font-bold relative -left-4 pl-4 font-montserrat-bold lg:w-3/4 h-5 sm:h-10 my-1 flex items-center storefront-indicator-gradient",children:["Buy Now",(null===W||void 0===W||null===(b=W.storefront)||void 0===b?void 0:b.length)>1&&" x "+(null===W||void 0===W||null===(w=W.storefront)||void 0===w?void 0:w.length)]}):null]})]}),j?(0,ms.jsxs)("div",{className:"flex flex-col sm:mb-2 pl-3 sm:pl-0 col-span-2 sm:order-first",children:[(0,ms.jsx)("div",{className:"flex flex-row items-center justify-start bg-gray-400 animate-pulse cursor-wait h-6"}),(0,ms.jsx)("div",{className:"flex flex-row items-center justify-start bg-gray-400 animate-pulse cursor-wait mt-2 h-4"}),(0,ms.jsx)("div",{className:"flex flex-row items-center justify-start bg-gray-400 animate-pulse cursor-wait mt-2 h-4"})]}):(0,ms.jsxs)("div",{className:"flex flex-col pl-3 sm:pl-0 col-span-2 sm:order-first",children:[(0,ms.jsxs)("div",{className:"flex flex-row relative",children:[(0,ms.jsx)("div",{className:"max-w-[80%]",children:null!==O&&void 0!==O&&null!==(C=O.card)&&void 0!==C&&C.additionalDetails?(0,ms.jsx)("p",{className:"block text-[1.125rem] font-montserrat font-extrabold truncate pointer-events-none uppercase",children:null===O||void 0===O||null===(A=O.card)||void 0===A?void 0:A.title}):(0,ms.jsxs)("div",{className:"flex items-center",children:[(0,ms.jsx)("p",{className:"max-w-[240px] text-[1.125rem] font-montserrat truncate font-extrabold pointer-events-none uppercase",children:null===O||void 0===O||null===(x=O.card)||void 0===x?void 0:x.title}),(null===O||void 0===O||null===(E=O.card)||void 0===E?void 0:E.num)&&!(null!==O&&void 0!==O&&null!==(_=O.card)&&void 0!==_&&_.title.includes("#"))&&(0,ms.jsxs)("span",{className:"block text-[1.125rem] font-montserrat font-extrabold pointer-events-none uppercase ml-2",children:["#",null===O||void 0===O||null===(T=O.card)||void 0===T?void 0:T.num]})]})}),(0,ms.jsx)("div",{className:"flex flex-col items-center justify-center space-y-2 flex-shrink-0 absolute top-1 right-0",children:(0,ms.jsx)("div",{className:"",children:L.has(V)&&(0,ms.jsxs)(ms.Fragment,{children:[(0,ms.jsx)(Ll.m_,{id:"".concat(O.uuid,"-verified-tooltip"),style:{backgroundColor:"white",color:"#031021",fontSize:"0.75rem"}}),(0,ms.jsx)(pp,{"data-tooltip-id":"".concat(O.uuid,"-verified-tooltip"),"data-tooltip-content":"Verified Collection from the Flow NFT catalog","data-tooltip-place":"right",width:18,height:18})]})})})]}),null!==O&&void 0!==O&&null!==(S=O.card)&&void 0!==S&&S.additionalDetails?(0,ms.jsx)(ms.Fragment,{children:null!==O&&void 0!==O&&null!==(k=O.card)&&void 0!==k&&k.additionalDetails?null===O||void 0===O||null===(P=O.card)||void 0===P||null===(F=P.additionalDetails)||void 0===F?void 0:F.map((e=>(0,ms.jsx)("div",{className:"flex flex-row items-center justify-start mt-2 h-4 truncate",children:(0,ms.jsx)("p",{className:"font-montserrat text-[#8B8B8B] text-sm font-semibold last:border-none border-r-2 border-[#8B8B8B] pointer-events-none first:pl-0 pr-2 pl-2",children:e})},e))):(0,ms.jsx)("div",{className:"flex flex-row items-center justify-start mt-2 h-4"})}):(0,ms.jsxs)(ms.Fragment,{children:[(0,ms.jsx)("div",{className:"flex flex-row items-center justify-start mt-2 h-4 truncate",children:(null===O||void 0===O||null===(N=O.card)||void 0===N?void 0:N.headerTraits)&&(null===O||void 0===O||null===(I=O.card)||void 0===I||null===(D=I.headerTraits)||void 0===D?void 0:D.map((e=>(0,ms.jsx)("p",{className:"font-montserrat text-[#8B8B8B] text-sm font-semibold last:border-none border-r-2 border-[#8B8B8B] pointer-events-none first:pl-0 pr-2 pl-2",children:e.value},e.displayType))))}),(0,ms.jsx)("div",{className:"flex flex-row items-center justify-start mt-2 h-4"})]})]})]})})}),(0,ms.jsx)(GC,{order:(null===O||void 0===O||null===(R=O.orders)||void 0===R?void 0:R[0])||null,isLoading:j,nft:O})]})},XC=()=>{const{hits:e}=(0,sa.useContext)(Ag);return(0,ms.jsxs)("div",{className:"relative overflow-x-hidden",children:[(0,ms.jsx)("div",{className:"hidden md:block absolute h-[400px] w-[400px] bg-center bg-cover bottom-0 left-0"}),(0,ms.jsxs)("div",{className:"container",children:[(0,ms.jsx)("h3",{className:"text-[24px] font-montserrat",children:"New Listings"}),(0,ms.jsxs)("div",{className:"flex flex-col lg:flex-row lg:justify-between lg:items-center",children:[(0,ms.jsx)("h6",{className:"text-base lg:text-[18px] font-montserrat mt-4",children:"Browse the latest additions to the Flowty marketplace"}),(0,ms.jsxs)("a",{onClick:()=>{ds.o.track("Clicked on Explore Marketplace",{page:"landingPage"})},href:"/marketplace",className:"hover-button-text flex flex-row items-center mt-4 hover-button-text z-10",children:[(0,ms.jsx)("span",{className:"mr-4 text-primary text-sm md:text-base",children:"Explore Marketplace"}),(0,ms.jsx)(TC,{})]})]}),(0,ms.jsx)("div",{className:"pt-[2rem] pb-2 flex overflow-x-auto overflow-y-hidden gap-x-4",children:null===e||void 0===e?void 0:e.slice(0,10).map(((e,t)=>{var n;return(0,ms.jsx)("div",{className:"w-[264px] z-10",children:(0,ms.jsx)(QC,{nft:e},"".concat(null===e||void 0===e||null===(n=e.card)||void 0===n?void 0:n.title,"-").concat(t))},t)}))})]}),(0,ms.jsx)("div",{className:"hidden md:block bg-smallGreenEllipsis absolute h-[400px] w-[400px] bg-center bg-cover top-0 right-0"})]})};var JC=__webpack_require__(48532);function ZC(e){return e&&"object"===typeof e?"position"in e||"type"in e?eA(e.position):"start"in e||"end"in e?eA(e):"line"in e||"column"in e?$C(e):"":""}function $C(e){return tA(e&&e.line)+":"+tA(e&&e.column)}function eA(e){return $C(e&&e.start)+"-"+$C(e&&e.end)}function tA(e){return e&&"number"===typeof e?e:1}class nA extends Error{constructor(e,t,n){const r=[null,null];let i={start:{line:null,column:null},end:{line:null,column:null}};if(super(),"string"===typeof t&&(n=t,t=void 0),"string"===typeof n){const e=n.indexOf(":");-1===e?r[1]=n:(r[0]=n.slice(0,e),r[1]=n.slice(e+1))}t&&("type"in t||"position"in t?t.position&&(i=t.position):"start"in t||"end"in t?i=t:("line"in t||"column"in t)&&(i.start=t)),this.name=ZC(t)||"1:1",this.message="object"===typeof e?e.message:e,this.stack="","object"===typeof e&&e.stack&&(this.stack=e.stack),this.reason=this.message,this.fatal,this.line=i.start.line,this.column=i.start.column,this.position=i,this.source=r[0],this.ruleId=r[1],this.file,this.actual,this.expected,this.url,this.note}}nA.prototype.file="",nA.prototype.name="",nA.prototype.reason="",nA.prototype.message="",nA.prototype.stack="",nA.prototype.fatal=null,nA.prototype.column=null,nA.prototype.line=null,nA.prototype.source=null,nA.prototype.ruleId=null,nA.prototype.position=null;const rA={basename:function(e,t){if(void 0!==t&&"string"!==typeof t)throw new TypeError('"ext" argument must be a string');iA(e);let n,r=0,i=-1,o=e.length;if(void 0===t||0===t.length||t.length>e.length){for(;o--;)if(47===e.charCodeAt(o)){if(n){r=o+1;break}}else i<0&&(n=!0,i=o+1);return i<0?"":e.slice(r,i)}if(t===e)return"";let a=-1,s=t.length-1;for(;o--;)if(47===e.charCodeAt(o)){if(n){r=o+1;break}}else a<0&&(n=!0,a=o+1),s>-1&&(e.charCodeAt(o)===t.charCodeAt(s--)?s<0&&(i=o):(s=-1,i=a));r===i?i=a:i<0&&(i=e.length);return e.slice(r,i)},dirname:function(e){if(iA(e),0===e.length)return".";let t,n=-1,r=e.length;for(;--r;)if(47===e.charCodeAt(r)){if(t){n=r;break}}else t||(t=!0);return n<0?47===e.charCodeAt(0)?"/":".":1===n&&47===e.charCodeAt(0)?"//":e.slice(0,n)},extname:function(e){iA(e);let t,n=e.length,r=-1,i=0,o=-1,a=0;for(;n--;){const s=e.charCodeAt(n);if(47!==s)r<0&&(t=!0,r=n+1),46===s?o<0?o=n:1!==a&&(a=1):o>-1&&(a=-1);else if(t){i=n+1;break}}if(o<0||r<0||0===a||1===a&&o===r-1&&o===i+1)return"";return e.slice(o,r)},join:function(){let e,t=-1;for(var n=arguments.length,r=new Array(n),i=0;i<n;i++)r[i]=arguments[i];for(;++t<r.length;)iA(r[t]),r[t]&&(e=void 0===e?r[t]:e+"/"+r[t]);return void 0===e?".":function(e){iA(e);const t=47===e.charCodeAt(0);let n=function(e,t){let n,r,i="",o=0,a=-1,s=0,l=-1;for(;++l<=e.length;){if(l<e.length)n=e.charCodeAt(l);else{if(47===n)break;n=47}if(47===n){if(a===l-1||1===s);else if(a!==l-1&&2===s){if(i.length<2||2!==o||46!==i.charCodeAt(i.length-1)||46!==i.charCodeAt(i.length-2))if(i.length>2){if(r=i.lastIndexOf("/"),r!==i.length-1){r<0?(i="",o=0):(i=i.slice(0,r),o=i.length-1-i.lastIndexOf("/")),a=l,s=0;continue}}else if(i.length>0){i="",o=0,a=l,s=0;continue}t&&(i=i.length>0?i+"/..":"..",o=2)}else i.length>0?i+="/"+e.slice(a+1,l):i=e.slice(a+1,l),o=l-a-1;a=l,s=0}else 46===n&&s>-1?s++:s=-1}return i}(e,!t);0!==n.length||t||(n=".");n.length>0&&47===e.charCodeAt(e.length-1)&&(n+="/");return t?"/"+n:n}(e)},sep:"/"};function iA(e){if("string"!==typeof e)throw new TypeError("Path must be a string. Received "+JSON.stringify(e))}const oA={cwd:function(){return"/"}};function aA(e){return null!==e&&"object"===typeof e&&e.href&&e.origin}function sA(e){if("string"===typeof e)e=new URL(e);else if(!aA(e)){const t=new TypeError('The "path" argument must be of type string or an instance of URL. Received `'+e+"`");throw t.code="ERR_INVALID_ARG_TYPE",t}if("file:"!==e.protocol){const e=new TypeError("The URL must be of scheme file");throw e.code="ERR_INVALID_URL_SCHEME",e}return function(e){if(""!==e.hostname){const e=new TypeError('File URL host must be "localhost" or empty on darwin');throw e.code="ERR_INVALID_FILE_URL_HOST",e}const t=e.pathname;let n=-1;for(;++n<t.length;)if(37===t.charCodeAt(n)&&50===t.charCodeAt(n+1)){const e=t.charCodeAt(n+2);if(70===e||102===e){const e=new TypeError("File URL path must not include encoded / characters");throw e.code="ERR_INVALID_FILE_URL_PATH",e}}return decodeURIComponent(t)}(e)}const lA=["history","path","basename","stem","extname","dirname"];class cA{constructor(e){let t;t=e?"string"===typeof e||function(e){return JC(e)}(e)?{value:e}:aA(e)?{path:e}:e:{},this.data={},this.messages=[],this.history=[],this.cwd=oA.cwd(),this.value,this.stored,this.result,this.map;let n,r=-1;for(;++r<lA.length;){const e=lA[r];e in t&&void 0!==t[e]&&null!==t[e]&&(this[e]="history"===e?[...t[e]]:t[e])}for(n in t)lA.includes(n)||(this[n]=t[n])}get path(){return this.history[this.history.length-1]}set path(e){aA(e)&&(e=sA(e)),dA(e,"path"),this.path!==e&&this.history.push(e)}get dirname(){return"string"===typeof this.path?rA.dirname(this.path):void 0}set dirname(e){fA(this.basename,"dirname"),this.path=rA.join(e||"",this.basename)}get basename(){return"string"===typeof this.path?rA.basename(this.path):void 0}set basename(e){dA(e,"basename"),uA(e,"basename"),this.path=rA.join(this.dirname||"",e)}get extname(){return"string"===typeof this.path?rA.extname(this.path):void 0}set extname(e){if(uA(e,"extname"),fA(this.dirname,"extname"),e){if(46!==e.charCodeAt(0))throw new Error("`extname` must start with `.`");if(e.includes(".",1))throw new Error("`extname` cannot contain multiple dots")}this.path=rA.join(this.dirname,this.stem+(e||""))}get stem(){return"string"===typeof this.path?rA.basename(this.path,this.extname):void 0}set stem(e){dA(e,"stem"),uA(e,"stem"),this.path=rA.join(this.dirname||"",e+(this.extname||""))}toString(e){return(this.value||"").toString(e||void 0)}message(e,t,n){const r=new nA(e,t,n);return this.path&&(r.name=this.path+":"+r.name,r.file=this.path),r.fatal=!1,this.messages.push(r),r}info(e,t,n){const r=this.message(e,t,n);return r.fatal=null,r}fail(e,t,n){const r=this.message(e,t,n);throw r.fatal=!0,r}}function uA(e,t){if(e&&e.includes(rA.sep))throw new Error("`"+t+"` cannot be a path: did not expect `"+rA.sep+"`")}function dA(e,t){if(!e)throw new Error("`"+t+"` cannot be empty")}function fA(e,t){if(!e)throw new Error("Setting `"+t+"` requires `path` to be set too")}var hA=__webpack_require__(16e3),pA=__webpack_require__(98043);function mA(e){if("object"!==typeof e||null===e)return!1;const t=Object.getPrototypeOf(e);return(null===t||t===Object.prototype||null===Object.getPrototypeOf(t))&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)}var gA=__webpack_require__(27841);const vA=function e(){const t=(0,gA.S)(),n=[];let r,i={},o=-1;return a.data=function(e,t){if("string"===typeof e)return 2===arguments.length?(AA("data",r),i[e]=t,a):yA.call(i,e)&&i[e]||null;if(e)return AA("data",r),i=e,a;return i},a.Parser=void 0,a.Compiler=void 0,a.freeze=function(){if(r)return a;for(;++o<n.length;){const[e,...r]=n[o];if(!1===r[0])continue;!0===r[0]&&(r[0]=void 0);const i=e.call(a,...r);"function"===typeof i&&t.use(i)}return r=!0,o=Number.POSITIVE_INFINITY,a},a.attachers=n,a.use=function(e){for(var t=arguments.length,o=new Array(t>1?t-1:0),s=1;s<t;s++)o[s-1]=arguments[s];let l;if(AA("use",r),null===e||void 0===e);else if("function"===typeof e)f(e,...o);else{if("object"!==typeof e)throw new TypeError("Expected usable value, not `"+e+"`");Array.isArray(e)?d(e):u(e)}l&&(i.settings=Object.assign(i.settings||{},l));return a;function c(e){if("function"===typeof e)f(e);else{if("object"!==typeof e)throw new TypeError("Expected usable value, not `"+e+"`");if(Array.isArray(e)){const[t,...n]=e;f(t,...n)}else u(e)}}function u(e){d(e.plugins),e.settings&&(l=Object.assign(l||{},e.settings))}function d(e){let t=-1;if(null===e||void 0===e);else{if(!Array.isArray(e))throw new TypeError("Expected a list of plugins, not `"+e+"`");for(;++t<e.length;){c(e[t])}}}function f(e,t){let r,i=-1;for(;++i<n.length;)if(n[i][0]===e){r=n[i];break}r?(mA(r[1])&&mA(t)&&(t=pA(!0,r[1],t)),r[1]=t):n.push([...arguments])}},a.parse=function(e){a.freeze();const t=_A(e),n=a.Parser;if(wA("parse",n),bA(n,"parse"))return new n(String(t),t).parse();return n(String(t),t)},a.stringify=function(e,t){a.freeze();const n=_A(t),r=a.Compiler;if(CA("stringify",r),xA(e),bA(r,"compile"))return new r(e,n).compile();return r(e,n)},a.run=function(e,n,r){xA(e),a.freeze(),r||"function"!==typeof n||(r=n,n=void 0);if(!r)return new Promise(i);function i(i,o){function a(t,n,a){n=n||e,t?o(t):i?i(n):r(null,n,a)}t.run(e,_A(n),a)}i(null,r)},a.runSync=function(e,t){let n,r;return a.run(e,t,i),EA("runSync","run",r),n;function i(e,t){(0,hA.V)(e),n=t,r=!0}},a.process=function(e,t){if(a.freeze(),wA("process",a.Parser),CA("process",a.Compiler),!t)return new Promise(n);function n(n,r){const i=_A(e);function o(e,i){e||!i?r(e):n?n(i):t(null,i)}a.run(a.parse(i),i,((e,t,n)=>{if(!e&&t&&n){const i=a.stringify(t,n);void 0===i||null===i||("string"===typeof(r=i)||JC(r)?n.value=i:n.result=i),o(e,n)}else o(e);var r}))}n(null,t)},a.processSync=function(e){let t;a.freeze(),wA("processSync",a.Parser),CA("processSync",a.Compiler);const n=_A(e);return a.process(n,r),EA("processSync","process",t),n;function r(e){t=!0,(0,hA.V)(e)}},a;function a(){const t=e();let r=-1;for(;++r<n.length;)t.use(...n[r]);return t.data(pA(!0,{},i)),t}}().freeze(),yA={}.hasOwnProperty;function bA(e,t){return"function"===typeof e&&e.prototype&&(function(e){let t;for(t in e)if(yA.call(e,t))return!0;return!1}(e.prototype)||t in e.prototype)}function wA(e,t){if("function"!==typeof t)throw new TypeError("Cannot `"+e+"` without `Parser`")}function CA(e,t){if("function"!==typeof t)throw new TypeError("Cannot `"+e+"` without `Compiler`")}function AA(e,t){if(t)throw new Error("Cannot call `"+e+"` on a frozen processor.\nCreate a new processor first, by calling it: use `processor()` instead of `processor`.")}function xA(e){if(!mA(e)||"string"!==typeof e.type)throw new TypeError("Expected node, got `"+e+"`")}function EA(e,t,n){if(!n)throw new Error("`"+e+"` finished async. Use `"+t+"` instead")}function _A(e){return function(e){return Boolean(e&&"object"===typeof e&&"message"in e&&"messages"in e)}(e)?e:new cA(e)}const TA={};function SA(e,t,n){if(function(e){return Boolean(e&&"object"===typeof e)}(e)){if("value"in e)return"html"!==e.type||n?e.value:"";if(t&&"alt"in e&&e.alt)return e.alt;if("children"in e)return kA(e.children,t,n)}return Array.isArray(e)?kA(e,t,n):""}function kA(e,t,n){const r=[];let i=-1;for(;++i<e.length;)r[i]=SA(e[i],t,n);return r.join("")}function PA(e,t,n,r){const i=e.length;let o,a=0;if(t=t<0?-t>i?0:i+t:t>i?i:t,n=n>0?n:0,r.length<1e4)o=Array.from(r),o.unshift(t,n),e.splice(...o);else for(n&&e.splice(t,n);a<r.length;)o=r.slice(a,a+1e4),o.unshift(t,0),e.splice(...o),a+=1e4,t+=1e4}function FA(e,t){return e.length>0?(PA(e,e.length,0,t),e):t}const NA={}.hasOwnProperty;function IA(e,t){let n;for(n in t){const r=(NA.call(e,n)?e[n]:void 0)||(e[n]={}),i=t[n];let o;if(i)for(o in i){NA.call(r,o)||(r[o]=[]);const e=i[o];DA(r[o],Array.isArray(e)?e:e?[e]:[])}}}function DA(e,t){let n=-1;const r=[];for(;++n<t.length;)("after"===t[n].add?e:r).push(t[n]);PA(e,0,0,r)}const RA=GA(/[A-Za-z]/),OA=GA(/[\dA-Za-z]/),jA=GA(/[#-'*+\--9=?A-Z^-~]/);function LA(e){return null!==e&&(e<32||127===e)}const MA=GA(/\d/),BA=GA(/[\dA-Fa-f]/),UA=GA(/[!-/:-@[-`{-~]/);function VA(e){return null!==e&&e<-2}function HA(e){return null!==e&&(e<0||32===e)}function zA(e){return-2===e||-1===e||32===e}const qA=GA(/[!-\/:-@\[-`\{-~\xA1\xA7\xAB\xB6\xB7\xBB\xBF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061D-\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u09FD\u0A76\u0AF0\u0C77\u0C84\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1B7D\u1B7E\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2010-\u2027\u2030-\u2043\u2045-\u2051\u2053-\u205E\u207D\u207E\u208D\u208E\u2308-\u230B\u2329\u232A\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E4F\u2E52-\u2E5D\u3001-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uAAF0\uAAF1\uABEB\uFD3E\uFD3F\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE61\uFE63\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF0A\uFF0C-\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3B-\uFF3D\uFF3F\uFF5B\uFF5D\uFF5F-\uFF65]/),WA=GA(/\s/);function GA(e){return function(t){return null!==t&&e.test(String.fromCharCode(t))}}function KA(e,t,n,r){const i=r?r-1:Number.POSITIVE_INFINITY;let o=0;return function(r){if(zA(r))return e.enter(n),a(r);return t(r)};function a(r){return zA(r)&&o++<i?(e.consume(r),a):(e.exit(n),t(r))}}const YA={tokenize:function(e){const t=e.attempt(this.parser.constructs.contentInitial,(function(n){if(null===n)return void e.consume(n);return e.enter("lineEnding"),e.consume(n),e.exit("lineEnding"),KA(e,t,"linePrefix")}),(function(t){return e.enter("paragraph"),r(t)}));let n;return t;function r(t){const r=e.enter("chunkText",{contentType:"text",previous:n});return n&&(n.next=r),n=r,i(t)}function i(t){return null===t?(e.exit("chunkText"),e.exit("paragraph"),void e.consume(t)):VA(t)?(e.consume(t),e.exit("chunkText"),r):(e.consume(t),i)}}};const QA={tokenize:function(e){const t=this,n=[];let r,i,o,a=0;return s;function s(r){if(a<n.length){const i=n[a];return t.containerState=i[1],e.attempt(i[0].continuation,l,c)(r)}return c(r)}function l(e){if(a++,t.containerState._closeFlow){t.containerState._closeFlow=void 0,r&&y();const n=t.events.length;let i,o=n;for(;o--;)if("exit"===t.events[o][0]&&"chunkFlow"===t.events[o][1].type){i=t.events[o][1].end;break}v(a);let s=n;for(;s<t.events.length;)t.events[s][1].end=Object.assign({},i),s++;return PA(t.events,o+1,0,t.events.slice(n)),t.events.length=s,c(e)}return s(e)}function c(i){if(a===n.length){if(!r)return f(i);if(r.currentConstruct&&r.currentConstruct.concrete)return p(i);t.interrupt=Boolean(r.currentConstruct&&!r._gfmTableDynamicInterruptHack)}return t.containerState={},e.check(XA,u,d)(i)}function u(e){return r&&y(),v(a),f(e)}function d(e){return t.parser.lazy[t.now().line]=a!==n.length,o=t.now().offset,p(e)}function f(n){return t.containerState={},e.attempt(XA,h,p)(n)}function h(e){return a++,n.push([t.currentConstruct,t.containerState]),f(e)}function p(n){return null===n?(r&&y(),v(0),void e.consume(n)):(r=r||t.parser.flow(t.now()),e.enter("chunkFlow",{contentType:"flow",previous:i,_tokenizer:r}),m(n))}function m(n){return null===n?(g(e.exit("chunkFlow"),!0),v(0),void e.consume(n)):VA(n)?(e.consume(n),g(e.exit("chunkFlow")),a=0,t.interrupt=void 0,s):(e.consume(n),m)}function g(e,n){const s=t.sliceStream(e);if(n&&s.push(null),e.previous=i,i&&(i.next=e),i=e,r.defineSkip(e.start),r.write(s),t.parser.lazy[e.start.line]){let e=r.events.length;for(;e--;)if(r.events[e][1].start.offset<o&&(!r.events[e][1].end||r.events[e][1].end.offset>o))return;const n=t.events.length;let i,s,l=n;for(;l--;)if("exit"===t.events[l][0]&&"chunkFlow"===t.events[l][1].type){if(i){s=t.events[l][1].end;break}i=!0}for(v(a),e=n;e<t.events.length;)t.events[e][1].end=Object.assign({},s),e++;PA(t.events,l+1,0,t.events.slice(n)),t.events.length=e}}function v(r){let i=n.length;for(;i-- >r;){const r=n[i];t.containerState=r[1],r[0].exit.call(t,e)}n.length=r}function y(){r.write([null]),i=void 0,r=void 0,t.containerState._closeFlow=void 0}}},XA={tokenize:function(e,t,n){return KA(e,e.attempt(this.parser.constructs.document,t,n),"linePrefix",this.parser.constructs.disable.null.includes("codeIndented")?void 0:4)}};const JA={tokenize:function(e,t,n){return function(t){return zA(t)?KA(e,r,"linePrefix")(t):r(t)};function r(e){return null===e||VA(e)?t(e):n(e)}},partial:!0};function ZA(e){const t={};let n,r,i,o,a,s,l,c=-1;for(;++c<e.length;){for(;c in t;)c=t[c];if(n=e[c],c&&"chunkFlow"===n[1].type&&"listItemPrefix"===e[c-1][1].type&&(s=n[1]._tokenizer.events,i=0,i<s.length&&"lineEndingBlank"===s[i][1].type&&(i+=2),i<s.length&&"content"===s[i][1].type))for(;++i<s.length&&"content"!==s[i][1].type;)"chunkText"===s[i][1].type&&(s[i][1]._isInFirstContentOfListItem=!0,i++);if("enter"===n[0])n[1].contentType&&(Object.assign(t,$A(e,c)),c=t[c],l=!0);else if(n[1]._container){for(i=c,r=void 0;i--&&(o=e[i],"lineEnding"===o[1].type||"lineEndingBlank"===o[1].type);)"enter"===o[0]&&(r&&(e[r][1].type="lineEndingBlank"),o[1].type="lineEnding",r=i);r&&(n[1].end=Object.assign({},e[r][1].start),a=e.slice(r,c),a.unshift(n),PA(e,r,c-r+1,a))}}return!l}function $A(e,t){const n=e[t][1],r=e[t][2];let i=t-1;const o=[],a=n._tokenizer||r.parser[n.contentType](n.start),s=a.events,l=[],c={};let u,d,f=-1,h=n,p=0,m=0;const g=[m];for(;h;){for(;e[++i][1]!==h;);o.push(i),h._tokenizer||(u=r.sliceStream(h),h.next||u.push(null),d&&a.defineSkip(h.start),h._isInFirstContentOfListItem&&(a._gfmTasklistFirstContentOfListItem=!0),a.write(u),h._isInFirstContentOfListItem&&(a._gfmTasklistFirstContentOfListItem=void 0)),d=h,h=h.next}for(h=n;++f<s.length;)"exit"===s[f][0]&&"enter"===s[f-1][0]&&s[f][1].type===s[f-1][1].type&&s[f][1].start.line!==s[f][1].end.line&&(m=f+1,g.push(m),h._tokenizer=void 0,h.previous=void 0,h=h.next);for(a.events=[],h?(h._tokenizer=void 0,h.previous=void 0):g.pop(),f=g.length;f--;){const t=s.slice(g[f],g[f+1]),n=o.pop();l.unshift([n,n+t.length-1]),PA(e,n,2,t)}for(f=-1;++f<l.length;)c[p+l[f][0]]=p+l[f][1],p+=l[f][1]-l[f][0]-1;return c}const ex={tokenize:function(e,t){let n;return function(t){return e.enter("content"),n=e.enter("chunkContent",{contentType:"content"}),r(t)};function r(t){return null===t?i(t):VA(t)?e.check(tx,o,i)(t):(e.consume(t),r)}function i(n){return e.exit("chunkContent"),e.exit("content"),t(n)}function o(t){return e.consume(t),e.exit("chunkContent"),n.next=e.enter("chunkContent",{contentType:"content",previous:n}),n=n.next,r}},resolve:function(e){return ZA(e),e}},tx={tokenize:function(e,t,n){const r=this;return function(t){return e.exit("chunkContent"),e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),KA(e,i,"linePrefix")};function i(i){if(null===i||VA(i))return n(i);const o=r.events[r.events.length-1];return!r.parser.constructs.disable.null.includes("codeIndented")&&o&&"linePrefix"===o[1].type&&o[2].sliceSerialize(o[1],!0).length>=4?t(i):e.interrupt(r.parser.constructs.flow,n,t)(i)}},partial:!0};const nx={tokenize:function(e){const t=this,n=e.attempt(JA,(function(r){if(null===r)return void e.consume(r);return e.enter("lineEndingBlank"),e.consume(r),e.exit("lineEndingBlank"),t.currentConstruct=void 0,n}),e.attempt(this.parser.constructs.flowInitial,r,KA(e,e.attempt(this.parser.constructs.flow,r,e.attempt(ex,r)),"linePrefix")));return n;function r(r){if(null!==r)return e.enter("lineEnding"),e.consume(r),e.exit("lineEnding"),t.currentConstruct=void 0,n;e.consume(r)}}};const rx={resolveAll:sx()},ix=ax("string"),ox=ax("text");function ax(e){return{tokenize:function(t){const n=this,r=this.parser.constructs[e],i=t.attempt(r,o,a);return o;function o(e){return l(e)?i(e):a(e)}function a(e){if(null!==e)return t.enter("data"),t.consume(e),s;t.consume(e)}function s(e){return l(e)?(t.exit("data"),i(e)):(t.consume(e),s)}function l(e){if(null===e)return!0;const t=r[e];let i=-1;if(t)for(;++i<t.length;){const e=t[i];if(!e.previous||e.previous.call(n,n.previous))return!0}return!1}},resolveAll:sx("text"===e?lx:void 0)}}function sx(e){return function(t,n){let r,i=-1;for(;++i<=t.length;)void 0===r?t[i]&&"data"===t[i][1].type&&(r=i,i++):t[i]&&"data"===t[i][1].type||(i!==r+2&&(t[r][1].end=t[i-1][1].end,t.splice(r+2,i-r-2),i=r+2),r=void 0);return e?e(t,n):t}}function lx(e,t){let n=0;for(;++n<=e.length;)if((n===e.length||"lineEnding"===e[n][1].type)&&"data"===e[n-1][1].type){const r=e[n-1][1],i=t.sliceStream(r);let o,a=i.length,s=-1,l=0;for(;a--;){const e=i[a];if("string"===typeof e){for(s=e.length;32===e.charCodeAt(s-1);)l++,s--;if(s)break;s=-1}else if(-2===e)o=!0,l++;else if(-1!==e){a++;break}}if(l){const i={type:n===e.length||o||l<2?"lineSuffix":"hardBreakTrailing",start:{line:r.end.line,column:r.end.column-l,offset:r.end.offset-l,_index:r.start._index+a,_bufferIndex:a?s:r.start._bufferIndex+s},end:Object.assign({},r.end)};r.end=Object.assign({},i.start),r.start.offset===r.end.offset?Object.assign(r,i):(e.splice(n,0,["enter",i,t],["exit",i,t]),n+=2)}n++}return e}function cx(e,t,n){const r=[];let i=-1;for(;++i<e.length;){const o=e[i].resolveAll;o&&!r.includes(o)&&(t=o(t,n),r.push(o))}return t}function ux(e,t,n){let r=Object.assign(n?Object.assign({},n):{line:1,column:1,offset:0},{_index:0,_bufferIndex:-1});const i={},o=[];let a=[],s=[],l=!0;const c={consume:function(e){VA(e)?(r.line++,r.column=1,r.offset+=-3===e?2:1,w()):-1!==e&&(r.column++,r.offset++);r._bufferIndex<0?r._index++:(r._bufferIndex++,r._bufferIndex===a[r._index].length&&(r._bufferIndex=-1,r._index++));u.previous=e,l=!0},enter:function(e,t){const n=t||{};return n.type=e,n.start=p(),u.events.push(["enter",n,u]),s.push(n),n},exit:function(e){const t=s.pop();return t.end=p(),u.events.push(["exit",t,u]),t},attempt:y((function(e,t){b(e,t.from)})),check:y(v),interrupt:y(v,{interrupt:!0})},u={previous:null,code:null,containerState:{},events:[],parser:e,sliceStream:h,sliceSerialize:function(e,t){return function(e,t){let n=-1;const r=[];let i;for(;++n<e.length;){const o=e[n];let a;if("string"===typeof o)a=o;else switch(o){case-5:a="\r";break;case-4:a="\n";break;case-3:a="\r\n";break;case-2:a=t?" ":"\t";break;case-1:if(!t&&i)continue;a=" ";break;default:a=String.fromCharCode(o)}i=-2===o,r.push(a)}return r.join("")}(h(e),t)},now:p,defineSkip:function(e){i[e.line]=e.column,w()},write:function(e){if(a=FA(a,e),m(),null!==a[a.length-1])return[];return b(t,0),u.events=cx(o,u.events,u),u.events}};let d,f=t.tokenize.call(u,c);return t.resolveAll&&o.push(t),u;function h(e){return function(e,t){const n=t.start._index,r=t.start._bufferIndex,i=t.end._index,o=t.end._bufferIndex;let a;if(n===i)a=[e[n].slice(r,o)];else{if(a=e.slice(n,i),r>-1){const e=a[0];"string"===typeof e?a[0]=e.slice(r):a.shift()}o>0&&a.push(e[i].slice(0,o))}return a}(a,e)}function p(){const{line:e,column:t,offset:n,_index:i,_bufferIndex:o}=r;return{line:e,column:t,offset:n,_index:i,_bufferIndex:o}}function m(){let e;for(;r._index<a.length;){const t=a[r._index];if("string"===typeof t)for(e=r._index,r._bufferIndex<0&&(r._bufferIndex=0);r._index===e&&r._bufferIndex<t.length;)g(t.charCodeAt(r._bufferIndex));else g(t)}}function g(e){l=void 0,d=e,f=f(e)}function v(e,t){t.restore()}function y(e,t){return function(n,i,o){let a,d,f,h;return Array.isArray(n)?m(n):"tokenize"in n?m([n]):function(e){return t;function t(t){const n=null!==t&&e[t],r=null!==t&&e.null;return m([...Array.isArray(n)?n:n?[n]:[],...Array.isArray(r)?r:r?[r]:[]])(t)}}(n);function m(e){return a=e,d=0,0===e.length?o:g(e[d])}function g(e){return function(n){h=function(){const e=p(),t=u.previous,n=u.currentConstruct,i=u.events.length,o=Array.from(s);return{restore:a,from:i};function a(){r=e,u.previous=t,u.currentConstruct=n,u.events.length=i,s=o,w()}}(),f=e,e.partial||(u.currentConstruct=e);if(e.name&&u.parser.constructs.disable.null.includes(e.name))return y(n);return e.tokenize.call(t?Object.assign(Object.create(u),t):u,c,v,y)(n)}}function v(t){return l=!0,e(f,h),i}function y(e){return l=!0,h.restore(),++d<a.length?g(a[d]):o}}}function b(e,t){e.resolveAll&&!o.includes(e)&&o.push(e),e.resolve&&PA(u.events,t,u.events.length-t,e.resolve(u.events.slice(t),u)),e.resolveTo&&(u.events=e.resolveTo(u.events,u))}function w(){r.line in i&&r.column<2&&(r.column=i[r.line],r.offset+=i[r.line]-1)}}const dx={name:"thematicBreak",tokenize:function(e,t,n){let r,i=0;return function(t){return e.enter("thematicBreak"),function(e){return r=e,o(e)}(t)};function o(o){return o===r?(e.enter("thematicBreakSequence"),a(o)):i>=3&&(null===o||VA(o))?(e.exit("thematicBreak"),t(o)):n(o)}function a(t){return t===r?(e.consume(t),i++,a):(e.exit("thematicBreakSequence"),zA(t)?KA(e,o,"whitespace")(t):o(t))}}};const fx={name:"list",tokenize:function(e,t,n){const r=this,i=r.events[r.events.length-1];let o=i&&"linePrefix"===i[1].type?i[2].sliceSerialize(i[1],!0).length:0,a=0;return function(t){const i=r.containerState.type||(42===t||43===t||45===t?"listUnordered":"listOrdered");if("listUnordered"===i?!r.containerState.marker||t===r.containerState.marker:MA(t)){if(r.containerState.type||(r.containerState.type=i,e.enter(i,{_container:!0})),"listUnordered"===i)return e.enter("listItemPrefix"),42===t||45===t?e.check(dx,n,l)(t):l(t);if(!r.interrupt||49===t)return e.enter("listItemPrefix"),e.enter("listItemValue"),s(t)}return n(t)};function s(t){return MA(t)&&++a<10?(e.consume(t),s):(!r.interrupt||a<2)&&(r.containerState.marker?t===r.containerState.marker:41===t||46===t)?(e.exit("listItemValue"),l(t)):n(t)}function l(t){return e.enter("listItemMarker"),e.consume(t),e.exit("listItemMarker"),r.containerState.marker=r.containerState.marker||t,e.check(JA,r.interrupt?n:c,e.attempt(hx,d,u))}function c(e){return r.containerState.initialBlankLine=!0,o++,d(e)}function u(t){return zA(t)?(e.enter("listItemPrefixWhitespace"),e.consume(t),e.exit("listItemPrefixWhitespace"),d):n(t)}function d(n){return r.containerState.size=o+r.sliceSerialize(e.exit("listItemPrefix"),!0).length,t(n)}},continuation:{tokenize:function(e,t,n){const r=this;return r.containerState._closeFlow=void 0,e.check(JA,i,o);function i(n){return r.containerState.furtherBlankLines=r.containerState.furtherBlankLines||r.containerState.initialBlankLine,KA(e,t,"listItemIndent",r.containerState.size+1)(n)}function o(n){return r.containerState.furtherBlankLines||!zA(n)?(r.containerState.furtherBlankLines=void 0,r.containerState.initialBlankLine=void 0,a(n)):(r.containerState.furtherBlankLines=void 0,r.containerState.initialBlankLine=void 0,e.attempt(px,t,a)(n))}function a(i){return r.containerState._closeFlow=!0,r.interrupt=void 0,KA(e,e.attempt(fx,t,n),"linePrefix",r.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(i)}}},exit:function(e){e.exit(this.containerState.type)}},hx={tokenize:function(e,t,n){const r=this;return KA(e,(function(e){const i=r.events[r.events.length-1];return!zA(e)&&i&&"listItemPrefixWhitespace"===i[1].type?t(e):n(e)}),"listItemPrefixWhitespace",r.parser.constructs.disable.null.includes("codeIndented")?void 0:5)},partial:!0},px={tokenize:function(e,t,n){const r=this;return KA(e,(function(e){const i=r.events[r.events.length-1];return i&&"listItemIndent"===i[1].type&&i[2].sliceSerialize(i[1],!0).length===r.containerState.size?t(e):n(e)}),"listItemIndent",r.containerState.size+1)},partial:!0};const mx={name:"blockQuote",tokenize:function(e,t,n){const r=this;return function(t){if(62===t){const n=r.containerState;return n.open||(e.enter("blockQuote",{_container:!0}),n.open=!0),e.enter("blockQuotePrefix"),e.enter("blockQuoteMarker"),e.consume(t),e.exit("blockQuoteMarker"),i}return n(t)};function i(n){return zA(n)?(e.enter("blockQuotePrefixWhitespace"),e.consume(n),e.exit("blockQuotePrefixWhitespace"),e.exit("blockQuotePrefix"),t):(e.exit("blockQuotePrefix"),t(n))}},continuation:{tokenize:function(e,t,n){const r=this;return function(t){if(zA(t))return KA(e,i,"linePrefix",r.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(t);return i(t)};function i(r){return e.attempt(mx,t,n)(r)}}},exit:function(e){e.exit("blockQuote")}};function gx(e,t,n,r,i,o,a,s,l){const c=l||Number.POSITIVE_INFINITY;let u=0;return function(t){if(60===t)return e.enter(r),e.enter(i),e.enter(o),e.consume(t),e.exit(o),d;if(null===t||32===t||41===t||LA(t))return n(t);return e.enter(r),e.enter(a),e.enter(s),e.enter("chunkString",{contentType:"string"}),p(t)};function d(n){return 62===n?(e.enter(o),e.consume(n),e.exit(o),e.exit(i),e.exit(r),t):(e.enter(s),e.enter("chunkString",{contentType:"string"}),f(n))}function f(t){return 62===t?(e.exit("chunkString"),e.exit(s),d(t)):null===t||60===t||VA(t)?n(t):(e.consume(t),92===t?h:f)}function h(t){return 60===t||62===t||92===t?(e.consume(t),f):f(t)}function p(i){return u||null!==i&&41!==i&&!HA(i)?u<c&&40===i?(e.consume(i),u++,p):41===i?(e.consume(i),u--,p):null===i||32===i||40===i||LA(i)?n(i):(e.consume(i),92===i?m:p):(e.exit("chunkString"),e.exit(s),e.exit(a),e.exit(r),t(i))}function m(t){return 40===t||41===t||92===t?(e.consume(t),p):p(t)}}function vx(e,t,n,r,i,o){const a=this;let s,l=0;return function(t){return e.enter(r),e.enter(i),e.consume(t),e.exit(i),e.enter(o),c};function c(d){return l>999||null===d||91===d||93===d&&!s||94===d&&!l&&"_hiddenFootnoteSupport"in a.parser.constructs?n(d):93===d?(e.exit(o),e.enter(i),e.consume(d),e.exit(i),e.exit(r),t):VA(d)?(e.enter("lineEnding"),e.consume(d),e.exit("lineEnding"),c):(e.enter("chunkString",{contentType:"string"}),u(d))}function u(t){return null===t||91===t||93===t||VA(t)||l++>999?(e.exit("chunkString"),c(t)):(e.consume(t),s||(s=!zA(t)),92===t?d:u)}function d(t){return 91===t||92===t||93===t?(e.consume(t),l++,u):u(t)}}function yx(e,t,n,r,i,o){let a;return function(t){if(34===t||39===t||40===t)return e.enter(r),e.enter(i),e.consume(t),e.exit(i),a=40===t?41:t,s;return n(t)};function s(n){return n===a?(e.enter(i),e.consume(n),e.exit(i),e.exit(r),t):(e.enter(o),l(n))}function l(t){return t===a?(e.exit(o),s(a)):null===t?n(t):VA(t)?(e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),KA(e,l,"linePrefix")):(e.enter("chunkString",{contentType:"string"}),c(t))}function c(t){return t===a||null===t||VA(t)?(e.exit("chunkString"),l(t)):(e.consume(t),92===t?u:c)}function u(t){return t===a||92===t?(e.consume(t),c):c(t)}}function bx(e,t){let n;return function r(i){if(VA(i))return e.enter("lineEnding"),e.consume(i),e.exit("lineEnding"),n=!0,r;if(zA(i))return KA(e,r,n?"linePrefix":"lineSuffix")(i);return t(i)}}function wx(e){return e.replace(/[\t\n\r ]+/g," ").replace(/^ | $/g,"").toLowerCase().toUpperCase()}const Cx={name:"definition",tokenize:function(e,t,n){const r=this;let i;return function(t){return e.enter("definition"),function(t){return vx.call(r,e,o,n,"definitionLabel","definitionLabelMarker","definitionLabelString")(t)}(t)};function o(t){return i=wx(r.sliceSerialize(r.events[r.events.length-1][1]).slice(1,-1)),58===t?(e.enter("definitionMarker"),e.consume(t),e.exit("definitionMarker"),a):n(t)}function a(t){return HA(t)?bx(e,s)(t):s(t)}function s(t){return gx(e,l,n,"definitionDestination","definitionDestinationLiteral","definitionDestinationLiteralMarker","definitionDestinationRaw","definitionDestinationString")(t)}function l(t){return e.attempt(Ax,c,c)(t)}function c(t){return zA(t)?KA(e,u,"whitespace")(t):u(t)}function u(o){return null===o||VA(o)?(e.exit("definition"),r.parser.defined.push(i),t(o)):n(o)}}},Ax={tokenize:function(e,t,n){return function(t){return HA(t)?bx(e,r)(t):n(t)};function r(t){return yx(e,i,n,"definitionTitle","definitionTitleMarker","definitionTitleString")(t)}function i(t){return zA(t)?KA(e,o,"whitespace")(t):o(t)}function o(e){return null===e||VA(e)?t(e):n(e)}},partial:!0};const xx={name:"codeIndented",tokenize:function(e,t,n){const r=this;return function(t){return e.enter("codeIndented"),KA(e,i,"linePrefix",5)(t)};function i(e){const t=r.events[r.events.length-1];return t&&"linePrefix"===t[1].type&&t[2].sliceSerialize(t[1],!0).length>=4?o(e):n(e)}function o(t){return null===t?s(t):VA(t)?e.attempt(Ex,o,s)(t):(e.enter("codeFlowValue"),a(t))}function a(t){return null===t||VA(t)?(e.exit("codeFlowValue"),o(t)):(e.consume(t),a)}function s(n){return e.exit("codeIndented"),t(n)}}},Ex={tokenize:function(e,t,n){const r=this;return i;function i(t){return r.parser.lazy[r.now().line]?n(t):VA(t)?(e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),i):KA(e,o,"linePrefix",5)(t)}function o(e){const o=r.events[r.events.length-1];return o&&"linePrefix"===o[1].type&&o[2].sliceSerialize(o[1],!0).length>=4?t(e):VA(e)?i(e):n(e)}},partial:!0};const _x={name:"headingAtx",tokenize:function(e,t,n){let r=0;return function(t){return e.enter("atxHeading"),function(t){return e.enter("atxHeadingSequence"),i(t)}(t)};function i(t){return 35===t&&r++<6?(e.consume(t),i):null===t||HA(t)?(e.exit("atxHeadingSequence"),o(t)):n(t)}function o(n){return 35===n?(e.enter("atxHeadingSequence"),a(n)):null===n||VA(n)?(e.exit("atxHeading"),t(n)):zA(n)?KA(e,o,"whitespace")(n):(e.enter("atxHeadingText"),s(n))}function a(t){return 35===t?(e.consume(t),a):(e.exit("atxHeadingSequence"),o(t))}function s(t){return null===t||35===t||HA(t)?(e.exit("atxHeadingText"),o(t)):(e.consume(t),s)}},resolve:function(e,t){let n,r,i=e.length-2,o=3;"whitespace"===e[o][1].type&&(o+=2);i-2>o&&"whitespace"===e[i][1].type&&(i-=2);"atxHeadingSequence"===e[i][1].type&&(o===i-1||i-4>o&&"whitespace"===e[i-2][1].type)&&(i-=o+1===i?2:4);i>o&&(n={type:"atxHeadingText",start:e[o][1].start,end:e[i][1].end},r={type:"chunkText",start:e[o][1].start,end:e[i][1].end,contentType:"text"},PA(e,o,i-o+1,[["enter",n,t],["enter",r,t],["exit",r,t],["exit",n,t]]));return e}};const Tx={name:"setextUnderline",tokenize:function(e,t,n){const r=this;let i;return function(t){let a,s=r.events.length;for(;s--;)if("lineEnding"!==r.events[s][1].type&&"linePrefix"!==r.events[s][1].type&&"content"!==r.events[s][1].type){a="paragraph"===r.events[s][1].type;break}if(!r.parser.lazy[r.now().line]&&(r.interrupt||a))return e.enter("setextHeadingLine"),i=t,function(t){return e.enter("setextHeadingLineSequence"),o(t)}(t);return n(t)};function o(t){return t===i?(e.consume(t),o):(e.exit("setextHeadingLineSequence"),zA(t)?KA(e,a,"lineSuffix")(t):a(t))}function a(r){return null===r||VA(r)?(e.exit("setextHeadingLine"),t(r)):n(r)}},resolveTo:function(e,t){let n,r,i,o=e.length;for(;o--;)if("enter"===e[o][0]){if("content"===e[o][1].type){n=o;break}"paragraph"===e[o][1].type&&(r=o)}else"content"===e[o][1].type&&e.splice(o,1),i||"definition"!==e[o][1].type||(i=o);const a={type:"setextHeading",start:Object.assign({},e[r][1].start),end:Object.assign({},e[e.length-1][1].end)};e[r][1].type="setextHeadingText",i?(e.splice(r,0,["enter",a,t]),e.splice(i+1,0,["exit",e[n][1],t]),e[n][1].end=Object.assign({},e[i][1].end)):e[n][1]=a;return e.push(["exit",a,t]),e}};const Sx=["address","article","aside","base","basefont","blockquote","body","caption","center","col","colgroup","dd","details","dialog","dir","div","dl","dt","fieldset","figcaption","figure","footer","form","frame","frameset","h1","h2","h3","h4","h5","h6","head","header","hr","html","iframe","legend","li","link","main","menu","menuitem","nav","noframes","ol","optgroup","option","p","param","search","section","summary","table","tbody","td","tfoot","th","thead","title","tr","track","ul"],kx=["pre","script","style","textarea"],Px={name:"htmlFlow",tokenize:function(e,t,n){const r=this;let i,o,a,s,l;return function(t){return function(t){return e.enter("htmlFlow"),e.enter("htmlFlowData"),e.consume(t),c}(t)};function c(s){return 33===s?(e.consume(s),u):47===s?(e.consume(s),o=!0,h):63===s?(e.consume(s),i=3,r.interrupt?t:R):RA(s)?(e.consume(s),a=String.fromCharCode(s),p):n(s)}function u(o){return 45===o?(e.consume(o),i=2,d):91===o?(e.consume(o),i=5,s=0,f):RA(o)?(e.consume(o),i=4,r.interrupt?t:R):n(o)}function d(i){return 45===i?(e.consume(i),r.interrupt?t:R):n(i)}function f(i){const o="CDATA[";return i===o.charCodeAt(s++)?(e.consume(i),6===s?r.interrupt?t:T:f):n(i)}function h(t){return RA(t)?(e.consume(t),a=String.fromCharCode(t),p):n(t)}function p(s){if(null===s||47===s||62===s||HA(s)){const l=47===s,c=a.toLowerCase();return l||o||!kx.includes(c)?Sx.includes(a.toLowerCase())?(i=6,l?(e.consume(s),m):r.interrupt?t(s):T(s)):(i=7,r.interrupt&&!r.parser.lazy[r.now().line]?n(s):o?g(s):v(s)):(i=1,r.interrupt?t(s):T(s))}return 45===s||OA(s)?(e.consume(s),a+=String.fromCharCode(s),p):n(s)}function m(i){return 62===i?(e.consume(i),r.interrupt?t:T):n(i)}function g(t){return zA(t)?(e.consume(t),g):E(t)}function v(t){return 47===t?(e.consume(t),E):58===t||95===t||RA(t)?(e.consume(t),y):zA(t)?(e.consume(t),v):E(t)}function y(t){return 45===t||46===t||58===t||95===t||OA(t)?(e.consume(t),y):b(t)}function b(t){return 61===t?(e.consume(t),w):zA(t)?(e.consume(t),b):v(t)}function w(t){return null===t||60===t||61===t||62===t||96===t?n(t):34===t||39===t?(e.consume(t),l=t,C):zA(t)?(e.consume(t),w):A(t)}function C(t){return t===l?(e.consume(t),l=null,x):null===t||VA(t)?n(t):(e.consume(t),C)}function A(t){return null===t||34===t||39===t||47===t||60===t||61===t||62===t||96===t||HA(t)?b(t):(e.consume(t),A)}function x(e){return 47===e||62===e||zA(e)?v(e):n(e)}function E(t){return 62===t?(e.consume(t),_):n(t)}function _(t){return null===t||VA(t)?T(t):zA(t)?(e.consume(t),_):n(t)}function T(t){return 45===t&&2===i?(e.consume(t),F):60===t&&1===i?(e.consume(t),N):62===t&&4===i?(e.consume(t),O):63===t&&3===i?(e.consume(t),R):93===t&&5===i?(e.consume(t),D):!VA(t)||6!==i&&7!==i?null===t||VA(t)?(e.exit("htmlFlowData"),S(t)):(e.consume(t),T):(e.exit("htmlFlowData"),e.check(Fx,j,S)(t))}function S(t){return e.check(Nx,k,j)(t)}function k(t){return e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),P}function P(t){return null===t||VA(t)?S(t):(e.enter("htmlFlowData"),T(t))}function F(t){return 45===t?(e.consume(t),R):T(t)}function N(t){return 47===t?(e.consume(t),a="",I):T(t)}function I(t){if(62===t){const n=a.toLowerCase();return kx.includes(n)?(e.consume(t),O):T(t)}return RA(t)&&a.length<8?(e.consume(t),a+=String.fromCharCode(t),I):T(t)}function D(t){return 93===t?(e.consume(t),R):T(t)}function R(t){return 62===t?(e.consume(t),O):45===t&&2===i?(e.consume(t),R):T(t)}function O(t){return null===t||VA(t)?(e.exit("htmlFlowData"),j(t)):(e.consume(t),O)}function j(n){return e.exit("htmlFlow"),t(n)}},resolveTo:function(e){let t=e.length;for(;t--&&("enter"!==e[t][0]||"htmlFlow"!==e[t][1].type););t>1&&"linePrefix"===e[t-2][1].type&&(e[t][1].start=e[t-2][1].start,e[t+1][1].start=e[t-2][1].start,e.splice(t-2,2));return e},concrete:!0},Fx={tokenize:function(e,t,n){return function(r){return e.enter("lineEnding"),e.consume(r),e.exit("lineEnding"),e.attempt(JA,t,n)}},partial:!0},Nx={tokenize:function(e,t,n){const r=this;return function(t){if(VA(t))return e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),i;return n(t)};function i(e){return r.parser.lazy[r.now().line]?n(e):t(e)}},partial:!0};const Ix={tokenize:function(e,t,n){const r=this;return function(t){if(null===t)return n(t);return e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),i};function i(e){return r.parser.lazy[r.now().line]?n(e):t(e)}},partial:!0},Dx={name:"codeFenced",tokenize:function(e,t,n){const r=this,i={tokenize:function(e,t,n){let i=0;return a;function a(t){return e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),l}function l(t){return e.enter("codeFencedFence"),zA(t)?KA(e,c,"linePrefix",r.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(t):c(t)}function c(t){return t===o?(e.enter("codeFencedFenceSequence"),u(t)):n(t)}function u(t){return t===o?(i++,e.consume(t),u):i>=s?(e.exit("codeFencedFenceSequence"),zA(t)?KA(e,d,"whitespace")(t):d(t)):n(t)}function d(r){return null===r||VA(r)?(e.exit("codeFencedFence"),t(r)):n(r)}},partial:!0};let o,a=0,s=0;return function(t){return function(t){const n=r.events[r.events.length-1];return a=n&&"linePrefix"===n[1].type?n[2].sliceSerialize(n[1],!0).length:0,o=t,e.enter("codeFenced"),e.enter("codeFencedFence"),e.enter("codeFencedFenceSequence"),l(t)}(t)};function l(t){return t===o?(s++,e.consume(t),l):s<3?n(t):(e.exit("codeFencedFenceSequence"),zA(t)?KA(e,c,"whitespace")(t):c(t))}function c(n){return null===n||VA(n)?(e.exit("codeFencedFence"),r.interrupt?t(n):e.check(Ix,h,y)(n)):(e.enter("codeFencedFenceInfo"),e.enter("chunkString",{contentType:"string"}),u(n))}function u(t){return null===t||VA(t)?(e.exit("chunkString"),e.exit("codeFencedFenceInfo"),c(t)):zA(t)?(e.exit("chunkString"),e.exit("codeFencedFenceInfo"),KA(e,d,"whitespace")(t)):96===t&&t===o?n(t):(e.consume(t),u)}function d(t){return null===t||VA(t)?c(t):(e.enter("codeFencedFenceMeta"),e.enter("chunkString",{contentType:"string"}),f(t))}function f(t){return null===t||VA(t)?(e.exit("chunkString"),e.exit("codeFencedFenceMeta"),c(t)):96===t&&t===o?n(t):(e.consume(t),f)}function h(t){return e.attempt(i,y,p)(t)}function p(t){return e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),m}function m(t){return a>0&&zA(t)?KA(e,g,"linePrefix",a+1)(t):g(t)}function g(t){return null===t||VA(t)?e.check(Ix,h,y)(t):(e.enter("codeFlowValue"),v(t))}function v(t){return null===t||VA(t)?(e.exit("codeFlowValue"),g(t)):(e.consume(t),v)}function y(n){return e.exit("codeFenced"),t(n)}},concrete:!0};var Rx=__webpack_require__(87566);const Ox={name:"characterReference",tokenize:function(e,t,n){const r=this;let i,o,a=0;return function(t){return e.enter("characterReference"),e.enter("characterReferenceMarker"),e.consume(t),e.exit("characterReferenceMarker"),s};function s(t){return 35===t?(e.enter("characterReferenceMarkerNumeric"),e.consume(t),e.exit("characterReferenceMarkerNumeric"),l):(e.enter("characterReferenceValue"),i=31,o=OA,c(t))}function l(t){return 88===t||120===t?(e.enter("characterReferenceMarkerHexadecimal"),e.consume(t),e.exit("characterReferenceMarkerHexadecimal"),e.enter("characterReferenceValue"),i=6,o=BA,c):(e.enter("characterReferenceValue"),i=7,o=MA,c(t))}function c(s){if(59===s&&a){const i=e.exit("characterReferenceValue");return o!==OA||(0,Rx.s)(r.sliceSerialize(i))?(e.enter("characterReferenceMarker"),e.consume(s),e.exit("characterReferenceMarker"),e.exit("characterReference"),t):n(s)}return o(s)&&a++<i?(e.consume(s),c):n(s)}}};const jx={name:"characterEscape",tokenize:function(e,t,n){return function(t){return e.enter("characterEscape"),e.enter("escapeMarker"),e.consume(t),e.exit("escapeMarker"),r};function r(r){return UA(r)?(e.enter("characterEscapeValue"),e.consume(r),e.exit("characterEscapeValue"),e.exit("characterEscape"),t):n(r)}}};const Lx={name:"lineEnding",tokenize:function(e,t){return function(n){return e.enter("lineEnding"),e.consume(n),e.exit("lineEnding"),KA(e,t,"linePrefix")}}};const Mx={name:"labelEnd",tokenize:function(e,t,n){const r=this;let i,o,a=r.events.length;for(;a--;)if(("labelImage"===r.events[a][1].type||"labelLink"===r.events[a][1].type)&&!r.events[a][1]._balanced){i=r.events[a][1];break}return function(t){if(!i)return n(t);if(i._inactive)return u(t);return o=r.parser.defined.includes(wx(r.sliceSerialize({start:i.end,end:r.now()}))),e.enter("labelEnd"),e.enter("labelMarker"),e.consume(t),e.exit("labelMarker"),e.exit("labelEnd"),s};function s(t){return 40===t?e.attempt(Bx,c,o?c:u)(t):91===t?e.attempt(Ux,c,o?l:u)(t):o?c(t):u(t)}function l(t){return e.attempt(Vx,c,u)(t)}function c(e){return t(e)}function u(e){return i._balanced=!0,n(e)}},resolveTo:function(e,t){let n,r,i,o,a=e.length,s=0;for(;a--;)if(n=e[a][1],r){if("link"===n.type||"labelLink"===n.type&&n._inactive)break;"enter"===e[a][0]&&"labelLink"===n.type&&(n._inactive=!0)}else if(i){if("enter"===e[a][0]&&("labelImage"===n.type||"labelLink"===n.type)&&!n._balanced&&(r=a,"labelLink"!==n.type)){s=2;break}}else"labelEnd"===n.type&&(i=a);const l={type:"labelLink"===e[r][1].type?"link":"image",start:Object.assign({},e[r][1].start),end:Object.assign({},e[e.length-1][1].end)},c={type:"label",start:Object.assign({},e[r][1].start),end:Object.assign({},e[i][1].end)},u={type:"labelText",start:Object.assign({},e[r+s+2][1].end),end:Object.assign({},e[i-2][1].start)};return o=[["enter",l,t],["enter",c,t]],o=FA(o,e.slice(r+1,r+s+3)),o=FA(o,[["enter",u,t]]),o=FA(o,cx(t.parser.constructs.insideSpan.null,e.slice(r+s+4,i-3),t)),o=FA(o,[["exit",u,t],e[i-2],e[i-1],["exit",c,t]]),o=FA(o,e.slice(i+1)),o=FA(o,[["exit",l,t]]),PA(e,r,e.length,o),e},resolveAll:function(e){let t=-1;for(;++t<e.length;){const n=e[t][1];"labelImage"!==n.type&&"labelLink"!==n.type&&"labelEnd"!==n.type||(e.splice(t+1,"labelImage"===n.type?4:2),n.type="data",t++)}return e}},Bx={tokenize:function(e,t,n){return function(t){return e.enter("resource"),e.enter("resourceMarker"),e.consume(t),e.exit("resourceMarker"),r};function r(t){return HA(t)?bx(e,i)(t):i(t)}function i(t){return 41===t?c(t):gx(e,o,a,"resourceDestination","resourceDestinationLiteral","resourceDestinationLiteralMarker","resourceDestinationRaw","resourceDestinationString",32)(t)}function o(t){return HA(t)?bx(e,s)(t):c(t)}function a(e){return n(e)}function s(t){return 34===t||39===t||40===t?yx(e,l,n,"resourceTitle","resourceTitleMarker","resourceTitleString")(t):c(t)}function l(t){return HA(t)?bx(e,c)(t):c(t)}function c(r){return 41===r?(e.enter("resourceMarker"),e.consume(r),e.exit("resourceMarker"),e.exit("resource"),t):n(r)}}},Ux={tokenize:function(e,t,n){const r=this;return function(t){return vx.call(r,e,i,o,"reference","referenceMarker","referenceString")(t)};function i(e){return r.parser.defined.includes(wx(r.sliceSerialize(r.events[r.events.length-1][1]).slice(1,-1)))?t(e):n(e)}function o(e){return n(e)}}},Vx={tokenize:function(e,t,n){return function(t){return e.enter("reference"),e.enter("referenceMarker"),e.consume(t),e.exit("referenceMarker"),r};function r(r){return 93===r?(e.enter("referenceMarker"),e.consume(r),e.exit("referenceMarker"),e.exit("reference"),t):n(r)}}};const Hx={name:"labelStartImage",tokenize:function(e,t,n){const r=this;return function(t){return e.enter("labelImage"),e.enter("labelImageMarker"),e.consume(t),e.exit("labelImageMarker"),i};function i(t){return 91===t?(e.enter("labelMarker"),e.consume(t),e.exit("labelMarker"),e.exit("labelImage"),o):n(t)}function o(e){return 94===e&&"_hiddenFootnoteSupport"in r.parser.constructs?n(e):t(e)}},resolveAll:Mx.resolveAll};function zx(e){return null===e||HA(e)||WA(e)?1:qA(e)?2:void 0}const qx={name:"attention",tokenize:function(e,t){const n=this.parser.constructs.attentionMarkers.null,r=this.previous,i=zx(r);let o;return function(t){return o=t,e.enter("attentionSequence"),a(t)};function a(s){if(s===o)return e.consume(s),a;const l=e.exit("attentionSequence"),c=zx(s),u=!c||2===c&&i||n.includes(s),d=!i||2===i&&c||n.includes(r);return l._open=Boolean(42===o?u:u&&(i||!d)),l._close=Boolean(42===o?d:d&&(c||!u)),t(s)}},resolveAll:function(e,t){let n,r,i,o,a,s,l,c,u=-1;for(;++u<e.length;)if("enter"===e[u][0]&&"attentionSequence"===e[u][1].type&&e[u][1]._close)for(n=u;n--;)if("exit"===e[n][0]&&"attentionSequence"===e[n][1].type&&e[n][1]._open&&t.sliceSerialize(e[n][1]).charCodeAt(0)===t.sliceSerialize(e[u][1]).charCodeAt(0)){if((e[n][1]._close||e[u][1]._open)&&(e[u][1].end.offset-e[u][1].start.offset)%3&&!((e[n][1].end.offset-e[n][1].start.offset+e[u][1].end.offset-e[u][1].start.offset)%3))continue;s=e[n][1].end.offset-e[n][1].start.offset>1&&e[u][1].end.offset-e[u][1].start.offset>1?2:1;const d=Object.assign({},e[n][1].end),f=Object.assign({},e[u][1].start);Wx(d,-s),Wx(f,s),o={type:s>1?"strongSequence":"emphasisSequence",start:d,end:Object.assign({},e[n][1].end)},a={type:s>1?"strongSequence":"emphasisSequence",start:Object.assign({},e[u][1].start),end:f},i={type:s>1?"strongText":"emphasisText",start:Object.assign({},e[n][1].end),end:Object.assign({},e[u][1].start)},r={type:s>1?"strong":"emphasis",start:Object.assign({},o.start),end:Object.assign({},a.end)},e[n][1].end=Object.assign({},o.start),e[u][1].start=Object.assign({},a.end),l=[],e[n][1].end.offset-e[n][1].start.offset&&(l=FA(l,[["enter",e[n][1],t],["exit",e[n][1],t]])),l=FA(l,[["enter",r,t],["enter",o,t],["exit",o,t],["enter",i,t]]),l=FA(l,cx(t.parser.constructs.insideSpan.null,e.slice(n+1,u),t)),l=FA(l,[["exit",i,t],["enter",a,t],["exit",a,t],["exit",r,t]]),e[u][1].end.offset-e[u][1].start.offset?(c=2,l=FA(l,[["enter",e[u][1],t],["exit",e[u][1],t]])):c=0,PA(e,n-1,u-n+3,l),u=n+l.length-c-2;break}u=-1;for(;++u<e.length;)"attentionSequence"===e[u][1].type&&(e[u][1].type="data");return e}};function Wx(e,t){e.column+=t,e.offset+=t,e._bufferIndex+=t}const Gx={name:"autolink",tokenize:function(e,t,n){let r=0;return function(t){return e.enter("autolink"),e.enter("autolinkMarker"),e.consume(t),e.exit("autolinkMarker"),e.enter("autolinkProtocol"),i};function i(t){return RA(t)?(e.consume(t),o):l(t)}function o(e){return 43===e||45===e||46===e||OA(e)?(r=1,a(e)):l(e)}function a(t){return 58===t?(e.consume(t),r=0,s):(43===t||45===t||46===t||OA(t))&&r++<32?(e.consume(t),a):(r=0,l(t))}function s(r){return 62===r?(e.exit("autolinkProtocol"),e.enter("autolinkMarker"),e.consume(r),e.exit("autolinkMarker"),e.exit("autolink"),t):null===r||32===r||60===r||LA(r)?n(r):(e.consume(r),s)}function l(t){return 64===t?(e.consume(t),c):jA(t)?(e.consume(t),l):n(t)}function c(e){return OA(e)?u(e):n(e)}function u(n){return 46===n?(e.consume(n),r=0,c):62===n?(e.exit("autolinkProtocol").type="autolinkEmail",e.enter("autolinkMarker"),e.consume(n),e.exit("autolinkMarker"),e.exit("autolink"),t):d(n)}function d(t){if((45===t||OA(t))&&r++<63){const n=45===t?d:u;return e.consume(t),n}return n(t)}}};const Kx={name:"htmlText",tokenize:function(e,t,n){const r=this;let i,o,a;return function(t){return e.enter("htmlText"),e.enter("htmlTextData"),e.consume(t),s};function s(t){return 33===t?(e.consume(t),l):47===t?(e.consume(t),w):63===t?(e.consume(t),y):RA(t)?(e.consume(t),x):n(t)}function l(t){return 45===t?(e.consume(t),c):91===t?(e.consume(t),o=0,h):RA(t)?(e.consume(t),v):n(t)}function c(t){return 45===t?(e.consume(t),f):n(t)}function u(t){return null===t?n(t):45===t?(e.consume(t),d):VA(t)?(a=u,I(t)):(e.consume(t),u)}function d(t){return 45===t?(e.consume(t),f):u(t)}function f(e){return 62===e?N(e):45===e?d(e):u(e)}function h(t){const r="CDATA[";return t===r.charCodeAt(o++)?(e.consume(t),6===o?p:h):n(t)}function p(t){return null===t?n(t):93===t?(e.consume(t),m):VA(t)?(a=p,I(t)):(e.consume(t),p)}function m(t){return 93===t?(e.consume(t),g):p(t)}function g(t){return 62===t?N(t):93===t?(e.consume(t),g):p(t)}function v(t){return null===t||62===t?N(t):VA(t)?(a=v,I(t)):(e.consume(t),v)}function y(t){return null===t?n(t):63===t?(e.consume(t),b):VA(t)?(a=y,I(t)):(e.consume(t),y)}function b(e){return 62===e?N(e):y(e)}function w(t){return RA(t)?(e.consume(t),C):n(t)}function C(t){return 45===t||OA(t)?(e.consume(t),C):A(t)}function A(t){return VA(t)?(a=A,I(t)):zA(t)?(e.consume(t),A):N(t)}function x(t){return 45===t||OA(t)?(e.consume(t),x):47===t||62===t||HA(t)?E(t):n(t)}function E(t){return 47===t?(e.consume(t),N):58===t||95===t||RA(t)?(e.consume(t),_):VA(t)?(a=E,I(t)):zA(t)?(e.consume(t),E):N(t)}function _(t){return 45===t||46===t||58===t||95===t||OA(t)?(e.consume(t),_):T(t)}function T(t){return 61===t?(e.consume(t),S):VA(t)?(a=T,I(t)):zA(t)?(e.consume(t),T):E(t)}function S(t){return null===t||60===t||61===t||62===t||96===t?n(t):34===t||39===t?(e.consume(t),i=t,k):VA(t)?(a=S,I(t)):zA(t)?(e.consume(t),S):(e.consume(t),P)}function k(t){return t===i?(e.consume(t),i=void 0,F):null===t?n(t):VA(t)?(a=k,I(t)):(e.consume(t),k)}function P(t){return null===t||34===t||39===t||60===t||61===t||96===t?n(t):47===t||62===t||HA(t)?E(t):(e.consume(t),P)}function F(e){return 47===e||62===e||HA(e)?E(e):n(e)}function N(r){return 62===r?(e.consume(r),e.exit("htmlTextData"),e.exit("htmlText"),t):n(r)}function I(t){return e.exit("htmlTextData"),e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),D}function D(t){return zA(t)?KA(e,R,"linePrefix",r.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(t):R(t)}function R(t){return e.enter("htmlTextData"),a(t)}}};const Yx={name:"labelStartLink",tokenize:function(e,t,n){const r=this;return function(t){return e.enter("labelLink"),e.enter("labelMarker"),e.consume(t),e.exit("labelMarker"),e.exit("labelLink"),i};function i(e){return 94===e&&"_hiddenFootnoteSupport"in r.parser.constructs?n(e):t(e)}},resolveAll:Mx.resolveAll};const Qx={name:"hardBreakEscape",tokenize:function(e,t,n){return function(t){return e.enter("hardBreakEscape"),e.consume(t),r};function r(r){return VA(r)?(e.exit("hardBreakEscape"),t(r)):n(r)}}};const Xx={name:"codeText",tokenize:function(e,t,n){let r,i,o=0;return function(t){return e.enter("codeText"),e.enter("codeTextSequence"),a(t)};function a(t){return 96===t?(e.consume(t),o++,a):(e.exit("codeTextSequence"),s(t))}function s(t){return null===t?n(t):32===t?(e.enter("space"),e.consume(t),e.exit("space"),s):96===t?(i=e.enter("codeTextSequence"),r=0,c(t)):VA(t)?(e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),s):(e.enter("codeTextData"),l(t))}function l(t){return null===t||32===t||96===t||VA(t)?(e.exit("codeTextData"),s(t)):(e.consume(t),l)}function c(n){return 96===n?(e.consume(n),r++,c):r===o?(e.exit("codeTextSequence"),e.exit("codeText"),t(n)):(i.type="codeTextData",l(n))}},resolve:function(e){let t,n,r=e.length-4,i=3;if(("lineEnding"===e[i][1].type||"space"===e[i][1].type)&&("lineEnding"===e[r][1].type||"space"===e[r][1].type))for(t=i;++t<r;)if("codeTextData"===e[t][1].type){e[i][1].type="codeTextPadding",e[r][1].type="codeTextPadding",i+=2,r-=2;break}t=i-1,r++;for(;++t<=r;)void 0===n?t!==r&&"lineEnding"!==e[t][1].type&&(n=t):t!==r&&"lineEnding"!==e[t][1].type||(e[n][1].type="codeTextData",t!==n+2&&(e[n][1].end=e[t-1][1].end,e.splice(n+2,t-n-2),r-=t-n-2,t=n+2),n=void 0);return e},previous:function(e){return 96!==e||"characterEscape"===this.events[this.events.length-1][1].type}};const Jx={42:fx,43:fx,45:fx,48:fx,49:fx,50:fx,51:fx,52:fx,53:fx,54:fx,55:fx,56:fx,57:fx,62:mx},Zx={91:Cx},$x={[-2]:xx,[-1]:xx,32:xx},eE={35:_x,42:dx,45:[Tx,dx],60:Px,61:Tx,95:dx,96:Dx,126:Dx},tE={38:Ox,92:jx},nE={[-5]:Lx,[-4]:Lx,[-3]:Lx,33:Hx,38:Ox,42:qx,60:[Gx,Kx],91:Yx,92:[Qx,jx],93:Mx,95:qx,96:Xx},rE={null:[qx,rx]},iE={null:[42,95]},oE={null:[]};function aE(t){const n=function(e){const t={};let n=-1;for(;++n<e.length;)IA(t,e[n]);return t}([e,...(t||{}).extensions||[]]),r={defined:[],lazy:{},constructs:n,content:i(YA),document:i(QA),flow:i(nx),string:i(ix),text:i(ox)};return r;function i(e){return function(t){return ux(r,e,t)}}}const sE=/[\0\t\n\r]/g;function lE(e,t){const n=Number.parseInt(e,t);return n<9||11===n||n>13&&n<32||n>126&&n<160||n>55295&&n<57344||n>64975&&n<65008||65535===(65535&n)||65534===(65535&n)||n>1114111?"\ufffd":String.fromCharCode(n)}const cE=/\\([!-/:-@[-`{-~])|&(#(?:\d{1,7}|x[\da-f]{1,6})|[\da-z]{1,31});/gi;function uE(e,t,n){if(t)return t;if(35===n.charCodeAt(0)){const e=n.charCodeAt(1),t=120===e||88===e;return lE(n.slice(t?2:1),t?16:10)}return(0,Rx.s)(n)||e}const dE={}.hasOwnProperty,fE=function(e,t,n){return"string"!==typeof t&&(n=t,t=void 0),function(e){const t={transforms:[],canContainEols:["emphasis","fragment","heading","paragraph","strong"],enter:{autolink:s(ne),autolinkProtocol:S,autolinkEmail:S,atxHeading:s(Z),blockQuote:s(K),characterEscape:S,characterReference:S,codeFenced:s(Y),codeFencedFenceInfo:l,codeFencedFenceMeta:l,codeIndented:s(Y,l),codeText:s(Q,l),codeTextData:S,data:S,codeFlowValue:S,definition:s(X),definitionDestinationString:l,definitionLabelString:l,definitionTitleString:l,emphasis:s(J),hardBreakEscape:s($),hardBreakTrailing:s($),htmlFlow:s(ee,l),htmlFlowData:S,htmlText:s(ee,l),htmlTextData:S,image:s(te),label:l,link:s(ne),listItem:s(ie),listItemValue:p,listOrdered:s(re,h),listUnordered:s(re),paragraph:s(oe),reference:V,referenceString:l,resourceDestinationString:l,resourceTitleString:l,setextHeading:s(Z),strong:s(ae),thematicBreak:s(le)},exit:{atxHeading:u(),atxHeadingSequence:x,autolink:u(),autolinkEmail:G,autolinkProtocol:W,blockQuote:u(),characterEscapeValue:k,characterReferenceMarkerHexadecimal:z,characterReferenceMarkerNumeric:z,characterReferenceValue:q,codeFenced:u(y),codeFencedFence:v,codeFencedFenceInfo:m,codeFencedFenceMeta:g,codeFlowValue:k,codeIndented:u(b),codeText:u(D),codeTextData:k,data:k,definition:u(),definitionDestinationString:A,definitionLabelString:w,definitionTitleString:C,emphasis:u(),hardBreakEscape:u(F),hardBreakTrailing:u(F),htmlFlow:u(N),htmlFlowData:k,htmlText:u(I),htmlTextData:k,image:u(O),label:L,labelText:j,lineEnding:P,link:u(R),listItem:u(),listOrdered:u(),listUnordered:u(),paragraph:u(),referenceString:H,resourceDestinationString:M,resourceTitleString:B,resource:U,setextHeading:u(T),setextHeadingLineSequence:_,setextHeadingText:E,strong:u(),thematicBreak:u()}};pE(t,(e||{}).mdastExtensions||[]);const n={};return r;function r(e){let n={type:"root",children:[]};const r={stack:[n],tokenStack:[],config:t,enter:c,exit:d,buffer:l,resume:f,setData:o,getData:a},s=[];let u=-1;for(;++u<e.length;)if("listOrdered"===e[u][1].type||"listUnordered"===e[u][1].type)if("enter"===e[u][0])s.push(u);else{u=i(e,s.pop(),u)}for(u=-1;++u<e.length;){const n=t[e[u][0]];dE.call(n,e[u][1].type)&&n[e[u][1].type].call(Object.assign({sliceSerialize:e[u][2].sliceSerialize},r),e[u][1])}if(r.tokenStack.length>0){const e=r.tokenStack[r.tokenStack.length-1];(e[1]||gE).call(r,void 0,e[0])}for(n.position={start:hE(e.length>0?e[0][1].start:{line:1,column:1,offset:0}),end:hE(e.length>0?e[e.length-2][1].end:{line:1,column:1,offset:0})},u=-1;++u<t.transforms.length;)n=t.transforms[u](n)||n;return n}function i(e,t,n){let r,i,o,a,s=t-1,l=-1,c=!1;for(;++s<=n;){const t=e[s];if("listUnordered"===t[1].type||"listOrdered"===t[1].type||"blockQuote"===t[1].type?("enter"===t[0]?l++:l--,a=void 0):"lineEndingBlank"===t[1].type?"enter"===t[0]&&(!r||a||l||o||(o=s),a=void 0):"linePrefix"===t[1].type||"listItemValue"===t[1].type||"listItemMarker"===t[1].type||"listItemPrefix"===t[1].type||"listItemPrefixWhitespace"===t[1].type||(a=void 0),!l&&"enter"===t[0]&&"listItemPrefix"===t[1].type||-1===l&&"exit"===t[0]&&("listUnordered"===t[1].type||"listOrdered"===t[1].type)){if(r){let a=s;for(i=void 0;a--;){const t=e[a];if("lineEnding"===t[1].type||"lineEndingBlank"===t[1].type){if("exit"===t[0])continue;i&&(e[i][1].type="lineEndingBlank",c=!0),t[1].type="lineEnding",i=a}else if("linePrefix"!==t[1].type&&"blockQuotePrefix"!==t[1].type&&"blockQuotePrefixWhitespace"!==t[1].type&&"blockQuoteMarker"!==t[1].type&&"listItemIndent"!==t[1].type)break}o&&(!i||o<i)&&(r._spread=!0),r.end=Object.assign({},i?e[i][1].start:t[1].end),e.splice(i||s,0,["exit",r,t[2]]),s++,n++}"listItemPrefix"===t[1].type&&(r={type:"listItem",_spread:!1,start:Object.assign({},t[1].start),end:void 0},e.splice(s,0,["enter",r,t[2]]),s++,n++,o=void 0,a=!0)}}return e[t][1]._spread=c,n}function o(e,t){n[e]=t}function a(e){return n[e]}function s(e,t){return n;function n(n){c.call(this,e(n),n),t&&t.call(this,n)}}function l(){this.stack.push({type:"fragment",children:[]})}function c(e,t,n){return this.stack[this.stack.length-1].children.push(e),this.stack.push(e),this.tokenStack.push([t,n]),e.position={start:hE(t.start)},e}function u(e){return t;function t(t){e&&e.call(this,t),d.call(this,t)}}function d(e,t){const n=this.stack.pop(),r=this.tokenStack.pop();if(!r)throw new Error("Cannot close `"+e.type+"` ("+ZC({start:e.start,end:e.end})+"): it\u2019s not open");if(r[0].type!==e.type)if(t)t.call(this,e,r[0]);else{(r[1]||gE).call(this,e,r[0])}return n.position.end=hE(e.end),n}function f(){return function(e,t){const n=t||TA;return SA(e,"boolean"!==typeof n.includeImageAlt||n.includeImageAlt,"boolean"!==typeof n.includeHtml||n.includeHtml)}(this.stack.pop())}function h(){o("expectingFirstListItemValue",!0)}function p(e){if(a("expectingFirstListItemValue")){this.stack[this.stack.length-2].start=Number.parseInt(this.sliceSerialize(e),10),o("expectingFirstListItemValue")}}function m(){const e=this.resume();this.stack[this.stack.length-1].lang=e}function g(){const e=this.resume();this.stack[this.stack.length-1].meta=e}function v(){a("flowCodeInside")||(this.buffer(),o("flowCodeInside",!0))}function y(){const e=this.resume();this.stack[this.stack.length-1].value=e.replace(/^(\r?\n|\r)|(\r?\n|\r)$/g,""),o("flowCodeInside")}function b(){const e=this.resume();this.stack[this.stack.length-1].value=e.replace(/(\r?\n|\r)$/g,"")}function w(e){const t=this.resume(),n=this.stack[this.stack.length-1];n.label=t,n.identifier=wx(this.sliceSerialize(e)).toLowerCase()}function C(){const e=this.resume();this.stack[this.stack.length-1].title=e}function A(){const e=this.resume();this.stack[this.stack.length-1].url=e}function x(e){const t=this.stack[this.stack.length-1];if(!t.depth){const n=this.sliceSerialize(e).length;t.depth=n}}function E(){o("setextHeadingSlurpLineEnding",!0)}function _(e){this.stack[this.stack.length-1].depth=61===this.sliceSerialize(e).charCodeAt(0)?1:2}function T(){o("setextHeadingSlurpLineEnding")}function S(e){const t=this.stack[this.stack.length-1];let n=t.children[t.children.length-1];n&&"text"===n.type||(n=se(),n.position={start:hE(e.start)},t.children.push(n)),this.stack.push(n)}function k(e){const t=this.stack.pop();t.value+=this.sliceSerialize(e),t.position.end=hE(e.end)}function P(e){const n=this.stack[this.stack.length-1];if(a("atHardBreak")){return n.children[n.children.length-1].position.end=hE(e.end),void o("atHardBreak")}!a("setextHeadingSlurpLineEnding")&&t.canContainEols.includes(n.type)&&(S.call(this,e),k.call(this,e))}function F(){o("atHardBreak",!0)}function N(){const e=this.resume();this.stack[this.stack.length-1].value=e}function I(){const e=this.resume();this.stack[this.stack.length-1].value=e}function D(){const e=this.resume();this.stack[this.stack.length-1].value=e}function R(){const e=this.stack[this.stack.length-1];if(a("inReference")){const t=a("referenceType")||"shortcut";e.type+="Reference",e.referenceType=t,delete e.url,delete e.title}else delete e.identifier,delete e.label;o("referenceType")}function O(){const e=this.stack[this.stack.length-1];if(a("inReference")){const t=a("referenceType")||"shortcut";e.type+="Reference",e.referenceType=t,delete e.url,delete e.title}else delete e.identifier,delete e.label;o("referenceType")}function j(e){const t=this.sliceSerialize(e),n=this.stack[this.stack.length-2];n.label=function(e){return e.replace(cE,uE)}(t),n.identifier=wx(t).toLowerCase()}function L(){const e=this.stack[this.stack.length-1],t=this.resume(),n=this.stack[this.stack.length-1];if(o("inReference",!0),"link"===n.type){const t=e.children;n.children=t}else n.alt=t}function M(){const e=this.resume();this.stack[this.stack.length-1].url=e}function B(){const e=this.resume();this.stack[this.stack.length-1].title=e}function U(){o("inReference")}function V(){o("referenceType","collapsed")}function H(e){const t=this.resume(),n=this.stack[this.stack.length-1];n.label=t,n.identifier=wx(this.sliceSerialize(e)).toLowerCase(),o("referenceType","full")}function z(e){o("characterReferenceType",e.type)}function q(e){const t=this.sliceSerialize(e),n=a("characterReferenceType");let r;if(n)r=lE(t,"characterReferenceMarkerNumeric"===n?10:16),o("characterReferenceType");else{r=(0,Rx.s)(t)}const i=this.stack.pop();i.value+=r,i.position.end=hE(e.end)}function W(e){k.call(this,e);this.stack[this.stack.length-1].url=this.sliceSerialize(e)}function G(e){k.call(this,e);this.stack[this.stack.length-1].url="mailto:"+this.sliceSerialize(e)}function K(){return{type:"blockquote",children:[]}}function Y(){return{type:"code",lang:null,meta:null,value:""}}function Q(){return{type:"inlineCode",value:""}}function X(){return{type:"definition",identifier:"",label:null,title:null,url:""}}function J(){return{type:"emphasis",children:[]}}function Z(){return{type:"heading",depth:void 0,children:[]}}function $(){return{type:"break"}}function ee(){return{type:"html",value:""}}function te(){return{type:"image",title:null,url:"",alt:null}}function ne(){return{type:"link",title:null,url:"",children:[]}}function re(e){return{type:"list",ordered:"listOrdered"===e.type,start:null,spread:e._spread,children:[]}}function ie(e){return{type:"listItem",spread:e._spread,checked:null,children:[]}}function oe(){return{type:"paragraph",children:[]}}function ae(){return{type:"strong",children:[]}}function se(){return{type:"text",value:""}}function le(){return{type:"thematicBreak"}}}(n)(function(e){for(;!ZA(e););return e}(aE(n).document().write(function(){let e,t=1,n="",r=!0;return function(i,o,a){const s=[];let l,c,u,d,f;for(i=n+i.toString(o),u=0,n="",r&&(65279===i.charCodeAt(0)&&u++,r=void 0);u<i.length;){if(sE.lastIndex=u,l=sE.exec(i),d=l&&void 0!==l.index?l.index:i.length,f=i.charCodeAt(d),!l){n=i.slice(u);break}if(10===f&&u===d&&e)s.push(-3),e=void 0;else switch(e&&(s.push(-5),e=void 0),u<d&&(s.push(i.slice(u,d)),t+=d-u),f){case 0:s.push(65533),t++;break;case 9:for(c=4*Math.ceil(t/4),s.push(-2);t++<c;)s.push(-1);break;case 10:s.push(-4),t=1;break;default:e=!0,t=1}u=d+1}return a&&(e&&s.push(-5),n&&s.push(n),s.push(null)),s}}()(e,t,!0))))};function hE(e){return{line:e.line,column:e.column,offset:e.offset}}function pE(e,t){let n=-1;for(;++n<t.length;){const r=t[n];Array.isArray(r)?pE(e,r):mE(e,r)}}function mE(e,t){let n;for(n in t)if(dE.call(t,n))if("canContainEols"===n){const r=t[n];r&&e[n].push(...r)}else if("transforms"===n){const r=t[n];r&&e[n].push(...r)}else if("enter"===n||"exit"===n){const r=t[n];r&&Object.assign(e[n],r)}}function gE(e,t){throw e?new Error("Cannot close `"+e.type+"` ("+ZC({start:e.start,end:e.end})+"): a different token (`"+t.type+"`, "+ZC({start:t.start,end:t.end})+") is open"):new Error("Cannot close document, a token (`"+t.type+"`, "+ZC({start:t.start,end:t.end})+") is still open")}function vE(e){Object.assign(this,{Parser:t=>{const n=this.data("settings");return fE(t,Object.assign({},n,e,{extensions:this.data("micromarkExtensions")||[],mdastExtensions:this.data("fromMarkdownExtensions")||[]}))}})}function yE(e){const t=[];let n=-1,r=0,i=0;for(;++n<e.length;){const o=e.charCodeAt(n);let a="";if(37===o&&OA(e.charCodeAt(n+1))&&OA(e.charCodeAt(n+2)))i=2;else if(o<128)/[!#$&-;=?-Z_a-z~]/.test(String.fromCharCode(o))||(a=String.fromCharCode(o));else if(o>55295&&o<57344){const t=e.charCodeAt(n+1);o<56320&&t>56319&&t<57344?(a=String.fromCharCode(o,t),i=1):a="\ufffd"}else a=String.fromCharCode(o);a&&(t.push(e.slice(r,n),encodeURIComponent(a)),r=n+i+1,a=""),i&&(n+=i,i=0)}return t.join("")+e.slice(r)}const bE=function(e){if(void 0===e||null===e)return CE;if("string"===typeof e)return function(e){return wE(t);function t(t){return t&&t.type===e}}(e);if("object"===typeof e)return Array.isArray(e)?function(e){const t=[];let n=-1;for(;++n<e.length;)t[n]=bE(e[n]);return wE(r);function r(){let e=-1;for(var n=arguments.length,r=new Array(n),i=0;i<n;i++)r[i]=arguments[i];for(;++e<t.length;)if(t[e].call(this,...r))return!0;return!1}}(e):function(e){return wE(t);function t(t){let n;for(n in e)if(t[n]!==e[n])return!1;return!0}}(e);if("function"===typeof e)return wE(e);throw new Error("Expected function, string, or object as test")};function wE(e){return function(t){for(var n=arguments.length,r=new Array(n>1?n-1:0),i=1;i<n;i++)r[i-1]=arguments[i];return Boolean(t&&"object"===typeof t&&"type"in t&&Boolean(e.call(this,t,...r)))}}function CE(){return!0}const AE=!0,xE=!1,EE=function(e,t,n,r){"function"===typeof t&&"function"!==typeof n&&(r=n,n=t,t=null);const i=bE(t),o=r?-1:1;!function e(a,s,l){const c=a&&"object"===typeof a?a:{};if("string"===typeof c.type){const e="string"===typeof c.tagName?c.tagName:"string"===typeof c.name?c.name:void 0;Object.defineProperty(u,"name",{value:"node ("+a.type+(e?"<"+e+">":"")+")"})}return u;function u(){let c,u,d,f=[];if((!t||i(a,s,l[l.length-1]||null))&&(f=function(e){if(Array.isArray(e))return e;if("number"===typeof e)return[AE,e];return[e]}(n(a,l)),f[0]===xE))return f;if(a.children&&"skip"!==f[0])for(u=(r?a.children.length:-1)+o,d=l.concat(a);u>-1&&u<a.children.length;){if(c=e(a.children[u],u,d)(),c[0]===xE)return c;u="number"===typeof c[1]?c[1]:u+o}return f}}(e,void 0,[])()};const _E=function(e,t,n,r){"function"===typeof t&&"function"!==typeof n&&(r=n,n=t,t=null),EE(e,t,(function(e,t){const r=t[t.length-1];return n(e,r?r.children.indexOf(e):null,r)}),r)},TE=kE("start"),SE=kE("end");function kE(e){return function(t){const n=t&&t.position&&t.position[e]||{};return{line:n.line||null,column:n.column||null,offset:n.offset>-1?n.offset:null}}}const PE={}.hasOwnProperty;function FE(e){return String(e||"").toUpperCase()}function NE(e,t){const n=String(t.identifier).toUpperCase(),r=yE(n.toLowerCase()),i=e.footnoteOrder.indexOf(n);let o;-1===i?(e.footnoteOrder.push(n),e.footnoteCounts[n]=1,o=e.footnoteOrder.length):(e.footnoteCounts[n]++,o=i+1);const a=e.footnoteCounts[n],s={type:"element",tagName:"a",properties:{href:"#"+e.clobberPrefix+"fn-"+r,id:e.clobberPrefix+"fnref-"+r+(a>1?"-"+a:""),dataFootnoteRef:!0,ariaDescribedBy:["footnote-label"]},children:[{type:"text",value:String(o)}]};e.patch(t,s);const l={type:"element",tagName:"sup",properties:{},children:[s]};return e.patch(t,l),e.applyData(t,l)}function IE(e,t){const n=t.referenceType;let r="]";if("collapsed"===n?r+="[]":"full"===n&&(r+="["+(t.label||t.identifier)+"]"),"imageReference"===t.type)return{type:"text",value:"!["+t.alt+r};const i=e.all(t),o=i[0];o&&"text"===o.type?o.value="["+o.value:i.unshift({type:"text",value:"["});const a=i[i.length-1];return a&&"text"===a.type?a.value+=r:i.push({type:"text",value:r}),i}function DE(e){const t=e.spread;return void 0===t||null===t?e.children.length>1:t}var RE=__webpack_require__(44106);const OE={blockquote:function(e,t){const n={type:"element",tagName:"blockquote",properties:{},children:e.wrap(e.all(t),!0)};return e.patch(t,n),e.applyData(t,n)},break:function(e,t){const n={type:"element",tagName:"br",properties:{},children:[]};return e.patch(t,n),[e.applyData(t,n),{type:"text",value:"\n"}]},code:function(e,t){const n=t.value?t.value+"\n":"",r=t.lang?t.lang.match(/^[^ \t]+(?=[ \t]|$)/):null,i={};r&&(i.className=["language-"+r]);let o={type:"element",tagName:"code",properties:i,children:[{type:"text",value:n}]};return t.meta&&(o.data={meta:t.meta}),e.patch(t,o),o=e.applyData(t,o),o={type:"element",tagName:"pre",properties:{},children:[o]},e.patch(t,o),o},delete:function(e,t){const n={type:"element",tagName:"del",properties:{},children:e.all(t)};return e.patch(t,n),e.applyData(t,n)},emphasis:function(e,t){const n={type:"element",tagName:"em",properties:{},children:e.all(t)};return e.patch(t,n),e.applyData(t,n)},footnoteReference:NE,footnote:function(e,t){const n=e.footnoteById;let r=1;for(;r in n;)r++;const i=String(r);return n[i]={type:"footnoteDefinition",identifier:i,children:[{type:"paragraph",children:t.children}],position:t.position},NE(e,{type:"footnoteReference",identifier:i,position:t.position})},heading:function(e,t){const n={type:"element",tagName:"h"+t.depth,properties:{},children:e.all(t)};return e.patch(t,n),e.applyData(t,n)},html:function(e,t){if(e.dangerous){const n={type:"raw",value:t.value};return e.patch(t,n),e.applyData(t,n)}return null},imageReference:function(e,t){const n=e.definition(t.identifier);if(!n)return IE(e,t);const r={src:yE(n.url||""),alt:t.alt};null!==n.title&&void 0!==n.title&&(r.title=n.title);const i={type:"element",tagName:"img",properties:r,children:[]};return e.patch(t,i),e.applyData(t,i)},image:function(e,t){const n={src:yE(t.url)};null!==t.alt&&void 0!==t.alt&&(n.alt=t.alt),null!==t.title&&void 0!==t.title&&(n.title=t.title);const r={type:"element",tagName:"img",properties:n,children:[]};return e.patch(t,r),e.applyData(t,r)},inlineCode:function(e,t){const n={type:"text",value:t.value.replace(/\r?\n|\r/g," ")};e.patch(t,n);const r={type:"element",tagName:"code",properties:{},children:[n]};return e.patch(t,r),e.applyData(t,r)},linkReference:function(e,t){const n=e.definition(t.identifier);if(!n)return IE(e,t);const r={href:yE(n.url||"")};null!==n.title&&void 0!==n.title&&(r.title=n.title);const i={type:"element",tagName:"a",properties:r,children:e.all(t)};return e.patch(t,i),e.applyData(t,i)},link:function(e,t){const n={href:yE(t.url)};null!==t.title&&void 0!==t.title&&(n.title=t.title);const r={type:"element",tagName:"a",properties:n,children:e.all(t)};return e.patch(t,r),e.applyData(t,r)},listItem:function(e,t,n){const r=e.all(t),i=n?function(e){let t=!1;if("list"===e.type){t=e.spread||!1;const n=e.children;let r=-1;for(;!t&&++r<n.length;)t=DE(n[r])}return t}(n):DE(t),o={},a=[];if("boolean"===typeof t.checked){const e=r[0];let n;e&&"element"===e.type&&"p"===e.tagName?n=e:(n={type:"element",tagName:"p",properties:{},children:[]},r.unshift(n)),n.children.length>0&&n.children.unshift({type:"text",value:" "}),n.children.unshift({type:"element",tagName:"input",properties:{type:"checkbox",checked:t.checked,disabled:!0},children:[]}),o.className=["task-list-item"]}let s=-1;for(;++s<r.length;){const e=r[s];(i||0!==s||"element"!==e.type||"p"!==e.tagName)&&a.push({type:"text",value:"\n"}),"element"!==e.type||"p"!==e.tagName||i?a.push(e):a.push(...e.children)}const l=r[r.length-1];l&&(i||"element"!==l.type||"p"!==l.tagName)&&a.push({type:"text",value:"\n"});const c={type:"element",tagName:"li",properties:o,children:a};return e.patch(t,c),e.applyData(t,c)},list:function(e,t){const n={},r=e.all(t);let i=-1;for("number"===typeof t.start&&1!==t.start&&(n.start=t.start);++i<r.length;){const e=r[i];if("element"===e.type&&"li"===e.tagName&&e.properties&&Array.isArray(e.properties.className)&&e.properties.className.includes("task-list-item")){n.className=["contains-task-list"];break}}const o={type:"element",tagName:t.ordered?"ol":"ul",properties:n,children:e.wrap(r,!0)};return e.patch(t,o),e.applyData(t,o)},paragraph:function(e,t){const n={type:"element",tagName:"p",properties:{},children:e.all(t)};return e.patch(t,n),e.applyData(t,n)},root:function(e,t){const n={type:"root",children:e.wrap(e.all(t))};return e.patch(t,n),e.applyData(t,n)},strong:function(e,t){const n={type:"element",tagName:"strong",properties:{},children:e.all(t)};return e.patch(t,n),e.applyData(t,n)},table:function(e,t){const n=e.all(t),r=n.shift(),i=[];if(r){const n={type:"element",tagName:"thead",properties:{},children:e.wrap([r],!0)};e.patch(t.children[0],n),i.push(n)}if(n.length>0){const r={type:"element",tagName:"tbody",properties:{},children:e.wrap(n,!0)},o=TE(t.children[1]),a=SE(t.children[t.children.length-1]);o.line&&a.line&&(r.position={start:o,end:a}),i.push(r)}const o={type:"element",tagName:"table",properties:{},children:e.wrap(i,!0)};return e.patch(t,o),e.applyData(t,o)},tableCell:function(e,t){const n={type:"element",tagName:"td",properties:{},children:e.all(t)};return e.patch(t,n),e.applyData(t,n)},tableRow:function(e,t,n){const r=n?n.children:void 0,i=0===(r?r.indexOf(t):1)?"th":"td",o=n&&"table"===n.type?n.align:void 0,a=o?o.length:t.children.length;let s=-1;const l=[];for(;++s<a;){const n=t.children[s],r={},a=o?o[s]:void 0;a&&(r.align=a);let c={type:"element",tagName:i,properties:r,children:[]};n&&(c.children=e.all(n),e.patch(n,c),c=e.applyData(t,c)),l.push(c)}const c={type:"element",tagName:"tr",properties:{},children:e.wrap(l,!0)};return e.patch(t,c),e.applyData(t,c)},text:function(e,t){const n={type:"text",value:(0,RE.E)(String(t.value))};return e.patch(t,n),e.applyData(t,n)},thematicBreak:function(e,t){const n={type:"element",tagName:"hr",properties:{},children:[]};return e.patch(t,n),e.applyData(t,n)},toml:jE,yaml:jE,definition:jE,footnoteDefinition:jE};function jE(){return null}const LE={}.hasOwnProperty;function ME(e,t){const n=t||{},r=n.allowDangerousHtml||!1,i={};return a.dangerous=r,a.clobberPrefix=void 0===n.clobberPrefix||null===n.clobberPrefix?"user-content-":n.clobberPrefix,a.footnoteLabel=n.footnoteLabel||"Footnotes",a.footnoteLabelTagName=n.footnoteLabelTagName||"h2",a.footnoteLabelProperties=n.footnoteLabelProperties||{className:["sr-only"]},a.footnoteBackLabel=n.footnoteBackLabel||"Back to content",a.unknownHandler=n.unknownHandler,a.passThrough=n.passThrough,a.handlers={...OE,...n.handlers},a.definition=function(e){const t=Object.create(null);if(!e||!e.type)throw new Error("mdast-util-definitions expected node");return _E(e,"definition",(e=>{const n=FE(e.identifier);n&&!PE.call(t,n)&&(t[n]=e)})),function(e){const n=FE(e);return n&&PE.call(t,n)?t[n]:null}}(e),a.footnoteById=i,a.footnoteOrder=[],a.footnoteCounts={},a.patch=BE,a.applyData=UE,a.one=function(e,t){return VE(a,e,t)},a.all=function(e){return HE(a,e)},a.wrap=zE,a.augment=o,_E(e,"footnoteDefinition",(e=>{const t=String(e.identifier).toUpperCase();LE.call(i,t)||(i[t]=e)})),a;function o(e,t){if(e&&"data"in e&&e.data){const n=e.data;n.hName&&("element"!==t.type&&(t={type:"element",tagName:"",properties:{},children:[]}),t.tagName=n.hName),"element"===t.type&&n.hProperties&&(t.properties={...t.properties,...n.hProperties}),"children"in t&&t.children&&n.hChildren&&(t.children=n.hChildren)}if(e){const n="type"in e?e:{position:e};(function(e){return!e||!e.position||!e.position.start||!e.position.start.line||!e.position.start.column||!e.position.end||!e.position.end.line||!e.position.end.column})(n)||(t.position={start:TE(n),end:SE(n)})}return t}function a(e,t,n,r){return Array.isArray(n)&&(r=n,n={}),o(e,{type:"element",tagName:t,properties:n||{},children:r||[]})}}function BE(e,t){e.position&&(t.position=function(e){return{start:TE(e),end:SE(e)}}(e))}function UE(e,t){let n=t;if(e&&e.data){const t=e.data.hName,r=e.data.hChildren,i=e.data.hProperties;"string"===typeof t&&("element"===n.type?n.tagName=t:n={type:"element",tagName:t,properties:{},children:[]}),"element"===n.type&&i&&(n.properties={...n.properties,...i}),"children"in n&&n.children&&null!==r&&void 0!==r&&(n.children=r)}return n}function VE(e,t,n){const r=t&&t.type;if(!r)throw new Error("Expected node, got `"+t+"`");return LE.call(e.handlers,r)?e.handlers[r](e,t,n):e.passThrough&&e.passThrough.includes(r)?"children"in t?{...t,children:HE(e,t)}:t:e.unknownHandler?e.unknownHandler(e,t,n):function(e,t){const n=t.data||{},r=!("value"in t)||LE.call(n,"hProperties")||LE.call(n,"hChildren")?{type:"element",tagName:"div",properties:{},children:HE(e,t)}:{type:"text",value:t.value};return e.patch(t,r),e.applyData(t,r)}(e,t)}function HE(e,t){const n=[];if("children"in t){const r=t.children;let i=-1;for(;++i<r.length;){const o=VE(e,r[i],t);if(o){if(i&&"break"===r[i-1].type&&(Array.isArray(o)||"text"!==o.type||(o.value=o.value.replace(/^\s+/,"")),!Array.isArray(o)&&"element"===o.type)){const e=o.children[0];e&&"text"===e.type&&(e.value=e.value.replace(/^\s+/,""))}Array.isArray(o)?n.push(...o):n.push(o)}}}return n}function zE(e,t){const n=[];let r=-1;for(t&&n.push({type:"text",value:"\n"});++r<e.length;)r&&n.push({type:"text",value:"\n"}),n.push(e[r]);return t&&e.length>0&&n.push({type:"text",value:"\n"}),n}function qE(e,t){const n=ME(e,t),r=n.one(e,null),i=function(e){const t=[];let n=-1;for(;++n<e.footnoteOrder.length;){const r=e.footnoteById[e.footnoteOrder[n]];if(!r)continue;const i=e.all(r),o=String(r.identifier).toUpperCase(),a=yE(o.toLowerCase());let s=0;const l=[];for(;++s<=e.footnoteCounts[o];){const t={type:"element",tagName:"a",properties:{href:"#"+e.clobberPrefix+"fnref-"+a+(s>1?"-"+s:""),dataFootnoteBackref:!0,className:["data-footnote-backref"],ariaLabel:e.footnoteBackLabel},children:[{type:"text",value:"\u21a9"}]};s>1&&t.children.push({type:"element",tagName:"sup",children:[{type:"text",value:String(s)}]}),l.length>0&&l.push({type:"text",value:" "}),l.push(t)}const c=i[i.length-1];if(c&&"element"===c.type&&"p"===c.tagName){const e=c.children[c.children.length-1];e&&"text"===e.type?e.value+=" ":c.children.push({type:"text",value:" "}),c.children.push(...l)}else i.push(...l);const u={type:"element",tagName:"li",properties:{id:e.clobberPrefix+"fn-"+a},children:e.wrap(i,!0)};e.patch(r,u),t.push(u)}if(0!==t.length)return{type:"element",tagName:"section",properties:{dataFootnotes:!0,className:["footnotes"]},children:[{type:"element",tagName:e.footnoteLabelTagName,properties:{...JSON.parse(JSON.stringify(e.footnoteLabelProperties)),id:"footnote-label"},children:[{type:"text",value:e.footnoteLabel}]},{type:"text",value:"\n"},{type:"element",tagName:"ol",properties:{},children:e.wrap(t,!0)},{type:"text",value:"\n"}]}}(n);return i&&r.children.push({type:"text",value:"\n"},i),Array.isArray(r)?{type:"root",children:r}:r}const WE=function(e,t){return e&&"run"in e?function(e,t){return(n,r,i)=>{e.run(qE(n,t),r,(e=>{i(e)}))}}(e,t):function(e){return t=>qE(t,e)}(e||t)};var GE=__webpack_require__(91814);function KE(e){if(e.allowedElements&&e.disallowedElements)throw new TypeError("Only one of `allowedElements` and `disallowedElements` should be defined");if(e.allowedElements||e.disallowedElements||e.allowElement)return t=>{_E(t,"element",((t,n,r)=>{const i=r;let o;if(e.allowedElements?o=!e.allowedElements.includes(t.tagName):e.disallowedElements&&(o=e.disallowedElements.includes(t.tagName)),!o&&e.allowElement&&"number"===typeof n&&(o=!e.allowElement(t,n,i)),o&&"number"===typeof n)return e.unwrapDisallowed&&t.children?i.children.splice(n,1,...t.children):i.children.splice(n,1),n}))}}var YE=__webpack_require__(54437);function QE(e){const t=e&&"object"===typeof e&&"text"===e.type?e.value||"":e;return"string"===typeof t&&""===t.replace(/[ \t\n\f\r]/g,"")}var XE=__webpack_require__(43551),JE=__webpack_require__(1214),ZE=__webpack_require__(61861),$E=__webpack_require__(78394);const e_=__webpack_require__(11647),t_=["http","https","mailto","tel"];function n_(e){const t=(e||"").trim(),n=t.charAt(0);if("#"===n||"/"===n)return t;const r=t.indexOf(":");if(-1===r)return t;let i=-1;for(;++i<t_.length;){const e=t_[i];if(r===e.length&&t.slice(0,e.length).toLowerCase()===e)return t}return i=t.indexOf("?"),-1!==i&&r>i?t:(i=t.indexOf("#"),-1!==i&&r>i?t:"javascript:void(0)")}const r_={}.hasOwnProperty,i_=new Set(["table","thead","tbody","tfoot","tr"]);function o_(e,t){const n=[];let r,i=-1;for(;++i<t.children.length;)r=t.children[i],"element"===r.type?n.push(a_(e,r,i,t)):"text"===r.type?"element"===t.type&&i_.has(t.tagName)&&QE(r)||n.push(r.value):"raw"!==r.type||e.options.skipHtml||n.push(r.value);return n}function a_(e,t,n,r){const i=e.options,o=void 0===i.transformLinkUri?n_:i.transformLinkUri,a=e.schema,s=t.tagName,l={};let c,u=a;if("html"===a.space&&"svg"===s&&(u=GE.JW,e.schema=u),t.properties)for(c in t.properties)r_.call(t.properties,c)&&l_(l,c,t.properties[c],e);"ol"!==s&&"ul"!==s||e.listDepth++;const d=o_(e,t);"ol"!==s&&"ul"!==s||e.listDepth--,e.schema=a;const f=t.position||{start:{line:null,column:null,offset:null},end:{line:null,column:null,offset:null}},h=i.components&&r_.call(i.components,s)?i.components[s]:s,p="string"===typeof h||h===sa.Fragment;if(!YE.isValidElementType(h))throw new TypeError("Component for name `".concat(s,"` not defined or is not renderable"));if(l.key=n,"a"===s&&i.linkTarget&&(l.target="function"===typeof i.linkTarget?i.linkTarget(String(l.href||""),t.children,"string"===typeof l.title?l.title:null):i.linkTarget),"a"===s&&o&&(l.href=o(String(l.href||""),t.children,"string"===typeof l.title?l.title:null)),p||"code"!==s||"element"!==r.type||"pre"===r.tagName||(l.inline=!0),p||"h1"!==s&&"h2"!==s&&"h3"!==s&&"h4"!==s&&"h5"!==s&&"h6"!==s||(l.level=Number.parseInt(s.charAt(1),10)),"img"===s&&i.transformImageUri&&(l.src=i.transformImageUri(String(l.src||""),String(l.alt||""),"string"===typeof l.title?l.title:null)),!p&&"li"===s&&"element"===r.type){const e=function(e){let t=-1;for(;++t<e.children.length;){const n=e.children[t];if("element"===n.type&&"input"===n.tagName)return n}return null}(t);l.checked=e&&e.properties?Boolean(e.properties.checked):null,l.index=s_(r,t),l.ordered="ol"===r.tagName}var m;return p||"ol"!==s&&"ul"!==s||(l.ordered="ol"===s,l.depth=e.listDepth),"td"!==s&&"th"!==s||(l.align&&(l.style||(l.style={}),l.style.textAlign=l.align,delete l.align),p||(l.isHeader="th"===s)),p||"tr"!==s||"element"!==r.type||(l.isHeader=Boolean("thead"===r.tagName)),i.sourcePos&&(l["data-sourcepos"]=[(m=f).start.line,":",m.start.column,"-",m.end.line,":",m.end.column].map(String).join("")),!p&&i.rawSourcePos&&(l.sourcePosition=t.position),!p&&i.includeElementIndex&&(l.index=s_(r,t),l.siblingCount=s_(r)),p||(l.node=t),d.length>0?sa.createElement(h,l,d):sa.createElement(h,l)}function s_(e,t){let n=-1,r=0;for(;++n<e.children.length&&e.children[n]!==t;)"element"===e.children[n].type&&r++;return r}function l_(e,t,n,r){const i=(0,XE.I)(r.schema,t);let o=n;null!==o&&void 0!==o&&o===o&&(Array.isArray(o)&&(o=i.commaSeparated?(0,$E.A)(o):(0,ZE.A)(o)),"style"===i.property&&"string"===typeof o&&(o=function(e){const t={};try{e_(e,n)}catch{}return t;function n(e,n){const r="-ms-"===e.slice(0,4)?"ms-".concat(e.slice(4)):e;t[r.replace(/-([a-z])/g,c_)]=n}}(o)),i.space&&i.property?e[r_.call(JE.H,i.property)?JE.H[i.property]:i.property]=o:i.attribute&&(e[i.attribute]=o))}function c_(e,t){return t.toUpperCase()}const u_={}.hasOwnProperty,d_={plugins:{to:"remarkPlugins",id:"change-plugins-to-remarkplugins"},renderers:{to:"components",id:"change-renderers-to-components"},astPlugins:{id:"remove-buggy-html-in-markdown-parser"},allowDangerousHtml:{id:"remove-buggy-html-in-markdown-parser"},escapeHtml:{id:"remove-buggy-html-in-markdown-parser"},source:{to:"children",id:"change-source-to-children"},allowNode:{to:"allowElement",id:"replace-allownode-allowedtypes-and-disallowedtypes"},allowedTypes:{to:"allowedElements",id:"replace-allownode-allowedtypes-and-disallowedtypes"},disallowedTypes:{to:"disallowedElements",id:"replace-allownode-allowedtypes-and-disallowedtypes"},includeNodeIndex:{to:"includeElementIndex",id:"change-includenodeindex-to-includeelementindex"}};function f_(e){for(const o in d_)if(u_.call(d_,o)&&u_.call(e,o)){const e=d_[o];console.warn("[react-markdown] Warning: please ".concat(e.to?"use `".concat(e.to,"` instead of"):"remove"," `").concat(o,"` (see <").concat("https://github.com/remarkjs/react-markdown/blob/main/changelog.md","#").concat(e.id,"> for more info)")),delete d_[o]}const t=vA().use(vE).use(e.remarkPlugins||[]).use(WE,{...e.remarkRehypeOptions,allowDangerousHtml:!0}).use(e.rehypePlugins||[]).use(KE,e),n=new cA;"string"===typeof e.children?n.value=e.children:void 0!==e.children&&null!==e.children&&console.warn("[react-markdown] Warning: please pass a string as `children` (not: `".concat(e.children,"`)"));const r=t.runSync(t.parse(n),n);if("root"!==r.type)throw new TypeError("Expected a `root` node");let i=sa.createElement(sa.Fragment,{},o_({options:e,schema:GE.qy,listDepth:0},r));return e.className&&(i=sa.createElement("div",{className:e.className},i)),i}function h_(e,t,n,r){const i=e.length;let o,a=0;if(t=t<0?-t>i?0:i+t:t>i?i:t,n=n>0?n:0,r.length<1e4)o=Array.from(r),o.unshift(t,n),e.splice(...o);else for(n&&e.splice(t,n);a<r.length;)o=r.slice(a,a+1e4),o.unshift(t,0),e.splice(...o),a+=1e4,t+=1e4}f_.propTypes={children:da.string,className:da.string,allowElement:da.func,allowedElements:da.arrayOf(da.string),disallowedElements:da.arrayOf(da.string),unwrapDisallowed:da.bool,remarkPlugins:da.arrayOf(da.oneOfType([da.object,da.func,da.arrayOf(da.oneOfType([da.bool,da.string,da.object,da.func,da.arrayOf(da.any)]))])),rehypePlugins:da.arrayOf(da.oneOfType([da.object,da.func,da.arrayOf(da.oneOfType([da.bool,da.string,da.object,da.func,da.arrayOf(da.any)]))])),sourcePos:da.bool,rawSourcePos:da.bool,skipHtml:da.bool,includeElementIndex:da.bool,transformLinkUri:da.oneOfType([da.func,da.bool]),linkTarget:da.oneOfType([da.func,da.string]),transformImageUri:da.func,components:da.object};const p_={}.hasOwnProperty;function m_(e,t){let n;for(n in t){const r=(p_.call(e,n)?e[n]:void 0)||(e[n]={}),i=t[n];let o;if(i)for(o in i){p_.call(r,o)||(r[o]=[]);const e=i[o];g_(r[o],Array.isArray(e)?e:e?[e]:[])}}}function g_(e,t){let n=-1;const r=[];for(;++n<t.length;)("after"===t[n].add?e:r).push(t[n]);h_(e,0,0,r)}const v_=A_(/[A-Za-z]/),y_=A_(/[\dA-Za-z]/);A_(/[#-'*+\--9=?A-Z^-~]/);A_(/\d/),A_(/[\dA-Fa-f]/),A_(/[!-/:-@[-`{-~]/);function b_(e){return null!==e&&(e<0||32===e)}const w_=A_(/[!-\/:-@\[-`\{-~\xA1\xA7\xAB\xB6\xB7\xBB\xBF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061D-\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u09FD\u0A76\u0AF0\u0C77\u0C84\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1B7D\u1B7E\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2010-\u2027\u2030-\u2043\u2045-\u2051\u2053-\u205E\u207D\u207E\u208D\u208E\u2308-\u230B\u2329\u232A\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E4F\u2E52-\u2E5D\u3001-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uAAF0\uAAF1\uABEB\uFD3E\uFD3F\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE61\uFE63\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF0A\uFF0C-\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3B-\uFF3D\uFF3F\uFF5B\uFF5D\uFF5F-\uFF65]/),C_=A_(/\s/);function A_(e){return function(t){return null!==t&&e.test(String.fromCharCode(t))}}const x_={tokenize:function(e,t,n){let r=0;return function t(o){if((87===o||119===o)&&r<3)return r++,e.consume(o),t;if(46===o&&3===r)return e.consume(o),i;return n(o)};function i(e){return null===e?n(e):t(e)}},partial:!0},E_={tokenize:function(e,t,n){let r,i,o;return a;function a(t){return 46===t||95===t?e.check(T_,l,s)(t):null===t||b_(t)||C_(t)||45!==t&&w_(t)?l(t):(o=!0,e.consume(t),a)}function s(t){return 95===t?r=!0:(i=r,r=void 0),e.consume(t),a}function l(e){return i||r||!o?n(e):t(e)}},partial:!0},__={tokenize:function(e,t){let n=0,r=0;return i;function i(a){return 40===a?(n++,e.consume(a),i):41===a&&r<n?o(a):33===a||34===a||38===a||39===a||41===a||42===a||44===a||46===a||58===a||59===a||60===a||63===a||93===a||95===a||126===a?e.check(T_,t,o)(a):null===a||b_(a)||C_(a)?t(a):(e.consume(a),i)}function o(t){return 41===t&&r++,e.consume(t),i}},partial:!0},T_={tokenize:function(e,t,n){return r;function r(a){return 33===a||34===a||39===a||41===a||42===a||44===a||46===a||58===a||59===a||63===a||95===a||126===a?(e.consume(a),r):38===a?(e.consume(a),o):93===a?(e.consume(a),i):60===a||null===a||b_(a)||C_(a)?t(a):n(a)}function i(e){return null===e||40===e||91===e||b_(e)||C_(e)?t(e):r(e)}function o(e){return v_(e)?a(e):n(e)}function a(t){return 59===t?(e.consume(t),r):v_(t)?(e.consume(t),a):n(t)}},partial:!0},S_={tokenize:function(e,t,n){return function(t){return e.consume(t),r};function r(e){return y_(e)?n(e):t(e)}},partial:!0},k_={tokenize:function(e,t,n){const r=this;return function(t){if(87!==t&&119!==t||!R_.call(r,r.previous)||M_(r.events))return n(t);return e.enter("literalAutolink"),e.enter("literalAutolinkWww"),e.check(x_,e.attempt(E_,e.attempt(__,i),n),n)(t)};function i(n){return e.exit("literalAutolinkWww"),e.exit("literalAutolink"),t(n)}},previous:R_},P_={tokenize:function(e,t,n){const r=this;let i="",o=!1;return function(t){if((72===t||104===t)&&O_.call(r,r.previous)&&!M_(r.events))return e.enter("literalAutolink"),e.enter("literalAutolinkHttp"),i+=String.fromCodePoint(t),e.consume(t),a;return n(t)};function a(t){if(v_(t)&&i.length<5)return i+=String.fromCodePoint(t),e.consume(t),a;if(58===t){const n=i.toLowerCase();if("http"===n||"https"===n)return e.consume(t),s}return n(t)}function s(t){return 47===t?(e.consume(t),o?l:(o=!0,s)):n(t)}function l(t){return null===t||function(e){return null!==e&&(e<32||127===e)}(t)||b_(t)||C_(t)||w_(t)?n(t):e.attempt(E_,e.attempt(__,c),n)(t)}function c(n){return e.exit("literalAutolinkHttp"),e.exit("literalAutolink"),t(n)}},previous:O_},F_={tokenize:function(e,t,n){const r=this;let i,o;return function(t){if(!L_(t)||!j_.call(r,r.previous)||M_(r.events))return n(t);return e.enter("literalAutolink"),e.enter("literalAutolinkEmail"),a(t)};function a(t){return L_(t)?(e.consume(t),a):64===t?(e.consume(t),s):n(t)}function s(t){return 46===t?e.check(S_,c,l)(t):45===t||95===t||y_(t)?(o=!0,e.consume(t),s):c(t)}function l(t){return e.consume(t),i=!0,s}function c(a){return o&&i&&v_(r.previous)?(e.exit("literalAutolinkEmail"),e.exit("literalAutolink"),t(a)):n(a)}},previous:j_},N_={},I_={text:N_};let D_=48;for(;D_<123;)N_[D_]=F_,D_++,58===D_?D_=65:91===D_&&(D_=97);function R_(e){return null===e||40===e||42===e||95===e||91===e||93===e||126===e||b_(e)}function O_(e){return!v_(e)}function j_(e){return!(47===e||L_(e))}function L_(e){return 43===e||45===e||46===e||95===e||y_(e)}function M_(e){let t=e.length,n=!1;for(;t--;){const r=e[t][1];if(("labelLink"===r.type||"labelImage"===r.type)&&!r._balanced){n=!0;break}if(r._gfmAutolinkLiteralWalkedInto){n=!1;break}}return e.length>0&&!n&&(e[e.length-1][1]._gfmAutolinkLiteralWalkedInto=!0),n}N_[43]=F_,N_[45]=F_,N_[46]=F_,N_[95]=F_,N_[72]=[F_,P_],N_[104]=[F_,P_],N_[87]=[F_,k_],N_[119]=[F_,k_];V_(/[A-Za-z]/),V_(/[\dA-Za-z]/),V_(/[#-'*+\--9=?A-Z^-~]/);V_(/\d/),V_(/[\dA-Fa-f]/),V_(/[!-/:-@[-`{-~]/);function B_(e){return null!==e&&(e<0||32===e)}function U_(e){return-2===e||-1===e||32===e}V_(/[!-\/:-@\[-`\{-~\xA1\xA7\xAB\xB6\xB7\xBB\xBF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061D-\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u09FD\u0A76\u0AF0\u0C77\u0C84\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1B7D\u1B7E\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2010-\u2027\u2030-\u2043\u2045-\u2051\u2053-\u205E\u207D\u207E\u208D\u208E\u2308-\u230B\u2329\u232A\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E4F\u2E52-\u2E5D\u3001-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uAAF0\uAAF1\uABEB\uFD3E\uFD3F\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE61\uFE63\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF0A\uFF0C-\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3B-\uFF3D\uFF3F\uFF5B\uFF5D\uFF5F-\uFF65]/),V_(/\s/);function V_(e){return function(t){return null!==t&&e.test(String.fromCharCode(t))}}function H_(e,t,n,r){const i=r?r-1:Number.POSITIVE_INFINITY;let o=0;return function(r){if(U_(r))return e.enter(n),a(r);return t(r)};function a(r){return U_(r)&&o++<i?(e.consume(r),a):(e.exit(n),t(r))}}const z_={tokenize:function(e,t,n){return function(t){return U_(t)?H_(e,r,"linePrefix")(t):r(t)};function r(e){return null===e||function(e){return null!==e&&e<-2}(e)?t(e):n(e)}},partial:!0};function q_(e){return e.replace(/[\t\n\r ]+/g," ").replace(/^ | $/g,"").toLowerCase().toUpperCase()}const W_={tokenize:function(e,t,n){const r=this;return H_(e,(function(e){const i=r.events[r.events.length-1];return i&&"gfmFootnoteDefinitionIndent"===i[1].type&&4===i[2].sliceSerialize(i[1],!0).length?t(e):n(e)}),"gfmFootnoteDefinitionIndent",5)},partial:!0};function G_(e,t,n){const r=this;let i=r.events.length;const o=r.parser.gfmFootnotes||(r.parser.gfmFootnotes=[]);let a;for(;i--;){const e=r.events[i][1];if("labelImage"===e.type){a=e;break}if("gfmFootnoteCall"===e.type||"labelLink"===e.type||"label"===e.type||"image"===e.type||"link"===e.type)break}return function(i){if(!a||!a._balanced)return n(i);const s=q_(r.sliceSerialize({start:a.end,end:r.now()}));if(94!==s.codePointAt(0)||!o.includes(s.slice(1)))return n(i);return e.enter("gfmFootnoteCallLabelMarker"),e.consume(i),e.exit("gfmFootnoteCallLabelMarker"),t(i)}}function K_(e,t){let n,r=e.length;for(;r--;)if("labelImage"===e[r][1].type&&"enter"===e[r][0]){n=e[r][1];break}e[r+1][1].type="data",e[r+3][1].type="gfmFootnoteCallLabelMarker";const i={type:"gfmFootnoteCall",start:Object.assign({},e[r+3][1].start),end:Object.assign({},e[e.length-1][1].end)},o={type:"gfmFootnoteCallMarker",start:Object.assign({},e[r+3][1].end),end:Object.assign({},e[r+3][1].end)};o.end.column++,o.end.offset++,o.end._bufferIndex++;const a={type:"gfmFootnoteCallString",start:Object.assign({},o.end),end:Object.assign({},e[e.length-1][1].start)},s={type:"chunkString",contentType:"string",start:Object.assign({},a.start),end:Object.assign({},a.end)},l=[e[r+1],e[r+2],["enter",i,t],e[r+3],e[r+4],["enter",o,t],["exit",o,t],["enter",a,t],["enter",s,t],["exit",s,t],["exit",a,t],e[e.length-2],e[e.length-1],["exit",i,t]];return e.splice(r,e.length-r+1,...l),e}function Y_(e,t,n){const r=this,i=r.parser.gfmFootnotes||(r.parser.gfmFootnotes=[]);let o,a=0;return function(t){return e.enter("gfmFootnoteCall"),e.enter("gfmFootnoteCallLabelMarker"),e.consume(t),e.exit("gfmFootnoteCallLabelMarker"),s};function s(t){return 94!==t?n(t):(e.enter("gfmFootnoteCallMarker"),e.consume(t),e.exit("gfmFootnoteCallMarker"),e.enter("gfmFootnoteCallString"),e.enter("chunkString").contentType="string",l)}function l(s){if(a>999||93===s&&!o||null===s||91===s||B_(s))return n(s);if(93===s){e.exit("chunkString");const o=e.exit("gfmFootnoteCallString");return i.includes(q_(r.sliceSerialize(o)))?(e.enter("gfmFootnoteCallLabelMarker"),e.consume(s),e.exit("gfmFootnoteCallLabelMarker"),e.exit("gfmFootnoteCall"),t):n(s)}return B_(s)||(o=!0),a++,e.consume(s),92===s?c:l}function c(t){return 91===t||92===t||93===t?(e.consume(t),a++,l):l(t)}}function Q_(e,t,n){const r=this,i=r.parser.gfmFootnotes||(r.parser.gfmFootnotes=[]);let o,a,s=0;return function(t){return e.enter("gfmFootnoteDefinition")._container=!0,e.enter("gfmFootnoteDefinitionLabel"),e.enter("gfmFootnoteDefinitionLabelMarker"),e.consume(t),e.exit("gfmFootnoteDefinitionLabelMarker"),l};function l(t){return 94===t?(e.enter("gfmFootnoteDefinitionMarker"),e.consume(t),e.exit("gfmFootnoteDefinitionMarker"),e.enter("gfmFootnoteDefinitionLabelString"),e.enter("chunkString").contentType="string",c):n(t)}function c(t){if(s>999||93===t&&!a||null===t||91===t||B_(t))return n(t);if(93===t){e.exit("chunkString");const n=e.exit("gfmFootnoteDefinitionLabelString");return o=q_(r.sliceSerialize(n)),e.enter("gfmFootnoteDefinitionLabelMarker"),e.consume(t),e.exit("gfmFootnoteDefinitionLabelMarker"),e.exit("gfmFootnoteDefinitionLabel"),d}return B_(t)||(a=!0),s++,e.consume(t),92===t?u:c}function u(t){return 91===t||92===t||93===t?(e.consume(t),s++,c):c(t)}function d(t){return 58===t?(e.enter("definitionMarker"),e.consume(t),e.exit("definitionMarker"),i.includes(o)||i.push(o),H_(e,f,"gfmFootnoteDefinitionWhitespace")):n(t)}function f(e){return t(e)}}function X_(e,t,n){return e.check(z_,t,e.attempt(W_,t,n))}function J_(e){e.exit("gfmFootnoteDefinition")}function Z_(e,t,n,r){const i=e.length;let o,a=0;if(t=t<0?-t>i?0:i+t:t>i?i:t,n=n>0?n:0,r.length<1e4)o=Array.from(r),o.unshift(t,n),e.splice(...o);else for(n&&e.splice(t,n);a<r.length;)o=r.slice(a,a+1e4),o.unshift(t,0),e.splice(...o),a+=1e4,t+=1e4}tT(/[A-Za-z]/),tT(/[\dA-Za-z]/),tT(/[#-'*+\--9=?A-Z^-~]/);tT(/\d/),tT(/[\dA-Fa-f]/),tT(/[!-/:-@[-`{-~]/);const $_=tT(/[!-\/:-@\[-`\{-~\xA1\xA7\xAB\xB6\xB7\xBB\xBF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061D-\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u09FD\u0A76\u0AF0\u0C77\u0C84\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1B7D\u1B7E\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2010-\u2027\u2030-\u2043\u2045-\u2051\u2053-\u205E\u207D\u207E\u208D\u208E\u2308-\u230B\u2329\u232A\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E4F\u2E52-\u2E5D\u3001-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uAAF0\uAAF1\uABEB\uFD3E\uFD3F\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE61\uFE63\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF0A\uFF0C-\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3B-\uFF3D\uFF3F\uFF5B\uFF5D\uFF5F-\uFF65]/),eT=tT(/\s/);function tT(e){return function(t){return null!==t&&e.test(String.fromCharCode(t))}}function nT(e){return null===e||function(e){return null!==e&&(e<0||32===e)}(e)||eT(e)?1:$_(e)?2:void 0}function rT(e,t,n){const r=[];let i=-1;for(;++i<e.length;){const o=e[i].resolveAll;o&&!r.includes(o)&&(t=o(t,n),r.push(o))}return t}function iT(e){let t=(e||{}).singleTilde;const n={tokenize:function(e,n,r){const i=this.previous,o=this.events;let a=0;return function(t){if(126===i&&"characterEscape"!==o[o.length-1][1].type)return r(t);return e.enter("strikethroughSequenceTemporary"),s(t)};function s(o){const l=nT(i);if(126===o)return a>1?r(o):(e.consume(o),a++,s);if(a<2&&!t)return r(o);const c=e.exit("strikethroughSequenceTemporary"),u=nT(o);return c._open=!u||2===u&&Boolean(l),c._close=!l||2===l&&Boolean(u),n(o)}},resolveAll:function(e,t){let n=-1;for(;++n<e.length;)if("enter"===e[n][0]&&"strikethroughSequenceTemporary"===e[n][1].type&&e[n][1]._close){let r=n;for(;r--;)if("exit"===e[r][0]&&"strikethroughSequenceTemporary"===e[r][1].type&&e[r][1]._open&&e[n][1].end.offset-e[n][1].start.offset===e[r][1].end.offset-e[r][1].start.offset){e[n][1].type="strikethroughSequence",e[r][1].type="strikethroughSequence";const i={type:"strikethrough",start:Object.assign({},e[r][1].start),end:Object.assign({},e[n][1].end)},o={type:"strikethroughText",start:Object.assign({},e[r][1].end),end:Object.assign({},e[n][1].start)},a=[["enter",i,t],["enter",e[r][1],t],["exit",e[r][1],t],["enter",o,t]],s=t.parser.constructs.insideSpan.null;s&&Z_(a,a.length,0,rT(s,e.slice(r+1,n),t)),Z_(a,a.length,0,[["exit",o,t],["enter",e[n][1],t],["exit",e[n][1],t],["exit",i,t]]),Z_(e,r-1,n-r+3,a),n=r+a.length-2;break}}n=-1;for(;++n<e.length;)"strikethroughSequenceTemporary"===e[n][1].type&&(e[n][1].type="data");return e}};return null!==t&&void 0!==t||(t=!0),{text:{126:n},insideSpan:{null:[n]},attentionMarkers:{null:[126]}}}lT(/[A-Za-z]/),lT(/[\dA-Za-z]/),lT(/[#-'*+\--9=?A-Z^-~]/);lT(/\d/),lT(/[\dA-Fa-f]/),lT(/[!-/:-@[-`{-~]/);function oT(e){return null!==e&&e<-2}function aT(e){return null!==e&&(e<0||32===e)}function sT(e){return-2===e||-1===e||32===e}lT(/[!-\/:-@\[-`\{-~\xA1\xA7\xAB\xB6\xB7\xBB\xBF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061D-\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u09FD\u0A76\u0AF0\u0C77\u0C84\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1B7D\u1B7E\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2010-\u2027\u2030-\u2043\u2045-\u2051\u2053-\u205E\u207D\u207E\u208D\u208E\u2308-\u230B\u2329\u232A\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E4F\u2E52-\u2E5D\u3001-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uAAF0\uAAF1\uABEB\uFD3E\uFD3F\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE61\uFE63\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF0A\uFF0C-\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3B-\uFF3D\uFF3F\uFF5B\uFF5D\uFF5F-\uFF65]/),lT(/\s/);function lT(e){return function(t){return null!==t&&e.test(String.fromCharCode(t))}}function cT(e,t,n,r){const i=r?r-1:Number.POSITIVE_INFINITY;let o=0;return function(r){if(sT(r))return e.enter(n),a(r);return t(r)};function a(r){return sT(r)&&o++<i?(e.consume(r),a):(e.exit(n),t(r))}}class uT{constructor(){this.map=[]}add(e,t,n){!function(e,t,n,r){let i=0;if(0===n&&0===r.length)return;for(;i<e.map.length;){if(e.map[i][0]===t)return e.map[i][1]+=n,void e.map[i][2].push(...r);i+=1}e.map.push([t,n,r])}(this,e,t,n)}consume(e){if(this.map.sort(((e,t)=>e[0]-t[0])),0===this.map.length)return;let t=this.map.length;const n=[];for(;t>0;)t-=1,n.push(e.slice(this.map[t][0]+this.map[t][1])),n.push(this.map[t][2]),e.length=this.map[t][0];n.push([...e]),e.length=0;let r=n.pop();for(;r;)e.push(...r),r=n.pop();this.map.length=0}}function dT(e,t){let n=!1;const r=[];for(;t<e.length;){const i=e[t];if(n){if("enter"===i[0])"tableContent"===i[1].type&&r.push("tableDelimiterMarker"===e[t+1][1].type?"left":"none");else if("tableContent"===i[1].type){if("tableDelimiterMarker"===e[t-1][1].type){const e=r.length-1;r[e]="left"===r[e]?"center":"right"}}else if("tableDelimiterRow"===i[1].type)break}else"enter"===i[0]&&"tableDelimiterRow"===i[1].type&&(n=!0);t+=1}return r}const fT={flow:{null:{tokenize:function(e,t,n){const r=this;let i,o=0,a=0;return function(e){let t=r.events.length-1;for(;t>-1;){const e=r.events[t][1].type;if("lineEnding"!==e&&"linePrefix"!==e)break;t--}const i=t>-1?r.events[t][1].type:null,o="tableHead"===i||"tableRow"===i?w:s;if(o===w&&r.parser.lazy[r.now().line])return n(e);return o(e)};function s(t){return e.enter("tableHead"),e.enter("tableRow"),function(e){if(124===e)return l(e);return i=!0,a+=1,l(e)}(t)}function l(t){return null===t?n(t):oT(t)?a>1?(a=0,r.interrupt=!0,e.exit("tableRow"),e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),d):n(t):sT(t)?cT(e,l,"whitespace")(t):(a+=1,i&&(i=!1,o+=1),124===t?(e.enter("tableCellDivider"),e.consume(t),e.exit("tableCellDivider"),i=!0,l):(e.enter("data"),c(t)))}function c(t){return null===t||124===t||aT(t)?(e.exit("data"),l(t)):(e.consume(t),92===t?u:c)}function u(t){return 92===t||124===t?(e.consume(t),c):c(t)}function d(t){return r.interrupt=!1,r.parser.lazy[r.now().line]?n(t):(e.enter("tableDelimiterRow"),i=!1,sT(t)?cT(e,f,"linePrefix",r.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(t):f(t))}function f(t){return 45===t||58===t?p(t):124===t?(i=!0,e.enter("tableCellDivider"),e.consume(t),e.exit("tableCellDivider"),h):b(t)}function h(t){return sT(t)?cT(e,p,"whitespace")(t):p(t)}function p(t){return 58===t?(a+=1,i=!0,e.enter("tableDelimiterMarker"),e.consume(t),e.exit("tableDelimiterMarker"),m):45===t?(a+=1,m(t)):null===t||oT(t)?y(t):b(t)}function m(t){return 45===t?(e.enter("tableDelimiterFiller"),g(t)):b(t)}function g(t){return 45===t?(e.consume(t),g):58===t?(i=!0,e.exit("tableDelimiterFiller"),e.enter("tableDelimiterMarker"),e.consume(t),e.exit("tableDelimiterMarker"),v):(e.exit("tableDelimiterFiller"),v(t))}function v(t){return sT(t)?cT(e,y,"whitespace")(t):y(t)}function y(n){return 124===n?f(n):(null===n||oT(n))&&i&&o===a?(e.exit("tableDelimiterRow"),e.exit("tableHead"),t(n)):b(n)}function b(e){return n(e)}function w(t){return e.enter("tableRow"),C(t)}function C(n){return 124===n?(e.enter("tableCellDivider"),e.consume(n),e.exit("tableCellDivider"),C):null===n||oT(n)?(e.exit("tableRow"),t(n)):sT(n)?cT(e,C,"whitespace")(n):(e.enter("data"),A(n))}function A(t){return null===t||124===t||aT(t)?(e.exit("data"),C(t)):(e.consume(t),92===t?x:A)}function x(t){return 92===t||124===t?(e.consume(t),A):A(t)}},resolveAll:function(e,t){let n,r,i,o=-1,a=!0,s=0,l=[0,0,0,0],c=[0,0,0,0],u=!1,d=0;const f=new uT;for(;++o<e.length;){const h=e[o],p=h[1];"enter"===h[0]?"tableHead"===p.type?(u=!1,0!==d&&(pT(f,t,d,n,r),r=void 0,d=0),n={type:"table",start:Object.assign({},p.start),end:Object.assign({},p.end)},f.add(o,0,[["enter",n,t]])):"tableRow"===p.type||"tableDelimiterRow"===p.type?(a=!0,i=void 0,l=[0,0,0,0],c=[0,o+1,0,0],u&&(u=!1,r={type:"tableBody",start:Object.assign({},p.start),end:Object.assign({},p.end)},f.add(o,0,[["enter",r,t]])),s="tableDelimiterRow"===p.type?2:r?3:1):!s||"data"!==p.type&&"tableDelimiterMarker"!==p.type&&"tableDelimiterFiller"!==p.type?"tableCellDivider"===p.type&&(a?a=!1:(0!==l[1]&&(c[0]=c[1],i=hT(f,t,l,s,void 0,i)),l=c,c=[l[1],o,0,0])):(a=!1,0===c[2]&&(0!==l[1]&&(c[0]=c[1],i=hT(f,t,l,s,void 0,i),l=[0,0,0,0]),c[2]=o)):"tableHead"===p.type?(u=!0,d=o):"tableRow"===p.type||"tableDelimiterRow"===p.type?(d=o,0!==l[1]?(c[0]=c[1],i=hT(f,t,l,s,o,i)):0!==c[1]&&(i=hT(f,t,c,s,o,i)),s=0):!s||"data"!==p.type&&"tableDelimiterMarker"!==p.type&&"tableDelimiterFiller"!==p.type||(c[3]=o)}0!==d&&pT(f,t,d,n,r);f.consume(t.events),o=-1;for(;++o<t.events.length;){const e=t.events[o];"enter"===e[0]&&"table"===e[1].type&&(e[1]._align=dT(t.events,o))}return e}}}};function hT(e,t,n,r,i,o){const a=1===r?"tableHeader":2===r?"tableDelimiter":"tableData";0!==n[0]&&(o.end=Object.assign({},mT(t.events,n[0])),e.add(n[0],0,[["exit",o,t]]));const s=mT(t.events,n[1]);if(o={type:a,start:Object.assign({},s),end:Object.assign({},s)},e.add(n[1],0,[["enter",o,t]]),0!==n[2]){const i=mT(t.events,n[2]),o=mT(t.events,n[3]),a={type:"tableContent",start:Object.assign({},i),end:Object.assign({},o)};if(e.add(n[2],0,[["enter",a,t]]),2!==r){const r=t.events[n[2]],i=t.events[n[3]];if(r[1].end=Object.assign({},i[1].end),r[1].type="chunkText",r[1].contentType="text",n[3]>n[2]+1){const t=n[2]+1,r=n[3]-n[2]-1;e.add(t,r,[])}}e.add(n[3]+1,0,[["exit",a,t]])}return void 0!==i&&(o.end=Object.assign({},mT(t.events,i)),e.add(i,0,[["exit",o,t]]),o=void 0),o}function pT(e,t,n,r,i){const o=[],a=mT(t.events,n);i&&(i.end=Object.assign({},a),o.push(["exit",i,t])),r.end=Object.assign({},a),o.push(["exit",r,t]),e.add(n+1,0,o)}function mT(e,t){const n=e[t],r="enter"===n[0]?"start":"end";return n[1][r]}vT(/[A-Za-z]/),vT(/[\dA-Za-z]/),vT(/[#-'*+\--9=?A-Z^-~]/);vT(/\d/),vT(/[\dA-Fa-f]/),vT(/[!-/:-@[-`{-~]/);function gT(e){return-2===e||-1===e||32===e}vT(/[!-\/:-@\[-`\{-~\xA1\xA7\xAB\xB6\xB7\xBB\xBF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061D-\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u09FD\u0A76\u0AF0\u0C77\u0C84\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1B7D\u1B7E\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2010-\u2027\u2030-\u2043\u2045-\u2051\u2053-\u205E\u207D\u207E\u208D\u208E\u2308-\u230B\u2329\u232A\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E4F\u2E52-\u2E5D\u3001-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uAAF0\uAAF1\uABEB\uFD3E\uFD3F\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE61\uFE63\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF0A\uFF0C-\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3B-\uFF3D\uFF3F\uFF5B\uFF5D\uFF5F-\uFF65]/),vT(/\s/);function vT(e){return function(t){return null!==t&&e.test(String.fromCharCode(t))}}const yT={tokenize:function(e,t,n){const r=this;return function(t){if(null!==r.previous||!r._gfmTasklistFirstContentOfListItem)return n(t);return e.enter("taskListCheck"),e.enter("taskListCheckMarker"),e.consume(t),e.exit("taskListCheckMarker"),i};function i(t){return function(e){return null!==e&&(e<0||32===e)}(t)?(e.enter("taskListCheckValueUnchecked"),e.consume(t),e.exit("taskListCheckValueUnchecked"),o):88===t||120===t?(e.enter("taskListCheckValueChecked"),e.consume(t),e.exit("taskListCheckValueChecked"),o):n(t)}function o(t){return 93===t?(e.enter("taskListCheckMarker"),e.consume(t),e.exit("taskListCheckMarker"),e.exit("taskListCheck"),a):n(t)}function a(r){return function(e){return null!==e&&e<-2}(r)?t(r):gT(r)?e.check({tokenize:wT},t,n)(r):n(r)}}},bT={text:{91:yT}};function wT(e,t,n){return function(e,t,n,r){const i=r?r-1:Number.POSITIVE_INFINITY;let o=0;return function(r){return gT(r)?(e.enter(n),a(r)):t(r)};function a(r){return gT(r)&&o++<i?(e.consume(r),a):(e.exit(n),t(r))}}(e,(function(e){return null===e?n(e):t(e)}),"whitespace")}function CT(e){return function(e){const t={};let n=-1;for(;++n<e.length;)m_(t,e[n]);return t}([I_,{document:{91:{tokenize:Q_,continuation:{tokenize:X_},exit:J_}},text:{91:{tokenize:Y_},93:{add:"after",tokenize:G_,resolveTo:K_}}},iT(e),fT,bT])}var AT=__webpack_require__(50768);const xT=function(e){if(void 0===e||null===e)return _T;if("string"===typeof e)return function(e){return ET(t);function t(t){return t&&t.type===e}}(e);if("object"===typeof e)return Array.isArray(e)?function(e){const t=[];let n=-1;for(;++n<e.length;)t[n]=xT(e[n]);return ET(r);function r(){let e=-1;for(var n=arguments.length,r=new Array(n),i=0;i<n;i++)r[i]=arguments[i];for(;++e<t.length;)if(t[e].call(this,...r))return!0;return!1}}(e):function(e){return ET(t);function t(t){let n;for(n in e)if(t[n]!==e[n])return!1;return!0}}(e);if("function"===typeof e)return ET(e);throw new Error("Expected function, string, or object as test")};function ET(e){return function(t){for(var n=arguments.length,r=new Array(n>1?n-1:0),i=1;i<n;i++)r[i-1]=arguments[i];return Boolean(t&&"object"===typeof t&&"type"in t&&Boolean(e.call(this,t,...r)))}}function _T(){return!0}const TT={}.hasOwnProperty,ST=function(e,t,n,r){let i,o;"string"===typeof t||t instanceof RegExp?(o=[[t,n]],i=r):(o=t,i=n),i||(i={});const a=xT(i.ignore||[]),s=function(e){const t=[];if("object"!==typeof e)throw new TypeError("Expected array or object as schema");if(Array.isArray(e)){let n=-1;for(;++n<e.length;)t.push([kT(e[n][0]),PT(e[n][1])])}else{let n;for(n in e)TT.call(e,n)&&t.push([kT(n),PT(e[n])])}return t}(o);let l=-1;for(;++l<s.length;)EE(e,"text",c);return e;function c(e,t){let n,r=-1;for(;++r<t.length;){const e=t[r];if(a(e,n?n.children.indexOf(e):void 0,n))return;n=e}if(n)return function(e,t){const n=t[t.length-1],r=s[l][0],i=s[l][1];let o=0;const a=n.children.indexOf(e);let c=!1,u=[];r.lastIndex=0;let d=r.exec(e.value);for(;d;){const n=d.index,a={index:d.index,input:d.input,stack:[...t,e]};let s=i(...d,a);if("string"===typeof s&&(s=s.length>0?{type:"text",value:s}:void 0),!1!==s&&(o!==n&&u.push({type:"text",value:e.value.slice(o,n)}),Array.isArray(s)?u.push(...s):s&&u.push(s),o=n+d[0].length,c=!0),!r.global)break;d=r.exec(e.value)}c?(o<e.value.length&&u.push({type:"text",value:e.value.slice(o)}),n.children.splice(a,1,...u)):u=[e];return a+u.length}(e,t)}};function kT(e){return"string"===typeof e?new RegExp(function(e){if("string"!==typeof e)throw new TypeError("Expected a string");return e.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")}(e),"g"):e}function PT(e){return"function"===typeof e?e:()=>e}IT(/[A-Za-z]/),IT(/[\dA-Za-z]/),IT(/[#-'*+\--9=?A-Z^-~]/);IT(/\d/),IT(/[\dA-Fa-f]/),IT(/[!-/:-@[-`{-~]/);const FT=IT(/[!-\/:-@\[-`\{-~\xA1\xA7\xAB\xB6\xB7\xBB\xBF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061D-\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u09FD\u0A76\u0AF0\u0C77\u0C84\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1B7D\u1B7E\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2010-\u2027\u2030-\u2043\u2045-\u2051\u2053-\u205E\u207D\u207E\u208D\u208E\u2308-\u230B\u2329\u232A\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E4F\u2E52-\u2E5D\u3001-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uAAF0\uAAF1\uABEB\uFD3E\uFD3F\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE61\uFE63\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF0A\uFF0C-\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3B-\uFF3D\uFF3F\uFF5B\uFF5D\uFF5F-\uFF65]/),NT=IT(/\s/);function IT(e){return function(t){return null!==t&&e.test(String.fromCharCode(t))}}const DT="phrasing",RT=["autolink","link","image","label"],OT={transforms:[function(e){ST(e,[[/(https?:\/\/|www(?=\.))([-.\w]+)([^ \t\r\n]*)/gi,MT],[/([-.\w+]+)@([-\w]+(?:\.[-\w]+)+)/g,BT]],{ignore:["link","linkReference"]})}],enter:{literalAutolink:function(e){this.enter({type:"link",title:null,url:"",children:[]},e)},literalAutolinkEmail:LT,literalAutolinkHttp:LT,literalAutolinkWww:LT},exit:{literalAutolink:function(e){this.exit(e)},literalAutolinkEmail:function(e){this.config.exit.autolinkEmail.call(this,e)},literalAutolinkHttp:function(e){this.config.exit.autolinkProtocol.call(this,e)},literalAutolinkWww:function(e){this.config.exit.data.call(this,e);this.stack[this.stack.length-1].url="http://"+this.sliceSerialize(e)}}},jT={unsafe:[{character:"@",before:"[+\\-.\\w]",after:"[\\-.\\w]",inConstruct:DT,notInConstruct:RT},{character:".",before:"[Ww]",after:"[\\-.\\w]",inConstruct:DT,notInConstruct:RT},{character:":",before:"[ps]",after:"\\/",inConstruct:DT,notInConstruct:RT}]};function LT(e){this.config.enter.autolinkProtocol.call(this,e)}function MT(e,t,n,r,i){let o="";if(!UT(i))return!1;if(/^w/i.test(t)&&(n=t+n,t="",o="http://"),!function(e){const t=e.split(".");if(t.length<2||t[t.length-1]&&(/_/.test(t[t.length-1])||!/[a-zA-Z\d]/.test(t[t.length-1]))||t[t.length-2]&&(/_/.test(t[t.length-2])||!/[a-zA-Z\d]/.test(t[t.length-2])))return!1;return!0}(n))return!1;const a=function(e){const t=/[!"&'),.:;<>?\]}]+$/.exec(e);if(!t)return[e,void 0];e=e.slice(0,t.index);let n=t[0],r=n.indexOf(")");const i=(0,AT.D)(e,"(");let o=(0,AT.D)(e,")");for(;-1!==r&&i>o;)e+=n.slice(0,r+1),n=n.slice(r+1),r=n.indexOf(")"),o++;return[e,n]}(n+r);if(!a[0])return!1;const s={type:"link",title:null,url:o+t+a[0],children:[{type:"text",value:t+a[0]}]};return a[1]?[s,{type:"text",value:a[1]}]:s}function BT(e,t,n,r){return!(!UT(r,!0)||/[-\d_]$/.test(n))&&{type:"link",title:null,url:"mailto:"+t+"@"+n,children:[{type:"text",value:t+"@"+n}]}}function UT(e,t){const n=e.input.charCodeAt(e.index-1);return(0===e.index||NT(n)||FT(n))&&(!t||47!==n)}function VT(e){return e.replace(/[\t\n\r ]+/g," ").replace(/^ | $/g,"").toLowerCase().toUpperCase()}const HT=/\\([!-/:-@[-`{-~])|&(#(?:\d{1,7}|x[\da-f]{1,6})|[\da-z]{1,31});/gi;function zT(e,t,n){if(t)return t;if(35===n.charCodeAt(0)){const e=n.charCodeAt(1),t=120===e||88===e;return function(e,t){const n=Number.parseInt(e,t);return n<9||11===n||n>13&&n<32||n>126&&n<160||n>55295&&n<57344||n>64975&&n<65008||65535===(65535&n)||65534===(65535&n)||n>1114111?"\ufffd":String.fromCharCode(n)}(n.slice(t?2:1),t?16:10)}return(0,Rx.s)(n)||e}function qT(e){return e.label||!e.identifier?e.label||"":e.identifier.replace(HT,zT)}function WT(e,t,n,r){let i=r.join.length;for(;i--;){const o=r.join[i](e,t,n,r);if(!0===o||1===o)break;if("number"===typeof o)return"\n".repeat(1+o);if(!1===o)return"\n\n\x3c!----\x3e\n\n"}return"\n\n"}const GT=/\r?\n|\r/g;function KT(e){if(!e._compiled){const t=(e.atBreak?"[\\r\\n][\\t ]*":"")+(e.before?"(?:"+e.before+")":"");e._compiled=new RegExp((t?"("+t+")":"")+(/[|\\{}()[\]^$+*?.-]/.test(e.character)?"\\":"")+e.character+(e.after?"(?:"+e.after+")":""),"g")}return e._compiled}function YT(e,t){return QT(e,t.inConstruct,!0)&&!QT(e,t.notInConstruct,!1)}function QT(e,t,n){if("string"===typeof t&&(t=[t]),!t||0===t.length)return n;let r=-1;for(;++r<t.length;)if(e.includes(t[r]))return!0;return!1}function XT(e,t,n){const r=(n.before||"")+(t||"")+(n.after||""),i=[],o=[],a={};let s=-1;for(;++s<e.unsafe.length;){const t=e.unsafe[s];if(!YT(e.stack,t))continue;const n=KT(t);let o;for(;o=n.exec(r);){const e="before"in t||Boolean(t.atBreak),n="after"in t,r=o.index+(e?o[1].length:0);i.includes(r)?(a[r].before&&!e&&(a[r].before=!1),a[r].after&&!n&&(a[r].after=!1)):(i.push(r),a[r]={before:e,after:n})}}i.sort(JT);let l=n.before?n.before.length:0;const c=r.length-(n.after?n.after.length:0);for(s=-1;++s<i.length;){const e=i[s];e<l||e>=c||(e+1<c&&i[s+1]===e+1&&a[e].after&&!a[e+1].before&&!a[e+1].after||i[s-1]===e-1&&a[e].before&&!a[e-1].before&&!a[e-1].after||(l!==e&&o.push(ZT(r.slice(l,e),"\\")),l=e,!/[!-/:-@[-`{-~]/.test(r.charAt(e))||n.encode&&n.encode.includes(r.charAt(e))?(o.push("&#x"+r.charCodeAt(e).toString(16).toUpperCase()+";"),l++):o.push("\\")))}return o.push(ZT(r.slice(l,c),n.after)),o.join("")}function JT(e,t){return e-t}function ZT(e,t){const n=/\\(?=[!-/:-@[-`{-~])/g,r=[],i=[],o=e+t;let a,s=-1,l=0;for(;a=n.exec(o);)r.push(a.index);for(;++s<r.length;)l!==r[s]&&i.push(e.slice(l,r[s])),i.push("\\"),l=r[s];return i.push(e.slice(l)),i.join("")}function $T(e){const t=e||{},n=t.now||{};let r=t.lineShift||0,i=n.line||1,o=n.column||1;return{move:function(e){const t=e||"",n=t.split(/\r?\n|\r/g),a=n[n.length-1];return i+=n.length-1,o=1===n.length?o+a.length:1+a.length+r,t},current:function(){return{now:{line:i,column:o},lineShift:r}},shift:function(e){r+=e}}}function eS(e){this.enter({type:"footnoteDefinition",identifier:"",label:"",children:[]},e)}function tS(){this.buffer()}function nS(e){const t=this.resume(),n=this.stack[this.stack.length-1];n.label=t,n.identifier=VT(this.sliceSerialize(e)).toLowerCase()}function rS(e){this.exit(e)}function iS(e){this.enter({type:"footnoteReference",identifier:"",label:""},e)}function oS(){this.buffer()}function aS(e){const t=this.resume(),n=this.stack[this.stack.length-1];n.label=t,n.identifier=VT(this.sliceSerialize(e)).toLowerCase()}function sS(e){this.exit(e)}function lS(e,t,n,r){const i=$T(r);let o=i.move("[^");const a=n.enter("footnoteReference"),s=n.enter("reference");return o+=i.move(XT(n,qT(e),{...i.current(),before:o,after:"]"})),s(),a(),o+=i.move("]"),o}function cS(e,t,n,r){const i=$T(r);let o=i.move("[^");const a=n.enter("footnoteDefinition"),s=n.enter("label");return o+=i.move(XT(n,qT(e),{...i.current(),before:o,after:"]"})),s(),o+=i.move("]:"+(e.children&&e.children.length>0?" ":"")),i.shift(4),o+=i.move(function(e,t){const n=[];let r,i=0,o=0;for(;r=GT.exec(e);)a(e.slice(i,r.index)),n.push(r[0]),i=r.index+r[0].length,o++;return a(e.slice(i)),n.join("");function a(e){n.push(t(e,o,!e))}}(function(e,t,n){const r=t.indexStack,i=e.children||[],o=t.createTracker(n),a=[];let s=-1;for(r.push(-1);++s<i.length;){const n=i[s];r[r.length-1]=s,a.push(o.move(t.handle(n,e,t,{before:"\n",after:"\n",...o.current()}))),"list"!==n.type&&(t.bulletLastUsed=void 0),s<i.length-1&&a.push(o.move(WT(n,i[s+1],e,t)))}return r.pop(),a.join("")}(e,n,i.current()),uS)),a(),o}function uS(e,t,n){return 0===t?e:(n?"":"    ")+e}lS.peek=function(){return"["};hS.peek=function(){return"~"};const dS={canContainEols:["delete"],enter:{strikethrough:function(e){this.enter({type:"delete",children:[]},e)}},exit:{strikethrough:function(e){this.exit(e)}}},fS={unsafe:[{character:"~",inConstruct:"phrasing",notInConstruct:["autolink","destinationLiteral","destinationRaw","reference","titleQuote","titleApostrophe"]}],handlers:{delete:hS}};function hS(e,t,n,r){const i=function(e){const t=e||{},n=t.now||{};let r=t.lineShift||0,i=n.line||1,o=n.column||1;return{move:function(e){const t=e||"",n=t.split(/\r?\n|\r/g),a=n[n.length-1];return i+=n.length-1,o=1===n.length?o+a.length:1+a.length+r,t},current:function(){return{now:{line:i,column:o},lineShift:r}},shift:function(e){r+=e}}}(r),o=n.enter("strikethrough");let a=i.move("~~");return a+=function(e,t,n){const r=t.indexStack,i=e.children||[],o=[];let a=-1,s=n.before;r.push(-1);let l=t.createTracker(n);for(;++a<i.length;){const c=i[a];let u;if(r[r.length-1]=a,a+1<i.length){let n=t.handle.handlers[i[a+1].type];n&&n.peek&&(n=n.peek),u=n?n(i[a+1],e,t,{before:"",after:"",...l.current()}).charAt(0):""}else u=n.after;o.length>0&&("\r"===s||"\n"===s)&&"html"===c.type&&(o[o.length-1]=o[o.length-1].replace(/(\r?\n|\r)$/," "),s=" ",l=t.createTracker(n),l.move(o.join(""))),o.push(l.move(t.handle(c,e,t,{...l.current(),before:s,after:u}))),s=o[o.length-1].slice(-1)}return r.pop(),o.join("")}(e,n,{...i.current(),before:a,after:"~"}),a+=i.move("~~"),o(),a}function pS(e){if(!e._compiled){const t=(e.atBreak?"[\\r\\n][\\t ]*":"")+(e.before?"(?:"+e.before+")":"");e._compiled=new RegExp((t?"("+t+")":"")+(/[|\\{}()[\]^$+*?.-]/.test(e.character)?"\\":"")+e.character+(e.after?"(?:"+e.after+")":""),"g")}return e._compiled}function mS(e,t,n){let r=e.value||"",i="`",o=-1;for(;new RegExp("(^|[^`])"+i+"([^`]|$)").test(r);)i+="`";for(/[^ \r\n]/.test(r)&&(/^[ \r\n]/.test(r)&&/[ \r\n]$/.test(r)||/^`|`$/.test(r))&&(r=" "+r+" ");++o<n.unsafe.length;){const e=n.unsafe[o],t=pS(e);let i;if(e.atBreak)for(;i=t.exec(r);){let e=i.index;10===r.charCodeAt(e)&&13===r.charCodeAt(e-1)&&e--,r=r.slice(0,e)+" "+r.slice(i.index+1)}}return i+r+i}mS.peek=function(){return"`"};var gS=__webpack_require__(55744);const vS={enter:{table:function(e){const t=e._align;this.enter({type:"table",align:t.map((e=>"none"===e?null:e)),children:[]},e),this.setData("inTable",!0)},tableData:bS,tableHeader:bS,tableRow:function(e){this.enter({type:"tableRow",children:[]},e)}},exit:{codeText:function(e){let t=this.resume();this.getData("inTable")&&(t=t.replace(/\\([\\|])/g,wS));this.stack[this.stack.length-1].value=t,this.exit(e)},table:function(e){this.exit(e),this.setData("inTable")},tableData:yS,tableHeader:yS,tableRow:yS}};function yS(e){this.exit(e)}function bS(e){this.enter({type:"tableCell",children:[]},e)}function wS(e,t){return"|"===t?t:e}function CS(e){const t=e||{},n=t.tableCellPadding,r=t.tablePipeAlign,i=t.stringLength,o=n?" ":"|";return{unsafe:[{character:"\r",inConstruct:"tableCell"},{character:"\n",inConstruct:"tableCell"},{atBreak:!0,character:"|",after:"[\t :-]"},{character:"|",inConstruct:"tableCell"},{atBreak:!0,character:":",after:"-"},{atBreak:!0,character:"-",after:"[:|-]"}],handlers:{table:function(e,t,n,r){return s(function(e,t,n){const r=e.children;let i=-1;const o=[],a=t.enter("table");for(;++i<r.length;)o[i]=l(r[i],t,n);return a(),o}(e,n,r),e.align)},tableRow:function(e,t,n,r){const i=s([l(e,n,r)]);return i.slice(0,i.indexOf("\n"))},tableCell:a,inlineCode:function(e,t,n){let r=mS(e,0,n);n.stack.includes("tableCell")&&(r=r.replace(/\|/g,"\\$&"));return r}}};function a(e,t,n,r){const i=n.enter("tableCell"),a=n.enter("phrasing"),s=function(e,t,n){const r=t.indexStack,i=e.children||[],o=[];let a=-1,s=n.before;r.push(-1);let l=t.createTracker(n);for(;++a<i.length;){const c=i[a];let u;if(r[r.length-1]=a,a+1<i.length){let n=t.handle.handlers[i[a+1].type];n&&n.peek&&(n=n.peek),u=n?n(i[a+1],e,t,{before:"",after:"",...l.current()}).charAt(0):""}else u=n.after;o.length>0&&("\r"===s||"\n"===s)&&"html"===c.type&&(o[o.length-1]=o[o.length-1].replace(/(\r?\n|\r)$/," "),s=" ",l=t.createTracker(n),l.move(o.join(""))),o.push(l.move(t.handle(c,e,t,{...l.current(),before:s,after:u}))),s=o[o.length-1].slice(-1)}return r.pop(),o.join("")}(e,n,{...r,before:o,after:o});return a(),i(),s}function s(e,t){return(0,gS.Q)(e,{align:t,alignDelimiters:r,padding:n,stringLength:i})}function l(e,t,n){const r=e.children;let i=-1;const o=[],s=t.enter("tableRow");for(;++i<r.length;)o[i]=a(r[i],0,t,n);return s(),o}}function AS(e,t,n,r){const i=function(e){const t=e.options.listItemIndent||"tab";if(1===t||"1"===t)return"one";if("tab"!==t&&"one"!==t&&"mixed"!==t)throw new Error("Cannot serialize items with `"+t+"` for `options.listItemIndent`, expected `tab`, `one`, or `mixed`");return t}(n);let o=n.bulletCurrent||function(e){const t=e.options.bullet||"*";if("*"!==t&&"+"!==t&&"-"!==t)throw new Error("Cannot serialize items with `"+t+"` for `options.bullet`, expected `*`, `+`, or `-`");return t}(n);t&&"list"===t.type&&t.ordered&&(o=("number"===typeof t.start&&t.start>-1?t.start:1)+(!1===n.options.incrementListMarker?0:t.children.indexOf(e))+o);let a=o.length+1;("tab"===i||"mixed"===i&&(t&&"list"===t.type&&t.spread||e.spread))&&(a=4*Math.ceil(a/4));const s=n.createTracker(r);s.move(o+" ".repeat(a-o.length)),s.shift(a);const l=n.enter("listItem"),c=n.indentLines(n.containerFlow(e,s.current()),(function(e,t,n){if(t)return(n?"":" ".repeat(a))+e;return(n?o:o+" ".repeat(a-o.length))+e}));return l(),c}const xS={exit:{taskListCheckValueChecked:_S,taskListCheckValueUnchecked:_S,paragraph:function(e){const t=this.stack[this.stack.length-2];if(t&&"listItem"===t.type&&"boolean"===typeof t.checked){const e=this.stack[this.stack.length-1],n=e.children[0];if(n&&"text"===n.type){const r=t.children;let i,o=-1;for(;++o<r.length;){const e=r[o];if("paragraph"===e.type){i=e;break}}i===e&&(n.value=n.value.slice(1),0===n.value.length?e.children.shift():e.position&&n.position&&"number"===typeof n.position.start.offset&&(n.position.start.column++,n.position.start.offset++,e.position.start=Object.assign({},n.position.start)))}}this.exit(e)}}},ES={unsafe:[{atBreak:!0,character:"-",after:"[:|-]"}],handlers:{listItem:function(e,t,n,r){const i=e.children[0],o="boolean"===typeof e.checked&&i&&"paragraph"===i.type,a="["+(e.checked?"x":" ")+"] ",s=function(e){const t=e||{},n=t.now||{};let r=t.lineShift||0,i=n.line||1,o=n.column||1;return{move:function(e){const t=e||"",n=t.split(/\r?\n|\r/g),a=n[n.length-1];return i+=n.length-1,o=1===n.length?o+a.length:1+a.length+r,t},current:function(){return{now:{line:i,column:o},lineShift:r}},shift:function(e){r+=e}}}(r);o&&s.move(a);let l=AS(e,t,n,{...r,...s.current()});o&&(l=l.replace(/^(?:[*+-]|\d+\.)([\r\n]| {1,3})/,(function(e){return e+a})));return l}}};function _S(e){this.stack[this.stack.length-2].checked="taskListCheckValueChecked"===e.type}function TS(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const t=this.data();function n(e,n){(t[e]?t[e]:t[e]=[]).push(n)}n("micromarkExtensions",CT(e)),n("fromMarkdownExtensions",[OT,{enter:{gfmFootnoteDefinition:eS,gfmFootnoteDefinitionLabelString:tS,gfmFootnoteCall:iS,gfmFootnoteCallString:oS},exit:{gfmFootnoteDefinition:rS,gfmFootnoteDefinitionLabelString:nS,gfmFootnoteCall:sS,gfmFootnoteCallString:aS}},dS,vS,xS]),n("toMarkdownExtensions",function(e){return{extensions:[jT,{unsafe:[{character:"[",inConstruct:["phrasing","label","reference"]}],handlers:{footnoteDefinition:cS,footnoteReference:lS}},fS,CS(e),ES]}}(e))}const SS={book:"/site-icons/flowty-book-icon.png",collection:"/site-icons/flowty-collection-icon.png",grid:"/site-icons/flowty-grid-icon.png",tag:"/site-icons/flowty-tag-icon.png"},kS=()=>{const[e,t]=(0,sa.useState)(0),[n,r]=(0,sa.useState)([]),[i,o]=(0,sa.useState)(!1),[a,s]=(0,sa.useState)(!1),l=(0,sa.useRef)(null),c=(0,sa.useRef)(null);return(0,sa.useEffect)((()=>{const e=new IntersectionObserver((e=>{let[t]=e;o(t.isIntersecting)}));return l.current&&e.observe(l.current),()=>{e.disconnect()}}),[l.current]),(0,sa.useEffect)((()=>{if(!i||a)return;const r=setTimeout((()=>{t(n.length-1===e?0:e+1)}),5e3);return()=>clearTimeout(r)}),[i,e,a]),(0,sa.useEffect)((()=>{fetch("".concat(ss.j$,"/api/new-at-flowties?sort=Precedence:desc&populate=Thumbnail")).then((async e=>{if(!e.ok)throw new Error(await e.text());return e.json()})).then((e=>{let{data:t}=e;r(t.map((e=>{var t,n,r,i;return{body:e.attributes.Content,icon:SS[e.attributes.Icon],img:null!==(t=null===(n=e.attributes.Thumbnail)||void 0===n||null===(r=n.data)||void 0===r||null===(i=r.attributes)||void 0===i?void 0:i.url)&&void 0!==t?t:"https://i.ibb.co/hLDpCYF/Rectangle-52.png",moreInformationLink:e.attributes.URL,moreInformationText:e.attributes.UrlText,sectionTitle:e.attributes.Title,tabTitle:e.attributes.TabTitle}})))})).catch((e=>{(0,ps.t)(e)}))}),[]),(0,ms.jsx)("div",{onMouseOver:()=>s(!0),onMouseOut:()=>s(!1),onFocus:()=>s(!0),onBlur:()=>s(!1),ref:l,className:"container",children:(0,ms.jsxs)("div",{ref:c,children:[(0,ms.jsxs)("div",{className:"flex flex-col lg:flex-row justify-between mb-[2rem]",children:[(0,ms.jsx)("h3",{className:"text-[24px] font-montserrat",children:"New on Flowty"}),(0,ms.jsx)("div",{className:"p-2 py-3 nftCard rounded-md mt-[2rem] lg:mt-0",children:n.map(((n,r)=>(0,ms.jsx)("button",{onClick:()=>{o(!1),(e=>{t(e)})(r),ds.o.track("New on Flowty: Tab Selected",{title:n.tabTitle})},className:"".concat(e===r?"bg-primary text-black hover-button":"text-white hover:opacity-80"," py-1 px-3 mx-2 rounded-lg font-montserrat font-bold uppercase"),children:n.tabTitle},n.tabTitle)))})]}),(0,ms.jsx)("div",{className:"js-show-on-scroll",children:n.map(((t,n)=>(0,ms.jsxs)("div",{className:"".concat(e===n?"block fade-in":"hidden"," grid grid-cols-1 lg:grid-cols-2 bg-[#0C1829] rounded-md "),children:[(0,ms.jsx)("div",{className:"md:mx-auto lg:mr-auto lg:ml-0",children:(0,ms.jsx)("img",{src:t.img,alt:t.sectionTitle})}),(0,ms.jsxs)("div",{className:"lg:col-span-1 md:px-[2rem] lg:my-auto py-8 lg:pt-0 rounded-b-md",children:[(0,ms.jsxs)("div",{className:"flex flex-col justify-start md:flex-row items-center px-4 md:px-0",children:[(0,ms.jsx)("div",{className:"rounded-md p-1 mr-auto lg:p-2 md:mr-2 lg:mr-4 mb-2 md:mb-0 hidden",children:(0,ms.jsx)("img",{src:t.icon,alt:"".concat(t.tabTitle," icons"),className:"w-[40px] h-[40px]"})}),(0,ms.jsx)("h6",{className:"font-montserrat text-lg lg:text-[23px] font-bold",children:t.sectionTitle})]}),(0,ms.jsx)("div",{className:"w-full break-words my-4 px-4 md:px-0",children:(0,ms.jsx)(f_,{unwrapDisallowed:!0,remarkPlugins:[TS],className:"font-montserrat text-base lg:text-[18px] text-[#CFCFCF] markdown-list",children:t.body})}),(0,ms.jsxs)("div",{className:"flex flex-row items-center px-4 md:px-0 hover-button-text",children:[(0,ms.jsx)("a",{href:t.moreInformationLink,onClick:()=>{ds.o.track("New on Flowty: CTA clicked",{title:t.tabTitle})},className:"text-primary text-[16px] font-montserrat mr-2",children:t.moreInformationText}),(0,ms.jsx)(TC,{})]})]})]},t.tabTitle)))})]})})},PS=__webpack_require__.p+"static/media/seuss.e1ebfe8f7cc2dbfeb869.png",FS=__webpack_require__.p+"static/media/doodles.dff25817d92ac99c65fa.png",NS=()=>{const[e,t]=(0,sa.useState)(0);return(0,sa.useEffect)((()=>{const e=setTimeout((()=>{t((e=>1===e?0:1))}),5e3);return()=>{clearTimeout(e)}}),[e]),(0,ms.jsxs)("div",{className:"container",children:[(0,ms.jsx)("h4",{className:"text-[24px] font-montserrat",children:"Flowty supports over 150 collections on the Flow blockchain"}),(0,ms.jsx)("div",{className:"motion-safe:animate-fadeIn",children:0===e?(0,ms.jsxs)("div",{className:"mt-12 flex flex-row flex-wrap justify-around h-[10em] md:h-auto motion-safe:animate-fadeIn",children:[(0,ms.jsx)("a",{href:"/collection/0x0b2a3299cc857e29/TopShot",onClick:()=>{ds.o.track("Clicked on collection TopShot")},children:(0,ms.jsx)("img",{src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAN4AAAAoCAYAAACRrESzAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAznSURBVHgB7Z0PjBZHFcDfXa8epeUOYovEAl1iK0kDQlJNihDdNqZgTQpJ1diayDZqWm1iwRo0Ji3faWIVk3KYWGoCYUmsGKpyX9UqGLk9K9RokCOFJg3IfcBh+Ff5+BugknXe3u6639zuvHk7Owdp+ku++3a/mdnZf2/em/dm5togJgzDieLLFZ+JoEdDfAbb2tqamvmTOuaCRcT5BJn6HPHlgEWy9RVR4XUX3u/4WoegeuqiziWZejzxtYEoM0OUaeQliPK++FqqKNsQZWdk8veKr6fAHnJ9rvjqB3tE9XXElS176Xd7VgZ/Pzjx7PnLLbmmTumGlV+/H7pu6YRD310FF994K/r9hu4JMOmhBxqi7HJxoD69OgEfIPXQTBiAkcYjYQvYFfS6+ASqDHhvxddK0G/Qimh5QXJwwQ7ys11K5B8oErqYT4KaQNpfDHYJpH0P7NKDfzqwBet5Yfvq9b/elZtr3cP3REKH3PGDFTA459Nw+fC/o/3Tv+93rr59eos4xn06LT+MCJ5N/GQj1gBWtSuMfikhUz8KGjYyVV1zQKRTAlEGFHY/2YnvqUuU8YsSYm3pgJqeTH4XLFssgjWZ+hywcx+zBPin/U879z9VJHRTP9AFd39osvIoR3+0Ft459rbuyY5l62VbyJFcwYtfmKGKz2FjUYKmQJQhkPZ1rkdl/XC1pQd2QdN9MLPvgl385Pram+cuF2qFsxcuC203Lt2/IMzMRNsl/PfMObh68YILBOLlsC0I8kOzLeR1ub+FWk58VsNIH8HUtMzSICwKW/dWFnaqr+UTfVAXiPJSftvaZ420vxLskt7PDlUuub93/MWfgwG2BS9taS1qgNz64jpdGDEtHaiegEi34XxoSI4qbKAdosxGRZoLNH3M/KYEycYYmLUt93OU4HXd3AkLF9wVfd87Z1ravxsWJuXJX7wCBlCdalPG+qFlBd0Fu56wNUUJmgJRhrq0v4zIT2llSpvI2tK2tvPH2Kztye60CB726TY//4XIkylz2yOL0ZmSejU5jEFrMijdRNsPTTYzPbBHQ+qHyJACAdJDj8F75CrK9Ur7XG9kCldbalos2BgV3RcHaEGXtTM2pAGUP57qfEA+dovgLV86P1fokM7pH4TZf9kMwz9cKxwqLwITPCGVKxz7RSpTtCE+9ynSUyHQfGjLodgJ4ACtveSy1EvpQ/7Lj+wGdX+wDmpIgch6JhPEfVK9SC0NWdw/d0BNjyKNqy1rRH583jVFf9IHXn2gComJ49WAppcIo7SQCh5qu88tnEUWmPqdr0UOllOb9M3O+AY1i9JjjaiizrgoVyNPnyLAS/VFm5KL3QWN1jyvvrgs5YTpLUrQrbtEOdm0pe7JoGHsrs7M30cM3KDK9wAPyoLyOUKHtCcbqO10ue3Rh6AqNF++PtDHNMBLlZfPxSPyq/o+HqihXmgPytXtqYu1OB0coO+Jqg+qoy17mflVoRVPo3wAmpRt3Cgijaer7VDTocnZOf12qBCPSKc67SmZYW8qfEV5B+igO7d1VpmKVMhjDZFetu4GFL8ssrC7QBMo0jxQIzeElHal3oeqtZMHZueTSyR4OtoOvZqnhFdz7p4/QMWU7rTnoBOyCAzKN7N9Ac3W0M/7MW7ZKU0fFCVoaoYg70dxDTXQh3qR6wqz3QG6cfGl/FR9hWaiZv+e6jNDVeejIjI154mwAQUKHWo8DJij1uvongCmWFDjlOBcCzOzyNNleq46jcyG2KNYCtMhYhplsZ/GDQMFijQP1DTa9McVI65GngBK0N59y7iW0Sl5nIyFDjn3139E3zfNngkVYGpWpMRmpnbrmlPegerNzDUFdeG5kiZRUYJmeQTz9RsIn87zUb3IVGBfdpJQ+euGDae2tovRiT02oATtZ85fgqdXvQovb91bmKlrwUdTDXf61RFP+9RvPwEVQAlKAPq4GnkCRZoNM7OvZF1IoEjjCBIK325xvmVim5QgDGKDVfBxNc4zG7ubq5Ff5fJ3geHEobDlVEmITM2tOw4ozU00LSc+OBJGS7Rf14KPGZmbmkFVTgtlarpRjQDXzFR5JI3ONbYCuH0LnyN8mi8eXsdQwYeKhcrWzDKN/L4i3QM1A9eDUyUhEjwcGlYUOE9ArZdwbO3ImM0Jmd9K4BLpTaY9zhWclJKdcqq+jYq6SpvECbGDxKbweWAX+f6YjIxxwMB0L3m8Uk6VhEjwkvGYKiZ95v7oe8oTX4TbRRA92UZtWBLq5RsATTQ9hCohdkGNbGaa1OcCjVaDEwvfcuChK3y2x9b6yQZ3nl4OLqihtCX3eEgAJmz+4xvhvEd/Fuqw+yOLRv32TvNseOU/zSFOnXEfgMJjHM8njrWbKN9PlN/ArC8wqIuj5ZNjeiGfZYrjLQntEkj19RH5qec3RJTfAAyqPl4ekcYbPnYGXt9zhMyMGk4G+3k3TuoGJq5GHs4LSLXOppNIuWamD+XrYgte3Jo/BjxWh8XjNT2wi59shHqmt+nsDG2zMLTsVElIh4w9vYoOjL+vuhErOsO6mqBBaOZdRFxQU8bMDKB8XT6UoKTw1WTh0xQEE+RrdDXKBIo0yilzXTlVElLBQ623bcd+ZeYrh4+OmpN3ctMrcOngYdAlNBzWlYNHpA+2VRs0J8MOMBK47pc/MDILg1MXi5LC50n7LthFvkbTWJnOzBAtwjFwqiS0TAv6yrN98OWH74lWFcsDVxY7+OQzIpa3HcbPmgkX974VzdGbs+u3wMA0hiVD3fhCJ40lM1OnYSnC2IRB4RPXhZu6/ZBA2tdpiIpMP0ej3mzszgW7A6LlkTEUrkaeACpg1Ax0XPjogfl35cb1Is/mk89GwoafkpjG21JCg7GSMS6oKWNmlqUSEwZhCh97AmrReYb8eXAeM78M2Ui0MdZ9Bb01ZRpQAe15P2J/T15vBUFHyq2PGE8JIudagT4ekU7N3q7azDQhgAqJzU5qAEKZIHagSOcOobPtFNO2IEK9kTPGFklCruBhf6/2wvbcAnc8twLKEprH22RKT8mxZGaaoHzJULsrPkUvzBxQw72+AIrP0QWGkyvUi935irQaqOFaEKaNDovCVcZ+tXUvTJvSDcu/9PHWAkLrjZ89s9TaK2A+kzlF043sK9JcUCObmR5cOzMT7XpHkY5B9BbNHvInoLpg5pb3QM0Ac12cAUOnCieEoDPAvhKnSkK7KnH1xh3Qk6P50LFSktKOkBw8Iv1dYWYahEu4fWmPyD+omHfHmm0RGk43Cg3mIhZgEiIqRQeVAZ0tR4Tp+fyKB9OhZTcLjXdqE7CowBEiY2IWOcAwMzVbRMzP6chnqVKTsAUhptQUpxid6UN+Zt9j5ufWx3WCVL6mCgUpeMi2HQdg0eMbYd33lkRLuo8vNxfPI9IpDZUS2l9cVR6graPtPKYHTZcycSpWyCY0X6eEenEDw/wpmrE2jlPFgQqdNLqkgocL2N5952R488AJ4RKDSMDQs/nmv05E28PHz8Dnv/lL2PnS49GUIPRuclYag2qXeHCJdGM3tLRPvch1G0KnaSUsFfnke+sSZerMdU6o5R1cUMON3TmK8ZCUSch1gtSg2uNpkQoeCh0uZtvz0+3R/0z47MJZkWn51We2xL//GV7etu//BRlz8SrQUDKU4OCDG1KlgxqumemDHTyNPC7w8ZON0HyaEtcb6AGNC+WhFoiSqcxJw6HFubJPaDsUQARDCkfFB/f3Ca2XLA+ROFsu7GV5Natc4sEBvRnYjuKjgmtmcucNcrARvpCXa3CZ+WW0vYGajZgp2s8irHgpQA6jvJrJv+VCgbt3zvTI3ByOBRDBJSLwt85prHl4VS7xYNO7iHDNTCtCZzF8EUj71GiNoChB02wMMts2R/4gnIWPkTF3qiS0CN7f9hyB7thziX29rTv2w8L5d0brbmYny0YaUHP2uaaG4piZ1v/9VrLB8GbawFYDIw8RM3k2Hqjhxu5M4Wg7B66BUyWh/cqVq6lT4Oz5S2kCarh50X8LGgfrf/NPIXyZOXdhGDlYEm7omnBIUYcLappMM9MFe1wXZqbFqTmVDRHj9n3H4NlxZ5nXgD5eAJboWPSJDw8+t27ARe/l8PGzsG3ngShu9/rg4cjJgqNXcP9bq86khVAYO6dPHllVWpicN946KVDUwfUgqnDBLteFmQn2rlNuwU1WsqbMRlkQKCE3JQAe18SpktDx/u6bHvv+Nz7V/+P1rznYlxuOE5JB0uhwib7Pn0gLoTmKK43hNKEZP1nZALMZ1xxTzfq/30o2NLWOLVMEzT/OKB5d/GQj9jQfij9FqBoW6hwDaX8i2LmmBO4sc+raA7BIW3wijviqvbarsbjjhnay84srkk2+dK7Z6UzFFrG3Tf3vdz3icL2M2eY1sEhbZmlznXNv4y2F/h7vkfI/DzHLbgD/zl4AAAAASUVORK5CYII=",className:"img-fluid h-8 md:h-12 mb-4 mx-2 lg:m-0",alt:"TopShot Logo"})}),(0,ms.jsx)("a",{href:"/collection/0xe4cf4bdc1751c65d/AllDay",onClick:()=>{ds.o.track("Clicked on collection NFL All Day",{page:"landingPage"})},children:(0,ms.jsx)("img",{src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAARMAAAAoCAYAAADdYx5iAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAxzSURBVHgB7Z39cdu4EsDXmfd/lAoeU8HpVfDoCqJUEKWCOBWIriC6CsxUYLsCKRXYVwF5FVhXwR7WWNgwxI9dEiA1E/1maJokCIAguNhdfAhgIIiYmy2DM2fOnBmDESSV2XZw5syZM4Z3MAAjRDZmd8//X8GZM2d+e/4DSliQrC4uLv7HZs7O7MEcb+HE4PxVoGdvnucSImDyUJvdfwVBr02aBUTCpPtkdgtB0KjpeumvzW4D6Th4299mq832SJt5ngNMDNe1W5CVuU/t1zUTD92/U8bz3cRxB5Hgb3ytuIXK/DPduOIX35fAwmw3ZrvlB3bnMzZ5Nv75jnjW5G+BCeB8DUVbKZrSXyjSW0Ek5ko3yMMW5+MBbV1N8mwtz1vicPIgrrXudnzCCPWV096gjoeXtNEWwt5sO36IRRB5zglU2GHSmGsFvgqVZXCNKvcVp0GJF5AY1BdKSAEj4bKTkkMklOkuIQFo3/UpUKEVLBkkAm2DPIZtQ5y3uijwFkaCYwSJ4cIclGZf8vHabFS53ntpkApJKlQZqo9oPwAK/8gbRZxzPL5qf8Fx0JbRlkK19vKVwTDzxudg8vgBRoC2ZZS+5A+x1HNNuibNC0gAVTSwdeOUKMzjXkNkzLNSXctgOPTeP/rvnz/SB2W8n4eaO2hNm0JxC33vl2/qLFrNJAcFaFu+iiUTSWVSs9bCe0n7KSAhOE7l9MlhBGi1NQljBV+YrtTEeIBE4OlSYUQtBcdrwI6rhrg1GiYxyNzBkRqJ410QKZkj6+DcCt/6SFyr98tsP832A6xGsvQKIAviKGAiOP9fIA5jbW5py/w3xCUThvsHEoCJTKdIZGA7DTIYCcdRQBw+hSdMq783uz9BDn2HN4rwcTQS5p0XacYZ2Zj/P/G5HKywIPttyWHomFQp6i2gcBlH8Z4/ZBI0OxYqz74Sc/wNrQ2dQUI4/pg9CF9wnGNL0otDPEJc5krXkcFpk0EcgRJznFXeUtcKsD1VUlYodDzHFCTEizAxAWqwLRUF/MXn9hwBdV/RPufg9NAX3jHxlwlTcnjqWt1zond87p7TSEkBsopcgwx6zjUMR9pC1xAXabqphMkpayaODJStuA83kpkgaA32m5JwZOrwN/QZdNz0NYIDBEkN1idz6Ir0xWeCxz05C94yPr5Da3Ou2T7zycLwfpzePonPBHX2ZYby3oZBrQ9aTU5KDpGYK90gD3fC9Clcptxy3qgekW9oj+PIQQnn40kYv8unhKeONK9Qx21HXBvUUaFEi8PAAYvH3brPQoL/36EtmCpI7KYpfFOcmE6YVMKC2XJ4TXeeuqVVxj/GlDqJdIM8PAjTLyACaOsc1asK9agbC5Q7+B84vKahyzvS3aGOJqfuBnVUKDUHkYUJ2hdScoZXXiHQ8a13PZSy1DI4YbP0w/M595LpvgUmECaKAqq8fFFepK1LAUpQ3pPzBBGZK90gD1LGOrjDdOmdDhkslynSWA+J1/xfC+/p0ig0GhFyWD8PG9RRoaJsQp8JOe5y11fNPpOF/ff5Oh3/wbeQ7URDsXNnR7FfhcJnnn/EnTukGOaMOo/6tcsX5+Wn8L5voEeqzfwFcZkr3WdQp8VFrQ/0Ts1GrbGmB4TIJYFQ5+C/DnyEpey2Vkes+0Y142ReendwmI/kUuXnxLc+E2eXhsPlQzNl2RHfsuH+hbsHI2smKFdtbxrujaJ+tuRrJ4z3DiKCchNjCwlQlmkqM0ujdYrLwoT7IYyvasmTlKuefOxQxw51VDigp6tt1vCzE9WL8OAd7/3jcAPb2oT3LyByK0Sg3KNOHEl01ryk+dJ2OUtb6D3EJROGqyEN0udOoqkSSq2TeN8XgOvyFci4bsnTHmR86rn+FXTfU64IW4NWI2FeZg1jnCHofUQbus35lZof1x2FQyqxRFA8a1ySDwBtiyttdR8hEmi1v8nTDZjVzPLQPN9HQRipo7bkIRJN0LIdOfRD2l3Ojd0RVJfNdRIoo+fjBNQwUJAQTZrJR97ctOh779zHhuOua6kqLFGAsJ+/Zx5QCTI0Y07m8htozIZU72buAXOOGiKB1t+QCYLW0O3TKEH+vvOui+zX1PqGuqhhhCAhGs0cipClIm3IxzVf9o8PXvi66VoKUDZkntKnwu5cl8RzLEvoUz8dYmHCTutYzG5iwHwD9UI0grVVI0e5g58Gen7t+hi5zKXvW6J1FxCnHGsYKUiIJmHiq3NUQDRuIefjGz4u+JhsyMq77q+NsoIEIyHZhOgyS557mcDOwrwSFtA9yMhR5ojNQEbs1jkThkvVkzOLedeCpu51zVHqGiXr6toH7tXcQz/S3phFX11j4fQVxlFDBEFC9C3bWIKMG5xuPdg2lZMEHw33pRdbKFveUhF2JQjzB8iIPcFPmu7cWglxSsKkbjrJDWPeEv472AZLVddiO/0HTAb0qSGSICE6hYnCBAjn6SShxaNOQuSSW4Y7GIDS0/4F+7s0pRU59gc1V7ra9FOaWa6eSE1S4rEljvBjdnWNhMh2xDNIe5pyQV0DHlujfac1RBQkhGQN2F8d1/b0h6Qzytc6HUOo/VABItiZzm1SXKp6S9VzCpeDncB4xIw9OadgYmTCcKl7crRLUDSVRwFvn4cER19dk5Ipwq7NthWEo8mANHxfUgdqiCxIiFZh4knEfVsYz0mbnBaPenSfjBByjrVpQaPV64HMla6P1MxKZuIox4MQvxpWEFzBsUByjcjUkIbVK0y4u5h8P33ChLSiqxSaYZeZQ5lascComwKgHe1aQGIUHvWp6FI/pdrBYaaenDpyuj6S8Rqk6ZaQAK4n2pXdy4ZzP+B0EDn9uT72WQa0iv06lYnZ54B9ls4d6hBVYFL7aNJY24OQc0i7HkPIKb1cR1vr1/dRO7t71PqyDWQgS1fywasRVOZ7ePVtRRdm/MFp10ytwwFmijElU7IShOmqdzXYspeYS4PpEyZLlM2f6ApD5sDgysMedUlhTk2bXd72Uv2PaQ/xaTIxqAUqE6frWLak77pOV7HTRzvfJeeeRK1GQvwZxJfBaWnADonTv+t6zXFQr+vgBaH6aPKZ+M4xN+pzqERzP440CIy/DGNMspYhz2HrTB/UT977KusBRnTRXhwP2V4kTPdRoE346T9y2mUMldpzLtO25P0n7/8h1A0t9VTDG7R0Ov2ZLs0k9/6n9zF2bEojR8KEWhDek0OHJLfIAeThKs+dq/ANMxClFayA015PNIdjB3T4UqkiDFnCoAv6WEuYLt3v0K9dLoP/aaNZtnCCUP17MzJaOWl0Drqc/kSXMPFJ1pNGwoQqyZJaWLQLHZEadA+vv4XzrWGCW5swKC9e10I5cItCwokEUslhchA44LgllXbxxR781YfTPsJeAOkLHcs/E6fbJ0iIqZ49Bl99P+CJa8COHLsnms4/J4rtzgfek+pe4ituTYgf+Lpu6p13b7h2xZbPhUs7br34RTOTUb5OSeqZzi4/bpW4nZd2HoQZ+8tuUrYTp9trSqB8HZU5ofqcN+S9FN5fYeJfWOD8UF3b4PGaLEXHPVKuICVoF6t9wNclDZ1AeMTjl/GAb9eMbapEFI60nALfLrxUoaAVRd3ychkkBNtf7FHaKF8ycSxXE6YrWt4RT58KG+oK6pZhXENC0H4jG2xf2KlquW/2RcTDDLnfAl7j8Uey5OuPwcvZ4Ksw2XOY8N6FFy4X5CNDORpfjgp+ZhKobS/2qeGeO5yGfMJ098KyOlXo/ZGwXTTk2zVwElL++qHT+iXkDffPvog48eKAJc82WhNmDfYHimqwzhra79nzveWHIb9KBtZB6sYv7PnBSKtZ8fX/g7Xv99Dx4z0BUo96DcN7mST0OTCbHFm9K3ZFIrR7U05jkJiRGZweVNeoA6FrDg293wxkjB0r1YXrrZFA39Y+OCf1VyWdE9UKS8vn5QbQah0VWg0j4+t0vvDCOj9JiVZDWWmlIOp+G2QNicHudUTvlOFj0aQRpaTXxsbpzLs+qPyp/vXWPdRpwAUkBuWaydHvCaNcM93DKcCFT5WGzJWld975W9Y4QoVCncqZbOBNkKeuj6SA4/xPwT5IN7WJkQvKaSrzzqfmdKkRozqo6k3C03PwaxrS0Ge2E96XUpPXr8mKr/MfaOALmTGkdl2OVZ9QN+t1EnWtJ0+HhgliGaRn6nR7yxp1a88OygO8dsMfItU1qfCpL9L/rO2oPKHcqTrJs6hA2wqTNlJhQofOmTNnfgOwoefmzJkzvy//AqhrKP7RwOjmAAAAAElFTkSuQmCC",className:"img-fluid h-8 md:h-12 mb-4 mx-2 lg:m-0",alt:"NFL All Day Logo"})}),(0,ms.jsx)("a",{href:"/collection/0x321d8fcde05f6e8c/Seussibles",onClick:()=>{ds.o.track("Clicked on collection Seussibles",{page:"landingPage"})},children:(0,ms.jsx)("img",{src:PS,className:"img-fluid h-8 md:h-12 mb-4 mx-2 lg:m-0",alt:"Seussibles Logo"})}),(0,ms.jsx)("a",{href:"/collection/0x87ca73a41bb50ad5/Golazos",onClick:()=>{ds.o.track("Clicked on collection Golazo",{page:"landingPage"})},children:(0,ms.jsx)("img",{src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJUAAAA8CAYAAABvsfhpAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAABUHSURBVHgB7V0JeFRFtj536TV7ZA0CzQMEHHZl0xHD4sLyFBTcGDQyoz4HRNwQeDppQGXR9wKIoo5Ixqd8I+IIMiqOAwRRPn2AEh2DSiTNGvYkpJP0cpf5q+mONze93M4iiP3zFXXvqeXWcurUqVNVHaIEEkgggQQSSCCBBH5xyKMZ6cvbPXMRJXDBQqSfAWt6vXhZ2fdl4zmBv1bxywPohLwW5ImUwAWJZmWqVzIXXief9s869c2p7LMU5azH0UBK4IIFR82Al6xPDSU/zVdldWi4cBVftaXJGWPbvmVL37fvId7rb6nYLBcJNTUpstnsQ/AxmZQDZLbuNiclfc8dO/YNJfCLQZNKqpczHk9TKpLmKV51OqdGjhcIs6X2SqqocAle72OMBoYKhAk+X8Dn2X8+N6luN8mCcFBV1U1+u/11m9u9hRI4r8FTE+F5mt9JrUzeQQoXlaFCqCn3XGY/cuQgiWJ1rLicLLfnFSXH4nZvlnhTiUSUQwmct2gSpoLu9BuTyG1TJepqNI3oU3oyX+a4/RQHeMXvQKFXIV3J6T59fksJnHdoNFO9nLa4s1whbVEltV086RThrLLOc1whNQCcqjrSCwu3yTbLQqfT2WQSN4HGo1GK+gpa4CBO2kIqOSheiFz1RasvSb1h8uSFZq/3UWogAjOtyfS9TxCut3k8LkrgnKNRI5xPpnUNYigGSbVXPFhyCa9IRdQIsFHBSbKNPJTAeYIGM9UK89O5ilvqQ42AdNI7iC5q+S01Aooo+iVb5k3gKhclcF6gQUwVmPZk9QlqIHi7UARjxlJbSvIOb6tWLmoE/Ckp08zVJ3dRAucNDOlUrSfturXSLT6ZlUGzi/P7bGC0P6cvekSpUmYqfqkVGYQq0FaYB5z3k7NAS1cE/iTJStz7gSrPzxUUxVm96JKBRenZ/7r8vldimicSaH4YYir7uMJd1T7qz55TrLTBalUeObG6396AxBIkJ8l0V7T0vMBX8anCY/eUzVoRLtxvMhXyfn/veFYNssW22OStedy9uNv1dvePG3y8dfuJS++5vv0teTWUwDlFzH7s/IevL/uxVNkZ2FvRJOI4Ll+R5bm0sZ9rVcvFXWWP8ra/0tdHnyUncsc5zjzqPv/MLyN94+Cl/bu02FckHR08mDIO/SikuUo7+JKShnBe722ix9NLH1+22TabampG+J5O6y96q7ZyqpwcoAuWVaLTM4UuINTU1DisVusq7Chkw+3D+/jk5OSv6TxGTKbix+xepahcTtjEHEcWQXnFw9csoHVDXCtoHuJxuQhyhOLY2qdcnXNwxifUQFS3anWFKEnzxdOnh7N3lTgX373b5b7byluLyvFtvKpmauMron2mkFv1LF0gACPlw7tL836M5/k2dB4j9owzurCEKIbZQCVXhp17ruyd3i+81vmF9tKxM4/IVdKDglVcdG/N7FnUBPDzvFMgmuJVlKFWlqOJ2xKuXConVPmtLS+3zCn9jgwCHeWAl60jr8OgKadmAL6XoyMV4FuucHEVRdmDsO5aWmlpqSMrKyuunYifE1GZquOdu/vtP8l9SQZxkV0Zd2ptv/XsmelbWVMuPXXjazdWUhNB3bnTRGsvb0cmHgwVYIQI4Au4+fIwMgiPx3OdxWLZqKN1stlsLmoGgKn0u6N3M3UiXFyv17vBbDaP1ZBciNuJzmNENSmcrqa+ZBBmgSsOMRTD/TTbFYmhJk+enNS1a9ce0A2ye/To0ZOM4u9GGIpBya6cm3krXQAAQz0gSdJO9gyp9ZXf7x9H5zmiMpXHyxlmKptFfTlWHAzQSz/++OM3Ib4PVVdXF7nd7i3wvxk9erRLluVVwWkoLKoWdctSFWFTbIY6Cyt5c+lnAqTJb5i0Y8r0d999l8JoeMb2pMprXEO3xPaLojgIvgBd6nKTyRRWSUf+6WjLK8F0I3w+X18NvU45In3k6NGjSSwd+uR65DE0Unoj9YjKVBxfdy6PBkGgT6OFozAPwSscOXLkHWCs9EOHDtHs2bPJ5XLR+++/3xENloPwrYj3n+HSW6r2j+JU5T/IIESpuof6hJhNzQiU9VG4MkiTfwWnzy2QwKWg5aKDmOYna9xr1ACcOXPmv6Plw5gJA3IRHkswXX8KBvwnGO8r0EsqKyuHQsq9p03PGF+bng0CVt7WrVsfYumSkpI+RB6sH0rgfo8oq3TfjzlYozKVKivJZBDOK3t/FSls27ZtrCD/S7pDgePHj9dH7YCGeG/BggUj9QHiPM9KRbC+SHFA5uhJagagsUW4t/HIVpnp2jAMjiR4TnTMbGpmlJSUsG9/gm/O1JcDcNjtdrYAiHg8iDEkBgFbmTvDpYd7Fe5GihNRmUrgqSUZgFmkmunTOW+4sNTU1C4rV650hgvr1q1bPVpKSgp98MEHa6h+JWnfwEUPS5zZ8F4hz9FAdUb9fJoAc+EmRIuAjk6hZkaHDh2ehteLIpeBEwQhYv2ho72IOLFUnLjbL/reH6eayRginvVEwZ/t27d+ufPy8mjAgAG0evXqemGdO3fOgDdDT+86erqXeHma0RM7zCjqbdW6SQ/yBfW+OXoyppkP4c9F+Lv0M4CVAwzxRy0N0+BOuFvwOAzTL5sdIppEoAdORPrbdeRypGfSidWjgBqI6DoVhz05A/BJZO+b81U9jnY4HOlVVVXjPvvsM/roo48CtGPHjhH0Knr44Yfphx9+oEmTJgV0KyiHhI6h9evX0549ewj6we/CfcvklApUmAzIICze04ZNCwbxuPYFjS+h7IOgj4zGVONER90E8mAMJomaF8N17y7oR8Mw7b6NchRAx5sH2vhIiSHBJunTw/VD+nuC9RiGOvyJGoCoTCXL3I9kCCrtL+PriWEo432HDRtGa9asoeHDh9OBAwcC/qZNm+rEW7hwIU2cOJHFpzFjxtDGjRsJ+kBnpAur03lNaavIINDpho84G8zvMt37G1DUd2hp6JQv0CHPU/Oiv+79xZ49e7qpbjkKMFC/D5cYYfqbTnP1Blgw3nx4BRQnoivqPB0jQ+CoSlWv0VOHDh3KP/ro2UOdGMlMB6ArrrgibA433HADk2yEkULp6ek0ffp0KioqygwX16qceo8MglOlXtSEQMPXOZWBEf2XCPF2U/NCP+BORIgX9hAkyp2hfceMEvb4EAbHDooTUZnKRKqhjUuRJ28LO2Xo6ZBIp0eNGlWHdsstt4TNg0kwLRgz5ubmHgkXl3NCV+CFQ2QACmduS80ITH2dw9EhIVKpeVGl+15YcwsGaX8yADBZ2FkBkjiN4kRUpuqcxW2OFm4Wuc+tFm625FbaHPlr3wfCRGHT5xktYciQIQFJpMXAgQMDUkoLTH+7MNoj6iWSwkUamXXAqz6L2oSXZqHIlmrfIYHD6n7opDuoGQEJUmcVjKnq/rKyso5aGsrKdKKOEbKoM2Chw9azD8JI3RL5XktxIupl0m9W9N5nubFwv9evKRhH5RZBfUPmhXd863oVQO8RIH3kcOnBFJXgdMaYtVsLbBp866236MiRn+oUbnUIvERRC66cIQNg9l+ObbVx8fEVGnMcRn+5jrYVtG14HKwhsyMpuTDiLurUqZOH2X5AY7rIEDIIMMjVbJFSp9yq6kJbFURKA6Zly2ZmUgiMULR1CwzWAjDSS3Bn8D4BcYZHSo84W3TK+mx88zjSLWEvMLp2A6O9SbEOE4RBzBvK6A6W8RxOpa2t0vjXjx2V/uYt6FdOef5sLlvacuvRgLCLtsJ6LD8/f1ROTo6FvWzfvp2uvbY+8zPlfcSIEVReXs6eXTfffPM6ioZKeRylp2VW27PS7dV7A1ONLKZlKL4z6YI5KYV87kweCzBVTE7nOSPXW+sCHZqnp6Ejfo/tmHzsWTJFUculTkha1imlYJAO6My4jmkHdxNydOStVP/kRC3YCQqYBZZgkeDUkJmZYaGRz4OhmOlAvwLMYwOEzpoiHNRAxGSqLu1Sn2+XVJP/8bOX7vXmlaUni7Y7pPHSnR6VH6SydlWIkpb7R1RNM20Klx6VL0YHzZo3b14es0stXryYIsQLrAALCgqUFi1aTJowYUI9c4Z0WHwXZo5KRD4hSf5KlZOPWsTSI5KfzlT7OlRVuvnii/ucOlTXPOOmpgSMs0VgLtZxeos5GzSOOPmpUYDZYC7sUR3QvpEOJrrAJJlo23r6XXBluBrMpZ+m04maxWBcFxe/qmbSUjWXW6KU0RLMJTrHLVVK2i1Xo54xR2fMRuWV5557Tg2HOXPmqGikE23btg37ox7Hi/t3UY6QasT5D1rWxVO/4GZwTKATajsPr09FigdpdZIZQXXkVZq0RlDA4lZUVDwRKR9Nfjn45pehCGD6U/CccOmgH9cmxjZYtiadGXV6JVIBkE8xwot1ZGes9oyuaGCKSxKVRz2K+TpZjS7VrLz0+WCh7JqCqa2iiQYHnHPDhg3ZY8eOrdXTnE7n/vnz5+djS2dJOZv/wkAqTR3Fq2c+ICPgxLV8W8nw71+BqbqAoX9nIOp6jPDaPU40cE902nRIp0tk9nsPPH+ASQAELYVjimK2Ju1uhK0LpnNSbLBzU/knTpy4GpJ7mD4f5MHy1x+DeR8G5RJsf50MfocdCNiji5OhP3yI+l+LAX876D1Qn1aQXl9jat1UXFy8qnv37jfhXbuyLAjWMSIiM1UeCs3RVxQHzCTtSDb5bz491X4wVlxUmNl77HCVKOSpWPHlw5SPGfIuMgBZtc43tfM0yBr8SwFb6UExd+nILjDFMjB3GSRML5gTmGStncrQ5p8hrNl/fyKqpOKWqgWY4K6muDJUMY8rc+khMZ+aCKV7J7Zsnby+kFSfIZuTz5c6xuowKNV+wYA+tQYSxrBErq6uHpCUlLSTmhlRtcoMUXqG4gSUdwdxwirbMv8XpjxfzkNrttuokUgzb5xilKEY5KS2zW3NPi8AhnoAkmmfkbiQXH/6ORiKIabxRliqbJZVroGbsiq1NfkvLZ1q2UMNhFpKDkW17uLIk2kkvkKm/xez/IPoVwToP7NgWriPdGYAplVDtfgEDOWMZvNqasRkKuvymo5e2bob02Dcy0wTp37vf5A3dHq004aLB5acdP9Ad/+kqFcfzmxv5co+MXqEmEHlMv4otC1bQb9CuN3uvpBGrbCPxyzhh6xWa2Fz3QiKhphGFc802/5MoWoGNQAW3rcpVpyh/xjaNfnd5GUu7+Ev7Bm+BSF6TanVYaXKTfEwFBsjPir7kH6lgFGWrQz/Af9NWMO3nguGYjC8d8EvlZ2Kysd1mSDFJF1V2cLUwiJaxqSZU3ZVSTV7RVXkK6SKdjZTUk+f7BmocMpVqubGUhKlXVM1oeKf8mFTEcf5e8TxOWzH8PlcO+VuSuCcIq4NMX6ZPFdReENLdSz/D6gPch0t71j+7lW9Y2o/x/gnyq6JQOJhuVLqWTOsxRiz+eQb8RTQ66VOtk6Bw2YJnEPEtaegTBdyeVWaayQuhM9mSCAekkhjIVejMhSDTFK7lPS0/7E5Tr6JVaThg26qalucYKjzA3FvVCkPmZyZJs8fRB5bNlGQapH+alprGupX/HFfAKiUK6a0XNtyNG/uhC0KU7GBJK4TwoR51ATAQGip6q4xYXXVmzn17C2a7ux+HPw2bBuE+Zq0fWtqaq5iz1CaWbhFE6Y1QrYJ8930YL7perrmOfBt3b2+sAsoGEdZ2QapwbuU8C9BHXrBVtU++O4IxcVWUOB0LCzr3ZhD2EWh8oTioD6tQWNt0JtioEG7n6en2laKJr5/ism3MVy4iP2U9f8lbrIJtjHUQJRR2cq0HcdFnheugXiLqHCqJEgcbx3eps3/VVEjga2WR+Cxe3YONN5m1gGs8bGSWg5L9Ohvv/3WivcVUIDZycMuiH8D/OuDaV+AzWgslvYjWYdg5cUkesC2tnfv3t/A016IWBjm8+PwDfab8kuQl/Zq2ZIQk/v9/iEwDbC9v8CxmiBj1LtoweiwtjN6D80580XIHyqFOfTrh+wibwf2gBXjclZm1OtOWOGfx8BgK/Yc1Hsa6FuCce4HU94LRovZpw3eUvfcz7kqp1pGCZycA/3JpQ0z8fTxMI6TPLJnKDUQEkltqJryuLYel1fKeCRSPL+S/ADXxlNCTYOeaNgZbM8NjTcD+4GBg4doXLS1aA2dAcezJVDEIFino8P2It5TcLn6VVdWVhZjlv2ffvrp4GgfR1p2aSEH+Q0JXvJ0gJwGJguUAwzBGGo3/JDJxMny1UtWMNJkeDNZPZBn7SY4qwOrS/B1Pxj/1ZCkY2VGvn9G+Ha73f4Zo6FO7Cjx8VB6MLQVeQgUA40+pyE/KP4FCnmnlnzNRKsgv49tGvxT1ndb3y3Lz/kb9TdoziiVdzo2OG61dTj9GqbB5fpwVebnWi+ueImaCGjE2qOzaGQOnRNoQPbLK/Dyg89q8Ln2V2UgQdjP2IbdOWCMgU66GlJBHjhwoKHfd0DH+sDQfjrLNOVsQxf5XKzPF2VhUy27VlXvpzJh8NSXpzxY7oLgewmqeC/8VZGmUOB2DK4Nmm+uQxu9QTHQZId/Tky3r/U8II7tqFZkzJoqvHmcjjdYSv0ElY56jwY2kXm7/0n221RnqWzTOOlxob3ipKbFJ2g4NnpzMCqfYVNB4Ns8X669acKetdIII/xzdHBPpJsBl6vW/U0IJ9x4MNZ85OMIdSAYcXZIlwkBzDFRPft7VLsdDkebYFXngkFmIv9p2rigTUOHM6ZYwgydp06dqmU6TFOvoezsrNU0xAstdtLxfBvCfqutBzx2Pd9H4ZGHuk0JlRllGMPyoHMF0zum12ktGqWBTvibcCL93dQ6594rizN6Socs+/2H00ZSM4ExBDr8ylBDHj9+PBlSprbD2DHb0DPrSJ0inR08khI4TsN8dk0tFF5UVNSRxa+srOyBPIdo07JvgAkGBE9vhBT92nCmZIfiaf3QcxgF38TKg3IELmacPHmyO+INDpcedQqchSssLEyCNT5Lm6fWR7whzFEMNNmFgHoZr+VcmAg7xpvOztsPSarysp23Li8fX35OLMIJNA7N8vf+unzQJdVV7TqM8dJRIjlmfBNn3qeqygZJldZVja9i2wuqL/Fr+79YNJukYnBucVqXlS3r55bdbWFe6FwhV7BfRKE0Mc3rVtxHs4QOxYriKzp80+GYh/QSSCCBBBJIIIEEEkjg14R/AxK2uKXg1YpMAAAAAElFTkSuQmCC",className:"img-fluid h-8 md:h-12 mb-4 mx-2 lg:m-0",alt:"La Liga Golazo Logo"})}),(0,ms.jsx)("a",{href:"/collection/0x8b148183c28ff88f/Gaia",onClick:()=>{ds.o.track("Clicked on collection Gaia",{page:"landingPage"})},children:(0,ms.jsx)("img",{src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPAAAAAmCAYAAAD6MhagAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAWaSURBVHgB7d19aFVlHAfw7127bm1uzXFxq0aboTLJTaEwUCMJbL1nJUiJsKAkkRJnUVrTQkIiwYIkImuLREjFkkolZwhaf2iEpazQrUYlzW2tmXu576ffM+7g7OzuOee555x779n9feDxeM55zp7tnvu753me8zzn+gqbvmmEDy2QKMjzIR/mnus8jqb2r6BCC8Xon6R7WgNdF5+GRZqmNdKiBc762ufzPaRyAP0eO2mxCfY8RuV+ISljNS32So7voOPnwAYqYz4tzptkK6FyBmGvnAgtrLy9rIrS7+Q3lPEaLbbDWXVUzoXJdlKZr9NiG9x12NILF4prCFnIF4nEoQVjYIylRx4YY57FAcyYhznZ9piK7qW2zJ+69XPU7nlYn4H2r6VFs25TKez7hH7uf7r1LVTup2DZpC3Rfh/TROfoANKMA1hOdIZU6db7kuQpNeRxQinGfxDcAJZtKgzrGTlHtgO4NlCEZxfdPPr/BXf5UXy1dkKe+JVujOymC4gPjDEH2QrgO6tKsG5xNVYtujGxpYbSsgn5tH/7IZrbI7tbKYg5ihlzSsoBvPzWMjyz5BY8sqDCNK9vRjmu3/giEIwiuPczaOEoMiBMabVJnncp3QRnHYH8/rSoKn8ENpnNlDoU8seh7mNKRyX7F1J6FWr2U7qgeMyblOaqHJByADfMDVgK3jG+fD+KmpsRPHCIQikzAUydDAdlGahTQtzsdzqAL8nKpTKdbj9PNafp9TsNd501OUei70MpgOnntdOiXeUYKmc9FAOYbyMx5mEcwIx5WC7dRppGVZR3TPIEwLLNRjpvKxXyx6j6ancselrQ37WVFuW6TTUmh/RQ+kW3fi6nApjSBjCveRxqRAeLJwKYrKE0WyH/fvpwel6/IaUq9FP1FVgypxyMscxKKYAb5gWwsJoHBzGWaTyUUm6AUrduvQvqbqe2ziuS/U6MnWb2NNA5KpPsr06yrZOSfix0LyTo5xfR4gXDZrNqrGjz9hvWx0kpgPNyZzDVd6oT+pNYmkgse61IJKVjZBP6kxABvANqNlEZsgc3pFaF5sGQjGWHlAK47WI/2i9fA2Mss1KqQrf++De6r4WxdnEV7q+bCcZc9DMllatFRsbpGlGbt5AWd+g2uTLGIOVOrGOX/kFlqd96AMeiCO7ZA4QiyBDx8LVZJnm+p6R/GJzo3NB3TogJ/cvB0ml9GsZCp+IUvTf0HxYb6Pfcp1sX82pPQc2DlM7o1ofNDkhLL3S85wpCbScxvGNXRqcT0gvcJ9tPJ8T4RD7x+ug/OXmkFhtj7LUugn3DZu9Ro7SMhdZ6ezC8ZRvPBWbMYa5dgelqNrqMfHsCQ5u35nrXdafJflG154klTJlrARx8/z0EP/+SWp7DiPf2I4d1UbVIOt6VPuzOYnyHB0sv0cZeZ5JHtGfL4KxHKf2mW/8Lity7AvcPIN7xBxjzgJDZoIyxGqXD2qlclaeNTGA5gFfdNhP+/PH14KU1MybNf13tbEx74O6k+yJnzkPry+mrMmOOMA3gkoJ8zK+cjg/X1FEAW2+mFax8cjQlM/TySwgdaYM2OALGTBQm7qlaRle1IHKENIAri/1YNqscLY31cFLxW29DK2xG+PAxaFfTNqJLTOg/apKnBlNDwMLfanSC3vg7FY85qKnVLTuM81ktOA414t6sH97wAb18YdggDeAV9RXY9cQ8uGH6G9sxGI0htO8Q0kRM6L8PuUF0tqj+rZehrgFqfgDTuwc28a0LxjyMA5gxD+MJ/XJiQr++ammry58xp3EAyzkxoZ8x13AVmjEP4wBmzMOmUhVazJ1UmoplwZCFPGIInuzLyQZgTtxL+0my/1fD+u9w/gvRThrWe1woI9mtKvEsKienusSSbDN7b1g5z+J42cMCjHN3xcMQXf/Suv8Bk1d8ZpROTvIAAAAASUVORK5CYII=",className:"img-fluid h-8 md:h-12 mb-4 mx-2 lg:m-0",alt:"Ballerz Logo"})})]}):(0,ms.jsxs)("div",{className:"mt-12 flex flex-row flex-wrap justify-around h-[10em] md:h-auto motion-safe:animate-fadeIn",children:[(0,ms.jsx)("a",{href:"/collection/0x699bf284101a76f1/JollyJokers",onClick:()=>{ds.o.track("Clicked on collection JollyJokers",{page:"landingPage"})},children:(0,ms.jsx)("img",{src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAS0AAAA8CAYAAAAzHuxkAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAABfbSURBVHgB7V0LvJVFtZ9jvETMZwiKioRSplzzkaQm/CDR66Ws9JpeFagUzNR8Yz6uXDQFHyVqmt5UzOsjk7xilomK+EKRIAVFowQUX6DiC0EertbfmQ3DnLVmvm/vw9lHmP/vt84++/vWzJ5vZr41a9asWdNgqgARdeOP/Zm6MnVh2oypLdMKpneYZjP9jWlKQ0PDLJORkZHR3GBBtTHTfzO9TMWxgukxpkOZ2piMjIyM5gALnF2ZXqXa8CjTdiYjIyNjTYIFzS5Mr1PT4COmgwv8Zjumjkxbus8NTEZGRkYIFg5bMJ3KdDPTMUztmf6fmh5HCL+9A9OZTBOZXmF6j+ljpiVM75CdZh7HtKnJyMjIYGGwEdMfmE52QgMYz9STaagTZrc7YVIrPmHay/1uF6ZfkdXCimBWJW1GRsY6DBYEP2Aa5v6/zRMS3wr4NmcaxbScagOEzx5Mc6k83mc6zmRkZKy7ILsyCGN7qE39KMJfK5ZR9fiQ6RsmIyNj3QQLgH3I2o98wGXhSwo/jOV/pvpiAVMnk5GRse6BX/4GstrTB04gwMY0MJGmF9NSqi8GM63H9EWmDiYjI2OtRkN4gV98eLh3Zpre0NCwJJaYeVvxxySm3c2aBzHdwvQA07Pu+yfGeuKfyTSfCUJ2NNOIVNkzMjI+m2gVXuCXfR5/zPOvsXBqxx/fZNqbaVumDZmWM73J9Dmz5oEtQYdw2f5pVi9Xa/74B9MxfO9+/v41/v9n7toNJiMjY90CC4H1mX7EtJDqB9ituirl28nxPMl0OlkbHHCrycjIWCvRSrvBL353/ridaTdTX1zKWtQc/wKXbSv+eItpgbu0p6MK3jcZGRnrDlgofIlWOZjWE1jN7OKVazem65n+SnZqiGt3BGnmM+1oMjIy1g3wC9+J6Z9UX8AH6y6mvkwdmA5nepBW+XWN8cr7ObLe+vcwXUWKi0ZGRsZaCn7pL6H6Adrd+WQ1PWyWHkbWcz7EESYjYy0E9+0NmLZl+rzJSIOsVrOAmh/YljOEbMwubBP630g5YGzf1qxlIOsn141pANn4Y3sxbVYyG+TThumXZDXTX6BOS6Rty3QBE1ZiobV2MRlJuLbDhv+DmP6TrKN24Xr38kG7z3F9HLONC5nWM3UG2UAKBzB1Nk0MznNDpuOZ7mV6luk51/9OJGu7TmbwbWpeTCa7OtmKbMyuMbRqBVADNK+6N2QFZDvsIKapZAXtfUxfKZF+O6YrmF4TnnUx2cb8esG84GT7eJAH7H+tCqYfG6R9ngoKTrJOvjPIBomE3bHFR+Nw/W4g01NkbaGo6y+WSN/Ntd2bQtstYrqbrBtOkbz2JRm/NDXA9YlBZKOkYHveh66dbmLqTYl3ie8fTDbAAYCoK0cpfHgPOpMNgJB0g3LlwgAZ80zAPcy8OsQyGkVrHrBL3Ul2NMJWoCOZHimR/lrTTODf+irZBh/q0UlMZzONJtvJ3xDKiNEyub2IeUbQqg4RAzrLSLL+crH8tEFn3wJl+ZqS9pACaQcK6Z5gakikQ8eFho3wRxcxbWGaCJzXv5EVpH7bYfRG20HQYAvafKHcM5m+kMgbL+ilVKztMPBcRonIvaRviUNYpo6RdDEPAGjOdyfK9xfSt+ph1hNGdXmLnKAjq9Xj/f29e84KsIcZfbutku/nybopFcUE0jRXajzSYosOVDZEHa11NRGVP5zs6ARj/7lUXXDBQ00zgH/ne1QbhkfyRqcfR+WBOGfrRfK9UUk32KSfVxuwzkikg+B5Xkm7WyLdbwP+W0wTgOxAUwv+J5I3tLP7qTwQiKBByROD9ztKOryDnZU0V7v7U5g2EXh+Q8WAQfEwIf1PFX4E5sRUOLVgd6fyvNX0fdn3kqxEAzACIQhgm+A+NA90tCUlfgyq6NHkRgSyc/6isbNCoJI2Mc0Aql3rnEHKKEg2fli1OF3JE6uos5U0JxR43ilK2p8n0mHPpzal3zeS7gKBH1Pk9U2N4DyupNqA/q8JmJuoehyn5Lk9xcvSOuBH7LvQDDAk4DmAygHT2U5BHvcqvGWE9gFBnvtTdYBW29iViaxKh4JG7RFkp0gxYAoIOwGmK9Aq9mT6P7Kj1J1UvrBPM33PNCNQQbRq83gIvKSwX00jfcM4bAedhHy/SbUBnWsDId9tSI9xFhVaZEftj5W0IxJpD42UdVslTT+SBR1sQ21NjeA8didb/xL8touFRuoi5NuXagNsNK2EfAdE0kwKeDHlu0/It1vAdxeVxzFeekz9miLM+uVBuW6k6vFT5FHRfhAJFJuNIazuYnrPxIFNydiHGNo7PmT6E9OVxm5q7ss0kWkfpnscTyGjMmOJSwtD5MTm3gDNv4cpzzbGlheGQOy1/IhpobHe+Dgq7V1jN4zvKWQBwQLbyBuVC2QNitdEfhbPOINpKVMvJmkq2J7peKZRwfXtjb4PNNWePZg0m8sHJo6dlOuom3nhRa6DHfjjZiM/20Ku949NjeA8oDV2NXYjP1wH/LZb4D5RPtS15oi8g19+srOOmFEcbfcM0zKmrxrb/iFglzmW6arg+jZ6tmZ68B3BAfb3vqO+TuJnfskrKxZPeiv5IdCAZmv0Dd5Yudvc1I7wMJudIryQH6g3rXxbfvqXbHiZy8lqTxVL/gUmAbKaSGWaCIkM/y4s+2I1DBpbGJEU8d33ojSgLWAujqimDabOIGt7gUFSm+rdGnmWfgHv4Agv6rB/5ZldXc5WeF8SynF0JO9vJ54xNtIPSaTVpkuTBN6ukWcCHjJNCLKaPdpuPeX+HyNlOSLg/W6EF4bnPrSq7XaMPOffhHLEfCOHeHz4jdA0c46QXz8lL8wKoOmPIaux+8CsYhcvj/+gYkA+CNM+T7k/NiibZoD/Mdm26kF2kUPS/EdUMsF0bXf3/9PeA0RXUBw/VtAGgZes8IO9613hxzDF283xpzCbCi7Rr2mQtddgFQxTDYzeWwk8V0WeJQxVPVHhw5TlQCFvbAjX7H/bBbwj9GJQ38RzDo2kPSyRVrNv3B7wbUV2ZS6Gm0wTgayAhIkCbTeBhJVJsq4ZGn4Y8E5S+PBy9RXyxmqsNv38QsB7W6QcfR0PnK1fCu5dQ4J7AdkDYiRM9HjQt/C+/oOsu86hQR5nUxowJcERHHWtTcdPDfK9RuELbV9YlfRNL3hH+lVujnMFv8djQGUnHQvJLl0OItugmk0EgO8OHFdnURr3mxYAV97JQdnOF/hGRp7lII+vY6SOfhcph2YD/HHAdx3piMY7I+sLo2H/RNqnlXSjPB44DT9AaVximgDu96YFeZ8i8MUGnGM9PsweNHthrO00Q/bAgC9m2P4KWbvwmOA63EQ6KL/7WyWviwReTQv9HcXxa6b2jlfTFKGs7BrkC3ujZAd+mxoLrvPIvjNwpxhdKSv+QPrCoW6Axw8V9jWjNwbUbqxiYb49xlj7S8wPBflh3l4xFsLGgFFVinn1omkZwPRgj+BaLR7iUL21Ooqt0I1VrncPvm9odKRsWhtF7r1r4tC04hX4Q3bKdAeTP1WeV+VvFcUPjK1vH90Fvk+MDvL+hx1GsxdebXTco1zvEXyPLXzBdno40yDv2gtMQ9iO9aGSpqty/YXwAueh1UHMzvagsXY0zAKwQny8wof3flrwe1P44zqBF3UAXzX40G3seOF6ghnF9u73Pi0rhBaMgnd4iWcbG1Sv0cOQHXGGGxv87+LEg/l4jAmHUCBkDEbTHTj/wUY28j5v6gyyRtezhFtSJ2xvdCzz/u+h8Lxi4s8M467UsUIDZyzUdEpoxZ4hFeZHe3G+RdY/bCbTft51DHRHlsyrMJz2IbXd3cK12HMv9v7XjPWLjF2I0fC0cn3r4HvsMGK4gIz2vs9l6sfvz/xIGs2x+U1THNpOCPRFCJAlTovCwp3m9Hwt85FwHe0DwSXdw0o3zChYzIDgeg2BSf18WrnVmu+TVZ9RebPCHyJ76g2WGzHdKWtvQl6Y8kG72jTIW/KAftbUH5jfhwIZmqcktGJe3L7moGlpT3GdLDc60NEg3ENtKOxUHQqWQ4KmpaGDpoSWpjVBO7kxuIYXDXY+TYB/ZGoHBGK46oWFi/ECb6ztfEG/tcIzhdtuqdGBPgPhF/qehfZiTXii/v9iVj0P3tXD8SIr/JUBV+sLMK7D+30DR4gEfCvnt1jg1fwhH2J++CDCbHBbhA953yjd4PTYawzzxgSmy0xlVXAVeuJ3yDr5XhEqUK28jF6VfoATIsyy1OApYBT6FdOVLoSzhPBFxrLxTFN/SMbnx/k5lgnXtzM63vb+1wTDcyYOdCjJDSCcamoddVHixQI0h84ljmJ4wsj1FQJ19+9cFqwq91J4UuUsAqksE5Vp0PZGx1ve/9r0+VETB+oObRfW78rvZBedtF0OuO5Pa+HDpm7pcUC/aK3ck6Zx6JeXC9c1Qfp3svshTzR6uVHXQ2L9zrUHdgn8kT9/wnSaWX2wwRTxF0xYiT2D+VcOvEU2Hvc21QEx3YdFBBbQLfj+MvO/Y+oIsqsxfYRbkpsBOofmdwKtwe/4mk3kVZMoknJ9RfBd04CL2Ik0WxteusUmDtjc5id4oEkeyG071X3Xph41+WiR3ZspnT4+R+CFphHbHD3X+1+r29SAo7VdLcL5JxR3BUJZy5zb0LbkdWhIJ5m47DiN27qQ+wrsckxYtMHgP9KsXjd4Tji8YpFwpYJTRGgVdQYNMSN2k2y8oFAtTHWC5gAqT7IxSC8v9tZpWgpeZF8AaxrL2yaOdka2GXwg8ElYaNLQOijKHJu6GjdViXnNo5yDmO8B79pGkd+rBZh2tlbKEALaniaMYFvzB5NFCl+qblGvUv9I2RhjgKlm58h9tNcKk8brTAg+cKlyXxN8Kd/Ji7itS0emcMILh9IgQkooB3zndJMKS4EK3zXConUy2GFe9fJpTY23tHxZSPekqT809Vuyf/yX0fF8YL/TOnhsBQtAvUlTyzdMMdSyIre4wNQSgJf/cLO6TQovD+wx+3Ae4WZXTdMq8rLFoPkWSm13lNExPWg7TZNMlRfagTQgvG7Kwa9XDE6nRHiXGl2TgzCAVtPH2KkxDOJw+obbTmjDLav1or7glH5ulMku5g0mJXwT1ztO0oK9LDQT7ULODSWlaUFgSYY2TPmwegipL70U+EF4t2IFCasEWB0LQ8r0FNJNNvWHNsKstoTu1NXDjY7Hg+/aNDl1wCziMUmj21+D75rwq2VFrpBGAPuEW56GpgND+FBjNfQBfF1aWNEWJWq1aWma02o2NPeCHmR03Bt814RWzFUE2EO57rsBQPAtMzqgfYwMrg0ie/BMI7hBRhuoxvL9M5ng5oS6Gsd0BdMw09j9qIzWi2c4m/M9l0kV5FxmKCqwgcJA/1jow+U9AxSe75vGghPlTAqt73j/IwNY+9Epd4a9yljtQQoLi456nrGVgjkpKjh8qUKnRaxSTTf1h7Zatqtbeak45GGU0vZmYdR5MLimLX+nYtprRu5ngu/aC19E8Gijain7oluavoXpOvjjRFZFuyvXaxVa2jQO3umf2k9d28EvTossipduXHBtisKbajstLPjKfu40Oq2N8PLCGP0b09iMcLbRMVe57q/a4v3c2/seaqNSmcjIdjoM9NgGeKqJA4KoMuNC/T9ccW0IwfWCOgoH5q7M3zkWmwmjO1YOIZiuN9Yg3991yookR6NJeUCahoVp4+UNFTfcZAyVPGXfaQ68olyHmj/arXxhzj40kgfseVODa2gEafT6hlHgRiJpCw6m36EQ1ARELdPD1Gbp0nCCX7PJRO1nBfCych1mDnhtwwaJJfbYGQNot9CmMlkp29FGgXO6lBYFIFDC/YeaJvc+NCcmTCdvDu6p2paQfwWV7XpQOE4O7j1WoEwYxCAHpHqGWQV7BkdR8W14MHtgN81QKh6NWF+tJ7uf8BSKbOche0CqBMTdCjdMP+Klk2L9JDdpNxeo9sNpz1XylTboYsvU7gIv4mO9oOR/m8A/VeEdVeB571PSNvkp3RTfZ7dzjXlju8tiqg0nK3mPV/j7CLzYMaJtWbte4B+j8E7zeLDHLwyVJO7V5OsHKvlhWw02JkvbaHoGedwi8Lzo7m1GNpa7Bni1NwjlisX4QlQV7DdEbDHs+dUCGFa7MLiyEDcLmaJCYHgPd6Nj/2Flr5K0rykZEri5QHZfV7VAx9pcyfcIJQ2CG/bw+BDdNRaOVtqgO0HhPd3dR5ug4/emYPMwyR0UuMTdb+uljcaMd7+Dzbjtgut4ka8mHRA2pQ+DEH5/PFWPt7UykH3hpPDKaLvuHh82hk+I/EYvIe9hCu/kgC8Ubhjwegr5QeGYT8UhDYKnCHwzvfubko07r+EEIc9NqLbjCbFpuvRhL2EhXhQyRjSE1sJ1NDjigR9JjRsfoT3amBYCLsthVD3OiuSLYHta2GpsDMWm4ocpHpzuUSVvTSBgxEdH8YPuwUFwUy/tcCUtNL05tHp74cXeQikDImpWIjm8754HAxv8bFLRaieZJgDVFmr5pEi+aDttczjaDrHWcdZBrO3uVfLurfA/E/AhXFE4C0AodEmriW2g94H+uJGQXgpvMzPgaU+NQ7RXgJA1UpjoQygeXCGGiaYWkI3zLqmZ2P3djsqhphNHmhpktYJUGBUJENgpN5L9qPopDMJ/aIcQHFIuq1X5kD1kpAz6KGU4marHANMEIBtxs5rRHAIn1XaIO7aUqgNiwHdT8kW0lFeUNA0B788EPkmrwRQrpW0hcsXXlTIhFE44HX1OKfsflPzPFPgxhb+QqkN/UwtIP/nlh+5+0caFBtDiToUmG7CwzIiAF2XrgnmPpPLAqSi9InlC9X6pQD7QmkYFadGRZhRICy3iBtLDmRxM1eF204QgqyUsL/H7syly4k1QT5dTeWCQ6p/I+2IlbfeAD4e5hiFvIFykENwIKrlIyRfvnRrC3D3rU0GaaQqvNlW8VuGvnM2ZOi7QxxWmCMjOjRGIHsHSegT3tBdvD3e/6Ok9vzctFFy2Ewo+A04sKhyalqwmWuaAhJcr9ZrId6CSHlMzxAY7h2lDJW0fJS0EFWJTDWfaskAZbqBymK6VqRa4ulhW4PcrYbWL5rs+6TZACXNIWdYP8u3keH3guC5p6ob+4wclhP24o5IvFsXCdxGLZEmthWw8Kx/TIrxwGg3P7jwqwo+IwNiSlFJucB8Dhe6JT/aAhPPIqsv+/LljwCedVQg7xvru/lhKAwcMdDUtGGSF9t+V8qN+sFJSOpY2WbvfGRQ/PADTA7hZFNLgXL4Iu4yVRNgJIahOZepOBUJXk9Wen3RlwlQXU5EdqWTYa7KhtedSHNA+sCDTZGcdCuX4DumreLDNQbspfboTWaFxFsmHtPptB21iK1MQzPtlssJouau/70Z4ITyhODxM6ZDYbVzbYvqOsNGFDtIlG4DQn21MTvAjwB80Lrwv51GBQ0rILvDg3MQlQv/AosreYRrJgIeoiuFSKnxU2lZ2ypN9SRF6InQsfYR5ejsehA8WDY8eTmT+K00LB1nVG/ufsMKJBofvE4ySDyU2hBfJe3OXLzSpiiaD/XzoIE9w/mViIPn5YvXuYyWeUTJtrQeJkF1YgQ8abCbYmIx6g/8O6g47JO5jmlpN+UqWAzsO+rhyoAxwmoQf3cNN0HbIG76M8DmEaxAcU+FTVWvbQdAtrnfwAFcWeOMPc18RAOFiswbgBClcXrB6CwfvWYXbh+QDEhYGPP1JxoUeD6T7M6QDIWFbzPH2GRkZjUF2Gge/r76mpYILd6wgYN4LeLQDKvYL+PYm2RA4gZrp0NWMjIy1HCQfxLqiohU5ySv5Z8HoubGQ32m0+hI/fHYKzakzMjIykiB9aw6OCMMy6M+V+xMjefYkG46iD7WAswwzMjI+u5A2NmrB5BAWFZE4tfjedyjXjQtP0hJiv2dkZHzGIQktbZlyM6MHb4OhvskO2szIyMjQIK3eVRM98pzIGWwZGRkZTQZJaC0w5YDwqL82GRkZGc0ASWiVPcJrRIN+Sm1GRkbGmgWv7iG2+7tUDOMpO4hmZGTUGyRH2AyB/WndTEZGRka9QXrYmQqwofMok5GRkdESQDYI3tSI0LrMZGRkZLQksGDqS41Du0LDOt9kZGRktESwgNqT6W6ysX3GMe1lMjIyMuqIfwETrJTbynq/lgAAAABJRU5ErkJggg==",className:"img-fluid h-8 md:h-12 mb-4 mx-2 lg:m-0",alt:"JollyJokers Logo"})}),(0,ms.jsx)("a",{href:"/collection/0x807c3d470888cc48/Flunks",onClick:()=>{ds.o.track("Clicked on collection Flunks",{page:"landingPage"})},children:(0,ms.jsx)("img",{src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALwAAAA8CAYAAADc+dBzAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAABWVSURBVHgB7Z0HXBTX9sd/sIWlCEqxgBRRAQtixYY1NixR0WgELGjUmGhioi/FGMSY5KVoNO+vScwzFrBgJMYWu1hRsbeoWBAQFWlKkbKwu/97roFHZ3fBpc3Xz3xY2Z1ZZuZ3zz33nHPvAAICdQg9VA50HCuxWNxCpVI1ZK8NISBQecj19PQSc3Nz77PXj9imgpZoLXgTExOr7Jwcbz2VanCDeuY9XR3b1nOwbqZnYWoOiUjCDlxZbUmgriNX5OB52jPEJcUpIh5GpEY9jf47NyfnT9YIQnNycq5ociyNVWlgYOCkBD5yaGj35iD3QcZj+oxBr3YeEIslFWh3AgLqoVQpEBFzB5sPbcbuM7uz/o66tRdK5TJm/U+rs78mgtdjYp9jZGD8cYCfv/WkIZNR36Q+BASqiix5Fraf2I4lG5Yo7sXe+5qJ/iv26+yy9lFX8A2kUulGZs2H/vThT4LQBaoVaRmp+GnHL/Bft+i8SqGYydycy6V9tlzBy2QyOz09/dNfvrXEZtbIWTA0EMajAtWT3WG7MHPp288SUxI9mejDS/qMqJxjWEokBkfXfvJbs+nDp0NCfrqAQDXF2c4ZnVw6GR67cnz4i6wXBxQKRXzRz5Rq4c3MzBpkZ+Vs+ebtrwe/P/Z9CAjUFM7ePIN+c/s/ZkGUHllZWdEF3yvVwitUqs/e6Dd26rczvwEL/0BAoKbQ1MoWFvUs6h24cNCKDWT/LPheiYKXSCQdmls3X7fn210iqVgKAYGahltzN5y7Fe4aGR9zgQ1k7+b9XlzSh8Ui8bxPfD6WshBksfeep/MEAHSJQqnE9fvXkavIVXsf6pR6uvaEQ5NmEKjdPGNJqQu3L0BfXx/tW7aHhakFpBIpVn2wSq/1pDafZgJH2ccy6LMl+Sq2Xdt2ux264oiRkYFRoTfikuPgOsUVTq2coEuioqLg4uICe3t7tfdho3Q8uhWLgz8cglhfjLpCRuYL7DmzBzm5ORrtRwLp7dYHjcwboaagYv/+b9t/EHQgCJ7dhzLDmIvwv8PRv2N/fDpxAXfFfb/0VQYfDvZlA9gttE8xJTB35lOfAd7FxE4kPEuArYMtwsLCoEs++OADDBw4EEOHDlV7n+fPn2NQr0FgPhzE0roj+HV712Hj2U1o0aKFRvvFxsbi8IUjWP2v1agpbNi7HltDt2LasGnYeGgTMrIyMHnIJOwK242mDW0xib2eNGiS/p8nd/hmZLwoWfBiscR9iPuQMr9IpVIJA9lqSkJKIiZMmID33ntPo/127NiBwOWBqCmQdd9yOBjDug3DnP+8B4dGDujo1BHWVjYImBqA+avmw3eQD/p06INW9i6dLj6MaIj09Piigjd3tnV2dbSpHX6vkvn+KqHAp1aSm5PLffeM7Ezei/807ycM7DKQG+Ok1EQkPk9ADnNxDCQG6NqqqyUbA/aWAyGFBC8Wi9v0aNtDKqolPq9CqYBKWbcEr8nAvihkIGoKYokYpkambHz2MtC4eF0Ac8kOw9qiCdxbu8PMpD6v2iXcWriJ2Jm1ZS9D9AseRE8sdmnTrDUEai7UyLVFHcGTBSWLqlRVbeOg8nOfwd4IvXIUi/z8kZmdhZ2ndvCI3hfrl+Ajn4+gr/dS3o7WjvR384hHYVOuUrk0atAQtQm6MXSTNKEi45Oi36XNsbJzshEbH4vIJ5Hs50OkZabzG2xuag77RvZo7dAK9es1yL+hr4p09r2X7lzCqWsncfXuVUTGPUDKi+dcVCKRCJb1LOHarC3aO7Xn/rN7667lzoOg60PnlynPRBYTqTxHzkt+ScISkZi5IDIKnMBQash/lnWOEwdPQkp6Kn7b8xu8mfjJs//j+B8sStMP418bn/85SzMr8l4sFSxyV9R3kUkktSfR9CgxFv3m9IVIv7ySocJ0a9sd/575b40K5ZJTk7Dp4GaEHAthN1UJQ5kR0tLT0MO1O6YMnQIXJtLywqN0jHX71vHjPM9+hpbOTmjatClNtuFCSb6fjOjQaETejUR7Rze8NXw6RvQcQXkTVCb0XRTq+2bjNzBtbIohQ4bAb/RUNG/eHPXq1SPxcCufkJCAK1eu4PTp01i5YhU+GDEXb42YXvhY7F9UXBROXT2JsyxkeO3+VUTHxSBX9TJ6JhKLeOMhWOgQOdk53A0VQR9W9a3g0NgBLvat4GTXEvbsdUublmhk0YhfSzrvuePmwnugN8vTXOONY/LgKWjC3JqCDc+AaVqk0pPR6+JXqhZFX5ycnbF6teZhtmGewzD3jbksaeVQ5uco1n3k4mGs3vkrLkVdgtcYL3z/6/e4ceMGQkJCsHrNapw/fx7eS30gyzXA2D5jMeP1Gdw6FyVofyACAhdj8PDBWL9tPdq2bcsTKSWRmZmJs2fPYuXKlVj434VY9eEq9O3QF5UBndOspW/joTwW2/7ahtatW5faSzVu3Biurq6YOHEivvvuOyTcT8x/j3qm/+5ZwxpOIIzNTeDp6QmPNzwwvdV03ohNTU15w6Fj5x2fGhq5VdnZ2cjIyEBiYiLi4uLw8OFDnovZfWwPb2CKTAVaWrdAZ5fO8Ow2FO5t3PFa5wGlnxQ7vErvZVdRqwPUZmZmaNOmDTSFBkRKlO6jPk58jF93rebdZ0OHRvCb4Yc1nmtgYWHB309KSuI3lMSQJ4jw8HBs2rQJrn7t4NHWA3PGzEHXNl25VZq38kOcuh+GkJ0haN++fblukKGhIfr164e+ffviyJEj8J3siwDfRZg6fBoqBPvaBasX4KlePLb+vhX166s/74GE2blxZyZYBfehtx7filHjRmHXgd1wZoaH3JNyv56dN1l7IyMjvllaWvKEY0HkcjlvCDdv3sSFCxfgH+KPqK8e8EY/lIUoS4M1JRv6WXcyMhUkW56N3ad3sUTH77gYeRHjJ4zHpj83c0GXJ1C62R4eHnzz9/fH3r178Wngp1CmKuDY2BG3km7jwKEDaNCggUZ/E33vgAEDcCrsFMZ6jeW+cUW4du8abjy6gUuXL2kkdiI+Ph5R6Q8wIWACFOZK7DuyDw4ODqhspFIprK2t+Ubn/vHHH2Pjxo3Y/vufZQqe9SM0OK1DOXcNoG41l3Xt1MVGPIzA9uPbEci6ZgcXB/j4+WDzm5vVslgl0aRJE0ybNo1v169fx4YNG7B49hcai70gJKzg34Ph9boXbExt0KRLE2hDTHwMd8U0FTv53iT4XWG7MGLUCGxcv17r66Mp1OipEaCcwAS7l+TD6z7nThfnxYsXGu1D3Ziuoet34uoJjAt4A9NmvIW/jvwFR0fHSs0wU++wdOlSVAZUSjDz3ZmYM2cOPL09oQ3t2rXD66+/Dk0hn5tcGstGlvj55591JvY8SFP65Qcm6Mbp3sKfO3eO+55lQZY1L7xHAqMTGjZsGHTNvdh7GOk1Cl9//TVqAuPGjcPy5cuhLVOnTuUDSU2hASZZ+IULF/Kxi64hfVB4Ux10LvguXbrg0qVLZX7m2LFjmD17NqoaCqnVpJohKysrXmSnDdRDkIXXBirUS0tLQ//+/VEVaJIh1rngyYKUFzm5f/8+qgM1sUiuVatW0AYKg5YGXYdnz57x6AiVXVNeoGHDhjxaRFA8Pisri/+uKnjp0qiXhKu2g1ZKOjSxaMxf33tUNQ1A0wxtdYAGvyTOyoBKhjdv3oygoCA8ePCAGyu6JjSmMjY2RteuXeHl5cUtLG1k6SmUqGtqheD7sUTKlsXB/PX4z8ejqqhpFl4bH7wkTp48yX16svyff/45OnXqxBsTXQ9KfMXExCA0NJQnnKgxENQwFi9ejIpA4qVE0927d5GamsozugYGBrwh2dnZ8XBk0XOkfcRqZtOrpeDJiuizC5tXR6GnX0WiqwIDf+/ePfzxxx/o3LkzXnvtNVQFJKATJ07wiT4luSkkfBJet27d+OQc2iijTZnf0aNH8+SZttC5z5s3j4ud3Cfa6O/Jcy9J+OS2UeBjzJgxPNLFLbyoBgu+ukCDVnW7ysqA/GBvb29ejkB+MpUPaJMpriiU7VywYIFavRv58WTVjx49yoVIdTfbt29H9+7dteodKdI0YsQIHuqknoSuCYWxyU17+vQpIiMj+fX54Ycf8O233/KBtq2tLZqKmqp1/MKCVyqzUE2oSlfCyNgIyWnJiH8WDxMLE+gKKkmgG0qkp6fzG1sVgic0uf6NGjXi8X+K9EyaNIm/pr+bkms9e/bU2M2iRkRbWQkwagC7du3ieQxqYP+aMB/qoDvzpTFV96fNmjUL45eMR/DpYG5xdUXe4C8PXSfcyH3QFhq8UjiZfp45c4ZbeBI+FZ/Nnz+fZ3CvXbvGIz1ktck3r0hQgNyqyZMn8xolmusc+fiBWvsVbnr6+jK8YshHXbZsWZmfoUGQpZ4Fqop3332XW6q8QiZdQrN05jNrteXwFugacmNIPFSYpink0z958oSLmFL9ZDRmzJiBQ4cOYe3atVi/fj2P4tAAlCy3ubk5/0mWnK4xRX3oGJTppZojdXsY2jcwMBDu7u64GX0Tre3LnsCkcx+e/LBffvml3M/RBNyqhOq+qwJryyZ8Bs+LTM3KLyrKqVOnsGLFCu43ayN4ggRLCai8bCsZDPLpaSOfnMqmr169yq0yvaZID2VpCZlMxvencUCvXr2gCVSlSu5TSGgI/Nm1K4taPWilLrqmJY9eRqT0XvlspqKQq0Fuxu3bt6Etbm5uPGnYoUOHYu+RZafQJm0U7syL5+e5beTn02e0DRIMHz4cAXMCyr3f1daHt2toh4pCXSj5iwLqEx0dza2xNlDEhMKZ6kCiJIFTT0obuTYViYiRT5/wPKHcOb1VYuHbNGuD5bOXl7p2sUwq4zPPKwoVNJFfSVWOAupBLifFwKkuR1OoTJl89vff1/1q08nJyTAzNiu30RQVPGsg2s96Vxd68NmALgNeuauRkpLCM4baCp4s3bZt2+Dr64u6gJmxKVLT07iV10bwNIAkv50aDYUqdcnx48df6okCP0VkVXCplsLLdOjppaakp6A2QbUg2oa/aPocuUV1BWdbZ/6TxKMtPj4+2L17N3QJGSYKhNDCTApVcYOd8iIl39UpJHiVQhET9SQKtQnqYvfv3w9NoewehU9LGoDVViwbWMHMyJRPmdMWCitSjQ0NgHUFJZ9u3boFSzPLEleGeJL4OH8dncKCV6liwm+F18gqwdKgc6F1Fin+rwk06ePy5cs8qlBXoOVM2rfswBNEJCBtoPAilUXQtdMFBQvWaBWDktzkG1F/50e9inr4OZfuXMbz9NrVjZPYe/fuzbvq8hozpaypGIrqNEjsdAPrDOzSDO3hybO9a9as0drwUQZ069ateFXQ30UNkmLvfn5+PPxMa9R4dis+tZEse/jNc/n/L2r/M5LSknDxzkUM6FTyOh9U7/Hjjz9qPeCkWhGxvuZzHimbRgv+qAuFI00NTeFgYY8r96/yaA1VH9LKuuRnduzYkWf7aJBFF4zWPaHaDKr6y+sN8sSvKXSsiIgIPuVNEyg6kpmRxa0RrcK1c+dOnpzRBFq+gtwxilBpAsXfKcLRt31fLh7yiUlY2maaaTViChqQS0hBg2bNmvGBLC2doq12KClGU0TJqlOpAh0/j5EeI/nqZ0UhF/3crXPUiMnHyi30zfSISoVSGfVm/zf1Aj/bUGxnegpHuynaTQMryGD3wdi/TH2/epz/OGw7ug2a4tTUCYELA9F/bn++dnhBKNFBXS8JngRCA5/q4Mo5NmmGG0E34L/GH0uDl0GXjO49GpsXbUbX6e64FnkdlU1eWQFlVGn1Bio9JqNDESHKllJ5AZUl0H0gg0WhRjJUFDUiA0KGiDK5RWnfwg3HVh1n4w+zYu99GfQlFv0WQOXmj9i4wraQhWdf8kgskWTtC99neDvmNlzsXFDTcWvpho2fB8H3i4nIyP6f6GlQVVYExszEDLUtYqUOlAOhpQE/XDkPlQ0ZFQpZ0lZZPj6tuLbJf1OJYqd1eugR9Tz7qq8fzX6lKurDK1h3E5WcmowvA78qdgBTFqetjGe1avpYFVpEVBvMzcx59zy6txf2LduHXu16lbvOpImhCT6btACLpviXuzDoq4DOla5xU6umOv9+q/ovp+e9PXoWWtho9gQRXdPKvhV+/Wg19n6/F9aW1iV+hhZZjYi58/I/+vrX6EexK8q6lK+Y9VtAM0i2BgTDi4mlILQG9+1o7UbwBAluZO9RsLawVnuftIw0HDh3QKO1z8kPpoea2VjZ5P+OBmOHLhziCytdiriIp8/i+TFNjEyYK+GIPm69+XJ11CDJOpxjg51n6ZrPDyUrKZPI8DjpsUb7kW/brXVXvmgorXR2+OJhfu6aQAvAUsVlakaqRvsZGxjDw60nGtR7aVweJcTi9I0zWi+/3dTSBvQ4Clp9OPLRfT4v+VF8LOKSn/JVibPkWWovuU3XxZBdUxtmBDo7d8LIXqMwimmIHnZQGndi76DHrJ5ITkmi2VA0k8dbIZcHFxO8xMiog1IuD2MZV0NHm+Y4+mMobBvaorbBi5cUcpaFU7JeQMJ9+aqw6HUGvZcGhwxJStpz/oC8mPiHLEb+BAkpCXzCDfntCmaAmPvBejkxGpiYM5Fbw8nOGS1Zj2NZ3woyA1m5Uy9pKe6+c/ri/K3z/D6LpdInUrG4U0ZGxpOS7rCI+fEHFbm5/alltWvRDqErjuS3fAGB6kxmVibeWfEOAvcHQfnPagbMmP3MInHv0PslVdoo2Ij2N+oGqEXSApsDPhykcfcsIKBrqIRg9o+zsengJuTVhLHegiIP+WumlziCUygUD1ir6MG6AwfqEp4yv+sQ892d7ZzQTHjQr0A1JOZpDMYvGs8fWan4p6yBrLtYJFrJrHtQ3udKC1nImeCvstbhw6y8AYmeJjRvCQ1GVnYmXJu7wlhmDAGBqib1RSrW7l2LNxdPwO2YCD4mI8gdZ655jFQi8WOCz58+VmqMjgk9TiSRJLEdh7KDcNeH1v8Iu3Ga+UcbIGJRkMaWjdnAQvtlngUEtIUqI4MObsQ7y9/Bhv2B/AnkBROHLLFIs8S9WOz/74L7lReWEEtlsiWKnJxPFEXq5Km7MDY05pM5PNp5wMPVAy72Lqhf4HGBAgKVQa4yF+kZ6SyqE82fE3X86gmEXQ/j837JohfNkIvE4myRvr6fXC4vNhNerTicRCL5QalSvc98o2KDXF4X8c9zeiiURLFRepyOEOATqCwonp8jlyNHkcOfIMgpsKR6PuTGiMWZTHsfMTdmFSqwdpzYwMBgHvOJUpmwVf8cSNiErdpsbLypkkilMUyn9CCByrG3zNJ3YAcNY12GUhC+sFWHjXTI9JgrlUp3ymQyB7wCmO4lM5jwbwrCF7aq2siik/6YDsOZ+zEIalr1/wcge/RiZ3uSygAAAABJRU5ErkJggg==",className:"img-fluid h-8 md:h-12 mb-4 mx-2 lg:m-0",alt:"Flunks Logo"})}),(0,ms.jsx)("a",{href:"/collection/0xe81193c424cfd3fb/Wearables",onClick:()=>{ds.o.track("Clicked on collection Wearables",{page:"landingPage"})},children:(0,ms.jsx)("img",{src:FS,className:"img-fluid h-8 md:h-12 mb-4 mx-2 lg:m-0",alt:"Doodles Logo"})}),(0,ms.jsx)("a",{href:"/collection/0x921ea449dffec68a/Flovatar",onClick:()=>{ds.o.track("Clicked on collection Flovatar",{page:"landingPage"})},children:(0,ms.jsx)("img",{src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALoAAAA8CAYAAADR56A0AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAACShSURBVHgB7X0JfBzFme/3VXfPpWskS5YsfONLYxsMdgDfBzgQAgsETDjCEl7Iy8FjNyH3kvBMCPtgWQJJ2A1hA0l4ZJeYXOSBwRyWJZsjYE5bI1/Y8iHbkqzR6J6ju+p91bJG08eMRocJ2ej/+1me6a6urq7+6qv/d1QNwBjG8DcAhFOIaqhWF8wVc7lgsxjHEGdiCgMsBRD5AIwD8E5qwDEDcD8yvsuraW8H3ll6DAEFjGEMo4hRFfTqVevVjx1bEzIUcQUXsFwgnEM3KBhKHSTkERoILwohnk0Cvl5WX/0BwnoOYxjDCDAqgt45o7aMe/i1HPB6qvAMUsc+GAVQPT3092UE9miwpeRlbJnXBWMYwzAwIkFvLqvO18rY1aR9v4mIs+HUQQgQWxiwu4vCyzePUZsxDBXDEnQSOmyvqrmAI9xHwldF3z3wIYAaGwPB/kQtuDdYv+JtGMMYcsSQBf3wxA0l+YUV9yOIa0mtemH00EYzw26aGY7RSGqTLROAlaS7l5ACL7SVjTCBdxUGAv+Gby1Kwiigdd6mSf5EAQ/sWdIIY/irgoD1rKtqbSguEosYY0lV55sK96w+kV5mSILeGdo8NwnsSaIO82AEICO1hwS4kQbLm8BhCyZwi868TZrapbUzXUwcf2EHbkFdlm2v2nYeB30bICr2ehDh98DYzcEdy9tghGidV/Nx8gP9ngvxvZLeol9gw1lRGMNHGo0T/hTwFgTnMYXfSwpyJZyUZ5LPDi70a0vq12zsL5uzoEdDteeTxn2MrpgMwwDdvI0ozqsk5i8YDF/kBuge5GcKUBYLwc9miBU0QxRRUQOFeK4l2XPrzH0Xx7vovkkBL5BWZxkqfhW4el1x/dKDMAKcFPRN8jO1Yxc96yMlgfzHaMZohzF8pLB94c+003vnfEJw8VXGcAm9LzfqfLgLehdMCl8UkV9yEvT2OTXXkZj9jCrMhyGAhLvZANioIDwTi/Vu9am+eVTPpaSJL6K6ZkPG+4tfBuc23xx9b8I8oRjP0mg9Ldt9BPA6XbArxtev3AvDRLqgp6GJBuePWFL5TXDv8v0whr8omkPVFUzAzQqyG+nrjMGvEP9QHF71E/lpUEHvmF271FBAGoAlkBtIGYo6ZPAHRee/1hlqgOwSChRdRccX0B2VLNcSc8CNrUnP9aW+3rOBs0fp2PScbgpiZ7xHXDqhYXUDDAMZBL0f+0l7PKl0xe4vOtKnIcbw4aJt9ubLgCn3kfxIAc+Vify6OLzyM/IDy1bq+PwXp1Pw5+nchBw76N8TnMGyGBiXMMFadIX9EpHtoFb9HxLEhdmEnDR8WHB+mWoYN5VpiXtIyF+AHIXcvDvZDd4Ae6JtQXUQRh/TkeE/iUJ/Y9ucLU/9tHz9eBjDhwrO2Ep6yTNhaHZlqP9DRkFvmvZSudfQSJPDOMgOnajIPQyMhWQ03qNwuMWP2tscxI9J+M6DQSEOA+c3sS62DFAJGRp7R6D4Ep3QYIigHljKY+xBOEUwA2EMr9rPGyrN74sP+8Wq6lEJjo0hOxiCCkME0YOU7GYUdNWv3kOiMzfTeRKqOF38Y6Ili4RhPE9G5U/Ip/4uCcN1LjOAPcBDsgx/5sS31ARbiIz1QD4nLi7upZITYQRgDP4+WlXzOTiFuLJwlTkzvXuidvaJJghHq2rvJf64TMzYOJru1r8pbIANStOszWdmLCDQTVZ7SRBlAPFLJI+v2092i96Ukeo6SiJztl6KwD/jdk4KONGQFxIg7vAZSh4wYz0q6seJfwfcZxXxW/oTQ4HXUoCpmUpsJGF+3MDkCUTv6qTH2ErnZtKlWWnUEEDVwd0dc7ZuLdy1fA+MAPRMBhnCsl2WB5vhnWQKegD9gmazCdQf3yRD5LY2T96+yJzax3vboz867djf9cAYsmJnaINnApTMUED5O4NsOOpoqeQq3MrSO9XQeezO4u7JP8KGabG20Csk6Po7me7lEPTWGa8XIovfDe6D4Bi9+Nugk23S8ozvGQq/lWRAJYFwrZwOxyCufI3lgSoM/gni36t1UEsZ4zcqoF1GbsXxpgyNfg5luYEGzUjwKRgBSCPsLMDAbdShN9LgvJIO5cnjHt7XN2VKMQ0EImvm86NKjzGHhuvXfXkF/xfMPJ0xuKFnXs0k3VAuNIRxBfXZGupf30ktJ46Xb8qraLqw234NyYqCNqVOeqhNCrlZp9+7J9CrZ7ynQ4uiFr+VXqqDslCD6kExru1KGi/xPONxitaYQu5WKZVtle2g2h8r2b/8EAV09lP5HTpTfoWK+BOpwc+TaAzboKNA00/pHtm1NeIlkdm1Z8AIYIDoDYZXbg6uW3GTH/gCuqdUAO8K5jHkea4zA2yjvFfE2X91P6PAGFzRHqo9J8bFqwYYj9CLvFgKedpp9AV9rnLBXAKG6fC161k5vEXQ26ZWB2kq/o6dRtCbPAxJdknxjjU1fqZcQ1r9ErBqfPnC64j9/4LKfsYQcAv9fxAEuzf1BJw/R9fNp+PH6d9W+rdJ/oO+z7vonjlpQKIJdUWG+i2atx6E7MldGqj8O9WrqodsxPTDB5p5La5H7guv3kdC/93geL640O8382w8FJIDm/2hgYIr8hfnJOh7Z2wsjJ5RM+346ZvGy/wh+G8EsXC7Fpm9eenR2ZuuTz+umwoDJ0o3mdt1ZHROcNQlTTouXJwTLJX+wfTerNTXIgTCz27Bk9NzOujYY/0Bk4Sn9xcew9uKXIynV9NKs8mRnlbYKYoM4eMwXUXtSjp+tQC8vyS8/FB/HUX14ocAy+/LlHloJorNe3W6MJJn0BT1abrpalKWZWAhNqgrKG7C3cs6W6pq/6iCkPSkEDKAyPqV85uE9MW/BMOAl3mcM96W1bH+zzElaZBg83RZV4nBVKhlWQW9Y371HMNg91NPXCh0ULxeH0Wea9ojfMtrZBv9R7AC/0T30eGvCDRovUEtv0TjsFQo4pr23u6VqCilfpBJePDr/nKKwOnZhnSS8UqXw+SvYA7BESByzmJNCbpY/Ko/Gk1e7laI2nV9JFSzhwSwjul6N0clzFkygkKZKjh8MlAM36UxNY8KSuGnSQHe4QnP49Y6sr84cwDshA/oo/z3h0joxcnIPOTREbcO5DHwJ4rqVr0py5fWb25qq1q9k262JEu1GgWqboBhCvpgeCNZz89V5wjVMqsKxlSeUdBbQ7Uhw5DtEROsLxyLSGlcRKJwQVuT2N5Gnpzi+hV/hI8oyK2qtjb6ZmpKfIGB7Cw6sowo5Vyh9CmeAQm0yic5JKZnm7pUUJzG6LqnEOrKHRpdYWhAjkgJels7X0QNOMutELV0BspRSVLNJasR8q/9XdIDodhM/3+MmM/t4/ad1wEjQEl4rZwNDtGo/UNHaOvHDBS3U9TAK854Lw/fP7Nbrjpqx1WbOOCSrBUhXtU6Y+Ot4/ZdPKL2uGFbyxt80YSZQk3rC+orRvEHV0FfD+sZE+JBcJme06DSwKb4g3iKlMuDxWH+nX4l0TJ7W4GqGGTo4gfEBY+oBh5MMtZ8tONYeN6Rq0c1YitW0fg9mVjXj0hV9beobeeSfp3e1ixmKloiwE0OkkWxcpGiF2Liq/52kZgoXVWZEONJZ5CwpQxJdyt2siP4gKAnA+DLFnhJCTqCcf4g4flsaOPIv6Uo+BKRsEd6W7trYZRgavowvCHWbfhUe7jipjY9cg99/go+dbWhC7GbIQ5yPQSABZbSx+dgqBDZg1a3TrzW8HEvhQMGXjTRLYzyTtd+/MbsCyoSoJ+do5tJJep1W7RKaSQ3gBkEK929tKt97taVdI/LJKXXmVQvnFcWlf8DHIF/67+wY1Z1KVfZQ2CyNxmxFl0oPWCCvxysX52a3dqramaSdrqZGLB0DedxwYOkpEpoEJW2NdcWkoKYZ1EQiJ+lP3MkY8jVoBBpyv14fnu5HwOl2cp7mOpMGmwuo4m5ddi2loTa1xiBEVHzycGEJgP2Usj/igl1a+qkl0Oo+sNu7qGRQgo2/fdzCs6c3baz/EL6vLFL724t1AZfkioU/DgMR9AHkUgfI7ObW3kizXnYakRdBT2u8VLkOM55E4yQj/JNlCFukZb2gILRu/kBzWjbC8PLt8lB3wa1YTqzJO1ipnN9puU+zChRgF1srtc92Tz5l2IuDWClceT1EN+EkyX63r/pKjWPMMiXeSVvp7UzR2ETcSpdT017XlHEM/1HA4q/jLRCRbYr6Vmm2Y89l9iMZ2lVig+tSYrMwES2uiiAKQY+E7pCW6sUmo5gqBDwrEfgygnhNXXyqyfhaUoqyefhFEKuLDJ4lDw1G5Q8DORkjCgIK/aegqilV/frwuZ1Ib7OpvoqXAWd7BvXGYJ8xDeXhFdeFIvjedIjlX6OhCvPEOJrqTqEacOA7Z4WA05nGKRa7akJNGqY5VpD5h9lgVDFVFtbBg3qRXjHk/GkEoqrsWXB8PLvFNateKX/HOdCZqFmzYBVmFomKJCUfuwN/W2M80RWttEjIg6llMd8nf2fzYYTiaLpVBTCEECaZne3SN6YV7/iWP+x/APnNVW8P/ra3I6y3Zd1kmPHaDSO55QPQ8IzbYLPM+RkLzFI0ptQPRyFVdClLY5cdX0pQtFcDfJeMEytOWHfihYS2kddrlzW734kze9IF5bsJf27JlihXfuSYo8TNWlKfaf6CNkX0CjcQiPomgP0Xy39/wQ99L/S52bHNZwfrSAPnZsckHtqClhnSem7sGhlOuk9nqgoSj/2Of1izGcBx7sWDFL9+XZHg3NqRzza/5GdrF36t4fCgVrISX3lxF0XtMJfEJVqhez4zhyKFvfERCUMEThIIlFHLEG2mNWrQPyZIXP3upBd5iroASLU/Z+TqB91NgRKt03+qTlQ6W719tMMlfJ0Pzw1oBxstIv80+1xPx7v/944540SKpDNKKZnYaenf+/q0C4N1q1YVRJedcPrife+SwPnsP2aYqUoo3eN2jnD+ljYxkE/YivmD3gMi6Cz8ulIjMOpdFBPbYOyJnjWfMd5zlMpAebFKIzTYShA+EZBeFkd/IVRtnvNbmQofemDUhimaVNhiBjMYnk6tslIgs5tFzGK/LkLOtdc17cmwUhN1WTUu/LOCk95X3xDsH19HDj9nqJgx+RngwNNcPJgmgkiFW8vT62jLGLxctLpWWdxcnNME2ndMOnIkl48ObAz0wnMuIaXBsYs6xHiG0I9ZCvmTepYnH5A6+2UcupQOnFMmm0RUrcL9Rpr1cKggfVC/1dmRp2AZbWEbagprlv5K/iIoCjmeYh8AIMmb5FADlmj9/VNZnnv6BRuGyuhlkHQVdBdhThqdKVeYke8y9U3nGcEzTq1PHGUxpKVFgj0TS4sTmWMJkSi3NEogH2YPvswHE/C4IcsMASf1LbwRdfB8Plxn2J+xeeyjldkNBAVRJuhiREapPbF6B6qw2Kwy6ghPaPjXsdirUpk+ouT20I13yavwOW2hhzQC7RX+7+yutBTGjkpHdFQV9Aoob8/hI8QkPz19EIeHaycF9UiGDKwgiKWm9pDW+6InLFtuQxrp5/9HxMuMlRQHcKOqLpTHjQ9kQ5BfqT996l6jyZOuGrEQJ7PrDNQYLTQ8Ita74d+SIqUFvSAx5EvwgVaDFHi9dL5MMikhWVKr1rmdkZJetFkyTb0GknXgSq1LimkKenHDDDkrmxNzsrRQqkiCT9zo5FTvZX3oc9TRxTobmvelUxgxfvH/XkglsM6Oo4ouuA57suCh3iiewsMAzIAEQm9tDxSVfMQuQirI6Ha16Nza3/bFtp6k1zkAcOEzGP2K/rj9GQy1BzPVI4Ncb3rSUgDZy0R8TtRN2qjvT3RSGjLP/efLCvyGuAShqY4hquRzBVVcnqHIHyr7IZU/8/xz3AVdD2BZp1maoDN8yL31dGVxMC6WhSONbYU49hjbSPMspehB7HYByRcZSQwrjye6aR4wallu6HblaO3z36BhNy6/w8N0MNEnxwGLXIr9XqZv4cn9KhLn6Lk/PnO5xDPGAnPf1raa/7BwRzo2EFG1n/R+P/BcCKM0hXY3lx7FwPPS3SnW0gjraJo2rlU55XU5Y96fOqL0dnVi2CIIG27Zm1V+XNJ7nmIoX4b8dCNmcqOzuaNIsD6PAd9OBYXbmFBI4MR61c0mRfjEHQPH5gBFFW4CrpX7UlpT+rDA/bzzBI6d/rqibpZubBwLlOUqRu2Q2oCxBRwAY1lGa10aPRSJejafsHUSfZjhiGO0tTi2FbEQG6ZRcKR1zAm4kMI8oi1whO7Mf0IK/OpNJ9CRl5lbirElLNL6lddVxxe+RgMA+2h8n+ne3w7w45e0iM3XyjsxY4zt87Ktc7OqldWkDb4f3T1WmrlVSC0TSqwe6jz3b0wAkfF7UnxoZQWe2vcHkO4GMIqcleN3h0zo0sOjUdTeKo8BZxcBeX7LU+k+o7eyU6XImmCZPMwybAWx93WQ6LKVqadFMVb9koVgY4AjgQzVBm/crNFXNvPUZljP6YyPEjOlBbHPVGxUK+vVl7DTtPKc15aSQ0j4wG/3xranEo3ZzP23ZpQQcnooqObfiW4c+kHMExEqqrn0cu9NoeiQSMp/hfkCBr114G5qqkP9PJPp7d5Gmm7d93KJyE54k2OJDDNKFr4VrHDjy5xLNHm+lIOxPfypHBy2G4+kEvNdXeO+8WCK1JlmKLuc7TrpKvwpJvRptHFIZ9eYNecUy3XMzxBM7vjPdNkPxVc8JMTD7MO3uMQdBrJrtSF6nHOIAwbu6DHkaNDU4WNyhbKsTrU9JQgBcg+3f+FmbkkDI65laRGHy0ML9sEIwA94GrIcetoMiqXvlf+eE6GMdEfx6am5I2QnO2QW3k/qK7PmAMssQLSQDhwv6sNt1RRL/e4Upeqwlncg6pDkJuME6mBoQl3F2SpryD1osmrRgIpLAJFrTAF/a1Zj4wDe6ieBLi9J5Ga0ZqnVhPNwXzr9aKV3P9O75UAB+WQWFR4DgXkHavb5Jpddz+6EA5Bp4KHKXp5wnlLsAg66nHmnn5gBpsa6EW8j64zCUtFfk2ORVOnq8Ym7bNrpDvXki8z51RKcisZlcHpOa0dJa+BYwtpUq9kP3A3o5OcqspwNiA65BE43wA8l6b1L5BW+ZmBeji9gEw1sV9Uoha6CnpXj2Q6TmN0slaZEnTismQnopPepPN+rlO8GxusJYS5qHy2OtfFtYh7pA+8/7sawJngLNTEfXGpDKwDyEUTSyzPX0D8wOOi0ZlD4GRKLxNoX/QuMOZtxCTvtN+T2+IAmKfIAeW8FzOuhB5+VtCXt0gaoI7zwFPxIVOoiLrUuY0ID9OG46mw3U067TGn1UMM2Gtlu5flEumUAvYypPFjetBu8mrvoOMumh5aFMNzBIYOrA8ETpSGV7wxLrzqkZLw6i+Oq1tzh61uh+CS7nEV9Dw1Ie0hR3kN2AD/ZpLHOw1W1AfKFPCJnTS977KcRzB5eZcRc7gWpZ1lKQuKY5cr6rtDKmg9pm/bemaSdCbYy3eRlgXhInzgNKajUcgnJTTB2gZolancSWRxskssSov4dYmAtJVhhhR0p4eHc95c3LA6KjeapV77jf18QiRTTKIv14UZkte6eFNwXufpm0a0WU9hePEH9FQ/g0FmBunaQiXxI8gRHSr+ihwe/cKeJH75EBmBk6mj3bYqazjEDuY0gGzAca2dWbmhsFEICc7RPXmL6TJn3znDUXiw/6P0zAgXJ1FcJAa8LvtmxjnaNLrAkgNTq30epjjfl62s4C59RIGb3rhBWl/Yubynd8Zkh4uxwGSjLvthCueMxTnkkwKy2Q199oAX4vRgNkcBjcSWEKSCmPUdjSwmYo4+bY91DfSTwhzpCAkzkbkP5odxO1btEYAu9EUEkprnDukDh2FCUp8eX+C79OEBzOjnxjDXxeXBHWtzphdTdixvSxrqp5IgPsn05FLSSBsNxAfAhcvpQmyfF746AacGTu0L7l6XzT31vMtwLlVPD4Z0x7qE2yyx32i01MmQ1dtuisWaWhkH3aY5MUF2hTX6yISVusggFoeGuvEyZx0cnNnQ4k5D0ic1ulPLMu7k6EpcUhFhsdOIFpv2wGHoSAhzlzcrtKQnRV8Cgb48f3uZhzv/MHAvg2f1IPct/iUXfZvY8gz1+Dn2AuRa/HK0qbagreqVO7pFb9dwErlOe2uRpC5fE1W1/9qGQvo3l9FNZbL/PoWzPxbWL31uOLbASZrznPQ0tIVqn6Y6XHOdyVPyNJwiSHeh/Q3UxQ64zgIr1MWcsbhDEJJpA+NAvJFP9k/Uvbbc65lapS0bUdIR2WcDApBUeicF0DNeWNpHlK6nNxWUEes2KNE6rLR4RRF6iS81rKZgVHNo8zHNxkh0F196Cz+BhVCgKLayQnGmOXBUZ6JtklJQZW2hLTfRYbnxrCOztIt1pt5luVHJNIV77A6ucVgw9DWjBtOfV4R2JzjCwjKaCn9PJa7KQ+1oe+jVTxSFl+yDYQD7UnrvgVFGT9XWCqIxS8A9ot1VolfWwHBAWmTquE5Gdn1GGOQuVG1MJeSdliEyqpOzCA1bwqNcO5cqPyV/ktAMp2cGmXV5nq4YjYrBJLdNaUqBrIKaPN7WDZ3FbGoqzB55Z3Ie88QqLH0loJcUmqn1ScgdP4RAAuBY9dPD45gHeWgX9Fa93en9YMY0+7uR65Dp7/WSU7i9tXzmSwWNaPZAkVQdNOnzpVfo3242N8uFHbF92pn+zGGY1MXUcdKbsD1jSTB91jM4xG+HU4jovJdP327LKRkMCRT/0y0aKEFG2+OS08JwQL7Rlt6CrF6gXpFwutMyLMEzvN1ErcGFwyqp8gHNw4mWOMqohmqpUyS0RhouFiOOKEolcZByW1sOpD+/YN0FNCCs9IZhp8HjvpY5L81KcsMhdzQ6HdRFalkPag6amOTO56MKhry/DnVU6jlQmC5dF/rMUxrj+c5XstpSqZcoE+XpgX4Jg4Jd3xraehGcIhjc65ve0/3Awflbi3Mp3zaneir15JcynO4kX92TcAqRjwGHBkNSj25lk5F2LoSLR0UZoC4d3Yar14Uz64s+SdssfFoVylQK8FloANVliSugR52CtqxFMk6nqUx7k/5t9zD1C457A06x7zuT52Myc8qhBMqUQhc/Oh/yL6QoIFJGNeq6lHSHoGuqb+i7AEiIuO8JpsXX0wOUZbmGogT80eYZNZeM37fyHRhljAsvqyO+HS80eH1k7pZqMjG2qgL3cSZMPzCN4VKVsdJg3Yr/kL9d047sfnuAoR/UOc8H/fmvwwgQMToGywNy4Ynuxuij6kZyxl+v29c+JtKW2OWrXnLaUHTUVqviEm5n8pc5AFILDmgUVZG5FWRp8kda3vLjCGjIPerRziPk95PbVDgfx4y6TnjLT2HFlJu4V8SRmcaotSqmeCwcXe6vyECZJSBnOt33LGkave/XPKWHx1qHyBBFdoNlRJpbVCD8y2AX0aNVah54umX25lPyk4vB8PKvCybkBj/LFXIb0iNuoulrC72PF+n7HaQVm8SM1wvbQ2vuoUe/IkM1cRokd43kx7x0CjM911Sd3b2IzvhDkx5xzQb934Gvcz96HC+ng3elBP2Bo4+QZ6bHqdFdEsWEw5eO88hVZ5kJGXCbPcUWwBAhBC8/ntdsiVijbnJml4CRNdhVoZdNJyG3DXzsIN/574hB/Du1505yA/6nvR7y3qToFXKd0bO6LKUboC5fLr0q65pgJ/9U2KPUY+/D4JikKuqmjjlbL4FRhvTAlOxcdZ8GgiJe/Mt05IeI/F7SIJ/taWtfGvTnPRf1JH5AvXobZNjajI4+WbJr5Q4YIQ5CdJC2Ot1pxUqB++AY30La2slhS1hR6iWGShaTL9fFGHURdKYoVm1tzmxomd10w2pKkyHsFmfICopuF/kMbyD9mLny2mUr533x/Zb+0DSvM/sRRUNPh/eGkrpVtxSHl6/XBDoE3WCieMPJRdJxg/zhLu+Z9wwkwOWxvKwzr6Pz5C+8tc2vuZXcCS/DoNsbiCnUoA1ENX7O4+K+cR+sPAyjiPzwarnG8eHU3aRZNGfb2e293f9CX1YLzLhwoDGeSHwfPgS4+bw9inuuy1NlLeKCpnLD3moyPlPl12lzeTszDPtET1FAZ3yA6XsZt8gaA6vy6vGraIsIS8PS4QH5Bt3vZSHUpMA4cSTlLetPawpV+JnMeTnYfyROWhaYcx1nddeblhmOi8QspyMPWiceWZza2o8G/wmlT2EMpCsDBtcZlbINCb/qUUaaZu3qUSjesbKWnPg/h9xAho24lXlhW3tV7Q/lVnJwCtC2oHpqtKr2AZrTXqGXsAYyCznJhPGPFXvXDie3xQKZp39l4TlZNUWT0erQ6BS8cuXo655aJxdeOHNBgKeEqkUx10G6eC6Y2+A5QvVlTq8Q0Nwb86Z+VW/vjB970ZlzQl0qXikOr3ynpH7pznHhNXXE9RuclTGLZqbQveszSpef9Qi6+fyOpsdNktJ7hLZgosCiLi+aRrOOSdd7VRs7c6alGTW2AtrtHBLnUkPPgtwwmaP4KgrvF6Nza58gnfTbjljkjakNl7cPNzFM7u4LPnEmMPWz1A2fpmr8g1ckHhq3a83vYBRAKgvP9FVl5ehe1BxCSQPkNGm/JJmIFXFvUmgxI++q81vkrrwRqHEsHSPFeIa5/QQ9YIAZeQmuFDrXc6BzyZ6md5JfWM567nvyIDSXFKmpZK5y9dwpBsZszyMt3x57ZqeMklvsL0XANEub5f6ShlNParYF4MStp9ptX5quLLOMT3hJ0HXrdSCKEt26qQDIDmduau31E+8NbFAkiE1lUUkZBZ2CQhHi39cYzKi1876skMIo4POM4eeKAiVHo1U19RHY8o5A/hZxzwalN3Fw14FgZBEMGImm62rBlqK2GE2PaEwmTlhFHbSUXvwCOjPVtLYxl1vDa0bS9z34EFHEnO40ep7LVUW5XKXQelwx4si1WPQ3tV+lU4/TS3+N3v7VlvJCrGkPbbmL+umVhAE3EI92LOTWkTfYjxUXqN3RHt4IGTIMaaY4mm6MJ6F7mn3PTPKgRRiUdFrvJfZrtg4nL4hFMzOdZMflnZC/KdUfctMoel7HszDkFkFv7OzsPK3QF7e9ZE8E26X37zBmmD1Og8qhR0bdIH8aJTp72yVCMWQK5BDXdZpe/on0EibS/2vlto5cdr1fg9ND3SIKNXEZPpciHBW1fkjQ0DAVhNKnyxCH5JAi4apVE9q64AfnjfpmolnvK4SecSUiyk3CZKoD/aOpWB7yJtWn4mryLrCudaTwNrsd+65x3gOgPd7h2eKonkL2karaXdRTywFcr7N4XJjLKh+aJk50tzf1ph/TUNnvTLPnln1TMgkf746lBH28J5jHIelICIsL/YDlQGEHaXR/wv7CS9R8OYu83UnqokBxOlWunLIi+ZXwP0MuGDT3O7h72XbkeAvY9xIZGVD0Ge755n7sI/z9IhLyXYrAmws+WNoMowkyVAp8nqxtc4tiuoGfXEYY2LOkkfftcpVzK0jrPpieT265PxMZV39h316L6UccHhC572PlsUstdVNMy6Uf8fT0eVXPsCXuTzueTc0gxPVleoJjKxU/eC1UyUy4E+B4PiaYucj7ID8y4l8QyUnAgrtW/A40z2J7uudHBJt1EKuLRvCr0RlBUtCiJwbpI8wpK5KiKynfekmiW+b7yJTkQZwJpGIA7g+2FWSMbVDMJuNzkzvW4men+dSx4IJiBcfsNpShCLfc/YKe2dtS2vnd3p2usYIlWlVK0BEN6cp0aP4ukThoPyZsK7n6HqBvvWopd3fX+oz8NPoLWX8GM+f02+L3lrwTC726thcSFFLHhfARAEURHue9Rf84vuGsKIwQREHaiG1tAfPXz/qjkBj1cSOrZU/a9hiXC8jRDHfatZykb6ZAHE22DAjAvovj2xdu/8b07q4/k7r+GhmvC10qfp9iL/8ULK3dhOH1Gbd5E2jspZEYcz3JlIZUOeLLUZfsTiYUx9JDL9OO6QaP2Uc4PYDk2+aWGDPVaVKlW+5LEyBf4J2VaisFmipJ2qPWMtB5Wv35EXtPUWV7QVi3yOv/3aIypSyJ8ud/BuqQ99ATHREj7d6t7ORPMMopkIyKBP1NrRPOwcSzwtyMnhnfp8q+gKZr8cOH7CzqxNveL4dfrv4r+wkUO6QhfjxUHdKYMpu+5JN3I6pztqv0mmX7pJcGxjAqGLKgS5j7qVe9ci5ZzxTCFQuGW88w0E3325Bgxt3lO88f9s4EY/jbw4gEtHHh9kBBrPd8Q3Bp+s6FUyfwBrHIzXGOd5bvHthvewxjyBWjIph7Z7xeWKbF1wkG15O6/xgMb/s3N5wg7vwSDaSHu2L452kNq2MwhjEMA6OqgWXabNsZK0NKEldQrPsCMjBWCMdmOllBnBQPk1FRTR6CjSoEtuaHzzkOYxjDCHFKubXk8rH5b06Li94ZaECVzsQUFKyMjGLynUtDS3QSJTlGvrf9ilD20+B4V0ZkYQxjGMMYxjB0/H+6rbvHuqUKhwAAAABJRU5ErkJggg==",className:"img-fluid h-8 md:h-12 mb-4 mx-2 lg:m-0",alt:"Flovatar Logo"})}),(0,ms.jsx)("a",{href:"/collection/0x427ceada271aa0b1/SturdyItems",onClick:()=>{ds.o.track("Clicked on collection Hoodlums",{page:"landingPage"})},children:(0,ms.jsx)("img",{src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAL4AAAAmCAYAAAB6QSGzAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAcfSURBVHgB7Z3tWdw4EIAHkv+3V8HpKsBbQUwFWSo4qCBQQaACSAVHKjioAKcCdiuI0sFeA3Azu2NOK8/Ikr82Ab3Ps+xalsayNR6PxpI4eHx8LAHAQJO7+Xy+9hMx/wK/Zl7yGvPeQSR0zMPDww/Pz8+ld2yLaSs+dgUd4XNaHBwcHA0hXzlnCbpeFmUvIYHUNoiUGd1OmNfgVwkJx8cyBX4VoGND1xjLn0KY6HOn64dt/RfXpz5nKrvG9v6K3xXKsm6Z9/g55UI7YIGKC++AeT9B8yJZqii0V3CG5f/GnwuUL2UxuL/E70/L5fIO81z4FW6Rb1h+qWRx5d+i/KtI+TdY7g+IBGVbln0bWSSpDWJIbKf6uvnHp/wVyJBh+Qw6dPPPpR1OO6nEnDvdfCjnGvT2Bm5vi3m/YHvc1OmHMBF8so/4cxFZhC7sA1ujWPkPELgIHqcp8hPZNCzeAN9Hkv8rEHpCGuhJYntT3mssc14nTKb4yCWknzBV+J+YjHznG0ij1fL0JLr+rxBDT3htH/SElT7G/XTLXLOLNo3iOz5YF4o2f7D26aEbJZcfC6r/JbxNRlF81gcDHWADOZnFP1XSyRe+wM8xfs5g64M2iLhpTiPkX2jykXPoAMr85nxWWj6s/0d4mxSJ6VFw/0ViSXrE7f1FyUOGbvYeJoCjKw2ogm7nEit0h3m/Q9NSFC3yP0bIr1j+oy8f0z5AOhS1KN0EiqSw69SoP/mkKR31V4KRElMCBT7sPkn6YLm96w4xtbetLbxHOZXFb1SUrKSvCFRpDj/5zLROIl+ImSD/XpBPF+c+RX4KFCpU6k/0snK/IprBg36ujngdub39KNAtKMcfXfE1hWLLLqGFsIySrvmRNjF9KColPakj9hpAZfzdT9MM1QAs/QQ2pD+EvLMpozpTkxr/NjAMqTfua2Ln3BWLX4TKRDBLTBeZxMfPvBks7Cq2EfL4CkqWuoR4xBsl4FYt+UWci82KnxkMimyhAu5YdKFTXwhlSojHKukLPNaF7+fjthjmfs2uTmZ6LDQtctGyneTqcIBC9NshISydFT8zKKiU/3pJxt1A6/6bt7/RKY3gVkqksUP1m9k2suJnhqbyto237SrmGroNwrsB3dePGn+l+vgU+F8ul5JwA5mMjq8zpv7hhzJDb7tDkB9Poy2V0aEzVv7j0AvDUOd2AZlMOjuuixdtKUJ5U0ClvkTD/BHkF1qbkcDIiTYnILs6maHxldk4v/1QpoUe4BPjJCBjY/lXq5U4zisrfmZorJ/g+NyDWXyCIzzHELiBcP+tpPxZ8TODwnF0LaRpvPQuHVv/eFHKz1MxXzgMZL6nAVf+Z4jKZl491ts29McflZk6N1kjRvlp1Kwb7Ql1bs+lXjF2KFKm92XeIMIbXMPfbtogSl9DuoqKPeeZWVKHd8az4TbzgLOrkxmDRgdXCGX+gIHh0ZjHoN9UL7P5suJnxsC6G8IyL408Q8HKr0Z76tl8WfEzY+BbXLL0xkuzMBLs858pu2nqocmKnxkcoW84E6aHDurjC3WoQJ8UVOZhyZlRIB/ei+KUXpZOis8rdjSGKhRFcSzU4asy5LnIip8ZC1JsV/GN83vddWlEllNG5q2kRBohml2d6Xhr7z+stqPr4LQhmULx99LggSUsZkq6hWEwSvrPoPgGpsMG9u31WtCcgdEVX3mFTZRS/sAaN5pPmDS5OzA3c6jG0Ea1WpgQLU6uTNTQJm9Y6I4N7OvTsRXbSVkNT0rbyJjKx5cmFJvVavX56Ojoqk6gwUS8dLiP1XxCSse3ySTfbzwKW527K+TyoqGlIGbZxef0LjY9SRaBVdOSG/vdu3dHEZMqrDLunI7XGJzFHcOTepsXX5VWJlv3XABr2XFfG5WUyOtintR15vPSVnOuJlF8WjxK6l1jOo2pPoXthTC4rVmeCsLy7/1JzgRPpqHGt7B9AmjyuzREvVpvK8piR608PT3Rym9tsslwXAq77vAjrSK2oFWc4X+LTNdkppTvDCkgT2SSZFvoCBu6CpoGjJYMf6Al2mH7VCi1Y1Ooc6rOrTpVDLYKSe6BppR143aVXwwgvy/nMDFs+Splt4GtYtBH7PMEVoRLwSamRxGom4HtOVF7a+e1WUlvEsXn18idlCvmnzeMLb8PY8tvOTYtlJv8pKEFV+c9/iONI0eK3tgeocwN/A83ujylLfDTcbJwJvnaqcrJDXAZk7ej/KtY+R1Y8390uYQ9QcN+U5Wf3FKQXacuWEH+IIPTWmZfiXVxF5WdNI5PSsBLOH9ryUoNRh2VJBeB5Z+1xYl5We/joZWSGpVlX+HnT7djvS/IOmJd5hGuS32jln0tsoMV0vp0bF/g8ThzXg48VN81t8fcffIewJ7gaEUBu763hW2EpffFCciv9uV67Juxr/k+4Qib21Gnm4HOSYzY/Qds/dbm8v8xbgAAAABJRU5ErkJggg==",className:"img-fluid h-8 md:h-12 mb-4 mx-2 lg:m-0",alt:"Hoodlums Logo"})})]})})]})},IS=e=>{var t,n;let{collection:r}=e;const[i,o]=(0,sa.useState)(!0),[a,s]=(0,sa.useState)(),[l,c]=(0,sa.useState)(!1),[u,d]=(0,sa.useState)(!1);return(0,sa.useEffect)((()=>{var e;o(!1),s(null===r||void 0===r||null===(e=r.collectionDisplay)||void 0===e?void 0:e.name)}),[r]),a?(0,ms.jsxs)(ms.Fragment,{children:[i?(0,ms.jsx)("div",{className:"bg-slate-800 z-10 flex justify-center items-center",children:(0,ms.jsx)(_c.BM,{color:"#04E5A3",height:100,width:100})}):(0,ms.jsx)(ca.N_,{onClick:()=>{ds.o.track("Clicked on collection ".concat(r.name))},to:"/collection/".concat(r.address,"/").concat(r.name),className:"collectionCard h-full p-[18px] z-10 max-sm:m-auto grow w-fit h-fit",children:(0,ms.jsxs)("div",{className:"flex flex-col w-full h-full gap-[14px] grow",children:[(0,ms.jsx)("img",{src:a?(0,us.getSquareImage)(a,r):il.A,alt:a,onLoad:()=>{d(!0)},onError:al.R,className:"flex min-w-[240px] min-h-[240px]".concat(u?"object-fit aspect-square":"hidden")}),(0,ms.jsxs)("div",{className:"flex flex-col gap-[18px] text-[#FFFFFF]",children:[(0,ms.jsxs)("div",{className:"w-full flex gap-2 items-center text-[#F8F9FA]",children:[(0,ms.jsx)("p",{className:"text-lg uppercase font-black break-words max-w-[300px] text-ellipsis whitespace-nowrap overflow-hidden leading-none",children:a}),(null===r||void 0===r?void 0:r.isNFTCatalog)&&(0,ms.jsx)("img",{src:mg,alt:"Catalog check mark","data-tooltip-place":"top","data-tooltip-id":"".concat(null===r||void 0===r?void 0:r.name,"-verified-tooltip"),onMouseEnter:()=>c(!0),onMouseLeave:()=>c(!1),className:"w-[16px] h-[16px]"})]}),(0,ms.jsxs)("div",{className:"w-full flex justify-between",children:[(0,ms.jsxs)("div",{className:"flex flex-col",children:[(0,ms.jsx)("p",{className:"text-xs font-normal text-[#CED4DA]",children:"Total Items"}),(0,ms.jsxs)("p",{className:"text-base uppercase font-bold",children:[(null===r||void 0===r?void 0:r.totalItems)&&(r.totalItems<1e3?r.totalItems:Pl()(r.totalItems||0).format("0.0a").toLocaleUpperCase())," "]})]}),(0,ms.jsxs)("div",{className:"flex flex-col",children:[(0,ms.jsx)("p",{className:"text-xs font-normal text-[#CED4DA]",children:"Floor Price"}),(0,ms.jsx)("p",{className:"text-base uppercase font-bold text-right",children:null!==r&&void 0!==r&&null!==(t=r.floorPrice)&&void 0!==t&&t.valueInUSD?"$".concat(null===r||void 0===r||null===(n=r.floorPrice)||void 0===n?void 0:n.valueInUSD.toFixed(2)):"-"})]})]})]})]})}),(0,ms.jsx)(Ll.m_,{id:"".concat(null===r||void 0===r?void 0:r.name,"-verified-tooltip"),style:{backdropFilter:"blur(100px)",backgroundColor:"#33333380",zIndex:999},isOpen:l,children:(0,ms.jsxs)("div",{className:"flex flex-col gap-2 z-50",children:[(0,ms.jsxs)("div",{className:"flex gap-1",children:[(0,ms.jsx)("img",{src:mg,alt:"Catalog check mark",className:"w-[16px] h-[16px]"}),(0,ms.jsx)("p",{className:"text-sm font-medium text-[#F8F9FA]",children:"Verified Collection"})]}),(0,ms.jsxs)("div",{className:"flex flex-col",children:[(0,ms.jsx)("p",{className:"text-sm font-normal text-[#ADB5BD] leading-none",children:"Verified by the"}),(0,ms.jsx)("a",{href:"https://www.flow-nft-catalog.com/",target:"_blank",rel:"noreferrer",className:"text-sm font-normal text-[#04E5A3] leading-none",children:"Flow NFT Catalog"})]})]})})]}):null},DS=()=>{const e="".concat(ss.Sw,"/collections"),[t,n]=(0,sa.useState)([]),[r,i]=(0,sa.useState)(!1);return(0,sa.useEffect)((()=>{i(!0),cs().post(e,{offset:0,size:8}).then((e=>{n(e.data.collections),i(!1)}))}),[]),(0,ms.jsxs)("div",{className:"relative overflow-x-hidden px-3 lg:px-0 pt-[5rem]",children:[(0,ms.jsx)("div",{className:"hidden md:block absolute h-[400px] w-[400px] bg-center bg-cover"}),(0,ms.jsxs)("div",{className:"container",children:[(0,ms.jsx)("h3",{className:"text-[24px] font-montserrat",children:"Featured Collections"}),(0,ms.jsxs)("div",{className:"flex flex-col lg:flex-row lg:justify-between lg:items-center",children:[(0,ms.jsx)("h6",{className:"text-base lg:text-[18px] font-montserrat mt-4",children:"Discover and collect unique digital collectibles from hundreds of different creators"}),(0,ms.jsxs)("a",{onClick:()=>{ds.o.track("Clicked on View All Collections",{page:"landingPage"})},href:"/marketplace",className:"hover-button-text flex flex-row items-center mt-4",children:[(0,ms.jsx)("span",{className:"mr-4 text-primary text-sm md:text-base z-10",children:"View All Collections"}),(0,ms.jsx)(TC,{})]})]}),(0,ms.jsxs)("div",{className:"overflow-x-auto pt-[2rem] pb-2 grid grid-flow-col auto-cols-auto gap-x-4",children:[r&&(0,ms.jsx)("div",{className:"cursor-wait rounded h-52 w-full flex justify-center items-center animate-pulse",children:(0,ms.jsx)(_c.BM,{height:150,width:150})}),t&&(null===t||void 0===t?void 0:t.map(((e,t)=>(0,ms.jsx)("div",{className:"w-full flex",children:(0,ms.jsx)(IS,{collection:e})},"".concat(e.address,"-").concat(t)))))]})]}),(0,ms.jsx)("div",{className:"hidden md:block bg-smallGreenEllipsis absolute h-[400px] w-[400px] bg-center bg-cover top-0 right-0"})]})};const RS=sa.forwardRef((function(e,t){return sa.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true",ref:t},e),sa.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 9a1 1 0 000 2v3a1 1 0 001 1h1a1 1 0 100-2v-3a1 1 0 00-1-1H9z",clipRule:"evenodd"}))}));var OS=__webpack_require__(86718);const jS=()=>{const{messageType:e,sporkMessage:t,isShowing:n,setIsShowing:r}=Os(),i=(0,sa.useRef)(null),o=(0,sa.useRef)(!1);return(0,sa.useEffect)((()=>{if(!o.current&&t&&n){var e;const n=document.createRange().createContextualFragment(t);null===(e=i.current)||void 0===e||e.append(n),o.current=!0}}),[t,n]),(0,ms.jsx)(ms.Fragment,{children:t&&n&&(0,ms.jsx)("div",{className:"rounded-md  bg-opacity-10 border-[0.5px]  p-6 mb-8 flex w-full\n\t\t\t".concat("info"===e?"bg-[#3A70D9] border-[#3A70D9]":"warning"===e?"border-[#FF6E25] bg-[#FF6E25]":"border-danger bg-danger","\n\t\t"),children:(0,ms.jsxs)("div",{className:"flex justify-between w-full",children:[(0,ms.jsxs)("div",{className:"flex",children:[(0,ms.jsx)("div",{className:"px-2",children:"info"===e?(0,ms.jsx)(RS,{className:"h-6 w-6 text-[#3A70D9]","aria-hidden":"true"}):(0,ms.jsx)(OS.A,{className:"h-6 w-6 ".concat("warning"===e?"text-[#FF6E25]":"text-danger")})}),(0,ms.jsxs)("div",{className:"flex flex-col px-1 py-0.5 ",children:[(0,ms.jsx)("h2",{className:"uppercase  \n\t\t\t\t".concat("info"===e?"text-[#3A70D9]":"warning"===e?"text-[#FF6E25]":"text-danger","\n\t\t\t\t"),children:e}),(0,ms.jsx)("p",{className:"text-base",ref:i})]})]}),(0,ms.jsx)("div",{className:"h-full flex items-center px-2",children:(0,ms.jsx)(rp.A,{onClick:()=>r(!1),className:"h-7 w-7 cursor-pointer hover:text-danger"})})]})})})},LS=e=>{e.forEach((e=>{e.isIntersecting&&e.target.classList.add("motion-safe:animate-fadeIn")}))},MS=()=>{(0,sa.useEffect)((()=>{ds.o.track("Landing Page Visited")}),[]);const e=(0,sa.useRef)([]);return(0,sa.useEffect)((()=>{const t=new IntersectionObserver(LS),n=document.querySelectorAll(".js-show-on-scroll");return e.current=Array.from(n),e.current.forEach((e=>{t.observe(e)})),()=>{t.disconnect()}}),[]),(0,ms.jsxs)(Zf,{landingPage:!0,children:[(0,ms.jsx)(ec,{metaTitle:"Flowty: Built for Collectors, by Collectors | Secondary Marketplace | NFT Rentals | NFT-Backed Loans",metaDescription:"Flowty is an open, full-featured NFT marketplace for collectors, traders, investors and creators on the Flow blockchain. Flowty's transaction capabilities range from buying and selling to NFT-backed loans and NFT rentals.",metaImage:"https://www.flowty.io/icons/icon192.png"}),(0,ms.jsx)(MC,{}),(0,ms.jsx)("div",{className:"container",children:(0,ms.jsx)(jS,{})}),(0,ms.jsxs)("div",{className:"pb-[5rem] text-center mx-auto bg-no-repeat bg-top max-w-[1440px]",children:[(0,ms.jsx)(NS,{}),(0,ms.jsx)(_C,{}),(0,ms.jsx)(fg,{})]}),(0,ms.jsx)(jC,{}),(0,ms.jsxs)("div",{className:"py-[5rem] mx-auto bg-no-repeat bg-top max-w-[1440px]",children:[(0,ms.jsx)(fg,{}),(0,ms.jsx)(DS,{}),(0,ms.jsx)(Sg,{defaultShowOrders:!0,endpoint:"marketplace",isHomeScreen:!0,children:()=>(0,ms.jsx)("div",{className:"py-[5rem] js-show-on-scroll px-3 lg:px-0",children:(0,ms.jsx)(XC,{})})}),(0,ms.jsx)(kS,{}),(0,ms.jsx)(fg,{}),(0,ms.jsx)(Bs.$z,{subscribeEmailToNotification:Pc})]})]})},BS=async(e,t)=>{const n=await hl.kA.collection(t).doc(e).get();return n.exists?n.data():null},US=()=>{const e=(0,js.Zp)(),{pathname:t}=(0,js.zy)();return(0,sa.useEffect)((()=>{const[n,r,i]=t.split("/"),o=(e=>{switch(e){case"listing":return"listingAvailable";case"rentals":return"rentalAvailable";case"storefront":return"storefrontListingAvailable";default:(0,us.assertNever)(e)}})(r);(0,ps.t)("ListingRedirect",{collection:o,listingType:r,resourceID:i}),(async(t,n)=>{var r,i;let o=null;for(;!o;)o=await BS(n,t),o||await ic(5e3);const a=(0,us.nftTypeAndIdToLocationData)((null===(r=o)||void 0===r?void 0:r.nftType)||"",(null===(i=o)||void 0===i?void 0:i.nftID)||""),s="/asset/".concat(a.contract.address,"/").concat(a.contract.name,"/").concat(a.resourceName,"/").concat(a.nftID);e(s)})(o,i)}),[]),(0,ms.jsx)("div",{className:"upload-btn-wrapper flex items-center justify-center bg-greyDark",children:(0,ms.jsx)(_c.BM,{color:"#04E5A3",height:210,width:210})})},VS=e=>{let{blockTimestamp:t,onCountdownEnd:n,text:r,className:i}=e;const o=r?void 0:e=>{let{minutes:t,seconds:n}=e;return(0,ms.jsxs)("span",{className:"text-white text-bold",children:[bm(t),":",bm(n)]})};return(0,nl.Pn)(t)?null:(0,ms.jsx)("div",{className:"absolute top-0 left-0 flex justify-center w-full",children:(0,ms.jsxs)("div",{className:"flex justify-center text-center items-center py-1 bg-blue-500 bg-opacity-90 rounded-t-xl ".concat(i),children:[(0,ms.jsx)("p",{className:"text-white text-bold me-2",children:r||"Active in"}),(0,ms.jsx)(Em,{className:"text-white text-bold",renderer:o,date:(0,nl.ed)(t),onComplete:n})]})})},HS=e=>{var t,n,r,i,o,a,s,l,c,u;let{listing:d}=e;const f="Flowty loan listing ".concat(null!==(t=null===d||void 0===d||null===(n=d.detail)||void 0===n||null===(r=n.nft)||void 0===r?void 0:r.title)&&void 0!==t?t:""),h="View this ".concat(null!==(i=null===d||void 0===d||null===(o=d.detail)||void 0===o||null===(a=o.nft)||void 0===a?void 0:a.title)&&void 0!==i?i:""," loan listing and many others on flowty.io"),p=null!==d&&void 0!==d&&null!==(s=d.detail)&&void 0!==s&&null!==(l=s.nft)&&void 0!==l&&l.media&&(null===d||void 0===d||null===(c=d.detail)||void 0===c?void 0:c.nft.media.length)>0?null===d||void 0===d||null===(u=d.detail)||void 0===u?void 0:u.nft.media[0].uri:"";return(0,ms.jsxs)(as,{children:[(0,ms.jsx)("meta",{name:"description",content:"Flowty is an open, full-featured NFT marketplace for collectors, traders, investors and creators on the Flow blockchain. Flowty's transaction capabilities range from buying and selling to NFT-backed loans and NFT rentals."}),(0,ms.jsx)("link",{rel:"manifest",href:"/manifest.json"}),(0,ms.jsx)("meta",{name:"twitter:card",content:"summary_large_image"}),(0,ms.jsx)("meta",{name:"twitter:site",content:"@flowty"}),(0,ms.jsx)("meta",{name:"twitter:title",content:f}),(0,ms.jsx)("meta",{name:"twitter:description",content:h}),(0,ms.jsx)("meta",{name:"twitter:image",content:p}),(0,ms.jsx)("meta",{name:"description",content:h}),(0,ms.jsx)("meta",{property:"og:title",content:f}),(0,ms.jsx)("meta",{property:"og:description",content:h}),(0,ms.jsx)("meta",{property:"og:image",content:p}),(0,ms.jsx)("title",{children:f})]})};var zS;function qS(){return qS=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},qS.apply(null,arguments)}function WS(e,t){let{title:n,titleId:r,...i}=e;return sa.createElement("svg",qS({width:18,height:18,viewBox:"0 0 18 18",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:t,"aria-labelledby":r},i),n?sa.createElement("title",{id:r},n):null,zS||(zS=sa.createElement("path",{d:"M9.00033 3.99996C8.89089 3.99993 8.78251 4.02147 8.68139 4.06334C8.58028 4.1052 8.4884 4.16659 8.41101 4.24397C8.33362 4.32136 8.27224 4.41324 8.23037 4.51436C8.1885 4.61547 8.16697 4.72385 8.167 4.83329V8.48645L6.14145 9.50573C6.04371 9.55489 5.95662 9.62282 5.88514 9.70564C5.81366 9.78846 5.75919 9.88455 5.72484 9.98842C5.6905 10.0923 5.67694 10.2019 5.68496 10.311C5.69298 10.4201 5.72241 10.5266 5.77157 10.6243C5.82073 10.722 5.88865 10.8091 5.97147 10.8806C6.05429 10.9521 6.15038 11.0066 6.25425 11.0409C6.35812 11.0753 6.46773 11.0888 6.57684 11.0808C6.68595 11.0728 6.7924 11.0433 6.89014 10.9942L9.37468 9.74418C9.51269 9.67492 9.62872 9.56863 9.70978 9.4372C9.79083 9.30577 9.83373 9.15438 9.83366 8.99996V4.83329C9.83369 4.72385 9.81216 4.61547 9.77029 4.51436C9.72842 4.41324 9.66704 4.32136 9.58965 4.24397C9.51226 4.16659 9.42038 4.1052 9.31927 4.06334C9.21815 4.02147 9.10977 3.99993 9.00033 3.99996ZM9.00033 0.666626C7.35215 0.666626 5.74099 1.15537 4.37058 2.07105C3.00017 2.98672 1.93206 4.28821 1.30133 5.81093C0.670603 7.33365 0.505575 9.0092 0.827119 10.6257C1.14866 12.2422 1.94234 13.7271 3.10777 14.8925C4.27321 16.058 5.75807 16.8516 7.37458 17.1732C8.99109 17.4947 10.6666 17.3297 12.1894 16.699C13.7121 16.0682 15.0136 15.0001 15.9292 13.6297C16.8449 12.2593 17.3337 10.6481 17.3337 8.99996C17.3311 6.7906 16.4523 4.67245 14.8901 3.11019C13.3278 1.54794 11.2097 0.669154 9.00033 0.666626ZM9.00033 15.6666C7.68179 15.6666 6.39286 15.2756 5.29653 14.5431C4.2002 13.8105 3.34572 12.7694 2.84113 11.5512C2.33655 10.333 2.20453 8.99256 2.46176 7.69936C2.719 6.40615 3.35393 5.21826 4.28628 4.28591C5.21863 3.35356 6.40652 2.71863 7.69973 2.46139C8.99293 2.20416 10.3334 2.33618 11.5516 2.84076C12.7697 3.34535 13.8109 4.19983 14.5435 5.29616C15.276 6.39249 15.667 7.68142 15.667 8.99996C15.665 10.7674 14.9619 12.462 13.7121 13.7118C12.4623 14.9616 10.7678 15.6646 9.00033 15.6666Z",fill:"#9DA1A8"})))}const GS=sa.forwardRef(WS),KS=(__webpack_require__.p,e=>{let{className:t,listing:n,isOwner:r,isOrderListedByLoggedAccount:i}=e;const o=(0,us.nftTypeAndIdToLocationData)(n.nftType,n.nftID),{openSearchNFT:a}=cg({collectionAddress:o.contract.address,collectionName:o.contract.name,nftId:o.nftID,resourceName:o.resourceName}),{selectCard:s}=lm(),l=(0,sa.useCallback)((e=>{var t,n,r,i;let{singleListing:o}=e;s({selected:{contractAddress:null!==(t=null===a||void 0===a?void 0:a.contractAddress)&&void 0!==t?t:"",contractName:null!==(n=null===a||void 0===a?void 0:a.contractName)&&void 0!==n?n:"",nftID:null!==(r=null===a||void 0===a?void 0:a.id)&&void 0!==r?r:"",nftType:null!==(i=null===a||void 0===a?void 0:a.type)&&void 0!==i?i:""},singleDelistAction:"delistLoan",singleDelistOrder:o})}),[s,a,n]);return(0,ms.jsx)("div",{className:"".concat(t),children:(0,ms.jsx)("button",{disabled:!i,className:"".concat(r?"bg-danger hover-button-red":"bg-primary hover-button","  ").concat(!i&&r?"opacity-50 cursor-not-allowed":"hover-glow  hover-button-red"," shadow text-black text-bold text-lg py-2 px-10 w-full rounded-md hover-button cursor-pointer"),onClick:()=>l({singleListing:n}),children:"DELIST"})})});const YS=sa.forwardRef((function(e,t){return sa.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:2,stroke:"currentColor","aria-hidden":"true",ref:t},e),sa.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M6 18L18 6M6 6l12 12"}))}));var QS,XS,JS=__webpack_require__(85221);function ZS(){return ZS=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},ZS.apply(null,arguments)}function $S(e,t){let{title:n,titleId:r,...i}=e;return sa.createElement("svg",ZS({width:53,height:49,viewBox:"0 0 53 49",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:t,"aria-labelledby":r},i),n?sa.createElement("title",{id:r},n):null,QS||(QS=sa.createElement("path",{d:"M51.9115 37.5622L32.674 4.31224C30.774 0.98724 26.2615 -0.200259 22.9365 1.69974C21.749 2.41224 20.799 3.36224 20.324 4.31224L1.08646 37.5622C-0.813541 40.8872 0.373959 45.3997 3.69896 47.2997C4.88646 48.0122 6.07396 48.2497 7.26146 48.2497H45.499C49.5365 48.2497 52.624 44.9247 52.624 41.1247C52.8615 39.6997 52.3865 38.5122 51.9115 37.5622ZM26.499 38.7497C25.074 38.7497 24.124 37.7997 24.124 36.3747C24.124 34.9497 25.074 33.9997 26.499 33.9997C27.924 33.9997 28.874 34.9497 28.874 36.3747C28.874 37.7997 27.924 38.7497 26.499 38.7497ZM28.874 26.8747C28.874 28.2997 27.924 29.2497 26.499 29.2497C25.074 29.2497 24.124 28.2997 24.124 26.8747V17.3747C24.124 15.9497 25.074 14.9997 26.499 14.9997C27.924 14.9997 28.874 15.9497 28.874 17.3747V26.8747Z",fill:"#444C5B"})),XS||(XS=sa.createElement("path",{d:"M51.9115 37.5622L32.674 4.31224C30.774 0.98724 26.2615 -0.200259 22.9365 1.69974C21.749 2.41224 20.799 3.36224 20.324 4.31224L1.08646 37.5622C-0.813541 40.8872 0.373959 45.3997 3.69896 47.2997C4.88646 48.0122 6.07396 48.2497 7.26146 48.2497H45.499C49.5365 48.2497 52.624 44.9247 52.624 41.1247C52.8615 39.6997 52.3865 38.5122 51.9115 37.5622ZM26.499 38.7497C25.074 38.7497 24.124 37.7997 24.124 36.3747C24.124 34.9497 25.074 33.9997 26.499 33.9997C27.924 33.9997 28.874 34.9497 28.874 36.3747C28.874 37.7997 27.924 38.7497 26.499 38.7497ZM28.874 26.8747C28.874 28.2997 27.924 29.2497 26.499 29.2497C25.074 29.2497 24.124 28.2997 24.124 26.8747V17.3747C24.124 15.9497 25.074 14.9997 26.499 14.9997C27.924 14.9997 28.874 15.9497 28.874 17.3747V26.8747Z",fill:"white",fillOpacity:.15})))}const ek=sa.forwardRef($S),tk=(__webpack_require__.p,e=>{let{errorMsg:t,onTryAgainClick:n}=e;return(0,ms.jsxs)("div",{className:"flex flex-col justify-center items-center",children:[(0,ms.jsx)(ek,{}),(0,ms.jsx)("h5",{className:"mt-4 text-white",children:"Transaction was not successful"}),(0,ms.jsx)("p",{className:"text-lightText text-center px-4",children:t}),(0,ms.jsx)("div",{className:" flex justify-between mt-5",children:(0,ms.jsx)(Bs.M2,{variant:"primary",onClick:n,text:"Try again"})})]})}),nk={danger:"bg-[#dc3545] text-white",dark:"bg-[#212529] text-white",info:"bg-[#0dcaf0]  text-white",light:"bg-[#f8f9fa] text-black",primary:"bg-[#0d6efd] text-white",secondary:"bg-[#6c757d] text-white",success:"bg-[#198754] text-white",warning:"bg-[#ffc107] text-black"},rk=e=>{let{variant:t="primary",children:n,onClose:r,className:i}=e;return(0,ms.jsxs)("div",{className:$h("p-4 rounded-lg ".concat(nk[t]),i),children:[n,r&&(0,ms.jsx)("button",{onClick:r,className:"absolute top-2 right-2 text-xl leading-none hover:text-black",children:"\xd7"})]})};function ik(e){const t=e.toLowerCase();return t.includes("dapper")?"Dapper":t.includes("blocto")?"Blocto":t.includes("lilico")||/flow.*reference/i.test(t)?"Flow Reference Wallet":""}const ok=(0,ua.WQ)("authStore")((0,ua.PA)((e=>{var t,n,r,i;let{authStore:o}=e;const a=(null===o||void 0===o||null===(t=o.loggedUser)||void 0===t?void 0:t.services[0].uid)||"",{disableActions:s}=Os(),l=(0,sa.useMemo)((()=>{var e;return Object.values((null===o||void 0===o||null===(e=o.loggedUser)||void 0===e?void 0:e.accountSummaries)||{}).length>1}),[null===o||void 0===o||null===(n=o.loggedUser)||void 0===n?void 0:n.accountSummaries]);return(0,ms.jsx)(ms.Fragment,{children:null!==o&&void 0!==o&&null!==(r=o.loggedUser)&&void 0!==r&&r.loggedIn&&l?(0,ms.jsxs)("div",{className:"flex flex-col md:flex-row items-center py-3 justify-center w-full",children:[(0,ms.jsx)("span",{className:"pl-[1rem] pr-4 text-base font-normal text-nowrap",children:"Connected Account:"}),(0,ms.jsxs)("span",{className:"flex items-center bg-[#ffffff1a] rounded-md px-[1.25rem] py-2",children:[(0,ms.jsx)("img",{src:Wf(a),alt:"Wallet Icon",className:"h-6 w-6 rounded-full"}),(0,ms.jsxs)("span",{className:"ml-3 text-base font-semibold text-nowrap",children:[ik(a)," Account"]}),(0,ms.jsx)(Bs.Bo,{text:"main",type:"primary"})]})]}):s||null!==o&&void 0!==o&&null!==(i=o.loggedUser)&&void 0!==i&&i.loggedIn?null:(0,ms.jsx)("div",{className:"flex flex-col md:flex-row items-center py-3 justify-center w-full",children:(0,ms.jsx)("button",{className:"text-base px-[1.25rem] py-2 bg-primary rounded-lg shadow-lg w-3/4 text-darkBg uppercase hover-button transform duration-300 ease-in-out",onClick:()=>{tc.authenticate()},children:(0,ms.jsx)("b",{children:null!==o&&void 0!==o&&o.loadingUser?(0,ms.jsx)("div",{className:"animate-spin inline-block w-4 h-4 border-[3px] border-current border-t-transparent rounded-full",role:"status","aria-label":"loading",children:(0,ms.jsx)("span",{className:"sr-only",children:"Loading..."})}):(0,ms.jsx)("span",{className:"font-black text-base font-montserrat-bold",children:"Sign in"})})})})})}))),ak=e=>{let{size:t=4,borderThickness:n=4,children:r}=e;return(0,ms.jsxs)("div",{children:[(0,ms.jsx)("div",{className:"animate-spin inline-block w-".concat(t," h-").concat(t," border-").concat(n," border-current border-t-transparent rounded-full"),"aria-label":"loading"}),r]})},sk=e=>{let{children:t,className:n}=e;return(0,ms.jsx)("div",{className:$h("flex flex-wrap",n),children:t})},lk=e=>{let{xs:t,sm:n,md:r,lg:i,xl:o,children:a,className:s}=e;const l=t||n||r||i||o?"":"flex-grow",c=[t?"w-".concat(t,"/12"):"",n?"sm:w-".concat(n,"/12"):"",r?"md:w-".concat(r,"/12"):"",i?"lg:w-".concat(i,"/12"):"",o?"xl:w-".concat(o,"/12"):"",l].join(" ");return(0,ms.jsx)("div",{className:$h(c,s),children:a})},ck=(0,ua.WQ)("authStore")((0,ua.PA)((e=>{let{onFundClick:t,funding:n,userSelectedWallet:r,loading:i}=e;const o="paymentTokenType"in n.listingAvailable?(0,us.getTokenFromType)(n.listingAvailable.paymentTokenType):"FUSD",a=!n.repaymentAmount||((e,t)=>{var n,r;return((null===t||void 0===t||null===(n=t.tokens)||void 0===n||null===(r=n[e.listingAvailable.paymentTokenType])||void 0===r?void 0:r.balance)||0)>=Number(null===e||void 0===e?void 0:e.repaymentAmount)})(n,r);return(0,ms.jsxs)(ms.Fragment,{children:[(0,ms.jsx)("div",{className:"flex flex-col justify-center items-center",children:(0,ms.jsx)(sk,{className:"w-full",children:(0,ms.jsx)(lk,{children:(0,ms.jsx)("table",{className:"table-borderless mt-6 px-[1.25rem]",children:(0,ms.jsx)("tbody",{children:(0,ms.jsxs)("tr",{children:[(0,ms.jsx)("td",{className:"text-base text-start",children:(0,ms.jsx)("p",{children:"Repayment Amount:"})}),(0,ms.jsx)("td",{className:"text-end",children:(0,ms.jsx)("div",{className:"flex flex-col-reverse md:flex-row-reverse",children:(0,ms.jsx)(Sl.se,{amount:Number(n.repaymentAmount||0),isSmall:!0,largeText:!0,token:o})})})]})})})})})}),!a&&(0,ms.jsx)("div",{className:"px-3",children:(0,ms.jsx)(rk,{variant:"danger",className:"mt-3 mb-1",children:(0,ms.jsx)("div",{className:"flex justify-between items-center",children:(0,ms.jsxs)("p",{className:"text-red",children:["Insufficient ",o," to repay this loan"]})})})}),(0,ms.jsxs)("div",{className:"flex flex-col items-center justify-center w-full px-4 py-3 lg:flex-row border-modal",children:[(0,ms.jsx)(ok,{}),(0,ms.jsx)("div",{className:"flex flex-col items-center",children:(0,ms.jsx)("div",{className:"flex items-center justify-center w-full lg:justify-end",children:(0,ms.jsx)("button",{onClick:t,disabled:!a||i,className:"w-[10em] md:w-[12em] flex justify-center items-center border border-white rounded-md font-extrabold text-base shadow-slate-100 hover-button-white px-[1.25rem] py-2 ".concat((!a||i)&&"bg-gray-600 text-gray-400"),children:i?(0,ms.jsx)(ak,{}):"Repay"})})})]})]})})));var uk;function dk(){return dk=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},dk.apply(null,arguments)}function fk(e,t){let{title:n,titleId:r,...i}=e;return sa.createElement("svg",dk({width:49,height:49,viewBox:"0 0 49 49",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:t,"aria-labelledby":r},i),n?sa.createElement("title",{id:r},n):null,uk||(uk=sa.createElement("path",{d:"M24.5 0.75C11.4375 0.75 0.75 11.4375 0.75 24.5C0.75 37.5625 11.4375 48.25 24.5 48.25C37.5625 48.25 48.25 37.5625 48.25 24.5C48.25 11.4375 37.5625 0.75 24.5 0.75ZM34.475 20.4625L23.075 31.8625C22.125 32.8125 20.7 32.8125 19.75 31.8625L14.525 26.6375C13.575 25.6875 13.575 24.2625 14.525 23.3125C15.475 22.3625 16.9 22.3625 17.85 23.3125L21.4125 26.875L31.15 17.1375C32.1 16.1875 33.525 16.1875 34.475 17.1375C35.425 18.0875 35.425 19.5125 34.475 20.4625Z",fill:"#04E5A3"})))}const hk=sa.forwardRef(fk),pk=(__webpack_require__.p,e=>{let{msg:t}=e;return(0,ms.jsxs)("div",{className:"flex flex-col justify-center items-center",children:[(0,ms.jsx)(hk,{}),(0,ms.jsx)("h5",{className:"text-white",children:"All set!"}),(0,ms.jsx)("p",{className:"text-lightText text-center px-4",children:t})]})}),mk=e=>{var t;let{className:n,funding:r,authStore:i}=e;const[o,a]=(0,sa.useState)(!1),[s,l]=(0,sa.useState)(!1),[c,u]=(0,sa.useState)(0),[d,f]=(0,sa.useState)($m(null===i||void 0===i?void 0:i.loggedUser)),[h,p]=(0,sa.useState)(null),[m,g]=(0,sa.useState)(null),[v,y]=(0,sa.useState)(!1),b="paymentTokenType"in r.listingAvailable?(0,us.getTokenFromType)(r.listingAvailable.paymentTokenType):"FUSD";let w="";(0,sa.useEffect)((()=>{var e,t;const n=(null===d||void 0===d||null===(e=d.tokens)||void 0===e?void 0:e[r.listingAvailable.paymentTokenType].providerPaths)||[];d.address!==(null===i||void 0===i||null===(t=i.loggedUser)||void 0===t?void 0:t.addr)&&(w=(0,im.z)(n))}),[d]);const C=()=>{a(!1),p(null),g(null),ds.o.track("Repay Modal Closed",{funding:r,step:c}),window.location.reload(),y(!1)},A=async function(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];l(!0),g(null),p(null),y(!1);const t=Bc.s.tokens.getTokenInfo(b);try{await Bc.s.repayLoan({address:"0x5c57f79c6694797f",ftPrivatePathIdentifier:w,ftProviderAddress:d.address,fundItemID:r.fundingResourceID||0,token:t,txAvailableCallback:p}),await ds.o.track("Repayment Submit Successfully",{funding:r}),y(!0)}catch(n){(e=>{e&&e.includes(oc)||g(e)})("".concat(n)),ds.o.track("Repayment Submit Error",{err:n,funding:r})}l(!1),u(e?c:c+2)};return(0,ms.jsxs)("div",{className:"".concat(n),children:[(0,ms.jsx)("button",{className:"w-[10em] md:w-[12em]  flex justify-center items-center uppercase  px-[1.25rem] py-2 bg-primary hover-button border-transparent rounded-md border-2 text-base font-extrabold text-black",onClick:()=>{a(!0),ds.o.track("Repay Modal Opened",{funding:r})},children:"Repay"}),(0,ms.jsx)(vc.e.Root,{show:o,as:sa.Fragment,children:(0,ms.jsxs)(yc.l,{as:"div",className:"relative z-20",onClose:C,children:[(0,ms.jsx)(vc.e.Child,{as:sa.Fragment,enter:"ease-out duration-300",enterFrom:"opacity-0",enterTo:"opacity-100",leave:"ease-in duration-200",leaveFrom:"opacity-100",leaveTo:"opacity-0",children:(0,ms.jsx)("div",{className:"fixed inset-0 bg-gray-500 bg-opacity-75 transition-opacity"})}),(0,ms.jsx)("div",{className:"fixed inset-0 z-10 overflow-y-auto",children:(0,ms.jsx)("div",{className:"flex min-h-full items-end justify-center p-4 text-center sm:items-center sm:p-0",children:(0,ms.jsx)(vc.e.Child,{as:sa.Fragment,enter:"ease-out duration-300",enterFrom:"opacity-0 translate-y-4 sm:translate-y-0 sm:scale-95",enterTo:"opacity-100 translate-y-0 sm:scale-100",leave:"ease-in duration-200",leaveFrom:"opacity-100 translate-y-0 sm:scale-100",leaveTo:"opacity-0 translate-y-4 sm:translate-y-0 sm:scale-95",children:(0,ms.jsxs)(yc.l.Panel,{className:"relative transform overflow-hidden rounded-lg text-left Max-w-full md:max-w-4xl shadow-xl transition-all sm:my-8 sm:w-full flowty-modal loan-listing-modal bg-black",children:[(0,ms.jsxs)(yc.l.Title,{as:"div",className:"border-b border-modal px-4 py-4 w-full flex justify-between items-center",children:[(0,ms.jsxs)("div",{children:[(0,ms.jsx)("span",{className:"text-white text-2xl leading-6 font-extrabold px-1",children:"Confirm"}),(0,ms.jsx)("span",{className:"text-primary text-2xl leading-6 font-extrabold px-1",children:"Repayment"})]}),(0,ms.jsx)(YS,{onClick:C,className:"h-8 w-8 cursor-pointer hover:fill-gray-400"})]}),!v&&Object.values((null===i||void 0===i||null===(t=i.loggedUser)||void 0===t?void 0:t.accountSummaries)||{}).length>1&&(0,ms.jsx)("div",{className:"px-3 pt-4",children:(0,ms.jsx)(JS.dK,{label:"Pay With",disabledMessage:JS.b0.payWith,selected:d,setSelected:e=>f(e),selectorFilter:new JS.tm({tokenName:r.listingAvailable.paymentTokenName})})}),(0,ms.jsx)(ms.Fragment,{children:s?(0,ms.jsx)("div",{className:"my-2 py-4",children:(0,ms.jsxs)("div",{className:"w-full flex flex-col justify-center items-center h-full",children:[h?(0,ms.jsxs)("p",{className:"h-12",children:["Follow your transaction on\xa0",(0,ms.jsx)("a",{className:"modal-external-link",href:"".concat(ss.XG,"/tx/").concat(h),target:"_blank",rel:"noreferrer",children:"Flowdiver"})]}):(0,ms.jsx)("div",{className:"h-12"}),(0,ms.jsx)("span",{className:"text-lg font-montserrat-bold font-bold",children:"Processing..."}),(0,ms.jsx)(_c.BM,{height:150,width:150})]})}):m?(0,ms.jsx)("div",{className:"my-2 py-4",children:(0,ms.jsx)(tk,{errorMsg:uc(m),onTryAgainClick:()=>A(!0)})}):v&&(0,ms.jsx)("div",{className:"my-2 py-4",children:(0,ms.jsx)(pk,{msg:"Loan was successfully repaid!"})})}),!v&&(0,ms.jsx)(ck,{funding:r,onFundClick:()=>A(),userSelectedWallet:d,loading:s})]})})})})]})})]})};var gk;function vk(){return vk=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},vk.apply(null,arguments)}function yk(e,t){let{title:n,titleId:r,...i}=e;return sa.createElement("svg",vk({width:28,height:28,viewBox:"0 0 28 28",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:t,"aria-labelledby":r},i),n?sa.createElement("title",{id:r},n):null,gk||(gk=sa.createElement("path",{d:"M14.0003 0.666504C11.3632 0.666504 8.78538 1.44849 6.59273 2.91358C4.40007 4.37866 2.69111 6.46104 1.68194 8.89739C0.672769 11.3337 0.408725 14.0146 0.923194 16.601C1.43766 19.1875 2.70754 21.5632 4.57224 23.4279C6.43694 25.2926 8.81271 26.5625 11.3991 27.077C13.9855 27.5914 16.6664 27.3274 19.1028 26.3182C21.5391 25.3091 23.6215 23.6001 25.0866 21.4074C26.5517 19.2148 27.3337 16.6369 27.3337 13.9998C27.3297 10.4648 25.9237 7.07572 23.4241 4.57609C20.9244 2.07646 17.5353 0.670435 14.0003 0.666504ZM14.0003 24.6665C11.8907 24.6665 9.82837 24.0409 8.07425 22.8688C6.32012 21.6968 4.95295 20.0309 4.14562 18.0818C3.33828 16.1327 3.12705 13.988 3.53862 11.9189C3.9502 9.84974 4.9661 7.94912 6.45786 6.45736C7.94962 4.9656 9.85024 3.9497 11.9194 3.53813C13.9885 3.12655 16.1332 3.33779 18.0823 4.14512C20.0314 4.95246 21.6973 6.31963 22.8693 8.07375C24.0414 9.82788 24.667 11.8902 24.667 13.9998C24.6638 16.8278 23.5389 19.539 21.5392 21.5387C19.5395 23.5384 16.8283 24.6633 14.0003 24.6665ZM14.0003 13.3332C13.6467 13.3332 13.3076 13.4736 13.0575 13.7237C12.8075 13.9737 12.667 14.3129 12.667 14.6665V18.6665C12.667 19.0201 12.8075 19.3593 13.0575 19.6093C13.3076 19.8594 13.6467 19.9998 14.0003 19.9998C14.354 19.9998 14.6931 19.8594 14.9431 19.6093C15.1932 19.3593 15.3337 19.0201 15.3337 18.6665V14.6665C15.3337 14.3129 15.1932 13.9737 14.9431 13.7237C14.6931 13.4736 14.354 13.3332 14.0003 13.3332ZM14.0003 7.99984C13.6707 7.99984 13.3485 8.09758 13.0744 8.28072C12.8003 8.46386 12.5867 8.72415 12.4605 9.0287C12.3344 9.33324 12.3014 9.66835 12.3657 9.99165C12.43 10.315 12.5887 10.6119 12.8218 10.845C13.0549 11.0781 13.3519 11.2368 13.6752 11.3011C13.9985 11.3655 14.3336 11.3324 14.6381 11.2063C14.9427 11.0802 15.203 10.8665 15.3861 10.5925C15.5693 10.3184 15.667 9.99614 15.667 9.6665C15.667 9.22448 15.4914 8.80055 15.1788 8.48799C14.8663 8.17543 14.4424 7.99984 14.0003 7.99984Z",fill:"#F3F5F9"})))}const bk=sa.forwardRef(yk);__webpack_require__.p;var wk=__webpack_require__(76081),Ck=__webpack_require__(92040);const Ak=e=>{let{showTooltip:t,tooltipText:n,children:r}=e;return t?(0,ms.jsx)(Ck.o,{Comp:r,tooltipText:n,tooltipId:"conditional-tooltip"}):r},xk=(0,ua.WQ)("authStore")((0,ua.PA)((e=>{var t,n,r,i,o;let{authStore:a,listing:s,funding:l,isListingActive:c,isListingExpired:u}=e;const d=(0,us.nftTypeAndIdToLocationData)(s.nftType,s.nftID),{selectCard:f}=lm(),{openSearchNFT:h}=cg({collectionAddress:d.contract.address,collectionName:d.contract.name,nftId:d.nftID,resourceName:d.resourceName}),{listingResourceId:p}=(0,js.g)(),m=null===h||void 0===h||null===(t=h.orders)||void 0===t?void 0:t.find((e=>e.listingResourceID===p)),g="paymentTokenType"in s?(0,us.getTokenFromType)(s.paymentTokenType):"FUSD",v=null===a||void 0===a||null===(n=a.loggedUser)||void 0===n?void 0:n.addr,[y,b]=(0,sa.useState)(null),w=(0,us.getContractNameFromType)(s.nftType),C=(0,us.isContractWithValuation)(w)?(0,ms.jsx)(Yl,{contractName:w,nftID:s.nftID.toString(),labelType:"LTV"}):void 0;(0,sa.useEffect)((()=>{"FLOW"===g||"SLOPPY"===g?(0,wk.d)(g).then((e=>{(0,ps.t)("setTokenPrice",e.value),b(e.value)})):b(1)}),[g]);const A=(0,us.solveWithAmountAndInterest)({amount:Number(s.amount||0),interest:Number(s.interestRate||0),term:Number(s.term||0)},s.royaltyRate||0),x=(0,us.calcAPRInterest)(A?A.periodicInterest:0,A?A.term:0),E=null!==(r=null===s||void 0===s||null===(i=s.detail)||void 0===i||null===(o=i.nft)||void 0===o?void 0:o.title)&&void 0!==r?r:"",_=(0,us.truncateString)(E,ss.Sp);return(0,ms.jsxs)(ms.Fragment,{children:[(0,ms.jsxs)("div",{className:"nft-info-card bg-greyDark w-full",children:[(0,ms.jsxs)(sk,{className:"nft-info-row flex",children:[(0,ms.jsx)(lk,{children:(0,ms.jsx)(Ak,{showTooltip:E!==_,tooltipText:E,children:(0,ms.jsx)("h1",{className:"inline",children:_})})}),(0,ms.jsx)(lk,{className:"pt-1",children:(0,ms.jsxs)("div",{className:"flex-row-reverse flex items-center",children:[("FLOW"===g||"SLOPPY"===g)&&y&&(0,ms.jsxs)("p",{children:["(USD $",A&&Pl()(((null===A||void 0===A?void 0:A.marketplaceAmount)||0)*y).format("0,0.00"),")"]}),(0,ms.jsx)(Sl.se,{amount:(null===A||void 0===A?void 0:A.marketplaceAmount)||0,token:g})]})})]}),(0,ms.jsx)("div",{className:"nft-info-separator bg-secondary"}),(0,ms.jsx)("table",{className:"table-borderless",children:(0,ms.jsxs)("tbody",{children:[(0,ms.jsxs)("tr",{children:[(0,ms.jsx)("td",{children:"Repayment"}),(0,ms.jsx)("td",{className:"text-end",children:(0,ms.jsxs)("div",{className:"flex-row-reverse flex items-center",children:[("FLOW"===g||"SLOPPY"===g)&&y&&(0,ms.jsxs)("p",{className:"text-sm",children:["(USD $",Pl()(((null===A||void 0===A?void 0:A.totalRepayment)||0)*y).format("0,0.00"),")"]}),(0,ms.jsx)(Sl.se,{amount:(null===A||void 0===A?void 0:A.totalRepayment)||0,isSmall:!0,token:g})]})})]}),(0,ms.jsxs)("tr",{children:[(0,ms.jsx)("td",{children:"Loan Rate"}),(0,ms.jsxs)("td",{className:"flex justify-end",children:[A&&(100*A.periodicInterest).toFixed(2),"%"]})]}),(0,ms.jsxs)("tr",{children:[(0,ms.jsx)("td",{children:"APR"}),(0,ms.jsxs)("td",{className:"flex justify-end",children:[Pl()(x).format("0,0.00"),"%"]})]}),(0,ms.jsxs)("tr",{children:[(0,ms.jsxs)("td",{children:[(0,ms.jsx)(GS,{className:"inline"}),(0,ms.jsx)("p",{className:"pt-1 inline ms-1",children:"Duration"})]}),(0,ms.jsx)("td",{className:"flex justify-end",children:A&&(0,nl.up)(A.term)})]}),s.valuations&&(0,ms.jsxs)("tr",{children:[(0,ms.jsx)("td",{children:C}),(0,ms.jsxs)("td",{className:"flex justify-end",children:[Math.round(100*s.valuations.aggregate.loanToValueRatio),"%"]})]}),(0,ms.jsxs)("tr",{children:[(0,ms.jsx)("td",{children:"Auto Repayment"}),(0,ms.jsx)("td",{className:"flex justify-end",children:s.enabledAutoRepayment?(0,ms.jsx)("input",{disabled:!0,checked:s.enabledAutoRepayment,type:"checkbox",className:"w-4 h-4 border-gray-300 rounded cursor-not-allowed focus:ring-primary text-primary accent-pink-500"}):(0,ms.jsx)("span",{className:"px-1 font-extrabold text-red-600 bg-gray-400 rounded-sm",children:"X"})})]}),(0,ms.jsxs)("tr",{children:[(0,ms.jsx)("td",{children:"Listed By"}),(0,ms.jsx)("td",{className:"flex justify-end",children:(0,ms.jsx)(ca.N_,{to:GI(s.flowtyStorefrontAddress),children:s.flowtyStorefrontAddress===v?"You":s.flowtyStorefrontAddress})})]}),(null===l||void 0===l?void 0:l.lender)&&(0,ms.jsxs)("tr",{children:[(0,ms.jsx)("td",{children:"Lender"}),(0,ms.jsx)("td",{className:"flex justify-end",children:(0,ms.jsx)(ca.N_,{to:GI(l.lender),children:l.lender===v?"You":l.lender})})]}),s.flowtyStorefrontAddress===v&&s.state!==us.ListingStatus.Expired&&(0,ms.jsx)("tr",{children:(0,ms.jsx)("div",{className:"flex flex-col gap-4",children:(0,ms.jsx)("td",{children:(0,ms.jsxs)("table",{children:[(0,ms.jsx)("tr",{children:(0,ms.jsx)("td",{children:(0,ms.jsx)("u",{children:"Borrower Information:"})})}),(0,ms.jsxs)("tr",{children:[(0,ms.jsx)("td",{children:"Borrowed Amount:"}),(0,ms.jsx)("td",{children:(0,ms.jsx)(Sl.se,{amount:(null===A||void 0===A?void 0:A.amount)||0,isSmall:!0,token:g})})]}),(0,ms.jsxs)("tr",{children:[(0,ms.jsx)("td",{children:"Repayment Amount:"}),(0,ms.jsx)("td",{children:(0,ms.jsx)(Sl.se,{amount:(null===A||void 0===A?void 0:A.repaymentDue)||0,isSmall:!0,token:g})})]})]})})})})]})}),(0,ms.jsx)("div",{className:"justify-end",children:!u&&(null===s||void 0===s?void 0:s.state)!==us.ListingStatus.Delisted&&(null===s||void 0===s?void 0:s.state)!==us.ListingStatus.Repaid&&(()=>{var e;const t=(null!==(e=null===a||void 0===a?void 0:a.getAccountSummaryAddresses())&&void 0!==e?e:[]).includes(s.flowtyStorefrontAddress),n=s.flowtyStorefrontAddress===v;return c?((e,t)=>s.state===us.ListingStatus.Funded&&l?e?(0,ms.jsx)(mk,{className:"flex m-auto justify-end w-fit",funding:l,authStore:a}):void 0:s.state!==us.ListingStatus.Expired&&t?(0,ms.jsxs)(ms.Fragment,{children:[(0,ms.jsx)(KS,{className:"flex m-auto justify-end w-fit",listing:s,isOrderListedByLoggedAccount:e,isOwner:t}),!e&&t&&"LISTED"===s.state&&(0,ms.jsxs)("div",{className:"py-2 text-sm font-normal text-center text-orange-500",children:["NFT was listed while connected with"," ".concat(null===s||void 0===s?void 0:s.flowtyStorefrontAddress)," as Main. Please sign in with "," ".concat(null===s||void 0===s?void 0:s.flowtyStorefrontAddress)," to delist."]})]}):(0,ms.jsx)("div",{className:"flex m-auto justify-end w-fit",children:(0,ms.jsx)(Bs.M2,{text:"FUND",onClick:()=>{var e,t,n,r;return f({selected:{contractAddress:null!==(e=null===h||void 0===h?void 0:h.contractAddress)&&void 0!==e?e:"",contractName:null!==(t=null===h||void 0===h?void 0:h.contractName)&&void 0!==t?t:"",nftID:null!==(n=null===h||void 0===h?void 0:h.id)&&void 0!==n?n:"",nftType:null!==(r=null===h||void 0===h?void 0:h.type)&&void 0!==r?r:""},selectedSinglePurchase:m})},variant:"secondary",btnSize:"small"})}))(n,t):n?(0,ms.jsx)(KS,{className:"mt-3 text-center",listing:s,isOrderListedByLoggedAccount:n,isOwner:t}):null})()})]}),!u&&(null===s||void 0===s?void 0:s.state)===us.ListingStatus.Listed&&(0,ms.jsx)(rk,{variant:"dark",className:"mt-2",children:(0,ms.jsxs)("div",{className:"flex items-center",children:[(0,ms.jsx)(bk,{className:"mt-1 text-xl me-3"}),(0,ms.jsxs)("div",{className:"w-full",children:[(0,ms.jsx)("h5",{className:"text-xl text-white",children:"Please Note"}),(0,ms.jsx)("p",{className:"mt-2 text-lightText",children:"There is no guarantee that you will receive the Repayment amount. If the Borrower does not repay (defaults), you will receive the collateral in lieu of a repayment."})]})]})})]})}))),Ek=(e,t)=>{var n;const r=null!==(n=null===e||void 0===e?void 0:e.metadata)&&void 0!==n?n:{};let i={};if(t.includes("TopShot")){var o,a,s,l,c;const e=(0,us.flowSeriesToTopShotSeries)(null!==(o=r.TopShotSeries)&&void 0!==o?o:r.SeriesNumber),t=null!==(a=null!==(s=r.Serial)&&void 0!==s?s:r.SerialNumber)&&void 0!==a?a:r.editionNumber,n=null!==(l=r.Supply)&&void 0!==l?l:r.editionMax;i.Name=r.FullName,i.Set=null!==(c=r.Set)&&void 0!==c?c:r.SetName,i.Tier=(null===r||void 0===r?void 0:r.Tier)||"Unknown",i.Series=Number.isNaN(+e)?e:"Series ".concat(e),i.Serial="".concat(t," / ").concat(n),i.Team=r.TeamAtMoment,i["Play Type"]=r.PlayType}else i={...r};return i};var _k=__webpack_require__(83849),Tk=__webpack_require__(42332);const Sk=e=>{let{field:t,value:n}=e;return(0,ms.jsxs)("tr",{children:[(0,ms.jsx)("td",{className:"w-[25%]",children:(0,ms.jsx)("p",{className:"text-13 pr-3 py-2 capitalize",children:t})}),(0,ms.jsx)("td",{className:"w-[75%]",children:(0,ms.jsx)("p",{className:"text-13",children:(0,ms.jsx)("strong",{children:n})})})]})},kk=e=>{let{data:t}=e;const[n,r]=(0,sa.useState)(!0);return(0,ms.jsx)("div",{children:(0,ms.jsx)("div",{className:"metadata-grid justify-start",children:(0,ms.jsxs)("div",{className:"w-full",children:[(0,ms.jsxs)("div",{className:"flex justify-between cursor-pointer",onClick:()=>r(!n),children:[(0,ms.jsx)("div",{children:"Properties"}),n?(0,ms.jsx)(_k.A,{height:24,width:24}):(0,ms.jsx)(Tk.A,{height:24,width:24})]}),n&&(0,ms.jsx)("div",{className:"flex justify-center",children:(0,ms.jsx)("table",{className:"min-w-full overflow-auto flex",children:(0,ms.jsx)("tbody",{className:"bg-darkBG px-4",children:Object.entries(t).map((e=>{let[t,n]=e;return(0,ms.jsx)(Sk,{field:t,value:n},"field-".concat(t))}))})})})]})})})},Pk=e=>{let{metadata:t,type:n}=e;const r=Ek(t,n);return(0,ms.jsx)(kk,{data:r})},Fk=e=>{let{nftID:t,nftType:n}=e;const r=(0,us.nftTypeAndIdToLocationData)(n,t),i=(0,us.getNFTIdentifier)(r);return(0,ms.jsx)("div",{onClick:()=>{Bc.s.api.refreshMetadata(i).then((()=>window.location.reload())).catch((e=>(0,ps.t)(" Failed to refresh Metadata",e)))},className:"flex items-end justify-center",children:(0,ms.jsx)("svg",{className:"h-6 w-6 hover:stroke-emerald-500 cursor-pointer stroke-2",viewBox:"0 0 24 24",stroke:"currentColor",children:(0,ms.jsx)("path",{d:"M4 4v5h.582m15.356 2A8.001 8.001 0 004.582 9m0 0H9m11 11v-5h-.581m0 0a8.003 8.003 0 01-15.357-2m15.357 2H15"})})})},Nk=e=>{let{settleDeadline:t,className:n,onCountdownEnd:r}=e;return(0,ms.jsxs)("div",{className:"nft-expiration flex justify-center items-center ".concat(n||""),children:[(0,ms.jsx)("div",{className:"p-2 flex justify-center items-center nft-expiration-left",children:(0,ms.jsx)("p",{className:"text-bold ms-1",children:"Expiration Date ".concat(t.toLocaleDateString("en-US"))})}),(0,ms.jsxs)("div",{className:"p-2 flex justify-center items-center nft-expiration-right",children:[(0,ms.jsx)("p",{className:"text-bold ms-1 me-1",children:"Expires in "}),(0,ms.jsx)(Em,{date:t,onComplete:r})]})]})},Ik=e=>{let{type:t,className:n}=e,r=null,i=null;switch(t){case us.ListingStatus.Listed:r="listed",i="LISTED";break;case us.ListingStatus.Funded:r="funded",i="FUNDED";break;case us.ListingStatus.Repaid:r="repaid",i="REPAID";break;case us.ListingStatus.Delisted:r="delisted",i="DELISTED";break;case us.ListingStatus.Cancelled:r="cancelled",i="CANCELLED";break;case us.ListingStatus.Settled:r="settled",i="DEFAULTED";break;case us.ListingStatus.Invalid:r="invalid",i="Invalid";break;case us.ListingStatus.Rented:r="rented",i="Rented";break;case us.ListingStatus.Returned:r="returned",i="Returned";break;case us.ListingStatus.Expired:r="expired",i="Expired";break;case us.ListingStatus.Purchased:r="purchased",i="Purchased";break;default:(0,us.assertNever)(t)}return(0,ms.jsx)("div",{className:n,children:(0,ms.jsx)("p",{className:"nft-label ".concat(r),children:i})})},Dk=e=>{let{nftState:t}=e;return(0,ms.jsx)("div",{className:"absolute w-3/4 h-full bg-opacity-75 rounded-3xl flex justify-center items-center",children:(0,ms.jsx)(Ik,{type:t,className:"mt-3"})})},Rk=async e=>{const t=hl.db.collection("listingRented").where("listingResourceID","in",[Number(e),e.toString()]).limit(1),n=await t.get();if(n.docs.length>0){const e=n.docs[0].data(),t={...e};var r;if(t)t.settleDeadline=null===e||void 0===e||null===(r=e.settleDeadline)||void 0===r?void 0:r.toDate();return t}return null},Ok=e=>{let{className:t}=e;return(0,ms.jsx)("div",{className:"layout-loader flex justify-center items-center ".concat(t||""),children:(0,ms.jsx)(_c.BM,{color:"#04E5A3",height:80,width:80})})},jk=(0,ua.WQ)("authStore")((0,ua.PA)((e=>{var t,n,r,i,o,a,s;let{authStore:l}=e;const{listingResourceId:c}=(0,js.g)(),u=null===l||void 0===l||null===(t=l.loggedUser)||void 0===t?void 0:t.addr,d=c||"",[f,h]=(0,sa.useState)(null),[p,m]=(0,sa.useState)(null),[g,v]=(0,sa.useState)(null),[y,b]=(0,sa.useState)(!1),w=(null===p||void 0===p?void 0:p.state)===us.ListingStatus.Delisted||(null===p||void 0===p?void 0:p.state)===us.ListingStatus.Repaid||(null===p||void 0===p?void 0:p.state)===us.ListingStatus.Settled||(null===p||void 0===p?void 0:p.state)===us.ListingStatus.Funded||(null===p||void 0===p?void 0:p.state)===us.ListingStatus.Invalid||(null===p||void 0===p?void 0:p.state)===us.ListingStatus.Expired,[C,A]=(0,sa.useState)(!!p&&(0,nl.Pn)(null===p||void 0===p?void 0:p.blockTimestamp)),[x,E]=(0,sa.useState)(!(null===g||void 0===g||!g.settleDeadline)&&(0,nl.bI)(null===g||void 0===g?void 0:g.settleDeadline)),_=async()=>{const e=await(async e=>{if(!e)return null;const t=hl.db.collection("fundingAvailable").where("listingResourceID","in",[e.toString(),Number(e)]).limit(1),n=await t.get();if(n.docs.length>0){const e=n.docs[0].data(),t={...e};var r;return t&&(t.settleDeadline=null===e||void 0===e||null===(r=e.settleDeadline)||void 0===r?void 0:r.toDate()),t}return null})(d||"");v(e)},T=async()=>{const e=await(async e=>{(0,ps.t)("fetchListingById",e);const t=hl.db.collection("listingAvailable").where("listingResourceID","in",[e.toString(),Number(e)]).limit(1),n=await t.get();if((0,ps.t)("fetchListingById",n.docs),n.docs.length>0){var r;const e=n.docs[0].data();(0,ps.t)("fetchListingById",e);const t={...e};return t.blockTimestamp=null===e||void 0===e||null===(r=e.blockTimestamp)||void 0===r?void 0:r.toDate(),t}return null})(d);m(e)};(0,sa.useEffect)((()=>{_().then((()=>{(0,ps.t)("getFunding",g)})),T().then((()=>{(0,ps.t)("set listing to",p)}))}),[c]),(0,sa.useEffect)((()=>{const e=null===p||void 0===p?void 0:p.blockTimestamp;e&&A((0,nl.Pn)(e))}),[null===p||void 0===p?void 0:p.blockTimestamp]),(0,sa.useEffect)((()=>{const e=null===g||void 0===g?void 0:g.settleDeadline;e&&E((0,nl.bI)(e))}),[null===g||void 0===g?void 0:g.settleDeadline]),(0,sa.useEffect)((()=>{if(!p)return;const e=(0,us.nftTypeAndIdToLocationData)(null===p||void 0===p?void 0:p.nftType,null===p||void 0===p?void 0:p.nftID);Bc.s.api.getItem({contractAddress:e.contract.address,contractName:e.contract.name,nftID:e.nftID,resourceName:e.resourceName}).then((e=>{var t,n,r;const i=null!==(t=null===(n=e.nftView)||void 0===n||null===(r=n.externalURL)||void 0===r?void 0:r.url)&&void 0!==t?t:"";h(i),i||(0,ps.t)("No backlink URL")}))}),[p]);(0,sa.useEffect)((()=>{if(null!==p&&void 0!==p&&p.detail){const e=p.detail;ds.o.track("Asset Detail Page Visited",{listingInfo:e})}}),[null===p||void 0===p?void 0:p.detail]);const S=null===p,[k,P]=(0,sa.useState)(null),F=(0,sa.useMemo)((()=>{var e,t,n;return null!==p&&void 0!==p&&null!==(e=p.detail)&&void 0!==e&&null!==(t=e.card)&&void 0!==t&&t.images&&p.detail.card.images.length>0?(0,us.getImageURL)(null!==(n=p.detail.card.images[0].url)&&void 0!==n?n:tl.A):(0,us.getImageURL)(tl.A)}),[null===p||void 0===p||null===(n=p.detail)||void 0===n||null===(r=n.card)||void 0===r?void 0:r.images,tl.A]);(0,sa.useEffect)((()=>{F&&y&&tp(F,"mp4").then(P)}),[F,y]);const N=(0,sa.useMemo)((()=>{var e,t,n,r,i,o;return!k&&y?(0,ms.jsx)(np,{collectionAddress:null===p||void 0===p||null===(e=p.detail)||void 0===e||null===(t=e.card)||void 0===t?void 0:t.collectionAddress,collectionName:null===p||void 0===p||null===(n=p.detail)||void 0===n||null===(r=n.card)||void 0===r?void 0:r.collectionName,onError:e=>{(0,al.R)(e)},className:"object-cover aspect-square w-3/4 ".concat(w?"opacity-50":"")}):k?k?(0,ms.jsx)("video",{muted:!0,loop:!0,playsInline:!0,preload:"auto",autoPlay:!0,className:"nft-image max-w-xs md:max-w-lg mx-auto ".concat(w?"opacity-50":""),children:(0,ms.jsx)("source",{type:"video/mp4",src:F})}):void 0:(0,ms.jsx)("img",{src:(0,us.getImageURL)(F),className:"nft-image max-w-xs md:max-w-lg mx-auto ".concat(w?"opacity-50":""),loading:"lazy",alt:"".concat(null===p||void 0===p||null===(i=p.detail)||void 0===i||null===(o=i.card)||void 0===o?void 0:o.title," asset"),onError:()=>{b(!0)}})}),[F,al.R,k,y,w,b]);return(0,ms.jsx)(Zf,{children:S?(0,ms.jsx)(Ok,{}):(0,ms.jsxs)("div",{className:"container",children:[p&&(0,ms.jsx)(HS,{listing:p}),(0,ms.jsx)("nav",{"aria-label":"breadcrumb",children:(0,ms.jsxs)("ol",{className:"flex items-center",children:[(0,ms.jsxs)("li",{className:"flex items-center",children:[(0,ms.jsx)("a",{href:WI.Marketplace,className:"hover:underline cursor-pointer",children:"Marketplace"}),(0,ms.jsx)(wp,{className:"h-7 w-7 flex-shrink-0 text-primary","aria-hidden":"true"})]}),(0,ms.jsx)("li",{children:(0,ms.jsxs)("a",{href:"/marketplace",className:"hover:underline cursor-pointer",children:[" ",(null===p||void 0===p||null===(i=p.detail)||void 0===i||null===(o=i.nft)||void 0===o?void 0:o.title)||""]})})]})}),(0,ms.jsxs)("div",{className:"relative pt-4",children:[(0,ms.jsxs)(sk,{className:"md:flex-nowrap flex-wrap",children:[(0,ms.jsxs)(lk,{lg:4,children:[(0,ms.jsxs)("div",{className:"flex justify-center nft-image-card",children:[N,u===p.flowtyStorefrontAddress&&C&&(0,ms.jsx)("div",{className:"z-50 flex justify-center nft-image-alert w-full",children:(0,ms.jsx)("div",{className:"w-3/4 flex justify-center items-center countdown-content rounded-t-xl",children:(0,ms.jsx)("p",{className:"text-white text-bold me-2",children:"My Listing"})})}),w?(null===p||void 0===p?void 0:p.state)&&(0,ms.jsx)(Dk,{nftState:p.state}):!C&&null!==p&&void 0!==p&&p.blockTimestamp?(0,ms.jsx)("div",{className:"flex justify-center items-center",children:(0,ms.jsx)(VS,{blockTimestamp:null===p||void 0===p?void 0:p.blockTimestamp,onCountdownEnd:()=>A(!0),className:"w-3/4"})}):x?(0,ms.jsx)("div",{className:"nft-image-alert w-full",children:(0,ms.jsx)("div",{className:"pt-1 flex justify-center items-center",children:(0,ms.jsx)(rk,{variant:"info",className:"pt-2 pb-2 mt-5 absolute ps-3 pe-3 text-bold",children:"Expired"})})}):null]}),(0,ms.jsxs)("div",{className:"flex justify-between w-full ms-2 padding-20",children:[f&&(0,ms.jsxs)("a",{href:f,target:"_blank",rel:"noreferrer",children:[(0,ms.jsx)("p",{className:"inline-block pt-1 mt-3 me-2 text-16",children:"View Asset"}),(0,ms.jsx)(Gl,{className:"inline-block pb-1"})]}),(0,ms.jsx)(Fk,{nftType:p.nftType,nftID:p.nftID})]}),(0,ms.jsx)("div",{className:"padding-10",children:(null===p||void 0===p||null===(a=p.detail)||void 0===a||null===(s=a.nft)||void 0===s?void 0:s.metadata)&&(null===p||void 0===p?void 0:p.nftType)&&(0,ms.jsx)(Pk,{metadata:p.detail.nft.metadata,type:p.nftType})})]}),(0,ms.jsx)(lk,{className:"mt-5",children:(0,ms.jsx)(xk,{listing:p,funding:g,isListingActive:C,isListingExpired:x})})]}),(null===g||void 0===g?void 0:g.settleDeadline)&&((null===p||void 0===p?void 0:p.state)===us.ListingStatus.Funded||us.ListingStatus.Rented)&&(0,ms.jsx)(Nk,{settleDeadline:null===g||void 0===g?void 0:g.settleDeadline,className:"mt-5",onCountdownEnd:()=>E(!0)})]})]})})}))),Lk=()=>{(0,sa.useEffect)((()=>{ds.o.track("Privacy Page Visited")}),[]);return(0,ms.jsxs)(Zf,{children:[(0,ms.jsx)(ec,{metaTitle:"Flowty: Privacy Policy",metaDescription:"Flowty is an open, full-featured NFT marketplace for collectors, traders, investors and creators on the Flow blockchain. Flowty's transaction capabilities range from buying and selling to NFT-backed loans and NFT rentals.",metaImage:"https://www.flowty.io/icons/icon192.png"}),(0,ms.jsx)("section",{children:(0,ms.jsxs)("div",{className:"mt-5 mb-4 pt-4 container",children:[(0,ms.jsx)("h1",{className:"pt-3 text-3xl text-center",children:"Privacy Policy"}),(0,ms.jsx)("br",{}),(0,ms.jsx)("iframe",{title:"privacy",src:"https://storage.googleapis.com/flowty-docs/flowty-privacy-policy.pdf",width:"100%",height:"700px",children:"Privacy Policy"})]})})]})};var Mk=__webpack_require__(49098);const Bk=(0,ua.WQ)("authStore")((0,ua.PA)((e=>{var t;let{profile:n,authStore:r,isPublic:i=!1}=e;const[o,a]=(0,sa.useState)(!1),[s,l]=(0,sa.useState)({}),{selectCard:c}=lm();(0,sa.useEffect)((()=>{const e={...s};null!==n&&void 0!==n&&n.childAccounts&&(Object.entries(n.childAccounts).forEach((t=>{var n;let[r,i]=t;null!==(n=i.display)&&void 0!==n&&n.thumbnail?e[i.address]=i.display.thumbnail:delete e[i.address]})),l(e))}),[]);const u=(0,sa.useCallback)((async e=>{const t={...e},n=await(0,rl.t)({nftId:String(t.nftID),nftType:t.nftType}),r=await(0,Mk.J)(n),o=(0,us.nftTypeAndIdToLocationData)(n.type,n.id),s=(0,us.getNFTIdentifier)(o);i||await Bc.s.scripts.validateUserOwnsNft(n.owner||"",n.id.toString(),n.contractName,n.contractAddress,o.resourceName,r)?c({selected:{contractAddress:e.contractAddress,contractName:e.contractName,nftID:e.nftID,nftType:e.nftType}}):(a(!0),await Bc.s.api.refreshMetadata(s),await setTimeout((()=>{a(!1)}),4e3))}),[i]),d=i?null===n||void 0===n?void 0:n.walletAddress:null===r||void 0===r||null===(t=r.loggedUser)||void 0===t?void 0:t.addr;return(0,ms.jsxs)(ms.Fragment,{children:[(0,ms.jsx)("div",{className:"z-0 flex flex-wrap justify-end",children:o&&(0,ms.jsxs)(rk,{className:"flex flex-col items-center justify-center w-full p-3 z-10",variant:"danger",onClose:()=>{a(!1)},children:[(0,ms.jsx)("h2",{children:"Missing Item"}),(0,ms.jsx)("p",{children:"Our system does not identify you as the owner of this nft, please be sure to refresh your account."})]})}),(0,ms.jsx)(db,{handleSelectCard:u,address:d||""})]})})));var Uk=__webpack_require__(55845),Vk=__webpack_require__.n(Uk);const Hk=sa.forwardRef((function(e,t){return sa.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true",ref:t},e),sa.createElement("path",{d:"M9 2a2 2 0 00-2 2v8a2 2 0 002 2h6a2 2 0 002-2V6.414A2 2 0 0016.414 5L14 2.586A2 2 0 0012.586 2H9z"}),sa.createElement("path",{d:"M3 8a2 2 0 012-2v10h8a2 2 0 01-2 2H5a2 2 0 01-2-2V8z"}))}));const zk=sa.forwardRef((function(e,t){return sa.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true",ref:t},e),sa.createElement("path",{d:"M10 12a2 2 0 100-4 2 2 0 000 4z"}),sa.createElement("path",{fillRule:"evenodd",d:"M.458 10C1.732 5.943 5.522 3 10 3s8.268 2.943 9.542 7c-1.274 4.057-5.064 7-9.542 7S1.732 14.057.458 10zM14 10a4 4 0 11-8 0 4 4 0 018 0z",clipRule:"evenodd"}))}));const qk=sa.forwardRef((function(e,t){return sa.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true",ref:t},e),sa.createElement("path",{fillRule:"evenodd",d:"M3.707 2.293a1 1 0 00-1.414 1.414l14 14a1 1 0 001.414-1.414l-1.473-1.473A10.014 10.014 0 0019.542 10C18.268 5.943 14.478 3 10 3a9.958 9.958 0 00-4.512 1.074l-1.78-1.781zm4.261 4.26l1.514 1.515a2.003 2.003 0 012.45 2.45l1.514 1.514a4 4 0 00-5.478-5.478z",clipRule:"evenodd"}),sa.createElement("path",{d:"M12.454 16.697L9.75 13.992a4 4 0 01-3.742-3.741L2.335 6.578A9.98 9.98 0 00.458 10c1.274 4.057 5.065 7 9.542 7 .847 0 1.669-.105 2.454-.303z"}))}));const Wk=sa.forwardRef((function(e,t){return sa.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true",ref:t},e),sa.createElement("path",{d:"M13.586 3.586a2 2 0 112.828 2.828l-.793.793-2.828-2.828.793-.793zM11.379 5.793L3 14.172V17h2.828l8.38-8.379-2.83-2.828z"}))}));const Gk=sa.forwardRef((function(e,t){return sa.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:2,stroke:"currentColor","aria-hidden":"true",ref:t},e),sa.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M8 7v8a2 2 0 002 2h6M8 7V5a2 2 0 012-2h4.586a1 1 0 01.707.293l4.414 4.414a1 1 0 01.293.707V15a2 2 0 01-2 2h-2M8 7H6a2 2 0 00-2 2v10a2 2 0 002 2h8a2 2 0 002-2v-2"}))})),Kk=e=>{let{flowTokenSummary:t,usdcTokenSummary:n,isEditing:r}=e;return(0,ms.jsxs)("div",{className:"flex flex-col items-start",children:[(null===t||void 0===t?void 0:t.balance)&&(0,ms.jsxs)("div",{className:"".concat(r?"opacity-50":"","  flex flex-row items-center"),children:[(0,ms.jsx)("span",{children:(0,ms.jsx)(Sl.xz,{token:"FLOW",isLarge:!0})}),(0,ms.jsx)("span",{className:"font-montserrat font-semibold text-white ml-2 text-sm",children:Pl()(t.balance).format("0,0.00")}),(0,ms.jsx)("span",{className:"font-montserrat font-semibold text-white ml-2 text-sm",children:"FLOW"})]}),(null===n||void 0===n?void 0:n.balance)&&(0,ms.jsxs)("div",{className:"".concat(r?"opacity-50":"","  flex flex-row items-center mt-3"),children:[(0,ms.jsx)("span",{children:(0,ms.jsx)(Sl.xz,{token:"USDC",isLarge:!0})}),(0,ms.jsx)("span",{className:"font-montserrat font-semibold text-white ml-2 text-sm",children:Pl()(n.balance).format("0,0.00")}),(0,ms.jsx)("span",{className:"font-montserrat font-semibold text-white ml-2 text-sm",children:"USDC"})]})]})};const Yk=sa.forwardRef((function(e,t){return sa.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true",ref:t},e),sa.createElement("path",{fillRule:"evenodd",d:"M3 17a1 1 0 011-1h12a1 1 0 110 2H4a1 1 0 01-1-1zM6.293 6.707a1 1 0 010-1.414l3-3a1 1 0 011.414 0l3 3a1 1 0 01-1.414 1.414L11 5.414V13a1 1 0 11-2 0V5.414L7.707 6.707a1 1 0 01-1.414 0z",clipRule:"evenodd"}))}));var Qk=__webpack_require__(87043);const Xk=2e5,Jk=async(e,t,n,r,i)=>{var o,a;const s=(null===e||void 0===e||null===(o=e.target)||void 0===o?void 0:o.files)&&(null===e||void 0===e||null===(a=e.target)||void 0===a?void 0:a.files[0]);if(!s)return;let l;if((0,ps.t)("Max image size",Pl()(Xk).format("0.0 b")),(0,ps.t)("Image size",Pl()(s.size).format("0.0 b")),s.size>Xk?(l=await((e,t,n)=>new Promise(((r,i)=>{if(!e)return;const o=new FileReader;o.readAsDataURL(e),o.onload=()=>{const a=document.createElement("img");a.src=o.result,a.onload=()=>{const i=document.createElement("canvas");i.width=t,i.height=n;const o=i.getContext("2d");null===o||void 0===o||o.drawImage(a,0,0,t,n),i.toBlob((t=>{const n=new File([t||""],e.name,{lastModified:e.lastModified,type:e.type});r(n)}),e.type,.8)},a.onerror=e=>{i(e)}},o.onerror=e=>{i(e)}})))(s,300,300),(0,ps.t)("Image Resized: ",Pl()(l.size).format("0.0 b"))):l=s,l&&await(async e=>{if(!e)return;const t=["image/jpeg","image/png"];return e.size>Xk?(wc().fire({confirmButtonColor:"#3085d6",text:"".concat(e.name," is too large, please pick an image with max size ").concat(Pl()(Xk).format("0,0 b")," KB")}),!1):!!t.includes(e.type)||(wc().fire({confirmButtonColor:"#3085d6",text:"".concat(e.type," is an invalid file type, please upload from the following file types: ").concat(t)}),!1)})(l)){n(!0);const e=l.name.split(".").pop(),o=hl.IG.ref("/images/".concat(r,".").concat(null!==e&&void 0!==e?e:""));o.put(l).then((()=>{o.getDownloadURL().then((e=>{t(e),null===i||void 0===i||i("avatar",e),n(!1)}))}))}},Zk=e=>{let{onSave:t,onCancel:n,defaultName:r,defaultImage:i,childWalletAddress:o,parentWalletAddress:a}=e;const[s,l]=(0,sa.useState)(r),[c,u]=(0,sa.useState)(!1),[d,f]=(0,sa.useState)(i),h=(0,sa.useRef)(null),p="".concat(a,"_").concat(o);return(0,ms.jsxs)("div",{className:"flex gap-2 items-center",onClick:e=>e.stopPropagation(),children:[(0,ms.jsx)("input",{type:"file",ref:h,style:{display:"none"},onChange:e=>Jk(e,f,u,p)}),(0,ms.jsx)("button",{className:"flex flex-col focus:border-none focus:ring-0 rounded-[0.25rem] h-8 w-8 bg-cover bg-center text-white cursor-pointer items-center justify-center",onClick:e=>{e.stopPropagation(),(()=>{var e;h&&h.current&&(null===(e=h.current)||void 0===e||e.click())})()},style:{backgroundColor:d?"transparent":"",backgroundImage:d?"url('".concat(d,"')"):"",backgroundRepeat:"no-repeat",backgroundSize:"contain"},children:(0,ms.jsx)("div",{className:"bg-black/60 border border-primary rounded-[0.25rem] w-full h-full flex items-center justify-center p-1",children:c?(0,ms.jsx)(ak,{size:3}):(0,ms.jsx)(Yk,{className:"text-white"})})}),(0,ms.jsx)("input",{onChange:e=>l(e.target.value),className:"bg-transparent font-bold border py-0 border-primary rounded-[0.25rem] px-2 max-w-[10rem] focus:outline-none focus:ring-0 active:ring-0 text-[1rem]",value:s,maxLength:20,onClick:e=>e.stopPropagation()}),(0,ms.jsxs)("div",{className:"absolute z-2 flex flex-row gap-1 bottom-[1.125rem] right-[1.125rem]",children:[(0,ms.jsx)("button",{disabled:!s,className:"bg-white rounded-[0.5rem] flex p-[0.625rem] border-[1px] white-box-shadow",onClick:e=>{e.stopPropagation(),s.length>0&&t(s,d)},children:(0,ms.jsx)(Qk.A,{className:"h-[12px] w-[12px] text-black"})}),(0,ms.jsx)("button",{className:"bg-white rounded-[0.5rem] flex p-[0.625rem] border-[1px] white-box-shadow",onClick:e=>{e.stopPropagation(),n()},children:(0,ms.jsx)(rp.A,{className:"h-[12px] w-[12px] text-black"})})]})]})},$k=(0,ua.WQ)("authStore")((0,ua.PA)((e=>{var t,n,r,i,o,a,s,l,c;let{acc:u,authStore:d,onSelect:f,isSelected:h,belongsToAuthenticatedUser:p}=e;const m=h?"border border-primary":"border border-[#47515d] hover:border-[#606973]",g=wc().mixin({background:"#232D39E6",customClass:{container:"py-1 mb-4",icon:"text-green-500"},iconColor:"#04F5A3",position:"bottom",showConfirmButton:!1,timer:3e3,toast:!0,width:"400px"}),[v,y]=(0,sa.useState)(!1),[b,w]=(0,sa.useState)(!1),[C,A]=(0,sa.useState)(!1),x=(0,sa.useMemo)((()=>{var e;const t=null===(e=u.display)||void 0===e?void 0:e.name;return t&&t.startsWith("0x")?t.substring(0,7):t}),[null===(t=u.display)||void 0===t?void 0:t.name]),E=(0,sa.useCallback)((()=>{w(!0)}),[]),_=(0,sa.useCallback)((()=>{w(!1)}),[]),T=(0,sa.useCallback)((async(e,t)=>{A(!0),await(async(e,t,n,r)=>{const i=[tc.arg(e,Rf.Address),tc.arg(t,Rf.String),tc.arg(n,Rf.String),tc.arg(r,Rf.String)];return pc({args:i,transactionCdcScript:Of})})(u.address,e,"",t).then((()=>{g.fire({icon:"success",text:"Successfully Updated Account Details"}),null===d||void 0===d||d.setLinkedWalletImage(u.address,t),null===d||void 0===d||d.setLinkedWalletDisplayName(u.address,e)})),w(!1),A(!1)}),[]),S=v?"text-primary":"text-white",k=h?"text-primary":"text-white",P=()=>{y(!1)},F=e=>{(e=>{y(!0),navigator.clipboard.writeText(e)})(e),setTimeout(P,5e3)};return C?(0,ms.jsx)("div",{className:"".concat(m," bg-[#323d4b] bg-opacity-30 min-w-[18.0625rem] min-h-[11.4375rem] rounded-[0.625rem] mr-4 py-3 px-4 overflow-y-auto flex items-center justify-center"),children:(0,ms.jsx)(ak,{})}):(0,ms.jsx)("div",{onClick:()=>{var e;return f(null!==(e=u.address)&&void 0!==e?e:"")},className:"".concat(m," ").concat(b?"border-[1px] border-dotted border-[#ffffff85]":"border-[1px] border-transparent","  bg-[#ffffff1f] bg-opacity-30 min-w-[18rem] min-h-[11rem] rounded-lg mr-4 py-[1rem] px-[1.25rem] relative cursor-pointer"),children:(0,ms.jsxs)("div",{className:"space-y-1",children:[(0,ms.jsxs)("div",{className:"flex flex-row justify-between",children:[(0,ms.jsxs)("div",{children:[!u.isMain&&b&&p?(0,ms.jsx)(Zk,{onSave:T,onCancel:_,defaultName:null!==(n=null===(r=u.display)||void 0===r?void 0:r.name)&&void 0!==n?n:"",defaultImage:null!==(i=null===(o=u.display)||void 0===o?void 0:o.thumbnail)&&void 0!==i?i:"",childWalletAddress:u.address,parentWalletAddress:null!==(a=null===d||void 0===d||null===(s=d.loggedUser)||void 0===s?void 0:s.addr)&&void 0!==a?a:""}):(0,ms.jsxs)("div",{className:"flex items-center space-x-3",children:[(0,ms.jsx)("img",{className:"w-8 h-8 rounded-[0.25rem]",src:u.display.thumbnail,alt:"thumbnail",onError:e=>{let{currentTarget:t}=e;t.onerror=null,t.src=Kf,t.className="w-8 h-8 rounded-[0.25rem] text-white bg-glassFillGray"}}),(0,ms.jsx)("p",{className:"font-bold text-[1rem] truncate border border-transparent",children:x})]}),(0,ms.jsxs)("div",{className:"flex items-center ".concat(b?"opacity-50":""),children:[(0,ms.jsx)("p",{className:"text-[#DEDEDE] text-[0.875rem] font-normal ".concat(S),children:u.address}),(0,ms.jsx)("div",{children:(0,ms.jsx)("button",{className:"ml-[5px] p-[5px] flex items-center group text-white",onClick:e=>{e.stopPropagation(),F(u.address)},children:(0,ms.jsx)("div",{className:"px-1",children:(0,ms.jsx)("div",{className:"px-1",children:v?(0,ms.jsx)(Hk,{className:"w-[1.125rem] h-[1.125rem] text-primary"}):(0,ms.jsx)(Gk,{className:"w-[1.125rem] h-[1.125rem]"})})})})})]})]}),h?(0,ms.jsx)(zk,{className:"".concat(b?"opacity-50":""," ").concat(k," w-[1.125rem] h-[1.125rem]")}):(0,ms.jsx)(qk,{className:"".concat(b?"opacity-50":""," w-[1.125rem] h-[1.125rem] text-white")})]}),(0,ms.jsxs)("div",{className:"".concat(b?"opacity-50":""," flex flex-wrap space-x-2 items-center"),children:[u.isMain?(0,ms.jsxs)(ms.Fragment,{children:[(0,ms.jsx)(Bs.Bo,{text:"MAIN",type:"primary",size:"small"}),(0,ms.jsx)(Bs.Bo,{text:"FULL",type:"tertiary",size:"small"})]}):(0,ms.jsx)(Bs.Bo,{text:"CHILD",type:"secondary",size:"small"}),u.isMain?null:(0,ms.jsx)("img",{src:Im,alt:"view only",className:" w-[1rem] h-[1rem] "})]}),(0,ms.jsxs)("div",{className:"mt-3",children:[(0,ms.jsx)(Kk,{isEditing:b,flowTokenSummary:null===(l=u.tokens)||void 0===l?void 0:l[Lc.l6],usdcTokenSummary:null===(c=u.tokens)||void 0===c?void 0:c[Lc.CF]}),(0,ms.jsx)("div",{className:"absolute bottom-[1.125rem] right-[1.125rem]",children:!u.isMain&&!b&&p&&(0,ms.jsx)("button",{className:"rounded-[0.5rem] backdrop-blur-[30px] bg-[#ffffff1f] p-[0.625rem] border-[1px] border-[#7C7C7C] hover:bg-[#ffffff33] hover:border-[#ffffff85]",onClick:e=>{e.stopPropagation(),E()},children:(0,ms.jsx)(Wk,{className:"text-white h-[12px] w-[12px]"})})})]})]})},u.address)}))),eP=e=>{let{label:t,onRemove:n,children:r}=e;return(0,ms.jsxs)("button",{onClick:n,className:"py-[0.75em] lg:py-[1.125rem] tracking-[0.1px] font-montserrat text-[0.9375rem] font-[500] px-[1rem] rounded-[0.375rem] text-white bg-glassFillGray hover:bg-glassFillGrayHover lg:h-[2.5rem] flex items-center justify-center gap-[0.75rem] shadow-[0_2px_4px_0px_rgba(0,0,0,0.1)]",children:[(0,ms.jsx)("span",{className:"text-base capitalize text-slate-100 font-montserrat whitespace-nowrap group-hover:text-opacity-80",children:t}),r]})},tP=e=>(0,ms.jsx)(eP,{...e,children:(0,ms.jsx)("span",{className:"ml-2 h-4 w-4 flex-shrink-0 p-1 text-gray-400 group-hover:text-opacity-[50%",children:(0,ms.jsx)("svg",{className:"w-2 h-2",stroke:"currentColor",fill:"none",viewBox:"0 0 8 8",children:(0,ms.jsx)("path",{strokeLinecap:"round",strokeWidth:"1.5",d:"M1 1l6 6m0-6L1 7"})})})}),nP=e=>{var t;let{shouldHideBorder:n,...r}=e;return(0,ms.jsx)("div",{className:"".concat(!n&&"pl-2 ml-1 border-l-2"," border-[#7c7c7c] border-opacity-70  fade-in inline-flex"),children:(0,ms.jsx)(eP,{...r,label:null!==(t=r.label)&&void 0!==t?t:"Clear All",children:(0,ms.jsx)(ms.Fragment,{})})})},rP=(0,ua.WQ)("authStore")((0,ua.PA)((e=>{let{user:t,authStore:n}=e;const r=null===n||void 0===n?void 0:n.loggedUser,i=function(e){const t=(0,js.zy)(),n=new URLSearchParams(t.search);return(0,us.safeParseJSON)(n.get(e))}("walletAddresses"),[o,a]=(0,sa.useState)(!0),{setWalletAddresses:s}=(0,sa.useContext)(Ag),l=(null===r||void 0===r?void 0:r.addr)===(null===t||void 0===t?void 0:t.addr),[c,u]=(0,sa.useState)(null!==i&&void 0!==i?i:[]);(0,sa.useEffect)((()=>{if(c.length>0)s(c);else if(l){var e,r;const t=Object.values(null!==(e=null===n||void 0===n||null===(r=n.loggedUser)||void 0===r?void 0:r.accountSummaries)&&void 0!==e?e:{}).map((e=>{let{address:t}=e;return t}));s(t)}else{var i;const e=Object.values(null!==(i=null===t||void 0===t?void 0:t.accountSummaries)&&void 0!==i?i:{}).map((e=>{let{address:t}=e;return t})),n=[(null===t||void 0===t?void 0:t.addr)||"",...e];s(n)}}),[c,n]);const d=(0,sa.useMemo)((()=>l&&null!==n&&void 0!==n&&n.loggedUser?$m(n.loggedUser):{address:(null===t||void 0===t?void 0:t.addr)||"",display:{name:(null===t||void 0===t?void 0:t.addr)||"",thumbnail:(null===t||void 0===t?void 0:t.avatar)||""},isMain:!0}),[]),f=(0,sa.useMemo)((()=>{var e,r;if(l&&null!==n&&void 0!==n&&n.loggedUser)return Object.values(null!==(e=null===n||void 0===n||null===(r=n.loggedUser)||void 0===r?void 0:r.accountSummaries)&&void 0!==e?e:{});if(t&&null!==t&&void 0!==t&&t.accountSummaries){const e=Object.values(null===t||void 0===t?void 0:t.accountSummaries).map((e=>{var t,n,r,i;return{address:e.address,display:{name:null!==(t=null===(n=e.display)||void 0===n?void 0:n.name)&&void 0!==t?t:"",thumbnail:null!==(r=null===(i=e.display)||void 0===i?void 0:i.thumbnail)&&void 0!==r?r:""},isMain:!1}}));return[d,...e]}return[]}),[null===t||void 0===t?void 0:t.accountSummaries]),h=(0,sa.useMemo)((()=>Vk()(f,[e=>{var t,n,r;return null!==(t=null===(n=e.display)||void 0===n||null===(r=n.name)||void 0===r?void 0:r.toLowerCase())&&void 0!==t?t:""},e=>e.address?e.address.toLowerCase():""])),[f]),p=(0,sa.useCallback)((e=>{u((t=>{if(t.includes(e))return t.filter((t=>t!==e));const n=[...t,e];return n.length===f.length?[]:n}))}),[f]),m=(0,sa.useMemo)((()=>{const e=0===c.length,t=c.length===f.length;return e||t}),[c,f]),g=(0,sa.useMemo)((()=>f.reduce(((e,t)=>{var n,r;return{...e,[t.address]:null!==(n=null===(r=t.display)||void 0===r?void 0:r.name)&&void 0!==n?n:t.address}}),{})),[f]);return(0,ms.jsx)("div",{children:f.length>1&&(0,ms.jsx)("div",{className:"!text-white bg-[#ffffff14] rounded-md p-[1.5rem]",children:(0,ms.jsxs)("div",{className:"!border-none !rounded-md  w-full relative",children:[(0,ms.jsxs)("div",{className:"flex justify-between cursor-pointer",onClick:()=>a(!o),children:[(0,ms.jsxs)("div",{className:"flex flex-col md:flex-row justify-start md:items-center space-y-2 md:space-y-0 md:space-x-2",children:[(0,ms.jsxs)("span",{className:"text-white text-[1.125rem] font-[700]",children:["Viewing"," "]}),m?(0,ms.jsx)("span",{className:"text-white underline text-[1.125rem] font-[700]",children:"All Accounts"}):(0,ms.jsxs)("div",{className:"flex flex-col md:flex-row md:space-y-0 space-y-2 md:space-x-2",children:[c.map((e=>{var t;return(0,ms.jsx)("div",{children:(0,ms.jsx)(tP,{label:null!==(t=null===g||void 0===g?void 0:g[e])&&void 0!==t?t:e,onRemove:t=>{t.preventDefault(),t.stopPropagation(),p(e)}})},e)})),(0,ms.jsx)("div",{className:"hidden md:flex",children:(0,ms.jsx)(nP,{onRemove:e=>{e.preventDefault(),e.stopPropagation(),u([])}})}),(0,ms.jsx)("div",{className:"md:hidden",children:(0,ms.jsx)(nP,{shouldHideBorder:!0,onRemove:e=>{e.preventDefault(),e.stopPropagation(),u([])}})})]})]}),o?(0,ms.jsx)(_k.A,{height:24,width:24}):(0,ms.jsx)(Tk.A,{height:24,width:24})]}),o&&(0,ms.jsx)("div",{className:"py-2 px-0 mt-4 overflow-x-auto styled-scroll",children:(0,ms.jsx)("div",{className:"flex flex-col items-start",children:(0,ms.jsxs)("div",{className:"flex",children:[d?(0,ms.jsx)($k,{belongsToAuthenticatedUser:l,acc:d,isSelected:c.includes("".concat(d.address)),onSelect:p}):null,h.map((e=>e.address===(null===d||void 0===d?void 0:d.address)?null:(0,ms.jsx)($k,{belongsToAuthenticatedUser:l,acc:e,isSelected:c.includes(e.address),onSelect:p},e.address)))]})})})]})})})})));var iP;function oP(){return oP=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},oP.apply(null,arguments)}function aP(e,t){let{title:n,titleId:r,...i}=e;return sa.createElement("svg",oP({xmlns:"http://www.w3.org/2000/svg",width:32,height:32,viewBox:"0 0 32 32",fill:"none",ref:t,"aria-labelledby":r},i),n?sa.createElement("title",{id:r},n):null,iP||(iP=sa.createElement("path",{d:"M5.3335 5.33325V11.9999H6.10885M26.5843 14.6666C25.9282 9.40484 21.4397 5.33325 16.0002 5.33325C11.5237 5.33325 7.69122 8.09081 6.10885 11.9999M6.10885 11.9999H12.0002M26.6668 26.6666V19.9999H25.8915M25.8915 19.9999C24.3091 23.909 20.4767 26.6666 16.0002 26.6666C10.5607 26.6666 6.07215 22.595 5.41602 17.3333M25.8915 19.9999H20.0002",stroke:"#04E5A3",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"})))}const sP=sa.forwardRef(aP),lP=(__webpack_require__.p,e=>{let{tabs:t,address:n}=e;const r=(0,js.Zp)(),{search:i}=(0,js.zy)(),o=new URLSearchParams(i),a=o.get("tab")||0,[s,l]=(0,sa.useState)(Number(a)),[c,u]=(0,sa.useState)(!1),d=(0,ms.jsxs)("button",{onClick:async()=>{c||(u(!0),ds.o.track("Refresh Inventory Click"),u(!0),jf(null!==n&&void 0!==n?n:""),setTimeout((()=>{u(!1)}),4e3))},className:"flex flex-row items-center hover:cursor-pointer group hover:opacity-75",children:[(0,ms.jsx)("p",{className:"font-montserrat text-primary font-[0.875rem] capitalize mr-[0.25rem]",children:"Refresh Profile"}),(0,ms.jsx)(sP,{className:"w-[1.25rem] ".concat(c&&"animate-spin")})]});return(0,ms.jsxs)("div",{className:"mt-14 mb-1",children:[(0,ms.jsx)("div",{className:"border-b border-slate-700 mt-2",children:(0,ms.jsxs)("div",{className:"flex justify-between",children:[(0,ms.jsx)("nav",{className:"-mb-px flex space-x-8 overflow-x-auto","aria-label":"Tabs",children:t.map(((e,t)=>(0,ms.jsxs)("button",{onClick:()=>(e=>{o.set("tab","".concat(e)),r({search:o.toString()}),l(e)})(t),className:"font-montserrat uppercase pb-2.5 flex items-center\n\t\t\t\t\t\t\t".concat(s===t?"border-primary text-primary":"border-transparent text-lightText hover:text-primary"," \n\t\t\t\t\t\t\twhitespace-nowrap tab-window-padding justify-center border-b-[3px] font-medium text-sm sm:text-base\n\t\t\t\t\t\t"),children:[e.name,"Offers"===e.name&&(0,ms.jsx)("div",{className:"w-[10px] h-[10px] bg-primary rounded-full ml-2 drop-shadow-sm"})]},e.name)))}),(0,ms.jsxs)("div",{className:"items-center justify-center hidden lg:flex",children:[(0,ms.jsx)("p",{className:"font-montserrat text-[#C8C8C8] font-[0.875rem] capitalize mr-[0.75rem]",children:"Missing items?"}),(0,ms.jsx)(Ck.o,{Comp:d,tooltipText:"Refreshes this account's inventory. Can take a few minutes to complete",tooltipId:"refresh-profile-tooltip"})]})]})}),t[s].component]})}),cP=e=>{let{transactions:t}=e;const n=[{customRender:e=>{let{item:t}=e;const n=new Date(t.blockTimestamp);return(0,ms.jsx)("div",{className:"flex flex-row justify-start items-center",children:n.toDateString()})},name:"blockTimestamp",sortable:!1,title:"Date"},{customRender:e=>{var t;let{item:n}=e;const r=null===(t=n.collections)||void 0===t?void 0:t.map(((e,t)=>{const r=e.split(".").slice(-1),i=n.nftIDs[t].split(".").slice(-1);return"".concat(r," #").concat(i)}));return(0,ms.jsx)("div",{className:"flex flex-row justify-start items-center",children:null!==r&&void 0!==r&&r.length&&(null===r||void 0===r?void 0:r.length)>1?"Multiple Items":r&&r[0]||null})},name:"nftData",sortable:!1,title:"Item"},{customRender:e=>{let{item:t}=e;const{events:n}=t,r=n.reduce(((e,t)=>{const n={...e};return n[t.type.split(".").slice(-1)]?n[t.type.split(".").slice(-1)]+=1:n[t.type.split(".").slice(-1)]=1,n}),{}),i=()=>{const[e,t]=(0,sa.useState)(!1);return(0,ms.jsxs)(ms.Fragment,{children:[(0,ms.jsx)("button",{className:"drop-down text-white bg-blue-500 hover:bg-blue-600 rounded-md px-3 flex justify-around items-center",onClick:e=>t(!0),onBlur:e=>t(!1),children:Object.keys(r)[0]}),e&&(0,ms.jsx)("div",{onClick:()=>t(!1),onKeyDown:e=>{"Enter"===e.key&&t(!1)},className:"drop-down absolute z-10 bg-black rounded border-2 border-white border-r-8 h-36 flex items-center overflow-hidden",children:(0,ms.jsx)("ul",{className:"drop-down overflow-y-auto px-2 py-3 overflow-x-hidden max-h-32",children:Object.keys(r).map((e=>(0,ms.jsx)("li",{className:"drop-down",children:"".concat(r[e],"x ").concat(e," ")},e)))})})]})};return(0,ms.jsx)("div",{className:"flex flex-row h-full w-full justify-center items-center  relative",children:(0,ms.jsx)(i,{})})},name:"events",sortable:!1,title:"Event"}];return(0,ms.jsx)($s,{fields:n,items:t,composeRowHref:e=>"".concat(ss.XG,"/tx/").concat(e.id),onClickRow:e=>{let{e:t,item:n}=e;"drop-down"!==t.target.classList[0]&&window.open("".concat(ss.XG,"/tx/").concat(n.id),"_blank")}})},uP=e=>{let{address:t}=e;const[n,r]=(0,sa.useState)([]),[i,o]=(0,sa.useState)(1),[a,s]=(0,sa.useState)(!0),l=xl({isLoading:!1,onInfiniteScroll(){a&&((0,ps.t)("Scroll Triggered",{hasMore:a,page:i}),o(i+1))}},[n,a]);return(0,sa.useEffect)((()=>{(async(e,t,n)=>{const{docs:r}=await hl.db.collection("flowTransaction").where("authorizers","array-contains",e.slice(2)).orderBy("blockTimestamp","desc").limit((t+1)*n).get();return r.map((e=>e.data()))})(t,10,i).then((e=>{(0,ps.t)({transactions:n},"Got Transactions"),e.length<10*i&&s(!1),r(e)})).catch((e=>{(0,ps._)(e)}))}),[i]),(0,ms.jsxs)(ms.Fragment,{children:[(0,ms.jsx)(cP,{transactions:n}),(0,ms.jsx)(El,{}),(0,ms.jsx)("div",{ref:l})]})},dP=e=>{let{address:t}=e;const[n,r]=(0,sa.useState)(!1),i=()=>r(!1),o=window.location.origin,[a,s]=(0,sa.useState)(!1);return(0,ms.jsxs)(ms.Fragment,{children:[(0,ms.jsx)(Ll.m_,{id:"copy-wallet-url-tooltip",style:{backgroundColor:"white",color:"#031021",fontSize:"0.75rem"}}),(0,ms.jsx)("button",{disabled:n,"data-tooltip-id":"copy-wallet-url-tooltip","data-tooltip-content":"Copy Profile URL","data-tooltip-place":"right",className:"btn-copy flex items-center group text-white w-[24px] h-[24px]",onClick:()=>{r(!0),setTimeout(i,5e3),navigator.clipboard.writeText("".concat(o,"/user/").concat(t))},children:n?(0,ms.jsx)(Xm,{className:"w-[24px] h-[24px] stroke-primary"}):(0,ms.jsx)("img",{src:a?"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAFrSURBVHgB3ZXRbcIwEIbPSaQob3QDNigjhA3YoGzSjNANSjfIBnSDZgPYgFaK5JxJcz1DAsEOCTF9aX/JIHziO9/d7wTgr0uAo4hoIiUufd97JIIvIeg9DMMUfkOIuChQ7XjRxVJqLaWcwj1SSj0Z4OwiGScBV9Unr8G4kXIfNzGJmDQxriIGFxUFpme43YpTJYV6afY8GKGy3CdU0RtV1TyKoq0ZFwKsvQAG1OGWNAxtuK6I47Pjf74zuEV9btGJ23De3/S1z9KQW7iqxIYr0ocaCbfdIgvcarAJ599LB/gZxKd7brUlHg23fX7spW5Hq1W7NvhmeN+g9ED1YK1hc7Khnrds6sf8cYCaPhdCfPLXHLFcEFWxTsgri6JwVceGpW9ffaoPuFIhonrN83wGI9R10aZdcOH5a+KYFwQPvDVsxVqnRwXfvuZZPjHdouFNYl+IFbjKGKSbW/p0cJKjW66p85V5l1v+nX4AqftSLOGhenwAAAAASUVORK5CYII=":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAFESURBVHgB3VTRUcJAEN0NDmf+UoJWgHYQO0gJ6cQSpAMpAStQO6AD7AB+8G5PyborIiSDcPFgBniTj73b7Htzt28P4NSBEAEiKpgx15h5PkrTdLAXAWvtFSadZwkzrviJEbIEsScywFV1J0Jv8F8ouSM/tkQDZs6W+xrrniMaQwys9aUSbcqpiIhPZjMq4FCwVk7hfH+5TmDPQOnH+voipCjELYscZ+Q/elzNh7+C24jbuoW8fxSR/NKYa9iFbW5x3vclnzfJ1UFa14ocAnD85Hodci0PzasKIa81Wcmlfa+pMWVTeNFs1m+EiFOJZJh4uutpwBWJLzHhe9Pt3ioBbDyh/INw812I/GKMGUIodPrenQsvCERtkjuYTOBQIPos9KFab2QtLw2VXpQQA23yzzS2dstfqLkoxi1BAiuhCLecHb4A11NEt58c8AoAAAAASUVORK5CYII=",alt:"Share Profile",className:"w-[24px] h-[24px]",onMouseEnter:()=>{s(!0)},onMouseLeave:()=>{s(!1)}})})]})};var fP;function hP(){return hP=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},hP.apply(null,arguments)}function pP(e,t){let{title:n,titleId:r,...i}=e;return sa.createElement("svg",hP({width:12,height:12,viewBox:"0 0 12 12",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:t,"aria-labelledby":r},i),n?sa.createElement("title",{id:r},n):null,fP||(fP=sa.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M0.292893 0.292893C0.683417 -0.0976311 1.31658 -0.0976311 1.70711 0.292893L6 4.58579L10.2929 0.292893C10.6834 -0.0976311 11.3166 -0.0976311 11.7071 0.292893C12.0976 0.683417 12.0976 1.31658 11.7071 1.70711L7.41421 6L11.7071 10.2929C12.0976 10.6834 12.0976 11.3166 11.7071 11.7071C11.3166 12.0976 10.6834 12.0976 10.2929 11.7071L6 7.41421L1.70711 11.7071C1.31658 12.0976 0.683417 12.0976 0.292893 11.7071C-0.0976311 11.3166 -0.0976311 10.6834 0.292893 10.2929L4.58579 6L0.292893 1.70711C-0.0976311 1.31658 -0.0976311 0.683417 0.292893 0.292893Z",fill:"white"})))}const mP=sa.forwardRef(pP),gP=(__webpack_require__.p,e=>{let{profile:t}=e;const[n,r]=(0,sa.useState)(!1),i="Dapper Wallet Email Address - ".concat(t.email,"%0D%0A\nDapper Wallet Address - ").concat(t.addr,"%0D%0A\n%0D%0A\nI am requesting access to Dapper's Account Linking portal for the above Dapper Wallet.%0D%0A\n%0D%0A\nThank you"),o="mailto:developers@dapperlabs.com?subject=Account Linking&body=".concat(i);return(0,sa.useEffect)((()=>{t.isDapper&&t.addr&&xc(null===t||void 0===t?void 0:t.addr).then((e=>{null!==e&&void 0!==e&&e.hideDWAccountLinkingBanner||r(!0)}))}),[t.addr]),n?(0,ms.jsxs)("div",{className:"flex flex-col gap-3 md:flex-row bg-[#ffffff] bg-opacity-[2%] backdrop-blur-lg border-[1px] border-opacity-20 rounded-md border-[#7c7c7c] p-4 justify-around lg:max-w-[70%] items-center mt-2",children:[(0,ms.jsx)("div",{className:"text-sm text-white",children:"Do you own multiple wallets on the FLOW blockchain? Link them together and access all of them at one place today!"}),(0,ms.jsx)("a",{href:o,target:"_blank",rel:"noreferrer",onClick:()=>{(0,ps.t)("Account Linking Requested"),ds.o.track("Account Linking Requested")},children:(0,ms.jsxs)("div",{className:"bg-white rounded-lg text-[#011020] px-4 py-3 flex flex-nowrap font-extrabold text-base uppercase whitespace-nowrap",children:["Request Access",(0,ms.jsx)(Gl,{className:"inline-block pb-2 pl-2"})]})}),(0,ms.jsx)("button",{onClick:()=>{null!==t&&void 0!==t&&t.addr&&Ac(null===t||void 0===t?void 0:t.addr,{hideDWAccountLinkingBanner:!0}).then((()=>{r(!1)}))},children:(0,ms.jsx)(mP,{})})]}):(0,ms.jsx)(ms.Fragment,{})});const vP=__webpack_require__.p+"static/media/discord.0a59adec033faa3cc9d15588baac2e03.svg";const yP=__webpack_require__.p+"static/media/discordSolid.d3155243dba444026789cc5eabcf5abe.svg",bP=e=>{let{walletAddress:t}=e;const[n,r]=(0,sa.useState)(null),[i,o]=(0,sa.useState)(!1),a=()=>{o(!0)},s=()=>{o(!1)};return(0,sa.useEffect)((()=>{t&&hl.db.doc("/accounts/".concat(t,"/providers/discord")).get().then((e=>{e.exists&&r(e.data().username)}))}),[t]),n?(0,ms.jsxs)("div",{className:"mr-[0.5rem]",children:[(0,ms.jsx)(Ll.m_,{id:"view-discord-profile-tooltip",style:{backgroundColor:"white",color:"#031021",fontSize:"0.75rem"}}),(0,ms.jsx)("a",{"data-tooltip-id":"view-discord-profile-tooltip","data-tooltip-content":"View Discord Profile","data-tooltip-place":"right",href:"https://discordapp.com/users/".concat(n),target:"_blank",rel:"noreferrer",children:(0,ms.jsx)("img",{src:i?yP:vP,alt:"Discord Icon",className:"w-[24px] h-[24px]",onMouseEnter:a,onMouseLeave:s})})]}):(0,ms.jsx)(ms.Fragment,{})};const wP=__webpack_require__.p+"static/media/twitter.3936b16d829c4b8b31e5cc64e48d8953.svg";const CP=__webpack_require__.p+"static/media/twitterSolid.04e33665ae4bfc8f0c616accb3e49378.svg",AP=e=>{let{walletAddress:t}=e;const[n,r]=(0,sa.useState)(null),[i,o]=(0,sa.useState)(!1),a=()=>{o(!0)},s=()=>{o(!1)};return(0,sa.useEffect)((()=>{t&&hl.db.doc("/accounts/".concat(t,"/providers/twitter")).get().then((e=>{if(e.exists){var t;const n=e.data();r(null!==(t=n.handle)&&void 0!==t?t:null)}}))}),[t]),n?(0,ms.jsxs)("div",{className:"mr-[0.5rem]",children:[(0,ms.jsx)(Ll.m_,{id:"view-twitter-profile-tooltip",style:{backgroundColor:"white",color:"#031021",fontSize:"0.75rem"}}),(0,ms.jsx)("a",{"data-tooltip-id":"view-twitter-profile-tooltip","data-tooltip-content":"View Twitter Profile","data-tooltip-place":"right",href:"https://twitter.com/".concat(n),target:"_blank",rel:"noreferrer",children:(0,ms.jsx)("img",{src:i?CP:wP,alt:"Twitter Profile",className:"w-[24px] h-[24px]",onMouseEnter:a,onMouseLeave:s})})]}):(0,ms.jsx)(ms.Fragment,{})},xP=e=>{let{profile:t}=e;return t?(0,ms.jsx)("div",{className:"mb-8 pt-[3rem] md:pt-[6rem] lg:pt-20 lg:mb-4",children:(0,ms.jsxs)("div",{className:"max-w-5xl",children:[(0,ms.jsxs)("div",{className:"sm:-mt-16 inline-flex items-center gap-[0.75rem]",children:[(0,ms.jsx)("img",{className:"h-[4rem] w-[4rem] rounded-[0.5rem]",src:t.avatar||jc,alt:"User profile"}),(0,ms.jsxs)("div",{className:"flex flex-col gap-[0.25rem]",children:[(0,ms.jsxs)("div",{className:"truncate flex items-center space-x-[0.75rem]",children:[(0,ms.jsx)("h1",{className:"text-[1.5rem] font-bold text-white truncate leading-none",children:t.userName&&""!==t.userName?t.userName:t.addr}),(0,ms.jsxs)("div",{className:"flex flex-row items-center",children:[(0,ms.jsx)(AP,{walletAddress:t.addr||""}),(0,ms.jsx)(bP,{walletAddress:t.addr||""}),(0,ms.jsx)(dP,{address:(null===t||void 0===t?void 0:t.addr)||""})]})]}),(0,ms.jsx)("div",{className:"mt-[0.25rem] flex",children:(0,ms.jsx)(Ml,{address:t.addr||""})})]})]}),(0,ms.jsx)(gP,{profile:t})]})}):null},EP=async(e,t)=>{var n,r;const i=null!==(n=await(null===hl.j2||void 0===hl.j2||null===(r=hl.j2.currentUser)||void 0===r?void 0:r.getIdToken(!0)))&&void 0!==n?n:"",o="".concat(ss.Sw,"/offers/hide"),a={hidden:t,offerID:e},s={Authorization:i},l=await cs().post(o,a,{headers:s});if(200!==l.status)throw new Error("Unable to hide offer, please try again later");return l.data};const _P=sa.forwardRef((function(e,t){return sa.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true",ref:t},e),sa.createElement("path",{fillRule:"evenodd",d:"M10.293 15.707a1 1 0 010-1.414L14.586 10l-4.293-4.293a1 1 0 111.414-1.414l5 5a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0z",clipRule:"evenodd"}),sa.createElement("path",{fillRule:"evenodd",d:"M4.293 15.707a1 1 0 010-1.414L8.586 10 4.293 5.707a1 1 0 011.414-1.414l5 5a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0z",clipRule:"evenodd"}))}));const TP=sa.forwardRef((function(e,t){return sa.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true",ref:t},e),sa.createElement("path",{fillRule:"evenodd",d:"M15.707 15.707a1 1 0 01-1.414 0l-5-5a1 1 0 010-1.414l5-5a1 1 0 111.414 1.414L11.414 10l4.293 4.293a1 1 0 010 1.414zm-6 0a1 1 0 01-1.414 0l-5-5a1 1 0 010-1.414l5-5a1 1 0 011.414 1.414L5.414 10l4.293 4.293a1 1 0 010 1.414z",clipRule:"evenodd"}))})),SP=e=>{let{nft:t,moreOffer:n,fields:r,isLast:i,onHide:o}=e;const[a,s]=(0,sa.useState)(!1);return(0,ms.jsxs)("tr",{className:"text-lightText ".concat(a&&"hidden"," ").concat(i&&"border-b-[0.5px] border-[#444444]"," "),children:[(0,ms.jsx)("td",{}),r.slice(1).map(((e,r)=>e.customRender({callback:()=>{o(),s(!0)},key:"".concat(r),nft:t,offer:n})))]})},kP=e=>{let{nft:t,fields:n}=e;const[r,i]=(0,sa.useState)(!0),[o,a]=(0,sa.useState)(!1),s=t.offers,[l,c]=(0,sa.useState)(0),[u,d]=(0,sa.useState)(s.length-1),[f,h]=(0,sa.useState)({}),p=(0,sa.useMemo)((()=>s.length-Object.keys(f).length>1),[l,f]),m=()=>{h({...f,[l]:!0});let e=1;if(!p)return a(!0);for(;f[l+e];)e+=1;c(l+e)};return(0,ms.jsxs)(ms.Fragment,{children:[(0,ms.jsxs)("tr",{className:"".concat((!p||p&&!r)&&"border-b-[0.5px] border-[#444444]"," text-lightText ").concat(o&&"hidden"),children:[s[l]&&n.map(((e,n)=>e.customRender({callback:m,key:"".concat(e.name,"-").concat(e.title,"-").concat(n),nft:t,offer:s[l]}))),p&&(0,ms.jsx)("td",{className:"relative whitespace-nowrap py-4 pl-3 pr-4 text-center text-[#B5B5B5] text-lg font-medium sm:pr-0",children:(0,ms.jsxs)("div",{className:"inline-flex cursor-pointer",onClick:()=>i(!r),onKeyDown:e=>{"Enter"===e.key&&i(!r)},children:["".concat(s.length-(Object.keys(f).length+1)," more offers"),r?(0,ms.jsx)(_k.A,{className:"h-7 w-7 ml-1 cursor-pointer text-primary"}):(0,ms.jsx)(Tk.A,{className:"h-7 w-7 ml-1 cursor-pointer text-primary"})]})})]}),p&&r&&s.slice(l+1).map(((e,r)=>{const i=r+1+l,o=i===u;return e?(0,ms.jsx)(SP,{onHide:()=>{if(o){let e=u-1;for(;e>0&&f[e];)e-=1;d(e)}h({...f,[i]:!0})},nft:t,fields:n,moreOffer:e,isLast:o},e.offerResourceID):null}))]})},PP=e=>{let{items:t,fields:n,onSort:r=(()=>{}),initialSortConfig:i=null,isFetchingResults:o}=e;const[a,s]=(0,sa.useState)(i),[l,c]=(0,sa.useState)(!0),[u,d]=(0,sa.useState)(!0),f=(0,sa.useRef)(null),h=(0,sa.useCallback)((e=>()=>{if((null===a||void 0===a?void 0:a.column)===e)return"desc"===a.order?void s({column:e,order:"asc"}):void s(i);s({column:e,order:"desc"})}),[a]);(0,sa.useEffect)((()=>{r(a)}),[a]),(0,sa.useEffect)((()=>{"blockTimestamp"===(null===a||void 0===a?void 0:a.column)&&"desc"===(null===a||void 0===a?void 0:a.order)&&ds.o.track("Offers table sorted",{sortedBy:a})}),[null===a||void 0===a?void 0:a.column]),(0,sa.useEffect)((()=>{if(!f.current)return;const e=f.current.scrollWidth,t=f.current.clientWidth;if(!(e>t))return;const n=f.current.scrollLeft;d(n+t+100>e),c(n<100)}),[null===f||void 0===f?void 0:f.current]);const p=(0,sa.useMemo)((()=>{var e,t,n;return((null===(e=f.current)||void 0===e||null===(t=e.getBoundingClientRect)||void 0===t||null===(n=t.call(e))||void 0===n?void 0:n.top)||0)+100}),[f.current]);return(0,ms.jsx)("div",{className:" relative flow-root w-full text-lightText pr-6 pl-4 sm:pl-0 lg:pr-0 ".concat(o&&"animate-pulse"),children:(0,ms.jsxs)("div",{onScroll:e=>{const t=e.target;d((null===t||void 0===t?void 0:t.clientWidth)+(null===t||void 0===t?void 0:t.scrollLeft)+100>(null===t||void 0===t?void 0:t.scrollWidth)),c((null===t||void 0===t?void 0:t.scrollLeft)<100)},ref:f,className:"-my-2 -mx-4 overflow-x-auto sm:-mx-6 lg:-mx-8",children:[!u&&(0,ms.jsx)(_P,{style:{top:"".concat(p,"px")},className:"lg:hidden fixed right-2  animate-pulse h-12 w-12 text-white drop-shadow-[0_6px_6px_rgba(4,229,163,0.5)] z-50"}),!l&&(0,ms.jsx)(TP,{style:{top:"".concat(p,"px")},className:"lg:hidden fixed left-2  animate-pulse h-12 w-12 text-white drop-shadow-[0_6px_6px_rgba(4,229,163,0.5)] z-50"}),(0,ms.jsx)("div",{className:"inline-block py-2 align-middle sm:px-6 lg:px-8 w-full",children:(0,ms.jsxs)("table",{className:"w-full divide-y divide-gray-300 bg-transparent",children:[(0,ms.jsx)("thead",{className:"border-b-[0.5px] border-[#444444]",children:(0,ms.jsx)("tr",{className:"uppercase text-base font-semibold text-[#DDDDDD]",children:n.map((e=>(0,ms.jsx)("th",{className:"px-3 py-3.5",children:(0,ms.jsxs)("button",{type:"button",className:"bg-transparent ".concat(e.sortable?"":"cursor-default"," p-0 m-0 flex flex-row items-center"),disabled:!e.sortable,onClick:e.sortable?h(null===e||void 0===e?void 0:e.name):()=>{},children:[(0,ms.jsx)("span",{className:"uppercase whitespace-nowrap inline-flex items-center text-left text-base",children:e.title}),e.sortable&&(0,ms.jsx)(_k.A,{color:"white",height:20,className:" ml-1 ".concat((null===a||void 0===a?void 0:a.column)===e.name?"opacity-100":"opacity-20 hover:opacity-30"," ").concat("desc"===(null===a||void 0===a?void 0:a.order)?"transform rotate-180":""," ")})]})},"".concat(e.title," header"))))})}),(0,ms.jsxs)("tbody",{children:[o&&(0,ms.jsx)("div",{className:"flex justify-center col-span-4 py-3",children:(0,ms.jsx)(_c.BM,{height:100,width:100})}),t.map((e=>e?(0,ms.jsx)(kP,{nft:e,fields:n},"".concat(null===e||void 0===e?void 0:e.contractAddress," ").concat(null===e||void 0===e?void 0:e.contractName," ").concat(null===e||void 0===e?void 0:e.id)):null))]})]})})]})})},FP=e=>{let{isReceived:t}=e;const n=(0,js.Zp)();return(0,ms.jsxs)("div",{className:"flex flex-col items-center",children:[(0,ms.jsxs)("div",{className:"relative mr-5",children:[(0,ms.jsx)("svg",{width:"82",height:"105",viewBox:"0 0 82 105",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:(0,ms.jsx)("path",{d:"M76.5 22.5L81.5 0H44C30.8 2.4 23.5 15.3333 21.5 21.5L0 105H26L35.5 67H53.5L58.5 43.5H41.5C46 27.5 47.5 22.5 50.5 22.5H76.5Z",className:"fill-[#b3bbbe]"})}),(0,ms.jsxs)("div",{className:"flex space-x-2 left-11 bottom-0 absolute",children:[(0,ms.jsx)("div",{className:"w-5 h-5 rounded-full bg-[#B3BBBE]"}),(0,ms.jsx)("div",{className:"w-5 h-5 rounded-full bg-[#B3BBBE]"}),(0,ms.jsx)("div",{className:"w-5 h-5 rounded-full bg-[#B3BBBE]"})]})]}),(0,ms.jsx)("div",{className:"uppercase text-[#B3B7BC] mt-3 pb-2",children:"No Offers Found"}),!t&&(0,ms.jsx)(Bs.M2,{text:"View all Collections",onClick:()=>n("/collections"),variant:"secondary",btnSize:"small"})]})},NP=e=>{let{address:t,isPublic:n,authStore:r,addresses:i}=e;const[o,a]=(0,sa.useState)([]),[s,l]=(0,sa.useState)(0),[c,u]=(0,sa.useState)(0),[d,f]=(0,sa.useState)(!0),[h,p]=(0,sa.useState)(!0),m=(0,sa.useRef)(!1),{selectCard:g}=lm(),v=(0,sa.useCallback)((e=>{let{offer:t,singleOfferType:n,selectedNft:r}=e;g({selected:{contractAddress:r.contractAddress,contractName:r.contractName,nftID:r.id,nftType:r.type},selectedSingleOffer:t,singleOfferType:n})}),[g]),[y,b]=(0,sa.useState)(!1),{hybridCustodyNFTStatus:w}=(0,bs.g)(),C=[{customRender:e=>{var t,n,r,i,o,a,s,l,c,u,d;let{offer:f,key:h}=e;const p=(0,us.nftTypeAndIdToLocationData)((null===f||void 0===f||null===(t=f.typeAndIDOffer)||void 0===t?void 0:t.nftType)||"",(null===f||void 0===f||null===(n=f.typeAndIDOffer)||void 0===n?void 0:n.nftID)||"");return(0,ms.jsx)("td",{className:"px-3 py-8 text-sm font-medium sm:pl-3",children:(0,ms.jsx)(ca.N_,{to:"/asset/".concat(p.contract.address,"/").concat(p.contract.name,"/").concat(p.resourceName,"/").concat(p.nftID),children:(0,ms.jsxs)("div",{className:"flex cursor-pointer",children:[(0,ms.jsx)("div",{className:"h-16 w-16 mr-3",children:(0,ms.jsx)(sl,{collectionAddress:(null===f||void 0===f||null===(r=f.card)||void 0===r?void 0:r.collectionAddress)||"",collectionName:(null===f||void 0===f||null===(i=f.card)||void 0===i?void 0:i.collectionName)||"",srcImg:(0,nl.Sp)(null!==(o=null===f||void 0===f||null===(a=f.card)||void 0===a||null===(s=a.images)||void 0===s||null===(l=s[0])||void 0===l?void 0:l.url)&&void 0!==o?o:tl.A)})}),(0,ms.jsxs)("div",{className:"flex flex-col justify-center text-base text-primary whitespace-nowrap h-16",children:[(0,ms.jsx)("div",{className:"font-extrabold ",children:null===f||void 0===f||null===(c=f.card)||void 0===c?void 0:c.title}),null===f||void 0===f||null===(u=f.card)||void 0===u||null===(d=u.additionalDetails)||void 0===d?void 0:d.map((e=>(0,ms.jsx)("div",{className:"font-normal text-sm",children:e},e)))]})]})})},h)},name:"NFT",title:"NFT"},{customRender:e=>{let{offer:t,key:n}=e;return(0,ms.jsx)("td",{className:"whitespace-nowrap px-3 py-8 text-lg",children:(0,ms.jsx)(Sl.se,{amount:null===t||void 0===t?void 0:t.amount,token:null===t||void 0===t?void 0:t.paymentTokenName,isSmall:!0,largeText:!0,justifyStart:!0})},n)},name:"usdValue",sortable:!0,title:"Offer"},{customRender:e=>{let{offer:t,key:n}=e;return(0,ms.jsx)("td",{className:"whitespace-nowrap px-3 py-8",children:(0,ms.jsx)("div",{className:"flex flex-col",children:(0,ms.jsx)(ca.N_,{to:"/user/".concat(null===t||void 0===t?void 0:t.storefrontAddress),children:(0,ms.jsx)("span",{className:"text-[#1B8062] text-sm hover:underline cursor-pointer",children:null===t||void 0===t?void 0:t.storefrontAddress})})})},n)},name:"From",title:"From"},{customRender:e=>{var t,n;let{offer:r,key:i}=e;const o=null===r||void 0===r||null===(t=r.valuations)||void 0===t||null===(n=t.blended)||void 0===n?void 0:n.usdValue;return o?(0,ms.jsxs)("td",{className:"whitespace-nowrap px-3 py-8 text-sm text-bold",children:["$",(0,Pm.K)(o)]},i):(0,ms.jsx)("td",{className:"whitespace-nowrap px-3 py-8 text-lg",children:"-"})},name:"FMV",title:"FMV"},{customRender:e=>{let{offer:t,key:n}=e;return(0,ms.jsx)("td",{className:"whitespace-nowrap px-3 py-8 text-lg",children:(0,el.default)((0,Fm.default)(null===t||void 0===t?void 0:t.blockTimestamp),"yyyy-MM-dd HH:mm")},n)},name:"blockTimestamp",sortable:!0,title:"Date Received"},{customRender:e=>{let{offer:t,key:n}=e;return(0,ms.jsx)("td",{className:"whitespace-nowrap px-3 py-8 text-lg",children:zm(Nm(null===t||void 0===t?void 0:t.expiry))},n)},name:"Expiration",title:"Expiration"},...n?[{customRender:e=>{var t;let{nft:n,offer:i,key:o}=e;const a=(null===r||void 0===r||null===(t=r.loggedUser)||void 0===t?void 0:t.addr)===i.storefrontAddress;return(0,ms.jsx)("td",{className:"whitespace-nowrap px-3 py-8 text-sm",children:(0,ms.jsx)("div",{className:"space-x-3",children:a?(0,ms.jsx)(Bs.M2,{text:"Cancel",onClick:()=>{v({offer:i,selectedNft:n,singleOfferType:"cancel-offer"})},variant:"secondary",btnSize:"small",bgColor:"white"}):(0,ms.jsx)("div",{className:"w-36"})})},o)},name:"Cancel",title:"Cancel"}]:[{customRender:e=>{var t,n,i;let{nft:o,offer:a,callback:s,key:l}=e;const c=(null===r||void 0===r||null===(t=r.loggedUser)||void 0===t?void 0:t.addr)===(null===o||void 0===o?void 0:o.owner),u="".concat(null===o||void 0===o?void 0:o.contractAddress,".").concat(null===o||void 0===o?void 0:o.contractName),d=(null===w||void 0===w||null===(n=w[(null===o||void 0===o?void 0:o.owner)||""])||void 0===n||null===(i=n[u])||void 0===i?void 0:i.length)>0||c;return(0,ms.jsx)("td",{className:"whitespace-nowrap px-3 py-8 text-sm",children:(0,ms.jsx)(DP,{callBack:s,onAccept:()=>v({offer:a,selectedNft:o}),onHide:async()=>(async e=>EP(e,!0))(null===a||void 0===a?void 0:a.offerResourceID).then((e=>{s()})),hasProvider:d})},l)},name:"Accept/Hide",title:"Accept/Hide"}]],A=xl({isLoading:m.current,onInfiniteScroll(){d&&((0,ps.t)("Scroll Triggered",{hasMore:d,page:s}),l(s+1))}},[o.length,d,m.current]),[x,E]=(0,sa.useState)({column:"blockTimestamp",order:Ws.Descending});return(0,sa.useEffect)((()=>{const e=cs().CancelToken.source();return a([]),m.current=!0,l(0),f(!0),b(!0),cs().post("".concat(ss.Sw,"/user/").concat(t,"/offers/received"),{addresses:i,from:0,limit:5,sort:{direction:null===x||void 0===x?void 0:x.order,path:null===x||void 0===x?void 0:x.column}},{cancelToken:e.token}).then((e=>{o.length+e.data.nfts.length===e.data.total&&f(!1),a(e.data.nfts),u(e.data.total),m.current=!1,p(!1),b(!1)})).catch((e=>{cs().isCancel(e)&&ds.o.track("PROFILE_OFFERS_RECEIVED",{event:"cancelled"}),m.current=!1,p(!1),b(!1)})),()=>{e.cancel("Race condition")}}),[t,x,i]),(0,sa.useEffect)((()=>{0!==s&&(m.current=!0,cs().post("".concat(ss.Sw,"/user/").concat(t,"/offers/received"),{addresses:i,from:5*s,limit:5,sort:{direction:null===x||void 0===x?void 0:x.order,path:null===x||void 0===x?void 0:x.column}}).then((e=>{o.length+e.data.nfts.length===e.data.total&&f(!1),a([...o,...e.data.nfts]),u(e.data.total),m.current=!1,p(!1)})).catch((e=>{m.current=!1,p(!1)})))}),[s,i]),(0,ms.jsx)("div",{className:"flex flex-col justify-center items-center",children:h?(0,ms.jsx)("div",{className:"flex justify-center col-span-4 py-3",children:(0,ms.jsx)(_c.BM,{height:100,width:100})}):c?(0,ms.jsxs)(ms.Fragment,{children:[(0,ms.jsx)(PP,{fields:C,initialSortConfig:x,items:o,onSort:E,isFetchingResults:y}),d&&(0,ms.jsxs)(ms.Fragment,{children:[(0,ms.jsx)(El,{}),(0,ms.jsx)("div",{ref:A})]})]}):(0,ms.jsx)(FP,{isReceived:!0})})},IP=(0,ua.WQ)("authStore")((0,ua.PA)((e=>{const{walletAddresses:t}=(0,sa.useContext)(Ag);return(0,ms.jsx)(NP,{...e,addresses:t})}))),DP=e=>{let{callBack:t,onAccept:n,onHide:r,hasProvider:i}=e;const[o,a]=(0,sa.useState)(!1);return(0,ms.jsxs)("div",{className:"flex items-center gap-12",children:[i?(0,ms.jsx)("div",{className:"w-36",children:(0,ms.jsx)(Bs.M2,{onClick:n,text:"Accept",variant:"secondary",btnSize:"small"})}):(0,ms.jsx)(ms.Fragment,{children:(0,ms.jsxs)("div",{className:"w-36",children:[(0,ms.jsx)(Ll.m_,{id:"view-only-tooltip",style:{backgroundColor:"white",color:"#031021",fontSize:"0.75rem"}}),(0,ms.jsx)("div",{"data-tooltip-id":"view-only-tooltip","data-tooltip-content":"This profile has view-only access to this item","data-tooltip-place":"bottom",children:(0,ms.jsx)(Bs.M2,{onClick:n,text:"Accept",variant:"secondary",btnSize:"small",disabled:!0})})]})}),(0,ms.jsx)("div",{className:"w-36",children:(0,ms.jsx)(Bs.M2,{text:o?(0,ms.jsx)("div",{className:"flex justify-around items-center",children:(0,ms.jsx)(_c.BM,{height:12,width:12})}):"Hide",onClick:()=>{a(!0),r().then((()=>t())).finally((()=>a(!1)))},variant:"secondary",btnSize:"small",bgColor:"white"})})]})},RP=e=>{let{address:t,isPublic:n,addresses:r}=e;const[i,o]=(0,sa.useState)([]),[a,s]=(0,sa.useState)(0),[l,c]=(0,sa.useState)(0),[u,d]=(0,sa.useState)(!0),[f,h]=(0,sa.useState)(!0),{selectCard:p}=lm(),m=(0,sa.useCallback)((e=>{let{offer:t,singleOfferType:n,selectedNft:r}=e;p({selected:{contractAddress:r.contractAddress,contractName:r.contractName,nftID:r.id,nftType:r.type},selectedSingleOffer:t,singleOfferType:n})}),[p]),[g,v]=(0,sa.useState)(!1),y=(0,sa.useRef)(!1),b=[{customRender:e=>{var t,n,r,i,o,a,s,l,c,u,d;let{offer:f,key:h}=e;const p=(0,us.nftTypeAndIdToLocationData)((null===f||void 0===f||null===(t=f.typeAndIDOffer)||void 0===t?void 0:t.nftType)||"",(null===f||void 0===f||null===(n=f.typeAndIDOffer)||void 0===n?void 0:n.nftID)||"");return(0,ms.jsx)("td",{className:"px-3 py-8 text-sm font-medium sm:pl-3",children:(0,ms.jsx)(ca.N_,{to:"/asset/".concat(p.contract.address,"/").concat(p.contract.name,"/").concat(p.resourceName,"/").concat(p.nftID),children:(0,ms.jsxs)("div",{className:"flex cursor-pointer",children:[(0,ms.jsx)("div",{className:"h-16 w-16 mr-3",children:(0,ms.jsx)(sl,{collectionAddress:(null===f||void 0===f||null===(r=f.card)||void 0===r?void 0:r.collectionAddress)||"",collectionName:(null===f||void 0===f||null===(i=f.card)||void 0===i?void 0:i.collectionName)||"",srcImg:(0,nl.Sp)(null!==(o=null===f||void 0===f||null===(a=f.card)||void 0===a||null===(s=a.images)||void 0===s||null===(l=s[0])||void 0===l?void 0:l.url)&&void 0!==o?o:tl.A)})}),(0,ms.jsxs)("div",{className:"flex flex-col justify-center text-base text-primary whitespace-nowrap h-16",children:[(0,ms.jsx)("div",{className:"font-extrabold ",children:null===f||void 0===f||null===(c=f.card)||void 0===c?void 0:c.title}),null===f||void 0===f||null===(u=f.card)||void 0===u||null===(d=u.additionalDetails)||void 0===d?void 0:d.map((e=>(0,ms.jsx)("div",{className:"font-normal text-sm",children:e},e)))]})]})})},h)},name:"NFT",title:"NFT"},{customRender:e=>{let{offer:t,key:n}=e;return(0,ms.jsx)("td",{className:"whitespace-nowrap px-3 py-8 text-lg",children:(0,ms.jsx)(Sl.se,{amount:null===t||void 0===t?void 0:t.amount,token:null===t||void 0===t?void 0:t.paymentTokenName,isSmall:!0,largeText:!0,justifyStart:!0})},n)},name:"usdValue",sortable:!0,title:"Offer"},{customRender:e=>{let{nft:t,key:n}=e;return(0,ms.jsx)("td",{className:"whitespace-nowrap px-3 py-8",children:(0,ms.jsx)("div",{className:"flex flex-col",children:(0,ms.jsx)(ca.N_,{to:"/user/".concat(null===t||void 0===t?void 0:t.owner),children:(0,ms.jsx)("span",{className:"text-[#1B8062] text-sm hover:underline cursor-pointer",children:null===t||void 0===t?void 0:t.owner})})})},n)},name:"To",title:"To"},{customRender:e=>{var t,n;let{offer:r,key:i}=e;const o=null===r||void 0===r||null===(t=r.valuations)||void 0===t||null===(n=t.blended)||void 0===n?void 0:n.usdValue;return o?(0,ms.jsxs)("td",{className:"whitespace-nowrap px-3 py-8 text-sm text-bold",children:["$",(0,Pm.K)(o)]},i):(0,ms.jsx)("td",{className:"whitespace-nowrap px-3 py-8 text-lg",children:"-"})},name:"FMV",title:"FMV"},{customRender:e=>{let{offer:t,key:n}=e;return(0,ms.jsx)("td",{className:"whitespace-nowrap px-3 py-8 text-lg",children:(0,el.default)((0,Fm.default)(null===t||void 0===t?void 0:t.blockTimestamp),"yyyy-MM-dd HH:mm")},n)},name:"blockTimestamp",sortable:!0,title:"Date Sent"},{customRender:e=>{let{offer:t,key:n}=e;return(0,ms.jsx)("td",{className:"whitespace-nowrap px-3 py-8 text-lg",children:zm(Nm(null===t||void 0===t?void 0:t.expiry))},n)},name:"Expiration",title:"Expiration"},...n?[]:[{customRender:e=>{let{offer:t,nft:n,key:r}=e;return(0,ms.jsx)("td",{className:"whitespace-nowrap px-3 py-8 text-sm",children:(0,ms.jsx)("div",{className:"w-28",children:(0,ms.jsx)(Bs.M2,{onClick:()=>m({offer:t,selectedNft:n,singleOfferType:"cancel-offer"}),text:"Cancel",variant:"secondary",bgColor:"white"})})},r)},name:"Action",title:"Action"}]],w=xl({isLoading:y.current,onInfiniteScroll(){f&&s(a+1)}},[i.length,f,y.current]),[C,A]=(0,sa.useState)({column:"blockTimestamp",order:Ws.Descending});return(0,sa.useEffect)((()=>{const e=cs().CancelToken.source();return y.current=!0,s(0),h(!0),o([]),v(!0),cs().post("".concat(ss.Sw,"/user/").concat(t,"/offers/created"),{addresses:r,from:0,limit:5,sort:{direction:null===C||void 0===C?void 0:C.order,path:null===C||void 0===C?void 0:C.column}},{cancelToken:e.token}).then((e=>{i.length+e.data.nfts.length===e.data.total&&h(!1),o(e.data.nfts),c(e.data.total),y.current=!1,d(!1),v(!1)})).catch((e=>{cs().isCancel(e)&&ds.o.track("PROFILE_OFFERS_CREATED",{event:"cancelled"}),y.current=!1,d(!1),v(!1)})),()=>{e.cancel("Race condition")}}),[t,C,r]),(0,sa.useEffect)((()=>{0!==a&&(y.current=!0,cs().post("".concat(ss.Sw,"/user/").concat(t,"/offers/created"),{addresses:r,from:5*a,limit:5,sort:{direction:null===C||void 0===C?void 0:C.order,path:null===C||void 0===C?void 0:C.column}}).then((e=>{i.length+e.data.nfts.length===e.data.total&&h(!1),o([...i,...e.data.nfts]),c(e.data.total),y.current=!1,d(!1)})).catch((e=>{y.current=!1,d(!1)})))}),[a,r]),(0,ms.jsx)("div",{className:"flex flex-col justify-center items-center",children:u?(0,ms.jsx)("div",{className:"flex justify-center col-span-4 py-3",children:(0,ms.jsx)(_c.BM,{height:100,width:100})}):l?(0,ms.jsxs)(ms.Fragment,{children:[(0,ms.jsx)(PP,{fields:b,initialSortConfig:C,items:i,onSort:A,isFetchingResults:g}),f&&(0,ms.jsxs)(ms.Fragment,{children:[(0,ms.jsx)(El,{}),(0,ms.jsx)("div",{ref:w})]})]}):(0,ms.jsx)(FP,{})})},OP=(0,ua.WQ)("authStore")((0,ua.PA)((e=>{const{walletAddresses:t}=(0,sa.useContext)(Ag);return(0,ms.jsx)(RP,{...e,addresses:t})}))),jP=e=>{let{address:t,isPublic:n=!1}=e;const r=(0,js.Zp)(),{search:i}=(0,js.zy)(),o=new URLSearchParams(i),a=o.get("offersTab")||0,[s,l]=(0,sa.useState)(Number(a)),c=(0,sa.useMemo)((()=>[{component:(0,ms.jsx)(IP,{address:t,isPublic:n}),name:"Received"},{component:(0,ms.jsx)(OP,{address:t,isPublic:n}),name:"Made"}]),[t]);return(0,ms.jsxs)("div",{className:"pt-4",children:[(0,ms.jsx)("div",{className:"py-[11px] px-3 bg-[#606e7d] bg-opacity-20 flex items-center justify-center w-[16rem] rounded-[5px] space-x-4 mb-9",children:c.map(((e,t)=>(0,ms.jsx)("button",{className:"py-1.5 px-3 rounded-[5px] font-bold text-base uppercase ".concat(s===t?"bg-primary text-black":"text-lightText"),onClick:()=>(e=>{o.set("offersTab","".concat(e)),r({search:o.toString()}),l(e)})(t),children:e.name},e.name)))}),c[s].component]})},LP=e=>{let{isLoading:t,order:n}=e;const r=(e,t)=>{const n=new Date(1e3*e),r=new Intl.DateTimeFormat("en-US",{day:"numeric",month:"short"}).format(n),i=new Intl.DateTimeFormat("en-US",{hour:"2-digit",hour12:!0,minute:"2-digit"}).format(n);return t?r:"".concat(r,", ").concat(i)};return(0,ms.jsx)("div",{children:t?(0,ms.jsx)(_y,{}):(0,ms.jsxs)(ms.Fragment,{children:[(0,ms.jsxs)("div",{className:"flex flex-row justify-between mt-1 items-center ",children:[(0,ms.jsx)("div",{children:(0,ms.jsx)("span",{className:"text-[#AAAAAA] text-base font-montserrat",children:"loan"===n.type?"Loan":"Fee"})}),(0,ms.jsx)("div",{className:"self-center text-end",children:(0,ms.jsx)("span",{className:"self-center text-bold text-base font-montserrat",children:(0,ms.jsx)(Sl.se,{amount:"loan"===n.type?null===n||void 0===n?void 0:n.loanAmount:n.rentalFee,isSmall:!0,token:null===n||void 0===n?void 0:n.paymentTokenName})})})]}),(0,ms.jsxs)("div",{className:"flex flex-row justify-between mt-1 items-center ",children:[(0,ms.jsx)("div",{children:(0,ms.jsx)("span",{className:"text-[#AAAAAA] text-base font-montserrat",children:"loan"===n.type?"Repayment":"Deposit"})}),(0,ms.jsx)("div",{className:"self-center text-end",children:(0,ms.jsx)("span",{className:"text-bold text-base font-montserrat",children:(0,ms.jsx)(Sl.se,{amount:"loan"===n.type?null===n||void 0===n?void 0:n.repaymentDue:n.rentalRefundableDeposit,isSmall:!0,token:null===n||void 0===n?void 0:n.paymentTokenName})})})]}),(0,ms.jsx)("div",{className:"my-1 border-gradient"}),(0,ms.jsxs)("div",{className:"flex flex-row justify-between mt-1 items-center",children:[(0,ms.jsx)("div",{className:"text-[#AAAAAA] text-base font-montserrat",children:"loan"===n.type?"Funded":"Rented"}),(0,ms.jsx)("div",{className:"self-center text-end",children:(0,ms.jsx)("span",{className:"text-bold text-base font-montserrat",children:r(+n.settleDeadline-n.term,!0)})})]}),(0,ms.jsxs)("div",{className:"flex flex-row justify-between items-center",children:[(0,ms.jsx)("div",{className:"text-[#AAAAAA] text-base font-montserrat",children:"Due"}),(0,ms.jsx)("div",{className:"self-center text-end",children:(0,ms.jsx)("span",{className:"text-bold text-base font-montserrat",children:r(+n.settleDeadline)})})]})]})})},MP=e=>{var t,n,r,i,o,a,s,l,c,u,d,f,h,p,m,g,v,y,b,w,C,A;let{nft:x,handleClick:E,isLoading:_,isCatalog:T}=e;const[S,k]=(0,sa.useState)(null),[P,F]=(0,sa.useState)(!1),N=(0,us.getImageURL)(null!==(t=null===x||void 0===x||null===(n=x.nftData)||void 0===n||null===(r=n.images)||void 0===r||null===(i=r[0])||void 0===i?void 0:i.url)&&void 0!==t?t:tl.A),I=window.location.pathname.includes("/collection"),{isFilterHidden:D}=kg(),R=(0,sa.useMemo)((()=>{var e,t,n;return S?P?(0,ms.jsx)(np,{collectionAddress:(null===x||void 0===x||null===(t=x.nftData)||void 0===t?void 0:t.collectionAddress)||"",collectionName:(null===x||void 0===x||null===(n=x.nftData)||void 0===n?void 0:n.collectionName)||"",onError:e=>{(0,al.R)(e),k(!0)},className:"object-cover aspect-square w-[152px] sm:w-[304px]"}):S?(0,ms.jsx)("video",{muted:!0,loop:!0,playsInline:!0,preload:"auto",autoPlay:!1,className:"object-cover aspect-square w-[152px] sm:w-[304px]",onMouseEnter:e=>{e.target.play()},onMouseLeave:e=>{const t=e.target;t.pause(),t.currentTime=0},onError:()=>{F(!0)},children:(0,ms.jsx)("source",{type:"video/mp4",src:N})}):void 0:(0,ms.jsx)("img",{src:(0,nl.Sp)(N),onError:()=>{k(!0)},alt:"".concat(null===x||void 0===x||null===(e=x.nftData)||void 0===e?void 0:e.title," asset"),className:"object-cover aspect-square w-full"})}),[P,S,nl.Sp,al.R,k,F,N]),O=(0,sa.useRef)(null),[j,L]=(0,sa.useState)(0);return(0,sa.useEffect)((()=>{const e=()=>{const e=O.current;if(e){const t=window.getComputedStyle(e),n=parseFloat(t.lineHeight),r=Math.ceil(e.scrollHeight/n);L(r)}};return e(),window.addEventListener("resize",e),()=>window.removeEventListener("resize",e)}),[null===x||void 0===x||null===(o=x.nftData)||void 0===o?void 0:o.title,null===x||void 0===x||null===(a=x.nftData)||void 0===a?void 0:a.num,D]),(0,ms.jsx)("a",{href:"/asset/".concat(null===x||void 0===x||null===(s=x.nftData)||void 0===s?void 0:s.collectionAddress,"/").concat(null===x||void 0===x||null===(l=x.nftData)||void 0===l?void 0:l.collectionName,"/").concat(null===x||void 0===x?void 0:x.nftID),children:(0,ms.jsxs)("div",{onClick:e=>E(e),onKeyDown:e=>{"Enter"===e.key&&E(e)},"data-testid":"nft-card",className:"nftCard relative self-center justify-self-center flex flex-col p-[16px] rounded-lg nft-card-shadow cursor-pointer w-auto max-sm:w-full\n\t\t\t",style:{maxWidth:"500px",minWidth:"240px"},children:[(0,ms.jsx)("div",{className:"sm:hover:text-white sm:peer-hover:text-white ",children:(0,ms.jsx)("div",{className:"flex sm:flex-col-reverse mb-2 sm:mb-1",children:(0,ms.jsxs)("div",{className:"grid grid-cols-3 sm:grid-cols-1 max-sm:w-full",children:[_?(0,ms.jsxs)(ms.Fragment,{children:[(0,ms.jsx)("div",{className:"hidden sm:flex cursor-wait my-[0.7rem] bg-gray-400 justify-center items-center animate-pulse object-cover aspect-square w-[152px] sm:w-full h-[304px]"}),(0,ms.jsx)("div",{className:"sm:hidden cursor-wait rounded bg-gray-400 flex justify-center items-center animate-pulse"})]}):(0,ms.jsx)("div",{className:"relative sm:my-3 isolate",children:R}),_?(0,ms.jsxs)("div",{className:"flex flex-col sm:mb-2 pl-3 sm:pl-0 col-span-2 sm:order-first",children:[(0,ms.jsx)("div",{className:"flex flex-row items-center justify-start bg-gray-400 animate-pulse cursor-wait h-6"}),(0,ms.jsx)("div",{className:"flex flex-row items-center justify-start bg-gray-400 animate-pulse cursor-wait mt-2 h-4"}),(0,ms.jsx)("div",{className:"flex flex-row items-center justify-start bg-gray-400 animate-pulse cursor-wait mt-2 h-4"})]}):(0,ms.jsxs)("div",{className:"flex flex-col pl-3 sm:pl-0 col-span-2 sm:order-first",children:[(0,ms.jsxs)("div",{className:"flex flex-row relative",children:[(0,ms.jsx)("div",{className:"max-w-[80%]",children:null!==x&&void 0!==x&&null!==(c=x.nftData)&&void 0!==c&&c.additionalDetails?(0,ms.jsx)("p",{className:"text-[1.125rem] max-w-[240px] font-montserrat font-extrabold truncate pointer-events-none uppercase",children:null===x||void 0===x||null===(u=x.nftData)||void 0===u?void 0:u.title}):(0,ms.jsxs)("p",{className:"font-montserrat font-extrabold uppercase text-[1.125rem] ".concat(j>3&&"h-[6rem] custom-truncate"),ref:O,children:[null===x||void 0===x||null===(d=x.nftData)||void 0===d?void 0:d.title,(null===x||void 0===x||null===(f=x.nftData)||void 0===f?void 0:f.num)&&!(null!==x&&void 0!==x&&null!==(h=x.nftData)&&void 0!==h&&h.title.includes("#"))&&(0,ms.jsxs)("span",{className:"font-montserrat font-extrabold uppercase text-[1.125rem]",children:[" ","#",null===x||void 0===x||null===(p=x.nftData)||void 0===p?void 0:p.num]})]})}),(0,ms.jsx)("div",{className:"flex flex-col items-center justify-center space-y-2 flex-shrink-0 absolute top-1 right-0",children:(0,ms.jsx)("div",{className:"flex flex-row sm:flex-col justify-center items-center gap-1",children:T&&!I&&(0,ms.jsxs)(ms.Fragment,{children:[(0,ms.jsx)(Ll.m_,{id:"".concat(null===x||void 0===x||null===(m=x.nftData)||void 0===m?void 0:m.title,"-verified-tooltip"),style:{backgroundColor:"white",color:"#031021",fontSize:"0.75rem"}}),(0,ms.jsx)(pp,{"data-tooltip-id":"".concat(null===x||void 0===x||null===(g=x.nftData)||void 0===g?void 0:g.title,"-verified-tooltip"),"data-tooltip-content":"Verified Collection from the Flow NFT catalog","data-tooltip-place":"right",width:18,height:18})]})})})]}),null!==x&&void 0!==x&&null!==(v=x.nftData)&&void 0!==v&&v.additionalDetails?(0,ms.jsx)(ms.Fragment,{children:null!==x&&void 0!==x&&null!==(y=x.nftData)&&void 0!==y&&y.additionalDetails?null===x||void 0===x||null===(b=x.nftData)||void 0===b||null===(w=b.additionalDetails)||void 0===w?void 0:w.map((e=>(0,ms.jsx)("div",{className:"flex flex-row items-center justify-start mt-2 h-6 truncate",children:(0,ms.jsx)("p",{className:"font-montserrat text-[#8B8B8B] text-sm font-semibold last:border-none border-r-2 border-[#8B8B8B] pointer-events-none first:pl-0 pr-2 pl-2",children:e})},e))):(0,ms.jsx)("div",{className:"flex flex-row items-center justify-start mt-2 h-6"})}):(0,ms.jsx)(ms.Fragment,{children:j<3&&(0,ms.jsxs)(ms.Fragment,{children:[(0,ms.jsx)("div",{className:"flex flex-row items-center justify-start mt-2 h-6",children:(null===x||void 0===x||null===(C=x.nftData)||void 0===C?void 0:C.headerTraits)&&(null===x||void 0===x||null===(A=x.nftData)||void 0===A?void 0:A.headerTraits.map((e=>(0,ms.jsx)("p",{className:"font-montserrat text-[#8B8B8B] text-sm font-semibold last:border-none border-r-2 border-[#8B8B8B] pointer-events-none first:pl-0 pr-2 pl-2",children:e.value},e.displayType))))}),j<=1&&(0,ms.jsx)("div",{className:"flex flex-row items-center justify-start mt-2 h-6"})]})})]})]})})}),(0,ms.jsx)(LP,{order:x,isLoading:_})]})})},BP=e=>{let{allLoanBorrowerActivity:t,isLoading:n}=e;const{selectCard:r}=lm();return n?(0,ms.jsx)(Uy,{}):(0,ms.jsxs)(ms.Fragment,{children:[(0,ms.jsx)("ul",{className:"w-full h-full grid pb-4 gap-4",style:{gridTemplateColumns:"repeat(auto-fill, minmax(250px, 1fr))"},children:null===t||void 0===t?void 0:t.map(((e,t)=>(0,ms.jsx)(MP,{handleClick:t=>{t.preventDefault(),r({loanRentalActions:e,selected:{contractAddress:e.nftData.collectionAddress,contractName:e.nftData.collectionName,nftID:e.nftID,nftType:e.nftType}})},nft:e,isLoading:n,isCatalog:!0,didImageLoadFail:!1},"".concat(null===e||void 0===e?void 0:e.nftID,"-").concat(t))))}),0===t.length&&!n&&(0,ms.jsx)("div",{className:"pt-6",children:(0,ms.jsx)(cb,{isUnsupportedSelection:!1,emptyActionsPage:!0})})]})},UP=e=>{let{child:t,title:n,filterIcon:r}=e;const[i,o]=(0,sa.useState)(!0),a=(0,sa.useMemo)((()=>(0,ms.jsx)("svg",{"data-testid":"listing-type-chevron",className:$h({"rotate-0":!i,"rotate-180":i}),width:"14",height:"8",viewBox:"0 0 14 8",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:(0,ms.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M0 0L7 8L14 0L0 0Z",fill:i?"#04e5a3":"#F8F9FA"})})),[i]);return(0,ms.jsxs)("div",{className:$h("rounded-[0.375rem] cursor-pointer border-[1px] border-neutral-400 border-opacity-25 py-[0.875rem]",{"hover:bg-[#ffffff29]":!i}),children:[(0,ms.jsxs)("div",{className:"flex items-center justify-between w-full px-[1rem]",onClick:()=>o(!i),onKeyDown:e=>{"Enter"===e.key&&o(!i)},children:[(0,ms.jsxs)("div",{className:"flex items-center gap-[0.5rem]",children:[r,(0,ms.jsx)("span",{className:"text-[0.875rem] font-montserrat font-[600]",children:n})]}),a]}),i?(0,ms.jsx)("div",{className:"space-y-2 mt-3 overflow-y-auto styled-scroll px-[1rem]",children:t}):null]})},VP=e=>{let{filter:t,setFilter:n}=e;return(0,ms.jsxs)("div",{className:"space-y-2",children:[(0,ms.jsx)(Ap,{name:"listing-type",value:"all",label:"Show All",disabled:!1,onChange:n,isChecked:"all"===t,icon:void 0,iconPosition:"right",collapsible:!1}),(0,ms.jsx)(Ap,{name:"listing-type",value:"rental",label:"Rentals",disabled:!1,onChange:n,isChecked:"rental"===t,icon:void 0,iconPosition:"right",collapsible:!1}),(0,ms.jsx)(Ap,{name:"listing-type",value:"loan",label:"Loans",disabled:!1,onChange:n,isChecked:"loan"===t,icon:void 0,iconPosition:"right",collapsible:!1})]})};var HP;function zP(){return zP=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},zP.apply(null,arguments)}function qP(e,t){let{title:n,titleId:r,...i}=e;return sa.createElement("svg",zP({width:20,height:20,viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:t,"aria-labelledby":r},i),n?sa.createElement("title",{id:r},n):null,HP||(HP=sa.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M18.432 9.39523L9.39409 18.433C8.91944 18.9078 8.14511 18.9078 7.67038 18.433L1.56698 12.3296C1.09226 11.855 1.09226 11.0807 1.56698 10.6059L10.6048 1.568C10.8485 1.32429 11.1478 1.20405 11.4925 1.21124L16.4403 1.31577C17.03 1.32816 17.5574 1.56023 17.9985 2.00148C18.4398 2.44273 18.6718 2.97003 18.6842 3.55972L18.7887 8.50753C18.796 8.85222 18.6757 9.15152 18.432 9.39523ZM15.1291 4.87097C14.5496 4.29148 13.61 4.29148 13.0305 4.87097C12.451 5.45046 12.451 6.38999 13.0305 6.96945C13.61 7.54894 14.5496 7.54894 15.1292 6.96945C15.7087 6.38999 15.7087 5.45046 15.1291 4.87097Z",fill:"white",fillOpacity:.8})))}const WP=sa.forwardRef(qP),GP=(__webpack_require__.p,e=>{let{loggedUserAddress:t,accountSummaryAddresses:n}=e;const[r,i]=(0,sa.useState)([]),[o,a]=(0,sa.useState)([]),[s,l]=(0,sa.useState)("all"),[c,u]=(0,sa.useState)(!0),d=(0,sa.useCallback)((async e=>{try{await(async e=>{let{userAddress:t,callbackFn:n}=e;const r=hl.kA.collection("listingAvailable").where("flowtyStorefrontAddress","==",t).where("state","==","FUNDED");await r.onSnapshot((async e=>{let{docs:t}=e;const r=t.map((e=>e.data()));n(r)}))})({callbackFn:e=>{const t=[];e.map((e=>{var n,r,i,o,a,s,l,c,u;e&&t.push({enabledAutoRepayment:e.enabledAutoRepayment,listingResourceID:e.listingResourceID,loanAmount:+e.amount,nftContractStoragePath:String(null===(n=e.detail)||void 0===n||null===(r=n.nft)||void 0===r||null===(i=r.contract)||void 0===i||null===(o=i.contractMetadata)||void 0===o?void 0:o.storagePath),nftData:{...null===(a=e.detail)||void 0===a?void 0:a.card},nftID:e.nftID,nftType:e.nftType,paymentTokenName:e.paymentTokenName,repaymentDue:null!==(s=null===(l=e.derivations)||void 0===l||null===(c=l.calculatedValues)||void 0===c?void 0:c.repaymentDue)&&void 0!==s?s:0,settleDeadline:Number(null===(u=e.settleDeadline)||void 0===u?void 0:u.seconds),term:+e.term,type:"loan"})})),i(t)},userAddress:e})}catch(t){ds.o.track("ACTIVITY_CENTER_LOAN_SNAPSHOT_ERROR",{error:t})}}),[t]),f=(0,sa.useCallback)((async e=>{try{await(async e=>{let{userAddresses:t,callbackFn:n}=e;const r=hl.kA.collection("listingRented").where("renterAddress","in",t).where("returned","==",!1).where("settled","==",!1);await r.onSnapshot((async e=>{let{docs:t}=e;const r=t.map((e=>e.data()));n(r)}))})({callbackFn:e=>{const t=[];e.map((e=>{var n,r,i,o,a,s,l,c,u,d,f;if(!e)return;const h=e.settleDeadline;t.push({enabledAutoRepayment:e.enabledAutomaticReturn,nftContractStoragePath:String(null===(n=e.listingAvailable)||void 0===n||null===(r=n.detail)||void 0===r||null===(i=r.nft)||void 0===i||null===(o=i.contract)||void 0===o||null===(a=o.contractMetadata)||void 0===a?void 0:a.storagePath),nftData:{...null===(s=e.listingAvailable)||void 0===s||null===(l=s.detail)||void 0===l?void 0:l.card},nftID:null===(c=e.listingAvailable)||void 0===c?void 0:c.nftID,nftType:null===(u=e.listingAvailable)||void 0===u?void 0:u.nftType,paymentTokenName:null===(d=e.listingAvailable)||void 0===d?void 0:d.paymentTokenName,rentalFee:e.amount,rentalRefundableDeposit:e.deposit,rentalResourceID:String(e.rentalResourceID),renterAddress:e.renterAddress,settleDeadline:+h.seconds,term:null===(f=e.listingAvailable)||void 0===f?void 0:f.term,type:"rental"})})),a(t)},userAddresses:e})}catch(t){ds.o.track("ACTIVITY_CENTER_RENTAL_SNAPSHOT_ERROR",{error:t}),(0,ps.t)("error getting rentals",t)}}),[t]),h=(0,sa.useMemo)((()=>"loan"===s?r:"rental"===s?o:[...r,...o]),[s,r,o]);(0,sa.useEffect)((()=>{t&&(u(!0),d(t),f(null!==n&&void 0!==n?n:[]),u(!1))}),[t,s,n]);const p=(0,ms.jsx)(UP,{title:"Listing Type",child:(0,ms.jsx)(VP,{filter:s,setFilter:l}),filterIcon:(0,ms.jsx)(WP,{})});return{allLoanRentalActivity:h.sort(((e,t)=>e.settleDeadline-t.settleDeadline)),isLoading:c,traitsFilters:p}}),KP=(0,ua.WQ)("authStore")((0,ua.PA)((e=>{var t,n,r,i,o,a;let{authStore:s}=e;const[l,c]=(0,sa.useState)(!1),{allLoanRentalActivity:u,traitsFilters:d,isLoading:f}=GP({accountSummaryAddresses:Object.keys(null!==(t=null===s||void 0===s||null===(n=s.loggedUser)||void 0===n?void 0:n.accountSummaries)&&void 0!==t?t:{}),loggedUserAddress:null!==(r=null===s||void 0===s||null===(i=s.loggedUser)||void 0===i?void 0:i.addr)&&void 0!==r?r:""});return(0,ms.jsx)("div",{className:"w-full flex flex-col",children:(0,ms.jsxs)("div",{className:"w-full flex gap-3",children:[(0,ms.jsxs)("div",{className:"flex flex-col gap-4 lg:w-1/4 xl:w-1/6 min-w-[340px] max-lg:hidden ".concat(l?"hidden":""),children:[(0,ms.jsx)("div",{className:"flex gap-3",children:(0,ms.jsx)(hy,{isFilterHidden:l,setIsFilterHidden:c})}),(0,ms.jsx)("div",{className:"transition-width duration-200 ease-out ".concat(l?"w-0":"min-w-[340px] lg:w-1/4 xl:w-1/6"),children:(0,ms.jsx)("div",{className:"hidden flex-col xl:col-span-1 transition-opacity duration-[300ms] ease-out lg:flex ".concat(l?"opacity-0":"opacity-100"),children:(0,ms.jsx)("div",{className:"border-glassFillGrayBorder p-[1rem] rounded-[0.5rem] border-[0.3px] hidden lg:overflow-y-auto overflow-x-hidden lg:flex lg:flex-col items-stretch",children:(0,ms.jsx)("div",{className:"mb-[1rem]",children:d})})})})]}),(0,ms.jsxs)("div",{className:"w-full flex flex-col gap-4",children:[(0,ms.jsx)(xy,{mobilePageFilters:d,isActionsTab:!0,address:null!==(o=null===s||void 0===s||null===(a=s.loggedUser)||void 0===a?void 0:a.addr)&&void 0!==o?o:""}),(0,ms.jsx)("div",{className:"flex flex-col justify-center gap-3 max-lg:hidden h-[32px]",children:(0,ms.jsx)("div",{className:"flex justify-between",children:(0,ms.jsxs)("div",{className:"flex gap-3",children:[(0,ms.jsx)("div",{className:"flex flex-col gap-3 lg:w-1/4 xl:w-1/6 min-w-[340px] ".concat(l?"":"hidden"),children:(0,ms.jsx)("div",{className:"flex gap-3",children:(0,ms.jsx)(hy,{isFilterHidden:l,setIsFilterHidden:c})})}),(0,ms.jsx)("div",{className:"font-montserrat flex items-center font-[700] flex-shrink-0 mr-2",children:!f&&(0,ms.jsx)("p",{className:"font-montserrat font-[700]",children:"".concat(u.length," Items")})})]})})}),(0,ms.jsxs)("div",{className:"w-full",children:[(0,ms.jsx)("div",{className:"min-h-screen relative flex flex-col justify-start w-full",children:(0,ms.jsx)(BP,{allLoanBorrowerActivity:u,isLoading:f})})," "]})]})]})})}))),YP=()=>(0,ms.jsx)("div",{className:"flex flex-col w-full pt-4",children:(0,ms.jsx)(KP,{})}),QP=(0,ua.WQ)("authStore")((0,ua.PA)((e=>{var t,n,r,i;let{authStore:o}=e;null!==o&&void 0!==o&&null!==(t=o.loggedUser)&&void 0!==t&&t.loggedIn||window.location.replace("/");const a="".concat(null!==o&&void 0!==o&&null!==(n=o.loggedUser)&&void 0!==n&&n.addr?"Flowty: Your NFT Assets":"Flowty NFT: User Profile Page"),s=[{component:(0,ms.jsx)(Bk,{profile:(null===o||void 0===o?void 0:o.loggedUser)||null}),name:"Collection"},{component:(0,ms.jsx)(jP,{address:"".concat(null===o||void 0===o||null===(r=o.loggedUser)||void 0===r?void 0:r.addr)}),name:"Offers"},{component:(0,ms.jsx)(uP,{address:(null===o||void 0===o||null===(i=o.loggedUser)||void 0===i?void 0:i.addr)||""}),name:"Activity"},{component:(0,ms.jsx)(YP,{}),name:"Loans + Rentals"}];return(0,ms.jsx)("div",{className:"min-h-screen bg-cover bg-no-repeat bg-center bg-fixed",children:(0,ms.jsx)(Sg,{publicAccount:(null===o||void 0===o?void 0:o.loggedUser)||null,endpoint:"user",children:()=>{var e;return(0,ms.jsx)(Zf,{children:(0,ms.jsxs)("div",{className:"container",children:[(0,ms.jsx)(ec,{metaTitle:a,metaDescription:"Flowty is an open, full-featured NFT marketplace for collectors, traders, investors and creators on the Flow blockchain. Flowty's transaction capabilities range from buying and selling to NFT-backed loans and NFT rentals.",metaImage:"https://www.flowty.io/icons/icon192.png"}),(0,ms.jsx)(xP,{profile:null===o||void 0===o?void 0:o.loggedUser}),(0,ms.jsx)("div",{className:"mt-4",children:(0,ms.jsx)(rP,{user:null===o||void 0===o?void 0:o.loggedUser})}),(0,ms.jsx)(lP,{tabs:s,address:(null===o||void 0===o||null===(e=o.loggedUser)||void 0===e?void 0:e.addr)||""})]})})}})})}))),XP=(0,ua.WQ)("authStore")((0,ua.PA)((e=>{var t;let{listing:n,authStore:r,className:i}=e;return null!==n&&void 0!==n&&n.renter&&"LISTED"===(null===n||void 0===n?void 0:n.state)?(0,ms.jsx)("div",{className:"absolute top-0 left-0 w-full flex justify-center",children:(0,ms.jsx)("div",{className:"flex justify-center items-center py-1 rounded-t-xl ".concat(i," ").concat(null!==n&&void 0!==n&&n.renter&&(null===r||void 0===r||null===(t=r.loggedUser)||void 0===t?void 0:t.addr)===n.renter?"bg-primary":"bg-secondary"),children:(0,ms.jsx)("p",{className:"text-white text-bold me-2",children:"Private Listing"})})}):null})));var JP=__webpack_require__(44320),ZP=__webpack_require__.n(JP);const $P=e=>{let{children:t,open:n,setOpen:r}=e;return(0,ms.jsx)(vc.e.Root,{show:n,as:sa.Fragment,children:(0,ms.jsxs)(yc.l,{as:"div",className:"relative z-10",onClose:r,children:[(0,ms.jsx)(vc.e.Child,{as:sa.Fragment,enter:"ease-out duration-300",enterFrom:"opacity-0",enterTo:"opacity-100",leave:"ease-in duration-200",leaveFrom:"opacity-100",leaveTo:"opacity-0",children:(0,ms.jsx)("div",{className:"fixed inset-0 bg-gray-800 bg-opacity-75 transition-opacity"})}),(0,ms.jsx)("div",{className:"fixed inset-0 z-10 w-screen overflow-y-auto",children:(0,ms.jsx)("div",{className:"flex min-h-full items-end justify-center p-2 text-center sm:items-center sm:p-0",children:(0,ms.jsx)(vc.e.Child,{as:sa.Fragment,enter:"ease-out duration-300",enterFrom:"opacity-0 translate-y-4 sm:translate-y-0 sm:scale-95",enterTo:"opacity-100 translate-y-0 sm:scale-100",leave:"ease-in duration-200",leaveFrom:"opacity-100 translate-y-0 sm:scale-100",leaveTo:"opacity-0 translate-y-4 sm:translate-y-0 sm:scale-95",children:(0,ms.jsx)(yc.l.Panel,{className:"relative transform overflow-hidden rounded-md  bg-slate-700 px-2 text-center shadow-xl transition-all sm:my-8 sm:w-full sm:max-w-lg sm:p-3",children:t})})})})]})})},eF=e=>{let{error:t,reset:n}=e;return(0,ms.jsxs)("div",{className:"flex flex-col justify-center items-center",children:[(0,ms.jsx)(ek,{}),(0,ms.jsx)("h5",{className:"mt-4 text-white",children:"Transaction was not successful"}),(0,ms.jsx)("p",{className:"text-lightText text-center px-4"}),(0,ms.jsx)("div",{className:"flex justify-between mt-5",children:(0,ms.jsx)(Bs.M2,{variant:"primary",onClick:n,text:"Try again"})})]})},tF=e=>{let{transactionId:t,callTransaction:n}=e;const r=(0,sa.useRef)(!1);return(0,sa.useEffect)((()=>{if(!r.current)return n(),()=>{r.current=!0}}),[]),(0,ms.jsxs)("div",{className:"flex flex-col justify-center items-center",children:[(0,ms.jsx)(_c.BM,{color:"#04E5A3",height:45,width:45}),(0,ms.jsx)("h5",{className:"text-lightText mt-4",children:t?(0,ms.jsxs)("p",{children:["Follow your transaction on\xa0",(0,ms.jsx)("a",{className:"modal-external-link",href:"".concat(ss.XG,"/tx/").concat(t,"/"),target:"_blank",rel:"noreferrer",children:"Flowdiver"})]}):(0,ms.jsx)("p",{children:"Transaction is processing..."})}),(0,ms.jsx)(rk,{variant:"dark",className:"mt-2",children:(0,ms.jsxs)("div",{className:"flex items-center",children:[(0,ms.jsx)(bk,{}),(0,ms.jsxs)("div",{children:[(0,ms.jsx)("h5",{className:"text-white",children:"Note"}),(0,ms.jsx)("p",{className:"text-lightText",children:"It may take up to five minutes for your transaction to process"})]})]})})]})},nF=e=>{let{rentalListing:t,nftProviderPathIdentifier:n,nftProviderAddress:r}=e;const[i,o]=(0,sa.useState)(!1),[a,s]=(0,sa.useState)(null),[l,c]=(0,sa.useState)(null),[u,d]=(0,sa.useState)(!1),[f,h]=(0,sa.useState)(!1);(0,sa.useEffect)((()=>{h(!1)}),[t]);const p=e=>{e&&e.includes(oc)||s(e)},m=()=>{o(!i),c(null),p(null),i?ds.o.track("Return Rental Modal Launched",{rentalListing:t}):ds.o.track("Return Rental Modal Closed",{rentalListing:t})},g=(0,sa.useCallback)((e=>{let{nextStep:t,currentStep:n}=e;return(0,ms.jsxs)("div",{className:"flex justify-center px-4 py-2 gap-[6rem]",children:[(0,ms.jsx)("button",{onClick:m,className:"w-[10em] md:w-[12em]   mr-4 flex justify-center items-center border border-white rounded-md font-extrabold text-base shadow-slate-100 hover-button-white px-[1.25rem] py-2",children:"CLOSE"}),1===n&&(0,ms.jsx)("button",{className:"w-[10em] md:w-[12em]  flex justify-center items-center uppercase  px-[1.25rem] py-2 bg-primary hover-button border-transparent rounded-md border-2 text-base font-extrabold text-black",onClick:()=>{t()},children:"Return"})]})}),[m]);return(0,ms.jsxs)(ms.Fragment,{children:[(0,ms.jsx)("button",{className:"w-[10em] md:w-[12em]  flex justify-center items-center uppercase  px-[1.25rem] py-2 bg-primary hover-button border-transparent rounded-md border-2 text-base font-extrabold text-black",disabled:f,onClick:m,children:f?"Processing...":"Return"}),(0,ms.jsx)($P,{open:i,setOpen:o,children:(0,ms.jsxs)("div",{className:"flowty-modal loan-listing-modal",children:[(0,ms.jsx)("div",{className:"flowty-modal loan-listing-modal p-2",children:(0,ms.jsx)("h2",{className:"m-2 text-xl text-center",children:"RETURN RENTAL"})}),(0,ms.jsx)("div",{className:"p-2 border-[#545353] border-t",children:(0,ms.jsxs)(ZP(),{isLazyMount:!0,className:"flex flex-col-reverse p-3 gap-3",nav:(0,ms.jsx)(g,{}),children:[(0,ms.jsx)("div",{className:"flex flex-col justify-center items-center",children:(0,ms.jsx)("p",{className:"text-white text-lg",children:"Are you sure you want to return this NFT?"})}),(0,ms.jsxs)("div",{className:"flex flex-col justify-center items-center",children:[a?(0,ms.jsx)(eF,{error:a,reset:()=>{p(""),c("")}}):!u&&(0,ms.jsx)(tF,{transactionId:l,callTransaction:async()=>{try{var e,i,o,s,l,u,f,m,g,v,y;h(!0);const b=await Rk(t.listingResourceID);if(!b)return p("rental does not have an associated listing"),void ds.o.track("Return Rental Submit Error",{error:a,rentalListing:t});const w=Bc.s.tokens.getTokenInfo(b.listingAvailable.paymentTokenName),C=(0,us.nftTypeToContractID)(b.nftType);if(!(await hl.kA.collection("flowNFTContract").doc(C).get()).data())throw new Error("Contract not found");const A=null===b||void 0===b?void 0:b.settleDeadline,x={enabledAutoRepayment:null===b||void 0===b?void 0:b.enabledAutomaticReturn,listingResourceID:String(null===b||void 0===b?void 0:b.listingResourceID),nftContractStoragePath:String(null===b||void 0===b||null===(e=b.listingAvailable)||void 0===e||null===(i=e.detail)||void 0===i||null===(o=i.nft)||void 0===o||null===(s=o.contract)||void 0===s||null===(l=s.contractMetadata)||void 0===l?void 0:l.storagePath),nftData:{...null===b||void 0===b||null===(u=b.listingAvailable)||void 0===u||null===(f=u.detail)||void 0===f?void 0:f.card},nftID:null===b||void 0===b||null===(m=b.listingAvailable)||void 0===m?void 0:m.nftID,nftType:null===b||void 0===b||null===(g=b.listingAvailable)||void 0===g?void 0:g.nftType,paymentTokenName:null===b||void 0===b||null===(v=b.listingAvailable)||void 0===v?void 0:v.paymentTokenName,rentalFee:null===b||void 0===b?void 0:b.amount,rentalRefundableDeposit:null===b||void 0===b?void 0:b.deposit,rentalResourceID:String(null===b||void 0===b?void 0:b.rentalResourceID),settleDeadline:+A.seconds,term:null===b||void 0===b||null===(y=b.listingAvailable)||void 0===y?void 0:y.term,type:"rental"};await Bc.s.returnRental(x,w,c,r,n),d(!0),ds.o.track("Return Rental Submit Successfully",{rentalListing:t})}catch(b){h(!1),p((null===b||void 0===b?void 0:b.message)||"ERROR"),ds.o.track("Return Rental Submit Error",{error:b,rentalListing:t}),(0,ps.t)(b)}}}),(0,ms.jsx)("div",{className:"flex flex-col justify-center items-center",children:u&&(0,ms.jsx)(pk,{msg:"Success! You have returned the item attached to this rental, your deposit has been returned"})})]})]})})]})})]})},rF=e=>{let{rentalListing:t,isOwner:n,isOrderListedByLoggedAccount:r}=e;const i=(0,us.nftTypeAndIdToLocationData)(t.nftType,t.nftID),{openSearchNFT:o}=cg({collectionAddress:i.contract.address,collectionName:i.contract.name,nftId:i.nftID,resourceName:i.resourceName}),{selectCard:a}=lm(),s=(0,sa.useCallback)((e=>{var t,n,r,i;let{singleListing:s}=e;a({selected:{contractAddress:null!==(t=null===o||void 0===o?void 0:o.contractAddress)&&void 0!==t?t:"",contractName:null!==(n=null===o||void 0===o?void 0:o.contractName)&&void 0!==n?n:"",nftID:null!==(r=null===o||void 0===o?void 0:o.id)&&void 0!==r?r:"",nftType:null!==(i=null===o||void 0===o?void 0:o.type)&&void 0!==i?i:""},singleDelistAction:"delistRental",singleDelistOrder:s})}),[a,o,t]);return(0,ms.jsx)(ms.Fragment,{children:(0,ms.jsx)("button",{disabled:!r,onClick:()=>s({singleListing:t}),className:"".concat(n?"bg-danger hover-button-red":"bg-primary hover-button","  ").concat(!r&&n?"opacity-50 cursor-not-allowed":"hover-glow  hover-button-red"," shadow text-black text-bold text-lg py-2 px-10 w-full rounded-md hover-button cursor-pointer"),children:"DELIST"})})},iF=(0,ua.WQ)("authStore")((0,ua.PA)((e=>{var t,n,r,i,o,a,s,l,c,u,d,f,h,p,m;let{authStore:g,listing:v,isListingActive:y,isListingExpired:b,setListing:w}=e;const C="paymentTokenType"in v?(0,us.getTokenFromType)(v.paymentTokenType):"FUSD",[A,x]=(0,sa.useState)(null),[E,_]=(0,sa.useState)(null),T=(0,us.getContractNameFromType)(v.nftType),S=(0,us.getContractAddressFromType)(v.nftType),{iterateAndRunScript:k,hybridCustodyNFTStatus:P}=(0,bs.g)(),F="".concat(S,".").concat(T),[N,I]=(0,sa.useState)(null),D=(null!==(t=null===g||void 0===g?void 0:g.getAccountSummaryAddresses())&&void 0!==t?t:[]).includes(N||""),R=(null===g||void 0===g||null===(n=g.loggedUser)||void 0===n?void 0:n.addr)===(null===v||void 0===v?void 0:v.flowtyStorefrontAddress);(0,sa.useEffect)((()=>{const e=(0,us.nftTypeAndIdToLocationData)(v.nftType,v.nftID),t=(0,us.getNFTIdentifier)(e);hl.kA.collection("flowNFT").doc(t).get().then((e=>{if(!e.exists)return;const t=e.data();(0,ps.t)("RentalListingInfo owner",null===t||void 0===t?void 0:t.owner),I((null===t||void 0===t?void 0:t.owner)||"")}))}),[]);const O=(0,sa.useMemo)((()=>{var e,t;return(null===g||void 0===g||null===(e=g.loggedUser)||void 0===e?void 0:e.addr)!==N?(0,im.D)((null===P||void 0===P||null===(t=P[N||""])||void 0===t?void 0:t[F])||[],S,T):""}),[N,g,P]);(0,sa.useEffect)((()=>{var e,t;k([F],(null===g||void 0===g||null===(e=g.loggedUser)||void 0===e?void 0:e.childAccounts)||{},(null===g||void 0===g||null===(t=g.loggedUser)||void 0===t?void 0:t.addr)||"")}),[null===g||void 0===g?void 0:g.loggedUser,v]);const j=(0,us.isContractWithValuation)(T)?(0,ms.jsx)(Yl,{contractName:T,labelType:"DTV",nftID:v.nftID.toString()}):void 0;(0,sa.useEffect)((()=>{"FLOW"===C||"SLOPPY"===C?(0,wk.d)(C).then((e=>{(0,ps.t)("setTokenPrice",e.value),x(e.value)})):x(1)}),[C]),(0,sa.useEffect)((()=>{hl.db.collection("rentalAvailable").doc(v.listingResourceID.toString()).onSnapshot((e=>{const t=e.data();(0,ps.t)("snapshot",t),t.state!==v.state?w({...t,blockTimestamp:v.blockTimestamp}):(0,ps.t)("states are equal, skipping..")}))}),[]);const L=(0,ms.jsx)("h1",{className:"inline",children:(0,us.truncateString)(null===v||void 0===v||null===(r=v.detail)||void 0===r||null===(i=r.nft)||void 0===i?void 0:i.title,ss.Sp)}),M={costToRent:v.amount+v.deposit};return(0,sa.useEffect)((()=>{(async()=>{const e=(0,us.nftLocationDataFromListing)(v),t=(0,us.getNFTIdentifier)(e),n=await BS(t,"flowNFT");if(!n)throw new Error("could not find nft");return(async e=>{if(!e.owner)throw new Error("nft owner is required to calculate royalty rate");const t=await(0,Mk.J)(e);if(!t)throw new Error("unable to get storage path for nft to calculate royalty rate");const n=await Bc.s.scripts.getRoyaltyRate(e.owner||"",e.id.toString(),t);return(0,ps.t)("getRoyaltyRateForNFT",{rate:n}),Number(n)})(n)})().then((e=>_(e))).catch((e=>{(0,ps.t)("Failed to get Collection Royalty",e)}))}),[v]),(0,ms.jsxs)(ms.Fragment,{children:[(0,ms.jsxs)("div",{className:"nft-info-card bg-greyDark w-full",children:[(0,ms.jsx)(sk,{className:"nft-info-row flex",children:(0,ms.jsx)(lk,{children:(0,ms.jsx)("div",{children:(0,ms.jsx)(Ck.o,{Comp:L,tooltipText:(null===v||void 0===v||null===(o=v.detail)||void 0===o||null===(a=o.nft)||void 0===a?void 0:a.title)||"",tooltipId:"nft-title-tooltip"})})})}),(0,ms.jsx)("div",{className:"nft-info-separator bg-secondary"}),(0,ms.jsx)("table",{className:"table-borderless",children:(0,ms.jsxs)("tbody",{children:[(0,ms.jsxs)("tr",{children:[(0,ms.jsx)("td",{children:"Rental Fee"}),(0,ms.jsx)("td",{className:"text-end",children:(0,ms.jsxs)("div",{className:"flex-row-reverse flex items-center",children:[("FLOW"===C||"SLOPPY"===C)&&A&&(0,ms.jsxs)("p",{className:"text-sm",children:["(USD $",Pl()(((null===v||void 0===v?void 0:v.amount)||0)*A).format("0,0.00"),")"]}),(0,ms.jsx)(Sl.se,{amount:(null===v||void 0===v?void 0:v.amount)||0,isSmall:!0,token:C})]})})]}),(0,ms.jsxs)("tr",{className:"border-b border-white",children:[(0,ms.jsx)("td",{children:"Refundable Deposit"}),(0,ms.jsx)("td",{className:"flex justify-end",children:(0,ms.jsxs)("div",{className:"flex-row-reverse flex items-center",children:[("FLOW"===C||"SLOPPY"===C)&&A&&(0,ms.jsxs)("p",{className:"text-sm",children:["(USD $",Pl()(((null===v||void 0===v?void 0:v.deposit)||0)*A).format("0,0.00"),")"]}),(0,ms.jsx)(Sl.se,{amount:(null===v||void 0===v?void 0:v.deposit)||0,isSmall:!0,token:C})]})})]}),(0,ms.jsxs)("tr",{children:[(0,ms.jsx)("td",{children:"Total Due Upfront"}),(0,ms.jsx)("td",{className:"text-end",children:(0,ms.jsxs)("div",{className:"flex-row-reverse flex items-center",children:[("FLOW"===C||"SLOPPY"===C)&&A&&(0,ms.jsxs)("p",{className:"text-sm",children:["(USD $",Pl()(((null===M||void 0===M?void 0:M.costToRent)||0)*A).format("0,0.00"),")"]}),(0,ms.jsx)(Sl.se,{amount:(null===M||void 0===M?void 0:M.costToRent)||0,isSmall:!0,token:C})]})})]}),(0,ms.jsxs)("tr",{children:[(0,ms.jsxs)("td",{children:[(0,ms.jsx)(GS,{className:"inline"}),(0,ms.jsx)("p",{className:"pt-1 inline ms-1",children:"Duration"})]}),(0,ms.jsx)("td",{className:"flex justify-end",children:v&&(0,nl.up)(v.term)})]}),(0,ms.jsxs)("tr",{children:[(0,ms.jsx)("td",{children:(0,ms.jsx)("p",{className:"pt-1 inline ms-1",children:"Listed By"})}),(0,ms.jsx)("td",{className:"flex justify-end",children:(0,ms.jsx)(ca.N_,{to:GI(v.flowtyStorefrontAddress),children:v.flowtyStorefrontAddress===(null===g||void 0===g||null===(s=g.loggedUser)||void 0===s?void 0:s.addr)?"You":v.flowtyStorefrontAddress})})]}),v.renter&&(0,ms.jsxs)("tr",{children:[(0,ms.jsx)("td",{children:(0,ms.jsx)("p",{className:"pt-1 inline ms-1",children:"Rented By"})}),(0,ms.jsx)("td",{className:"flex justify-end",children:(0,ms.jsx)(ca.N_,{to:GI(v.renter),children:v.renter===(null===g||void 0===g||null===(l=g.loggedUser)||void 0===l?void 0:l.addr)?"You":v.renter})})]}),(null===v||void 0===v||null===(c=v.valuations)||void 0===c?void 0:c.aggregate)&&(0,ms.jsxs)("tr",{children:[(0,ms.jsx)("td",{children:(0,ms.jsx)("td",{children:j})}),(0,ms.jsxs)("td",{className:"flex justify-end",children:[v.valuations.aggregate.depositToValueRatio.toFixed(2),"x"]})]}),D&&v.state!==us.ListingStatus.Expired&&(0,ms.jsx)(ms.Fragment,{children:null!=E&&(0,ms.jsxs)(ms.Fragment,{children:[(0,ms.jsx)("tr",{children:(0,ms.jsx)("td",{children:(0,ms.jsx)("u",{children:"Owner Information:"})})}),(0,ms.jsxs)("tr",{children:[(0,ms.jsx)("td",{children:"Rental Fee Share:"}),(0,ms.jsx)("td",{className:"text-end",children:(0,ms.jsxs)("div",{className:"flex-row-reverse flex items-center",children:[("FLOW"===C||"SLOPPY"===C)&&A&&(0,ms.jsxs)("p",{className:"text-sm",children:["(USD $",Pl()(((null===M||void 0===M?void 0:M.costToRent)||0)*A).format("0,0.00"),")"]}),(0,ms.jsx)(Sl.se,{amount:(null!==(u=null===v||void 0===v?void 0:v.amount)&&void 0!==u?u:0)-((null!==(d=null===v||void 0===v?void 0:v.amount)&&void 0!==d?d:0)*E+(null!==(f=null===v||void 0===v?void 0:v.amount)&&void 0!==f?f:0)*ss.Mu),isSmall:!0,token:C})]})})]}),(0,ms.jsxs)("tr",{children:[(0,ms.jsx)("td",{className:"pr-1.5",children:"Received if Renter Defaults:"}),(0,ms.jsx)("td",{className:"text-end",children:(0,ms.jsxs)("div",{className:"flex-row-reverse flex items-center",children:[("FLOW"===C||"SLOPPY"===C)&&A&&(0,ms.jsxs)("p",{className:"text-sm",children:["(USD $",Pl()(((null===M||void 0===M?void 0:M.costToRent)||0)*A).format("0,0.00"),")"]}),(0,ms.jsx)(Sl.se,{amount:(null!==(h=null===v||void 0===v?void 0:v.deposit)&&void 0!==h?h:0)-(null!==(p=null===v||void 0===v?void 0:v.deposit)&&void 0!==p?p:0)*E,isSmall:!0,token:C})]})})]})]})})]})}),(0,ms.jsx)("div",{className:"flex m-auto justify-end w-fit",children:!b&&(null===v||void 0===v?void 0:v.state)!==us.ListingStatus.Delisted&&(null===v||void 0===v?void 0:v.state)!==us.ListingStatus.Repaid&&(()=>{if(D&&("LISTED"===v.state||"INVALID"===v.state))return(0,ms.jsx)(rF,{isOwner:D,isOrderListedByLoggedAccount:R,rentalListing:v});if(y){var e;if(N&&D&&"RENTED"===v.state&&(N===(null===g||void 0===g||null===(e=g.loggedUser)||void 0===e?void 0:e.addr)||O))return(0,ms.jsx)(nF,{rentalListing:v,nftProviderPathIdentifier:O,nftProviderAddress:N});if("LISTED"===v.state&&(null===v.renter||D))return null}return null})()}),!R&&D&&"LISTED"===v.state&&(0,ms.jsxs)("div",{className:"py-2 text-sm font-normal text-center text-orange-500",children:["NFT was listed while connected with"," ".concat(null===v||void 0===v?void 0:v.flowtyStorefrontAddress)," as Main. Please sign in with "," ".concat(null===v||void 0===v?void 0:v.flowtyStorefrontAddress)," to delist."]})]}),!b&&(null===v||void 0===v?void 0:v.state)===us.ListingStatus.Listed&&(0,ms.jsx)(rk,{variant:"dark",className:"mt-2",children:D?(0,ms.jsxs)("div",{className:"flex items-center",children:[(0,ms.jsx)(bk,{className:"mt-1 text-xl me-3"}),(0,ms.jsxs)("div",{className:"w-full",children:[(0,ms.jsx)("h5",{className:"text-xl text-white",children:"Please Note"}),(0,ms.jsx)("p",{className:"mt-2 text-lightText",children:"There is no guarantee that your NFT will be returned. If the Renter does not return the NFT (defaults), you will receive the deposit (after collection royalty) instead of your NFT."})]})]}):(0,ms.jsxs)("div",{className:"flex items-center",children:[(0,ms.jsx)(bk,{className:"mt-1 text-xl me-3"}),(0,ms.jsxs)("div",{className:"w-full",children:[(0,ms.jsx)("h5",{className:"text-xl text-white",children:"Please Note"}),(0,ms.jsx)("p",{className:"mt-2 text-lightText",children:null===v.renter||v.renter===(null===g||void 0===g||null===(m=g.loggedUser)||void 0===m?void 0:m.addr)?(0,ms.jsxs)("p",{children:["If you do not return the NFT by the end of the rental term, you will forfeit your refundable deposit.",(0,ms.jsx)("br",{}),(0,ms.jsx)("br",{}),"Please note that some platforms or wallets may have limitations on withdrawing NFTs, which is outside of Flowty's control. Please ensure that you fully understand any restrictions that may impact your ability to return a rented NFT."]}):"This is a private listing and can only be filled by the address ".concat(v.renter)})]})]})})]})}))),oF=(0,ua.WQ)("authStore")((0,ua.PA)((e=>{var t,n,r,i,o,a;let{authStore:s}=e;const{listingResourceId:l}=(0,js.g)(),c=(null===s||void 0===s?void 0:s.getAccountSummaryAddresses())||[],u=null!==l&&void 0!==l?l:"",[d,f]=(0,sa.useState)(null),[h,p]=(0,sa.useState)(null),[m,g]=(0,sa.useState)(null),[v,y]=(0,sa.useState)(!1),b=(null===h||void 0===h?void 0:h.state)===us.ListingStatus.Delisted||(null===h||void 0===h?void 0:h.state)===us.ListingStatus.Repaid||(null===h||void 0===h?void 0:h.state)===us.ListingStatus.Settled||(null===h||void 0===h?void 0:h.state)===us.ListingStatus.Invalid||(null===h||void 0===h?void 0:h.state)===us.ListingStatus.Rented||(null===h||void 0===h?void 0:h.state)===us.ListingStatus.Returned||(null===h||void 0===h?void 0:h.state)===us.ListingStatus.Expired,[w,C]=(0,sa.useState)(!!h&&(0,nl.Pn)(null===h||void 0===h?void 0:h.blockTimestamp)),[A,x]=(0,sa.useState)(!(null===m||void 0===m||!m.settleDeadline)&&(0,nl.bI)(null===m||void 0===m?void 0:m.settleDeadline)),E=async()=>{const e=await(async e=>{(0,ps.t)("fetchRentalListingById",e);const t=hl.db.collection("rentalAvailable").where("listingResourceID","in",[e.toString(),Number(e)]).limit(1),n=await t.get();if((0,ps.t)("fetchRentalListingById",n.docs),n.docs.length>0){var r;const e=n.docs[0].data();(0,ps.t)("fetchRentalListingById",e);const t={...e};return t.blockTimestamp=null===e||void 0===e||null===(r=e.blockTimestamp)||void 0===r?void 0:r.toDate(),t}return null})(u);p(e)};(0,sa.useEffect)((()=>{(async()=>{const e=await Rk(u);g(e)})().then((()=>{(0,ps.t)("getFunding",m)})),E().then((()=>{(0,ps.t)("set listing to",h)}))}),[l]),(0,sa.useEffect)((()=>{const e=null===h||void 0===h?void 0:h.blockTimestamp;e&&C((0,nl.Pn)(e))}),[null===h||void 0===h?void 0:h.blockTimestamp]),(0,sa.useEffect)((()=>{const e=null===m||void 0===m?void 0:m.settleDeadline;e&&x((0,nl.bI)(e))}),[null===m||void 0===m?void 0:m.settleDeadline]),(0,sa.useEffect)((()=>{if(!h)return;const e=(0,us.nftTypeAndIdToLocationData)(null===h||void 0===h?void 0:h.nftType,null===h||void 0===h?void 0:h.nftID);Bc.s.api.getItem({contractAddress:e.contract.address,contractName:e.contract.name,nftID:e.nftID,resourceName:e.resourceName}).then((e=>{var t,n,r;const i=null!==(t=null===(n=e.nftView)||void 0===n||null===(r=n.externalURL)||void 0===r?void 0:r.url)&&void 0!==t?t:"";f(i),i||(0,ps.t)("No backlink URL")}))}),[h]);(0,sa.useEffect)((()=>{if(null!==h&&void 0!==h&&h.detail){const e=h.detail;ds.o.track("Asset Detail Page Visited",{listingInfo:e})}}),[null===h||void 0===h?void 0:h.detail]);const _=null===h,[T,S]=(0,sa.useState)(null),k=(0,sa.useMemo)((()=>{var e,t,n;return null!==h&&void 0!==h&&null!==(e=h.detail)&&void 0!==e&&null!==(t=e.card)&&void 0!==t&&t.images&&h.detail.card.images.length>0?(0,us.getImageURL)(null!==(n=h.detail.card.images[0].url)&&void 0!==n?n:tl.A):(0,us.getImageURL)(tl.A)}),[null===h||void 0===h||null===(t=h.detail)||void 0===t||null===(n=t.card)||void 0===n?void 0:n.images,tl.A]);(0,sa.useEffect)((()=>{k&&v&&tp(k,"mp4").then(S)}),[k,v]);const P=(0,sa.useMemo)((()=>{var e,t,n,r,i,o;return!T&&v?(0,ms.jsx)(np,{collectionAddress:null===h||void 0===h||null===(e=h.detail)||void 0===e||null===(t=e.card)||void 0===t?void 0:t.collectionAddress,collectionName:null===h||void 0===h||null===(n=h.detail)||void 0===n||null===(r=n.card)||void 0===r?void 0:r.collectionName,onError:e=>{(0,al.R)(e)},className:"object-cover aspect-square w-3/4 ".concat(b?"opacity-50":"")}):T?T?(0,ms.jsx)("video",{muted:!0,loop:!0,playsInline:!0,preload:"auto",autoPlay:!0,className:"nft-image max-w-xs md:max-w-lg mx-auto ".concat(b?"opacity-50":""),children:(0,ms.jsx)("source",{type:"video/mp4",src:k})}):void 0:(0,ms.jsx)("img",{src:(0,us.getImageURL)(k),className:"nft-image max-w-xs md:max-w-lg mx-auto ".concat(b?"opacity-50":""),loading:"lazy",alt:"".concat(null===h||void 0===h||null===(i=h.detail)||void 0===i||null===(o=i.card)||void 0===o?void 0:o.title," asset"),onError:()=>{y(!0)}})}),[k,al.R,T,v,b,y]);return(0,ms.jsx)(Zf,{children:_?(0,ms.jsx)(Ok,{}):(0,ms.jsxs)("div",{className:"container",children:[(0,ms.jsx)("nav",{"aria-label":"Breadcrumb",children:(0,ms.jsxs)("ol",{className:"flex items-center",children:[(0,ms.jsxs)("li",{className:"flex items-center",children:[(0,ms.jsx)("a",{href:WI.Marketplace,className:"hover:underline cursor-pointer",children:"Marketplace"}),(0,ms.jsx)(wp,{className:"h-7 w-7 flex-shrink-0 text-primary","aria-hidden":"true"})]}),(0,ms.jsx)("li",{children:(0,ms.jsxs)("a",{href:"/marketplace",className:"hover:underline cursor-pointer",children:[" ",(null===h||void 0===h||null===(r=h.detail)||void 0===r||null===(i=r.nft)||void 0===i?void 0:i.title)||""]})})]})}),(0,ms.jsxs)("div",{className:"relative pt-4",children:[(0,ms.jsxs)(sk,{className:"md:flex-nowrap flex-wrap",children:[(0,ms.jsxs)(lk,{lg:4,children:[(0,ms.jsxs)("div",{className:"flex justify-center nft-image-card",children:[P,w?c.includes(h.flowtyStorefrontAddress)?(0,ms.jsx)("div",{className:"z-50 flex justify-center nft-image-alert w-full",children:(0,ms.jsx)("div",{className:"w-3/4 flex justify-center items-center countdown-content rounded-t-xl",children:(0,ms.jsx)("p",{className:"text-white text-bold me-2",children:"My Listing"})})}):h.renter&&(0,ms.jsx)(XP,{listing:h,className:"w-3/4"}):!w&&null!==h&&void 0!==h&&h.blockTimestamp?(0,ms.jsx)(VS,{blockTimestamp:null===h||void 0===h?void 0:h.blockTimestamp,onCountdownEnd:()=>C(!0),className:"w-3/4"}):A?(0,ms.jsx)("div",{className:"nft-image-alert w-full",children:(0,ms.jsx)("div",{className:"pt-1 flex justify-center items-center",children:(0,ms.jsx)(rk,{variant:"info",className:"pt-2 pb-2 mt-5 absolute ps-3 pe-3 text-bold",children:"Expired"})})}):null,b&&(null===h||void 0===h?void 0:h.state)&&(0,ms.jsx)(Dk,{nftState:h.state})]}),(0,ms.jsxs)("div",{className:"ms-2 padding-20 w-full flex ".concat(d?"justify-between":"justify-end"),children:[d&&(0,ms.jsxs)("a",{href:d,target:"_blank",rel:"noreferrer",children:[(0,ms.jsx)("p",{className:"inline-block pt-1 mt-3 me-2 text-16",children:"View Asset"}),(0,ms.jsx)(Gl,{className:"inline-block pb-1"})]}),(0,ms.jsx)(Fk,{nftType:h.nftType,nftID:h.nftID})]}),(0,ms.jsx)("div",{className:"padding-10",children:(null===h||void 0===h||null===(o=h.detail)||void 0===o||null===(a=o.nft)||void 0===a?void 0:a.metadata)&&(null===h||void 0===h?void 0:h.nftType)&&(0,ms.jsx)(Pk,{metadata:h.detail.nft.metadata,type:h.nftType})})]}),(0,ms.jsx)(lk,{className:"mt-5 ",children:(0,ms.jsx)(iF,{listing:h,isListingActive:w,isListingExpired:A,setListing:p})})]}),(null===m||void 0===m?void 0:m.settleDeadline)&&((null===h||void 0===h?void 0:h.state)===us.ListingStatus.Funded||us.ListingStatus.Rented)&&(0,ms.jsx)(Nk,{settleDeadline:null===m||void 0===m?void 0:m.settleDeadline,className:"mt-5",onCountdownEnd:()=>x(!0)})]})]})})}))),aF=e=>[{customRender:e=>{var t,n,r;let{item:i}=e;const o=null!==(t=null===i||void 0===i||null===(n=i.type)||void 0===n||null===(r=n.split("_").pop())||void 0===r?void 0:r.toLowerCase())&&void 0!==t?t:"";return(0,ms.jsx)("div",{className:"flex flex-row justify-start items-center capitalize",children:"destroyed"===o?"delisted":o})},name:"type",sortable:!1,title:"Event"},{customRender:e=>{var t;let{item:n}=e;return(0,ms.jsx)("div",{className:"flex flex-row justify-start items-center",children:(0,el.default)(null===n||void 0===n||null===(t=n.blockTimestamp)||void 0===t?void 0:t.toDate(),"yyyy-MM-dd HH:mm")})},name:"blockTimestamp",sortable:!0,title:"Date"},{customRender:e=>{var t,n,r,i,o,a,s,l,c,u,d,f,h,p,m,g,v,y,b,w,C,A,x,E,_,T,S,k,P,F,N,I,D,R;let{item:O}=e;return(0,ms.jsx)("div",{children:!(null===(t=O.nftInfo)||void 0===t||!t.nft)&&(0,ms.jsxs)("div",{className:"flex flex-row justify-start items-center",children:[(0,ms.jsx)("div",{className:"w-[40px] mr-2",children:(0,ms.jsx)(sl,{collectionAddress:(null===O||void 0===O||null===(n=O.nftInfo)||void 0===n||null===(r=n.card)||void 0===r?void 0:r.collectionAddress)||"",collectionName:(null===O||void 0===O||null===(i=O.nftInfo)||void 0===i||null===(o=i.card)||void 0===o?void 0:o.collectionName)||"",srcImg:(0,nl.Sp)(null!==(a=null===O||void 0===O||null===(s=O.nftInfo)||void 0===s||null===(l=s.card)||void 0===l||null===(c=l.images)||void 0===c||null===(u=c[0])||void 0===u?void 0:u.url)&&void 0!==a?a:tl.A)})}),(0,ms.jsxs)("div",{className:"flex flex-col",children:[null!==O&&void 0!==O&&null!==(d=O.nftInfo)&&void 0!==d&&null!==(f=d.card)&&void 0!==f&&f.additionalDetails?(0,ms.jsx)("span",{className:"text-[12px] text-primary font-montserrat font-extrabold truncate",children:null===O||void 0===O||null===(h=O.nftInfo)||void 0===h||null===(p=h.card)||void 0===p?void 0:p.title}):(0,ms.jsxs)(ms.Fragment,{children:[(0,ms.jsx)("span",{className:"text-[12px] text-primary font-montserrat font-extrabold truncate",children:null===O||void 0===O||null===(m=O.nftInfo)||void 0===m||null===(g=m.card)||void 0===g?void 0:g.title}),(null===O||void 0===O||null===(v=O.nftInfo)||void 0===v||null===(y=v.card)||void 0===y?void 0:y.num)&&!(null!==(b=O.nftInfo)&&void 0!==b&&null!==(w=b.card)&&void 0!==w&&w.title.includes("#"))&&(0,ms.jsxs)("span",{className:"text-[12px] text-primary font-montserrat font-extrabold ml-2",children:["#",null===O||void 0===O||null===(C=O.nftInfo)||void 0===C||null===(A=C.card)||void 0===A?void 0:A.num]})]}),null!==O&&void 0!==O&&null!==(x=O.nftInfo)&&void 0!==x&&null!==(E=x.card)&&void 0!==E&&E.additionalDetails?(0,ms.jsx)(ms.Fragment,{children:null!==O&&void 0!==O&&null!==(_=O.nftInfo)&&void 0!==_&&null!==(T=_.card)&&void 0!==T&&T.additionalDetails?null===O||void 0===O||null===(S=O.nftInfo)||void 0===S||null===(k=S.card)||void 0===k||null===(P=k.additionalDetails)||void 0===P?void 0:P.map((e=>(0,ms.jsx)("span",{className:"font-montserrat text-primary text-[12px] font-light",children:e},e))):(0,ms.jsx)("div",{className:"flex flex-row items-center justify-start mt-2 h-4"})}):(0,ms.jsx)(ms.Fragment,{children:(null===O||void 0===O||null===(F=O.nftInfo)||void 0===F||null===(N=F.card)||void 0===N?void 0:N.headerTraits)&&(null===O||void 0===O||null===(I=O.nftInfo)||void 0===I||null===(D=I.card)||void 0===D||null===(R=D.headerTraits)||void 0===R?void 0:R.map((e=>(0,ms.jsx)("span",{className:"font-montserrat text-primary text-[12px] font-light",children:null===e||void 0===e?void 0:e.value},null===e||void 0===e?void 0:e.displayType))))})]})]})})},name:"detail",sortable:!1,title:"Details"},{customRender:e=>{let{item:t}=e;return(0,ms.jsx)("div",{className:"flex flex-row justify-start items-center",children:(0,ms.jsx)(Sl.se,{amount:Number(null===t||void 0===t?void 0:t.amount),isSmall:!0,token:null===t||void 0===t?void 0:t.paymentTokenName})})},name:"amount",sortable:!1,title:"Rental Fee"},{customRender:e=>{let{item:t}=e;return(0,ms.jsx)("div",{className:"flex flex-row justify-start items-center",children:(0,ms.jsx)(Sl.se,{amount:Number(null===t||void 0===t?void 0:t.deposit),isSmall:!0,token:null===t||void 0===t?void 0:t.paymentTokenName})})},name:"deposit",sortable:!1,title:"Returnable Deposit"},{customRender:e=>{let{item:t}=e;return(0,ms.jsx)("div",{className:"flex flex-row justify-start items-center",children:(0,nl.up)(null===t||void 0===t?void 0:t.term)})},name:"duration",sortable:!1,title:"Duration"},{customRender:e=>{var t,n,r;let{item:i}=e;return(0,ms.jsx)("div",{className:"flex flex-row justify-start items-center",children:null!==i&&void 0!==i&&i.valuations?"".concat(null===(t=i.valuations)||void 0===t||null===(n=t.aggregate)||void 0===n||null===(r=n.depositToValueRatio)||void 0===r?void 0:r.toFixed(2),"x"):"N/A"})},name:"duration",sortable:!1,title:"3rd Party DTV"},{customRender:t=>{var n,r,i,o,a;let{item:s}=t;return(0,ms.jsx)("div",{onClick:t=>{var n,r,i;t.preventDefault(),t.stopPropagation(),e("/user/".concat(null!==(n=null===s||void 0===s||null===(r=s.data)||void 0===r?void 0:r.lender)&&void 0!==n?n:null===s||void 0===s||null===(i=s.data)||void 0===i?void 0:i.flowtyStorefrontAddress))},className:"lender flex flex-row justify-start items-center hover:text-green-200",children:(0,ms.jsx)("a",{href:"/user/".concat(null!==(n=null===s||void 0===s||null===(r=s.data)||void 0===r?void 0:r.lender)&&void 0!==n?n:null===s||void 0===s||null===(i=s.data)||void 0===i?void 0:i.flowtyStorefrontAddress),children:(null===s||void 0===s||null===(o=s.data)||void 0===o?void 0:o.lender)||(null===s||void 0===s||null===(a=s.data)||void 0===a?void 0:a.flowtyStorefrontAddress)||"--"})})},name:"owner",sortable:!1,title:"Owner"},{customRender:t=>{var n,r,i,o,a;let{item:s}=t;return(0,ms.jsx)("div",{onClick:t=>{var n,r,i;t.preventDefault(),t.stopPropagation(),e("/user/".concat(null!==(n=null===s||void 0===s||null===(r=s.data)||void 0===r?void 0:r.renter)&&void 0!==n?n:null===s||void 0===s||null===(i=s.data)||void 0===i?void 0:i.renterAddress))},className:"renter flex flex-row justify-start items-center hover:text-green-200",children:(0,ms.jsx)("a",{href:"/user/".concat(null!==(n=null===s||void 0===s||null===(r=s.data)||void 0===r?void 0:r.renter)&&void 0!==n?n:null===s||void 0===s||null===(i=s.data)||void 0===i?void 0:i.renterAddress),children:(null===s||void 0===s||null===(o=s.data)||void 0===o?void 0:o.renter)||(null===s||void 0===s||null===(a=s.data)||void 0===a?void 0:a.renterAddress)||"--"})})},name:"renter",sortable:!1,title:"Renter"}],sF=()=>{const[e,t]=(0,sa.useState)(1),n=(0,js.Zp)(),[r,i]=(0,sa.useState)(!1),[o,a]=(0,sa.useState)([]),[s,l]=(0,sa.useState)([]),[c,u]=(0,sa.useState)({min:"",path:""}),[d,f]=(0,sa.useState)(!0),[h,p]=(0,sa.useState)({column:"blockTimestamp",order:Ws.Descending});(0,sa.useEffect)((()=>{t(1)}),[h,c]),(0,sa.useEffect)((()=>ml({addressPath:"data.renterAddress",eventCollection:"rentalEvents",filterActivityBy:c,limit:ss.cb*e,listingCollection:"rentalAvailable",makerCb(e){a(e)},sort:h,takerCb(e){l(e)}})),[e,c,h]);const m=(0,sa.useMemo)((()=>o.map((e=>({...e})))),[s,o]),g=xl({isLoading:!1,onInfiniteScroll(){setTimeout((()=>{i(!1)}),2e3),e*ss.cb===m.length&&(t(e+1),i(!0)),ds.o.track("Inifinite Scroll Global Rentals Page")}},[e,m]);return(0,sa.useEffect)((()=>{ds.o.track("Global Rentals Page Visited")}),[]),(0,sa.useEffect)((()=>{c.path&&ds.o.track("Global Rentals Page Filtered",{filter:c})}),[c.path]),(0,ms.jsx)($f,{children:(0,ms.jsxs)("div",{children:[(0,ms.jsx)(Jl,{showFilter:d,setShowFilter:f,filterBy:c,setFilterBy:u}),(0,ms.jsxs)("div",{className:"md:grid md:grid-cols-3 py-4",children:[(0,ms.jsx)("div",{className:"hidden md:flex"}),(0,ms.jsx)("div",{className:"flex justify-center items-center",children:(0,ms.jsx)("h1",{className:"text-3xl",children:"All Activity"})}),(0,ms.jsx)("div",{className:"flex justify-end w-[200px] justify-self-end",children:(0,ms.jsx)(Bs.M2,{variant:"secondary",onClick:()=>{f(!d)},text:c.path?"Filtering":"Set Filter"})})]}),(0,ms.jsx)("div",{className:"line-separator mb-3 md:mb-4 bg-gradient-to-r from-darkBg via-secondary to-darkBg"}),(0,ms.jsx)($s,{onClickRow:e=>{var t,r;let{item:i}=e;const o=null===i||void 0===i||null===(t=i.data)||void 0===t?void 0:t.nftType,a=null===i||void 0===i||null===(r=i.data)||void 0===r?void 0:r.nftID.toString(),s=!(!o||!a),l=(0,us.nftTypeAndIdToLocationData)(o,a);s&&n("/asset/".concat(l.contract.address,"/").concat(l.contract.name,"/").concat(l.resourceName,"/").concat(l.nftID))},fields:aF(n),items:m,onSort:p,initialSortConfig:h,stickyHeaders:!0,composeRowHref:e=>{var t,n;const r=null===e||void 0===e||null===(t=e.data)||void 0===t?void 0:t.nftType,i=null===e||void 0===e||null===(n=e.data)||void 0===n?void 0:n.nftID.toString(),o=(0,us.nftTypeAndIdToLocationData)(r,i);return"/asset/".concat(o.contract.address,"/").concat(o.contract.name,"/").concat(o.resourceName,"/").concat(o.nftID)}}),(0,ms.jsx)("div",{ref:g,children:r?(0,ms.jsx)("div",{className:"h-10 w-full flex justify-center items-center",children:(0,ms.jsxs)("h2",{className:"justify-center items-center flex flex-row animate-pulse",children:[(0,ms.jsx)(rh,{}),"Loading..."]})}):e*ss.cb===m.length&&(0,ms.jsx)(El,{})})]})})},lF=(0,ua.WQ)("authStore")((0,ua.PA)((e=>{var t;let{authStore:n}=e;const[r,i]=(0,sa.useState)(null),[o,a]=(0,sa.useState)(null),[s,l]=(0,sa.useState)({message:"",show:!1,type:"SUCCESS"}),c=(null===n||void 0===n||null===(t=n.loggedUser)||void 0===t?void 0:t.addr)||null;(0,sa.useEffect)((()=>{let e=()=>{},t=()=>{};if(c){const n=hl.db.doc("/accounts/".concat(c,"/providers/twitter")),s=hl.db.doc("/accounts/".concat(c,"/providers/discord"));e=n.onSnapshot((e=>{if(e.exists){var t;const n=e.data();i(null!==(t=n.handle)&&void 0!==t?t:null)}else i(null)}),(e=>{ds.o.track("FETCHING_TWITTER_DATA_ERROR",{error:e,twitterHandle:r,walletAddress:c})})),t=s.onSnapshot((e=>{if(e.exists){var t;const n=e.data();a(null!==(t=n.username)&&void 0!==t?t:null)}else a(null)}),(e=>{ds.o.track("FETCHING_DISCORD_DATA_ERROR",{discordHandle:o,error:e,walletAddress:c})}))}return()=>{e(),t()}}),[c]);return(0,ms.jsxs)("div",{className:"flex-1 px-[2.5rem] py-[2rem] max-h-auto bg-neutral-400/10 rounded-lg w-full lg:min-w-[44.25rem]",children:[(0,ms.jsx)(Nc.s,{setShow:e=>l({...s,show:e}),show:s.show,seconds:5,message:s.message,type:s.type}),(0,ms.jsxs)("div",{className:"flex  flex-col items-start w-full",children:[(0,ms.jsx)("div",{className:"font-semibold text-lg ",children:"Social Connections"}),(0,ms.jsx)(Bs.Qw,{twitterHandle:r,walletAddress:c,handleTwitterDisconnect:async()=>{ds.o.track("TWITTER_DISCONNECT_CLICKED",{twitterHandle:r,walletAddress:c});try{await hl.db.doc("/accounts/".concat(c,"/providers/twitter")).delete(),l({message:"Successfully Disconnected Twitter",show:!0,type:"SUCCESS"}),ds.o.track("TWITTER_DISCONNECT_SUCCESS",{twitterHandle:r,walletAddress:c})}catch(e){return l({message:"Something went wrong. Please try again later.",show:!0,type:"ERROR"}),ds.o.track("TWITTER_DISCONNECT_ERROR",{error:e,twitterHandle:r,walletAddress:c}),e}}}),(0,ms.jsx)(Bs.dG,{discordHandle:o,walletAddress:c,handleDiscordDisconnect:async()=>{ds.o.track("DISCORD_DISCONNECT_CLICKED",{discordHandle:o,walletAddress:c});try{await hl.db.doc("/accounts/".concat(c,"/providers/discord")).delete(),l({message:"Successfully Disconnected Discord",show:!0,type:"SUCCESS"}),ds.o.track("DISCORD_DISCONNECT_SUCCESS",{discordHandle:o,walletAddress:c})}catch(e){l({message:"Something went wrong. Please try again later.",show:!0,type:"ERROR"}),ds.o.track("DISCORD_DISCONNECT_ERROR",{discordHandle:o,error:e,walletAddress:c})}}})]})]})})));var cF,uF,dF,fF;function hF(){return hF=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},hF.apply(null,arguments)}function pF(e,t){let{title:n,titleId:r,...i}=e;return sa.createElement("svg",hF({width:118,height:118,viewBox:"0 0 118 118",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:t,"aria-labelledby":r},i),n?sa.createElement("title",{id:r},n):null,cF||(cF=sa.createElement("rect",{width:118,height:118,rx:8,fill:"url(#paint0_linear_101_2137)"})),uF||(uF=sa.createElement("path",{d:"M59 54.8209C65.9243 54.8209 71.5375 49.2076 71.5375 42.2834C71.5375 35.3591 65.9243 29.7458 59 29.7458C52.0758 29.7458 46.4625 35.3591 46.4625 42.2834C46.4625 49.2076 52.0758 54.8209 59 54.8209Z",fill:"white",fillOpacity:.8})),dF||(dF=sa.createElement("path",{d:"M29.7458 92.4334C29.7458 76.2767 42.8434 63.1792 59 63.1792C75.1567 63.1792 88.2542 76.2767 88.2542 92.4334H29.7458Z",fill:"white",fillOpacity:.8})),fF||(fF=sa.createElement("defs",null,sa.createElement("linearGradient",{id:"paint0_linear_101_2137",x1:59,y1:0,x2:59,y2:118,gradientUnits:"userSpaceOnUse"},sa.createElement("stop",{stopColor:"#04E5A3"}),sa.createElement("stop",{offset:.9999,stopColor:"#329CE8"}),sa.createElement("stop",{offset:1,stopColor:"white",stopOpacity:0})))))}const mF=sa.forwardRef(pF);__webpack_require__.p;var gF,vF,yF,bF,wF,CF;function AF(){return AF=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},AF.apply(null,arguments)}function xF(e,t){let{title:n,titleId:r,...i}=e;return sa.createElement("svg",AF({width:118,height:118,viewBox:"0 0 118 118",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:t,"aria-labelledby":r},i),n?sa.createElement("title",{id:r},n):null,gF||(gF=sa.createElement("rect",{width:118,height:118,rx:8,fill:"url(#paint0_linear_101_2140)"})),vF||(vF=sa.createElement("path",{d:"M59 54.8209C65.9243 54.8209 71.5375 49.2076 71.5375 42.2834C71.5375 35.3591 65.9243 29.7458 59 29.7458C52.0757 29.7458 46.4625 35.3591 46.4625 42.2834C46.4625 49.2076 52.0757 54.8209 59 54.8209Z",fill:"white",fillOpacity:.8})),yF||(yF=sa.createElement("path",{d:"M29.7458 92.4334C29.7458 76.2767 42.8434 63.1792 59 63.1792C75.1566 63.1792 88.2542 76.2767 88.2542 92.4334H29.7458Z",fill:"white",fillOpacity:.8})),bF||(bF=sa.createElement("rect",{width:118,height:118,rx:6,fill:"#03102E",fillOpacity:.8})),wF||(wF=sa.createElement("path",{d:"M51 63L51 64C51 65.6569 52.3431 67 54 67L64 67C65.6569 67 67 65.6569 67 64L67 63M63 55L59 51M59 51L55 55M59 51L59 63",stroke:"white",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"})),CF||(CF=sa.createElement("defs",null,sa.createElement("linearGradient",{id:"paint0_linear_101_2140",x1:59,y1:0,x2:59,y2:118,gradientUnits:"userSpaceOnUse"},sa.createElement("stop",{stopColor:"#04E5A3"}),sa.createElement("stop",{offset:.9999,stopColor:"#329CE8"}),sa.createElement("stop",{offset:1,stopColor:"white",stopOpacity:0})))))}const EF=sa.forwardRef(xF);__webpack_require__.p;var _F;function TF(){return TF=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},TF.apply(null,arguments)}function SF(e,t){let{title:n,titleId:r,...i}=e;return sa.createElement("svg",TF({width:24,height:24,viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:t,"aria-labelledby":r},i),n?sa.createElement("title",{id:r},n):null,_F||(_F=sa.createElement("path",{d:"M4 16L4 17C4 18.6569 5.34315 20 7 20L17 20C18.6569 20 20 18.6569 20 17L20 16M16 8L12 4M12 4L8 8M12 4L12 16",stroke:"white",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"})))}const kF=sa.forwardRef(SF),PF=(__webpack_require__.p,e=>{let{avatar:t}=e;const[n,r]=(0,sa.useState)(!1);return t?(0,ms.jsx)("div",{onMouseEnter:()=>r(!0),onMouseLeave:()=>r(!1),className:"group relative w-[7.375rem] h-[7.375rem]",children:n?(0,ms.jsxs)(ms.Fragment,{children:[(0,ms.jsx)("img",{src:t,alt:"Your Description",className:"w-full h-full rounded-lg"}),(0,ms.jsx)("div",{className:"absolute inset-0 bg-[#031021]/25 flex items-center justify-center rounded-lg",children:(0,ms.jsx)(kF,{})})," "]}):(0,ms.jsx)("img",{src:t,alt:"Your Description",className:"w-full h-full rounded-lg"})}):(0,ms.jsx)("div",{onMouseEnter:()=>r(!0),onMouseLeave:()=>r(!1),className:"cursor-pointer",children:n?(0,ms.jsx)(EF,{}):(0,ms.jsx)(mF,{})})}),FF=e=>{var t,n,r;let{authStore:i,setFieldValue:o,image:a,setImage:s}=e;const[l,c]=(0,sa.useState)(!1),u=(0,sa.useRef)(null);return(0,ms.jsxs)("div",{className:"flex flex-col md:flex-row md:gap-[3.5] gap-[1rem]",children:[(0,ms.jsxs)("div",{className:"flex flex-col justify-between w-auto",children:[(0,ms.jsx)("label",{htmlFor:"profilePicture",className:"block text-base font-bold mb-[1.12rem] min-w-[8.5rem]",children:"Profile Picture"}),(0,ms.jsx)("input",{id:"avatar",name:"avatar",type:"file",ref:u,style:{display:"none"},onChange:e=>{var t,n;Jk(e,s,c,null!==(t=null===i||void 0===i||null===(n=i.loggedUser)||void 0===n?void 0:n.addr)&&void 0!==t?t:"",o)}}),(0,ms.jsx)("button",{type:"button",className:"flex flex-col cursor-pointer items-center justify-center ".concat(null!==i&&void 0!==i&&null!==(t=i.loggedUser)&&void 0!==t&&t.avatar?" focus:border-none focus:ring-0 rounded-[0.25rem] w-[7.375rem] h-[7.375rem] bg-cover bg-center text-white":""),onClick:e=>{e.stopPropagation(),(()=>{var e;u&&u.current&&(null===(e=u.current)||void 0===e||e.click())})()},children:(0,ms.jsx)("div",{className:"bg-[#031021]/60 rounded-[0.25rem] w-[7.375rem] h-[7.375rem] flex items-center ".concat(l?"justify-center":""),children:l?(0,ms.jsx)(ak,{size:15,borderThickness:3}):(0,ms.jsx)(PF,{avatar:a||(null!==i&&void 0!==i&&null!==(n=i.loggedUser)&&void 0!==n&&n.avatar?null===i||void 0===i||null===(r=i.loggedUser)||void 0===r?void 0:r.avatar:"")})})})]}),(0,ms.jsxs)("div",{className:"flex flex-col w-full",children:[(0,ms.jsxs)("div",{className:"mb-4",children:[(0,ms.jsx)("label",{htmlFor:"userName",className:"block text-base font-bold mb-[.5rem]",children:"Username"}),(0,ms.jsx)(vl.D0,{type:"text",id:"userName",name:"userName",className:"text-[1rem] bg-[#FFFFFF14] font-normal cursor-pointer border-[1px] focus:border-primary focus:outline-none focus:bg-transparent focus:ring-0 border-[#6C757D] rounded-md w-full py-2 px-3 leading-tight hover:bg-[#ffffff29] input::-webkit-autofill input::-webkit-autofill:focus input::-webkit-autofill:active input:-webkit-autofill:hover"})]}),(0,ms.jsxs)("div",{children:[(0,ms.jsx)("label",{htmlFor:"email",className:"block text-base font-bold mb-2",children:"Email"}),(0,ms.jsx)(vl.D0,{type:"email",id:"email",name:"email",className:"text-[1rem] bg-[#FFFFFF14] font-normal cursor-pointer border-[1px] focus:border-primary focus:outline-none focus:bg-transparent focus:ring-0 border-[#6C757D] rounded-md w-full py-2 px-3 leading-tight hover:bg-[#ffffff29] input::-webkit-autofill input::-webkit-autofill:focus input::-webkit-autofill:active input:-webkit-autofill:hover"}),(0,ms.jsx)(vl.Kw,{name:"email",component:"div",className:"text-red-500"})]})]})]})};var NF=__webpack_require__(71408);const IF=(0,ua.WQ)("authStore")((0,ua.PA)((e=>{var t,n,r;let{authStore:i}=e;null!==i&&void 0!==i&&null!==(t=i.loggedUser)&&void 0!==t&&t.loggedIn||window.location.replace("/");const[o,a]=(0,sa.useState)(!0),[s,l]=(0,sa.useState)(!1),[c,u]=(0,sa.useState)(!1),[d,f]=(0,sa.useState)(),[h,p]=(0,sa.useState)(null),[m,g]=(0,sa.useState)(null!==(n=null===i||void 0===i||null===(r=i.loggedUser)||void 0===r?void 0:r.avatar)&&void 0!==n?n:""),[v,y]=(0,sa.useState)({message:"",show:!1,type:"SUCCESS"}),b=async()=>{try{const r=await async function(){var e,t;let n=null!==(e=await(null===hl.j2||void 0===hl.j2||null===(t=hl.j2.currentUser)||void 0===t?void 0:t.getIdToken(!0)))&&void 0!==e?e:"";var r,i;""===n&&(await ic(1e3),n=null!==(r=await(null===hl.j2||void 0===hl.j2||null===(i=hl.j2.currentUser)||void 0===i?void 0:i.getIdToken(!0)))&&void 0!==r?r:"");const o="".concat(ss.Sw,"/notifications/settings"),a={Authorization:n};try{return(await cs().get(o,{headers:a})).data}catch(s){return(0,ps.t)("getEmailSettings",{error:s}),{settings:[]}}}();var e,t,n;if(r)f(!(null!==(e=r.settings[1])&&void 0!==e&&e.suppressed)),u(!(null!==(t=r.settings[0])&&void 0!==t&&t.suppressed)),a(!1),ds.o.track("EMAIL_SETTINGS_FETCH_SUCCESS",{email:null===i||void 0===i||null===(n=i.loggedUser)||void 0===n?void 0:n.marketingEmail})}catch(o){var r;ds.o.track("EMAIL_SETTINGS_FETCH_FAILURE",{email:null===i||void 0===i||null===(r=i.loggedUser)||void 0===r?void 0:r.marketingEmail,error:o})}};(0,sa.useEffect)((()=>{var e;null!==i&&void 0!==i&&null!==(e=i.loggedUser)&&void 0!==e&&e.marketingEmail?b():(u(!1),f(!1),a(!1))}),[null===i||void 0===i?void 0:i.loggedUser]);const w=()=>{y({message:"Successfully Saved Preferences",show:!0,type:"SUCCESS"}),p(null)},C=(e,t)=>{t(),y({message:"Something went wrong. Please try again later",show:!0,type:"ERROR"}),p(e)};return(0,ms.jsxs)("div",{className:"flex-1 px-[2.5rem] py-[2rem] w-full lg:min-w-[44.25rem] text-[#DEE2E6] bg-neutral-400/10 rounded-lg",children:[(0,ms.jsx)(Nc.s,{setShow:e=>y({...v,show:e}),show:v.show,seconds:5,message:v.message,type:v.type})," ",(0,ms.jsx)("div",{className:"font-semibold text-lg pb-[2rem]",children:"User Preferences"}),(0,ms.jsx)(vl.l1,{initialValues:(()=>{const e=Dc(i);var t;return e.email&&0!==e.email.length?{...e,subscribeNewsletter:null!==d&&void 0!==d&&d,subscribeOffers:null!==c&&void 0!==c&&c}:{...e,email:(null===i||void 0===i||null===(t=i.loggedUser)||void 0===t?void 0:t.blockToEmail)||""}})(),enableReinitialize:!0,validationSchema:kc,onSubmit:async(e,t)=>{let{setSubmitting:n,resetForm:r}=t;try{await(async(e,t)=>{var n,r;const{userName:o,email:a,subscribeOffers:s,subscribeNewsletter:l}=e;null===i||void 0===i||i.setProfileImage(m),null===i||void 0===i||i.setUsername(o),null===i||void 0===i||i.setEmail(a),Fc(i,a,s,l),await Ic(null!==(n=null===i||void 0===i||null===(r=i.loggedUser)||void 0===r?void 0:r.addr)&&void 0!==n?n:"",e,w,"settings").then((()=>{t(!1),ds.o.track("USER_PREFERENCES_SUBMITTED",{values:e})})).catch((n=>{t(!1),C(n,(()=>{})),ds.o.track("USER_PREFERENCES_SUBMIT_FAILED",{error:n,values:e})}))})(e,n)}catch(o){C(o,r)}},children:e=>{let{dirty:t,isSubmitting:n,isValid:r,setFieldValue:a,resetForm:l}=e;return(0,ms.jsxs)(vl.lV,{children:[(0,ms.jsx)("div",{className:"section md:[mb-6] mb-4",children:(0,ms.jsx)(FF,{authStore:i,image:m,setImage:g,setFieldValue:a})}),(0,ms.jsx)("div",{className:"max-w-[39.25rem] fill-[4C5B69] my-[3em] border-gradient js-show-on-scroll motion-safe:animate-fadeIn"}),(0,ms.jsx)("div",{className:"flex md:[mb-6] mb-4 w-full",children:(0,ms.jsxs)("div",{className:"w-full",children:[(0,ms.jsx)("h3",{className:"text-lg font-bold mb-[2rem]",children:"Notifications"}),(0,ms.jsx)("p",{className:"text-base font-bold leading-4",children:"Received Offers"}),(0,ms.jsx)(NF.O,{loading:o,name:"subscribeOffers",label:(0,ms.jsx)(ms.Fragment,{children:(0,ms.jsx)("p",{className:"text-xs font-normal mt-[0.5rem] mb-[0.5rem] text-[#DEE2E6]",children:"Subscribe to email notifications for Received Offers"})})},0),(0,ms.jsx)("p",{className:"text-base font-bold leading-4 mt-8",children:"Promotional Emails"}),(0,ms.jsx)(NF.O,{loading:o,name:"subscribeNewsletter",label:(0,ms.jsxs)(ms.Fragment,{children:[(0,ms.jsx)("p",{className:"text-xs font-normal mt-[0.5rem] mb-[0.5rem] text-[#DEE2E6]",children:"Subscribe to email notifications for The Flowty Newsletter and other informational emails"}),(0==d||0==c)&&(0,ms.jsx)("p",{className:"text-xs font-normal mb-[0.5rem] text-[#FF6E25]",children:"Note: Opting out of the above will not prevent transaction confirmation emails"})]})},1)]})}),(0,ms.jsx)("div",{className:"max-w-[39.25rem] fill-[4C5B69] my-[3em] border-gradient js-show-on-scroll motion-safe:animate-fadeIn"}),(0,ms.jsxs)("div",{className:"flex gap-[0.5rem] justify-end w-[200px] mr-0 ml-auto",children:[(0,ms.jsx)(Bs.M2,{onClick:l,type:"reset",disabled:!t&&!s,text:"CANCEL",variant:"secondary",bgColor:"white"}),(0,ms.jsx)(Bs.M2,{text:n?(0,ms.jsx)("div",{className:"animate-spin inline-block w-4 h-4 border-[3px] border-current border-t-transparent rounded-full",role:"status","aria-label":"loading"}):"SAVE",type:"submit",disabled:!r||n||!t&&!s,variant:"secondary"})]})]})}})]})}))),DF=()=>(0,ms.jsxs)("section",{children:[(0,ms.jsx)("div",{className:"text-[2rem] font-black pb-[3rem] pt-[1.5rem] leading-8 tracking-wider",children:"SETTINGS"}),(0,ms.jsxs)("div",{className:"flex flex-col xl:flex-row xl:items-start bg-blue gap-[1.5rem]",children:[(0,ms.jsx)(IF,{}),(0,ms.jsx)(lF,{})]}),(0,ms.jsx)("div",{className:"w-full fill-[4C5B69] my-[3em] border-gradient js-show-on-scroll motion-safe:animate-fadeIn"})]}),RF=()=>(0,ms.jsxs)("div",{className:"flex flex-col h-screen",children:[(0,ms.jsx)("div",{className:"flex-grow",children:(0,ms.jsx)(Zf,{children:(0,ms.jsxs)("div",{className:"container",children:[(0,ms.jsx)(ec,{metaTitle:"Flowty: Your Profile Settings",metaDescription:"Flowty is an open, full-featured NFT marketplace for collectors, traders, investors and creators on the Flow blockchain. Flowty's transaction capabilities range from buying and selling to NFT-backed loans and NFT rentals.",metaImage:"https://www.flowty.io/icons/icon192.png"}),(0,ms.jsx)(DF,{})]})})}),(0,ms.jsx)(Bs.$z,{subscribeEmailToNotification:Pc})]}),OF=(0,ua.WQ)("authStore")((0,ua.PA)((e=>{var t;let{authStore:n}=e;const r=(0,js.Zp)();return(0,sa.useEffect)((()=>{var e;null!==n&&void 0!==n&&null!==(e=n.loggedUser)&&void 0!==e&&e.loggedIn&&r("/user/profile")}),[null===n||void 0===n||null===(t=n.loggedUser)||void 0===t?void 0:t.loggedIn]),(0,ms.jsx)(Zf,{children:(0,ms.jsx)("div",{className:"w-full h-auto flex justify-center mt-[12.5rem]",children:(0,ms.jsx)(Bs.aE,{onSignIn:async()=>await(async()=>{await tc.authenticate()})()})})})}))),jF=e=>[{customRender:e=>{var t;let n,{item:r}=e;const i=null===r||void 0===r?void 0:r.type.split("_");return n=null!==r&&void 0!==r&&null!==(t=r.type)&&void 0!==t&&t.includes("OFFER")?"".concat(i[1]," ").concat(i[2]):i[i.length-1],n=n.toLowerCase(),(0,ms.jsx)("div",{className:"flex flex-row justify-start items-center capitalize",children:"destroyed"===n?"delisted":n})},name:"type",sortable:!1,title:"Event"},{customRender:e=>{var t;let{item:n}=e;return(0,ms.jsx)("div",{className:"flex flex-row justify-start items-center",children:(0,el.default)(null===n||void 0===n||null===(t=n.blockTimestamp)||void 0===t?void 0:t.toDate(),"yyyy-MM-dd HH:mm")})},name:"blockTimestamp",sortable:!0,title:"Date"},{customRender:e=>{var t,n,r,i,o,a,s,l,c,u,d,f,h,p,m,g,v,y,b,w,C,A,x,E,_,T,S,k,P,F,N,I,D;let{item:R}=e;const O=(0,us.getNFTDetail)(null,null===R||void 0===R||null===(t=R.additionalData)||void 0===t?void 0:t.card);if(!O&&null!==R&&void 0!==R&&null!==(n=R.data)&&void 0!==n&&n.nftID){var j,L;const e=(0,us.nftTypeAndIdToLocationData)(null===R||void 0===R||null===(j=R.data)||void 0===j?void 0:j.nftType,null===R||void 0===R||null===(L=R.data)||void 0===L?void 0:L.nftID.toString()),t=(0,us.getNFTIdentifier)(e);Bc.s.api.refreshMetadata(t).then().catch((e=>(0,ps.t)(" Failed to refresh Metadata",e)))}return(0,ms.jsx)("div",{children:O&&(0,ms.jsxs)("div",{className:"flex flex-row justify-start items-center",children:[(0,ms.jsx)("div",{className:"w-[40px] mr-2",children:(0,ms.jsx)(sl,{collectionAddress:(null===R||void 0===R||null===(r=R.additionalData)||void 0===r||null===(i=r.card)||void 0===i?void 0:i.collectionAddress)||"",collectionName:(null===R||void 0===R||null===(o=R.additionalData)||void 0===o||null===(a=o.card)||void 0===a?void 0:a.collectionName)||"",srcImg:(0,nl.Sp)(null!==(s=null===R||void 0===R||null===(l=R.additionalData)||void 0===l||null===(c=l.card)||void 0===c||null===(u=c.images)||void 0===u||null===(d=u[0])||void 0===d?void 0:d.url)&&void 0!==s?s:tl.A)})}),(0,ms.jsxs)("div",{className:"flex flex-col",children:[R.additionalData?(0,ms.jsx)("span",{className:"text-[12px] text-primary font-montserrat font-extrabold truncate",children:null===R||void 0===R||null===(f=R.additionalData)||void 0===f||null===(h=f.card)||void 0===h?void 0:h.title}):(0,ms.jsxs)("div",{className:"flex flex-row",children:[(0,ms.jsx)("span",{className:"text-[12px] text-primary font-montserrat font-extrabold truncate",children:null===R||void 0===R||null===(p=R.additionalData)||void 0===p||null===(m=p.card)||void 0===m?void 0:m.title}),(null===R||void 0===R||null===(g=R.additionalData)||void 0===g||null===(v=g.card)||void 0===v?void 0:v.num)&&!(null!==(y=R.additionalData)&&void 0!==y&&null!==(b=y.card)&&void 0!==b&&b.title.includes("#"))&&(0,ms.jsxs)("span",{className:"text-[12px] text-primary font-montserrat font-extrabold ml-1",children:["#",null===R||void 0===R||null===(w=R.additionalData)||void 0===w||null===(C=w.card)||void 0===C?void 0:C.num]})]}),null!==R&&void 0!==R&&null!==(A=R.additionalData)&&void 0!==A&&null!==(x=A.card)&&void 0!==x&&x.additionalDetails?(0,ms.jsx)(ms.Fragment,{children:null!==R&&void 0!==R&&null!==(E=R.additionalData)&&void 0!==E&&null!==(_=E.card)&&void 0!==_&&_.additionalDetails?null===R||void 0===R||null===(T=R.additionalData)||void 0===T||null===(S=T.card)||void 0===S||null===(k=S.additionalDetails)||void 0===k?void 0:k.map((e=>(0,ms.jsx)("span",{className:"font-montserrat text-primary text-[12px] font-light",children:e},e))):(0,ms.jsx)("div",{className:"flex flex-row items-center justify-start mt-2 h-4"})}):(0,ms.jsx)(ms.Fragment,{children:(null===R||void 0===R||null===(P=R.additionalData)||void 0===P||null===(F=P.card)||void 0===F?void 0:F.headerTraits)&&(null===R||void 0===R||null===(N=R.additionalData)||void 0===N||null===(I=N.card)||void 0===I||null===(D=I.headerTraits)||void 0===D?void 0:D.map((e=>(0,ms.jsx)("span",{className:"font-montserrat text-primary text-[12px] font-light",children:null===e||void 0===e?void 0:e.value},null===e||void 0===e?void 0:e.displayType))))})]})]})})},name:"detail",sortable:!1,title:"Details"},{customRender:e=>{let{item:t}=e;return(0,ms.jsx)("div",{className:"flex flex-row justify-start items-center",children:(0,ms.jsx)(Sl.se,{amount:Number(null===t||void 0===t?void 0:t.amount),isSmall:!0,token:null===t||void 0===t?void 0:t.paymentTokenName})})},name:"amount",sortable:!1,title:"Price"},{customRender:t=>{var n,r,i;let{item:o}=t;const a=(null===o||void 0===o||null===(n=o.type)||void 0===n?void 0:n.includes("OFFER"))?null===o||void 0===o||null===(r=o.data)||void 0===r?void 0:r.taker:null===o||void 0===o||null===(i=o.data)||void 0===i?void 0:i.storefrontAddress;return(0,ms.jsx)("div",{onClick:t=>{t.preventDefault(),t.stopPropagation(),e("/user/".concat(a))},className:"seller flex flex-row justify-start items-center hover:text-green-200",children:(0,ms.jsx)("a",{href:"/user/".concat(a),children:a||"--"})})},name:"seller",sortable:!1,title:"Seller"},{customRender:t=>{var n,r,i;let{item:o}=t;const a=(null===o||void 0===o||null===(n=o.type)||void 0===n?void 0:n.includes("OFFER"))?null===o||void 0===o||null===(r=o.data)||void 0===r?void 0:r.storefrontAddress:null===o||void 0===o||null===(i=o.data)||void 0===i?void 0:i.buyer;return(0,ms.jsx)("div",{onClick:t=>{t.preventDefault(),t.stopPropagation(),e("/user/".concat(a))},className:"buyer flex flex-row justify-start items-center hover:text-green-200",children:(0,ms.jsx)("a",{href:"/user/".concat(a),children:a||"--"})})},name:"buyer",sortable:!1,title:"Buyer"}],LF=()=>{const[e,t]=(0,sa.useState)(1),n=(0,js.Zp)(),[r,i]=(0,sa.useState)([]),[o,a]=(0,sa.useState)({min:"",path:""}),[s,l]=(0,sa.useState)(!1),[c,u]=(0,sa.useState)(!0),[d,f]=(0,sa.useState)({column:"blockTimestamp",order:Ws.Descending});(0,sa.useEffect)((()=>{t(1)}),[d,o]);(0,sa.useEffect)((()=>pl({addressPath:"data.storefrontAddress",eventCollection:"storefrontEvents",filterActivityBy:o,limit:ss.cb*e,listingCollection:"storefrontEvents",makerCb:e=>(e=>{i(e)})(e),sort:d})),[e,o,d]);const h=(0,sa.useMemo)((()=>r.map((e=>e))),[r]),p=xl({isLoading:!1,onInfiniteScroll(){setTimeout((()=>{l(!1)}),2e3),e*ss.cb===h.length&&(t(e+1),l(!0)),ds.o.track("Inifinite Scroll Global Rentals Page")}},[e,h]);return(0,sa.useEffect)((()=>{ds.o.track("Global Storefront Page Visited")}),[]),(0,sa.useEffect)((()=>{o.path&&ds.o.track("Global Storefront Page Filtered",{filter:o})}),[o.path]),(0,ms.jsx)($f,{children:(0,ms.jsxs)("div",{children:[(0,ms.jsx)(wb,{showFilter:c,setShowFilter:u,filterBy:o,setFilterBy:a}),(0,ms.jsxs)("div",{className:"md:grid md:grid-cols-3 py-4",children:[(0,ms.jsx)("div",{className:"hidden md:flex"}),(0,ms.jsx)("div",{className:"flex justify-center items-center",children:(0,ms.jsx)("h1",{className:"text-3xl",children:"All Activity"})}),(0,ms.jsx)("div",{className:"flex justify-end w-[200px] justify-self-end",children:(0,ms.jsx)(Bs.M2,{variant:"secondary",onClick:()=>{u(!c)},text:o.path?"Filtering":"Set Filter"})})]}),(0,ms.jsx)("div",{className:"line-separator mb-3 md:mb-4 bg-gradient-to-r from-darkBg via-secondary to-darkBg"}),(0,ms.jsx)($s,{onClickRow:e=>{let{e:t,item:r}=e;const i=t;let o,a;var s,l,c,u;r.type.toLowerCase().includes("offer")?(o=null===(s=r.data)||void 0===s?void 0:s.storefrontAddress,a=null===(l=r.data)||void 0===l?void 0:l.taker):(o=null===(c=r.data)||void 0===c?void 0:c.buyer,a=null===(u=r.data)||void 0===u?void 0:u.storefrontAddress);if("buyer"===i.target.classList[0]){if(o)return n("/user/".concat(o))}else{if("seller"!==i.target.classList[0]){var d,f,h,p,m,g,v,y,b,w,C,A,x,E;const e=(null===(d=r.data)||void 0===d?void 0:d.nftID)||(null===r||void 0===r||null===(f=r.data)||void 0===f||null===(h=f.typeAndIDOffer)||void 0===h?void 0:h.nftID)||null;if(!e)return;if(null===r||void 0===r||null===(p=r.additionalData)||void 0===p||null===(m=p.card)||void 0===m||!m.collectionAddress||null===r||void 0===r||null===(g=r.additionalData)||void 0===g||null===(v=g.card)||void 0===v||!v.collectionName)return;const t=(null===(y=r.data)||void 0===y?void 0:y.nftType)||(null===r||void 0===r||null===(b=r.data)||void 0===b||null===(w=b.typeAndIDOffer)||void 0===w?void 0:w.nftType)||"",i=(0,us.nftTypeAndIdToLocationData)(t,e.toString()),o=e?"/asset/".concat(i.contract.address,"/").concat(i.contract.name,"/").concat(i.resourceName,"/").concat(i.nftID):"/collection/".concat(null===r||void 0===r||null===(C=r.additionalData)||void 0===C||null===(A=C.card)||void 0===A?void 0:A.collectionAddress,"/").concat(null===r||void 0===r||null===(x=r.additionalData)||void 0===x||null===(E=x.card)||void 0===E?void 0:E.collectionName);return n(o)}if(a)return n("/user/".concat(a))}},fields:jF(n),items:h,onSort:f,initialSortConfig:d,stickyHeaders:!0,composeRowHref:e=>{var t,n,r,i,o,a,s,l,c,u;const d=(null===(t=e.data)||void 0===t?void 0:t.nftID)||(null===e||void 0===e||null===(n=e.data)||void 0===n||null===(r=n.typeAndIDOffer)||void 0===r?void 0:r.nftID)||"",f=(null===(i=e.data)||void 0===i?void 0:i.nftType)||(null===e||void 0===e||null===(o=e.data)||void 0===o||null===(a=o.typeAndIDOffer)||void 0===a?void 0:a.nftType)||"",h=f&&d?(0,us.nftTypeAndIdToLocationData)(f,d):null;return h?"/asset/".concat(h.contract.address,"/").concat(h.contract.name,"/").concat(h.resourceName,"/").concat(h.nftID):"/collection/".concat(null===e||void 0===e||null===(s=e.additionalData)||void 0===s||null===(l=s.card)||void 0===l?void 0:l.collectionAddress,"/").concat(null===e||void 0===e||null===(c=e.additionalData)||void 0===c||null===(u=c.card)||void 0===u?void 0:u.collectionName)}}),(0,ms.jsx)("div",{ref:p,children:s?(0,ms.jsx)("div",{className:"h-10 w-full flex justify-center items-center",children:(0,ms.jsxs)("h2",{className:"justify-center items-center flex flex-row animate-pulse",children:[(0,ms.jsx)(rh,{}),"Loading..."]})}):e*ss.cb===h.length&&(0,ms.jsx)(El,{})})]})})};var MF=__webpack_require__(58706);function BF(){return BF=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},BF.apply(null,arguments)}function UF(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}var VF=__webpack_require__(55152),HF=__webpack_require__(30414),zF=__webpack_require__(2474),qF=__webpack_require__(48926),WF=__webpack_require__(95309),GF=__webpack_require__(72715),KF=__webpack_require__(24586),YF=function(e,t,n){if(n||2===arguments.length)for(var r,i=0,o=t.length;i<o;i++)!r&&i in t||(r||(r=Array.prototype.slice.call(t,0,i)),r[i]=t[i]);return e.concat(r||Array.prototype.slice.call(t))},QF=["onKeyDown","onKeyPress","onKeyUp"],XF=["onClick","onContextMenu","onDoubleClick","onMouseDown","onMouseEnter","onMouseLeave","onMouseMove","onMouseOut","onMouseOver","onMouseUp"],JF=["onTouchCancel","onTouchEnd","onTouchMove","onTouchStart"],ZF=YF(YF(YF(YF(YF(YF(YF(YF(YF(YF(YF(YF(YF(YF(YF(YF(YF(YF([],["onCopy","onCut","onPaste"],!0),["onCompositionEnd","onCompositionStart","onCompositionUpdate"],!0),["onFocus","onBlur"],!0),["onInput","onInvalid","onReset","onSubmit"],!0),["onLoad","onError"],!0),QF,!0),["onAbort","onCanPlay","onCanPlayThrough","onDurationChange","onEmptied","onEncrypted","onEnded","onError","onLoadedData","onLoadedMetadata","onLoadStart","onPause","onPlay","onPlaying","onProgress","onRateChange","onSeeked","onSeeking","onStalled","onSuspend","onTimeUpdate","onVolumeChange","onWaiting"],!0),XF,!0),["onDrag","onDragEnd","onDragEnter","onDragExit","onDragLeave","onDragOver","onDragStart","onDrop"],!0),["onSelect"],!0),JF,!0),["onPointerDown","onPointerMove","onPointerUp","onPointerCancel","onGotPointerCapture","onLostPointerCapture","onPointerEnter","onPointerLeave","onPointerOver","onPointerOut"],!0),["onScroll"],!0),["onWheel"],!0),["onAnimationStart","onAnimationEnd","onAnimationIteration"],!0),["onTransitionEnd"],!0),["onChange"],!0),["onToggle"],!0);function $F(e,t){var n={};return ZF.forEach((function(r){var i=e[r];i&&(n[r]=t?function(e){return i(e,t(r))}:i)})),n}function eN(e){var t=!1;return{promise:new Promise((function(n,r){e.then((function(e){return!t&&n(e)})).catch((function(e){return!t&&r(e)}))})),cancel:function(){t=!0}}}var tN=!0,nN="Invariant failed";function rN(e,t){if(!e){if(tN)throw new Error(nN);var n="function"===typeof t?t():t,r=n?"".concat(nN,": ").concat(n):nN;throw new Error(r)}}var iN=__webpack_require__(77623);const oN=(0,sa.createContext)(null);function aN(e){var t=e.children,n=e.type;return sa.createElement("div",{className:"react-pdf__message react-pdf__message--".concat(n)},t)}aN.propTypes={children:fa().node,type:fa().oneOf(["error","loading","no-data"]).isRequired};var sN=function(){function e(){(0,VF.A)(this,e),this.externalLinkTarget=null,this.externalLinkRel=null}return(0,HF.A)(e,[{key:"setDocument",value:function(e){this.pdfDocument=e}},{key:"setViewer",value:function(e){this.pdfViewer=e}},{key:"setExternalLinkRel",value:function(e){this.externalLinkRel=e}},{key:"setExternalLinkTarget",value:function(e){this.externalLinkTarget=e}},{key:"setHistory",value:function(){}},{key:"pagesCount",get:function(){return this.pdfDocument?this.pdfDocument.numPages:0}},{key:"page",get:function(){return this.pdfViewer.currentPageNumber},set:function(e){this.pdfViewer.currentPageNumber=e}},{key:"rotation",get:function(){return 0},set:function(e){}},{key:"goToDestination",value:function(e){var t=this;new Promise((function(n){"string"===typeof e?t.pdfDocument.getDestination(e).then(n):Array.isArray(e)?n(e):e.then(n)})).then((function(n){rN(Array.isArray(n),'"'.concat(n,'" is not a valid destination array.'));var r=n[0];new Promise((function(e){r instanceof Object?t.pdfDocument.getPageIndex(r).then((function(t){e(t)})).catch((function(){rN(!1,'"'.concat(r,'" is not a valid page reference.'))})):"number"===typeof r?e(r):rN(!1,'"'.concat(r,'" is not a valid destination reference.'))})).then((function(n){var r=n+1;rN(r>=1&&r<=t.pagesCount,'"'.concat(r,'" is not a valid page number.')),t.pdfViewer.scrollPageIntoView({dest:e,pageIndex:n,pageNumber:r})}))}))}},{key:"navigateTo",value:function(e){this.goToDestination(e)}},{key:"goToPage",value:function(){}},{key:"addLinkAttributes",value:function(e,t,n){e.href=t,e.rel=this.externalLinkRel||"noopener noreferrer nofollow",e.target=n?"_blank":this.externalLinkTarget||""}},{key:"getDestinationHash",value:function(){return"#"}},{key:"getAnchorUrl",value:function(){return"#"}},{key:"setHash",value:function(){}},{key:"executeNamedAction",value:function(){}},{key:"cachePageRef",value:function(){}},{key:"isPageVisible",value:function(){return!0}},{key:"isPageCached",value:function(){return!0}}]),e}();const lN={NEED_PASSWORD:1,INCORRECT_PASSWORD:2};var cN=__webpack_require__(27985);function uN(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,i,o,a,s=[],l=!0,c=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;l=!1}else for(;!(l=(r=o.call(n)).done)&&(s.push(r.value),s.length!==t);l=!0);}catch(e){c=!0,i=e}finally{try{if(!l&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(c)throw i}}return s}}(e,t)||(0,cN.A)(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}var dN="undefined"!==typeof document,fN=dN&&"file:"===window.location.protocol;function hN(e){return"undefined"!==typeof e}function pN(e){return hN(e)&&null!==e}function mN(e){return"string"===typeof e&&/^data:/.test(e)}function gN(e){rN(mN(e),"Invalid data URI.");var t=uN(e.split(","),2),n=t[0],r=t[1];return-1!==n.split(";").indexOf("base64")?atob(r):unescape(r)}var vN="On Chromium based browsers, you can use --allow-file-access-from-files flag for debugging purposes.";function yN(){(0,iN.A)(!fN,"Loading PDF as base64 strings/URLs may not work on protocols other than HTTP/HTTPS. ".concat(vN))}function bN(e){e&&e.cancel&&e.cancel()}function wN(e,t){return Object.defineProperty(e,"width",{get:function(){return this.view[2]*t},configurable:!0}),Object.defineProperty(e,"height",{get:function(){return this.view[3]*t},configurable:!0}),Object.defineProperty(e,"originalWidth",{get:function(){return this.view[2]},configurable:!0}),Object.defineProperty(e,"originalHeight",{get:function(){return this.view[3]},configurable:!0}),e}function CN(e){return"RenderingCancelledException"===e.name}var AN=__webpack_require__(86284);function xN(e){return function(e){if(Array.isArray(e))return(0,AN.A)(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||(0,cN.A)(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}var EN=function(){var e={};return[].concat(xN(XF),xN(JF),xN(QF)).forEach((function(t){e[t]=fa().func})),e}(),_N=[fa().string,fa().instanceOf(ArrayBuffer),fa().shape({data:fa().oneOfType([fa().object,fa().string]),httpHeaders:fa().object,range:fa().object,url:fa().string,withCredentials:fa().bool})];"undefined"!==typeof File&&_N.push(fa().instanceOf(File)),"undefined"!==typeof Blob&&_N.push(fa().instanceOf(Blob));var TN=fa().oneOfType([fa().string,fa().arrayOf(fa().string)]),SN=fa().oneOfType(_N),kN=fa().instanceOf(sN),PN=(fa().oneOf(["_self","_blank","_parent","_top"]),fa().shape({commonObjs:fa().shape({}).isRequired,getAnnotations:fa().func.isRequired,getTextContent:fa().func.isRequired,getViewport:fa().func.isRequired,render:fa().func.isRequired})),FN=fa().oneOfType([fa().shape({getDestination:fa().func.isRequired,getOutline:fa().func.isRequired,getPage:fa().func.isRequired,numPages:fa().number.isRequired}),fa().bool]),NN=fa().oneOfType([fa().func,fa().shape({current:fa().any})]),IN=fa().oneOf(["canvas","none","svg"]),DN=fa().oneOf([0,90,180,270]),RN=["url"];function ON(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function jN(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ON(Object(n),!0).forEach((function(t){(0,KF.A)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ON(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function LN(e){var t=function(){if("undefined"===typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"===typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=(0,GF.A)(e);if(t){var i=(0,GF.A)(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return(0,WF.A)(this,n)}}var MN=MF.PDFDataRangeTransport,BN=function(e){(0,qF.A)(n,e);var t=LN(n);function n(){var e;(0,VF.A)(this,n);for(var r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];return e=t.call.apply(t,[this].concat(i)),(0,KF.A)((0,zF.A)(e),"state",{pdf:null}),(0,KF.A)((0,zF.A)(e),"viewer",{scrollPageIntoView:function(t){var n=t.dest,r=t.pageIndex,i=t.pageNumber,o=e.props.onItemClick;if(o)o({dest:n,pageIndex:r,pageNumber:i});else{var a=e.pages[r];a?a.scrollIntoView():(0,iN.A)(!1,"An internal link leading to page ".concat(i," was clicked, but neither <Document> was provided with onItemClick nor it was able to find the page within itself. Either provide onItemClick to <Document> and handle navigating by yourself or ensure that all pages are rendered within <Document>."))}}}),(0,KF.A)((0,zF.A)(e),"linkService",new sN),(0,KF.A)((0,zF.A)(e),"loadDocument",(function(){bN(e.runningTask),e.loadingTask&&e.loadingTask.destroy();var t=eN(e.findDocumentSource());e.runningTask=t,t.promise.then((function(t){if(e.onSourceSuccess(),t){e.setState((function(e){return e.pdf?{pdf:null}:null}));var n=e.props,r=n.options,i=n.onLoadProgress,o=n.onPassword,a=MF.getDocument(jN(jN({},t),r));a.onPassword=o,i&&(a.onProgress=i),e.loadingTask=a,a.promise.then((function(t){e.setState((function(e){return e.pdf&&e.pdf.fingerprint===t.fingerprint?null:{pdf:t}}),e.onLoadSuccess)})).catch((function(t){e.onLoadError(t)}))}})).catch((function(t){e.onSourceError(t)}))})),(0,KF.A)((0,zF.A)(e),"setupLinkService",(function(){var t=e.props,n=t.externalLinkRel,r=t.externalLinkTarget;e.linkService.setViewer(e.viewer),e.linkService.setExternalLinkRel(n),e.linkService.setExternalLinkTarget(r)})),(0,KF.A)((0,zF.A)(e),"onSourceSuccess",(function(){var t=e.props.onSourceSuccess;t&&t()})),(0,KF.A)((0,zF.A)(e),"onSourceError",(function(t){(0,iN.A)(t);var n=e.props.onSourceError;n&&n(t)})),(0,KF.A)((0,zF.A)(e),"onLoadSuccess",(function(){var t=e.props.onLoadSuccess,n=e.state.pdf;t&&t(n),e.pages=new Array(n.numPages),e.linkService.setDocument(n)})),(0,KF.A)((0,zF.A)(e),"onLoadError",(function(t){e.setState({pdf:!1}),(0,iN.A)(t);var n=e.props.onLoadError;n&&n(t)})),(0,KF.A)((0,zF.A)(e),"findDocumentSource",(function(){return new Promise((function(t){var n=e.props.file;if(n||t(null),"string"===typeof n){if(mN(n)){var r=gN(n);t({data:r})}yN(),t({url:n})}if(n instanceof MN&&t({range:n}),n instanceof ArrayBuffer&&t({data:n}),dN&&(function(e){return rN(dN,"isBlob can only be used in a browser environment"),e instanceof Blob}(n)||function(e){return rN(dN,"isFile can only be used in a browser environment"),e instanceof File}(n)))(function(e){return new Promise((function(t,n){var r=new FileReader;return r.onload=function(){return t(new Uint8Array(r.result))},r.onerror=function(e){switch(e.target.error.code){case e.target.error.NOT_FOUND_ERR:return n(new Error("Error while reading a file: File not found."));case e.target.error.NOT_READABLE_ERR:return n(new Error("Error while reading a file: File not readable."));case e.target.error.SECURITY_ERR:return n(new Error("Error while reading a file: Security error."));case e.target.error.ABORT_ERR:return n(new Error("Error while reading a file: Aborted."));default:return n(new Error("Error while reading a file."))}},r.readAsArrayBuffer(e),null}))})(n).then((function(e){t({data:e})}));else{if(rN("object"===(0,gv.A)(n),"Invalid parameter in file, need either Uint8Array, string or a parameter object"),rN(n.url||n.data||n.range,"Invalid parameter object: need either .data, .range or .url"),"string"===typeof n.url){if(mN(n.url)){var i=n.url,o=UF(n,RN),a=gN(i);t(jN({data:a},o))}yN()}t(n)}}))})),(0,KF.A)((0,zF.A)(e),"registerPage",(function(t,n){e.pages[t]=n})),(0,KF.A)((0,zF.A)(e),"unregisterPage",(function(t){delete e.pages[t]})),e}return(0,HF.A)(n,[{key:"componentDidMount",value:function(){this.loadDocument(),this.setupLinkService()}},{key:"componentDidUpdate",value:function(e){this.props.file!==e.file&&this.loadDocument()}},{key:"componentWillUnmount",value:function(){bN(this.runningTask),this.loadingTask&&this.loadingTask.destroy()}},{key:"childContext",get:function(){var e=this.linkService,t=this.registerPage,n=this.unregisterPage,r=this.props,i=r.imageResourcesPath,o=r.renderMode,a=r.rotate;return{imageResourcesPath:i,linkService:e,pdf:this.state.pdf,registerPage:t,renderMode:o,rotate:a,unregisterPage:n}}},{key:"eventProps",get:function(){var e=this;return $F(this.props,(function(){return e.state.pdf}))}},{key:"renderChildren",value:function(){var e=this.props.children;return sa.createElement(oN.Provider,{value:this.childContext},e)}},{key:"renderContent",value:function(){var e=this.props.file,t=this.state.pdf;if(!e){var n=this.props.noData;return sa.createElement(aN,{type:"no-data"},"function"===typeof n?n():n)}if(null===t){var r=this.props.loading;return sa.createElement(aN,{type:"loading"},"function"===typeof r?r():r)}if(!1===t){var i=this.props.error;return sa.createElement(aN,{type:"error"},"function"===typeof i?i():i)}return this.renderChildren()}},{key:"render",value:function(){var e=this.props,t=e.className,n=e.inputRef;return sa.createElement("div",BF({className:ch("react-pdf__Document",t),ref:n},this.eventProps),this.renderContent())}}]),n}(sa.PureComponent);BN.defaultProps={error:"Failed to load PDF file.",loading:"Loading PDF\u2026",noData:"No PDF file specified.",onPassword:function(e,t){switch(t){case lN.NEED_PASSWORD:e(prompt("Enter the password to open this PDF file."));break;case lN.INCORRECT_PASSWORD:e(prompt("Invalid password. Please try again."))}}};var UN=fa().oneOfType([fa().func,fa().node]);BN.propTypes=jN(jN({},EN),{},{children:fa().node,className:TN,error:UN,externalLinkRel:fa().string,externalLinkTarget:fa().string,file:SN,imageResourcesPath:fa().string,inputRef:NN,loading:UN,noData:UN,onItemClick:fa().func,onLoadError:fa().func,onLoadProgress:fa().func,onLoadSuccess:fa().func,onPassword:fa().func,onSourceError:fa().func,onSourceSuccess:fa().func,rotate:fa().number});const VN=(0,sa.createContext)(null);var HN=function(){function e(t){var n=t.num,r=t.gen;(0,VF.A)(this,e),this.num=n,this.gen=r}return(0,HF.A)(e,[{key:"toString",value:function(){var e="".concat(this.num,"R");return 0!==this.gen&&(e+=this.gen),e}}]),e}(),zN=["item"];function qN(e){var t=function(){if("undefined"===typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"===typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=(0,GF.A)(e);if(t){var i=(0,GF.A)(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return(0,WF.A)(this,n)}}var WN=function(e){(0,qF.A)(n,e);var t=qN(n);function n(){var e;(0,VF.A)(this,n);for(var r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];return e=t.call.apply(t,[this].concat(i)),(0,KF.A)((0,zF.A)(e),"getDestination",(function(){return new Promise((function(t,n){if(hN(e.destination))t(e.destination);else{var r=e.props,i=r.item,o=r.pdf;"string"===typeof i.dest?o.getDestination(i.dest).then(t).catch(n):t(i.dest)}})).then((function(t){return e.destination=t,t}))})),(0,KF.A)((0,zF.A)(e),"getPageIndex",(function(){return new Promise((function(t,n){var r=e.props.pdf;hN(e.pageIndex)?t(e.pageIndex):e.getDestination().then((function(e){if(e){var i=uN(e,1)[0];r.getPageIndex(new HN(i)).then(t).catch(n)}}))})).then((function(t){return e.pageIndex=t,e.pageIndex}))})),(0,KF.A)((0,zF.A)(e),"getPageNumber",(function(){return new Promise((function(t,n){hN(e.pageNumber)?t(e.pageNumber):e.getPageIndex().then((function(e){t(e+1)})).catch(n)})).then((function(t){return e.pageNumber=t,t}))})),(0,KF.A)((0,zF.A)(e),"onClick",(function(t){var n=e.props.onClick;return t.preventDefault(),!!n&&Promise.all([e.getDestination(),e.getPageIndex(),e.getPageNumber()]).then((function(e){var t=uN(e,3),r=t[0],i=t[1],o=t[2];n({dest:r,pageIndex:i,pageNumber:o})}))})),e}return(0,HF.A)(n,[{key:"renderSubitems",value:function(){var e=this.props,t=e.item,r=UF(e,zN);if(!t.items||!t.items.length)return null;var i=t.items;return sa.createElement("ul",null,i.map((function(e,t){return sa.createElement(n,BF({key:"string"===typeof e.destination?e.destination:t,item:e},r))})))}},{key:"render",value:function(){var e=this.props.item;return sa.createElement("li",null,sa.createElement("a",{href:"#",onClick:this.onClick},e.title),this.renderSubitems())}}]),n}(sa.PureComponent),GN=fa().oneOfType([fa().string,fa().arrayOf(fa().any)]);WN.propTypes={item:fa().shape({dest:GN,items:fa().arrayOf(fa().shape({dest:GN,title:fa().string})),title:fa().string}).isRequired,onClick:fa().func,pdf:FN.isRequired};const KN=function(e){return sa.createElement(oN.Consumer,null,(function(t){return sa.createElement(VN.Consumer,null,(function(n){return sa.createElement(WN,BF({},t,n,e))}))}))};function YN(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function QN(e){var t=function(){if("undefined"===typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"===typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=(0,GF.A)(e);if(t){var i=(0,GF.A)(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return(0,WF.A)(this,n)}}var XN=function(e){(0,qF.A)(n,e);var t=QN(n);function n(){var e;(0,VF.A)(this,n);for(var r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];return e=t.call.apply(t,[this].concat(i)),(0,KF.A)((0,zF.A)(e),"state",{outline:null}),(0,KF.A)((0,zF.A)(e),"loadOutline",(function(){var t=e.props.pdf;e.setState((function(e){return e.outline?{outline:null}:null}));var n=eN(t.getOutline());e.runningTask=n,n.promise.then((function(t){e.setState({outline:t},e.onLoadSuccess)})).catch((function(t){e.onLoadError(t)}))})),(0,KF.A)((0,zF.A)(e),"onLoadSuccess",(function(){var t=e.props.onLoadSuccess,n=e.state.outline;t&&t(n)})),(0,KF.A)((0,zF.A)(e),"onLoadError",(function(t){e.setState({outline:!1}),(0,iN.A)(t);var n=e.props.onLoadError;n&&n(t)})),(0,KF.A)((0,zF.A)(e),"onItemClick",(function(t){var n=t.dest,r=t.pageIndex,i=t.pageNumber,o=e.props.onItemClick;o&&o({dest:n,pageIndex:r,pageNumber:i})})),e}return(0,HF.A)(n,[{key:"componentDidMount",value:function(){rN(this.props.pdf,"Attempted to load an outline, but no document was specified."),this.loadOutline()}},{key:"componentDidUpdate",value:function(e){var t=this.props.pdf;e.pdf&&t!==e.pdf&&this.loadOutline()}},{key:"componentWillUnmount",value:function(){bN(this.runningTask)}},{key:"childContext",get:function(){return{onClick:this.onItemClick}}},{key:"eventProps",get:function(){var e=this;return $F(this.props,(function(){return e.state.outline}))}},{key:"renderOutline",value:function(){var e=this.state.outline;return sa.createElement("ul",null,e.map((function(e,t){return sa.createElement(KN,{key:"string"===typeof e.destination?e.destination:t,item:e})})))}},{key:"render",value:function(){var e=this.props.pdf,t=this.state.outline;if(!e||!t)return null;var n=this.props,r=n.className,i=n.inputRef;return sa.createElement("div",BF({className:ch("react-pdf__Outline",r),ref:i},this.eventProps),sa.createElement(VN.Provider,{value:this.childContext},this.renderOutline()))}}]),n}(sa.PureComponent);XN.propTypes=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?YN(Object(n),!0).forEach((function(t){(0,KF.A)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):YN(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({className:TN,inputRef:NN,onItemClick:fa().func,onLoadError:fa().func,onLoadSuccess:fa().func,pdf:FN},EN);function JN(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var n=e.filter(Boolean);return n.length<=1?n[0]||null:function(e){n.forEach((function(t){"function"===typeof t?t(e):t&&(t.current=e)}))}}const ZN=(0,sa.createContext)(null);function $N(e){var t=function(){if("undefined"===typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"===typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=(0,GF.A)(e);if(t){var i=(0,GF.A)(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return(0,WF.A)(this,n)}}var eI=MF.AnnotationMode,tI=function(e){(0,qF.A)(n,e);var t=$N(n);function n(){var e;(0,VF.A)(this,n);for(var r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];return e=t.call.apply(t,[this].concat(i)),(0,KF.A)((0,zF.A)(e),"canvasElement",(0,sa.createRef)()),(0,KF.A)((0,zF.A)(e),"onRenderSuccess",(function(){e.renderer=null;var t=e.props,n=t.onRenderSuccess,r=t.page,i=t.scale;n&&n(wN(r,i))})),(0,KF.A)((0,zF.A)(e),"onRenderError",(function(t){if(!CN(t)){(0,iN.A)(t);var n=e.props.onRenderError;n&&n(t)}})),(0,KF.A)((0,zF.A)(e),"drawPageOnCanvas",(function(){var t=e.canvasElement.current;if(!t)return null;var n=(0,zF.A)(e),r=n.renderViewport,i=n.viewport,o=e.props,a=o.canvasBackground,s=o.page,l=o.renderForms;t.width=r.width,t.height=r.height,t.style.width="".concat(Math.floor(i.width),"px"),t.style.height="".concat(Math.floor(i.height),"px");var c={annotationMode:l?eI.ENABLE_FORMS:eI.ENABLE,get canvasContext(){return t.getContext("2d",{alpha:!1})},viewport:r};a&&(c.background=a),e.cancelRenderingTask();var u=s.render(c);return e.renderer=u,u.promise.then(e.onRenderSuccess).catch(e.onRenderError)})),e}return(0,HF.A)(n,[{key:"componentDidMount",value:function(){this.drawPageOnCanvas()}},{key:"componentDidUpdate",value:function(e){var t=this.props,n=t.canvasBackground,r=t.devicePixelRatio,i=t.page,o=t.renderForms;n===e.canvasBackground&&r===e.devicePixelRatio&&o===e.renderForms||(i.cleanup(),this.drawPageOnCanvas())}},{key:"componentWillUnmount",value:function(){this.cancelRenderingTask();var e=this.canvasElement.current;e&&(e.width=0,e.height=0)}},{key:"cancelRenderingTask",value:function(){this.renderer&&(this.renderer.cancel(),this.renderer=null)}},{key:"devicePixelRatio",get:function(){return this.props.devicePixelRatio||dN&&window.devicePixelRatio||1}},{key:"renderViewport",get:function(){var e=this.devicePixelRatio,t=this.props,n=t.page,r=t.rotate,i=t.scale;return n.getViewport({scale:i*e,rotation:r})}},{key:"viewport",get:function(){var e=this.props,t=e.page,n=e.rotate,r=e.scale;return t.getViewport({scale:r,rotation:n})}},{key:"render",value:function(){var e=this.props.canvasRef;return sa.createElement("canvas",{className:"react-pdf__Page__canvas",dir:"ltr",ref:JN(e,this.canvasElement),style:{display:"block",userSelect:"none"}})}}]),n}(sa.PureComponent);function nI(e){return sa.createElement(ZN.Consumer,null,(function(t){return sa.createElement(tI,BF({},t,e))}))}function rI(e){var t=function(){if("undefined"===typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"===typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=(0,GF.A)(e);if(t){var i=(0,GF.A)(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return(0,WF.A)(this,n)}}tI.propTypes={canvasBackground:fa().string,canvasRef:NN,devicePixelRatio:fa().number,onRenderError:fa().func,onRenderSuccess:fa().func,page:PN.isRequired,renderForms:fa().bool,rotate:DN,scale:fa().number.isRequired};var iI=function(e){(0,qF.A)(n,e);var t=rI(n);function n(){var e;(0,VF.A)(this,n);for(var r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];return e=t.call.apply(t,[this].concat(i)),(0,KF.A)((0,zF.A)(e),"state",{svg:null}),(0,KF.A)((0,zF.A)(e),"onRenderSuccess",(function(){e.renderer=null;var t=e.props,n=t.onRenderSuccess,r=t.page,i=t.scale;n&&n(wN(r,i))})),(0,KF.A)((0,zF.A)(e),"onRenderError",(function(t){if(!CN(t)){(0,iN.A)(t);var n=e.props.onRenderError;n&&n(t)}})),(0,KF.A)((0,zF.A)(e),"renderSVG",(function(){var t=e.props.page;return e.renderer=t.getOperatorList(),e.renderer.then((function(n){var r=new MF.SVGGraphics(t.commonObjs,t.objs);e.renderer=r.getSVG(n,e.viewport).then((function(t){e.setState({svg:t},e.onRenderSuccess)})).catch(e.onRenderError)})).catch(e.onRenderError)})),(0,KF.A)((0,zF.A)(e),"drawPageOnContainer",(function(t){var n=e.state.svg;if(t&&n){t.firstElementChild||t.appendChild(n);var r=e.viewport,i=r.width,o=r.height;n.setAttribute("width",i),n.setAttribute("height",o)}})),e}return(0,HF.A)(n,[{key:"componentDidMount",value:function(){this.renderSVG()}},{key:"viewport",get:function(){var e=this.props,t=e.page,n=e.rotate,r=e.scale;return t.getViewport({scale:r,rotation:n})}},{key:"render",value:function(){var e=this,t=this.viewport,n=t.width,r=t.height;return sa.createElement("div",{className:"react-pdf__Page__svg",ref:function(t){return e.drawPageOnContainer(t)},style:{display:"block",backgroundColor:"white",overflow:"hidden",width:n,height:r,userSelect:"none"}})}}]),n}(sa.PureComponent);function oI(e){return sa.createElement(ZN.Consumer,null,(function(t){return sa.createElement(iI,BF({},t,e))}))}function aI(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function sI(e){var t=function(){if("undefined"===typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"===typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=(0,GF.A)(e);if(t){var i=(0,GF.A)(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return(0,WF.A)(this,n)}}iI.propTypes={onRenderError:fa().func,onRenderSuccess:fa().func,page:PN.isRequired,rotate:DN,scale:fa().number.isRequired};var lI=function(e){(0,qF.A)(n,e);var t=sI(n);function n(){var e;(0,VF.A)(this,n);for(var r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];return e=t.call.apply(t,[this].concat(i)),(0,KF.A)((0,zF.A)(e),"state",{textContent:null}),(0,KF.A)((0,zF.A)(e),"layerElement",(0,sa.createRef)()),(0,KF.A)((0,zF.A)(e),"endElement",(0,sa.createRef)()),(0,KF.A)((0,zF.A)(e),"loadTextContent",(function(){var t=eN(e.props.page.getTextContent());e.runningTask=t,t.promise.then((function(t){e.setState({textContent:t},e.onLoadSuccess)})).catch((function(t){e.onLoadError(t)}))})),(0,KF.A)((0,zF.A)(e),"onLoadSuccess",(function(){var t=e.props.onGetTextSuccess,n=e.state.textContent;t&&t(n)})),(0,KF.A)((0,zF.A)(e),"onLoadError",(function(t){e.setState({textItems:!1}),(0,iN.A)(t);var n=e.props.onGetTextError;n&&n(t)})),(0,KF.A)((0,zF.A)(e),"onRenderSuccess",(function(){var t=e.props.onRenderTextLayerSuccess;t&&t()})),(0,KF.A)((0,zF.A)(e),"onRenderError",(function(t){(0,iN.A)(t);var n=e.props.onRenderTextLayerError;n&&n(t)})),(0,KF.A)((0,zF.A)(e),"onMouseDown",(function(){var t=e.endElement.current;t&&t.classList.add("active")})),(0,KF.A)((0,zF.A)(e),"onMouseUp",(function(){var t=e.endElement.current;t&&t.classList.remove("active")})),e}return(0,HF.A)(n,[{key:"componentDidMount",value:function(){rN(this.props.page,"Attempted to load page text content, but no page was specified."),(0,iN.A)(1===parseInt(window.getComputedStyle(document.body).getPropertyValue("--react-pdf-text-layer"),10),"TextLayer styles not found. Read more: https://github.com/wojtekmaj/react-pdf#support-for-text-layer"),this.loadTextContent()}},{key:"componentDidUpdate",value:function(e){var t=this.props.page;e.page&&t!==e.page&&this.loadTextContent()}},{key:"componentWillUnmount",value:function(){bN(this.runningTask)}},{key:"viewport",get:function(){var e=this.props,t=e.page,n=e.rotate,r=e.scale;return t.getViewport({scale:r,rotation:n})}},{key:"unrotatedViewport",get:function(){var e=this.props,t=e.page,n=e.scale;return t.getViewport({scale:n})}},{key:"rotate",get:function(){var e=this.props,t=e.page;return e.rotate-t.rotate}},{key:"renderTextLayer",value:function(){var e=this,t=this.state.textContent;if(!t)return null;var n=this.layerElement.current,r=this.viewport,i=this.props,o=i.customTextRenderer,a=i.pageIndex,s=i.pageNumber;bN(this.runningTask),n.innerHTML="";var l={container:n,textContent:t,viewport:r},c=MF.renderTextLayer(l);this.runningTask=c,c.promise.then((function(){var r=document.createElement("div");if(r.className="endOfContent",n.append(r),e.endElement.current=r,o){var i=0;t.items.forEach((function(t,n){var r=e.layerElement.current.children[i],l=o(function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?aI(Object(n),!0).forEach((function(t){(0,KF.A)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):aI(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({pageIndex:a,pageNumber:s,itemIndex:n},t));r.innerHTML=l,i+=t.str&&t.hasEOL?2:1}))}e.onRenderSuccess()})).catch((function(t){e.onRenderError(t)}))}},{key:"render",value:function(){return sa.createElement("div",{className:"react-pdf__Page__textContent textLayer",onMouseUp:this.onMouseUp,onMouseDown:this.onMouseDown,ref:this.layerElement},this.renderTextLayer())}}]),n}(sa.PureComponent);function cI(e){return sa.createElement(ZN.Consumer,null,(function(t){return sa.createElement(lI,BF({},t,e))}))}function uI(e){var t=function(){if("undefined"===typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"===typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=(0,GF.A)(e);if(t){var i=(0,GF.A)(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return(0,WF.A)(this,n)}}lI.propTypes={customTextRenderer:fa().func,onGetTextError:fa().func,onGetTextSuccess:fa().func,onRenderTextLayerError:fa().func,onRenderTextLayerSuccess:fa().func,page:PN.isRequired,pageIndex:fa().number.isRequired,pageNumber:fa().number.isRequired,rotate:DN,scale:fa().number};var dI=function(e){(0,qF.A)(n,e);var t=uI(n);function n(){var e;(0,VF.A)(this,n);for(var r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];return e=t.call.apply(t,[this].concat(i)),(0,KF.A)((0,zF.A)(e),"state",{annotations:null}),(0,KF.A)((0,zF.A)(e),"layerElement",(0,sa.createRef)()),(0,KF.A)((0,zF.A)(e),"loadAnnotations",(function(){var t=eN(e.props.page.getAnnotations());e.runningTask=t,t.promise.then((function(t){e.setState({annotations:t},e.onLoadSuccess)})).catch((function(t){e.onLoadError(t)}))})),(0,KF.A)((0,zF.A)(e),"onLoadSuccess",(function(){var t=e.props.onGetAnnotationsSuccess,n=e.state.annotations;t&&t(n)})),(0,KF.A)((0,zF.A)(e),"onLoadError",(function(t){e.setState({annotations:!1}),(0,iN.A)(t);var n=e.props.onGetAnnotationsError;n&&n(t)})),(0,KF.A)((0,zF.A)(e),"onRenderSuccess",(function(){var t=e.props.onRenderAnnotationLayerSuccess;t&&t()})),(0,KF.A)((0,zF.A)(e),"onRenderError",(function(t){(0,iN.A)(t);var n=e.props.onRenderAnnotationLayerError;n&&n(t)})),e}return(0,HF.A)(n,[{key:"componentDidMount",value:function(){rN(this.props.page,"Attempted to load page annotations, but no page was specified."),(0,iN.A)(1===parseInt(window.getComputedStyle(document.body).getPropertyValue("--react-pdf-annotation-layer"),10),"AnnotationLayer styles not found. Read more: https://github.com/wojtekmaj/react-pdf#support-for-annotations"),this.loadAnnotations()}},{key:"componentDidUpdate",value:function(e){var t=this.props,n=t.page,r=t.renderForms;(e.page&&n!==e.page||r!==e.renderForms)&&this.loadAnnotations()}},{key:"componentWillUnmount",value:function(){bN(this.runningTask)}},{key:"viewport",get:function(){var e=this.props,t=e.page,n=e.rotate,r=e.scale;return t.getViewport({scale:r,rotation:n})}},{key:"renderAnnotationLayer",value:function(){var e=this.state.annotations;if(e){var t=this.props,n=t.imageResourcesPath,r=t.linkService,i=t.page,o=t.renderForms,a=this.viewport.clone({dontFlip:!0}),s={annotations:e,div:this.layerElement.current,imageResourcesPath:n,linkService:r,page:i,renderForms:o,viewport:a};this.layerElement.current.innerHTML="";try{MF.AnnotationLayer.render(s),this.onRenderSuccess()}catch(l){this.onRenderError(l)}}}},{key:"render",value:function(){return sa.createElement("div",{className:"react-pdf__Page__annotations annotationLayer",ref:this.layerElement},this.renderAnnotationLayer())}}]),n}(sa.PureComponent);dI.propTypes={imageResourcesPath:fa().string,linkService:kN.isRequired,onGetAnnotationsError:fa().func,onGetAnnotationsSuccess:fa().func,onRenderAnnotationLayerError:fa().func,onRenderAnnotationLayerSuccess:fa().func,page:PN,renderForms:fa().bool,rotate:DN,scale:fa().number};const fI=function(e){return sa.createElement(oN.Consumer,null,(function(t){return sa.createElement(ZN.Consumer,null,(function(n){return sa.createElement(dI,BF({},t,n,e))}))}))};function hI(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function pI(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?hI(Object(n),!0).forEach((function(t){(0,KF.A)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):hI(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function mI(e){var t=function(){if("undefined"===typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"===typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=(0,GF.A)(e);if(t){var i=(0,GF.A)(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return(0,WF.A)(this,n)}}var gI=function(e){(0,qF.A)(n,e);var t=mI(n);function n(){var e;(0,VF.A)(this,n);for(var r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];return e=t.call.apply(t,[this].concat(i)),(0,KF.A)((0,zF.A)(e),"state",{page:null}),(0,KF.A)((0,zF.A)(e),"pageElement",(0,sa.createRef)()),(0,KF.A)((0,zF.A)(e),"onLoadSuccess",(function(){var t=e.props,n=t.onLoadSuccess,r=t.registerPage,i=e.state.page;n&&n(wN(i,e.scale)),r&&r(e.pageIndex,e.pageElement.current)})),(0,KF.A)((0,zF.A)(e),"onLoadError",(function(t){e.setState({page:!1}),(0,iN.A)(t);var n=e.props.onLoadError;n&&n(t)})),(0,KF.A)((0,zF.A)(e),"loadPage",(function(){var t=e.props.pdf,n=e.getPageNumber();if(n){e.setState((function(e){return e.page?{page:null}:null}));var r=eN(t.getPage(n));e.runningTask=r,r.promise.then((function(t){e.setState({page:t},e.onLoadSuccess)})).catch((function(t){e.onLoadError(t)}))}})),e}return(0,HF.A)(n,[{key:"componentDidMount",value:function(){rN(this.props.pdf,"Attempted to load a page, but no document was specified."),this.loadPage()}},{key:"componentDidUpdate",value:function(e){var t=this.props.pdf;if(e.pdf&&t!==e.pdf||this.getPageNumber()!==this.getPageNumber(e)){var n=this.props.unregisterPage;n&&n(this.getPageIndex(e)),this.loadPage()}}},{key:"componentWillUnmount",value:function(){var e=this.props.unregisterPage;e&&e(this.pageIndex),bN(this.runningTask)}},{key:"childContext",get:function(){var e=this.pageIndex,t=this.pageNumber,n=this.state.page;if(!n)return{};var r=this.props,i=r.canvasBackground,o=r.customTextRenderer,a=r.devicePixelRatio,s=r.onGetAnnotationsError,l=r.onGetAnnotationsSuccess,c=r.onGetTextError,u=r.onGetTextSuccess,d=r.onRenderAnnotationLayerError,f=r.onRenderAnnotationLayerSuccess,h=r.onRenderError,p=r.onRenderSuccess,m=r.onRenderTextLayerError,g=r.onRenderTextLayerSuccess,v=r.renderForms,y=r.renderInteractiveForms;return{canvasBackground:i,customTextRenderer:o,devicePixelRatio:a,onGetAnnotationsError:s,onGetAnnotationsSuccess:l,onGetTextError:c,onGetTextSuccess:u,onRenderAnnotationLayerError:d,onRenderAnnotationLayerSuccess:f,onRenderError:h,onRenderSuccess:p,onRenderTextLayerError:m,onRenderTextLayerSuccess:g,page:n,pageIndex:e,pageNumber:t,renderForms:null!==v&&void 0!==v?v:y,rotate:this.rotate,scale:this.scale}}},{key:"getPageIndex",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.props;return pN(e.pageNumber)?e.pageNumber-1:pN(e.pageIndex)?e.pageIndex:null}},{key:"getPageNumber",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.props;return pN(e.pageNumber)?e.pageNumber:pN(e.pageIndex)?e.pageIndex+1:null}},{key:"pageIndex",get:function(){return this.getPageIndex()}},{key:"pageNumber",get:function(){return this.getPageNumber()}},{key:"rotate",get:function(){var e=this.props.rotate;if(pN(e))return e;var t=this.state.page;return t?t.rotate:null}},{key:"scale",get:function(){var e=this.state.page;if(!e)return null;var t=this.props,n=t.scale,r=t.width,i=t.height,o=this.rotate,a=1,s=null===n?1:n;if(r||i){var l=e.getViewport({scale:1,rotation:o});a=r?r/l.width:i/l.height}return s*a}},{key:"eventProps",get:function(){var e=this;return $F(this.props,(function(){var t=e.state.page;return t?wN(t,e.scale):t}))}},{key:"pageKey",get:function(){return"".concat(this.pageIndex,"@").concat(this.scale,"/").concat(this.rotate)}},{key:"pageKeyNoScale",get:function(){return"".concat(this.pageIndex,"/").concat(this.rotate)}},{key:"renderMainLayer",value:function(){var e=this.props,t=e.canvasRef;switch(e.renderMode){case"none":return null;case"svg":return sa.createElement(oI,{key:"".concat(this.pageKeyNoScale,"_svg")});default:return sa.createElement(nI,{key:"".concat(this.pageKey,"_canvas"),canvasRef:t})}}},{key:"renderTextLayer",value:function(){var e=this.props.renderTextLayer;return e?sa.createElement(cI,{key:"".concat(this.pageKey,"_text")}):null}},{key:"renderAnnotationLayer",value:function(){var e=this.props.renderAnnotationLayer;return e?sa.createElement(fI,{key:"".concat(this.pageKey,"_annotations")}):null}},{key:"renderChildren",value:function(){var e=this.props.children;return sa.createElement(ZN.Provider,{value:this.childContext},this.renderMainLayer(),this.renderTextLayer(),this.renderAnnotationLayer(),e)}},{key:"renderContent",value:function(){var e=this.pageNumber,t=this.props.pdf,n=this.state.page;if(!e){var r=this.props.noData;return sa.createElement(aN,{type:"no-data"},"function"===typeof r?r():r)}if(null===t||null===n){var i=this.props.loading;return sa.createElement(aN,{type:"loading"},"function"===typeof i?i():i)}if(!1===t||!1===n){var o=this.props.error;return sa.createElement(aN,{type:"error"},"function"===typeof o?o():o)}return this.renderChildren()}},{key:"render",value:function(){var e=this.pageNumber,t=this.props,n=t.className,r=t.inputRef;return sa.createElement("div",BF({className:ch("react-pdf__Page",n),"data-page-number":e,ref:JN(r,this.pageElement),style:{position:"relative",minWidth:"min-content",minHeight:"min-content"}},this.eventProps),this.renderContent())}}]),n}(sa.PureComponent);gI.defaultProps={error:"Failed to load the page.",loading:"Loading page\u2026",noData:"No page specified.",renderAnnotationLayer:!0,renderMode:"canvas",renderTextLayer:!0,scale:1};var vI=fa().oneOfType([fa().func,fa().node]);function yI(e,t){return sa.createElement(oN.Consumer,null,(function(n){return sa.createElement(gI,BF({ref:t},n,e))}))}gI.propTypes=pI(pI({},EN),{},{canvasBackground:fa().string,children:fa().node,className:TN,customTextRenderer:fa().func,devicePixelRatio:fa().number,error:vI,height:fa().number,imageResourcesPath:fa().string,inputRef:NN,loading:vI,noData:vI,onGetTextError:fa().func,onGetTextSuccess:fa().func,onLoadError:fa().func,onLoadSuccess:fa().func,onRenderError:fa().func,onRenderSuccess:fa().func,onRenderTextLayerError:fa().func,onRenderTextLayerSuccess:fa().func,pageIndex:function(e,t,n){var r=e[t],i=e.pageNumber,o=e.pdf;if(!hN(o))return null;if(hN(r)){if("number"!==typeof r)return new Error("`".concat(t,"` of type `").concat((0,gv.A)(r),"` supplied to `").concat(n,"`, expected `number`."));if(r<0)return new Error("Expected `".concat(t,"` to be greater or equal to 0."));var a=o.numPages;if(r+1>a)return new Error("Expected `".concat(t,"` to be less or equal to ").concat(a-1,"."))}else if(!hN(i))return new Error("`".concat(t,"` not supplied. Either pageIndex or pageNumber must be supplied to `").concat(n,"`."));return null},pageNumber:function(e,t,n){var r=e[t],i=e.pageIndex,o=e.pdf;if(!hN(o))return null;if(hN(r)){if("number"!==typeof r)return new Error("`".concat(t,"` of type `").concat((0,gv.A)(r),"` supplied to `").concat(n,"`, expected `number`."));if(r<1)return new Error("Expected `".concat(t,"` to be greater or equal to 1."));var a=o.numPages;if(r>a)return new Error("Expected `".concat(t,"` to be less or equal to ").concat(a,"."))}else if(!hN(i))return new Error("`".concat(t,"` not supplied. Either pageIndex or pageNumber must be supplied to `").concat(n,"`."));return null},pdf:FN,registerPage:fa().func,renderAnnotationLayer:fa().bool,renderForms:fa().bool,renderInteractiveForms:fa().bool,renderMode:IN,renderTextLayer:fa().bool,rotate:DN,scale:fa().number,unregisterPage:fa().func,width:fa().number});const bI=sa.forwardRef(yI);(0,iN.A)(!fN,"Loading PDF.js worker may not work on protocols other than HTTP/HTTPS. ".concat(vN)),MF.GlobalWorkerOptions.workerSrc="pdf.worker.js";const wI=__webpack_require__.p+"static/media/flowty-service-terms.b3c37f17324057b32691.pdf";MF.GlobalWorkerOptions.workerSrc="//cdnjs.cloudflare.com/ajax/libs/pdf.js/".concat(MF.version,"/pdf.worker.js");const CI=()=>{(0,sa.useEffect)((()=>{ds.o.track("Terms Page Visited")}),[]);const[e,t]=(0,sa.useState)(null);return(0,ms.jsxs)(Zf,{children:[(0,ms.jsx)(ec,{metaTitle:"Flowty: Terms of Service",metaDescription:"Flowty is an open, full-featured NFT marketplace for collectors, traders, investors and creators on the Flow blockchain. Flowty's transaction capabilities range from buying and selling to NFT-backed loans and NFT rentals.",metaImage:"https://www.flowty.io/icons/icon192.png"}),(0,ms.jsx)("section",{className:"container",children:(0,ms.jsxs)("div",{className:"mt-5 mb-4 pt-4",children:[(0,ms.jsx)("h1",{className:"pt-3 text-3xl text-center",children:"Terms of Service"}),(0,ms.jsx)("br",{}),(0,ms.jsx)("object",{data:"https://storage.googleapis.com/flowty-docs/flowty-service-terms.pdf",type:"application/pdf",width:"100%",className:"h-[500px] md:h-[800px] hidden md:block",children:(0,ms.jsxs)("p",{children:["Your web browser does not have a PDF plugin. Instead you can",(0,ms.jsx)("a",{href:"https://storage.googleapis.com/flowty-docs/flowty-service-terms.pdf",children:"click here to view the PDF file"})]})}),(0,ms.jsx)("div",{className:"md:hidden",children:(0,ms.jsx)(BN,{file:wI,onLoadSuccess:e=>{let{numPages:n}=e;t(n)},renderMode:"canvas",children:Array.from(Array(e),((e,t)=>(0,ms.jsx)("div",{className:"mb-2 mx-auto text-center justify-center flex",children:(0,ms.jsx)("div",{children:(0,ms.jsx)(bI,{pageNumber:t+1,width:window.innerWidth})})},t)))})})]})})]})},AI=(0,ua.WQ)("authStore")((0,ua.PA)((e=>{let{authStore:t}=e;const{search:n}=(0,js.zy)(),r=(0,sa.useMemo)((()=>new URLSearchParams(n)),[n]),i=(0,sa.useMemo)((()=>null===r||void 0===r?void 0:r.get("code")),[r]),[o,a]=(0,sa.useState)(!1),s=(0,sa.useMemo)((()=>{var e;return null!==t&&void 0!==t&&null!==(e=t.loggedUser)&&void 0!==e&&e.addr?(0,ms.jsx)(ms.Fragment,{}):(0,ms.jsx)("div",{className:"flex flex-1 mt-4 flex-row items-center justify-center w-full",children:(0,ms.jsxs)("p",{className:"text-2xl",children:[" ","Please log-in to finish linking your Twitter account."]})})}),[null===t||void 0===t?void 0:t.loggedUser]);return(0,sa.useEffect)((()=>{var e;null!==t&&void 0!==t&&null!==(e=t.loggedUser)&&void 0!==e&&e.addr&&i&&(async e=>{const t=await(null===hl.j2||void 0===hl.j2||null===(e=hl.j2.currentUser)||void 0===e?void 0:e.getIdToken(!0));if(t){const e=new Headers;e.set("Authorization","".concat(t)),fetch("".concat(ss.Sw,"/twitter?code=").concat(i),{headers:e}).then((()=>{a(!0)}))}})()}),[i,null===t||void 0===t?void 0:t.loggedUser]),i?o?(0,ms.jsx)(js.C5,{to:"/settings",replace:!0}):(0,ms.jsx)(Zf,{children:s}):(0,ms.jsx)(js.C5,{to:"/",replace:!0})}))),xI=(0,ua.WQ)("authStore")((0,ua.PA)((e=>{let{authStore:t}=e;const{walletAddress:n}=(0,js.g)(),r=(0,js.Zp)(),[i,o]=(0,sa.useState)(null);(0,sa.useEffect)((()=>{Vf(n||"").then((e=>o({...e,accountSummaries:Object.keys((null===e||void 0===e?void 0:e.childAccounts)||{}).reduce(((t,n)=>{var r;return{...t,[n]:null===e||void 0===e||null===(r=e.childAccounts)||void 0===r?void 0:r[n]}}),{})}))).catch((e=>{(0,ps._)(e),r("/wallet-not-found")}))}),[n]);const a=(0,sa.useMemo)((()=>{var e;return(null===t||void 0===t||null===(e=t.loggedUser)||void 0===e?void 0:e.addr)!==n}),[null===t||void 0===t?void 0:t.loggedUser,n]),s=(0,sa.useMemo)((()=>{const e=[{component:(0,ms.jsx)(Bk,{isPublic:a,profile:i}),name:"Collection"},{component:(0,ms.jsx)(jP,{address:"".concat(n),isPublic:a}),name:"Offers"},{component:(0,ms.jsx)(uP,{address:n||""}),name:"Activity"}];return a||e.push({component:(0,ms.jsx)(YP,{}),name:"Loans + Rentals"}),e}),[a]),l="Flowty: ".concat(n," NFT Account");return(0,ms.jsxs)(ms.Fragment,{children:[(0,ms.jsx)(ec,{metaTitle:l,metaDescription:"Flowty is an open, full-featured NFT marketplace for collectors, traders, investors and creators on the Flow blockchain. Flowty's transaction capabilities range from buying and selling to NFT-backed loans and NFT rentals.",metaImage:"https://www.flowty.io/icons/icon192.png"}),i?(0,ms.jsx)(Sg,{publicAccount:i||null,endpoint:"user",children:()=>(0,ms.jsx)(Zf,{children:(0,ms.jsxs)("div",{className:"container",children:[i?(0,ms.jsxs)(ms.Fragment,{children:[(0,ms.jsx)(xP,{profile:i}),(0,ms.jsx)("div",{className:"mt-4",children:(0,ms.jsx)(rP,{user:i})})]}):(0,ms.jsx)("div",{className:"w-full flex justify-center items-center",children:(0,ms.jsx)(_c.BM,{color:"#04E5A3",height:100,width:100})}),(0,ms.jsx)(lP,{tabs:s,address:(null===i||void 0===i?void 0:i.walletAddress)||""})]})})},n):(0,ms.jsx)("div",{className:"w-full h-screen flex justify-center items-center",children:(0,ms.jsx)(_c.BM,{color:"#04E5A3",height:100,width:100})})]})}))),EI=e=>{let{activeTabBtn:t=Bl.History}=e;return(0,ms.jsxs)(Zf,{children:[(0,ms.jsx)(ec,{metaTitle:"Flowty: Your NFT Loans Activity",metaDescription:"Flowty is an open, full-featured NFT marketplace for collectors, traders, investors and creators on the Flow blockchain. Flowty's transaction capabilities range from buying and selling to NFT-backed loans and NFT rentals.",metaImage:"https://www.flowty.io/icons/icon192.png"}),(0,ms.jsx)("div",{className:"container",children:(0,ms.jsx)(Ul,{activeTabBtn:t})})]})},_I=[{customRender:e=>{let{item:t}=e;const n=t.type?t.type.split("_").pop().toLowerCase():"";return(0,ms.jsx)("div",{className:"flex flex-row justify-start items-center capitalize",children:"destroyed"===n?"delisted":n})},name:"type",sortable:!1,title:"Event"},{customRender:e=>{let{item:t}=e;return(0,ms.jsx)("div",{className:"flex flex-row justify-start items-center",children:t.activityType})},name:"data.flowtyStorefrontAddress",sortable:!1,title:"Role"},{customRender:e=>{let{item:t}=e;return(0,ms.jsx)("div",{className:"flex flex-row justify-start items-center",children:t.blockTimestamp?(0,el.default)(t.blockTimestamp.toDate(),"yyyy-MM-dd HH:mm"):""})},name:"blockTimestamp",sortable:!0,title:"Date"},{customRender:e=>{var t,n,r,i,o,a,s,l,c,u,d,f,h,p,m,g,v,y,b,w,C,A,x,E,_,T,S,k,P,F,N,I,D,R;let{item:O}=e;return(0,ms.jsx)("div",{children:!(null===(t=O.nftInfo)||void 0===t||!t.nft)&&(0,ms.jsxs)("div",{className:"flex flex-row justify-start items-center",children:[(0,ms.jsx)("div",{className:"w-[40px] mr-2",children:(0,ms.jsx)(sl,{collectionAddress:(null===O||void 0===O||null===(n=O.nftInfo)||void 0===n||null===(r=n.card)||void 0===r?void 0:r.collectionAddress)||"",collectionName:(null===O||void 0===O||null===(i=O.nftInfo)||void 0===i||null===(o=i.card)||void 0===o?void 0:o.collectionName)||"",srcImg:(0,nl.Sp)(null!==(a=null===O||void 0===O||null===(s=O.nftInfo)||void 0===s||null===(l=s.card)||void 0===l||null===(c=l.images)||void 0===c||null===(u=c[0])||void 0===u?void 0:u.url)&&void 0!==a?a:tl.A)})}),(0,ms.jsxs)("div",{className:"flex flex-col",children:[null!==(d=O.nftInfo)&&void 0!==d&&null!==(f=d.card)&&void 0!==f&&f.additionalDetails?(0,ms.jsx)("span",{className:"text-[12px] text-primary font-montserrat font-extrabold truncate",children:null===(h=O.nftInfo)||void 0===h||null===(p=h.card)||void 0===p?void 0:p.title}):(0,ms.jsxs)(ms.Fragment,{children:[(0,ms.jsx)("span",{className:"text-[12px] text-primary font-montserrat font-extrabold truncate",children:null===(m=O.nftInfo)||void 0===m||null===(g=m.card)||void 0===g?void 0:g.title}),(null===(v=O.nftInfo)||void 0===v||null===(y=v.card)||void 0===y?void 0:y.num)&&!(null!==(b=O.nftInfo)&&void 0!==b&&null!==(w=b.card)&&void 0!==w&&w.title.includes("#"))&&(0,ms.jsxs)("span",{className:"text-[12px] text-primary font-montserrat font-extrabold ml-2",children:["#",null===(C=O.nftInfo)||void 0===C||null===(A=C.card)||void 0===A?void 0:A.num]})]}),null!==O&&void 0!==O&&null!==(x=O.nftInfo)&&void 0!==x&&null!==(E=x.card)&&void 0!==E&&E.additionalDetails?(0,ms.jsx)(ms.Fragment,{children:null!==O&&void 0!==O&&null!==(_=O.nftInfo)&&void 0!==_&&null!==(T=_.card)&&void 0!==T&&T.additionalDetails?null===O||void 0===O||null===(S=O.nftInfo)||void 0===S||null===(k=S.card)||void 0===k||null===(P=k.additionalDetails)||void 0===P?void 0:P.map((e=>(0,ms.jsx)("span",{className:"font-montserrat text-primary text-[12px] font-light",children:e},e))):(0,ms.jsx)("div",{className:"flex flex-row items-center justify-start mt-2 h-4"})}):(0,ms.jsx)(ms.Fragment,{children:(null===O||void 0===O||null===(F=O.nftInfo)||void 0===F||null===(N=F.card)||void 0===N?void 0:N.headerTraits)&&(null===O||void 0===O||null===(I=O.nftInfo)||void 0===I||null===(D=I.card)||void 0===D||null===(R=D.headerTraits)||void 0===R?void 0:R.map((e=>(0,ms.jsx)("span",{className:"font-montserrat text-primary text-[12px] font-light",children:e.value},e.displayType))))})]})]})})},name:"detail",sortable:!1,title:"Details"}],TI=(0,ua.WQ)("authStore")((0,ua.PA)((e=>{let{authStore:t}=e;const[n,r]=(0,sa.useState)(0),[i,o]=(0,sa.useState)(!1),[a,s]=(0,sa.useState)(1),[l,c]=(0,sa.useState)(!0),[u,d]=(0,sa.useState)({max:null,min:null,path:null}),[f,h]=(0,sa.useState)([]),[p,m]=(0,sa.useState)([]),g=(0,js.Zp)(),v=(0,sa.useMemo)((()=>a*ss.cb),[a]),y=(0,sa.useMemo)((()=>p.map((e=>({...e,activityType:"Renter"}))).concat(f.map((e=>({...e,activityType:"Owner"}))))),[p,f]),b=(0,sa.useMemo)((()=>y.length),[y]),w=xl({isLoading:i,onInfiniteScroll(){i||(s(a+1),r(b)),ds.o.track("Inifinite Scroll Rentals Table")}},[b,i]);return(0,sa.useEffect)((()=>{o(!(n!==b||!b))}),[n,b]),(0,sa.useEffect)((()=>{var e;if(null!==t&&void 0!==t&&null!==(e=t.loggedUser)&&void 0!==e&&e.addr){var n;const e=(null===t||void 0===t?void 0:t.getAccountSummaryAddresses())||[];return ml({accountIDs:e,accountId:null===t||void 0===t||null===(n=t.loggedUser)||void 0===n?void 0:n.addr,addressPath:"data.renterAddress",eventCollection:"rentalEvents",filterActivityBy:u,limit:v,listingCollection:"rentalAvailable",makerCb(e){h(e)},takerCb(e){m(e)}})}return()=>{}}),[v,null===t||void 0===t?void 0:t.loggedUser,u]),(0,sa.useEffect)((()=>{s(1)}),[u]),(0,sa.useEffect)((()=>{u.path&&ds.o.track("Profile Rentals Page Filtered",{filter:u,user:null===t||void 0===t?void 0:t.loggedUser})}),[u.path]),(0,ps.t)({allLenderActivityDocs:p}),(0,ms.jsxs)("div",{className:"w-full flex flex-col",children:[(0,ms.jsx)(Jl,{showFilter:l,setShowFilter:c,filterBy:u,setFilterBy:d}),(0,ms.jsx)("button",{className:"flex justify-center w-20 relative self-end -top-24 float-right bg-blue-500 text-white active:bg-blue-600 hover:bg-blue-600 font-bold uppercase text-sm px-6 py-4 rounded-3xl shadow hover:shadow-lg outline-none focus:outline-none mr-1 mb-1 ease-linear transition-all duration-150",type:"button",onClick:()=>{c(!l)},children:(0,ms.jsx)("span",{children:"Filter"})}),(0,ms.jsx)("div",{className:"relative -top-16 ",children:(0,ms.jsx)($s,{onClickRow:e=>{var t;let{item:n}=e;return(null===n||void 0===n||null===(t=n.data)||void 0===t?void 0:t.listingResourceID)&&g(QI(n.data.listingResourceID))},fields:_I,items:y,stickyHeaders:!0,composeRowHref:e=>QI(e.data.listingResourceID)})}),i?(0,ms.jsx)("div",{}):(0,ms.jsxs)(ms.Fragment,{children:[(0,ms.jsx)(El,{}),(0,ms.jsx)("div",{ref:w})]})]})}))),SI=e=>[{customRender:e=>{let{item:t}=e;return(0,ms.jsx)("div",{className:"flex flex-row justify-start items-center capitalize",children:t.state?t.state.split("_").pop().toLowerCase():""})},name:"state",sortable:!1,title:"Status"},{customRender:e=>{var t,n,r,i,o,a,s,l,c,u,d,f,h,p,m,g,v,y,b,w,C,A,x,E,_,T,S,k,P,F,N,I,D,R;let{item:O}=e;return(0,ms.jsx)("div",{children:!(null===(t=O.detail)||void 0===t||!t.card)&&(0,ms.jsxs)("div",{className:"flex flex-row justify-start items-center",children:[(0,ms.jsx)("div",{className:"w-[40px] mr-2",children:(0,ms.jsx)(sl,{collectionAddress:(null===O||void 0===O||null===(n=O.detail)||void 0===n||null===(r=n.card)||void 0===r?void 0:r.collectionAddress)||"",collectionName:(null===O||void 0===O||null===(i=O.detail)||void 0===i||null===(o=i.card)||void 0===o?void 0:o.collectionName)||"",srcImg:(0,nl.Sp)(null!==(a=null===O||void 0===O||null===(s=O.detail)||void 0===s||null===(l=s.card)||void 0===l||null===(c=l.images)||void 0===c||null===(u=c[0])||void 0===u?void 0:u.url)&&void 0!==a?a:tl.A)})}),(0,ms.jsxs)("div",{className:"flex flex-col",children:[null!==(d=O.detail)&&void 0!==d&&null!==(f=d.card)&&void 0!==f&&f.additionalDetails?(0,ms.jsx)("span",{className:"text-[12px] text-primary font-montserrat font-extrabold truncate",children:null===(h=O.detail)||void 0===h||null===(p=h.card)||void 0===p?void 0:p.title}):(0,ms.jsxs)(ms.Fragment,{children:[(0,ms.jsx)("span",{className:"text-[12px] text-primary font-montserrat font-extrabold truncate",children:null===(m=O.detail)||void 0===m||null===(g=m.card)||void 0===g?void 0:g.title}),(null===(v=O.detail)||void 0===v||null===(y=v.card)||void 0===y?void 0:y.num)&&!(null!==(b=O.detail)&&void 0!==b&&null!==(w=b.card)&&void 0!==w&&w.title.includes("#"))&&(0,ms.jsxs)("span",{className:"text-[12px] text-primary font-montserrat font-extrabold ml-2",children:["#",null===(C=O.detail)||void 0===C||null===(A=C.card)||void 0===A?void 0:A.num]})]}),null!==O&&void 0!==O&&null!==(x=O.detail)&&void 0!==x&&null!==(E=x.card)&&void 0!==E&&E.additionalDetails?(0,ms.jsx)(ms.Fragment,{children:null!==O&&void 0!==O&&null!==(_=O.detail)&&void 0!==_&&null!==(T=_.card)&&void 0!==T&&T.additionalDetails?null===O||void 0===O||null===(S=O.detail)||void 0===S||null===(k=S.card)||void 0===k||null===(P=k.additionalDetails)||void 0===P?void 0:P.map((e=>(0,ms.jsx)("span",{className:"font-montserrat text-primary text-[12px] font-light",children:e},e))):(0,ms.jsx)("div",{className:"flex flex-row items-center justify-start mt-2 h-4"})}):(0,ms.jsx)(ms.Fragment,{children:(null===O||void 0===O||null===(F=O.detail)||void 0===F||null===(N=F.card)||void 0===N?void 0:N.headerTraits)&&(null===O||void 0===O||null===(I=O.detail)||void 0===I||null===(D=I.card)||void 0===D||null===(R=D.headerTraits)||void 0===R?void 0:R.map((e=>(0,ms.jsx)("span",{className:"font-montserrat text-primary text-[12px] font-light",children:e.value},e.displayType))))})]})]})})},name:"detail",sortable:!1,title:"Details"},{customRender:e=>{let{item:t}=e;return(0,ms.jsx)("div",{className:"flex flex-row justify-start items-center",children:(0,ms.jsx)(Sl.se,{amount:t.amount,isSmall:!0,token:t.paymentTokenName})})},name:"amount",sortable:!1,title:"Rental Fee"},{customRender:e=>{let{item:t}=e;return(0,ms.jsx)("div",{className:"flex flex-row justify-start items-center",children:(0,ms.jsx)(Sl.se,{amount:t.deposit,isSmall:!0,token:t.paymentTokenName})})},name:"deposit",sortable:!1,title:"Refundable Deposit"},{customRender:e=>{let{item:t}=e;return(0,ms.jsx)("div",{className:"flex flex-row justify-start items-center",children:(0,ms.jsx)(Sl.se,{amount:t.deposit+t.amount,isSmall:!0,token:t.paymentTokenName})})},name:"total",sortable:!1,title:"Total Due Upfront"},{customRender:e=>{let{item:t}=e;return(0,ms.jsx)("div",{className:"flex flex-row justify-start items-center",children:(0,nl.up)(t.term)})},name:"term",sortable:!1,title:"Duration"},{customRender:e=>{let{item:t}=e;return t.valuations?(0,ms.jsx)(Kl,{valuationType:"DTV",children:(0,ms.jsxs)("div",{className:"flex flex-row justify-start items-center",children:[t.valuations.aggregate.depositToValueRatio.toFixed(2),"x"]})}):(0,ms.jsx)("div",{className:"flex flex-row justify-start items-center",children:"N/A"})},name:"valuations.aggregate.depositToValueRatio",sortable:!1,title:"3rd Party DTV"},{customRender:t=>{let{item:n}=t;return(0,ms.jsx)("div",{onClick:t=>{t.preventDefault(),t.stopPropagation(),e("/user/".concat(null===n||void 0===n?void 0:n.renter))},className:"flex flex-row justify-start items-center hover:text-green-300",children:(0,ms.jsx)("a",{href:"/user/".concat(null===n||void 0===n?void 0:n.renter),children:(null===n||void 0===n?void 0:n.renter)||"--"})})},name:"flowtyStorefrontAddress",sortable:!1,title:"Renter"}],kI=e=>[{customRender:e=>{let{item:t}=e;return(0,ms.jsx)("div",{className:"flex flex-row justify-start items-center capitalize",children:t.state?t.state.split("_").pop().toLowerCase():""})},name:"state",sortable:!1,title:"Status"},{customRender:e=>{var t,n,r,i,o,a,s,l,c,u,d,f,h,p,m,g,v,y,b,w,C,A,x,E,_,T,S,k,P,F,N,I,D,R;let{item:O}=e;return(0,ms.jsx)("div",{children:!(null===(t=O.detail)||void 0===t||!t.card)&&(0,ms.jsxs)("div",{className:"flex flex-row justify-start items-center",children:[(0,ms.jsx)("div",{className:"w-[40px] mr-2",children:(0,ms.jsx)(sl,{collectionAddress:(null===O||void 0===O||null===(n=O.detail)||void 0===n||null===(r=n.card)||void 0===r?void 0:r.collectionAddress)||"",collectionName:(null===O||void 0===O||null===(i=O.detail)||void 0===i||null===(o=i.card)||void 0===o?void 0:o.collectionName)||"",srcImg:(0,nl.Sp)(null!==(a=null===O||void 0===O||null===(s=O.detail)||void 0===s||null===(l=s.card)||void 0===l||null===(c=l.images)||void 0===c||null===(u=c[0])||void 0===u?void 0:u.url)&&void 0!==a?a:tl.A)})}),(0,ms.jsxs)("div",{className:"flex flex-col",children:[null!==(d=O.detail)&&void 0!==d&&null!==(f=d.card)&&void 0!==f&&f.additionalDetails?(0,ms.jsx)("span",{className:"text-[12px] text-primary font-montserrat font-extrabold truncate",children:null===(h=O.detail)||void 0===h||null===(p=h.card)||void 0===p?void 0:p.title}):(0,ms.jsxs)(ms.Fragment,{children:[(0,ms.jsx)("span",{className:"text-[12px] text-primary font-montserrat font-extrabold truncate",children:null===(m=O.detail)||void 0===m||null===(g=m.card)||void 0===g?void 0:g.title}),(null===(v=O.detail)||void 0===v||null===(y=v.card)||void 0===y?void 0:y.num)&&!(null!==(b=O.detail)&&void 0!==b&&null!==(w=b.card)&&void 0!==w&&w.title.includes("#"))&&(0,ms.jsxs)("span",{className:"text-[12px] text-primary font-montserrat font-extrabold ml-2",children:["#",null===(C=O.detail)||void 0===C||null===(A=C.card)||void 0===A?void 0:A.num]})]}),null!==O&&void 0!==O&&null!==(x=O.detail)&&void 0!==x&&null!==(E=x.card)&&void 0!==E&&E.additionalDetails?(0,ms.jsx)(ms.Fragment,{children:null!==O&&void 0!==O&&null!==(_=O.detail)&&void 0!==_&&null!==(T=_.card)&&void 0!==T&&T.additionalDetails?null===O||void 0===O||null===(S=O.detail)||void 0===S||null===(k=S.card)||void 0===k||null===(P=k.additionalDetails)||void 0===P?void 0:P.map((e=>(0,ms.jsx)("span",{className:"font-montserrat text-primary text-[12px] font-light",children:e},e))):(0,ms.jsx)("div",{className:"flex flex-row items-center justify-start mt-2 h-4"})}):(0,ms.jsx)(ms.Fragment,{children:(null===O||void 0===O||null===(F=O.detail)||void 0===F||null===(N=F.card)||void 0===N?void 0:N.headerTraits)&&(null===O||void 0===O||null===(I=O.detail)||void 0===I||null===(D=I.card)||void 0===D||null===(R=D.headerTraits)||void 0===R?void 0:R.map((e=>(0,ms.jsx)("span",{className:"font-montserrat text-primary text-[12px] font-light",children:e.value},e.displayType))))})]})]})})},name:"detail",sortable:!1,title:"Details"},{customRender:e=>{let{item:t}=e;return(0,ms.jsx)("div",{className:"flex flex-row justify-start items-center",children:(0,ms.jsx)(Sl.se,{amount:t.amount,isSmall:!0,token:t.paymentTokenName})})},name:"amount",sortable:!1,title:"Rental Fee"},{customRender:e=>{let{item:t}=e;return(0,ms.jsx)("div",{className:"flex flex-row justify-start items-center",children:(0,ms.jsx)(Sl.se,{amount:t.deposit,isSmall:!0,token:t.paymentTokenName})})},name:"deposit",sortable:!1,title:"Refundable Deposit"},{customRender:e=>{let{item:t}=e;return(0,ms.jsx)("div",{className:"flex flex-row justify-start items-center",children:(0,ms.jsx)(Sl.se,{amount:t.deposit+t.amount,isSmall:!0,token:t.paymentTokenName})})},name:"total",sortable:!1,title:"Total Due Upfront"},{customRender:e=>{let{item:t}=e;return(0,ms.jsx)("div",{className:"flex flex-row justify-start items-center",children:(0,nl.up)(t.term)})},name:"term",sortable:!1,title:"Duration"},{customRender:e=>{let{item:t}=e;return t.valuations?(0,ms.jsx)(Kl,{valuationType:"DTV",children:(0,ms.jsxs)("div",{className:"flex flex-row justify-start items-center",children:[t.valuations.aggregate.depositToValueRatio.toFixed(2),"x"]})}):(0,ms.jsx)("div",{className:"flex flex-row justify-start items-center",children:"N/A"})},name:"valuations.aggregate.depositToValueRatio",sortable:!1,title:"3rd Party DTV"},{customRender:t=>{let{item:n}=t;return(0,ms.jsx)("div",{onClick:t=>{t.preventDefault(),t.stopPropagation(),e("/user/".concat(null===n||void 0===n?void 0:n.flowtyStorefrontAddress))},className:"flex flex-row justify-start items-center hover:text-green-300",children:(0,ms.jsx)("a",{href:"/user/".concat(null===n||void 0===n?void 0:n.flowtyStorefrontAddress),children:(null===n||void 0===n?void 0:n.flowtyStorefrontAddress)||"--"})})},name:"flowtyStorefrontAddress",sortable:!1,title:"Owner"}],PI=e=>{let{showFilter:t,setShowFilter:n,filterBy:r,setFilterBy:i,isRenter:o}=e;const[a,s]=(0,sa.useState)(null),[l,c]=(0,sa.useState)({max:null,min:null}),[u,d]=(0,sa.useState)({max:null,min:null}),[f,h]=(0,sa.useState)({max:null,min:null}),[p,m]=(0,sa.useState)({max:null,min:null}),g=(0,sa.useMemo)((()=>[...o?[]:[{label:"Listed",value:"LISTED"},{label:"Delisted",value:"DELISTED"}],{label:"Rented",value:"RENTED"},{label:"Returned",value:"RETURNED"},{label:"Settled",value:"SETTLED"}]),[o]),v=[{path:"state",selectField:!0,setValue:s,title:"Status",value:a},{path:"amount",setValue:c,title:"Fee",value:l},{path:"deposit",setValue:d,title:"Deposit",value:u},{path:"term",setValue:h,title:"Duration (Days)",value:f},{path:"valuations.aggregate.depositToValueRatio",setValue:m,title:"3rd Party DTV",value:p}],y=()=>{s(null),c({max:null,min:null}),d({max:null,min:null}),h({max:null,min:null}),m({max:null,min:null})};return(0,sa.useEffect)((()=>{!r.path||r.min||r.max||i({...r,path:null}),r.path||y()}),[r]),(0,ms.jsx)(Cl,{showFilter:t,setShowFilter:n,FilterFields:v,filterOptions:g,setAllFieldsNull:y,filterBy:r,setFilterBy:i})},FI=(0,ua.WQ)("authStore")((0,ua.PA)((e=>{let{authStore:t,asOwner:n=!1}=e;const[r,i]=(0,sa.useState)(0),[o,a]=(0,sa.useState)(!1),[s,l]=(0,sa.useState)(1),[c,u]=(0,sa.useState)(!0),[d,f]=(0,sa.useState)({max:"",min:"",path:""}),[h,p]=(0,sa.useState)([]),m=(0,js.Zp)(),g=(0,sa.useMemo)((()=>s*ss.cb),[s]),v=(0,sa.useMemo)((()=>h.length),[h]),y=xl({isLoading:o,onInfiniteScroll(){o||(l(s+1),i(v),ds.o.track("Inifinite Scroll Rentals Activity Table"))}},[v]);return(0,sa.useEffect)((()=>{a(!(r!==v||!v))}),[r,v]),(0,sa.useEffect)((()=>{var e,r;return null!==t&&void 0!==t&&null!==(e=t.loggedUser)&&void 0!==e&&e.addr?(e=>{let{asOwner:t=!1,limit:n=25,accountId:r,cb:i,filterBy:o,accountIDs:a}=e;const s=a||[r],l=t?"flowtyStorefrontAddress":"renter";(0,ps.t)({filterBy:o});let c=hl.kA.collection("rentalAvailable").where(l,"in",s);return null!==o&&void 0!==o&&o.path?"state"===(null===o||void 0===o?void 0:o.path)?(c=c.where(o.path,"==",o.min),c=c.orderBy("blockTimestamp","desc")):(c=c.orderBy(o.path,"desc"),"term"===o.path?(o.min&&(c=c.where(o.path,">=",60*Number(o.min)*60*24)),""!==o.max&&(c=c.where(o.path,"<=",60*Number(o.max)*60*24))):(o.path,o.min&&(c=c.where(o.path,">=",Number(o.min))),""!==o.max&&(c=c.where(o.path,"<=",Number(o.max))))):c=c.orderBy("blockTimestamp","desc"),c.limit(n).onSnapshot((async e=>{let{docs:t}=e;const n=ul()(t,10);await Promise.all(n.map((e=>hl.kA.collection("rentalAvailable").where("listingResourceID","in",e.map((e=>e.data().listingResourceID))).get()))).then((e=>{const n=fl()(t.map((e=>({...e.data(),id:e.id}))),"listingResourceID");i(e.flatMap((e=>e.docs.map((e=>({...e.data(),id:e.id}))))).map((e=>({...e,fundingAvailable:n[e.listingResourceID]}))))}))}))})({accountIDs:(null===t||void 0===t?void 0:t.getAccountSummaryAddresses())||[],accountId:null===t||void 0===t||null===(r=t.loggedUser)||void 0===r?void 0:r.addr,asOwner:n,cb(e){p(e)},filterBy:d,limit:g}):()=>{}}),[g,null===t||void 0===t?void 0:t.loggedUser,d]),(0,sa.useEffect)((()=>{l(1)}),[d]),(0,sa.useEffect)((()=>{d.path&&ds.o.track("Profile Rentals Activity Page Filtered",{filter:d,user:null===t||void 0===t?void 0:t.loggedUser})}),[d.path]),(0,ms.jsxs)("div",{className:" w-full flex flex-col ",children:[(0,ms.jsx)(PI,{showFilter:c,setShowFilter:u,filterBy:d,setFilterBy:f,isRenter:!n}),(0,ms.jsx)("button",{className:"flex justify-center w-20 relative self-end -top-24 float-right bg-blue-500 text-white active:bg-blue-600 hover:bg-blue-600 font-bold uppercase text-sm px-6 py-4 rounded-3xl shadow hover:shadow-lg outline-none focus:outline-none mr-1 mb-1 ease-linear transition-all duration-150",type:"button",onClick:()=>{u(!c)},children:(0,ms.jsx)("span",{children:"Filter"})}),(0,ms.jsx)("div",{className:"relative -top-16 ",children:(0,ms.jsx)($s,{onClickRow:e=>{let{item:t}=e;return(null===t||void 0===t?void 0:t.listingResourceID)&&m(QI(t.listingResourceID))},fields:n?SI(m):kI(m),items:h,stickyHeaders:!0,composeRowHref:e=>QI(e.listingResourceID)})}),o?(0,ms.jsx)("div",{}):(0,ms.jsxs)(ms.Fragment,{children:[(0,ms.jsx)(El,{}),(0,ms.jsx)("div",{ref:y})]})]})}))),NI=[{content:(0,ms.jsx)(TI,{}),name:"Activity"},{content:(0,ms.jsx)(FI,{}),name:"Renter"},{content:(0,ms.jsx)(FI,{asOwner:!0}),name:"Owner"}],II=()=>{const[e,t]=(0,sa.useState)(NI[0].name);return(0,sa.useEffect)((()=>{ds.o.track("Profile Activity Rentals Visited",{currentTab:e})}),[e]),(0,ms.jsxs)(ms.Fragment,{children:[(0,ms.jsx)(qs,{}),(0,ms.jsxs)("div",{className:"mt-4 transition duration-700",children:[(0,ms.jsxs)("div",{children:[(0,ms.jsx)("nav",{className:"-mb-px flex space-x-8","aria-label":"loanTabs",children:NI.map((n=>(0,ms.jsx)("div",{onClick:()=>{t(n.name),ds.o.track("Profile Activity Rentals Toggled: ".concat(n.name),{tab:n.name})},className:Ms()(n.name===e?"border-indigo-500 text-white":"border-transparent text-gray-500 hover:text-white hover:border-indigo-500","whitespace-nowrap py-4 px-1 border-b-2 font-medium text-sm cursor-pointer"),children:n.name},n.name)))}),(0,ms.jsx)("div",{className:"line-separator bg-gradient-to-r from-darkBg via-secondary to-darkBg"})]}),(0,ms.jsx)("div",{className:"mt-8 mb-3",children:NI.map((t=>t.name===e?(0,ms.jsx)("div",{children:t.content},t.name):null))})]})]})},DI=(0,ua.WQ)("authStore")((0,ua.PA)((e=>{var t;let{authStore:n}=e;const r=[{content:(0,ms.jsx)(II,{}),id:"tag-1",label:"User Activity"}];return(0,ms.jsxs)("div",{className:"pt-4 flex flex-col justify-center px-4 md:px-0",children:[(0,ms.jsx)("div",{className:"self-center",children:(0,ms.jsx)("div",{className:"flex justify-center items-center",children:(0,ms.jsx)(Ml,{address:"".concat(null===n||void 0===n||null===(t=n.loggedUser)||void 0===t?void 0:t.addr)})})}),(0,ms.jsx)("div",{className:"mt-3",children:(0,ms.jsx)(Bs.cs,{activeTab:"tag-1",tabs:r,onChange:()=>{},type:"primary",isCenter:!0})})]})}))),RI=()=>(0,ms.jsxs)(Zf,{children:[(0,ms.jsx)(ec,{metaTitle:"Flowty: Your NFT Rentals Activity",metaDescription:"Flowty is an open, full-featured NFT marketplace for collectors, traders, investors and creators on the Flow blockchain. Flowty's transaction capabilities range from buying and selling to NFT-backed loans and NFT rentals.",metaImage:"https://www.flowty.io/icons/icon192.png"}),(0,ms.jsx)("div",{className:"container",children:(0,ms.jsx)(DI,{})})]}),OI=e=>{let{showFilter:t,setShowFilter:n,filterBy:r,setFilterBy:i,asBuyer:o}=e;const[a,s]=(0,sa.useState)(null),[l,c]=(0,sa.useState)({max:null,min:null}),u=(0,sa.useMemo)((()=>o?[{label:"Purchased",value:"STOREFRONT_PURCHASED"},{label:"Offer Created",value:"STOREFRONT_OFFER_CREATED"},{label:"Offer Accepted",value:us.IEventType.StorefrontOfferAccepted.valueOf()},{label:"Offer Cancelled",value:us.IEventType.StorefrontOfferCancelled.valueOf()}]:[{label:"Offer Accepted",value:us.IEventType.StorefrontOfferAccepted.valueOf()},{label:"Purchased",value:"STOREFRONT_PURCHASED"},{label:"Listed",value:"STOREFRONT_LISTED"},{label:"Delisted",value:"STOREFRONT_DELISTED"}]),[o]),d=[{path:"state",selectField:!0,setValue:s,title:"Status",value:a},{path:"salePrice",setValue:c,title:"Price",value:l}],f=()=>{s(null),c({max:"",min:""})};return(0,sa.useEffect)((()=>{!r.path||r.min||r.max||i({...r,path:null}),r.path||f()}),[r]),(0,ms.jsx)(Cl,{showFilter:t,setShowFilter:n,FilterFields:d,filterOptions:u,setAllFieldsNull:f,filterBy:r,setFilterBy:i})},jI=[{customRender:e=>{var t;let{item:n}=e;const r=n.type.split("_").pop().toLowerCase(),i="".concat(null!==(t=n.type.match(/offer/i)&&"Offer ")&&void 0!==t?t:"").concat(r);return(0,ms.jsx)("div",{className:"flex flex-row justify-start items-center capitalize",children:"destroyed"===i?"delisted":i})},name:"type",sortable:!1,title:"Event"},{customRender:e=>{let{item:t}=e;return(0,ms.jsx)("div",{className:"flex flex-row justify-start items-center","data-testid":"row-".concat(t.activityType),children:t.activityType})},name:"data.buyer",sortable:!1,title:"Role"},{customRender:e=>{let{item:t}=e;return(0,ms.jsx)("div",{className:"flex flex-row justify-start items-center",children:t.blockTimestamp?(0,el.default)(t.blockTimestamp.toDate(),"yyyy-MM-dd HH:mm"):""})},name:"blockTimestamp",sortable:!1,title:"Date"},{customRender:e=>{var t,n,r,i,o,a,s,l,c,u,d,f,h,p,m,g,v,y,b,w,C,A,x,E,_,T,S,k,P,F,N,I,D;let{item:R}=e;return(0,ms.jsx)("div",{children:!(null===(t=R.additionalData)||void 0===t||!t.card)&&(0,ms.jsxs)("div",{className:"flex flex-row justify-start items-center",children:[(0,ms.jsx)("div",{className:"w-[40px] mr-2",children:(0,ms.jsx)(sl,{collectionAddress:(null===R||void 0===R||null===(n=R.additionalData)||void 0===n||null===(r=n.card)||void 0===r?void 0:r.collectionAddress)||"",collectionName:(null===R||void 0===R||null===(i=R.additionalData)||void 0===i||null===(o=i.card)||void 0===o?void 0:o.collectionName)||"",srcImg:(0,nl.Sp)(null!==(a=null===R||void 0===R||null===(s=R.additionalData)||void 0===s||null===(l=s.card)||void 0===l||null===(c=l.images)||void 0===c||null===(u=c[0])||void 0===u?void 0:u.url)&&void 0!==a?a:tl.A)})}),(0,ms.jsxs)("div",{className:"flex flex-col",children:[null!==(d=R.additionalData)&&void 0!==d&&d.card?(0,ms.jsx)("span",{className:"text-[12px] text-primary font-montserrat font-extrabold truncate",children:null===(f=R.additionalData)||void 0===f||null===(h=f.card)||void 0===h?void 0:h.title}):(0,ms.jsxs)(ms.Fragment,{children:[(0,ms.jsx)("span",{className:"text-[12px] text-primary font-montserrat font-extrabold truncate",children:null===(p=R.additionalData)||void 0===p||null===(m=p.card)||void 0===m?void 0:m.title}),(null===(g=R.additionalData)||void 0===g||null===(v=g.card)||void 0===v?void 0:v.num)&&!(null!==(y=R.additionalData)&&void 0!==y&&null!==(b=y.card)&&void 0!==b&&b.title.includes("#"))&&(0,ms.jsxs)("span",{className:"text-[12px] text-primary font-montserrat font-extrabold ml-2",children:["#",null===(w=R.additionalData)||void 0===w||null===(C=w.card)||void 0===C?void 0:C.num]})]}),null!==R&&void 0!==R&&null!==(A=R.additionalData)&&void 0!==A&&null!==(x=A.card)&&void 0!==x&&x.additionalDetails?(0,ms.jsx)(ms.Fragment,{children:null!==R&&void 0!==R&&null!==(E=R.additionalData)&&void 0!==E&&null!==(_=E.card)&&void 0!==_&&_.additionalDetails?null===R||void 0===R||null===(T=R.additionalData)||void 0===T||null===(S=T.card)||void 0===S||null===(k=S.additionalDetails)||void 0===k?void 0:k.map((e=>(0,ms.jsx)("span",{className:"font-montserrat text-primary text-[12px] font-light",children:e},e))):(0,ms.jsx)("div",{className:"flex flex-row items-center justify-start mt-2 h-4"})}):(0,ms.jsx)(ms.Fragment,{children:(null===R||void 0===R||null===(P=R.additionalData)||void 0===P||null===(F=P.card)||void 0===F?void 0:F.headerTraits)&&(null===R||void 0===R||null===(N=R.additionalData)||void 0===N||null===(I=N.card)||void 0===I||null===(D=I.headerTraits)||void 0===D?void 0:D.map((e=>(0,ms.jsx)("span",{className:"font-montserrat text-primary text-[12px] font-light",children:e.value},e.displayType))))})]})]})})},name:"detail",sortable:!1,title:"Details"},{customRender:e=>{var t,n,r;let{item:i}=e;return(0,ms.jsx)("div",{className:"flex flex-row justify-start items-center",children:(0,ms.jsx)(Sl.se,{amount:Number((null===i||void 0===i?void 0:i.amount)||(null===i||void 0===i||null===(t=i.data)||void 0===t?void 0:t.salePrice)),isSmall:!0,token:(0,us.getTokenFromType)((null===i||void 0===i||null===(n=i.data)||void 0===n?void 0:n.salePaymentVaultType)||(null===i||void 0===i||null===(r=i.data)||void 0===r?void 0:r.paymentTokenType))})})},name:"amount",sortable:!1,title:"Amount"}];function LI(e){let{filterBy:t,role:n,loggedUserAddress:r,limit:i}=e;const[o,a]=(0,sa.useState)([]),[s,l]=(0,sa.useState)(!0),[c,u]=(0,sa.useState)(0);return(0,sa.useEffect)((()=>{l(!0);const e=(e=>{let{limit:t=25,cb:n,loggedUserAddress:r,filterBy:i,role:o}=e,a=!1;const s=(0,Tp.rJ)(hl.db,"storefrontEvents");let l=(0,Tp.P)(s),c=(0,Tp.P)(s);"buyer"===o&&(c=(0,Tp.P)(c,(0,Tp.or)((0,Tp._M)("data.buyer","==",r),(0,Tp.Uo)((0,Tp._M)("type","==","STOREFRONT_OFFER_CREATED"),(0,Tp._M)("accountAddress","==",r)),(0,Tp.Uo)((0,Tp._M)("type","==","STOREFRONT_OFFER_CANCELLED"),(0,Tp._M)("accountAddress","==",r)),(0,Tp.Uo)((0,Tp._M)("type","==","STOREFRONT_OFFER_ACCEPTED"),(0,Tp._M)("accountAddress","==",r)),(0,Tp.Uo)((0,Tp._M)("data.buyer","==",r),(0,Tp._M)("type","==","STOREFRONT_PURCHASED")))),l=(0,Tp.P)(l,(0,Tp.or)((0,Tp._M)("data.buyer","==",r),(0,Tp.Uo)((0,Tp._M)("type","==","STOREFRONT_OFFER_CREATED"),(0,Tp._M)("accountAddress","==",r)),(0,Tp.Uo)((0,Tp._M)("type","==","STOREFRONT_OFFER_CANCELLED"),(0,Tp._M)("accountAddress","==",r)),(0,Tp.Uo)((0,Tp._M)("type","==","STOREFRONT_OFFER_ACCEPTED"),(0,Tp._M)("accountAddress","==",r)),(0,Tp.Uo)((0,Tp._M)("data.buyer","==",r),(0,Tp._M)("type","==","STOREFRONT_PURCHASED"))))),"seller"===o&&(c=(0,Tp.P)(c,(0,Tp.Uo)((0,Tp._M)("accountAddress","==",r),(0,Tp.or)((0,Tp.Uo)((0,Tp._M)("type","==","STOREFRONT_LISTED")),(0,Tp.Uo)((0,Tp._M)("type","==","STOREFRONT_DELISTED"),(0,Tp._M)("accountAddress","==",r)),(0,Tp.Uo)((0,Tp._M)("accountAddress","==",r),(0,Tp._M)("type","==","STOREFRONT_PURCHASED"))))),l=(0,Tp.P)(l,(0,Tp.Uo)((0,Tp._M)("accountAddress","==",r),(0,Tp.or)((0,Tp.Uo)((0,Tp._M)("type","==","STOREFRONT_LISTED")),(0,Tp.Uo)((0,Tp._M)("type","==","STOREFRONT_DELISTED"),(0,Tp._M)("accountAddress","==",r)),(0,Tp.Uo)((0,Tp._M)("accountAddress","==",r),(0,Tp._M)("type","==","STOREFRONT_PURCHASED")))))),"buyerAndSeller"===o&&(c=(0,Tp.P)(c,(0,Tp.or)((0,Tp._M)("data.buyer","==",r),(0,Tp._M)("accountAddress","in",[r]))),l=(0,Tp.P)(l,(0,Tp.or)((0,Tp._M)("data.buyer","==",r),(0,Tp._M)("accountAddress","in",[r])))),"salePrice"===(null===i||void 0===i?void 0:i.path)&&(null===i||void 0===i||!i.min||null!==i&&void 0!==i&&i.max||(c=(0,Tp.P)(c,(0,Tp._M)("data.salePrice",">=",Number(i.min)),(0,Tp.My)("data.salePrice")),l=(0,Tp.P)(l,(0,Tp._M)("data.salePrice",">=",Number(i.min)))),null===i||void 0===i||!i.max||null!==i&&void 0!==i&&i.min||(c=(0,Tp.P)(c,(0,Tp._M)("data.salePrice","<=",Number(i.max)),(0,Tp.My)("data.salePrice")),l=(0,Tp.P)(l,(0,Tp._M)("data.salePrice","<=",Number(i.max)))),null!==i&&void 0!==i&&i.min&&null!==i&&void 0!==i&&i.max&&(c=(0,Tp.P)(c,(0,Tp._M)("data.salePrice",">=",Number(i.min)),(0,Tp._M)("data.salePrice","<=",Number(i.max)),(0,Tp.My)("data.salePrice")),l=(0,Tp.P)(l,(0,Tp._M)("data.salePrice",">=",Number(i.min)),(0,Tp._M)("data.salePrice","<=",Number(i.max)))),a=!0),"state"===(null===i||void 0===i?void 0:i.path)&&(c=(0,Tp.P)(c,(0,Tp._M)("type","==",i.min)),l=(0,Tp.P)(l,(0,Tp._M)("type","==",i.min))),c=(0,Tp.P)(c,(0,Tp.My)("blockTimestamp","desc")),c=(0,Tp.P)(c,(0,Tp.AB)(t));const u=(0,Tp.GG)(l).then((e=>e.size));return(0,Tp.aQ)(c,(e=>{const t=e.docs.map((e=>({id:e.id,...e.data()})));t&&u.then((e=>{n({data:t,totalCount:e})}))}))})({cb:e=>{let{data:t,totalCount:n}=e;a(t),u(n),l(!1)},filterBy:t,limit:i,loggedUserAddress:r,role:n});return()=>e()}),[r,i,null===t||void 0===t?void 0:t.path,null===t||void 0===t?void 0:t.max,null===t||void 0===t?void 0:t.min,n]),{dataCount:c,loading:s,storefrontData:o}}const MI=e=>{let{item:t,loggedUserAddress:n}=e;if("STOREFRONT_OFFER_ACCEPTED"===t.type)return"Buyer";if("STOREFRONT_LISTED"===t.type)return"Seller";if("STOREFRONT_DELISTED"===t.type)return"Seller";if("STOREFRONT_OFFER_CREATED"===t.type)return"Buyer";if("STOREFRONT_OFFER_CANCELLED"===t.type)return"Buyer";if("STOREFRONT_PURCHASED"===t.type){var r;if((null===t||void 0===t||null===(r=t.data)||void 0===r?void 0:r.buyer)===n)return"Buyer";if((null===t||void 0===t?void 0:t.accountAddress)===n)return"Seller"}},BI=(0,ua.WQ)("authStore")((0,ua.PA)((e=>{var t,n,r;let{authStore:i,userRole:o}=e;const[a,s]=(0,sa.useState)(0),[l,c]=(0,sa.useState)(1),[u,d]=(0,sa.useState)(!0),[f,h]=(0,sa.useState)({max:null,min:null,path:null}),p=(0,sa.useMemo)((()=>l*ss.cb),[l]),m=null!==(t=null===i||void 0===i||null===(n=i.loggedUser)||void 0===n?void 0:n.addr)&&void 0!==t?t:"",{storefrontData:g,loading:v,dataCount:y}=LI({filterBy:f,limit:p,loggedUserAddress:m,role:o}),b=(0,sa.useMemo)((()=>g.map((e=>({...e,activityType:MI({item:e,loggedUserAddress:m})})))),[g,m,MI]),w=(0,sa.useMemo)((()=>({column:"blockTimestamp",order:Ws.Descending})),[]),C=(0,js.Zp)(),A=(0,sa.useMemo)((()=>b.length),[b.length]),x=(0,sa.useMemo)((()=>A<y),[A,y]),E=(0,sa.useMemo)((()=>a===A&&x),[a,A,x]),_=xl({isLoading:E,onInfiniteScroll(){!v&&x&&(c((e=>e+1)),s(A)),ds.o.track("Infinite Scroll Profile Storefront Table")}},[A,E,v]);(0,sa.useEffect)((()=>{c(1)}),[w,f]),(0,sa.useEffect)((()=>{ds.o.track("Profile Storefront Page Visited")}),[]),(0,sa.useEffect)((()=>{f.path&&ds.o.track("Profile Storefront Page Filtered",{filter:f,user:null===i||void 0===i?void 0:i.loggedUser})}),[f.path]);const T=(0,sa.useMemo)((()=>"buyer"!==o||u?"seller"!==o||u?"buyerAndSeller"!==o||u?void 0:(0,ms.jsx)(wb,{showFilter:u,setShowFilter:d,filterBy:f,setFilterBy:h}):(0,ms.jsx)(OI,{asBuyer:!1,showFilter:u,setShowFilter:d,filterBy:f,setFilterBy:h}):(0,ms.jsx)(OI,{asBuyer:!0,showFilter:u,setShowFilter:d,filterBy:f,setFilterBy:h})),[o,u,d,f,h]);return(0,ms.jsxs)("div",{className:" w-full flex flex-col min-h-screen",children:[T,(0,ms.jsx)("button",{className:"flex justify-center w-20 relative self-end -top-24 float-right bg-blue-500 text-white active:bg-blue-600 hover:bg-blue-600 font-bold uppercase text-sm px-6 py-4 rounded-3xl shadow hover:shadow-lg outline-none focus:outline-none mr-1 mb-1 ease-linear transition-all duration-150",type:"button",onClick:()=>{d(!u)},children:(0,ms.jsx)("span",{children:"Filter"})}),(0,ms.jsx)("div",{className:"relative -top-16 ",children:(0,ms.jsx)($s,{onClickRow:e=>{var t,n,r,i,o,a;let{item:s}=e;const l=(null===(t=s.data)||void 0===t?void 0:t.nftType)||(null===(n=s.data)||void 0===n||null===(r=n.typeAndIDOffer)||void 0===r?void 0:r.nftType)||"",c=((null===(i=s.data)||void 0===i?void 0:i.nftID)||(null===(o=s.data)||void 0===o||null===(a=o.typeAndIDOffer)||void 0===a?void 0:a.nftID)||"").toString(),u=l&&c?(0,us.nftTypeAndIdToLocationData)(l,c):null;return u&&C("/asset/".concat(u.contract.address,"/").concat(u.contract.name,"/").concat(u.resourceName,"/").concat(u.nftID))},fields:jI,items:b,stickyHeaders:!0,composeRowHref:e=>{var t,n,r,i,o,a;const s=(null===(t=e.data)||void 0===t?void 0:t.nftType)||(null===(n=e.data)||void 0===n||null===(r=n.typeAndIDOffer)||void 0===r?void 0:r.nftType)||"",l=((null===(i=e.data)||void 0===i?void 0:i.nftID)||(null===(o=e.data)||void 0===o||null===(a=o.typeAndIDOffer)||void 0===a?void 0:a.nftID)||"").toString(),c=s&&l?(0,us.nftTypeAndIdToLocationData)(s,l):null;return"/asset/".concat(null===c||void 0===c?void 0:c.contract.address,"/").concat(null===c||void 0===c?void 0:c.contract.name,"/").concat(null===c||void 0===c?void 0:c.resourceName,"/").concat(null===c||void 0===c?void 0:c.nftID)}})}),v?(0,ms.jsx)(El,{}):null,!v&&A<=0?(0,ms.jsx)("div",{className:"mx-auto",children:"No Activity"}):null,null!==(r=!E)&&void 0!==r?r:(0,ms.jsx)(ms.Fragment,{children:(0,ms.jsx)(El,{})}),(0,ms.jsx)("div",{className:"mt-auto",ref:_})]})}))),UI=[{content:(0,ms.jsx)(BI,{userRole:"buyerAndSeller"}),name:"Activity"},{content:(0,ms.jsx)(BI,{userRole:"buyer"}),name:"Buyer"},{content:(0,ms.jsx)(BI,{userRole:"seller"}),name:"Seller"}],VI=()=>{const[e,t]=(0,sa.useState)(UI[0].name);return(0,sa.useEffect)((()=>{ds.o.track("Profile Activity Storefront Visited",{currentTab:e})}),[e]),(0,ms.jsxs)(ms.Fragment,{children:[(0,ms.jsx)(qs,{}),(0,ms.jsxs)("div",{className:"mt-4 transition duration-700",children:[(0,ms.jsxs)("div",{children:[(0,ms.jsx)("nav",{className:"-mb-px flex space-x-8","aria-label":"loanTabs",children:UI.map((n=>(0,ms.jsx)("div",{onClick:()=>{t(n.name),ds.o.track("Profile Activity Storefront Toggled: ".concat(n.name),{tab:n.name})},className:Ms()(n.name===e?"border-indigo-500 text-white":"border-transparent text-gray-500 hover:text-white hover:border-indigo-500","whitespace-nowrap py-4 px-1 border-b-2 font-medium text-sm cursor-pointer"),children:n.name},n.name)))}),(0,ms.jsx)("div",{className:"line-separator bg-gradient-to-r from-darkBg via-secondary to-darkBg"})]}),(0,ms.jsx)("div",{className:"mt-8 mb-3",children:UI.map((t=>t.name===e?(0,ms.jsx)("div",{children:t.content},t.name):null))})]})]})},HI=(0,ua.WQ)("authStore")((0,ua.PA)((e=>{var t;let{activeTabBtn:n=Bl.Listed,authStore:r}=e;const i=[{content:(0,ms.jsx)(VI,{}),id:"tag-1",label:"User Activity"}];return(0,ms.jsxs)("div",{className:"pt-4 flex flex-col justify-center px-4 md:px-0",children:[(0,ms.jsx)("div",{className:"self-center",children:(0,ms.jsx)("div",{className:"flex justify-center items-center",children:(0,ms.jsx)(Ml,{address:"".concat(null===r||void 0===r||null===(t=r.loggedUser)||void 0===t?void 0:t.addr)})})}),(0,ms.jsx)("div",{className:"user-profile-tabnav mt-3",children:(0,ms.jsx)(Bs.cs,{activeTab:"tag-1",tabs:i,onChange:()=>{},type:"primary",isCenter:!0})})]})}))),zI=e=>{let{activeTabBtn:t=Bl.History}=e;return(0,ms.jsxs)(Zf,{children:[(0,ms.jsx)(ec,{metaTitle:"Flowty: Your NFT Storefront Activity",metaDescription:"Flowty is an open, full-featured NFT marketplace for collectors, traders, investors and creators on the Flow blockchain. Flowty's transaction capabilities range from buying and selling to NFT-backed loans and NFT rentals.",metaImage:"https://www.flowty.io/icons/icon192.png"}),(0,ms.jsx)("div",{className:"container",children:(0,ms.jsx)(HI,{activeTabBtn:t})})]})};var qI;let WI=function(e){return e.Home="/",e.Marketplace="/marketplace",e.Activity="/activity",e.AssetResource="/asset/:collectionAddress/:collectionName/:resource/:nftId",e.Asset="/asset/:collectionAddress/:collectionName/:nftId",e.UserFlow="/user/:walletAddress",e.UserSignIn="/signIn",e.UserProfileScreen="/user-profile",e.UserProfileScreenP2P="/user-profile/loans",e.UserProfileScreenRentals="/user-profile/rentals",e.UserProfileScreenStorefront="/user-profile/storefront",e.Settings="/settings",e.SettingsNotifications="/notification-settings",e.Listed="/listed",e.Loans="/loans",e.Funded="/funded",e.LoanListing="/listing/:listingResourceId",e.Terms="/tos",e.Privacy="/privacy",e.RentalListing="/rentals/:listingResourceId",e.RentalMarketplace="/rentals",e.ProfileFlowScreen="/user/profile",e.SwapListing="/swaps/:listingResourceId",e.Collection="/collection/:collectionAddress/:collectionName",e.Storefront="/storefront",e.StorefrontListing="/storefront/:listingResourceId",e.Collections="/collections",e.TwitterOauth="/_twitter-oauth",e.DiscordOauth="/_discord-oauth",e}({});const GI=e=>WI.UserFlow.replace(":walletAddress",e),KI=(e,t)=>e.replace(":listingResourceId",String(t)),YI=e=>KI(WI.LoanListing,e),QI=e=>KI(WI.RentalListing,e);var XI=function(e){return e.Home="Home",e.Marketplace="Marketplace",e.Activity="/activity",e.Asset="Asset",e.AssetResource="AssetResource",e.UserProfile="/user-profile",e.UserSignIn="/signIn",e.UserFlow="UserFlow",e.UserProfileScreen="UserProfileScreen",e.UserProfileScreenP2P="UserProfileScreenP2P",e.UserProfileScreenRentals="UserProfileScreenRentals",e.UserProfileScreenStorefront="UserProfileScreenStorefront",e.Settings="Settings",e.SettingsNotifications="SettingsNotifications",e.Listed="Listed",e.Loans="Loans",e.RentalListing="RentalListing",e.RentalMarketplace="RentalMarketplace",e.Funded="Funded",e.LoanListing="LoanListing",e.Terms="Terms",e.Privacy="Privacy",e.ProfileFlowScreen="ProfileFlowScreen",e.Collection="Collection",e.Collections="Collections",e.TwitterOauth="TwitterOauth",e.DiscordOauth="DiscordOauth",e.StorefrontListing="StorefrontListing",e.Storefront="Storefront",e.StorefrontMarketplace="StorefrontMarketplace",e.UserPreference="UserPreference",e}(XI||{});const JI="ACTIVITY_PREF",ZI=e=>{let{children:t,type:n}=e;return(0,sa.useEffect)((()=>localStorage.setItem(JI,n))),t},$I=[{element:(0,ms.jsx)(MS,{}),key:XI.Home,path:WI.Home},{element:(0,ms.jsx)(OF,{}),key:XI.UserSignIn,path:WI.UserSignIn},{element:(0,ms.jsx)(yg,{}),key:[XI.Marketplace],path:[WI.Marketplace]},{element:(0,ms.jsx)(yg,{}),key:XI.Collections,path:WI.Collections},{element:(0,ms.jsx)(AI,{}),key:XI.TwitterOauth,path:WI.TwitterOauth},{element:(0,ms.jsx)(EC,{}),key:XI.DiscordOauth,path:WI.DiscordOauth},{element:(0,ms.jsx)(js.C5,{replace:!0,to:"".concat(WI.Activity,"/storefront")}),key:[XI.Activity,XI.Loans,XI.UserPreference],path:WI.Activity},{element:(0,ms.jsx)(ZI,{type:"loans",children:(0,ms.jsx)(ih,{})}),key:[XI.Activity,XI.Loans],path:[WI.Activity,WI.Loans]},{element:(0,ms.jsx)(ZI,{type:"rentals",children:(0,ms.jsx)(sF,{})}),key:[XI.Activity,XI.RentalMarketplace],path:[WI.Activity,WI.RentalMarketplace]},{element:(0,ms.jsx)(js.C5,{replace:!0,to:"".concat(WI.UserProfileScreen+WI.Loans)}),key:[XI.Activity,XI.RentalListing],path:[WI.Activity,WI.RentalListing]},{element:(0,ms.jsx)(ZI,{type:"loans",children:(0,ms.jsx)(EI,{})}),key:[XI.UserProfile,XI.Loans],path:[WI.UserProfileScreen,WI.Loans]},{element:(0,ms.jsx)(ZI,{type:"rentals",children:(0,ms.jsx)(RI,{})}),key:[XI.UserProfile,XI.RentalMarketplace],path:[WI.UserProfileScreen,WI.RentalMarketplace]},{element:(0,ms.jsx)(ZI,{type:"storefront",children:(0,ms.jsx)(zI,{})}),key:[XI.UserProfile,XI.Storefront],path:[WI.UserProfileScreen,WI.Storefront]},{element:(0,ms.jsx)(js.C5,{replace:!0,to:"".concat(WI.UserProfileScreen,"/").concat(null!==(qI=localStorage.getItem(JI))&&void 0!==qI?qI:"storefront")}),key:[XI.UserProfileScreen,XI.Loans],path:WI.UserProfileScreen},{element:(0,ms.jsx)(RF,{}),key:XI.Settings,path:WI.Settings},{element:(0,ms.jsx)(CI,{}),key:XI.Terms,path:WI.Terms},{element:(0,ms.jsx)(Lk,{}),key:XI.Privacy,path:WI.Privacy},{element:(0,ms.jsx)(RF,{}),key:XI.SettingsNotifications,path:WI.SettingsNotifications},{element:(0,ms.jsx)(EI,{activeTabBtn:Bl.Listed}),key:XI.Listed,path:WI.Listed},{element:(0,ms.jsx)(EI,{activeTabBtn:Bl.Funded}),key:XI.Funded,path:WI.Funded},{element:(0,ms.jsx)(jk,{}),key:XI.LoanListing,path:WI.LoanListing},{element:(0,ms.jsx)(oF,{}),key:XI.RentalListing,path:WI.RentalListing},{element:(0,ms.jsx)(US,{}),key:XI.StorefrontListing,path:WI.StorefrontListing},{element:(0,ms.jsx)(xI,{}),key:XI.UserFlow,path:WI.UserFlow},{element:(0,ms.jsx)(QP,{}),key:XI.ProfileFlowScreen,path:WI.ProfileFlowScreen},{element:(0,ms.jsx)(dg,{}),key:XI.AssetResource,path:WI.AssetResource},{element:(0,ms.jsx)(dg,{}),key:XI.Asset,path:WI.Asset}];ss.bo&&($I.push({element:(0,ms.jsx)(xC,{}),key:[XI.Collection],path:[WI.Collection]}),ss.hr&&$I.push({element:(0,ms.jsx)(ZI,{type:"storefront",children:(0,ms.jsx)(LF,{})}),key:[XI.Activity,XI.StorefrontMarketplace],path:[WI.Activity,WI.Storefront]}));const eD=(0,ua.PA)((()=>{const e=$I;return(0,ms.jsx)(ms.Fragment,{children:(0,ms.jsxs)(js.BV,{children:[e.map((e=>{let{key:t,path:n,...r}=e;const i=Array.isArray(t)?t.join("-"):t,o=Array.isArray(n)?n.join(""):n;return(0,sa.createElement)(js.qh,{...r,key:i,path:o})})),(0,ms.jsx)(js.qh,{path:"*",element:(0,ms.jsx)(yp,{})})]})})}));var tD=new Map,nD={},rD={},iD=function(e){return Boolean(e)&&!1===Array.isArray(e)&&"object"===typeof e},oD=function(e,t,n){void 0===n&&(n="")},aD=function(e,t,n,r){return new(n||(n=Promise))((function(i,o){function a(e){try{l(r.next(e))}catch(t){o(t)}}function s(e){try{l(r.throw(e))}catch(t){o(t)}}function l(e){var t;e.done?i(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(a,s)}l((r=r.apply(e,t||[])).next())}))},sD=function(e,t){var n,r,i,o,a={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return o={next:s(0),throw:s(1),return:s(2)},"function"===typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function s(s){return function(l){return function(s){if(n)throw new TypeError("Generator is already executing.");for(;o&&(o=0,s[0]&&(a=0)),a;)try{if(n=1,r&&(i=2&s[0]?r.return:s[0]?r.throw||((i=r.return)&&i.call(r),0):r.next)&&!(i=i.call(r,s[1])).done)return i;switch(r=0,i&&(s=[2&s[0],i.value]),s[0]){case 0:case 1:i=s;break;case 4:return a.label++,{value:s[1],done:!1};case 5:a.label++,r=s[1],s=[0];continue;case 7:s=a.ops.pop(),a.trys.pop();continue;default:if(!(i=(i=a.trys).length>0&&i[i.length-1])&&(6===s[0]||2===s[0])){a=0;continue}if(3===s[0]&&(!i||s[1]>i[0]&&s[1]<i[3])){a.label=s[1];break}if(6===s[0]&&a.label<i[1]){a.label=i[1],i=s;break}if(i&&a.label<i[2]){a.label=i[2],a.ops.push(s);break}i[2]&&a.ops.pop(),a.trys.pop();continue}s=t.call(e,a)}catch(l){s=[6,l],r=0}finally{n=i=0}if(5&s[0])throw s[1];return{value:s[0]?s[1]:void 0,done:!0}}([s,l])}}},lD=function(){function e(e){this.options=e}return e.prototype.setItem=function(e,t){var n;return aD(this,void 0,void 0,(function(){var r,i,o,a,s,l,c;return sD(this,(function(u){switch(u.label){case 0:return r=this.options,i=r.stringify,o=void 0===i||i,a=r.debugMode,d={expireInTimestamp:this.options.expireIn?(h=this.options.expireIn,(new Date).getTime()+h):void 0,version:this.options.version},f=function(e){return void 0===e},Object.keys(d).forEach((function(e){return f(d[e])&&delete d[e]})),s=d,l=Object.keys(s).length?Object.assign({},t,{__mps__:s}):t,c=o?JSON.stringify(l):l,oD(0,"".concat(e," - setItem:"),c),[4,null===(n=this.options.storage)||void 0===n?void 0:n.setItem(e,c)];case 1:return u.sent(),[2]}var d,f,h}))}))},e.prototype.getItem=function(e){var t,n,r;return aD(this,void 0,void 0,(function(){var i,o,a,s,l,c,u,d,f;return sD(this,(function(h){switch(h.label){case 0:return i=this.options,o=i.removeOnExpiration,a=void 0===o||o,s=i.debugMode,l=i.version,[4,null===(t=this.options.storage)||void 0===t?void 0:t.getItem(e)];case 1:c=h.sent();try{u=JSON.parse(c)||{}}catch(p){u=c||{}}return d=function(e){var t=(new Date).getTime();return new Date(e).getTime()<=t}(null===(n=u.__mps__)||void 0===n?void 0:n.expireInTimestamp),f=l&&(null===(r=u.__mps__)||void 0===r?void 0:r.version)!==l,oD(0,"".concat(e," - hasExpired"),d),oD(0,"".concat(e," - mismatchedVersion"),f),d&&a||f?[4,this.removeItem(e)]:[3,3];case 2:h.sent(),h.label=3;case 3:return u=d||f?{}:u,oD(0,"".concat(e," - (getItem):"),u),[2,u]}}))}))},e.prototype.removeItem=function(e){var t;return aD(this,void 0,void 0,(function(){var n;return sD(this,(function(r){switch(r.label){case 0:return n=this.options.debugMode,oD(0,"".concat(e," - (removeItem): storage was removed")),[4,null===(t=this.options.storage)||void 0===t?void 0:t.removeItem(e)];case 1:return r.sent(),[2]}}))}))},e}(),cD=function(e){return e.reduce((function(e,t){return"string"===typeof t?(e.push({key:t,serialize:function(e){return e},deserialize:function(e){return e}}),e):(iD(n=t)?["key","serialize","deserialize"].every((function(e){return!(!n.hasOwnProperty(e)||"undefined"===typeof e)||(oD(nD.debugMode,"".concat(String(e)," not found in SerializableProperty"),{key:e,obj:n}),!1)})):(oD(nD.debugMode,0,{obj:n}),0))?(e.push(t),e):e;var n}),[])},uD=function(e,t,n,r){return new(n||(n=Promise))((function(i,o){function a(e){try{l(r.next(e))}catch(t){o(t)}}function s(e){try{l(r.throw(e))}catch(t){o(t)}}function l(e){var t;e.done?i(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(a,s)}l((r=r.apply(e,t||[])).next())}))},dD=function(e,t){var n,r,i,o,a={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return o={next:s(0),throw:s(1),return:s(2)},"function"===typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function s(s){return function(l){return function(s){if(n)throw new TypeError("Generator is already executing.");for(;o&&(o=0,s[0]&&(a=0)),a;)try{if(n=1,r&&(i=2&s[0]?r.return:s[0]?r.throw||((i=r.return)&&i.call(r),0):r.next)&&!(i=i.call(r,s[1])).done)return i;switch(r=0,i&&(s=[2&s[0],i.value]),s[0]){case 0:case 1:i=s;break;case 4:return a.label++,{value:s[1],done:!1};case 5:a.label++,r=s[1],s=[0];continue;case 7:s=a.ops.pop(),a.trys.pop();continue;default:if(!(i=(i=a.trys).length>0&&i[i.length-1])&&(6===s[0]||2===s[0])){a=0;continue}if(3===s[0]&&(!i||s[1]>i[0]&&s[1]<i[3])){a.label=s[1];break}if(6===s[0]&&a.label<i[1]){a.label=i[1],i=s;break}if(i&&a.label<i[2]){a.label=i[2],a.ops.push(s);break}i[2]&&a.ops.pop(),a.trys.pop();continue}s=t.call(e,a)}catch(l){s=[6,l],r=0}finally{n=i=0}if(5&s[0])throw s[1];return{value:s[0]?s[1]:void 0,done:!0}}([s,l])}}},fD=function(){function e(e,t,n){var r,i,o,a,s,l,c,u;void 0===n&&(n={}),this.cancelWatch=null,this.properties=[],this.reactionOptions={},this.storageAdapter=null,this.target=null,this.version=void 0,this.debugMode=!1,this.isHydrated=!1,this.isPersisting=!1,this.storageName="",this.target=e,this.storageName=t.name,this.version=null!==(r=t.version)&&void 0!==r?r:nD.version,this.properties=cD(t.properties),this.reactionOptions=Object.assign({fireImmediately:!0},rD,n),this.debugMode=null!==(o=null!==(i=t.debugMode)&&void 0!==i?i:nD.debugMode)&&void 0!==o&&o,this.storageAdapter=new lD({version:this.version,expireIn:null!==(a=t.expireIn)&&void 0!==a?a:nD.expireIn,removeOnExpiration:null===(l=null!==(s=t.removeOnExpiration)&&void 0!==s?s:nD.removeOnExpiration)||void 0===l||l,stringify:null===(u=null!==(c=t.stringify)&&void 0!==c?c:nD.stringify)||void 0===u||u,storage:t.storage?t.storage:nD.storage,debugMode:this.debugMode}),(0,mc.Gn)(this,{clearPersistedStore:mc.XI,hydrateStore:mc.XI,isHydrated:mc.sH,isPersisting:mc.sH,pausePersisting:mc.XI,startPersisting:mc.XI,stopPersisting:mc.XI},{autoBind:!0,deep:!1}),this.storageAdapter.options.storage,this.storageName,oD(this.debugMode,"".concat(this.storageName," - (makePersistable)"),{properties:this.properties,storageAdapter:this.storageAdapter,reactionOptions:this.reactionOptions})}return e.prototype.init=function(){return uD(this,void 0,void 0,(function(){return dD(this,(function(e){switch(e.label){case 0:return[4,this.hydrateStore()];case 1:return e.sent(),this.startPersisting(),[2,this]}}))}))},e.prototype.hydrateStore=function(){return uD(this,void 0,void 0,(function(){var e,t,n,r=this;return dD(this,(function(i){switch(i.label){case 0:return e=Boolean(this.cancelWatch),this.isPersisting&&this.pausePersisting(),(0,mc.h5)((function(){r.isHydrated=!1,oD(r.debugMode,"".concat(r.storageName," - (hydrateStore) isHydrated:"),r.isHydrated)})),this.storageAdapter&&this.target?[4,this.storageAdapter.getItem(this.storageName)]:[3,2];case 1:t=i.sent(),n=this.target,t&&(0,mc.h5)((function(){r.properties.forEach((function(e){var r;if([n.hasOwnProperty(e.key),"undefined"!==typeof t[e.key]].every(Boolean)){var i=t[e.key];n[e.key]instanceof mc.Es&&(r=i,Array.isArray(r)&&r.every((function(e){return Array.isArray(e)})))?n[e.key]=e.deserialize(new Map(i)):n[e.key]=e.deserialize(i)}}))})),i.label=2;case 2:return(0,mc.h5)((function(){r.isHydrated=!0,oD(r.debugMode,"".concat(r.storageName," - isHydrated:"),r.isHydrated)})),e&&this.startPersisting(),[2]}}))}))},e.prototype.startPersisting=function(){var e=this;if(this.storageAdapter&&this.target&&!this.cancelWatch){var t=this.target;this.cancelWatch=(0,mc.mJ)((function(){var n={};return e.properties.forEach((function(e){var r=(0,mc.H8)(t,e.key),i=(0,mc.ve)(t[e.key]);if(String(e.key),String(e.key),!r&&!i){var o=e.serialize(t[e.key]);if(o instanceof mc.Es){var a=[];o.forEach((function(e,t){a.push([t,(0,mc.HO)(e)])})),o=a}n[e.key]=(0,mc.HO)(o)}})),n}),(function(t){return uD(e,void 0,void 0,(function(){return dD(this,(function(e){switch(e.label){case 0:return this.storageAdapter?[4,this.storageAdapter.setItem(this.storageName,t)]:[3,2];case 1:e.sent(),e.label=2;case 2:return[2]}}))}))}),this.reactionOptions),this.isPersisting=!0,oD(this.debugMode,"".concat(this.storageName," - (startPersisting) isPersisting:"),this.isPersisting)}},e.prototype.pausePersisting=function(){this.isPersisting=!1,oD(this.debugMode,"".concat(this.storageName," - pausePersisting (isPersisting):"),this.isPersisting),this.cancelWatch&&(this.cancelWatch(),this.cancelWatch=null)},e.prototype.stopPersisting=function(){this.pausePersisting(),oD(this.debugMode,"".concat(this.storageName," - (stopPersisting)")),tD.delete(this.target),this.cancelWatch=null,this.properties=[],this.reactionOptions={},this.storageAdapter=null,this.target=null},e.prototype.clearPersistedStore=function(){return uD(this,void 0,void 0,(function(){return dD(this,(function(e){switch(e.label){case 0:return this.storageAdapter?(oD(this.debugMode,"".concat(this.storageName," - (clearPersistedStore)")),[4,this.storageAdapter.removeItem(this.storageName)]):[3,2];case 1:e.sent(),e.label=2;case 2:return[2]}}))}))},e.prototype.getPersistedStore=function(){return uD(this,void 0,void 0,(function(){return dD(this,(function(e){return this.storageAdapter?(oD(this.debugMode,"".concat(this.storageName," - (getPersistedStore)")),[2,this.storageAdapter.getItem(this.storageName)]):[2,null]}))}))},e}(),hD=function(e,t,n,r){return new(n||(n=Promise))((function(i,o){function a(e){try{l(r.next(e))}catch(t){o(t)}}function s(e){try{l(r.throw(e))}catch(t){o(t)}}function l(e){var t;e.done?i(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(a,s)}l((r=r.apply(e,t||[])).next())}))},pD=function(e,t){var n,r,i,o,a={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return o={next:s(0),throw:s(1),return:s(2)},"function"===typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function s(s){return function(l){return function(s){if(n)throw new TypeError("Generator is already executing.");for(;o&&(o=0,s[0]&&(a=0)),a;)try{if(n=1,r&&(i=2&s[0]?r.return:s[0]?r.throw||((i=r.return)&&i.call(r),0):r.next)&&!(i=i.call(r,s[1])).done)return i;switch(r=0,i&&(s=[2&s[0],i.value]),s[0]){case 0:case 1:i=s;break;case 4:return a.label++,{value:s[1],done:!1};case 5:a.label++,r=s[1],s=[0];continue;case 7:s=a.ops.pop(),a.trys.pop();continue;default:if(!(i=(i=a.trys).length>0&&i[i.length-1])&&(6===s[0]||2===s[0])){a=0;continue}if(3===s[0]&&(!i||s[1]>i[0]&&s[1]<i[3])){a.label=s[1];break}if(6===s[0]&&a.label<i[1]){a.label=i[1],i=s;break}if(i&&a.label<i[2]){a.label=i[2],a.ops.push(s);break}i[2]&&a.ops.pop(),a.trys.pop();continue}s=t.call(e,a)}catch(l){s=[6,l],r=0}finally{n=i=0}if(5&s[0])throw s[1];return{value:s[0]?s[1]:void 0,done:!0}}([s,l])}}},mD=function(e,t,n){return hD(void 0,void 0,void 0,(function(){var r;return pD(this,(function(i){return r=new fD(e,t,n),Array.from(tD.values()).map((function(e){return e.storageName})).includes(r.storageName),r.storageName,function(e,t){tD.set(e,t)}(e,r),[2,r.init()]}))}))};const gD={alerts:[]},vD="accountGlobalAlert",yD=async e=>{const t=hl.db.collection(vD),n=await t.doc(e).get();if(n.exists){return n.data()}return null};const bD=class{constructor(e){this.activeGlobalAlerts=mc.sH.map({}),this.loadingUser=!1,this.loggedUser=null,this.rootStore=void 0,this.setUser=async e=>{(0,ps.t)("setUser",e),this.loadingUser=!1,this.loggedUser=e},this.setLoadingUser=async e=>{this.loadingUser=e},this.setEmail=e=>{this.loggedUser&&(this.loggedUser.email=e)},this.setMarketingEmail=e=>{this.loggedUser&&(this.loggedUser.marketingEmail=e)},this.setWelcomeMessagePopupAcknowledged=e=>{this.loggedUser&&(this.loggedUser.welcomePopupAcknowledged=e)},this.setNewTermsAcknowledged=e=>{this.loggedUser&&(this.loggedUser.hasAcceptedTermsV2=e)},this.setOptIn=e=>{this.loggedUser&&(this.loggedUser.emailOptIn=e)},this.setChildBalances=e=>{this.loggedUser&&((0,ps.t)("setting child account balances",e),this.loggedUser.childAccountBalances=null!==e&&void 0!==e?e:null)},this.setChildFTProviders=e=>{var t;null!==(t=this.loggedUser)&&void 0!==t&&t.childAccounts&&((0,ps.t)("setting child FT providers",e),this.loggedUser.childAccountFTProviders=e||null)},this.setChildAccountFTSummaries=e=>{var t;null!==(t=this.loggedUser)&&void 0!==t&&t.childAccounts&&((0,ps.t)("setting child account summaries",e),this.loggedUser.accountSummaries=e||null)},this.isLoggedUserHasBallance=(e,t)=>{var n,r;const i=(null===t||void 0===t?void 0:t.toUpperCase())||"",o=Lc.A5[i],a=null!==(n=this.loggedUser)&&void 0!==n&&null!==(r=n.balance)&&void 0!==r&&r.balances&&o in this.loggedUser.balance.balances?Number(this.loggedUser.balance.balances[o]):0;return Number(a)>=e},this.loadActiveGlobalAlerts=()=>{gD.alerts.map((async e=>{await this.isGlobalAlertVisible(e.id)&&(0,mc.hZ)(this.activeGlobalAlerts,e.id,e)}))},this.isGlobalAlertVisible=async e=>{var t;const n=null===(t=this.loggedUser)||void 0===t?void 0:t.addr;if(n){const t=gD.alerts.find((t=>t.id===e));if(t){if(!t.active)return!1;const r=await yD(n);if(r){const t=r.alerts[e];if(t)return!t.dismissed}return!0}throw new Error('Not found global alert config with id "'.concat(e,'"'))}return!!(0,mc.Jt)(this.activeGlobalAlerts,e)},this.globalAlertClose=async e=>{(0,mc.h5)((()=>{(0,mc.TF)(this.activeGlobalAlerts,e)}))},this.globalAlertDismiss=async e=>{var t;const n=null===(t=this.loggedUser)||void 0===t?void 0:t.addr;if(n){const t=await yD(n),r=(null===t||void 0===t?void 0:t.alerts)||{};r[e]={dismissed:!0,seen:!0},(async(e,t)=>{if(!e)throw Error("Not receiveed required parameter address!");hl.db.collection(vD).doc(e).set(t)})(n,{alerts:r}).then((()=>{(0,mc.TF)(this.activeGlobalAlerts,e)}))}},this.getAccountSummaryAddresses=()=>{var e;if(null===(e=this.loggedUser)||void 0===e||!e.addr)return[];const t=[this.loggedUser.addr||""];return this.loggedUser.accountSummaries&&Object.values(this.loggedUser.accountSummaries).forEach((e=>{t.push(e.address)})),t},(0,ps.t)("AuthStore constructor"),this.rootStore=e,(0,ps.t)(e),(0,mc.l_)(this),mD(this,{name:"AuthStore",properties:["loggedUser"],storage:window.localStorage}).then((async t=>{(0,ps.t)("AuthStore","res",t,t.target);const n=await new Promise((e=>{const t=ef(hl.j2,(n=>{t(),e(n)}),(n=>{ds.o.track("[PREVIEW 2-4233]ErrorOnAuthStateChanged",{err:n}),t(),e(null)}))}));Bf(this.setUser,(t=>{const n=this.rootStore.flowNetworkStatus.errors.length>0?[...this.rootStore.flowNetworkStatus.errors,null===t||void 0===t?void 0:t.toString()]:[t];e.setFlowNetworkStatus({errors:n,healthy:!1})}),n,this.setLoadingUser)}))}setProfileImage(e){this.loggedUser&&(this.loggedUser.avatar=e)}setPreferredCardSize(e){this.loggedUser&&(this.loggedUser.preferredCardSize=e)}setUsername(e){this.loggedUser&&(this.loggedUser.userName=e)}setLinkedWalletImage(e,t){var n,r,i,o;null!==(n=this.loggedUser)&&void 0!==n&&null!==(r=n.accountSummaries)&&void 0!==r&&null!==(i=r[e])&&void 0!==i&&null!==(o=i.display)&&void 0!==o&&o.thumbnail&&(this.loggedUser.accountSummaries[e].display.thumbnail=t)}setLinkedWalletDisplayName(e,t){var n,r,i,o;null!==(n=this.loggedUser)&&void 0!==n&&null!==(r=n.accountSummaries)&&void 0!==r&&null!==(i=r[e])&&void 0!==i&&null!==(o=i.display)&&void 0!==o&&o.name&&(this.loggedUser.accountSummaries[e].display.name=t)}};const wD=class{constructor(){this.flowtyInitializedBlock=0,this.flowNetworkStatus={errors:[],healthy:!0},this.setFlowtyInitializedBlock=e=>{(0,mc.h5)((()=>{this.flowtyInitializedBlock=e}))},this.setFlowNetworkStatus=e=>{(0,mc.h5)((()=>{this.flowNetworkStatus=e}))},(0,mc.l_)(this)}};(0,ps.t)("stores/index");const CD=new wD,AD={authStore:new bD(CD),rootStore:CD},xD=()=>{(0,sa.useEffect)((()=>{const e=()=>{const e=document.createElement("div");e.style.overflowY="scroll",e.style.width="100vw",e.style.visibility="hidden",document.body.appendChild(e);const t=e.offsetWidth-e.clientWidth;document.body.removeChild(e),document.documentElement.style.setProperty("--scrollbar-width","".concat(t,"px"))};return e(),window.addEventListener("resize",e),()=>window.removeEventListener("resize",e)}),[])},ED=()=>(xD(),(()=>{if(window.navigator.standalone||window.matchMedia("(display-mode: standalone)").matches){const e=/iphone|ipad|ipod/.test(window.navigator.userAgent.toLowerCase()),t=/android/.test(window.navigator.userAgent.toLowerCase()),n=e?"iOS":t?"android":"desktop";ds.o.track("PWA Launched",{device:n})}})(),(0,ms.jsx)(Za,{children:(0,ms.jsx)(ua.Kq,{...AD,children:(0,ms.jsx)(Rs,{children:(0,ms.jsx)(bs.H,{children:(0,ms.jsx)(ws.e,{children:(0,ms.jsx)(sm,{children:(0,ms.jsx)(xs,{children:(0,ms.jsx)(Ts,{children:(0,ms.jsx)(vs,{children:(0,ms.jsx)(eD,{})})})})})})})})})})),_D=e=>{e&&e instanceof Function&&__webpack_require__.e(78).then(__webpack_require__.bind(__webpack_require__,31078)).then((t=>{let{getCLS:n,getFID:r,getFCP:i,getLCP:o,getTTFB:a}=t;n(e),r(e),i(e),o(e),a(e)}))};Boolean("localhost"===window.location.hostname||"[::1]"===window.location.hostname||window.location.hostname.match(/^127(?:\.(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)){3}$/));ss.kO&&(!function(e){const t={...e};tn(t,"react"),Dr(t)}({dsn:ss.kO,integrations:[new aa({tracePropagationTargets:[]})],tracesSampleRate:1}),window.addEventListener("error",(function(e){Pe((t=>{Te(e.error)}))})));const TD=document.getElementById("root");if(null===TD)throw new Error("Unable to find app container root");(0,la.H)(TD).render((0,ms.jsx)(sa.StrictMode,{children:(0,ms.jsx)(ca.Kd,{children:(0,ms.jsx)(ED,{})})})),"serviceWorker"in navigator&&navigator.serviceWorker.ready.then((e=>{e.unregister()})).catch((e=>{console.error(e.message)})),_D()})()})();
//# sourceMappingURL=main.13b85065.js.map